реклама на сайте
подробности

 
 
> Производная ступенчатой функции, угла, измеряемого энкодером
_Ivana
сообщение Mar 18 2014, 02:47
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 13-08-11
Из: Воронеж
Пользователь №: 66 710



Здравствуйте. Для управления механической конструкцией хочу использовать ПИД-регулятор от величины угла, измеряемого энкодером. Количество щелчков на оборот - порядка нескольких тысяч, то еть для измерения угла вполне достаточно. Но в управление пропорционально входит производная угла. Если считать как разность текущего и предыдущего показаний деленную на интервал опроса датчика, то получаются весьма большие скачки, которые идут в управление и не способствуют стабильности конструкции. Если увеличить время расчета производной или использовать ряд предыдущих значений угла на расширенном интервале опроса, то получается задержка в рассчитанном значении, из чего вытекает задержка в управлении и опять же нестабильность. Подскажите пожалуйста возможные варианты решения.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Ivana
сообщение Mar 19 2014, 12:30
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 13-08-11
Из: Воронеж
Пользователь №: 66 710



По производной угла, измеряемого энкодером у меня ПОС, насколько я понимаю. Как и по самому углу, собственно. Но этот угол с его производной - не единственные составляющие сигнала управления. Построить модель управления без производной у меня не получается, система разбалансируется.

ЗЫ попробовал строить прямую по МНК по нескольким последним отсчетом угла при условии периодического опроса, и считать производную по этой прямой. Результат лучше, чем просто первые разности, но получается именно так, как уже писали
Цитата
Но от баланса скачки - задержка вы никуда не денетесь.
3) Ввести какие-то более сложные варианты фильтрации, рассчитать цифровой фильтр-дифференциатор для определенных частот. Опять, конкретный выбор фильтра - вопрос баланса.
МНК это получается тот же КИХ фильтр конечной длины, можно пробовать и другие дифференцирующие фильтры, но при малой длине фильтра получаем выбросы, а при большой - производная красивее, но увеличивается задержка. Причем, это не зависит выбранной частоты опроса энкодера. Я подобрал оптимальную длину фильтра (компромисс скачки-задержка), балансирование есть, но все равно хочется более красивого результата. Буду дальше думать над построением модели и расчетом производной из нее, с корректировкой модели по энкодеру.
Go to the top of the page
 
+Quote Post
AndreyVN
сообщение Mar 20 2014, 07:04
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458



Цитата(_Ivana @ Mar 19 2014, 16:30) *
Построить модель управления без производной у меня не получается, система разбалансируется.


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

Я пользовался регулированием по скорости с отрицательным коэффициентом, это позволяло избежать перерегулирования при очень больших возмущениях. То есть, когда систему "понесло" слишком быстро управление по скорости давало вклад уменьшающий расстройку. Но этот коэффициент был очень мал и почти не влиял при колебаниях вблизи равновесия.

Я бы посоветовал разобраться, почему Ваша система не работает в пропорциональном режиме. (Если я правильно понял.)

Go to the top of the page
 
+Quote Post
amaora
сообщение Mar 20 2014, 14:15
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778



Цитата(AndreyVN @ Mar 20 2014, 11:04) *
Это тревожный факт. Одной пропорциональной составляющей обычно достаточно чтобы ПИД заработал со статической ошибкой регулирования. (Считаем, что фазовые условия устойчивости выполнены) Интегральная составляющая позволяет убрать статическую ошибку слежения и подобраться к границе устойчивости. По моему опыту (высоковольтные источники, нагреватель пресса-экструдера) настройки ПИД - дифференциальная составляющая это роскошь, которая позволяет увеличить скорость реакции системы регулирования при внешних возмущениях.


Регуляция тока и температуры это в грубом приближении системы первого порядка, производная от регулируемой величины задается в качестве воздействия. А механическая система это второй порядок, как минимум. Замкнув упраление по положению получаем колебательную систему, как например у маятника, естественная обратная связь по положению. А если маятник перевернутый на подвижном основании то его нелзя (по хорошему, не надеясь на вязкое трение и т.п.) стабилизировать статическим регулятором по углу отклонения, колебания получаеются с нарастающей амплитудой.
Go to the top of the page
 
+Quote Post
AndreyVN
сообщение Mar 21 2014, 02:14
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458



Цитата(amaora @ Mar 20 2014, 18:15) *
...Механическая система это второй порядок, как минимум....
А если маятник перевернутый на подвижном основании то его нелзя стабилизировать статическим регулятором по углу отклонения, колебания получаеются с нарастающей амплитудой.


А Вы правы. В моем случае свободный полет системы это exp(-kt), а здесь вырисовывается sin(wt). Мои предыдущие два поста в топку.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _Ivana   Производная ступенчатой функции   Mar 18 2014, 02:47
- - RHnd   Вариантов несколько: 1) Отказаться от Д составляющ...   Mar 18 2014, 03:43
- - _Ivana   Спасибо, я подозревал, что это будет компромисс ме...   Mar 18 2014, 03:53
|- - Tanya   Цитата(_Ivana @ Mar 18 2014, 07:53) , а д...   Mar 18 2014, 04:50
- - _Ivana   Поскольку измеряется скорость изменения угла механ...   Mar 18 2014, 05:05
- - SSerge   Цитата(_Ivana @ Mar 18 2014, 09:47) ... ...   Mar 18 2014, 05:22
- - _Ivana   SSerge, вы немного не поняли причины скачков. Допу...   Mar 18 2014, 05:33
- - TSerg   Скорее всего, это Вы не поняли - производная должн...   Mar 18 2014, 05:42
- - _Ivana   TSerg, насколько я понимаю, ваш вариант не будет р...   Mar 18 2014, 05:51
|- - Tanya   Цитата(_Ivana @ Mar 18 2014, 09:51) и пол...   Mar 18 2014, 06:04
|- - TSerg   Цитата(_Ivana @ Mar 18 2014, 09:51) TSerg...   Mar 18 2014, 07:40
||- - Tanya   Цитата(TSerg @ Mar 18 2014, 11:40) Поэтом...   Mar 18 2014, 08:12
|- - amaora   Цитата(_Ivana @ Mar 18 2014, 09:51) Допус...   Mar 18 2014, 14:20
- - TSerg   Спорить не буду, бывают и такие способы повышения ...   Mar 18 2014, 08:37
- - AndreyVN   Цитата(_Ivana @ Mar 18 2014, 06:47) ... Н...   Mar 19 2014, 05:27
- - АНТОН КОЗЛОВ   Есть древняя книжка: Фурно Г.и др. Микрокомпьютерн...   Mar 20 2014, 22:52
- - _Ivana   АНТОН КОЗЛОВ: спасибо, я, если найду в сети, посмо...   Mar 21 2014, 06:50
- - TSerg   Не далее, как несколькими постами выше именно о та...   Mar 21 2014, 07:51
- - _Ivana   TSerg, да, спасибо, ваши с amaora краткие намеки я...   Mar 21 2014, 08:03
|- - TSerg   Цитата(_Ivana @ Mar 21 2014, 12:03) А мой...   Mar 21 2014, 08:27
- - RHnd   Для низких скоростей подсчет времени между импульс...   Mar 21 2014, 08:06
- - TSerg   К примеру, фильтры на 5 элементов: Экстраполирующи...   Mar 21 2014, 08:08
- - _Ivana   RHnd, я не против, но что делать в ситуации, когда...   Mar 21 2014, 08:11
|- - RHnd   Мне эта ситуация представляется несколько надуманн...   Mar 21 2014, 08:17
- - _Ivana   Я догадывался, что если несколько человек говорят ...   Mar 21 2014, 08:28
- - TSerg   Словами тоже можно рисовать Просто я не особо след...   Mar 21 2014, 09:04
- - _Ivana   Вот здесь http://books.google.com.ua/books?id=oCsF...   Mar 21 2014, 09:09
|- - Tanya   Цитата(_Ivana @ Mar 21 2014, 13:09) , а о...   Mar 21 2014, 09:15
|- - TSerg   Цитата(_Ivana @ Mar 21 2014, 13:09) Я хоч...   Mar 21 2014, 14:13
- - _Ivana   Я постарался максимально подробно описать свою кон...   Mar 21 2014, 18:11
- - TSerg   Извините, но если Вы не учитываете скольжение точк...   Mar 21 2014, 18:23
- - TSerg   Здесь небольшая (50 Mb) подборка материалов по обр...   Mar 24 2014, 10:20
- - _Ivana   Спасибо, скачал, буду пытаться разобраться. Тут на...   Mar 24 2014, 14:30
- - TSerg   По наблюдателям http://exfile.ru/457997   Mar 24 2014, 15:54
- - _Ivana   Да, в вашей подборке та серьезная статья Ткачева т...   Mar 24 2014, 16:43
- - TSerg   Момент вращения зависит от тока, ток от разницы на...   Mar 25 2014, 02:29
- - _Ivana   Очередное спасибо. То есть, будет эффективнее не у...   Mar 25 2014, 16:03
|- - TSerg   Цитата(_Ivana @ Mar 25 2014, 20:03) и с п...   Mar 25 2014, 16:25
- - Kluwert   Если я правильно понял вашу задачу, то у меня было...   Mar 31 2014, 16:22
- - _Ivana   Kluwert, спасибо, я пробовал в другом варианте ада...   Apr 1 2014, 03:07
- - amaora   Мне кажется было бы достаточно комбинирования двух...   Apr 1 2014, 16:08


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 23:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01443 секунд с 7
ELECTRONIX ©2004-2016