PDA

Просмотр полной версии : ПИД-регулирование температуры в закалочной печи



~Mikhail~
26.05.2016, 06:04
Доброе утро, форумчане!

Помогите, пожалуйста, с пид-регулированием температуры в закалочной печи.

Требуется регулировать температуру в камере печи 600 градусов ±5 градусов по ПИД-закону. Для реализации данной задачи я используя контроллер ОВЕН ПЛК 100 и стандартный FBD блок из библиотеки utils (пид-регулирование - это одна из задач автоматизации печи, есть ещё и другие).

В матлабе я составил структурную схему, подал ступенчатое воздействие на вход, получил переходный процесс. Коэффициенты для ПИД-регулятора я выбрал П - 12, И - 10 и Д - 0,1. Получил переходный процесс.

Структурная схема, график переходного процесса и окно настройки пид-регулятора представлены во вложениях. Подскажите, пожалуйста, правильно ли выбрана передаточная функция для нагревателя и составлена структурная схема?

График процесса закалки также прилагается.

maximov2009
26.05.2016, 07:36
Добрый день. Я конечно не совсем уверен, но мне кажется для выполнения такого графика процесса Вам нужен не ПИД регулятор.
Я бы сделал регулировку мощности и контроль нагрева по времени. То есть как то расписал весь цикл повышения температуры по времени. А на плоских участках вообще достаточно 2 позиционного регулятора.
ПИД он всё таки для других процессов.
Заранее извиняюсь, если не прав.

~Mikhail~
26.05.2016, 09:47
Заранее извиняюсь, если не прав.

maximov2009, ничего страшного. Просто видите ли, требование заказчика - использование именно ПИД-регулятора.

Я планировал в программе 3 раза использовать вызов fbd блока: для закалки при 600, для закалки при 1100 и для перехода с 600 до 1100 градусов.

maximov2009
26.05.2016, 11:18
Скорее всего для заказчика ПИД это красивое модное слово, кто то им шепнул. Недавно обсуждалась тема работа ПИДа в подобной системе. Он очень плохо работает в таких системах, где нет постоянной (желательно постоянной) величины расхода (уменьшения) регулируемого параметра. В данном случае тепла. Пока ПИД устаканится - будет перегрев. А вследствии этого придётся делать меньше уставку и т.д.
А заказчик хоть раз увидит перегрев и не примет агрегат.
И в любом случае, подбирать коэффициенты ПИДа на участке такого плавного нагрева - удовольствие ещё то. То есть для плоского и кривого участков должно быть как минимум 2 разных набора коэффициентов.
Ну это конечно мое мнение.

Woolfy
26.05.2016, 12:20
Чем вас не устраивает ТРМ251? ПИД присутствует, не такой красивый, как ПЛК, но не на выставку же...

~Mikhail~
26.05.2016, 12:59
Чем вас не устраивает ТРМ251? ПИД присутствует, не такой красивый, как ПЛК, но не на выставку же...

Требование заказчика такое, чтобы система автоматизации предусматривала пуск\останов процесса закалки, пид-регулирование температуры закалки, контроль параметров сети, архивирование технологических параметров. Поэтому я решил использовать контроллер плк 100 для выполнения таких задач: пуск\останов процесса закалки, пид-регулирование температуры закалки, контроль параметров сети с выводом информации на панель ип320.

и для архивирования использовать какой-нибудь простенький архиватор. С плк100 и ип320 я уже работал, поэтому решил их и выбрать, и с другой стороны по цене такое оборудование не такое дорогое.

~Mikhail~
26.05.2016, 13:04
И в любом случае, подбирать коэффициенты ПИДа на участке такого плавного нагрева - удовольствие ещё то. То есть для плоского и кривого участков должно быть как минимум 2 разных набора коэффициентов. Ну это конечно мое мнение.

Я и планировал использовать вызов fbd блока пид-регулятора несколько раз, для разных участков графика процесса, с разным набором коэффициентов. В моем первом сообщении я хотел подобрать коэффициенты пида для первого участка закалки, где температура уставки идет 600.

Кстати, мне сейчас пришла такая мысль, что придется структуру всё равно переделывать, потому что не понятно какое уравнение для пида используется в матлабе. Уравнение же пид-регулятора стандартного fbd блока в codesys известно.

~Mikhail~
26.05.2016, 13:09
Скорее всего для заказчика ПИД это красивое модное слово, кто то им шепнул. Недавно обсуждалась тема работа ПИДа в подобной системе. Он очень плохо работает в таких системах, где нет постоянной (желательно постоянной) величины расхода (уменьшения) регулируемого параметра. В данном случае тепла. Пока ПИД устаканится - будет перегрев. А вследствии этого придётся делать меньше уставку и т.д.
А заказчик хоть раз увидит перегрев и не примет агрегат.

То есть Вы предлагаете просто получать температуру на объекте от датчика и, если температуры хватать не будет, то подогревать печь; а если всё хорошо - то просто наблюдать за процессом. без всяких пид-регуляторов ?