Свежие обсуждения
Идеи

Считать данные с сельсина в МК ?

1 3

Задача считать данные об угле поворота ротора сельсина-датчика и ввести их в микроконтроллер. Сельсин типа БД-160А имеет обмотку возбуждения и 3 обмотки съема. Штатно 110 вольт 400 Гц. Требуется преобразовать угол поворота ротора в 16 разрядный код. Пока идея только в выпрямлении сигнала с каждой из обмоток и измерение его величины относительно искусственной средней точки. Затем вычисление угла поворота ротора зная что каждый из сигналов это функция SIN от угла поворота ротора. Как выбрать разрядность АЦП ? Вообще может есть более точные методы измерения угла поворота ротора сельсина. Снизится ли точность измерения в случае снижения напряжения возбуждения ? А в случае повышения частоты для уменьшения акстического шума (по паспорту допускается до 4 кГц).

 

В ж.Радио 2005 Апрель, была статья, цифровой индикатор положения антенны, в качестве датчика был использован сельсин и мк PIC16F628. МК генерил 3х фазную последовательность на обмотки, а с якоря снимался наведенный сигнал, по его фазе определялся угол положения и передавлся приемнику по RS485, вроде так. Может ее взять за основу

 

Делал нечто подобное с СКВТ 36 вольт 400 герц. Запитывал меандром 1 кгц размахом 5 вольт, на выходе синхронные выпрямители (ключи), которые открывались коротким импульсом, сдвинутым относительно фронта меандра, на фронтах выбросы из-за индуктивности обмоток. Насколько помню, вых. обмотки были зашунтированы резисторами ~1 ком, так синус-косинус были более точными.
Насколько знаю, точность сельсинов, СКВТ и пр. не лучше 1%, так что гнаться за разрядностью АЦП большого смысла нет...

 

AlexAlcoa: AlexAlcoa ◊
сегодня, 14:30
В ж.Радио 2005 Апрель, была статья, цифровой индикатор положения антенны,

Эту статью смотрел - там низкая точность. Для ориентации антены +/- 5 градусов вполне нормально а тут единицы угловых минут надо ловить по хорошему. Причем еще по более хорошему - подавать питание на сельсин очень кратковременно - а то он начинает давать на валу собственный момент (не помню как зоветься эффект).

Точность по паспорту при работе на сельсин-приемник БДС-155 +/- 5 угловых минут. Но мня не устраивает - и видимо буду калиброваться по более точному датчику угла. Уточнил ТЗ - нужно иметь 3000 гарантированно определяемых точек на 1 оборот. Это дает имеющаяся система с 2мя БДС-160А в трансформаторном режиме (на приемной стороне рассогласование выбирается электродвигателем) Шкалы там в младшем делении по 10 угловых секунд. В системе в любом случае будет синус и довольно чистый. Но 36 вольт, а не 110.

 

Wladimir_TS: Эту статью смотрел - там низкая точность
А такой вариант рассматривали? http://www.prochip.ru/products/brands/ams/362657/367168.html

 

С чем-то подобным работал. Требует индивидуальной калибровки под конкретный магнит, для чего нужен спец программатор. Но у меня нельзя менять сельсин на что-то другое. А так просто поставил-бы инкрементный оптический энкодер и не мучался.

 

Насколько я понял задачу, вам нужно измерять фазу между сигналами на обмотке возбуждения и обмотке съёма. Ставите два формирователя перехода через 0 и аврку с двумя схемами захвата, вычисляете время, умножаете на 360, делите на период и дело в шляпе. Теоретический предел - 50000 точек на один оборот.

 

Фазу надо смотреть при работе сельсина в трансформаторном режиме, когда обмотки статора питаются от 3х фазного источника, а обмотка ротора (возбуждения) используется для съема сигнала. Так в статье из Радио сделано. Я-же хотел мерить в режиме сельсина - когда питается обмотка ротора, а съем идет с 3х обмоток статора и фаза не меняется, а только амплитуда.

 

Wladimir_TS ◊
Насколько я понял вам нужны сельсины для ориентации спутниковой антенны.Я тоже приобрел ДГМ-0,4Н ,параметров правда не знаю ,но вроде как 24V-400Гц .Но пришлось отказаться ,это все в прошлом.Много проблем,и согласен с GMAP согласно его сылке ,но это в идеале ,и не так дешево.Предлогаю поставить СП на поворотный механизм ,а отсчет вести по БАРЬЕРУ-(с цифровой шкалой),дешево но сердито.Да и к тому-же минуты, погоды не строят.

 

Wladimir_TS: просто поставил-бы инкрементный оптический энкодер и не мучался
Можно по подробнее и немного по проще , если можно сылку.