roboforum.ru

Технический форум по робототехнике.


Электронная компенсация люфта

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Re: Электронная компенсация люфта

Сообщение Ворон » 06 ноя 2009, 18:30

плин ну как вам объяснить то что линейный энкодер то что я обдумываю сделать,это НЕ одна полоска для считывания, а несколько минимум 8 в идеале 15+1(10 нониусных датчиков.).
Вложения
.JPG
ну вот по такому принципу
Ворон
 
Сообщения: 1054
Зарегистрирован: 24 ноя 2008, 19:43
Откуда: Казань

Re: Электронная компенсация люфта

Сообщение =DeaD= » 06 ноя 2009, 19:08

2Ворон: Я знаю, что такое энкодер абсолютный, а вот вы плохо - тот вариант, который вы нарисовали будет лажать на промежуточных состояниях на раз-два. Правильней - брать коды Грея ;)

Добавлено спустя 26 секунд:
PS: И что из этого энкодера следует, кстати?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Электронная компенсация люфта

Сообщение Ворон » 06 ноя 2009, 19:15

ну тупо двоичный код положения выбить с него ни на что больше оне не способен.. :oops: коды грея считываются аналогично..)согласен они надежнее,но..вопрос еще не закрыт))какой самый дешовый не упарится их читать и обрабатывать)
Ворон
 
Сообщения: 1054
Зарегистрирован: 24 ноя 2008, 19:43
Откуда: Казань

Re: Электронная компенсация люфта

Сообщение =DeaD= » 06 ноя 2009, 19:33

2Ворон: В чем проблема читать то их? Поставили 16 оптопар на отражение, подцепили их к 2 портам и вперед, читайте как 2 байта с 2 портов.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Электронная компенсация люфта

Сообщение Ворон » 06 ноя 2009, 19:41

такс как я понял любой имеющий количество выводов МК нужное ТОЧНО справится и с обсчетом положения и с управлением двигателем и с поддержкой протокола ..спс!!
ЗЫ вопрос .. а что лучче дешевле чтоб?купить?я совета спросил у тех кто часто с подобным сталкивается, а не посылов в гугль) :)
Ворон
 
Сообщения: 1054
Зарегистрирован: 24 ноя 2008, 19:43
Откуда: Казань

Re: Электронная компенсация люфта

Сообщение =DeaD= » 06 ноя 2009, 19:47

2Ворон: Да возьмите какую-нибудь мегу16 что-ли, порты с энкодеров через мультиплексирование освещения заведите, чтобы 48 ног не тратить :)))

Добавлено спустя 48 секунд:
Только сначала наройте, как коды Грея быстро трансформировать в положение при большом количестве разрядов. И сюда выложите или сразу в вику :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Электронная компенсация люфта

Сообщение Ворон » 06 ноя 2009, 19:54

их проще расчитать чем нарыть))
Ворон
 
Сообщения: 1054
Зарегистрирован: 24 ноя 2008, 19:43
Откуда: Казань

Re: Электронная компенсация люфта

Сообщение =DeaD= » 06 ноя 2009, 19:58

На сколько разрядов? Памяти хватит?

Добавлено спустя 38 секунд:
Хотя если в 8 бит уложитесь, то конечно хватит.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Электронная компенсация люфта

Сообщение Ворон » 06 ноя 2009, 20:03

глянул на преобразование грея в двоичку..еще явная нагрузка на МК
Ворон
 
Сообщения: 1054
Зарегистрирован: 24 ноя 2008, 19:43
Откуда: Казань

Re: Электронная компенсация люфта

Сообщение EdGull » 06 ноя 2009, 20:04

лучше уж мегу88, чтоб наверняка
у нее 20МГц штатная частота
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Электронная компенсация люфта

Сообщение =DeaD= » 06 ноя 2009, 20:06

2Ворон: Сколько разрядов то будет???

2EdGull: И сразу ног поменьше :) ему же еще движками рулить...
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Электронная компенсация люфта

Сообщение Ворон » 06 ноя 2009, 20:09

=DeaD= писал(а):На сколько разрядов? Памяти хватит?

Добавлено спустя 38 секунд:
Хотя если в 8 бит уложитесь, то конечно хватит.

ну ну вот приплыли :shock: это я прашивал хватит или нет и у какова хватит ))

Добавлено спустя 1 минуту 39 секунд:
плин количество разрядов же указано выше по теме!!!!(((((
Ворон
 
Сообщения: 1054
Зарегистрирован: 24 ноя 2008, 19:43
Откуда: Казань

Re: Электронная компенсация люфта

Сообщение =DeaD= » 06 ноя 2009, 20:09

Ворон, блин, что за паникёрство? Вы там что, уже 1000 модулей собрали что ли по неправильной рекомендации?
Может начать говорить подробности уже? Типа сколько разрядов будет на энкодере?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Электронная компенсация люфта

Сообщение Ворон » 06 ноя 2009, 20:10

рулить строга одним движком с одного МК, будет 3д платформа с шириной перемешения 10см по каждой оси)одна из побочных задач-попасть вилкой в розетку))
Последний раз редактировалось Ворон 06 ноя 2009, 20:14, всего редактировалось 1 раз.
Ворон
 
Сообщения: 1054
Зарегистрирован: 24 ноя 2008, 19:43
Откуда: Казань

Re: Электронная компенсация люфта

Сообщение =DeaD= » 06 ноя 2009, 20:11

Сделайте 2 кода грэя по 8 разрядов с масштабом 256, будет вам и в память влезать и вычислительной сложности никакой, чуть подумать правда надо будет при реализации :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Пред.След.

Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21