PDA

Просмотр полной версии : Помогите разобраться с ПИД-регулятором



Андрей Макаров
28.07.2009, 09:45
Подскажите в чем может быть дело! Печь работает на ПИД-регуляторе, очень точно держит температуру (900 град), но спустя несколько часов (3-4), нагрев отключается, хотя ПИД-регулятор показывает максимальную мощность на выходе??? Помогает возобновить нагрев сброс ПЛК, но не надолго! Заранее СПАСИБО!

Малышев Олег
28.07.2009, 11:08
DECODE_FLOAT на входе используете? Что за регулятор, какой ПЛК, какой таргет, какая прошивка?

Андрей Макаров
28.07.2009, 13:40
PID_FUNCTION регулятор. ПЛК_150 U-L, прошивка 2.07.2, таргет 2.06. За совет спасибо. Попробовал. Ошибок нет! А проблема осталась!!

Малышев Олег
29.07.2009, 08:05
Уточню - ПИД выдает максимальную мощность, а на выходе ПЛК ничего нет?
Вопрос - а светодиод работа горит?

Андрей Макаров
29.07.2009, 08:47
Светодиод горит! Я тут подумал, может быть в настройках может быть в настройках самого PID -регулятора что? Например почему первая интегральная составляющая INTEGRAL1 работает, а вторая INTEGRAL2 = 0

Еще в описание библиотеки ПИД-регуляторов, точнее в примере. На картинке, где показаны настройки самого ПЛК (в конфигураторе), фигурируют два Pulse-wide modulatir: HEATER и COOLER. Но ведь мы используем в программе только HEATER...?

Малышев Олег
29.07.2009, 10:02
1) Ок - работа цикла ПЛК не останавливается, Выход ПИД в порядке, на переменной ШИМ 65535, а значения на выходе нет? Тогда вариант № 2
2) Отваливаются выхода? Т.е. пропадает связь между нижней и средней платой. Пришлите лог загрузки плк (Гипертерминал, 115200,8,n,1,нет на DBGU порт +reset) Это нужно что бы посмотреть версию прошивки PIC на нижней плате.

P.S. Если регулятор выдает полную мощность при понижении температуры, то проблема не в ПИД - регуляторе. INTEGRAL2 = 0, Heater - все штатно

Андрей Макаров
29.07.2009, 10:40
Выкладываю

Николаев Андрей
31.07.2009, 14:13
Проблема решена.
У контроллера были установлены бракованные реле (В декабре 2008 была одна партия. Сейчас мы перешли на реле Омрон).
Реле заменили.

Foxer
10.08.2009, 11:57
Подскажите как осуществить с ПЛК управление трёхходовым клапаном, аналогично ТРМ32??? Есть ли необходимость создавать свой ПИД или есть готовые решения?

Николаев Андрей
10.08.2009, 13:08
Используйте блок из библиотеки PID Function - управление клапаном типа КЗР. Там 2 блока - с датчиком положения или без оного