Идеи | Считать данные с сельсина в МК ? |
|
---|---|---|
Задача считать данные об угле поворота ротора сельсина-датчика и ввести их в микроконтроллер. Сельсин типа БД-160А имеет обмотку возбуждения и 3 обмотки съема. Штатно 110 вольт 400 Гц. Требуется преобразовать угол поворота ротора в 16 разрядный код. Пока идея только в выпрямлении сигнала с каждой из обмоток и измерение его величины относительно искусственной средней точки. Затем вычисление угла поворота ротора зная что каждый из сигналов это функция SIN от угла поворота ротора. Как выбрать разрядность АЦП ? Вообще может есть более точные методы измерения угла поворота ротора сельсина. Снизится ли точность измерения в случае снижения напряжения возбуждения ? А в случае повышения частоты для уменьшения акстического шума (по паспорту допускается до 4 кГц). |
|
|
В ж.Радио 2005 Апрель, была статья, цифровой индикатор положения антенны, в качестве датчика был использован сельсин и мк PIC16F628. МК генерил 3х фазную последовательность на обмотки, а с якоря снимался наведенный сигнал, по его фазе определялся угол положения и передавлся приемнику по RS485, вроде так. Может ее взять за основу |
|
|
Делал нечто подобное с СКВТ 36 вольт 400 герц. Запитывал меандром 1 кгц размахом 5 вольт, на выходе синхронные выпрямители (ключи), которые открывались коротким импульсом, сдвинутым относительно фронта меандра, на фронтах выбросы из-за индуктивности обмоток. Насколько помню, вых. обмотки были зашунтированы резисторами ~1 ком, так синус-косинус были более точными. |
|
|
AlexAlcoa: AlexAlcoa ◊ Эту статью смотрел - там низкая точность. Для ориентации антены +/- 5 градусов вполне нормально а тут единицы угловых минут надо ловить по хорошему. Причем еще по более хорошему - подавать питание на сельсин очень кратковременно - а то он начинает давать на валу собственный момент (не помню как зоветься эффект). Точность по паспорту при работе на сельсин-приемник БДС-155 +/- 5 угловых минут. Но мня не устраивает - и видимо буду калиброваться по более точному датчику угла. Уточнил ТЗ - нужно иметь 3000 гарантированно определяемых точек на 1 оборот. Это дает имеющаяся система с 2мя БДС-160А в трансформаторном режиме (на приемной стороне рассогласование выбирается электродвигателем) Шкалы там в младшем делении по 10 угловых секунд. В системе в любом случае будет синус и довольно чистый. Но 36 вольт, а не 110. |
|
|
Wladimir_TS: Эту статью смотрел - там низкая точность |
|
|
С чем-то подобным работал. Требует индивидуальной калибровки под конкретный магнит, для чего нужен спец программатор. Но у меня нельзя менять сельсин на что-то другое. А так просто поставил-бы инкрементный оптический энкодер и не мучался. |
|
|
Насколько я понял задачу, вам нужно измерять фазу между сигналами на обмотке возбуждения и обмотке съёма. Ставите два формирователя перехода через 0 и аврку с двумя схемами захвата, вычисляете время, умножаете на 360, делите на период и дело в шляпе. Теоретический предел - 50000 точек на один оборот. |
|
|
Фазу надо смотреть при работе сельсина в трансформаторном режиме, когда обмотки статора питаются от 3х фазного источника, а обмотка ротора (возбуждения) используется для съема сигнала. Так в статье из Радио сделано. Я-же хотел мерить в режиме сельсина - когда питается обмотка ротора, а съем идет с 3х обмоток статора и фаза не меняется, а только амплитуда. |
|
|
Wladimir_TS ◊ |
|
|
Wladimir_TS: просто поставил-бы инкрементный оптический энкодер и не мучался |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |