Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
|
Таблица 4.1 – Тактограмма 323112 |
|
|
|
|
|
|||||
Наименование |
Сигн |
|
|
Такты движения |
|
|
Вес |
||||
1 |
2 |
3 |
4 |
5 |
6 |
сигн. |
|||||
|
|
|
|||||||||
|
М1 |
Х1 |
1 |
1 |
1 |
1 |
0 |
1 |
20 |
= 1 |
|
|
|
|
|||||||||
Мех |
М2 |
Х2 |
1 |
1 |
0 |
0 |
0 |
0 |
21 |
= 2 |
|
ани |
|
|
|||||||||
змы |
|
|
|
|
|
|
|
|
22 |
= 4 |
|
|
М3 |
Х3 |
1 |
0 |
0 |
1 |
1 |
1 |
|||
|
|
|
|||||||||
Память |
Z |
0 |
1 |
1 |
1 |
0 |
0 |
23 =8 |
|||
Вес без памяти |
|
7 |
3 |
1 |
5 |
4 |
5 |
|
|
||
Вес с памятью |
|
7 |
11 |
9 |
13 |
4 |
5 |
|
|
||
|
Таблица 4.2 – Таблица включений |
|
|
|
|
|
|||||
Наименование |
Сиг |
|
|
|
Состояния |
|
|
|
||||||||||
н |
1 |
2а |
2б |
3 |
4 |
5а |
5б |
6 |
||||||||||
|
|
|
|
|
||||||||||||||
В |
|
|
|
М1 |
Х1 |
1 |
1 |
1 |
1 |
1 |
0* |
0 |
1* |
|||||
х |
|
|
|
М2 |
Х2 |
1* |
1 |
1 |
0* |
0 |
0 |
0 |
0 |
|||||
о |
|
|
|
М3 |
Х3 |
1 |
0* |
0 |
0 |
1* |
1 |
1 |
1 |
|||||
д |
|
|
Память (П) |
Z |
0 |
0 |
1* |
1 |
1 |
1 |
0* |
0 |
||||||
ы |
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
П |
«вкл» |
fz |
0 |
1 |
- |
- |
- |
0 |
0 |
0 |
|||||
В |
|
|
«выкл» |
f |
|
z |
|
- |
0 |
0 |
0 |
0 |
1 |
- |
- |
|||
|
|
|
|
|
||||||||||||||
|
|
|
«вперед» |
f1 |
0 |
0 |
0 |
0 |
1 |
- |
0 |
0 |
||||||
ы |
|
М1 |
||||||||||||||||
|
«назад» |
f |
|
|
|
|
- |
- |
- |
- |
0 |
0 |
1 |
- |
||||
х |
|
|
|
1 |
|
|
||||||||||||
о |
|
|
М2 |
«вперед» |
f2 |
0 |
0 |
1 |
- |
- |
- |
- |
0 |
|||||
д |
|
«назад» |
f |
|
|
|
|
- |
- |
0 |
0 |
0 |
0 |
0 |
1 |
|||
|
2 |
|
||||||||||||||||
ы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
М3 |
«вперед» |
f3 |
1 |
- |
- |
0 |
0 |
0 |
0 |
0 |
|||||||
|
|
|
||||||||||||||||
|
|
|
«назад» |
f |
|
|
|
|
0 |
0 |
0 |
1 |
- |
- |
- |
- |
||
|
|
|
|
|
3 |
|
|
|||||||||||
2
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Наклонные линии на тактограмме отвечают тактам движения, а горизонтальные – тактам выстоя. В первом такте имеет место прямой ход поршня М3, во втором – прямой ход поршня М2, в третьем - обратный ход поршня М3. В четвертом и пятом тактах совершается прямой и обратный ход поршня М1. Шестой такт – обратный ход поршня М2.
Каждый механизм имеет два конечных выключателя, на которые нажимает шток поршня в крайних положениях. В нажатом положении сигнал
от конечного выключателя равен 1, в не нажатом – 0. |
|
|
|
||||
|
|
На тактограмме показаны значения сигналов Х1, |
Х2 и Х3 |
от |
|||
выключателей нажимаемых в нижнем положении. Значения |
сигналов |
|
1, |
||||
Х |
|||||||
|
|
2 и |
|
3 (читается как «не икс один») от выключателей, нажимаемых |
|
в |
|
|
Х |
Х |
|
||||
верхнем положении, на тактограмме не показываются, так как их всегда можно определить как инверсные по отношению к сигналам Х1, Х2 и Х3 (когда один из выключателей какого-либо механизма нажат, другой не нажат).
Синтез систем управления по пути состоит в проектировании схемы соединения логических элементов, обеспечивающих выполнение заданной тактограммы. Но предварительно надо проверить ее реализуемость. Тактограмма считается реализуемой, если наборы входных сигналов в начале каждого движения различны. Из тактограммы видно, что в начале тактов 4 и 6 наборы входных сигналов совпадают (Х1 =1, Х2 = 0 и Х3 = 1), то есть тактограмма не реализуема, так как одна и та же комбинация сигналов должна вызывать различные движения механизмов. В начале 4 такта приводится в движение механизм М1 (прямой ход), а в начале 6 такта – механизм М2 (обратный ход).
Для того, чтобы легче найти совпадающие комбинации, удобно их рассматривать как числа, записанные в двоичной системе.
Чтобы перевести их в двоичную систему сигналу Х1 приписываем вес равный 20 = 1, сигналу Х2 – вес равный 21 = 2 и сигналу Х3 – вес равный 22 = 4. Сумма сигналов, умноженных на их веса, дает искомое число в десятичной системе, которое называется весом состояния. Подсчет весов состояния без памяти показывает их совпадение в тактах 4 и 6. Для того чтобы веса состояний не совпадали вводится дополнительный сигнал - Z от устройства называемого "памятью". Сигнал Z = 1 соответствует включенной памяти, сигнал Z = 0 - выключенной памяти.
Включение памяти произведем в начале второго такта, а выключение в начале пятого. Вес памяти 23 = 8. Этот вес прибавляется в тех тактах, где
2
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
память включена, то есть в тактах 2, 3 и 4. Веса состояний с памятью во всех тактах стали различные. Возможные и другие варианты выбора тактов для включения выключения памяти. В общем случае может потребоваться не один, а несколько элементов памяти.
4.2 Таблица включений (таблица 4.2)
Таблица состояний системы управления по пути с указанием рабочих, запрещенных и безразличных состояний называется таблицей включения, так как по ней устанавливается последовательность включения элементов системы.
При составлении таблицы включений с элементами памяти, необходимо иметь в виду, что такт, в начале которого включается или выключается память, разбивается на два логических такта (до изменения сигнала памяти и после изменения).
В рассматриваемом примере включаем память в начале второго такта и выключаем в начале пятого. Тогда такты 2 и 5 разбиваются каждый на два логических такта: 2а, 2б и 5а, 5б. При атом надо иметь в виду, что сначала изменяется комбинация сигналов от конечных выключателей (такты 2а и 5а), а затем включается или выключается память (такты 26 и 56). Поэтому следует различать такты движения (их 6) и логические такты (их 8). Логическим тактом называется промежуток времени, в течении которого не меняется состояние ни одного из логических элементов, включая элементы памяти.
Верхняя часть таблицы включений содержит значения сигналов от конечных выключателей и от памяти (входные сигналы). При переходе от одного логического такта к другому меняется значение только одного сигнала. Этот сигнал называется тактирующим. В начале примера в такте 1 новым сигналом называется сигнал Х2 = 1, а в такте 2а - отсутствие сигнала Х3, то есть появление сигнала Х 3 =1 и т.д.
Тактирующие сигналы отмечаются звездочками.
Нижняя часть таблицы содержит сигналы на включение fz выключение f z элемента памяти, а также выходные сигналы к движению исполнительных органов механизмов MI, M2, МЗ "Вперед" и "Назад".
2
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Сигнал "вперед" обозначен f1, f2, f3 сигналы "назад" – через f 1 , f 2 , f 3 .
Заполнение этой части таблицы состоит в написании для каждой функции единиц в рабочих состояниях, прочерков - в безразличных и нулей - в запрещенных.
Например, для функции f z , выражающей сигнал на включение элемента памяти ставим 1, а в такте 2а, так как в атом такте должна выключаться память. В тактах 26, 3 и 4 делаем прочерки, так как в этих тактах элемент памяти уже включен и остается выключенным как при повторении сигнала на включение (f z = 1), так и при отсутствии его (fz = 0). Во всех остальных тактах ставим нули, так как в этих тактах включить память нельзя (в тактах 5а память выключается и должна оставаться выключенной в тактах 56, 6 и 1).
Аналогично заполняется таблица включений для других выходных сигналов.
4.3 Составление формул включения и их упрощение
Составление формул включения сводится к нахождению алгебраического выражения двоичной функции по ее табличному заданию, приведенному в таблице включений. В формулы включения не входят входные сигналы от того механизма или элементы памяти, для которого составляется формула. Например, при составлении формул включения и выключения элемента памяти не утрачивается значение сигнала Z для механизма М1 не учитывается значение сигнала Х1 и т.д.
В таблице 4.3 выписаны значения входных сигналов в рабочих и запрещенных состояниях.
По значениям входных сигналов в рабочих состояниях составляются исходные формулы включения в виде логического произведения этих сигналов, причем значению 0 соответствует инверсное значение аргумента. Например, для включения элемента памяти (fz = 1) должен быть при Х1 = 1,
Х2 |
= 1 и Х3 = 0, поэтому исходная формула включения имеет вид |
||
fz = |
X1X2 |
|
3 . |
X |
|||
Для исходной функции включения часто удается подобрать упрощенный вариант, содержащий меньшее число входных сигналов, но обладающий теми же свойствами, что исходная функция: исходная и упрощенная
2
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
функции равны единице в рабочем состоянии и нулю в запрещенных состояниях, причем сигналов, входящих в упрощенную формулу при рабочем состоянии не должен встречаться в запрещенных состояниях. В упрощенный вариант формулы включения обязательно должен входить тактирующий сигнал.
|
Таблица 4.3 - Формулы включения |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Наименование |
Входы |
Состояния |
|
|
|
|
|
|
Формулы включения |
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
Раб. |
Запрещ. |
|
Исходные |
|
Упрощенные |
||||||||||||||||||||||||||||||||||||||||||||
|
|
Х1 |
1 |
1 0 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
«Вкл» |
Х2 |
1 |
1 0 0 |
fZ = |
X1X2 |
|
|
|
|
3 |
|
|
fZ = |
|
|
|
|
3 |
|
||||||||||||||||||||||||||||||||||
|
X |
X |
||||||||||||||||||||||||||||||||||||||||||||||||||||
П |
|
Х3 |
0* |
1 1 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Х1 |
0* |
1 1 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
«Выкл» |
Х2 |
0 |
1 0 0 |
f |
|
|
|
= |
|
|
1 |
|
|
|
2 X3 |
|
|
f |
|
|
|
|
|
|
= |
|
|
|
1 |
|
|||||||||||||||||||||||
|
|
|
|
X |
X |
X |
||||||||||||||||||||||||||||||||||||||||||||||||
|
Z |
Z |
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Х3 |
1 |
0 0 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Х2 |
0 |
1 1 1 0 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f1 = |
X3 Z |
||||||||||||||||||||
|
«Вперед» |
Х3 |
1* |
1 0 0 0 1 |
f1 = |
|
|
|
2 X3Z |
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
X |
||||||||||||||||||||||||||||||||||||||||||||||||||||
M1 |
|
Z |
1 |
0 0 1 1 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Х2 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
«Назад» |
Х3 |
1 |
1 |
f |
|
|
= |
|
|
2 X3 |
|
|
|
|
|
|
|
f |
|
|
|
|
= |
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
X |
Z |
Z |
|||||||||||||||||||||||||||||||||||||||||||||||
|
1 |
|
|
1 |
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Z |
0* |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Х1 |
1 |
1 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f2 = Z |
||||||||||||||||||||
|
«Вперед» |
Х3 |
0 |
1 0 |
f2 = |
|
X1 |
|
|
|
3Z |
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
X |
||||||||||||||||||||||||||||||||||||||||||||||||||||
М2 |
|
Z |
1* |
0 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Х1 |
1* |
1 1 0 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
«Назад» |
Х3 |
1 |
0 1 1 1 |
f |
|
= |
|
X1X3 |
|
|
|
|
|
f |
|
= |
X1 |
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
Z |
Z |
||||||||||||||||||||||||||||||||||||||||||||||||
|
2 |
|
2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Z |
0 |
1 1 1 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Х1 |
1 |
1 0 0 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f3 = X2 |
|||||||||||||||||||||
|
«Вперед» |
Х2 |
1* |
0 0 0 0 |
f3 = |
|
X1X2 |
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
Z |
||||||||||||||||||||||||||||||||||||||||||||||||||||
М3 |
|
Z |
0 |
1 1 0 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Х1 |
1 |
1 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
«Назад» |
Х2 |
0* |
1 1 |
f |
|
= |
|
X1 |
|
2Z |
|
|
f |
|
= |
|
2 |
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
X |
X |
||||||||||||||||||||||||||||||||||||||||||||||||
|
3 |
|
3 |
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Z |
1 |
0 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Например, для включения элемента памяти с исходной формулой |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
включения fz = |
X1X2 |
|
3 , при тактирующем сигнале Х3 = 0 или |
|
3 = 1 . |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
X |
X |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||
Упрощенная формула включения имеет вид fz = X3 , так как сигнал Х3 = 0 не встречается в запрещенных состояниях.
2