Функциональная агрегативная модель системы логического управленияэлектроприводами технологического комплекса

УДК 535.317

ФУНКЦИОНАЛЬНАЯ АГРЕГАТИВНАЯ МОДЕЛЬ СИСТЕМЫ ЛОГИЧЕСКОГО УПРАВЛЕНИЯ ЭЛЕКТРОПРИВОДАМИ ТЕХНОЛОГИЧЕСКОГО КОМПЛЕКСА

Инж. ГОНЧАРОВ А. А.

У О «Гродненский государственный политехнический колледж»

При исследовании сложной системы возникают задачи, относящиеся не только к свойствам отдельных видов оборудования, но и к закономерности функционирования объекта в целом. Определяющую роль играют структура системы, организация взаимодействия ее частей, отношение с внешней средой.

Разработка сложных систем обычно состоит из следующих основных этапов:

• формулирование требований в виде технического задания (ТЗ);

• разработка технического проекта;

• разработка опытного образца;

• испытания;

• изготовление головного образца;

• опытные эксперименты и доводка;

• выпуск, монтаж, наладка и ввод в эксплуатацию;

• модернизация системы.

Практически на каждом из этих этапов выполняются исследования и моделирование [1].

Для создания формализованной модели систем управления в настоящее время обычно используются два фундаментальных подхода:

• построение автоматной модели в виде граф-схем или графов переходов;

• построение агрегативной модели [2, 3].

Автоматная модель ориентирована на отдельную часть в концептуальной модели технологической машины — управляющее устройство. Для создания модели управляемого объекта (исполнительных механизмов) автоматная модель малопригодна.

Для создания комплексной модели технологической машины нами принята агрегативная модель. Эта модель является базовой отправной позицией для построения моделей следующих иерархических уровней и моделирующих алгоритмов.

В настоящей работе рассмотрены средства системного комплексного моделирования различных проектных сред на базе единой агрегативной модели и метода распределенного моделирования.

Базовыми структурными элементами системной модели технологической машины (комплекса), существенными для решения задач функционально-логического моделирования, будем считать:

• органы управления (кнопки, тумблеры, переключатели и пр.);

• датчики (фотоэлементы, путевые и концевые переключатели, реле давления, тепловые реле, датчики уровня и пр.);

• реле (запоминания, задержек, счета, дублирования и пр.);

• магнитные пускатели (контакторы);

• электромагниты;

• элементы сигнализации;

• программируемые логические контроллеры (ПЛК);

• электродвигатели;

• исполнительные механизмы (рабочие органы).

1. Модели агрегатов - элементов системы управления.

Сложная система 5содержит элементы С], С2, ..., Сп. Входной сигнал х{г) с компонентами Хх, Хг, ..., Хт можно рассматривать как совокупность сигналов Х: Х2(г), Х2((), ..., Хт((). Элементарные сигналы передаются по элементарным каналам.

Каждый 1-й элементарный канал, подключенный к выходу элемента Сг

способен передавать только элементарные сигналы у)1} (?), имеющие фиксированный индекс I. Вход элемента С; состоит из т/- входных контактов.

Контакт Х-" принимает элементарные сигналы X*"(/ ) (г = 1, 2,..., тп -; ] -\,2, Аналогично выход элемента С/ состоит из г} выходных

контактов. Контакт У^'1 выдает элементарные сигналы У^'Щ (1 -1, 2,..., г ).

Элементарные сигналы, выдаваемые данным выходным контактом, передаются некоторому входному контакту другого или того же элемента или во внешнюю среду. Внешнюю среду можно представить в виде фиктивного элемента С0 системы 5, вход которого содержит т0 входных контактов Ху, а выход - г0 выходных контактов . Каждый элемент С, (включая С0) системы 5 характеризуется множеством входных контактов которые обозначены [а')'']" , и множеством выходных

контактов ..., которые обозначены , где

Математической моделью элемента С , используемой для формального описания его сопряжения с другими элементами и внешней средой, является пара множеств: [л'''1]" и .

2. Модели агрегатов - исполнительных механизмов.

Модель исполнительного механизма (ИМ) [4] состоит из трех разнородных компонент:

• вид ИМ;

• траектория процесса;

• сценарий функционирования ИМ.

Вид ИМ определяет его визуальное представление в виде одного базового графического объекта или иерархической структуры из групп базовых объектов. Внутри этой структуры поддерживаются отношения старшинства (родители-потомки) и глубины вложенности (послойное расположение на каждом иерархическом уровне). Базовые объекты и иерархические

т = т;, г = Гр

структуры из них обеспечивают возможность визуализации ИМ самой сложной структуры.

Траектория процесса ИМ отображает его перемещение в различных пространствах параметров (механические движения, деформации, изменение видимости и характеристик и т. д.). Траектория состоит из сегментов, определенных вершинами.

После ввода траекторию можно корректировать, перемещая сегменты, преобразуя (конвертируя) их в кривые, добавляя новую вершину или удаляя уже существующую. При выполнении анимации объект перемещается от вершины к вершине. По умолчанию объект движется равномерно. Можно также создавать анимации объектов, движение которых может ускоряться или замедляться.

Сценарий функционирования ИМ определяет его поведение и организацию объектно-событийного взаимодействия между системой автоматизации и исполнительными механизмами управляемого оборудования или технологического процесса.

При подаче на систему автоматизации управляющего воздействия выполняется его моделирование на алгоритмическом или логическом уровнях [4], а полученные выходные сигналы интерпретируются как события, сообщения о которых передаются соответствующим ИМ. Каждый ИМ имеет сценарий, в соответствии с которым выполняется обработка полученного сообщения.

Основным свойством исполнительного механизма является тип реализуемого им процесса. Предлагается использовать следующие типы процессов:

1 - движение (траектория);

2 - изменение видимости (состояние);

3 - изменение свойств (модификация).

В соответствии с типом механизма определяется набор свойств.

Для процессов типа 1 определен набор свойств:

• Движение.

• Динамический ранг.

• Команды _Движение.

• Сенсоры Старт.

• Сенсоры_ Стоп.

Для процессов типа 2 определен набор свойств:

• Динамический ранг.

• Команды_ Состояние.

Для процессов типа 3 определен набор свойств:

• Модификация.

• Динамический ранг.

• Команды Модификация.

Свойство Движение содержит номера траекторий ИМ. Свойство Динамический ранг - номер ранга выходного сигнала, переданного ИМ. Свойство Команды ^Движение - выходные элементы, сигналы от которых переданы ИМ. Свойство Команды Состояние - выходные элементы, сигналы от которых переданы ИМ. Свойство Команды^Модификация - выходные сигналы, сигналы от которых переданы ИМ. Свойство Сенсоры_Старт -

входные элементы, сигналы которым передаются от ИМ в начале траектории. Свойство Сенсоры_ Стоп - входные элементы, сигналы которым передаются от ИМ в конце траектории.

Сценарий ИМ, в соответствии с которым выполняется обработка сообщения о получении выходных сигналов, является общим для всех ИМ ТМ. Специфика каждого отдельного ИМ содержится в описанных выше свойствах.

Обработка сообщений, которые передаются соответствующим ИМ, обеспечиваются специальным событием Idle, наступающим всегда, как только заканчиваются действия родительских объектов - выходных элементов. Сообщение о событии Idle циклически посылается всем ИМ.

Этот сценарий ИМ в упрощенной форме имеет вид (входные и выходные контакты агрегата ИМ подчеркнуты): Notifyafter firstldle

- Исполнительный механизм получил сообщение Idle

- Входной контакт агрегата Исполнительный механизм Динам_ранг of self = Номер_такта_системы of this book

- Исполнительный механизм определяет свой динамический ранг if Команды Состояние of self is not null

- Исполнительный механизм определяет тип процесса Команды_Состояние = Команды_Состояние of self step i from 1 to \уойСош^

if fillColor of button word i of Команды_Состояние is "0,50,100"

- Исполнительный механизм определяет состояние выходных элементов

visible of self = true

- Исполнительный механизм виден (например включен горячий воздух) end if

end step end if

if Команды_Модификация of self is not null

- Исполнительный механизм определяет тип процесса Команды_Модификация = Команды_Модификация of self Модификации = Модификации of self

step i from 1 to \УогёСошЛ

if fillColor of button word i of Команды_Модификация is "0,50,100"

- Исполнительный механизм определяет состояние выходных элементов

send playAnimation word i of Модификации,self to self

- Исполнительный механизм модифицируется

- Выходной контакт агрегата ИМ end if

end step end if

if Команды_Движение of self is not null

- Исполнительный механизм определяет тип процесса Команды^Движение = Команды^Движение of self Движение = Движение of self

Сенсоры_Старт = Сенсоры Старт of self

Сенсоры_Сгоп = Сенсоры_Стоп of self

step i from 1 to wordCount

if fillColor ofbutton word i of Команды_Движение is "0,50,100"

Сенсор Старт = word (word 1 of Движение) of Сенсоры_Старт

Сенсор_Стоп = word (word 1 of Движение) of Сенсоры_Стоп

if Сенсор_Старт is not null

send Старт to button Сенсор_Старт of this page

- Уведомляется Сенсор_Старт начала движения

- Выходной контакт агрегата ИМ end if

send play Animation word 1 of Движение,self to self

- Выходной контакт агрегата ИМ

anim_StartPosition(word 1 of Движение + 1) of self = position of self

- Запускается Движение ИМ no траектории end if

end step end if end

3. Модель взаимодействия агрегатов.

Рассмотрим множество входных контактов всех элементов системы и внешней среды

ий-.

J-о

а также всех выходных контактов

N

см.

/=0

где каждому Х\л соответствует у/*' .

С учетом изложенного ограничения можно ввести однозначный оператор

с областью определения в множестве

N

ой-.

1=о

и областью значений в множестве

N

ОМ;.

/=0

сопоставляющий входному контакту Х-г> выходной контакт У^, связанный с ним элементарным каналом.

Если к данному контакту Х\]) не подключен элементарный канал, то

этот оператор не определен на Х\]).

Оператор R назван оператором сопряжения, а совокупность множеств [л^], и и оператора R названа схемой сопряжения.

Оператор сопряжения можно задать в виде таблицы, в которой на пересечении строк с номерами элементов системы j и столбцов с номерами контактов 1 располагаются пары чисел (к, I), указывающие номер элемента к и номер контакта /, с которыми соединен контакт X:(J>.

К сожалению, такая простая структура данных не приемлема для представления схемы сопряжения агрегатов в модели ТМ. В предложенной схеме сопряжения рассматриваются модели элементов - классы объектов. Схема сопряжения представляется как совокупность значений свойств

объектов (совокупность множеств [х^]™ и ) и совокупность взаимодействий объектов (оператор сопряжения }jk' = r(xI'- )).

В зависимости от класса объекта совокупность значений свойств объекта определяется на своем множестве свойств.

Для классов Вход, Формула, Таймер, Счетчик, Сумматор, Компаратор, Супервтор, Инициализация:

• имя объекта;

• событийный список.

Для класса Потомок:

• команды_движение;

• команды_состояние;

• команды_модификация;

• номер траектории;

• сенсоры_старт;

• сенсоры стоп.

Для потомков в среде алгоритма управления дополнительно используется текущий шаг процесса.

При этом часть схемы сопряжения, соответствующая резидентной модели - СПФ, формируется автоматически, а другие части - в диалоговом режиме на базе механизма Drag and Drop.

Множества входных (J^-]™, и выходных (J [l/7'], контактов агрега-

7=0 j=0

тов определяются в зависимости от классов объектов:

• Вход

Right Botton Down;

Begin Drag;

End Drag;

Записать действия ИМ.

• Формула

Right Botton Down;

Begin Drag;

End Drag.

• Таймер

Обработать задержку.

• Счетчик

Right Botton Down;

Begin Drag;

End Drag.

• Сумматор

Right Botton Down;

Begin Drag;

End Drag.

• Компаратор

Right Botton Down;

Begin Drag;

End Drag.

• Супервизор

Right Botton Down;

Begin Drag;

End Drag.

• Потомок

Firstldle;

Right Botton Down;

Begin Drag;

End Drag;

Записать вход.

• ИМ

Firstldle;

PlayAnimation;

anim_StartPosition;

Begin Drag;

End Drag.

Важно понимать, что входными и выходными контактами агрегатов являются функциональные (события), а не структурные категории.

ВЫВОДЫ

1. Для создания комплексной модели технологической машины принята агрегативная модель, которая является единой концептуальной основой для построения структурных и функциональных моделей и моделирующих алгоритмов.

2. Агрегативная модель эффективно использована для решения задач комплексного моделирования ТМ в структурном и функциональном аспектах.

3. Базовыми структурными элементами системной модели технологической машины являются модели агрегатов - элементов системы управления и модели агрегатов - исполнительных механизмов

4. Функциональный аспект представлен моделью взаимодействия агрегатов. В предложенной схеме сопряжения агрегатов рассматриваются модели элементов - классы объектов. Схема сопряжения представляется как

совокупность значений свойств объектов (совокупность множеств [а^]" и ) и совокупность взаимодействий объектов (оператор сопряжения Г^ = ЩХ^)).

5. При подаче на систему автоматизации управляющего воздействия выполняется его моделирование на алгоритмическом или логическом уровнях [4], а полученные выходные сигналы интерпретируются как события, сообщения о которых передаются соответствующим исполнительным механизмам.

ЛИТЕРАТУРА

1.Гончаров А. А. Об одном подходе к моделированию логической структуры управляющих устройств // Информатизация образовательных процессов: Автоматизация управления, технологии, дистанционное обучение / Под ред. А. Цырельчука: В 2 ч. - Мн.: Изд-во МГВРК, 2001. -Ч. 1.-11 с.

2.Бусленко Н. П. Моделирование сложных систем. - М., 1978.

3. Советов Б. Я., Яковлев С. А. Моделирование систем. — М.: Высш. шк., 2001.

4. Акунович С. И., Гончаров А. А., Поплавский В. С. Объектно-событийное моделирование алгоритмов управления и исполнительных механизмов технологического оборудования // Образовательные технологии в подготовке специалистов: В 5 ч. - Мн.: Изд-во МГВРК, 2003. - Ч. 4. - 7 с.

Представлена кафедрой электропривода и автоматизации промышленных установок

и технологических комплексов БИТУ Поступила 22.02.2006

УДК 621.311

О ДОПУСТИМЫХ НАГРУЗКАХ КАБЕЛЕЙ С ИЗОЛЯЦИЕЙ ИЗ СШИТОГО ПОЛИЭТИЛЕНА

Канд. техн. наук, доц. РАДКЕВИЧ В. Н., асп. РОМАНОВ Р. В.

Белорусский национальный технический университет

Трехфазная линия электропередачи может быть выполнена одним трехжильным кабелем или тремя одножильными кабелями. Применение трехжильных кабелей снижает стоимость сооружения линии. Поэтому одножильные кабели с бумажной изоляцией, несмотря на их большую пропускную способность, не получили широкого распространения в системах электроснабжения напряжением 6-10 кВ. В какой-то мере этому способствовала и недостаточная информация по одножильным кабелям в нормативно-технической литературе.

Появление на рынке электротехнической продукции одножильных кабелей с изоляцией из сшитого полиэтилена (СПЭ) существенно повлияло на конструктивное исполнение кабельных линий. Одножильные кабели напряжением 6-10 кВ с изоляцией из СПЭ по пропускной способности превосходят аналогичные кабели с бумажной изоляцией [1]. При прокладке в земле или воздухе одножильные кабели могут располагаться в одной плоскости с расстоянием между кабелями «в свету», равном наружному диаметру кабеля й, или треугольником (рис. 1).