anonymous@RULINUX.NET~# | Last login: 2024-12-23 17:41:21 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Talks | [RSS] |
Если кто-то такой темой занимался, подскажите как его доказать? В сети про него очень много написано (с конечными формулами), а вот откуда они берутся? Я уже все оставшиеся мозги поломал.
Алгоритм простой. Есть динамическая система (пусть второго порядка Q(s)=1/(s^2+a*s+b)), управляемая ПИД-контроллером (передаточная функция c(s)=K(1+Ti/s+s/Td)). Чтобы выбрать более-менее нормальные параметры контроллера Циглер с Николсом предложили алгоритм - отключить интегральные и дифф. звенья контроллера и варьировать коэфф. K, пока при отклике на ступеньчатое фоздействие система не начнет выдавать осцилляции с каким-то периодом T и постоянной амплитудой. Утверждается, что оптимальные параметры Ti=T/2, Td=T/8 и K=0.6Kc.
Ну, понятно, что это что-то типа поиска корней характеристического полинома (знаменателя передаточной функции закольцованной системы), а эти корни как-то забиваются двойным нулем передаточной функции контроллера. Казалось бы, ну, и что? Почему такой регулятор будет устойчивым?
geekkoo(*) (2009-10-23 11:15:00)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
|
|
|
Скрыть
Re: Автоматические регуляторы - алгоритм Ziegler–NicholsВот поэтому ЛОР перестал быть тортом. Мало кто обладает достаточными знаниями что-бы с ходу грамотно ответить. Особо хитрые конечно скажут пару общих фраз. которые по сути на вопрос не отвечают, зато звучат хорошо. Id(*)(2009-10-23 12:55:25)
Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.14) Gecko/2009091008 Iceweasel/3.0.14 (Debian-3.0.14-1) |
Скрыть
Re: Автоматические регуляторы - алгоритм Ziegler–NicholsНу, не знаю. Я не спец в автоматических регуляторах, но про этот критерий (Ti/Td=4) слышал ещё будучи студентом (правда не знал как именно он называется). Если у кого-то специальность теория управления (мне казалось, что среди программистов, которых по тем или иным причинам занесло на ЛОРНГ, таких должно быть довольно много), то может они захотят ответить. geekkoo(*)(2009-10-23 13:17:22)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2 |
Скрыть
Re: Автоматические регуляторы - алгоритм Ziegler–Nicholsединственное что пришло в голову - проварьировать по оптимальным параметрам и посмотреть что в результате выйдет... vilfred(*)(2009-10-23 13:21:47)
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 FBSMTWB |
Скрыть
Re: Автоматические регуляторы - алгоритм Ziegler–NicholsДа я в целом говорил, про вопросы которые не связаны с флудом о политике и "как настроить ..." Но очень надеюсь, что я один тут двоечник, не способен отвечать на данные вопросы ибо прогулял все и вся. Id(*)(2009-10-23 13:24:09)
Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.14) Gecko/2009091008 Iceweasel/3.0.14 (Debian-3.0.14-1) |
Скрыть
Re: Автоматические регуляторы - алгоритм Ziegler–NicholsДа в том то и дело, что он не самый оптиальный, а просто в качестве rule-of-thumb самый надежный. Его чуть ли не с 40-х годах придумали, но я нигде не могу найти какие-нибудь обоснования его надежности. geekkoo(*)(2009-10-23 13:29:43)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2 |
Скрыть
Re: Автоматические регуляторы - алгоритм Ziegler–Nicholsпопробуй тут спросить http://ramlamyammambam.livejournal.com/ мужик шарящий vilfred(*)(2009-10-23 13:53:23)
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 FBSMTWB |
Скрыть
Re: Автоматические регуляторы - алгоритм Ziegler–NicholsВообщем это всё фигня. Это какой-то антинаучный критерий. Разыскал я их статью 1942 года, где они на основании своего долгого инженерного опыта доказывают, что числа должны быть именно такими. Никакого другого обоснования под собой этот алгоритм не имеет. А теория оптимального управления гораздо сложнее и там можно поставить разные критерии оптимальности (LQG/регуляторы Кальмана и robust control/H-infinity регуляторы), и простых правил, уровня Циглера-Николса, там и близко нет. anonymous(*)(2009-10-25 08:29:31)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2 |
|
|
|
Этот тред читают 1 пользователь: |
Анонимных: 1 Зарегистрированных: 0 |
Re: Автоматические регуляторы - алгоритм Ziegler–Nichols
ИМХО можно тупо взять определение устойчивости и скормить туда формулы, так проверить что они удовлетворяют. А так, осцилляции указывают на то, что положение близко к равновесию, иначе фиг бы оно осциллировало.
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.14) Gecko/2009090216 Ubuntu/9.04 (jaunty) Firefox/3.0.14