Моделирование систем управления. Формирование требований и разработка концептуальной модели. Разработка математической модели системы массового обслуживания, страница 15

2. Определяются условия, при которых могут наступить выше указанные действия. Рассмотрим следующие условия (позиции):

Для перехода t1:

     Р4 – промышленный робот свободен и находится у 4.

     Р9 – тара с заготовкой находится в 4.

Для перехода t2:

     Р3 – тара, находящаяся в накопителе 4, свободна.

     Р5 – промышленный робот свободен и находится у станка.

Для перехода t3:

     Р1 – инструмент закреплён на станке.

     Р2 – заготовка закреплена на станке.

Для перехода t4:

     Р6 – тара установлена на выходе станка.

     Р7 – деталь обработана.

     Р10 – транспортный механизм свободен.

Для перехода t5:

     Р8 – тара в пункте 7 разгружена.

3. Определяются позиции, в которых в начальный момент выполнены условия р4, р9, р10. В графической модели такие позиции отмечаются точкой.

4. Определяются входные и выходные позиции для каждого из переходов.

Входные позиции: I(p1)={t3}, I(p2)={t3}, I(p3)={t2}, I(p4)={t1}, I(p5)={t2}, I(p6)={t4}, I(p7)={t4}, I(p8)={t5}, I(p9)={t1}, I(p10)={t4}.

Выходные позиции: O(p1)={t1}, O(p2)={t1}, O(p3)={t1}, O(p4)={t2}, O(p5)={t1}, O(p6)={t2}, O(p7)={t3}, O(p8)={t4}, O(p9)={t5}, O(p10)={t4}.

5. Для наглядности строится графическая модель сети Петри.

 В рассмотренном примере модель имеет вид:

Овал:  Овал: Р9Овал: Р6Овал: Р7Овал: Р1Овал: Р2Овал: Р5Овал: Р4Овал: Р3

6. Составляются матрицы инцидентности R и входных позиций R-.

                                                                           Матрица R

Р1

Р2

Р3

Р4

Р5

Р6

Р7

Р8

Р9

Р10

t1

1

1

1

-1

1

0

0

0

-1

0

t2

0

0

-1

1

-1

1

0

0

0

0

t3

-1

-1

0

0

0

0

1

0

0

0

t4

0

0

0

0

0

-1

-1

1

0

-1

t5

0

0

0

0

0

0

0

-1

1

1

                                                                          Матрица R- 

Р1

Р2

Р3

Р4

Р5

Р6

Р7

Р8

Р9

Р10

t1

1

1

t2

1

1

t3

1

1

t4

1

1

1

t5

1

7. Строится диаграмма маркировок.

Диаграмма маркировок – последовательность изменения вектора маркировок в сети Петри.

Для построения диаграммы задаётся начальный вектор маркировок М0. В рассматриваемом примере М0 = (0 0 0 1 0 0 0 0 1 1). М0 сравнивается построчно с матрицей входных позиций R-. Сравнение позволяет определить, какой из переходов сработает при данном состоянии вектора маркировок. В рассматриваемом примере М0 больше 1-ой строки матрицы R-: М0, т.е. сработает переход t1. Это приведёт к новому состоянию вектора: 

М1== (0 0 0 1 0 0 0 0 1 1) + (1 1 1-1 1 0 0 0-1 0) = (1 1 1 0 1 0 0 0 0 1).

Вектор М1 сравниваем построчно с матрицей R-. Условие возбуждения выполняется для 2-го и 3-го переходов. Сработанный 2-ой переход приводит к вектору М2=(1 1 0 1 0 1 0 0 0 1). Срабатывание перехода 3 приводит к вектору М3=(0 0 1 0 1 0 1 0 0 1). Проверка вектора маркировок М2 и М3 показывает, что в отдельности они не приводят к срабатыванию переходов.

К срабатыванию переходов приводит только сумма М2 и М3. Срабатывание перехода 4 приводит к вектору М423+М1=(0 0 0 1 0 0 0 1 0 0 ).

Вектор М4 приводит к срабатыванию перехода t5, который приводит к состоянию вектора маркировок М5=(0 0 0 1 0 0 0 0 1 1). Вектор маркировок М5 численно равен вектору М0. Следовательно, в производственном модуле просмотрен цикл  процесса функционирования.

В результате проведённых расчётов диаграмма маркировки имеет следующий вид:

Анализ диаграммы показывает, что в системе после срабатывания t1 наступают параллельные процессы. За время цикла работы производственного модуля каждый из переходов сработал один раз (активность единичная). Каждый из векторов маркировки достижим. В системе протекают циклические процессы. Тупиковых позиций и переходов нет.

2. 8. Структурный анализ автоматизированных систем управления

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

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

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

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

3.  Кодирование (программирование). На этом этапе ведётся детальная проработка программного обеспечения системы.

4.  Тестирование и отладка программного обеспечения системы.

5.  Эксплуатация информационного и программного обеспечения.

2. 8. 1. Анализ требований

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

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