
- •Линейно нарастающий сигнал (pila)
- •Зона нечувствительности (dzone)
- •Звено pid (pid)
- •Вычисление настроек pid-регулятора по параметрам объекта (calc)
- •2. Размещение функциональных блоков.
- •3. Редактирование связей функциональных блоков для первичной и выходной обработки данных
- •4. Ввод значений и параметров в функциональные блоки.
- •5. Эмуляция схемы первичной и выходной обработки данных.
- •6. Схема и работа функциональных блоков
- •6.2 Схема и работа функционального блока фильтрация небольших изменений выходного сигнала apert.
- •6.4 Схема и работа функционального блока фильтрация пиков выходного сигнала peack.
- •6.5 Схема и работа функционального блока установка блока нечувствительности dzone.
- •6.6 Схема и работа функционального блока управления по задающему каналу регулятора menu.
Вычисление настроек pid-регулятора по параметрам объекта (calc)
Этот блок рассчитывает коэффициенты PID-регулятора на основе параметров математической модели объекта первого порядка с запаздыванием.
Внимание! Работа блока CALC поддерживается только в отладчике FBD-программ. Для его использования в реальном времени требуется специальный МРВ или Микро МРВ с поддержкой данной функции.
Входы и выходы блока. Входы блока имеют следующее назначение:
Km - коэффициент усиления модели объекта;
Tm - постоянная времени модели объекта;
Нм - время запаздывания модели объекта;
Reg - выбор типа регулятора:
0 - PI-регулятор;
1 - PID-регулятор.
На входные параметры налагаются следующие требования:
Значения входов должны быть неотрицательны;
Коэффициент передачи и постоянная времени объекта управления должны быть больше нуля;
Отношение запаздывания к постоянной времени должно лежать в пределах от 0 до 2.
Выходы данного функционального блока используются следующим образом:
Kp - коэффициент при пропорциональной составляющей;
Ki - коэффициент при интегральной составляющей;
Kd - коэффициент при дифференциальной составляющей;
STS - флаг ошибки входных параметров:
0 - входные данные удовлетворяют требованиям;
-1 - входные данные не удовлетворяют требованиям.
Внимание! Постоянная времени и запаздывание объекта управления задаются в тактах пересчета канала.
2. Размещение функциональных блоков.
Нажатием
соответствующей кнопки в диалоге Меню
FBD
перейдем в режим размещения новых
блоков.
№ |
Функциональные блоки для первичной обработки данных |
Функциональные разделы |
1 |
Генератор PILA |
Генераторы |
2 |
Масштабирование SCALE |
Арифметические |
3 |
Фильтрация небольших изменений входного значения APERT |
Управление |
4 |
Экспоненциальное сглаживание SMTH |
Управление |
5 |
Фильтрация пиков PEACK |
Управление |
6 |
Отображение Sfloat |
Отображение |
№ |
Функциональные блоки для выходной обработки данных |
Функциональные разделы |
1 |
Вычитание (-) |
Арифметические |
2 |
Зона нечувствительности DZONE |
Управление |
3 |
Формирование управления сигнала по ПИД-закону PID |
Регулирование |
4 |
Ограничение скорости изменения выходного сигнала LRATE |
Управление |
5 |
Настройка ПИД-закона по параметрам объекта CALC |
Регулирование |
6 |
Управление по MENU |
Отображение |
3. Редактирование связей функциональных блоков для первичной и выходной обработки данных
Далее
следует перейти в режим редактирования
связей. Это делается нажатием ЛК на
соответствующей кнопке диалога Меню
FBD.
Теперь следует связать входы и выходы
размещенных блоков.
Для соединения входа одного блока с выходом другого надо сначала выделить с помощью ЛК этот вход, затем снова нажать ЛК (при этом будет слышен звуковой сигнал) и, удерживая ее, переместить курсор в область второго конца связи. Для уничтожения связи следует выделить ее со стороны входа блока и нажать клавишу DEL.
На входы функционального блока отображение аналоговых переменных (Sfloat) подали сигналы с PILA, SMTH и с функционального блока вычитание (-).
на вход IN1-с выхода функционального блока вычитание (-)
на вход IN2-с выхода функционального блока экспоненциальное сглаживание (SMTH)
на вход IN3-с выхода функционального блока генератор случайной величины (PILA)