RSS    

   Контрольная работа: Моделирование процесса печати с использованием струйного принтера Hewlett Packard (термоструйная печать)

В данном процессе начальный класс эквивалентности содержит одну ситуацию s1, а конечных класса два и они содержат соответственно две ситуации s7 и s8 и одну ситуацию s3, все остальные классы эквивалентности содержат по одному элементу.

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

Пусть в эффективном асинхронном процессе выполнены следующие условия:

1)  для " i Î I и " s Î S: (i F s) Þ (s Ï I);

2)  для " r Î R и " s Î S: (s F r) Þ (s Ï R);

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

Асинхронный процесс, удовлетворяющий свойствам 1, 2 называется простым.

Данный процесс не удовлетворяет первому и второму свойствам, поэтому не является простым.

Вывод: рассматриваемый процесс печати струйного принтера является эффективным, но не является ни управляемым, ни простым.

Операции над процессами.

Репозиция.

Репозиция - это возобновление процесса, механизм перехода от результантов к инициаторам.

В данном случае множество дополнительных ситуаций репозиции SD вводить не нужно.

Репозицией данного процесса можно считать:

1. возобновление печати на новом листе.

Инициатор: s8

Результант: s1

2. Циклическое повторение нагрева чернил, образования пузыря и выброс капли на бумагу

Инициатор: s7

Результант: s4

3. Возобновление печати после вывода сообщения об отсутствии бумаги

Инициатор: s3

Результант: s1

 

Таким образом, репозиция данного процесса имеет вид , где

 = {s1, s3, s4, s7, s8},

* = {s3, s7, s8},

R' = {s1, s4},

*    = {(s8, s1), (s7, s4), (s3, s1)}

Объединение процесса и его репозиции:

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

Репозиция рассматриваемого процесса является частичной, так как I' совпадает с R, но R' не совпадает с I.

Редукция

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

Составим редукцию репозиции нашего процесса.

Пусть процесс задан диаграммой переходов:

Три первых элемента вектора выберем в качестве входной компоненты.

Образуем p-блочное разбиение множества S , p = 4:

X = {1001, 1100, 1101, 1110, 1111}

Выбираем r =2 (r < p):

X* = {1110, 1111}

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

S* = {111100010, 111010010, 111001010, 111000011, 111000110}

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

1: 110000010→111100010→ 111010010→111001010→111000011→

→111000110→100100010

2: 111100010→110100010

3: 111010010→111001010→111000001→111000110

Ситуации из траектории 3:

S(X*) = {111010010, 111001010, 111000011, 111000110}

I(X*) = {111010010}

R(X*) = {111000110}

Построим F(X*):

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

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


Композиция

Рассмотрим последовательную композицию двух процессов с ситуациями, структурированными по второму способу: в ситуациях p1 выделена выходная компонента; в ситуациях p2 выделена входная компонента.

p1 – подготовки к печати, состоит из двух ситуаций;

p2 – непосредственно сама печать;

Компоненты процесса p1:

1.  K – устройство управления

K+ - контролирует работу печати и всех элементов принтера

K– - бездействует

2.  P – бумага

P+ - содержится в лотке

P– - отсутствует

3.  M – память

M+ - содержит задания на печать

M– - свободна

Ситуации процесса p1:

1.  Принтер включен. Задание печати.

K+ P– M +

2.  Проверка на наличие бумаги.

K+ P+ M +

K P M

s11 =

1 0 1

s22 =

1 1 1

Инициатор: I = { s11 }

Результант: R={ s12 }

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

Y1 ={10,11}

Компоненты процесса p2:

1.  K – устройство управления

K+ - контролирует работу печати и всех элементов принтера

K– - бездействует

2.  P – бумага

P+ - содержится в лотке

P– - отсутствует

3.  V – система валиков для подачи бумаги

V+ - работает (перемещает бумагу)

V– - ожидает (покоится)

4.  C – каретка с печатающими картриджами

C+ - перемещается

C– - покоится

5.  R – нагревательный элемент (тонкопленочный резистр)

R+ - нагрет

R– - охлажден

6.  S – сопло

S+ - выбрасывает каплю чернил

S– - бездействует

7.  H – камера

H+ - содержит чернила

H– - пуста

8.  B – пузырь

B+ - есть

B– - отсутствует

Ситуации процесса p2:

1.  Проверка на наличие бумаги. Ее подача.

K+ P+ V+ C– R – S – H + B –

2.  Каретка перемещается.

K+ P+ V– C+ R – S – H + B –

Страницы: 1, 2, 3, 4, 5, 6


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.