PDA

Просмотр полной версии : Температура воздуха в теплице, как правильно расписать регулятор.



max_im
21.06.2011, 03:03
Посоветоваться хочу.

Есть теплица, воздух в ней нагревают\охлаждают 2-мя теплообменниками, с холодной и горячей водой.
Поток воды регулируется 2-мя шаровыми кранами (горяч\холод) с приводом (1 минута полное открытие).
Производительность вентилятора такая, что весь объём воздуха прокачивается через теплообменник за 5 минут.
Забор атмосферного воздуха пока не рассматриваем.
Оборудование: ПЛК100, МВА8, МВУ8, 2 задвижки с аналоговым управлением (обратная связь есть, не задействована), один ТСМ.

Планирую из PID_Regulators взять регулятор без автонастройки PID_Function, его выход разделить на "+100 и -100" и завести на два (один на гороячую воду, второй на холодную воду) блока управления задвижками VALVE_REG_NO_POS.

Работать будет? Или где-то притаились грабли? Может есть более оптимальные решения?

capzap
21.06.2011, 06:02
приглядитесь к библиотеке oscat, там есть и регулятор и управление задвижками и обработка темп.датчиков. За Вами останется только собрать все модули в одно целое

Малышев Олег
21.06.2011, 09:25
Граблей нет. Есть один момент - если охлаждение слабее или мощнее чем нагрев выход (pid_function)который слабее - нужно делить на коэффициент. Пример - пусть нагрев - 1кВт, а охлаждение 250Вт. К-т на охлаждение - 0.25. Естественно нужно ограничить макс. мощность сверху т.е. MAX(pwr,1)

max_im
21.06.2011, 22:19
ок, спасибо! :)
в процессе работы прояснилось, что задвижки с АНАЛОГОВЫМ регулированием и блок VALVE_REG_NO_POS не нужен.
все значения >100 из PID_Function отправляются в один ЦАП МВУ8, все что меньше - в другой.
Посмотрим, как оно будет работать...
OSCAT на потом, доки скачал, почитаю. Сейчас надо с базовыми вещами разобраться.