|
Преобразователь сигнала сельсин-датчика |
|
|
|
Apr 13 2007, 22:06
|
Группа: Новичок
Сообщений: 7
Регистрация: 5-04-07
Пользователь №: 26 781

|
Имеется двухотсчетная система из двух сельсин датчиков, вращаемых с помощью мотора, на датчик подается опорный сигнал и со статора датчика снимается трехфазный сигнал, требуется получить цифровой код угла поворота датчика. Возможнен вариант использования микросхем от AnalogDevice типа AD2S90, или преобразование трех фаз в формат СКВТ и т.д., хотелось бы прояснить следующие вопросы: 1) существуют ли российские аналоги микросхем типа AD2S90, какие????
2) Способы преобразования трех фаз в формат СКВТ (к примеру трансформатор Скотта), хотелось бы прочитать поподробнее ???
3) Возможные способы преобразования сигналов сельсин-датчиков, способы реализации??? Заранее спасибо !!
|
|
|
|
|
Apr 14 2007, 18:42
|
Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 5-05-06
Из: Ekaterinburg, Russia
Пользователь №: 16 821

|
У меня тоже есть такая же проблема. Российских микросхем не встречал. Сами решали проблему по другому (ксати как и Zoro на AVR), нежели как в м/схемах от AD, но получалась внушительная задержка в получении угла, да и шумы в выходном коде довольно большие. Поэтому сейчас пытаюсь разобраться в принципе работы следящих конверторов (как у AD), ниже прикладываю ссылку на файл. Второй файл - про преобразование 3-х фаз в 2 фазы. P.S. Если чего разберетесь - черкните пару строк, а то я сам чего-то застрял. Про следящие конверторы
--------------------
Чудес не бывает - бывает мало знаний и опыта!
|
|
|
|
|
Apr 16 2007, 15:32
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
Цитата(Stanislav_S @ Apr 16 2007, 16:10)  Делали такой девайс на одном AVR и 3 операционниках  Вычисление угла чисто програмно. Ну и какое получилось разрешение в градусах и максимальная скорость вращения сельсина?
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Apr 16 2007, 17:06
|
Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 5-05-06
Из: Ekaterinburg, Russia
Пользователь №: 16 821

|
Цитата(Stanislav_S @ Apr 16 2007, 17:52)  Разрешение 0,2 градуса, скорость вращение низкая, примерно 1 оборот за сек. Если не жалко поясните алгоритм, пожалуйста. Цитата(deemon @ Apr 16 2007, 18:20)  А вот интересно , что теоретически лучше для сельсина - подавать на обмотки статора напряжения с фазовым сдвигом , получая "вращающееся поле" , как в моторах , и мерять фазу на обмотке ротора , или же наоборот - подавать синус на ротор , мерять с помощью АЦП напряжения на обмотках статора , и вычислять угол по формулам тригонометрии ? Первый метод не требует АЦП и процессора - теоретически меньше источников ошибок , но зато больше зависит от стабильности фазовращателей в цепях обмоток статора ......... Вроде как амплитудный метод имеет большую точность чем фазовый, хотя я не проверял.
--------------------
Чудес не бывает - бывает мало знаний и опыта!
|
|
|
|
|
Apr 16 2007, 21:31
|
Группа: Новичок
Сообщений: 7
Регистрация: 5-04-07
Пользователь №: 26 781

|
В книге Догмачева В.Г. "Схемотехника цифровых преобразователей перемещений" в главе 17.4 описан вариант построения преобразователя без приведения трех фаз в формат СКВТ. Может кто-то пользовался и разбирался с этим методом, если использовали, то интересует следущие вопросы 1) Что представляет собой фазочувствительный выпрямитель и на чем он построен??? 2) Непонятен второй этап определения угла, если можно поясните на примере! ТО Stanislav_S: объясните принцип построения вашего девайса!!!
Сообщение отредактировал Saryach - Apr 16 2007, 21:32
|
|
|
|
|
Apr 17 2007, 21:19
|
Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 5-05-06
Из: Ekaterinburg, Russia
Пользователь №: 16 821

|
Цитата(slog @ Apr 17 2007, 10:06)  Где-то читал что сельсин можно питать и кривым синусом или вообще меандром. Подробностей не помню. В принципе да, только на выходе шумы возрастают.
--------------------
Чудес не бывает - бывает мало знаний и опыта!
|
|
|
|
|
Apr 17 2007, 22:23
|
Группа: Новичок
Сообщений: 7
Регистрация: 5-04-07
Пользователь №: 26 781

|
Читали ли кто книгу Догмачева про угловые перемещения, в ней он описывает метод где сигнал преобразовывается без приведения сельсина в формат СКВТ, используя три фазы статора??? Мне он недостаточно понятен. Если нет то книга находится на http://www.planetaknig.com, токо надо зарегестрироваться.
Сообщение отредактировал Saryach - Apr 17 2007, 22:24
|
|
|
|
|
Apr 18 2007, 17:53
|
Группа: Новичок
Сообщений: 7
Регистрация: 5-04-07
Пользователь №: 26 781

|
Цитата(Stanislav_S @ Apr 18 2007, 00:15)  Кстати такой вопрос, зачем собственно применять сельсин? Почему нельзя применить оптический датчик? Каковы условия задачи? Обязательно применение сельсин датчиков,выходными сигналами которого являются трехфазный сигнал с обмотки статора , требуется получить цифровой код угла поворота датчика из этих трех фаз.
|
|
|
|
|
Apr 19 2007, 09:49
|
Профессионал
    
Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134

|
Цитата(Saryach @ Apr 18 2007, 18:53)  Обязательно применение сельсин датчиков,выходными сигналами которого являются трехфазный сигнал с обмотки статора , требуется получить цифровой код угла поворота датчика из этих трех фаз. Данный вид сигнала превращается в двухфазный простым сложением вычитанием. В конце 80-х Я разрабатывал такую систему на оу и мелкой логике со счетчиками. Основная технологическая трудность прецизионные согласующие трансформаторы. Сейчас лучше всего применить готовые микросхемы например http://www.analog.com/ru/subCat/0,2879,760...F0%255F,00.htmlSDC1741 12-Bit Synchro-to-Digital Converter Потребуется только устройство согласования.
|
|
|
|
|
Apr 19 2007, 18:40
|
Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 5-05-06
Из: Ekaterinburg, Russia
Пользователь №: 16 821

|
2 Saryach По поводу преобразования 3-х фаз в 2-е все очень просто: первая фаза сельсина: V1=K*Vref*sin(Theta) вторая фаза сельсина: V2=K*Vref*sin(Theta+120) третья фаза сельсина: V3=K*Vref*sin(Theta+240), где Theta - угол поворота ротора сельсина далее используя sin(A+B )=sinA*cosB+cosA*sinB получаем sin(Theta+120)-sin(Theta+240)=sin(Theta)*cos(120)+cos(Theta)*sin(120)-sin(Theta)*cos(240)-cos(Theta)*sin(240)=cos(Theta)*(sin(120)-sin(240))=sqrt(3)*cos(Theta), т.к. sin(120)=sin(240) отсюда cos(Theta)=(1/sqrt(3))*(V2-V3). 2 MaslovVG Цитата В древней на сегодня системе ЧПУ KONSBERG (конец 70-х) Сельсин(индуктосин) питается Прямоугольными синус косинусными сигналами. Амплитуда синуса и косинуса определяеся длительностью. Своеобразный шим. Сигнал с ротора фильтруется узкополосным фильтром. Преобразователь следящий. Отличительной особенностью является то, что управляются амплитуды синуса и и косинуса чобы сигнал с ротора имел нулевую фазу. Скорость слежения несколько тысяч оборотов в минуту. А у Вас не осталось ли схемы этого следящего конвертора? Хотелось бы узнать как он работает. Цитата В конце 80-х Я разрабатывал такую систему на оу и мелкой логике со счетчиками. Основная технологическая трудность прецизионные согласующие трансформаторы. А как в этом случае реализовывалось получение кода угла?
--------------------
Чудес не бывает - бывает мало знаний и опыта!
|
|
|
|
|
Apr 20 2007, 09:12
|
Профессионал
    
Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134

|
Цитата(Yura_K @ Apr 19 2007, 19:40)  А у Вас не осталось ли схемы этого следящего конвертора? Хотелось бы узнать как он работает.
А как в этом случае реализовывалось получение кода угла? 1. Адрес? Отсканю вышлю. Системы до сих пор эксплуатируются. 2. В моей раработке использовались те же алгоритмы что и в микросхемах AD. Два канала SinA*CosB и CosA*SinB Умножение на 572ПВ2, SinA и CosA Входные аналоговые фаза1 и фаза2, "B" Число с реверсивного счетчика SinB и CosB Табличные из ПЗУ, Разность каналов управляет реверсивным счетчиком. "B" Результат преобразования.
|
|
|
|
|
Apr 20 2007, 15:50
|
Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 5-05-06
Из: Ekaterinburg, Russia
Пользователь №: 16 821

|
Цитата(MaslovVG @ Apr 20 2007, 11:12)  1. Адрес? Отсканю вышлю. Системы до сих пор эксплуатируются. 2. В моей раработке использовались те же алгоритмы что и в микросхемах AD. Два канала SinA*CosB и CosA*SinB Умножение на 572ПВ2, SinA и CosA Входные аналоговые фаза1 и фаза2, "B" Число с реверсивного счетчика SinB и CosB Табличные из ПЗУ, Разность каналов управляет реверсивным счетчиком. "B" Результат преобразования. Почта: yuramail@k66.ru По второму пункту вопрос. После разности двух каналов получается как я понимаю sin(A-B ), то есть сигнал ошибки, дальше вроде синхронный детектор (PSD), а потом некий Frequency shaper(integrator), что это за "зверь" и для чего?
--------------------
Чудес не бывает - бывает мало знаний и опыта!
|
|
|
|
|
Apr 22 2007, 21:51
|
Частый гость
 
Группа: Свой
Сообщений: 99
Регистрация: 10-07-05
Из: Армавир
Пользователь №: 6 683

|
Цитата MaslovVG и мне можете? anatolpeТЯВКАmail.ru Зарание Спасибо...
|
|
|
|
|
Apr 23 2007, 10:23
|
Профессионал
    
Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134

|
Цитата(Yura_K @ Apr 20 2007, 16:50)  Почта: yuramail@k66.ru По второму пункту вопрос. После разности двух каналов получается как я понимаю sin(A-B ), то есть сигнал ошибки, дальше вроде синхронный детектор (PSD), а потом некий Frequency shaper(integrator), что это за "зверь" и для чего? Обычно там ставится ГУН для повышения сорости слежения и устойчивости. Zoro Сканы выслал.
|
|
|
|
|
Apr 23 2007, 17:53
|
Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 5-05-06
Из: Ekaterinburg, Russia
Пользователь №: 16 821

|
Цитата(MaslovVG @ Apr 23 2007, 12:23)  Обычно там ставится ГУН для повышения сорости слежения и устойчивости.
Zoro Сканы выслал. А там ГУН как раз после идет. Спасибо за сканы.
--------------------
Чудес не бывает - бывает мало знаний и опыта!
|
|
|
|
|
Apr 23 2007, 23:17
|
Частый гость
 
Группа: Свой
Сообщений: 99
Регистрация: 10-07-05
Из: Армавир
Пользователь №: 6 683

|
Цитата MaslovVG Спасибо, получил, мейчас разбираюсь.. интересно..
|
|
|
|
|
Apr 28 2007, 17:35
|
Группа: Новичок
Сообщений: 7
Регистрация: 5-04-07
Пользователь №: 26 781

|
1) Получиться ли оцифровать сигналы формата СКВТ sin и cos с помощью АЦП, и затем с помощью МК вычислить угол програмно ???? 2) Конверторы от Analog Device оцифровывают сигнал или вычисляют угол сельсин-датчика ???? 3) Есть ли российские разработки подобные AD????
|
|
|
|
|
Apr 29 2007, 19:52
|
Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 5-05-06
Из: Ekaterinburg, Russia
Пользователь №: 16 821

|
2Saryach Цитата 1) Получиться ли оцифровать сигналы формата СКВТ sin и cos с помощью АЦП, и затем с помощью МК вычислить угол програмно ???? Приведите, пожалуйста, требования к системе по точности, шумам и т.д. Цитата 2) Конверторы от Analog Device оцифровывают сигнал или вычисляют угол сельсин-датчика ???? Это следящие конверторы, принцип понятен из функциональной схемы в datasheet'е. Цитата 3) Есть ли российские разработки подобные AD???? Насколько я знаю - нет.
--------------------
Чудес не бывает - бывает мало знаний и опыта!
|
|
|
|
|
May 5 2007, 09:06
|

Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292

|
Цитата(MaslovVG @ Apr 20 2007, 13:12)  1. Адрес? Отсканю вышлю. Системы до сих пор эксплуатируются. 2. В моей раработке использовались те же алгоритмы что и в микросхемах AD. Два канала SinA*CosB и CosA*SinB Умножение на 572ПВ2, SinA и CosA Входные аналоговые фаза1 и фаза2, "B" Число с реверсивного счетчика SinB и CosB Табличные из ПЗУ, Разность каналов управляет реверсивным счетчиком. "B" Результат преобразования. Я делал апгрейт навигационной системы с сельсинами. Все сделал на PIC18F252, Цап DAC8043, 2 коммутотора,ОУ, компаратор. Стоимость системы очень низкая. Пошла в поток. Стоит на кораблях, "КОМПАС". В пике таблицы и программный регистр последовательного приближения(т.е алгоритм непрямого умножения). длительность счета одной выборки - 23мкс. Tочность очень высокая. На пике еще реализовано кучу функций, настройка на разные сельсины, вывод курса на индикатор и в 485 с точностью до десятых(после запятой) градуса при 360град на оборот (там где меньше град на оборот - точность еще выше).Частота возбуждения сельсина - 50Гц, 400Гц, 500Гц. Если надо быстро - может обсудим сотрудничество?
|
|
|
|
|
May 22 2007, 14:21
|
Группа: Новичок
Сообщений: 7
Регистрация: 5-04-07
Пользователь №: 26 781

|
2 Yura_K: 1) Код угла должен быть 12-ти разрядным, т.е с точностью 5,2 угловых минуты. Система является двухотсчетной т.е. точность второго датчика в 36 раз выше чем первого. Требуется также "сшивка" угла из ТО и ГО. 2) Какие значения оцифрованного сигнала используются для вычисления??
|
|
|
|
|
May 22 2007, 16:15
|
Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 5-05-06
Из: Ekaterinburg, Russia
Пользователь №: 16 821

|
Цитата(Saryach @ May 22 2007, 19:21)  2 Yura_K: 1) Код угла должен быть 12-ти разрядным, т.е с точностью 5,2 угловых минуты. Система является двухотсчетной т.е. точность второго датчика в 36 раз выше чем первого. Требуется также "сшивка" угла из ТО и ГО. 2) Какие значения оцифрованного сигнала используются для вычисления?? 1) У нас была простенькая система на AVR-ке, считала угол в двухотсчетного ПТ, разрешение - 16 бит, шумы в перделах 2-х младших разрядов (использовался простой цифр. ФНЧ на той же AVR-ке). Одно только плохо - угол являлся не текущим, а с небольшой задержкой на вычисления и частота выдачи была равна опорному сигналу ПТ - 800 Гц, не более. Поэтому сами начинаем перебираться на следящие конверторы, использовали AD2S90 - замечательно! Теперь будем пробовать AD2S83, ну там только разрядность больше. 2) Это обыкновенная следящая система, на входе сигналы с сельсина, содержащие угол. Внутри в счетчике идет непрерывный подбор необходимого угла, формируются нужные сигналы, на их основе и входных сигналах вычисляется ошибка, проходит несколько звеньев и происходит необходимое изменение значения счетчика для сведения ошибки к 0.
--------------------
Чудес не бывает - бывает мало знаний и опыта!
|
|
|
|
|
May 23 2007, 20:48
|
Группа: Новичок
Сообщений: 7
Регистрация: 5-04-07
Пользователь №: 26 781

|
2 Yura_K: В одной из тем вы писали. что оцифровывали сигналы СКВТ sinA и cosA, затем находили соотношение sinA/cosA=tgA, и вычисляли угол как A=arctg(tgA), с вычислениями все понятно. Вопрос в том каким образом оцифровывали сигналы с СКВТ, и какие значения использовали для рассчетов, я так понимаю находили мах значения амплитуды сигнала переменного напряжения? Можно ли поподробнее об оцифровке этих сигналов?
|
|
|
|
|
May 25 2007, 17:54
|
Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 5-05-06
Из: Ekaterinburg, Russia
Пользователь №: 16 821

|
Цитата(Saryach @ May 24 2007, 01:48)  2 Yura_K: В одной из тем вы писали. что оцифровывали сигналы СКВТ sinA и cosA, затем находили соотношение sinA/cosA=tgA, и вычисляли угол как A=arctg(tgA), с вычислениями все понятно. Вопрос в том каким образом оцифровывали сигналы с СКВТ, и какие значения использовали для рассчетов, я так понимаю находили мах значения амплитуды сигнала переменного напряжения? Можно ли поподробнее об оцифровке этих сигналов? Оцифровывали следующим образом: поочередно снимали с встроенного в МК АЦП сигналы sinA*sinREF и cosA*sinREF. Таким образом получали буфер значений, которые умножали с накоплением на sinREF. Получали две суммы, в которых содержалась информация о sinA и cosA, потом делили сумму с sinA на сумму с cosA. Сам сигнал опоры sinREF формировал МК, в том же прерывании АЦП.
--------------------
Чудес не бывает - бывает мало знаний и опыта!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|