- •«Санкт-петербургский государственный университет промышленных технологий и дизайна» высшая школа технологии и энергетики
- •Курсовой прэкт
- •Содержание
- •Глава 1. Характеристика технологического объекта и функции 3 автоматизированной системы управления .
- •Глава2. Разработка технического обеспечения автоматизированной 4 системы управления давлением массы.
- •Глава 3. Разработка программного обеспечения автоматизированной 7 системы управления давлением масс.
- •Текст программы управления давлением масс 11
- •1. Характеристика технологического объекта и функции
- •3.1 Назначение и функции программного обеспечения
- •3.2. Математическое описание алгоритмов контроля и управления
- •3.2.1 Первичная обработка информации
- •3.2.2 Формирование управляющего воздействия
- •Глава 3. Разработка программного обеспечения автоматизированной системы управления давлением масс.
- •3.3 Характеристика баз данных
- •3.3.1 База данных контроллера
- •3.4 Текст программы управления давлением масс
- •3.5 Контрольный пример
- •3.6 Инструкция оператора процесса
- •3.7 Инструкция системного инженера
- •Список используемой литературы
3.4 Текст программы управления давлением масс
Проект программы управления давлением массы на языке FBD представлен на рис.4. В режиме ” Автомат” положение регулирующего клапана рассчитывается в соответствии с ПИД-законом регулирования. В режиме ” Ручное” положение регулирующего клапана задается оператором с АРМ.
Обеспечивается блокировка положения клапана ( закрытие) при останове насоса и возврат к ПИД-регулированию при пуске насоса.
Рис.3.2 Проект программы регулирования давления на языке FBD
На вход AD арифметического блока вычитания поступают текущее значение давления PT-1, а на вход AS - задание давления массы PT-1/Set.
Блок управления DZONE реализует функцию нечувствительности с зоной Dlt (константа).
Выходное воздействие блока регулирования PID формируется по уравнению:
,
где: Q - выходное воздействие блока PID;
dt – период опроса канала регулируемого параметра;
Inp, Inp1 - значения входа на текущем и предыдущем такте;
kp, ki, kd, - коэффициенты пропорциональной, интегральной и дифференциальной части PID закона регулирования;
Max, Min- ограничения выходного воздействия блока PID.
3-й блок выбора SEL обеспечивает оператору возможность смены режима управления ”Ручное/Автомат” и дистанционное задание положения клапана.
На 3-й блок выбора SEL поступают:
на вход IG показатель режима системы управления (PC-1/Mode)
на вход IN0 положение клапана, рассчитанное ПИД-регулятором (;
на вход IN1положение клапана, заданное оператором (G-1/Set)
В зависимости от значения показателя режима управления (IG) на выход блока проходят:
при IG=0 (режим “Автомат”) SEL= IN0 (значения с ПИД-регулятора);
при IG=1 (режим “Ручное”) SEL= IN1 (значения, заданные оператором).
4-й блок выбора SEL обеспечивает блокировку положения клапана ( закрытие) при останове насоса и возврат к ПИД-регулированию при пуске насоса.
На 4-й блок выбора SEL поступают:
на вход IG - показатель состояния насоса (ST-2) ;
на вход IN0 положение клапана, рассчитанное ПИД-регулятором;
на вход IN1 константа =0
В зависимости от состояния насоса (IG) на выход 4 блока SEL проходят:
при IG=0 (насос работает) SEL= IN0 (значения с ПИД-регулятора);
при IG=1 (останов насоса) SEL= IN1 (значения, заданные оператором).
3.5 Контрольный пример
Контрольный пример проверки работы системы реализован в виде дополнительной программы моделирования АСР давления на АРМ.
Имитационная программа создается путем дублирования программы PID-регулятора КНТ на АРМ с добавлением блока модели объекта OBJ (рис.3.3). Выход этого блока подается на вход канала AD измеренного давления. Модель объекта представляется в виде апериодического звена. Параметры модели определяются на основе данных в задании на курсовой проект.
Задание давления PT-1/Set изменяется с экрана управления параметрами АСР (рис. 3.5) в режиме ” Автомат”.
Рис.3.3 Программа имитационного моделирования системы регулирования давления массы.
