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

|
Добрый день ! Изучаю ТАУ. Читаю Попова и Бесекерского. Но это теория, а мне было бы интересно применить ее к практической задаче. Пример: нужна книга, или статья, или методичка, в которой было бы расписано, как реализовать тот же PID - регулятор для конкретного объекта. Допустим, у нас есть печь, и нужно поддерживать постоянную температуру в ней, или коллекторный электромотор, для которого необходимо поддерживать постоянные обороты. Экспериментально определяем характеристики объекта, исходя из них получаем его функции в аналитическом виде и, опираясь на них, строим регулятор. Попадалась ли кому такая литература ? Спасибо ...
|
|
|
|
|
Jun 28 2014, 19:30
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(kovigor @ Jun 28 2014, 23:16)  Добрый день ! Изучаю ТАУ. Читаю Попова и Бесекерского. Но это теория, а мне было бы интересно применить ее к практической задаче. Пример: нужна книга, или статья, или методичка, в которой было бы расписано, как реализовать тот же PID - регулятор для конкретного объекта. Допустим, у нас есть печь, и нужно поддерживать постоянную температуру в ней, или коллекторный электромотор, для которого необходимо поддерживать постоянные обороты. Экспериментально определяем характеристики объекта, исходя из них получаем его функции в аналитическом виде и, опираясь на них, строим регулятор. Попадалась ли кому такая литература ? Спасибо ... Берем простейший стабилизатор напряжения. Или даже усилитель на Операционнике. У него должна быть RC цепочка. Ну например в делителе ОС. Ставим туда огромнейший конденсатор, так чтобы стабилизатор только стабилизировал "постоянное напряжение на нулевой частоте..." А потом в "суммирующую точку" подаем звуковую частоту от генератора. И эту же частоту - на первый вход осццилла. На второй вход - частоту с выхода стабилизатора... Крутим частоту генератора и снимаем АЧХ и ФЧХ. Для АЧХ удобен режим с выключенной разверткой... Получим характеристики тракта. Строим график. Потом строим график корректирующей цепочки. Потом проверяем... Ну а потом сопротивление электрическое - это аналог сопротивления теплового. Напряжение - аналог нагревателя... И т.д... Удачи!
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Jun 28 2014, 20:18
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 5-05-14
Из: Минск
Пользователь №: 81 582

|
Добрый день! Я учился на кафедре электропривода БНТУ в Минске. У нас часто попадались учебные задачи по составлению передаточной функции двигателя постоянного тока и синтеза регуляторов к нему. Я к сожалению уже много подзабыл, но вот вроде бы литература которая вам немного подходит http://rep.bntu.by/handle/data/545, особенно вот эта http://rep.bntu.by/handle/data/4959. Там вы сможете найти переход от параметров двигателя к его математической модели в принятом в ТАУ виде. Не могу сразу найти что-нибудь по синтезу регуляторов, попробуйте поискать книги аторов Михеев Николай, Опейка Ольга, Гульков Геннадий, это все сотрудники кафедры ЭАПУ и ТК. Если вас заинтересует, обращайтесь, я постараюсь найти что-нибудь еще.
|
|
|
|
|
Jun 28 2014, 21:59
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
http://lord-n.narod.ru/walla.html#PhillipsHarborФиллипс Ч. Харбор Р. Системы управления с обратной связью. + у этих же авторов Современные системы управления с большим количеством практических примеров.
|
|
|
|
|
Jun 29 2014, 08:32
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(kovigor @ Jun 29 2014, 01:11)  Что-то не очень понимаю, как это. Можете схемку набросать ? Или речь о простейшем интеграторе на ОУ ? Стабилизатор это просто самое простое, что есть под руками... Или вот так. Берете ОУ. Включаете его как неинвертирующий усилитель. Допустим с К=10.. Неинвертирующий вход через резистор на генератор сигнала. С выхода ОУ - делитель, средней точкой к Инв.входу. Все как обычно. Но только к нижнему плечу делителя надо поставить конденсатор большой емкости. Тогда контур застабилизируется по постоянному току. А вот переменный будет проходить через этот усилитель "насквозь", потому как его конденсатор к Инв. входу не пропустит.... Вот и снимайте АЧХ усилителя... Только усилитель возьмите самый низкочастотный. Или его можно ухудшить, добавив каких нибудь эмиттерных повторителей. Или сделать усилитель двухкаскадным, загробив АЧХ первого каскада каким-нибудь конденсатором... Ну а будут еще вопросы, так я могу по скайпу рассказать...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
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
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|