Arduino nano и сельсин бс-155а.

Тема в разделе "Глядите, что я сделал", создана пользователем sser, 18 сен 2020.

  1. sser

    sser Гик

    Полгода мучился с этим проектом и наконец свершилось.
    Дискретность правда не очень(2000 на оборот) , но ввиду того что ловятся помехи поделил на 10 чтобы не "прыгало" .
    Главное то, что этот датчик работает как-бы как абсолютный энкодер !
    Т.е при выключении питания , и снова его включении будет показывать то положение ,в котором он был механически.
    В тесте питание всего 5В , частота генератора 500Гц , (в паспорте правда указано что нужно 110В 400Гц )
    Видео работы(вывод показания датчика в сериал порт):

     
    Последнее редактирование: 18 сен 2020
    Daniil нравится это.
  2. Daniil

    Daniil Гуру

    Мне нравится шматок проводов)
    А как это все работает?
     
  3. sser

    sser Гик

    Это макет.
    Работает по принципу :
    Прямо с трёх выходов ардуины генерируется 3ф 500гц с ШИМ модуляцией синусоиды и подаётся на три трёхфазные входные обмотки сельсина.
    Два компаратора уд608 принимают две синусоиды от передатчика(от одной фазы из трёх входных обмоток ) преобразовывая их в меандр и от приемника(обмотка сельсин выход) , замеряя время от начала 1го и до 2го импульса в (мкс) между ними(фазу) ,определяя угол поворота (получается от 0 до 2000мкс ).
    Для замера используется два внешних прерывания Ардуины.
     

    Вложения:

    Последнее редактирование: 19 сен 2020