Форум: "Прочее";
Текущий архив: 2012.06.03;
Скачать: [xml.tar.bz2];
ВнизВопрос по N-кодеру/валкодеру и программы к нему Найти похожие ветки
← →
uzer (2012-02-05 19:25) [0]Здравствуйте Мастера.
Имеется оптопара от энкодера мыши, мк atmega, и среда разработки Delphi.
Стоит задача:
1) Разобраться с принципами работы энкодера/валкодера;
2) Разработать валкодер для электро двигателя, определяющий скорость, направление и частоту вращения;
3) Разработать программу для чтения данных с устройства по средствам rs-232
В принципе все для меня и так все более-менее понятно, вопрос интересует больше следующий:
Есть ли формулы расчета скорости (м/c) и частоты (об./мин) вращения вала, если датчик вала имеет N-зубцов.
Спасибо.
← →
Забаненный (2012-02-05 19:39) [1]
> Есть ли формулы расчета скорости (м/c) и частоты (об./мин)
> вращения вала, если датчик вала имеет N-зубцов.
>
нету.
количество оборотов тупо зависит от количества зубьев на оборот - девайс принял нужное количество - вот тебе обороты. принял за определенное время - вот тебе обороты в минуту.
а скорость чего вообще? центр вала, например, вообще никуда не движется.
> 3) Разработать программу для чтения данных с устройства
> по средствам rs-232
прошлый век. USB-HID проще и быстрее и дешевле.
> мк atmega,
не лучший выбор. PIC - проще, дешевле, много аппаратных решений сразу, например, USB. и много примеров.
ST, TI - идеальный выбор (но дорогой).
← →
uzer (2012-02-05 19:59) [2]
> нету.
> количество оборотов тупо зависит от количества зубьев на
> оборот - девайс принял нужное количество - вот тебе обороты.
> принял за определенное время - вот тебе обороты в минуту.
>
> а скорость чего вообще? центр вала, например, вообще никуда
> не движется.
т.е.:n = (60 * N) / t
, гдеn = об/мин
, aN = число оборотов
?
Скорость..., сейчас попробую объяснить:
Вал диаметром 4,75 мм., представили? Теперь представите направленный вектор по касательной к валу, вот нужно определить скорость точки прикосновения вм/c
.**
* *
* *
**-------> F
U = м/c
где:*
- точка прикосновения
← →
Забаненный (2012-02-05 20:31) [3]
> направленный вектор по касательной к валу
гм... зная такие слова... оставляю такой примитив (посчитать, за какое время точка пройдет длину окружности) на самостоятельную работу. вам же еще контроллер программировать, а там задачки в мильен раз сложнее, и в учебниках физики, математики и геометрии за первый класс не описывают.
← →
Забаненный (2012-02-05 20:33) [4]да, вот еще полезная ссылка (а то двигатель-то коллекторный, небось)...http://eewiki.ru/wiki/%D0%9F%D0%BE%D0%BC%D0%B5%D1%85%D0%BE%D1%83%D1%81%D1%82%D0%BE%D0%B9%D1%87%D0%B8%D0%B2%D1%8B%D0%B5_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0
← →
Забаненный (2012-02-05 20:38) [5]
> т.е.:
>
> n = (60 * N) / t, где n = об/мин, a N = число оборотов ?
>
а 60 - это что?
← →
Забаненный (2012-02-05 20:43) [6]и зубья куда-то исчезли....
логика должна плясать от микроконтроллера. а микроконтроллер будет считать зубья, нафига ему считать обороты? ему достаточно дельты времени между двумя зубами, чтобы уже прикинуть текущие обороты, между тремя - чтобы определить разгон или торможение, и с каким ускорением....
← →
Inovet © (2012-02-06 06:57) [7]> [0] uzer (05.02.12 19:25)
> Есть ли формулы расчета скорости (м/c) и частоты (об./мин)
> вращения вала, если датчик вала имеет N-зубцов.
В школе не учился? Даже если не учился нетрудно догадаться как угловая скорость или частота связаны с линейной, про зубцы тем более.
Длина окружности 2*Pi*r значит скорость точки на окружности радиуса r и частоте вращения f будет
2 * Pi * r * f,
Ну и на количество зубцов подели. И не забудь всё к одним еденицам измерения привести, а то будут там обороты в минуту, а скорость в км/час. И замеряй как там удобно, наверное интервал в несколько секунд будет достаточным, зависит от возможной частоты вращения и необходимой точности измерения, приведёшь соответвенно к нужному.
← →
Inovet © (2012-02-06 07:02) [8]> [6] Забаненный (05.02.12 20:43)
> дельты времени между двумя зубами
Или так. Тогда частота будет
f = 1 / (n * t)
n - количество зубьев, t - измеренное время.
← →
Inovet © (2012-02-06 07:48) [9]Надеюсь, это разрабатывается не блок для новой версии Фобос-грунт? А то насоветуем тут.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2012.06.03;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.003 c