|
|
  |
Сервопривод - какие алгоритмы кроме ПИД используются?, результаты с ПИД не устраивают (может неправильно готовлю). |
|
|
|
Mar 15 2010, 14:53
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Tanya @ Mar 15 2010, 14:58)  А зачем Вы синус еще ШИМом делаете? Можно и меандр, наверное. Если сделать локальную обратную связь по току, тогда Вы будете правильно управлять - моментом. ШИМом - чтобы не греть обмотку лишними гармониками. Обратную связь по току уже делать поздно - платы изготовлены и свободных входов АЦП не осталось. Цитата(Tanya @ Mar 15 2010, 14:58)  http://www.microchip.com/stellent/idcplg?I...ppnote=en021807Вот нашлось. Хотя их поиск по ключевым словам не давал ответа... А слова-то правильные были... Спасибо! Вот чем микрочиповцы всегда выделялись - прекрасным стилем изложения аппнот. Нашел отличия от своей реализации - у них Kp вынесен за скобки и для вычисления диф. компоненты берется не предыдущий, а "минус третий" отсчет. Надо попробовать. Можно еще и скользящее среднее на эти отчсеты наложить. Цитата(perfect @ Mar 15 2010, 15:25)  Моторчик должен ехать некое количество оборотов, а потом остановиться в определённом месте, и не заходить там в колебания. ? Ехать 400 герцами со сдвигом пор фазе. А стоять? Да, задача такая. А стоять - это когда амплитуда в управляющей обмотке равна нулю.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Mar 15 2010, 15:22
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Tanya @ Mar 15 2010, 17:11)  Тогда мучайтесь... Хотели, как лучше... Оно конечно. Смотрел в процессе придумывания схемы на штатные схемы включения - там обратной связи по току нет. Вот одна из штатных схем:
М1 - двигатель, М2 - сельсин. Экранированный провод от сельсина - сигнал рассогласования (синус 400Гц, амплитуда пропорциональна ошибке).
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Mar 15 2010, 15:50
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(Сергей Борщ @ Mar 15 2010, 18:22)  Оно конечно. Смотрел в процессе придумывания схемы на штатные схемы включения - там обратной связи по току нет. Вот одна из штатных схем:
М1 - двигатель, М2 - сельсин. Экранированный провод от сельсина - сигнал рассогласования (синус 400Гц, амплитуда пропорциональна ошибке). Обмотка двигателя подмагничена постоянным током? Очень интересно. Как же ротор тогда вообще вращается??? И, как легко заметить, у этого двигателя всего две обмотки... Не понимаю я эту схему.
--------------------
Пишите в личку.
|
|
|
|
|
Mar 15 2010, 16:30
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Tanya @ Mar 15 2010, 17:39)  Я такое слово "сельсин" впервые... Это все от самолета? Много красивых слов. Так одна лампа все и делает, или еще что-то? Неужто лампу нельзя "подменить"? Вот и подменяю. Но мне надо сигнал не с аналогового источника, а из компьютера принимать. Цитата(тау @ Mar 15 2010, 18:24)  классика почти. Сельсин датчик - усилитель ламповый (хорошо еще что не электромашинный) - сельсин приемник (M1 на схеме это СП). Нет, вы не правы. М2- сельсин-приемник в трансформаторном режиме, М1 - двигатель ДИД-0.5
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Mar 15 2010, 16:45
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(Сергей Борщ @ Mar 15 2010, 19:30)  Нет, вы не правы. М2- сельсин-приемник в трансформаторном режиме, М1 - двигатель ДИД-0.5Понятно. А не токовое ли вообще возбуждение у обмоток этого двигателя на схеме? Интегратор там, очевидно не нужен. Дифференциатор - тоже не нужен. Ток пропорционален рассогласованию. На зону нечуствительности плюют. Нужно постараться обеспечить номинальный рабочий ток несмотря на пониженное напряжение питания. Для этого следует выкинуть фазосдвигающие цепочки из емкостей, заменив на прямое токовое возбуждение. Там скорее всего теряется бОльшая часть напряжения на фазосдвигающих емкостях.
--------------------
Пишите в личку.
|
|
|
|
|
Mar 15 2010, 17:32
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(тау @ Mar 15 2010, 19:00)  СП в трансформаторном режиме - это все таки датчик рассогласования , разве нет? или "уставка" Да, датчик рассогласования. Но термином "сельсин-датчик" называется именно датчик угла, уставки, а в данном включении этот сельсин является сельсин-приемником в трансформаторной схеме.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Mar 15 2010, 18:31
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(Сергей Борщ @ Mar 15 2010, 20:32)  Да, датчик рассогласования. Но термином "сельсин-датчик" называется именно датчик угла, уставки, а в данном включении этот сельсин является сельсин-приемником в трансформаторной схеме. Я Пастернака не читала в лампах не разбираюсь... А если вместо лампы полевой транзистор в ключевом режиме... Из сигнала на лампу изготовить ШИМ... Если там через обмотку постоянный ток течет, то он-то и дергает (трясет) двигатель?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|