Снова о датчике вращения из шагового двигателя. Маленькое достижение - может, кому-то пригодится (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Виноградов Алексей 23 января 2004 г. 20:53

Для определения направления вращения вала ШД я задействовал вторую обмотку. Таким образом, имеем 2 канала - A и B. Когда вал вращается по час. стрелке, импульсы на выходе A опережают по фазе импульсы на выходе B. И наоборот - при вращении против часовой стрелки импульсы на выходе A отстают по фазе от импульсов на выходе B.
Необходимо определить направление.
Я решил делать это на ЦА и вскоре убедился, что поставленная задача довольно сложна. Два дня продумал и только потом сообразил - все очень просто !

Берутся два D - триггера
Сигнал A подключается к D - входу триггера 1 и к синхровходу триггера 2.
Сигнал B подключается к D - входу триггера 2 и к синхровходу триггера 1.

Теперь, если импульсы на выходе A опережают по фазе импульсы на выходе B, то на выходе первого триггера будет всегда единичка, а на выходе второго триггера - нолик. И наоборот - в случае отставания.

Моделирование в Макслюсе и сборка макета подтвердили правильность моей идеи ...

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru