Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
Тема: Сельсин БС-155А и Arduino nano Пт Сен 18, 2020 6:02 pm
Полгода мучился с этим проектом и наконец свершилось. Дискретность правда не очень(2000 на оборот) , но ввиду того что ловятся помехи поделил на 10 чтобы не "прыгало" . Главное то, что этот датчик работает как-бы как абсолютный энкодер ! Т.е при выключении питания , и снова его включении будет показывать то положение в котором он был механически. Питание всего 5В , частота генератора 500Гц , (в паспорте правда указано что нужно 110В 400Гц ) Видео работы(вывод показания датчика в сериал порт):
На данный момент схема проста : Прямо с трёх выходов ардуины генерируется 3ф 500гц с ШИМ модуляцией. Два компаратора уд608 принимают две синусоиды от передатчика преобразовывая их в меандр и от приемника(сельсин выход) , замеряя длину импульса в (мкс) между ними ,определяя угол поворота (получается от 0 до 2000мкс ,сделал так чтобы не масштабировать для станка 3Л722, а поделить на 10 и вывести на индикатор в микронах , если поставить 400Гц , то будет дискретность 2500! ) (С подсчётом импульсов помог "Старик Похабыч" https://community.alexgyver.ru/threads/podschjot-posledovatelnosti-menjajuschuju-znak-i-napravlenie.3816/#post-52067)
В перспективе: Доработать ,улучшить схему приемника и усилителя сигнала, а также драйвера генератора. Сделать плату , спаять всё как следует. Тестировать на плоскошлифовальном станке 3Л722.
Резюме: Сельсин является абсолютным энкодером и поэтому ошибку проворота целого оборота 360 градусов микроконтроллер определит без труда. Отсюда ненужны сложные алгоритмы вычисления ошибки и погрешности. Применив более скоростной микроконтроллер дискретность можно повысить в несколько раз, используя скоростной ШИМ и высокий тайминг контроллера для подсчёта времени сдвига фаз .
_________________ Напишу скетч для Ардуино в соответствии с Вашим ТЗ.
Создам плату, сделаю по ЛУТ. Спаяю её по схеме, (которую спроектирую) с использованием микроконтроллера. На развитие форума: https://yoomoney.ru/to/410017823779648/200
Последний раз редактировалось: Admin (Чт Окт 08, 2020 9:53 am), всего редактировалось 1 раз(а)
sser Admin
Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
Тема: Re: Сельсин БС-155А и Arduino nano Пт Сен 25, 2020 9:19 am
_________________ Напишу скетч для Ардуино в соответствии с Вашим ТЗ.
Создам плату, сделаю по ЛУТ. Спаяю её по схеме, (которую спроектирую) с использованием микроконтроллера. На развитие форума: https://yoomoney.ru/to/410017823779648/200
sser Admin
Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
Проверка с помощью ШД. Даю по 2000 шагов вперёд и назад. Это 10 оборотов ШД.
_________________ Напишу скетч для Ардуино в соответствии с Вашим ТЗ.
Создам плату, сделаю по ЛУТ. Спаяю её по схеме, (которую спроектирую) с использованием микроконтроллера. На развитие форума: https://yoomoney.ru/to/410017823779648/200