Перейти к содержанию

Имитация Сельсина Датчика На Микроконтроллере?


RA3DCS

Рекомендуемые сообщения

Подскажите реально сделать на микроконтроллере, имитатор сигналов сельсина в зависимости от угла поворота ротора? Нужен вариант включения сельсина и по индикаторной схеме и трансформаторной.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Подскажите реально сделать на микроконтроллере, имитатор сигналов сельсина в зависимости от угла поворота ротора? Нужен вариант включения сельсина и по индикаторной схеме и трансформаторной.

Думаю, реально. Только зачем?

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Думаю, реально. Только зачем?

Для проекта Имитатор кабины самолета Л-410 Посмотреть можно тут. http://www.avsim.ru/forum/index.php?showtopic=34737

Требуется вывести индикацию сигналов курса и радиокомпаса на реальный авиационный прибор УГР-4, РМИ-1. (в которых используется сельсин). Переделка приборов нежелательна.

Данные об угле поступают из компьютера на модули по особому протоколу по сом порту. Фактически нужен модуль управления сельсином. (имитирующий сигнал сельсина). Если нужны графики напряжений на выводах обмоток в зависимости от угла поворота ротора, могу выложить. Измерения и замеры на реальных сельсинах могу провести. Схему спаять могу. Но в программировании микроконтроллеров не силен…

Из коллег по авиасимулятору никто помочь не может.

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

А может просто ротор двигателем крутить?

Схема RS-232 (СОМ) - МК - шаговый двигатель не будет отличаться большой сложностью и программа будет не сильно навороченная.

А иммитировать сельсин - по моему задача для сигнального процессора, а тут программа будет не простая.

Хотя все возможно.

Как советовать, так все чатлане ...

Ссылка на комментарий
Поделиться на другие сайты

А может просто ротор двигателем крутить?

Схема RS-232 (СОМ) - МК - шаговый двигатель не будет отличаться большой сложностью и программа будет не сильно навороченная.

Такой вариант рассматривался. Сейчас так работает один вариант прибора, где места сельсина установлен шаговик. Есть модуль управления шаговиком, но там одна проблема в логике работы, вернее логика работы контроллера должна быть немного другой. А именно переход стрелки прибора через ноль. В существующем модуле шаговик исправно крутит стрелку до подхода к нулю или к 360 градусов. Затем переменная становится равна нулю или 359. И контроллер начинает крутить стрелку в обратную сторону. А в реальном указателе она должна проходить ноль в круговую. Так, что и тут требуется помощь программистов. Многие пробовали взяться за это дело, но видимо не по зубам!

Ссылка на комментарий
Поделиться на другие сайты

Думаю, реально. Только зачем?

Для проекта Имитатор кабины самолета Л-410 Посмотреть можно тут. http://www.avsim.ru/forum/index.php?showtopic=34737

Курсовой в МАИ, Александр Евгеньевич ?

Требуется вывести индикацию сигналов курса и радиокомпаса на реальный авиационный прибор УГР-4, РМИ-1. (в которых используется сельсин). Переделка приборов нежелательна.

О каком курсе идет речь? Посадочном или КУР от радиокомпаса?

Насколько мне известно, стрелка индикатора АРК приводится в движение электродвигателем. Сельсин там использован как датчик положения стрелки. Не видя схему прибора трудно что-либо посоветовать. Возможно, все можно решить проще.

Изменено пользователем Andrey Z
Ссылка на комментарий
Поделиться на другие сайты

Если нужны графики напряжений на выводах обмоток в зависимости от угла поворота ротора, могу выложить...

Давайте...

Любой, заслуживающий внимания, опыт приобретается себе в убыток...

Ссылка на комментарий
Поделиться на другие сайты

А может просто ротор двигателем крутить?

Схема RS-232 (СОМ) - МК - шаговый двигатель не будет отличаться большой сложностью и программа будет не сильно навороченная.

Такой вариант рассматривался. Сейчас так работает один вариант прибора, где места сельсина установлен шаговик. Есть модуль управления шаговиком, но там одна проблема в логике работы, вернее логика работы контроллера должна быть немного другой. А именно переход стрелки прибора через ноль. В существующем модуле шаговик исправно крутит стрелку до подхода к нулю или к 360 градусов. Затем переменная становится равна нулю или 359. И контроллер начинает крутить стрелку в обратную сторону. А в реальном указателе она должна проходить ноль в круговую. Так, что и тут требуется помощь программистов. Многие пробовали взяться за это дело, но видимо не по зубам!

выложи исходник желательно на ASM и схему.

Ваши права преследуются по закону!

Ссылка на комментарий
Поделиться на другие сайты

А в АРК-15, о котором идет речь в ссылке сообщения #3 исходным является не сельсин, а синус-косинусный трансформатор. Может все-же есть схема ИКУ ?

Ссылка на комментарий
Поделиться на другие сайты

Насколько мне известно, стрелка индикатора АРК приводится в движение электродвигателем. Сельсин там использован как датчик положения стрелки. Не видя схему прибора трудно что-либо посоветовать. Возможно, все можно решить проще.

Совершенно верно, так выполнено в указателе РМИ-1. В указателе УГР-4 стрелка АРК приводится в движение сельсином приемником по индикаторной схеме «передачи угла», а шкала курса двигателем с сельсином в цепи обратной связи, по трансформаторной схеме «передачи угла». Вот схема указателя УГР-4.

post-32359-1185380230_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

А в АРК-15, о котором идет речь в ссылке сообщения #3 исходным является не сельсин, а синус-косинусный трансформатор. Может все-же есть схема ИКУ ?

Точно так! Связь АРК-15 с указателями курсового угла, выполненными на синусно-косинусных трансформаторах, осуществляется непосредственно. В случае применения индикаторов курсового угла на сельсинах применяется переходной блок типа БМП. Схема ИКУ от РМИ-1 есть полностью, частично есть от РМИ-2.

Ссылка на комментарий
Поделиться на другие сайты

Если нужны графики напряжений на выводах обмоток в зависимости от угла поворота ротора, могу выложить...

Давайте...

Немного теории. Индикаторная схема передачи угла.

При питании обмоток возбуждения датчика и приемника переменным током возникают пульсирующие потоки возбуждения Фвд и Фвп, которые индуцируют в обмотках синхронизации ЭДС (Ед1,..., Еп3). Величина каждой ЭДС зависит от углового положения соответствующей обмотки относительно оси поля возбуждения. Если принять гармонический закон распределения индукции магнитного поля, то:

Здесь Еm-максимальное значение ЭДС, которое получается при соосном положении обмотки синхронизации и обмотки возбуждения. Из рис. видно, что в любой момент времени ЭДС одноименных фаз датчика и приемника направлены встречно. Если сельсины находятся в согласованном положении, ЭДС одноименных фаз датчика и приемника равны по величине и уравновешивают друга.

При повороте датчика на угол aд равенство ЭДС нарушается. По обмоткам синхронизации и линиям связи протекают токи, которые, взаимодействуя с потоками возбуждения, создают моменты, в равной мере действующие на вал датчика и приемника. Поскольку датчик фиксируется, приемник будет поворачиваться в ту же сторону и на такой же угол, ибо только при согласованном положении ЭДС вновь будут уравновешивать друг друга.

График зависимости напряжений на обмотках сельсина.

Если нужны графики напряжений на выводах обмоток в зависимости от угла поворота ротора, могу выложить...

Давайте...

Вот это график замера напряжений на выводах сельсина. Так как доступа к средней точке сельсина нет, замеры напряжений выполнены относительно двух выводов обмоток без нагрузки.

post-32359-1185381943_thumb.jpg

post-32359-1185382101_thumb.jpg

post-32359-1185382499_thumb.jpg

post-32359-1185382832_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

выложи исходник желательно на ASM и схему.

Контроллер шаговика выполнен на AT90S2313. Исходника нет. Есть только прошивка. Если поможет то выложу.

post-32359-1185413783_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

В прикрепленном файле накидана примерная структура одного из вариантов аналоговой части устройства для прибора УГР-1.

Здесь ФМ - фазовый манипулятор;

УУ - управляемый усилитель.

Думаю, из рисунка все понятно.

Управление фазой подразумевает переворот фазы на 180 гр, при отрицательном значении косинуса.

Управление усилителем - модуль косинуса угла соответствующей фазы.

Верхний рисунок управляет сельсином, включенном в индикаторном режиме. Нижний - в трансформаторном режиме. Следует помнить, что при трансформаторном режиме нулевое рассогласование получается при сдвиге роторов на 90 гр. Это нужно учитывать в программе контроллера или компьютера.

Если вместо ФМ поставить аналоговый перемножитель сигналов, то усилитель должен быть с постоянным Ку. На вход перемножителя нужно подавать значение косинуса угла соответствующей фазы.

imit.pdf

Изменено пользователем Andrey Z
Ссылка на комментарий
Поделиться на другие сайты

Получил вот такую информацию от Дмитрия с форума avsim.ru

============================================================================

Я уже сделал стрелку АРК-9 в приборе УГР-4МК.

Решение не слишком оптимальное (времени не было на лучшее), но работает.

На ATmega128-16AI (подойдут и другие) сгенерил 4 фазы при помощи ШИМ, отфильтровал их RC-цепочкой и усилил обычными LM1875, выход которых через повышающие трансформаторы подал на сельсин, который крутит стрелку. Использовано принудительное охлаждение вентилятором.

УГР-4 пришлось переделать - отсоединить и вывести отдельным проводом вывод фазной обмотки - в штатном он и один вывод питающей обмотки соединены вместе. В принципе, можно и без переделки использовать, но немного изменится принцип генерации фаз.

Фазы генерятся по таблице значений синуса, умножаются на значение синуса для данного угла стрелки. Фактически, используются 2 таблицы синуса - одна на 360 значений (для точности 1 градус) и на 144 (для частоты кварца 14,7456 МГц) - для генерации непосредственно самого синуса для питания и позиционирования.

Сдвиг между фазами 120 градусов.

Таблицы синуса сделаны в exel'е.

Для инверсии фаз управления использованы элементы "исключающее ИЛИ" (74AC86, 74HC86). Использование программных средств конфигурирования ШИМ в ATmega сильно геморройно, поскольку работает некорректно.

Написание программы на C (IAR AVR) не удалось - не хватает скорости, оптимизация даже больше вредит, а с ассемблерными вставками не хотелось заморачиваться. Посему программа была полностью написана на ассемблере.

Есть мысль подавать ШИМ непосредственно на сельсин, без преобразования в синус. Работать должно - предварительная проверка была проведена.

Вот обещанная прошивка.

asma.s90 - принимает аналоговый сигнал по входу ADC0 (вывод 61 ATmega128) и по нему выставляет угол.

asm.s90 - должно работать по UART, но пока не отлажена и не работает, хотя всё написано. Похоже, где-то теряется текущее состояние угла.

С UART принимаются 2 байта - сначала младший, потом старший без разделителей в двоичном коде.

Компилятор IAR Embedded Workbench, в нём даже в ассемблере работают Сишные комментарии ("//", "/* */") и ассемблерные (";"), так что можно всё почистить.

Мне пока доводить некогда, надеюсь, что найдётся кто-то, кто сможет.

=========================================================================

Может кто возьмется доделать недоделанное? С моей точки зрения легче сделать недоделанное, а с точки зрения программистов, разбираться в чужой программе наверно возьмется не каждый.

Но если все-таки кто найдется, могу выслать схему и исходники.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...