Практический пример программирования средствами Ultralogik

Рассмотрим пример проекта автоматизированной системы подогрева воды (рис.42).

Рис. 42. Пример автоматизированной системы подогрева воды, запрограммированной средствами ULTRALOGIK

 

Холодная вода нагревается в теплообменнике ТО. Давление холодной воды обеспечивает двигатель M1, двигатель М2 является резервным. Количество горячей воды от ТЭЦ в теплообменнике регулируется аналоговым регулятором РТ с приводом постоянного тока. Температура нагреваемой воды зависит от положения регулятора РТ.

Проект содержит две программы Моtors_Ctrl- управление насосами (рис.43) и Reg_Ctrl- управление регулятором температуры (рис.44).Проект имеет следующие переменные и константы.

Входные переменные:

- Alarm_M1 - сигнал неисправности двигателя Ml;

- Alarm_M2 - сигнал неисправности двигателя М2;

- T_wat - температура воды в контуре горячего водоснабжения.

Выходные переменные:

- Start_М1 - пуск двигателя Ml;

- Start_M2 - пуск двигателя М2;

- Ctrl - управление приводом РТ.

Глобальные переменные:

- T_stab - температура стабилизации (задатчик);

- Start - пуск одного из двигателей.

Константы, определяющие параметры ПИД-регулятора:

- Кп - коэффициент пропорционального управления;

- Кдиф - коэффициент дифференциального управления;

- Кинт - коэффициент интегрального управления.

Переменные Start и T_stab являются сетевыми, и их значение устанавливает система визуализации верхнего уровня. При получении сигнала Start и отсутствии сигнала Alarm_Ml включается двигатель Ml. В том случае, если двигатель Ml неисправен (А1агт_М1=Тruе), включается двигатель М2. Функциональный блок Aver вычисляет среднее значение измеренной температуры воды. Число замеров задается параметрически (в приведенном примере 1000). Вычисленное значение температуры подается на вход ПИД-регулятора. На другой вход регулятора подается значение уставки (в данном примере T_stab). Величина рассогласования между заданным и истинным значением параметра является аргументом функции регулирования. Коэффициенты регулирования задаются параметрически. Выходной сигнал регулятора ограничивается разрешенными пределами цифро-аналогового преобразователя и непосредственно управляет приводом постоянного тока. Все приведенные функции данного проекта реализуются с помощью модуля 5710 Analog Input Card фирмы Octagon Systems.

 

 

Рис. 43. Программа управления насосами в системе подогрева воды

 

Рис. 44. Программа управления регулятором температуры (РГ) в системе подогрева воды

 








Дата добавления: 2015-07-18; просмотров: 919;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.