|
Изучение ТАУ, Читаю теорию, но интересна и практическая составляющая |
|
|
|
Jun 28 2014, 19:16
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Добрый день ! Изучаю ТАУ. Читаю Попова и Бесекерского. Но это теория, а мне было бы интересно применить ее к практической задаче. Пример: нужна книга, или статья, или методичка, в которой было бы расписано, как реализовать тот же PID - регулятор для конкретного объекта. Допустим, у нас есть печь, и нужно поддерживать постоянную температуру в ней, или коллекторный электромотор, для которого необходимо поддерживать постоянные обороты. Экспериментально определяем характеристики объекта, исходя из них получаем его функции в аналитическом виде и, опираясь на них, строим регулятор. Попадалась ли кому такая литература ? Спасибо ...
|
|
|
|
|
 |
Ответов
|
Jun 29 2014, 09:54
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Когда нет запаздывания, очень многие вещи легко делаются без ТАУ. Это либо ОС, либо "концевые выключатели". Настоящая ТАУ начинается там, где запаздывание (между действием регулятора и откликом объекта) велико. Частый практический пример - кастрлюля с ... э ... молоком на электроплите.  Регулятору известна температура, сообщаемая ему термометром, погруженным в жидкость. Ну, и управлять мощностью нагрева конфорки он может плавно (от нуля до максимальной для нее величины). А задача состоит в том, чтобы поддерживать температуру молока в кастрюле, скажем, 90 градусов (как можно меньше от это температуры отклоняясь), чтобы молоко было горячим, но не кипело. Казалось бы это примитивная задача для банального водонагревателя: температура воды выше нормы - отключаем нагреватель, а когда ниже - включаем его на полную катушку. Но этот алгоритм работает лишь когда нагреватель является "кипятильником" (ТЭНом), погруженном в жидкость. Но на кастрюле такой алгоритм работать не будет, т.к. даже при полной мощности электроконфорки молоко кастрюле согреется до 90 градусов не раньше, чем через 15 минут. А потом даже если полностью отключить нагрев, то будет уже поздно - за счет инерции произойдет сильный перегрев, и молоко убежит. Вывести такую систему на стационарный режим (когда электрообогрев дает ровно столько же тепла, сколько его рассеивает система наружу) неимоверно трудно. Математическое моделирование системы, чтобы путем прикидочных опытов определить ее параметры, - тоже не панцея, т.к. и температура на кухне может колебаться (суточно или от времени года), и кастрюля может быть заполнена жидкостью на разные уровни. Между тем, если не просто калить плитку, пока температура не достигнет 90 градусов, а следить за динамикой ее прироста, то уже кое-что можно предсказать заранее. Еще больше можно узнать о системе, если подавать нагрев порциями, разделенными временными паузами (сравнимыми со временем запаздывания). Фактически этим мы определяем параметры интегрального звена. Но в принципе я расцениваю эту задачу как трудную (пока мне кто-то не подскажет простое решение). Ну, а домашние хозяйки решают эту задачу по-простому  - ставят нагрев на полную мощность, а через некоторое время нагрев убавляют, переходя на слабое нагревание. Интересно, смог бы ТАУ-регулятор до этого додуматься?  А в критических случаях просто переставляют кастрюлю на холодную конфорку, чего регулятор сделать не может.
|
|
|
|
|
Jun 29 2014, 10:14
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(Xenia @ Jun 29 2014, 13:54)  Настоящая ТАУ начинается там, где запаздывание (между действием регулятора и откликом объекта) велико. Частый практический пример - кастрлюля с ... э ... молоком на электроплите.  Регулятору известна температура, сообщаемая ему термометром, погруженным в Интересно, смог бы ТАУ-регулятор до этого додуматься?  А в критических случаях просто переставляют кастрюлю на холодную конфорку, чего регулятор сделать не может. Для кого-то и дня мало, а для другого - наносекунда - много. Масштаб (единица измерения времени) может быть разно(ы)й, но запаздывание есть всегда по причине принципа причинности... Самый банальный ПИД-регулятор справится с Вашей задачей, но вот бывают транспортные задержки (Например, мы нагреваем воду в отдельном сосуде, а она по длинной трубе идет нагревать молоко по воле насоса) - тут уже сложнее. А переставить кастрюлю на холодную конфорку может элемент Пельтье.
|
|
|
|
|
Jun 29 2014, 11:07
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(Tanya @ Jun 29 2014, 14:14)  Самый банальный ПИД-регулятор справится с Вашей задачей, но вот бывают транспортные задержки (Например, мы нагреваем воду в отдельном сосуде, а она по длинной трубе идет нагревать молоко по воле насоса) - тут уже сложнее. А переставить кастрюлю на холодную конфорку может элемент Пельтье. Элемент Пельтье - это уже перебор. Уже само обращение за помощью к холодильнику в данной задаче свидетельствовало бы о том, что регулятор не справился со своей задачей, допустив критическое перерегулирование. Тем не менее, эту задачу несколько упрощает то, что мы не требуем от регулятора минимального времени выхода на режим. Т.е. хитрый регулятор мог бы повышать температуру предельно медленно, отрегулировав скорость ее повышения в процессе нагрева еще на начальном участке. Тогда и вероятность сильно промахнуться была бы для него мала. Пример с лифтом, приведенный iosifk, очень хорош! Он наглядно демонстрирует подход, когда скорость замедляется при достижении "ближнего расстояния" (например, за один-два этажа до нужного). Кстати, так же поступают машинисты электропоездов в метро - не тормозят на полной скорости на станции, а замедляют движение еще при подъезде к ней. Фактически это вклад пропорционального звена. Однако становится видно, что каким-то одним звеном (интегральным или пропорциональным) с кастрюльной задачей не справиться. А когда в регулятор использует одновременно звенья разного типа, то его становится трудно настраивать, а уж тем более научить автоматически выбирать параметры.
|
|
|
|
|
Jun 29 2014, 15:53
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(iosifk @ Jun 29 2014, 16:48)  ... А вот еще вопрос. Возможно, глупый. Допустим, мы экспериментально определили параметры печи и построили ПИД - регулятор для поддержания температуры в ней. Но все характеристики снимались, когда в печь была поставлена литровая банка воды, и регулятор был настроен на такой объект, с этой самой литровой банкой. А потом мы вместо литровой банки поставили в печь трехлитровую. Как поведет себя регулятор ? Просто время выхода печи на заданную температуру вырастет ? Или будет что-то менее безобидное ? Ведь ясно, что заранее ни количество материала в печи, ни нагрузку на валу электродвигателя, например, вращающего наждачный круг, предсказать невозможно ...
|
|
|
|
|
Jun 29 2014, 18:01
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(kovigor @ Jun 29 2014, 19:53)  А вот еще вопрос. Возможно, глупый. Допустим, мы экспериментально определили параметры печи и построили ПИД - регулятор для поддержания температуры в ней. Но все характеристики снимались, когда в печь была поставлена литровая банка воды, и регулятор был настроен на такой объект, с этой самой литровой банкой. А потом мы вместо литровой банки поставили в печь трехлитровую. Как поведет себя регулятор ? Просто время выхода печи на заданную температуру вырастет ? Или будет что-то менее безобидное ? Ведь ясно, что заранее ни количество материала в печи, ни нагрузку на валу электродвигателя, например, вращающего наждачный круг, предсказать невозможно ... А сама печь как соотносится с банкой? Если печь более массивная, то любая банка подойдет... Да, а с температурой еще сложнее. Она в одном углу - одна, а в другом - другая. И точно поддерживать ее сложно из-за этого. Приходилось и вентиляторы ставить... И еще важно какой тип регулирования выбрать. Здесь полная аналогия с регулятором напряжения. Если допустимо перерегулирование - то как релейный стабилизатор. А если не допустимо, то как регулятор с ШИМ. Первый будет быстро выходить на режим, второй - медленно... Но кроме "жестких" цепей обратной связи, можно сделать и программно-адаптируемую. Благо то, что печь имеет постоянную времени в десятки секунд и любой микроконтроллер просчитает динамику быстрее. Да, предсказать невозможно, но можно отследить изменение параметров переходного процесса и подогнать режим управления под эти параметры. Хотя бы сделать нелинейное управление, так как я писал выше...
--------------------
www.iosifk.narod.ru
|
|
|
|
Сообщений в этой теме
kovigor Изучение ТАУ Jun 28 2014, 19:16 iosifk Цитата(kovigor @ Jun 28 2014, 23:16) Добр... Jun 28 2014, 19:30 kovigor Цитата(iosifk @ Jun 28 2014, 22:30) Или д... Jun 28 2014, 21:11  iosifk Цитата(kovigor @ Jun 29 2014, 01:11) Что-... Jun 29 2014, 08:32   kovigor Цитата(iosifk @ Jun 29 2014, 11:32) Ну а ... Jun 29 2014, 12:30 Voldemari4 Добрый день! Я учился на кафедре электропривод... Jun 28 2014, 20:18 petrov http://lord-n.narod.ru/walla.html#PhillipsHarbor
Ф... Jun 28 2014, 21:59 petrov Цитата(petrov @ Jun 29 2014, 01:59) + у э... Jun 30 2014, 11:45   Tanya Цитата(Xenia @ Jun 29 2014, 15:07) Однако... Jun 29 2014, 11:48     TSerg Цитата(kovigor @ Jun 29 2014, 19:53) А по... Jun 30 2014, 07:57      demiurg_spb http://www.atmel.com/images/doc2558.pdf
Самой инте... Jun 30 2014, 09:04       kovigor Цитата(demiurg_spb @ Jun 30 2014, 12:04) ... Jun 30 2014, 09:25        AlexandrY Цитата(kovigor @ Jun 30 2014, 12:25) Спас... Jun 30 2014, 10:44         TSerg Цитата(AlexandrY @ Jun 30 2014, 14:44) Не... Jun 30 2014, 11:05         iosifk Цитата(AlexandrY @ Jun 30 2014, 14:44) Не... Jun 30 2014, 11:19          AlexandrY Цитата(iosifk @ Jun 30 2014, 14:19) ТС же... Jun 30 2014, 12:09           kovigor Цитата(AlexandrY @ Jun 30 2014, 14:56) Ес... Jun 30 2014, 12:12            AlexandrY Цитата(kovigor @ Jun 30 2014, 15:12) Я не... Jun 30 2014, 12:18         kovigor Цитата(AlexandrY @ Jun 30 2014, 13:44) Кн... Jun 30 2014, 11:53          Tanya Цитата(kovigor @ Jun 30 2014, 15:53) Да, ... Jun 30 2014, 12:25           kovigor Цитата(Tanya @ Jun 30 2014, 15:25) Сделай... Jun 30 2014, 13:36 iosifk Цитата(Xenia @ Jun 29 2014, 13:54) Ну, а ... Jun 29 2014, 10:14 TSerg Список литературы я как-то уже выкладывал здесь, ч... Jun 30 2014, 11:27 TSerg Ну, это не совсем ТАУ, но отношение имеет.
Конечно... Jul 1 2014, 08:24
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|