Автор: Пользователь скрыл имя, 01 Апреля 2011 в 08:27, практическая работа
В первом разделе приведено задание на проектирование системы.
Второй раздел пособия посвящен разработке структуры системы управления, под которой понимается состав операторских станций и контроллеров, работающих под управлением системы ТРЕЙС МОУД. В этом разделе описана методика создания базы каналов узлов проекта и создание математической базы разрабатываемого проекта на основе специализированного языка программирования Техно FBD. Детально описана последовательность действий разработчика по созданию программы и ее отладке.
Для создания нового канала используйте команду Канал/ Создать.
По
умолчанию имя первого
Аналогичным образом создайте еще пять каналов и присвойте им имена МежфазУровень, Задание, Ход_штока, Авто/Ручн и Руч_управл. Окончательный вид диалога Каналы объекта: Отстойник приведен на рисунке выше.
Произведите настройку канала Задание. Для этого дважды нажмите ЛК на его имени в списке каналов. На экран будет выведен диалог Реквизиты: Задание.
Диалог Реквизиты позволяет ввести частоту и фазу пересчета канала, настроить и отладить первичную обработку сигнала в канале, ввести шкалу и аварийные границы канала, настроить вызов программ для более сложной обработки сигнала или управления, а также настроить ряд других параметров канала.
В бланке Основные нажатием ЛК установите флажок Отработать. В поле При старте введите задание регулятору, равное 150, которое регулятор будет отрабатывать при запуске системы.
Перейдите в бланк Границы и обработка. В поле Верхний предел введите предельное значение регулируемого параметра, равное 300, и выставьте флажок использования Контр. шкалы. Окончательный вид бланка Границы и обработка представлен на рисунке ниже.
Завершите редактирование канала нажатием ЛК на кнопке Ok диалога Реквизиты: Задание.
Аналогичным образом настройте каналы МежфазУровень, Ход_штока и Руч_управл. Для этого в бланке Границы и обработка этих каналов в поле Верхний уровень введите, соответственно, 300, 100 и 100 (100 - ход штока клапана в процентах). Не забудьте выставить флаг Контр. Шкалы для всех трех каналов.
Закончив операции по созданию и настройке каналов объекта Отстойник, закройте диалог Каналы объекта.
Требуется создать FBD - программу, моделирующую систему автоматического регулирования межфазного уровня в отстойнике. Эта программа должна вычислять текущее значение параметра, рассогласование (отклонение текущего значения параметра от заданного), формировать управляющее воздействие по ПИД - закону, блокировать выход регулятора при переходе на ручной режим и обеспечить изменение межфазного уровня при перемещения штока клапана в режиме ручного управления.
Переход в диалог создания FBD - программы осуществляется:
В результате на экран будет выведен диалог FBD-программа. В этом диалоге можно выбрать FBD-программу для редактирования или создать новую программу, а также ввести и отредактировать имя программы и комментарий к ней.
Для создания новой программы выполните команду Программа/ Создать. По умолчанию создаваемой программе присваивается имя FormN, где N – её номер по порядку в данном узле. Для изменения имени программы в диалоге предусмотрено специальное поле (вверху слева).
Создайте
новую программу. Заполните диалог
в соответствии с рисунком, приведенным
выше.
Для перехода к редактированию созданной FBD-программы
нажмите ЛК на кнопке Редактировать. Эта команда вызовет
появление пустого поля для создания программы
и диалога управления редактированием
- Меню FBD.
Первый
этап создания программы - размещение
функциональных блоков, участвующих
в алгоритме моделирования
Разрабатываемая программа должна содержать следующие блоки:
Переход в режим размещения новых блоков производится нажатием ЛК на соответствующей иконке в диалоге Меню FBD (см. рисунок выше).
Выполните следующую последовательность действий:
Рабочее
поле с размещёнными на нём функциональными
блоками должно выглядеть следующим образом
(см. рис. ниже).
Следующий этап - соединение блоков в соответствии алгоритмом моделирования системы. Для соединения входа одного блока с выходом другого надо сначала выделить этот вход нажатием ЛК, затем снова нажать ЛК (при этом будет слышен звуковой сигнал) и, удерживая левую кнопку мыши, переместить курсор в область второго конца связи. Для уничтожения связи следует выделить её со стороны входа блока и нажать клавишу DEL.
Перейдите в режим редактирования связей нажатием ЛК на соответствующей иконке диалога Меню FBD. Свяжите входы и выходы ранее размещенных блоков в соответствии с рисунком, приведенным ниже.
После того, как структура алгоритма моделирования системы создана на рабочем поле, необходимо произвести описание всех внешних переменных и констант. Эта процедура производится в диалоге Описание переменной. Для его вызова на экран следует дважды нажать ЛК на соответствующем входе или выходе функционального блока.
Произведите настройку входов и выходов блоков программы в соответствии с табл. 1. Не забывайте вводить комментарий для каждой переменной и константы. Эти комментарии помогут в дальнейшем идентифицировать каналы объекта. В скобках (столбец Комментарий) указаны значения констант, которые необходимо вводить в поле Значение.
Блок | Вход, выход | Тип переменной | Комментарий |
"-" | AD | аргумент | Задание |
"-" | AS | аргумент | Межфазный уровень |
"PID" | KP | константа | Коэффициент при пропорциональной составляющей (0.9) |
"PID" | KD | константа | Коэффициент при дифференциальной составляющей (0.01) |
"PID" | KI | константа | Коэффициент при интегральной составляющей (0.2) |
"PID" | MAX | константа | Максимум управления (300) |
"PID" | MIN | константа | Минимум управления (0) |
"SEL" | IG | аргумент | Переключение Авто/Ручн |
"OBJ" | K | константа | Коэффициент усиления (1) |
"OBJ" | T | константа | Постоянная времени (4) |
"OBJ" | N | константа | Запаздывание (2) |
"OBJ" | Q | аргумент | Межфазный уровень |
"t%" | INP | аргумент | Межфазный уровень |
"t%" | MIN | константа | Минимум (0) |
"t%" | MAX | константа | Максимум (300) |
"t%" | Q% | аргумент | Положение штока клапана |
" x " | IN1 | аргумент | Ручное управление |
" x " | IN2 | константа | Множитель (3) |
Закончив настройку входов и выходов блоков, перейдите в окно редактирования базы каналов узла АРМ одним из следующих способов:
После выполнения любой из этих команд на экране появится окно объектов.
Дважды нажмите ЛК на иконке объекта Отстойник, что вызовет появление на экране диалога Каналы объекта: Отстойник.
Подключите созданную программу ПИД к каналам узла АРМ. Сначала свяжите её с каналом Управление.
Для этого войдите в диалог Реквизиты: Управление, дважды нажав ЛК на имени канала Управление в списке каналов объекта Отстойник. Откройте бланк Управление и в поле выбора FBD-программ выберите из списка программу ПИД.
В соответствующих полях данного бланка выводятся комментарий к программе и список ее аргументов и констант. При выделении любой строки этого списка (нажатием ЛК) в поле слева выводится комментарий к настраиваемому параметру (см. рисунок).
Обратите внимание, что при первом выборе программы ПИД в списке FBD - программ все аргументы программы настроены на один и тот же канал объекта Отстойник - Управление (см. рис. выше).
Информация о работе Автоматизированные системы управления основными технологическими процессами