Файл: Добролюбов, А. И. Автоматизация проектирования систем управления технологическими машинами.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.10.2024

Просмотров: 84

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

£■={6 — если периоды включения переменной и вы­ хода совпадают или их состояния противо­ положны;

q — число периодов включения выхода.

2. Выбираем первый выход в ТУС и из состояний входных переменных, которым соответствуют единичные и нулевые состояния этого выхода, формируем таблицы

Ml и МО.

определяется

критерий

3. Для каждой переменной

существенности

 

 

 

 

в = с — ^ г ( М + 1 ) ''М + М + > ) 'М ) .

(Ю)

Д1~р Д0

 

 

 

 

где Е= {2 — для промежуточных реле,

 

 

 

1 — для всех других переменных;

 

 

лц — число переключений переменной-в Ml;

 

jto— число переключений переменной в МО;

 

щ1— число непрерывных единичных

состояний

переменной в Ml, начиная

с первого

сос­

тояния;

 

 

 

 

v{ — число единичных состояний

переменной в

Ml;

состояний

переменной в

\>о° — число нулевых

МО;

 

 

 

 

Hi° — число непрерывных нулевых, состояний пе­ ременной в Ml, начиная с первого состоя­ ния;

у ° — число нулевых состояний переменной в Ml; Vg1— число единичных состояний переменной в

МО.

4.Столбцы в таблицах Ml и МО упорядочиваются по мере убывания критерия В.

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

6.Из Ml вычеркиваются состояния (строки), реали­ зованные полученной конъюнкцией. Состояние считаем реализованным, если состояния всех переменных, вошед­

ших в коньюнкцию, равны состояниям этих переменных в первой строке Ml.

117



а) При наличии нереализованных состояний перехо­ дим к п. 3.

б) При отсутствии нереализованных состояний выби­ рается следующий выход в ТУС и осуществляется пере­ ход к п. 2.

7. В результате реализации описанного алгоритма для каждого выхода будет получена структурная форму­ ла в дизъюнктивной нормальной форме (ДНФ). Даль­ нейшая обработка полученной ДНФ заключается в обра­ зовании скобочной формы по алгоритму А [14].

Суть этого алгоритма заключается в том, что очеред­ ность вынесения переменных за скобки определяется чис­ лом их вложений в ДНФ.

Рассмотрим работу описанного алгоритма получения структурных формул для выходных аппаратов без об­ ратной связи на примере.

Пусть требуется получить структурную формулу для аппарата без обратной связи 2303 (ЗЭ) по табл. 28.

1. Определим критерий С [см. выражение (9)] для входных и промежуточных переменных:

Ci603 — ^

+604 :— 3;

Озоо2— 3;

Сзооз— 3.

Ф о р м и р у ем т а б л и ц ы M l и МО.

 

1603*

 

1604

 

3002

3003

1

 

0

 

 

0

1

M l

0

 

0

 

 

0

1

 

0

 

0

 

 

0

0

МО

0

 

1

 

 

1

1

0

 

0

 

 

1

1

 

О п р ед е л и м

к р и тер и й В по

ф о р м у л е (1 0 ):

7+ 03 =

3

 

1

 

 

• 1 - 3 +

0) == 18;

 

1 + 0 • ( ( 1 + 1 )

 

 

7 + 0 4 ~

3

0

1

■(0 +

(2 +

1 ) - 2 - 1) == 9;

 

 

+

2

 

 

 

7+02 ~

3

0

2 - ( 0 + ( 2 + 1 ) . 2 - 2 ) = = 72;

 

 

+

1

 

 

 

7+ 03 ~ 3

 

2

( ( 2 + 1 ) • 2 - 1 + 0 ) = = 36.

 

 

0 + 1

 

 

 

118


4. Упорядочим столбцы таблиц Ml и МО по мере убывания В.

3002

3003

1603

1604

Ml

0

1

1

0

0

1

0

0

 

0

0

0

0

МО

1

1

0

1

1

1

0

0

 

5. Возьмем переменную 3002. Ее первое состояние в Ml (0) имеется также в МО, поэтому добавим перемен­ ную 3003. Набор состояний выбранных переменных 01 в МО не встречается, поэтому для первого единичного сос­

тояния выхода 2303 получим конъюнкцию 3002Д 3003. 6. Полученной конъюнкцией реализовано и второе

состояние в Ml, поэтому окончательно имеем

/2 3 0 3 = 3002Д 3003.

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

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

119


зующими дополнительные условия. Для решения этих задач в структурные формулы МЧ и в соответствующие выражения КЧ вводятся вспомогательные переменные. Последние кодируются номерами ТУС, к которым отно­ сятся связываемые цепи.

Обозначим ап вспомогательную переменную А-й ТУС. Тогда выражение (6) можно представить в виде

/1* = а* Л ( г!* \/а )Л А !* .

(П)

Объединенная формула цепей аппарата А, построен­ ная на основании ТУС, содержащих этот аппарат, будет иметь вид:

^ A = n * V / ? V - . . V / ? .

(12)

При Г“<= . . .= Г “/г и h°£--=. . . = Ад*

получим

F A = («1V «2 V • • • V«a)Л (г? V а ) Л А“*.

(13)

В случае /ф ф • ■•

Ф Гд* и А“' = . .. = Ад* будем

иметь

^a= («i A(^a‘V«) V«aA(^' V«) V- • •

 

 

(a*A(rI*V«))A/??.

(14)

Если /■“* = . . . = r “* и А”»ф . .. ф Ад*, то

 

—(ai Л AJ V «г Л А£ V • • •'V

Л Ад*) Л

 

 

 

A(rA*V«)-

 

(15)

При

ф ... ф г “* и А“*ф ... ф Ад*

 

согласно формуле (7)

получим

 

 

А = ч А V « 2А г!гV • • • V Л Г? V

 

V («1 Л АаV а2 Л АаV- • -V <**Л Ад*)Л а•

(I6)

Для аппарата

без обратной связи

при <7 “<= ...

=?д*

имеем

 

 

 

 

^ A==(ai V «г V- • • V a*)A^A*-

(1 7)

При «у®» ф . . .

ф

будем иметь

 

 

^a= “i a1V«bAf? V--- V«*A?>-

(18)

120