Научная статья на тему 'Описание динамических процессов при помощи информационной сети Петри'

Описание динамических процессов при помощи информационной сети Петри Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
847
162
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЕТЬ / ГРАФ / ПОЗИЦИЯ / ДУГА / ПЕРЕХОД / ФИШКА / ЗВЕНО / РЕГУЛЯТОР

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Игнатенко В. А., Магергут В. З.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Описание динамических процессов при помощи информационной сети Петри»

УДК 681.5.013

ОПИСАНИЕ ДИНАМИЧЕСКИХ ПРОЦЕССОВ ПРИ ПОМОЩИ ИНФОРМАЦИОННОЙ СЕТИ ПЕТРИ

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

Ключевые слова: сеть, граф, позиция, дуга, переход, фишка, звено, регулятор.

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

Существующие на сегодняшний день продукты, как правило, ориентированы на моделирование либо системы управления, либо технологического процесса. Это связано с тем, что алгоритм управления обычно задаётся программно и представляет собой набор правил и инструкций. Вследствие этого, инструменты разработки и отладки управляющих систем направлены на моделирование позиционных и цифровых устройств. Для точного описания процессов, протекающих в автоматизируемом объекте, необходимо задавать дифференциальные функции, описывающие динамику процесса. Вследствие этого, возникает противоречие: для описания алгоритма управления необходим аппарат, который максимально просто и быстро позволил бы зада-

и и 1 О О Т"»

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

В существующих программных решениях алгоритм управления задаётся, как правило, на одном из пяти языков программирования принятых международным стандартом МЭК 6-1131/3. С точки зрения написания управляющих структур, набор стандартных языков достаточно прост и функционален, однако не обладает необходимой наглядностью и формальностью записи законов управления. Как следствие -возникновение ошибок при проектировании, особенно при переходе от этапа моделирования и макетирования к этапу экспериментального внедрения. Это связано с необходимостью переноса алгоритма в иную обрабатывающую среду. Например, написание программы управления для контроллера по составленному технологом описанию технологического процесса или перенос программ с одного типа промышлен-

В.А. ИГНАТЕНКО В.З. МАГЕРГУТ

Белгородский государственный технологический университет им. В.Г. Шухова

e-mail: bigsom@mail.ru

ного контроллера на другой. Как видно, необходим такой матебматический аппарат, который был бы един на всех этапах решения технической задачи: описание автоматизируемого процесса, создание закона управления, моделирование системы автоматизации и макетные испытания, пробное внедрение, доводка и техническое обслуживание системы автоматизации. Унификация лингвистических средств позволит существенно сократить ошибки и неточности при переходе от одного этапа к другому и, как следствие, сократить время разработки и повысить надёжность системы в целом.

Помимо унификации инструментов проектирования существуют сложности при комплексном моделировании систем управления. Средства моделирования обычно представляют собой специализированные программные комплексы, например, Multisim, направленные на описание отдельных процессов. Такие приложения создаются индивидуально для каждого типа производства, и на их разработку необходимо большое количество материальных и трудовых ресурсов. Другой путь описания и моделирования объекта управления - применение математических программных пакетов, например Matlab, использующих собственный язык и внутренние средства обработки информации. Проблемой в использовании таких приложений является сложность интеграции с инструментами разработки системы управления. Иными словами, возникает несовместимость между средствами моделирования системы управления и системой описания объекта управления. Эта проблема может решаться путём создания дополнительного инструментария обмена данными между моделью объекта и моделью системы управления. Однако, это лишь частное решение проблемы. Суть проблемы кроется в том, что для моделирования объекта необходимо проводить решение ряда дифференциальных уравнений, т.е. проводить обработку аналоговой информации, а при проектировании системы управления необходимо написать программу для промышленного контроллера, т.е. максимально чётко создать правила для обработки дискретной информации.

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

При создании алгоритмов логического управления техническими и технологическими объектами удобно использовать помеченную сеть Петри - графы операций [1]. Недостатком этого типа реализации управляющей структуры является сложность обработки аналоговой информации.

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

Информационная сеть Петри (ИСП) - это сеть, в которой, как и в графе операций [1], переходам-чёрточкам сопоставлены условия, а позициям-кружкам соответствуют не технологические, вычислительные (математические) операции. Кроме того, позиции характеризуются промежуточными переменными, определяемыми массой фишки, а переходы дополнены двумя типами информационных входов (повышающий, обозначаемый кружком на конце перехода с символом «+» и понижающий, обозначаемый кружком на конце перехода с символом «-»). ИСП имеет входы и выходы, обозначаемые, соответственно, «крестиком», помеченным именем Ini, и «стрелкой», помеченной именем Outi, и дополнительно содержит информационные дуги. Начало информационной дуги обозначается «крестиком», а её конец - «стрелкой». Информационная дуга может помечаться коэффициентом усиления, изменяющимся в диапазоне [о;1] и вписанным в треугольник, помещённый в разрыве дуги и направленный по направлению передачи информации по дуге. Отсутствие треугольника или пустой треугольник эквивалентны единичному коэффициенту усиления дуги. Дуги могут начинаться только из позиций или из входа сети и заканчиваться на информационных входах переходов, на треугольниках коэффициентов усиления или на выходах сети. Если одна информационная дуга заканчивается

на треугольнике коэффициента усиления второй информационной дуги, то это из-мняет коэффициент усиления второй дуги таким образом, что результирующий коэффициент усиления второй дуги равен произведению исходного коэффициента на численное значение, передаваемое первой информационной дугой. Наконец, метки в позициях сети имеют массу, которая изменяется по определенным правилам (см. ниже) в зависимости от коэффициентов усиления информационных дуг и порога срабатывания перехода, задаваемого информационными дугами. Кроме того, ИСП работает потактно (циклически), изменяя свои характеристики от такта к такту, а сам цикл заканчивается с выполнением вычислительной операции с заданной точностью или является бесконечным при реализации задач, требующих обработку бесконечного потока поступающей информации.

Пример графического изображения информационной сети Петри представлен на рис. 1.

1п1 >----------------------------

Рассмотрим более подробно суть работы введённой сети - ИСП. Прежде всего, работа сети заключается в потактном перемещении фишки по позициям. В отличие от графа операций и традиционных сетей Петри [1], фишка не является неделимым элементом. Вводится, как говорилось в определении ИСП, понятие «масса фишки», лежащая в диапазоне [о;1]. При графическом представлении ИСП фишка обозначается в виде числа, указываемого в позиции сети и соответствующего массе фишки. Фишка с нулевой массой эквивалентна отсутствию фишки.

Позиция в ИСП может иметь входящие и исходящие передающие дуги, а также только исходящие информационные дуги (как и в графе операций и традиционной сети Петри), а так же только исходящие информационные дуги.

Передающая дуга обеспечивает переход метки (или её части) от одной позиции к другой.

Информационная дуга передаёт лишь информацию о массе метки в соответствующей позиции, но переход метки по информационной дуге невозможен. Внутри сети информационная дуга может начинаться только в позиции и заканчиваться на переходе. Однако, для обмена аналоговой информацией между сетью и внешним миром принято, что информационная дуга может начинаться в точке ввода аналоговой величины (Ini - вход сети) и заканчиваться в точке вывода (Outi выход сети). Начало информационной дуги обозначается перекрестьем, конец дуги помечается стрелкой, в отличие от передающей дуги, информационная дуга может иметь более одного конца. Кроме того, для информационной дуги можно установить коэффициент уси-

ления в диапазоне [о;1]. На графе это обозначается в виде коэффициента, вписанного в треугольник, помещённый в разрыв дуги и направленный по направлению передачи информации. Коэффициент усиления дуги может быть динамически изменён. Для этого к треугольнику может быть подключена дополнительная информационная дуга. В этом случае если треугольник пустой (что равносильно единичному коэффициенту усиления), то коэффициент усиления принимается равным значению массы фишки в переходе, из которого идёт информационная дуга к треугольнику. Если в треугольнике вписан коэффициент, то коэффициент усиления дуги принимается равным нулю, если в позиции, из которой исходит информационная дуга, идущая к треугольнику, масса фишки равна нулю. Отсутствие треугольника эквивалентно единичному коэффициенту усиления.

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

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

Рис. 2. Функция передачи перехода

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

Количество входных передающих и информационных дуг для перехода не-

Мвх = £ Рг

ограниченно, а входом функции передачи является значение ‘=1-п , где

П - количество передающих дуг на входе перехода, Мвх - общая масса фишек на

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

Мвх > Мср, где МсР - порог срабатывания перехода. В случае срабатывания перехода последовательно производятся два действия: уменьшение массы меток в позициях, связанных передающими дугами с входом перехода и увеличение массы меток в позициях, связанных с переходами исходящими предающими дугами. Формально, операцию можно записать в виде:

□ ^/ \ ^ ч ЛП Р □ _ □

Р =РР -Ъ А(1-р)-РоЧ А(1-р)- !<Р- «ъ А- Мчи □ ■

А Р □ г'=1.«

□ .■

=1,”

?□

г=1,и ПО __________________ . □ . =1’”

.=1,п

П

р = р +ЪА<1-р )-ро*Ъ£(1-р )-£(Р )□□(□ Р - Мср □ ,

(2)

- 3 □ 3

□ . =1’ ”

□.

=1’ ”

. = 1,” □

1-Р

□.

□ А1- Р- □ .=1

□ ]=1,т

П

П

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

□ Ро^(х) = х, | при | х >0,

□ Ро5(х) = 0, | при | х <0. (3)

Порог срабатывания зависит от состояния информационных входов перехода. У перехода имеется два информационных входа: повышающий и понижающий. Повышающий графически изображается символом «+», а понижающий символом «-».

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

Мр = А Рх П кх

А РП к,

у=1..т

(4)

х=1..”

где кх - коэффициент усиления информационной дуги, связывающей переход Рх с повышающим информационным входом, ку - коэффициент усиления информационной дуги Ру, связывающей переход Ру с понижающим информационным входом.

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

Поступающий в систему сигнал должен быть предварительно нормирован и лежать в диапазоне [о;1]. Это же относится и к выходу системы.

Построенная по приведённым правилам сеть обладает следующими свойствами:

1. Свойство неизменности общей массы фишек. Это достигается благодаря правилам перераспределения масс (1), (2). Так как в одной позиции масса фишки не превышает 1, то с течением времени масса не может быть потеряна или, наоборот, появиться в системе. Вследствие этого исключается возможность насыщения сети фишками или исчезновение фишек, что могло бы привести к нарушению работоспособности сети.

2. Исходя из условия срабатывания переходов (4), для перехода можно выделить помимо двух состояний (отрыт, закрыт) три режима функционирования: А -активный режим, Мср □ (0,1), в этом режиме переход срабатывает при достижении входной массы меток определённого уровня; В - режим отсечки, Мср □ [1;ю], в этом

режиме переход не сработает при любом состоянии предстоящих позиций (всегда закрыт); С - режим нулевого ограничения, Мср □ [-ю;0], в этом состоянии переход обеспечивает перенос входной массы любой величины (всегда открыт).

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

Разработку информационной сети Петри можно разделить на два этапа: структурный и параметрический.

На этапе структурного синтеза необходимо задать множества позиций и переходов и установить между ними связи в виде информационных и передающих дуг. На этом этапе алгоритм представляется в виде графа. Структура сети задаёт основные принципы функционирования описываемой системы.

Этап параметрического синтеза заключается в выборе коэффициентов ослабления информационных дуг, которые обеспечат корректную обработку поступающих сигналов о состоянии системы. По аналогии с классическими нейронными сетями этот этап будем называть «обучением» информационной сети Петри.

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

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

В качестве примера приведём типовые структуры.

На рис. 3 приведена структура реализующая функцию алгебраического сумматора.

ОиП

шзх-

\п4Х

Рис. 3. Информационная сеть Петри, реализующая операцию суммирования

Формально операция, производимая блоком, записывается в виде:

Оиі\ = Іп\ + Іп2 - Іп3 - Іп4.

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

Outl = I Ini — II”, , (6)

i =1..n j =1..m

где Ini - положительные входы сумматора, In j - отрицательные входы сумматора.

Операция выполняется за один проход обработки сети, это означает, что значение Outi будет вычислено согласно (5) после однократной процедуры переноса массы через переходы Ti и Т2 и после этого, при условии неизменности значения входов Ini, In2,...,Inn , перераспределение масс фишек по позициям не происходит.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

На рис. 4 изображена структура, производящая операцию перемножения операндов.

Рис. 4. Информационная сеть Петри, реализующая операцию умножения

Типовая структура реализует операцию умножения, значение выхода определяется следующим образом

Ои1\ = 1п\ х 1п2. (7)

Как и операция сложения, операция умножения выполняется за один такт обработки сети.

Помимо выполнения арифметических операций, не требующих, обработки динамической информации, при помощи информационной сети Петри можно реализовать типовые структуры, реализующие операции интегрирования и дифференцирования. Для этого необходимо ввести способ отсчёта временных интервалов. Учёт времени осуществляется за счёт того, что время обработки сети является фиксированным и представляет собой заранее известную константу Для выполнения этих операций, как правило, требуется более одного цикла обработки сети. Циклом обработки понимается однократное выполнение правил (1) и (2) для всех позиций сети.

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

Рис. 5. Информационная сеть Петри, реализующая операцию интегрирования

В связи с тем, что масса фишек лежит в диапазоне [о;1], то для реализации, как интегрирования «вверх» (т.е. у(х) = | xdt, при х >0), так и интегрирования

У(х) = Г xdt х < 0

«вниз» (т.е. ■> , при Л и) было использовано две линии подачи аргумента:

In1 и /п2. В данном случае:

/п1 х , при х > 0,

/«1 = 0, при х - 0;

/п2 0 , при х — 0,

/п2 И , при х <0.

(8)

(9)

Аналогичным образом структура выводит информацию:

у( х) = I

при

у( х) = | xdt — 0

ОиИ = Г xdt у( х) = I xdt > 0

■’ , при ■’

Ош1 = 0

, при

Ои 2 = xdt

, при

Ои 2 = 0

у(х) = Г xdt < 0 у( х) = I xdt — 0

(10)

(11)

, при

Интегрирование входной величины производится по времени, с интервалом дискретизации Д t равным времени одного такта обработки информационной сети. Это время фиксировано и может быть заранее определено.

Ещё одним часто встречающимся в технике динамическим процессом является процесс дифференцирования. Целесообразно рассмотреть структуру сети, которая моделирует процесс аналогично передаточной функции реального дифференцирующего звена:

Л К □ ^

Ж (я) =------

Т □ 5 + 1 . (12)

Дифференцирующее звено моделируется с помощью трёх замкнутых блоков (рис.6). Блок, состоящий из позиций Pl, P2 и переходов T2 является повторителем. Блок, состоящий из позиций P5, P6 и переходов T5, T6 так же является повторителем, однако выход этого блока отстаёт от выхода первого блока на один цикл обхода сети. Блок, состоящий из позиций Pз, P4 и переходов Tз, T4 является алгебраическим сумматором и находит разницу между выходами первых двух блоков.

Рис. 6. Информационная сеть Петри, моделирующая реальное дифференцирующее звено

Для исследования динамических свойств системы необходимо составить итерационную модель, в которой циклически применяются правила перераспределения масс между фишками (1,2) и условия срабатывания переходов (4) для всех узлов ИСП. В результате применения модели можно получить реакцию структуры на типовые воздействия (рис.7).

1 1 Реакция сети

— Ступенчатое воздействие

0

О 20 40 60 80 100

Рис. 7. Реакция информационной сети Петри, моделирующей реальное дифференцирующее звено на скачок

Для дифференциального звена, описанного передаточной функцией (12), переходная характеристика описывается уравнением:

К -=

Ь() = — □ е т . (13)

Для управляющего воздействия, идентичного воздействию, приведённому на рис. 7, получается реакция, приведённая на рис.8.

Рис. 8. Реакция реального дифференцирующего звена на скачок

Как видно из графиков (рис.7, 8), реакции на скачок схожи, что делает возможным применение приведённой структуры ИСП для описания дифференцирующих процессов.

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

Апериодическое звено моделируется одним замкнутым контуром, состоящим из позиций Рі, Р2 и переходов Ті, Т2. Переход Ті срабатывает, когда входной сигнал превышает выходной сигнал.

ОиП

Рис. 9. Информационная сеть Петри, моделирующая апериодический процесс

Данная структура является динамической, и для обработки требует, как правило, несколько тактов. Функция, реализуемая приведённой структурой, представляет собой ступенчатую функцию, которая в точках излома повторяет экспоненциальную кривую, описываемую формулой:

і

Оиї\(ї) = (1 - е т) □ Іп\(і)

(14)

Используя функции позиций и переходов (1, 2, 4), можно получить итерационную модель ИСП. Для учёта времени примем один пересчёт ИСП за единицу. Результат моделирования, представляющий собой ступенчатую функцию, и экспоненциальная кривая приведены на рис. 10.

Рис. 10. Реакция информационной сети, моделирующей апериодический процесс,

и апериодического звена на скачок

Для перехода от передаточных функций к информационной сети Петри целесообразно найти зависимость между параметрами сети и коэффициентами апериодического звена. Переходная характеристика апериодического звена с единичным коэффициентом усиления описывается функцией (14). Необходимо найти функциональную зависимость между коэффициентом усиления информационной дуги К и

постоянной времени Т . Для этого проводится регрессионный анализ последовательности пар Хи Т , для которых графики ступенчатой функции информационной сети и кривой экспоненциальной функции совпадают[2].

Исходя из общего вида последовательности точек, решение ищем в виде:

У = Р: п /:(х) + Р2 п Л(х) + Рз п /э(х) + Р4 п Л(х), где (15)

/: (х) = 1,

Л( X) = X-05,

Л( х) = х _1>

/4 ( х) = X -1-5.

Подставляя в (15) пары значений К и Т для эквивалентных графиков, можно получить набор данных (табл. 1), позволяющих найти аналитическую зависимость.

Данные к выводу регрессионного уравнения зависимости К и Т

№ /1( х) /2 (х) /3( х) /4 (х) У( х)

1 1 0.913 0.833 0.761 0,9

2 1 О.83 0.69 0.573 0,8

3 1 О.767 0.588 0.451 0,7

4 1 О.7О7 0.5 0.354 0,6

5 1 О.632 0.4 0.253 0,5

6 1 0.535 0.286 0.153 0,4

7 1 О.447 0.2 0.089 0,3

8 1 0.354 0.125 0.044 0,2

9 1 0.236 О.О56 0.013 0,1

10 1 0.213 0.045 9.691Є-3 0,08

11 1 0.183 0.033 6.086Є-3 0,06

12 1 0.152 0.023 3.546е-3 0,04

13 1 0.108 0.012 1.276Є-3 0,02

Матрица регрессоров имеет вид:

/11 /12 /13

/21 / 22 / 23

/31 / 32 / 33

/41 / 42 / 43

/51 / 52 / 53

/61 /62 /63

/\4

44

/

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

/4

/

□ 1

0.913

□ 1 0.83

□ 0.767 □1

0.707

□ [

1 0.632

0.833

0.69

0.588

0.5

0.4

0.286

Р = □ /71 □/

□ / 81

□ /91 □□ /101

□ /111 □ /

□ ) 131

/72

/82/

92

/102

/1М

./122

/Х32

/73

/83/

93

/103

/М3

/123

/133

/ 54

/ 64

г п

/ 74 □ □1 і □

/84 □ /94

т □

J 104

/114

□ В

□1

0.535

0.354

0.236

0.213

} 124 /134

□1 □ 1 □ 1

□1

0.183 □□1 0.152 □□1 0.108

Вектор измерений имеет вид:

□ 1 □

□ у □

□ У2 □

□у3 □

□ У4 □

□ □

□ У5 □

□ Уб □

_□ □

= □ У7 □ = □

□ .

□ у8 □ Ц).2 □

□ □ □ □

0.9 □ □ □□ □ 0.8 □

□ 0.7^

□ □ □ 0.6 □

□ 0 5^

□ 05 □ □ 0.4 □ =□□ 0^5

0.761

□□

0.573

0.451 ^ 0.354

0.253°

0.153

= 0.447 0.2 0.089

□ .

0.125

0.056

0.045

0.033

0.023

0.012

0.044 □

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

0.013 □ 0.009 □ 0.006 □ 0.003 □ 0.001 3

(16)

□ у9

□ 0.1

44

су □

□ у11 □ с0.06^

су □ с0 o4?

□ У12 □ □ □

□ У □ □ 002и

□у іО П^0!2! (17)

Вектор МНК-оценок определяется, исходя из формулы:

в = ^)-1 □ ¥т

□ У . (18)

Подставляя в функцию (18) матрицы (16,17), получаем вектор коэффициентов:

□ -0.031 □

□ □

□ 0.335

в □ 0.991 □ -0.25

(19)

Искомое решение после подстановки коэффициентов (19) в уравнение (15) принимает вид:

у = -0.031 + 0.335 □ х-0'5 + 0.991 □ х- - 0.253 □ (20)

Для определения значимости коэффициентов необходимо оценить остаточную дисперсию So2. Для этого составляем таблицу.

Таблица 2

Данные к расчёту остаточной дисперсии зависимости Kи Т

№ Хі Уі Урі ( Уі - Урі)2

1 1.2 0.907 0.9 4.97Є-5

2 1-45 0.785 0.8 2.191Є-4

3 1-7 0.694 0.7 3.141Є-5

4 2 0.612 0.6 1.36Є-4

5 2.5 0.513 0.5 1.676Є-4

6 3.5 0.392 0.4 6.302Є-5

7 5 0.294 0.3 3.942Є-5

8 8 0.199 0.2 3.154Є-7

9 18 0.099 0.1 3.809Є-7

10 22 0.083 0.08 8.069Є-6

11 30 0.062 0.06 2.449Є-6

12 43 0.042 0.04 4.651Є-6

13 85 0.017 0.02 1.151Є-5

Из табл. 2 находим:

&=У(у- У г:) = 7.287 □ 10

і =1 -4

Остаточная дисперсия равна:

^= 7,287 = 8,097 □Ю-5,

п -1 □Ю

13-4

£0 = 8,998 □ 10

-3

Среднеквадратичное отклонение коэффициента регрессии:

^ в: = ^1 4

(21)

(22)

н

М

где сііі - диагональный элемент матрицы

($Т □ $)-

($Т □ $

-34.563 71,974

291,733 -629,832

д 4.389

-і _□-34,563

□ 71,974 -629,832 1,403 3

□ □ІО

п- 43,844 392,511 -895,756

-43,844 д 392,511 □

-895,756

582,966

5Р1 _ 8,998 □

в 2

д|4,389 _ 0,019, ^291,733 _ 0,153, ЛІ1403 _ 0,337, ^582,966 _ 0,217

(24)

10"

= 8,998 □

^ рэ 10-3

^в 4 = 8,998 □

10-3

= 8,998 □

10-3

Для уровня значимости а = 0,1 критическое значение функции распределения Стьюдента при степени свободы к = п - (т + 1) = 8 равно ^р = 1,86. Используя (19,24), находим:

І 2

І4 _

в1

Р1

Р2

5

в 2 в3

5

в3

5

в 4

0,031

0,018

0,335

0,14

0,991

0,32

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

0,253

0,206

_ 2,182 > ія

_ 1,228 < и,

(25)

Из приведённого анализа (25) следует, что значимыми коэффициентами являются в2 и в3, следовательно, регрессионное уравнение принимает вид:

у _0.335 □ х, +0.991 □ х

(26)

Повторный поиск коэффициентов для уравнения вида (26) дал схожие результаты. Таким образом, для перехода от передаточных функций к информационной сети Петри можно будет воспользоваться формулой:

К _-

1

1

+ —

3 □ліТ т . (27)

Для корректного функционирования алгоритмов на контроллере необходимо учесть время одного обхода сети. За это время происходит обегание всех элементов сети. На графике переходного процесса (рис.10) одному обходу сети соответствует постоянный по длительности участок с неизменной амплитудой. Учитывая длительность этого участка, то есть время однократной обработки сети, равное Т\, уравнение

(27) принимает вид:

К _----^-----+ ^— . (28)

т □ Т

Уравнение (28) может быть применено при решении практических задач по переходу от передаточных функций к ИСП.

и

Кф

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

Рис. 11. Информационная сеть Петри, моделирующая 2-позиционный регулятор

В данном регуляторе реализуется закон управления, который соответствует зависимости, приведённой на рис. 12.

ОиМ,

1

Іп2

I п 1

Рис. 12. Статическая характеристика 2-позиционного регулятора

В результате моделирования была исследована динамика работы приведённой структуры (рис.9). В качестве управляющего воздействия на вход регулятора подавалось ступенчатое воздействие.

Х1(1)

Х2(і)°

■ Оиіі Оій2

Рис. 12. Реакция 2-позиционного регулятора на скачок

Наличие прямого и инверсного выхода у регулятора позволяет настраивать уровень как верхней, так и нижней позиции регулятора.

Имея типовые структуры, описывающие процессы, протекающие в объектах и системах, можно проектировать и моделировать различные устройства. В качестве примера приводится система позиционного регулирования объектом, описываемым апериодическим звеном. Типовая структура такой системы представлена на рис.13.

Рис. 13. Структура системы автоматизации с двухпозиционным регулятором

Используя типовые блоки, можно сформировать информационную сеть Петри, моделирующую эту систему (рис.14). Эта сеть включает в себя два блока: 2-позиционный регулятор (Р1, Р2, Т1, Т2), апериодический блок (Рз, Р4, Тз, Т4). Эти блоки были промоделированы ранее, при их комбинации свойства каждого из них остаются неизменными.

Ои11

Рис. 14. Информационная сеть Петри, моделирующая замкнутую систему с 2-позиционным регулятором

Используя итерационную модель сети, можно получить реакцию структуры на типовые воздействия (рис.15).

н

М

Рис. 15. Реакция замкнутой системы на скачок

Как видно из графиков, система приходит в устойчивый автоколебательный режим. Для сравнения системы, моделируемой с помощью ИСП, с системой, описанной с помощью передаточных функций (рис. 13), на графике приведёна реакция обеих систем, в одной системе координат. Постоянная времени Т объекта управления была согласована с ИСП при помощи функции согласования коэффициентов (27). Для моделирования автоколебаний в позиционный регулятор был добавлен гистерезис, причём его величина подбиралась исходя из условия равенства частоты колебаний в системе, моделируемой при помощи ИСП, и модели, полученной из передаточных функций. По реакции системы на скачок можно судить о том, что система, описываемая при помощи ИСП, во многом повторяет динамику классической системы.

На рис. 16 приводится фазовый портрет для замкнутой системы с двухпозиционным регулятором (рис.13):

"1 / /

■ч

Чч \ (ЗЛ

Рис. 16. Фазовый портрет замкнутой системы с 2-позиционным регулятором: а - система описана при помощи ИСП; б - система описана с использованием передаточных функций

2011. №13(108). Выпуск 19/1

Особенности поведения систем связаны с различиями в поведении регуляторов. Регулятор, приведённый на рис.11 позволяет системе с теми же временными характеристиками получать лучшее качество регулирования, в частности происходит уменьшение величины выбега. Это связано с тем, что регулятор, моделируемый ИСП, адаптирует величину управляющего воздействия и при правильной настройке системы можно добиться сведения автоколебательного режима к асимптотическому.

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

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

В отличие от структурной схемы, представленной на рис.13, информационная сеть Петри является конечным продуктом процесса проектирования системы автоматизации и готова к исполнению на любых вычислительных платформах, снабжённых специализированным интерпретатором (в том числе и на промышленных контроллерах). При использовании классического подхода к проектированию систем автоматического управления структурную схему (рис. 13) необходимо привести к конечным итерационным функциям и записать на одном из языков программирования. На этих этапах могут возникнуть ошибки функционирования, связанные с погрешностями дискретизации и написания дополнительного программного обеспечения.

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

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

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

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

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

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

Ш м

меченных сетей Петри (графов операций) позволит охватить всю гамму описаний как объектов, так и систем управления, чего не позволяют существующие стандарты МЭК 61131-3-

Работа была выполнена в рамках проекта № 2.1.2/1183 по аналитической ведомственной целевой программе «Развитие научного потенциала высшей школы (20092010 годы)» по теме: «Программно-аппаратные приставки адаптивного пози- ционного регулирования для систем регулирования промышленных и бытовых объектов».

Список литературы

1. Юдицкий С.А., Магергут В.З. Логическое управление дискретными процессами. Модели, анализ, синтез. М.: Машиностроение, 1987. - 176с.

2. Себер Дж. Линейный регрессионный анализ. М.: Мир, 1980. - 456с.

DESCRIPTION OF DYNAMIC PROCESSES WITH INFORMATION NETWORK OF PETRI V.A. IGNATENKO V.Z. MAGERGUT

Belgorod state technological university named after V.G. Shoukhov

e-mail: bigsom@mail.ru

The new kind of networks - an information network of Petri is entered. From classical networks of Petri differs that allows to process not only discrete, but also the analog information. The offered network possesses a number of features which allow to realize qualitatively new control systems possessing adaptive and self-training elements. The me- thod allows, using typical structures, in the shortest terms to project in- tellectual control means. Examples of realization of standard links and the elementary system of on-off regulation are resulted. Overall perfor- mance of algorithm in comparison with on-off regulation is shown.

Key words: network, graph, position, arch, transition, counter, link, regulator.

i Надоели баннеры? Вы всегда можете отключить рекламу.