книги / Проектирование бесконтактных управляющих логических устройств промышленной автоматики
..pdfВ первом такте появляется входной сигнал (d= l), наличие этого сигнала отме чается чертой. Значения переменных по структурным формулам в первом такте равно:
Z=l_j-0-l=l;
У= 1+ 0-(l-fO)-LO-f1 -1 -0=1;
Т= 0; Р = 0 4 0-1=0.
Это значит, что в следующем такте (во втором) кроме сигнала d появятся еще сигналы X и У (отмечаются чертой).
Т а к т ы р а б о т ы с х е м ы
б 1 3 ¥ б 6 7 8 9 10 77 12 13 1¥ 0
х ур-у
ио яынруктмр
ппн нЗ реоыа/,г аем ечмстм ннеср
«О
Х = c L + x t |
б 1 |
7 |
1 7 |
1 |
7 1 |
1 |
О а О О о 0 0 |
||
Y=d+y(a+p)H ;+xcp О 1 |
1 |
1 7 |
1 |
О О О |
1 |
1 |
7 1 О О О |
||
|
0 О О О О 0 О 0 |
1 |
1 |
1 |
О О О О о |
||||
Р = а + р с |
О О <9 О 7 |
1 |
1 1 |
7 |
1 |
1 |
1 1 0 О О |
||
а |
|
|
|
|
|
|
|
|
|
Ь |
|
|
|
|
|
|
|
|
|
I
с
d
1
X
у
У ''
1 |
т |
. |
f |
'’ |
|
1 |
|||||
|
|||||
§ |
р |
|
|
f |
|
|
|
|
Рис. 5-12. Расчет циклограммы по алгебраическим выражениям.
Для второго такта вычисляются значения переменных X, У, Т, Р с учетом, что d—1, х—1,. у = 1, а остальные сигналы равны 0. В результате значения переменных во втором такте: Х—1, Y= I, Т = 0, Р==0, следовательно, в третьем такте по-прежнему существуют сигналы X и Y. Так как значения выходных сигналов не изменились, то
рассматривается очередное изменение входных сигналов. Следующим изменением бу-
1 9
дет исчезновение сигнала d\d—d— ...). Следовательно, в третьем такте будет сле
дующая комбинация состояний элементов (комбинация значений переменных): а=0, 6=0, е=0, d—0, х=\, у —1, z?= 0, р = 0.
Эти значения подставляются в структурные формулы, снова получаются значения X, У, Т, Р — такие же, как и во втором такте.
В четвертом такте снова рассматривается изменение входных сигналов.
Появляется сигнал a(d—d—а— ...). Вычисляются значения X, У, Т, Р для ком бинации состояний элементов: о=1, 6=0, с=0, d—%, х=\, у —1, t—0, р = 0.
Значения переменных по структурным формулам в четвертом такте получаются: X = l, Y—1, Т = 0, Р— 1, следовательно, в пятом такте в дополнение к предыдущим бу дет включен элемент Р.
101
В пятом такте рассматривается комбинация состояний элементов:
№=1, Ь= 0, с=0, d=0, x = l, y = l , t —0, р = 1 и т. д.,
то есть, если в каком-либо такте значение переменной по структурной формуле при нимает значение 1, то в последующем такте соответствующий элемент будет включен, если 0 — то отключен. Включенное состояние элемента отмечается чертой. Если же в значениях этих неременных в данном такте не произошло изменений по сравнению с предыдущим тактом, то следует рассматривать очередное изменение состояния вход ного элемента в соответствии с заданной последовательностью. Когда все изменения будут исчерпаны, построение циклограммы заканчивается.
В данном примере получилась циклограмма такая же, как на рис. 5-8. Цикло грамма не будет также отличаться от первоначальной, если при получении оконча тельных структурных формул использовались преобразования (упрощения) с помощью алгебраических равносильностей.
Проведя стрелки в тактах, предшествующих включению или отключению того или иного выходного или промежуточного элемента, можно установить, какой элемент влияет на включение или отключение данного элемента. Этим элементом будет тот, который в этом такте изменяет свое состояние.
5-4. СОСТАВЛЕНИЕ ЦИКЛОГРАММ ПО РЕЛЕЙНО-КОНТАКТНОМУ ВАРИАНТУ СХЕМЫ
В предыдущем разделе рассмотрен метод составления циклограмм по алгебраическим выражениям при условии, если известна последо вательность срабатывания входных элементов. Таким образом, если требуется составить циклограмму по ре лейно-контактному варианту схемы и за данной последовательности срабатывания входных элементов, то можно сначала со ставить структурные формулы для выход ных и промежуточных э л е м е н т о в , п о ним построить циклограмму. Возможен и дру гой способ построения циклограммы — не посредственно по схеме. С такой методикой построения ци-клограммы удобно познако
миться на примерах.
Рис. 5-13. Релейно-контактная схема устройства к примеру 5-3. Пример 5-3. На рис. 5-13 приведена релейно
контактная схема управления механизмом и задана последовательность срабатывания входных элементов:
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
а— а — b — Ь— с — с — d — d,
Висходном состоянии значения всех входных сигналов равны нулю. Необходи мо составить циклограмму.
Сначала описывается работа схемы словами. (Это нужно только для уяснения метода.)
При срабатывании элемента а появится сигнал й= 1, включается элемент X (х—1)
исамоблокируется. Элемент а воздействует на элемент X, что нужно отметить на
циклограмме стрелкой, направленной от линии а к линии X. Контакт х включает цепь элемента У, т. е. элемент X воздействует на элемент У, включая его {у—1). Это долж но быть отмечено на. циклограмме стрелкой, направленной от линии X к линии' У В таком состоянии схема будет находиться до срабатывания элемента Ъ и появления сигнала 6=1.
Как видно из схемы рис. 5-13, изменение состояния элемента b вызовет сраба тывание элемента . У (н=1) и его самоблокировку, что должно быть отмечено на ци клограмме стрелкой от линии Ь к линии V. Включение элемента V вызывает измене ние состояния его контакта v в цепи включения элемента У Это отмечается стрелкой, направленной от линии V к линии У При этом у—0, т. е. элемент У отключается.
Такое состояние может продолжаться до срабатывания очередного входного эле мента с (с*=1)-, при этрм контакт с в цепи элемента V разомкнется. Это вызовет от-
102
Ключение |
элемента |
V (а=»0). |
Воздействие эле |
|
|
||||||
мента с на Состояние элемента |
V показано стрел |
Л |
» |
||||||||
кой, направленной от линии с к линии V. Сра |
|||||||||||
|
|
||||||||||
батывание V, как это видно из схемы, вызывает |
У |
|
|||||||||
повторное |
включение элемента |
У |
(у = 1), |
на |
что |
£> |
f t |
||||
указывает |
стрелка, |
направленная |
от |
линии |
V |
V |
|||||
к линии У |
|
|
|
|
|
|
|
|
с |
|
|
Это состояние продолжается до срабатыва |
|
||||||||||
А |
|||||||||||
ния очередного входного |
элемента d |
по |
задан |
||||||||
ной последовательности (rf= l). |
При этом |
разом |
Рис. 5-14. Циклограмма к схеме |
||||||||
кнется контакт d и отключатся |
элементы |
X |
|||||||||
(х=0) и У (у—0), |
на что должны |
указать стрел |
|
на рис. 5-13. |
|||||||
ки от линии d к линиям Л и У |
|
построить |
циклограмму. При составлении цик |
||||||||
Приведенное описание |
позволяет |
лограммы нет, однако, необходимости в словесной записи работы схемы. Вполне до статочно записать последовательность появления сигналов и их значения следующим
образом: |
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
1 |
1 1 о 1 I |
о 0 |
1 0 |
1 |
о |
1 |
■X ■ |
о |
& - Х - - У - ■а- ■6 — V- -Y- -b — c — V — Y ■- с ■ ■d — |
о |
■d. |
||||||
|
|
|
|
|
|
|
■У |
|
Над обозначениями сигналов проставлены их значения, указывающие последую |
||||||||
щие состояния после срабатывания соответствующего элемента. |
|
и их располо |
||||||
Затем |
определяется число |
Строк |
(линий |
сигналов) |
циклограммы |
жение по вертикали. Число строк определяется суммой чисел промежуточных входных и выходных элементов. В данном случае требуется семь строк. Для определения по рядка расположения строк рекомендуется выписать последовательный ряд обозначе ний сигналов в порядке их появления, без повторения ранее встречавшихся. В данном
случае это будет ряд |
1 |
а, X, Y, Ь, |
V, с, d. |
При таком расположении не будет излишних пересечений линий сигналов и линий воздействия одних элементов на другие. Не исключена необходимость корректировки расположения линий сигналов после вычерчивания циклограммы в целях улучшения ее начертания.
И, наконец, строится циклограмма, которая для рассматриваемого примера пред- ставленЗ-ца рис. 5-14.
Пример 5-4. Построить циклограмму схемы логического устройства по релейноконтактному варианту схемы рис. 5-9 и заданной последовательности срабатывания
входных элементов: !
1 0 1 0 ( 1 0 1 0
d — d — а — а — b — Ъ— с — с.
По с т р о е н и е . По схеме рис. 5-9 составляется последовательность срабатыва ния всех входных и выходных элементов:
|
1 |
|
1 — |
К — |
0 1 1 0 |
d — |
1 |
— d — а — Р — а |
— |
у — |
|
о 1
— Т — с
0 |
1 |
1 |
) |
1 |
|
|
|||
У — bt — Т —— |
|
1 |
||
|
|
|
— У — |
о
—р — о
о— с.
—У —
При очередном срабатывании входного элемента просматриваются все цепи схе мы и вписываются обозначения срабатывающих выходных элементов в последова тельный ряд до тех пор, пока схема не придет в устойчивое Состояние. Затем в схему вводится очередное срабатывание входного элемента и снова просматриваются все цепи и т. д.
По сумме входных и выходных элементов циклограмма должна иметь 8 строк (линий сигналов).
103
Затем строится циклограмма, которая в данном случае будет такой же, как на рис. 5-8. Можно получить циклограмму с меньшим числом пересечений, если располо жить линии сигналов по вертикали сверху вниз в том порядке, как происходит сра батывание элементов, а именно:
d, X, Y, а, Р, Ь, Т, с.
5-5. СИНТЕЗ СХЕМЫ ПО УСЛОВИЯМ РАБОТЫ ЛОГИЧЕСКОГО УСТРОЙСТВА
Построение циклограммы является начальным этапом синтеза. На основании изучения технологического процесса работы механизма, управляемого с помощью логического устройства, производится описа ние функционирования логического устройства, в котором указываются состояния устройства и последовательность перехода из одного состоя ния в другое. Указываются входные и выходные элементы, им присваи ваются буквенные обозначения. Устанавливается последовательность срабатывания входных и выходных элементов и последовательность появления и исчезновения соответствующих сигналов. Учитываются все технологические требования и условия работы. На основе описания и условий работы строится циклограмма.
Затем с помощью трех проверок выясняется реализуемость цикло граммы и в случае нереализуемой циклограммы ©водятся дополнитель ные промежуточные элементы.
При введении промежуточных элементов вызывает затруднение определение длительности их действия, а следовательно, и условий включения и отключения. Поэтому сначала необходимо в периоде цик ла выделить: минимально необходимый период включения этого эле мента и запретную зону этого же элемента.
Минимально необходимый период включения в цикле выделяется в зависимости от назначения элемента, вводимого в циклограмму, дли тельность его определяется в результате проверок реализуемости цик лограммы. Запретная зона для данного элемента получается в то время цикла, когда этот элемент при своем включении будет выполнять не желательные функции. Затем следует произвести три проверки условий работы этого промежуточного элемента. Если какое-либо из трех усло вий не удовлетворяется, то следует попытаться изменить период вклю-, чения этого элемента в пределах зоны возможного включения, охваты вая минимально необходимый период включения до тех пор, пока не выполнится нужное условие. Если этого достичь не удается, то прихо дится вводить еще дополнительный элемент.
Зона возможного включения представляет собой разность между длительностью цикла и запретной зоной данного элемента.
Построение циклограммы заканчивается после проведения всех трех проверок для выходных и промежуточных элементов. Одновремен но записываются структурные формулы, на основании которых затем строится логическая схема. Методика синтеза иллюстрируется на при мере.
Пример 5-5. Синтез схемы управления движением поперечины продольно-строгательного станка
Поперечина станка предназначена для перемещения резцов в вертикальном на
правлении.
Работа поперечины возможна по двум циклам:
1) отжим поперечины, перемещение поперечины вверх, остановка, зажим попере
чины; 2) отжим поперечины, перемещение поперечины вниз, остановка, зажим попере
чины.
104
|
|
|
|
|
|
П ринят ые о б о зн а ч ен и я си гн а л о в |
|
|
|
||||||||
о т п а л и <J I |
в х о д н ы х э л е м е н т о в |
|
|
|
|
|
|||||||||||
а — сигнал от кноики Поперечина вверх-, |
|
|
|
|
|
||||||||||||
Ь — сигнал от кнопки Поперечина вниз-, |
|
|
|
|
|
||||||||||||
с — сигнал от конечного выключателя; |
|
|
|
|
|
|
|||||||||||
d — сигнал о срабатывании максимальной защиты. |
|
|
|
|
|||||||||||||
С и г н а л ы от в ы х о д н ы х э л е м е н т о в |
|
|
|
|
|||||||||||||
X — сигнал на движение поперечины вверх; |
|
|
|
|
|
||||||||||||
Y■— сигнал на движение поперечины вниз; |
|
|
|
|
|
||||||||||||
V— сигнал на зажим поперечины; |
|
|
|
|
|
|
|
||||||||||
W — сигнал на отжим поперечины. |
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
Описание работы схемы |
|
|
|
|
|||||
В нерабочем состоянии поперечина станка всегда зажата. При нажатии кнопки |
|||||||||||||||||
Поперечина вверх (а=1) или Поперечина |
вниз |
(6=1) прежде всего |
включается кон |
||||||||||||||
тактор |
(W = 1), подающий |
питание на |
двигатель зажима |
поперечины, который, вра |
|||||||||||||
щаясь, отжимает поперечину. Как только по |
|
|
|
|
|
||||||||||||
перечина |
будет |
отжата, |
срабатывает |
конеч |
Первый |
ц и кл |
|
Вт орой, а и л л |
|||||||||
ный включатель ,(с=0), затем включится кон |
а |
|
|
|
|
||||||||||||
тактор движения вверх (А=1) или вниз |
ьWГ* ■ |
|
|
|
|
||||||||||||
(У=1), в зависимости от того, |
какая |
кнопка |
|
|
|
|
|||||||||||
нажата. |
Поперечина |
начинает |
перемещаться |
|
|
|
|
|
|||||||||
вверх, если нажата кнопка Поперечина вверх, |
X" 1 |
|
|
|
|
||||||||||||
или вниз, |
если |
нажата |
кнопка |
Поперечина |
|
|
|
|
|||||||||
вниз и отключен контактор отжима поперечи |
V |
|
1 1 |
|
-1 |
||||||||||||
ны (117=0). При отпускании кнопки (а=0 или |
Y |
|
|
||||||||||||||
6=0) поперечина должна остановиться (Х=0 |
h |
|
|
|
|
||||||||||||
или У = 0), |
после |
этого включается контактор |
|
|
|
|
|||||||||||
зажима поперечины ,(К=1). Как только попе |
Рг |
|
|
|
|
||||||||||||
речина будет полностью зажата, двигатель |
|
|
|
|
|
||||||||||||
переходит |
в |
режим |
упора, |
перегружается |
и |
Рис. 5-15. Циклограмма работы устрой |
|||||||||||
срабатывает |
максимальная |
защита |
(d = 0). |
||||||||||||||
ства управления |
движением попере |
||||||||||||||||
Контактор теряет |
.питание |
(У=0) |
и отключа |
||||||||||||||
чины |
строгального станка. |
||||||||||||||||
ет двигатель. |
Схема |
защиты |
от |
перегрузки |
|||||||||||||
|
|
|
|
|
|||||||||||||
приходит в исходное состояние |
(d=\). На основании описания сделана запись появле |
||||||||||||||||
ния и исчезновения |
сигналов |
и заданной |
для |
каждого |
цикла |
последовательности: |
|||||||||||
|
|
|
|
|
|
|
1 |
|
|
|
1 |
|
|
|
|
||
|
|
|
1 |
1 |
|
|
■X. |
|
|
о |
. V- |
|
о |
о |
|
||
|
|
|
а - ■W- |
|
|
|
п |
|
|
-АГ- |
|
|
- d — V7 ' |
|
|||
|
|
|
|
|
|
|
-W |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
||
|
|
1 |
1 |
0 |
|
|
.W |
|
|
о |
|
|
о |
о |
1 |
||
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
b — W — c- |
|
|
|
|
|
У ■ |
|
|
.d — V — d. |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
V — |
|
|
|
|
|
Число |
строк |
циклограммы |
равно |
сумме чисел входных я выходных элементов, |
т. е. восьми.
Анализ записанной последовательности дает возможность установить в первом приближении следующее расположение строк циклограммы по вертикали, если рассма тривать обе строки приведенных выше последовательностей совместно;
а, 6, W, с, X, У, V, й.
Циклограмма схемы устройства управления поперечиной для двух циклов работы приведена на рис. 5-15.
105
О п р ед ел ен и е структурных ф орм ул п о ц и кл огр ам м е
Структурные формулы для элемента W в первом цикле:
f"\ (•») с>
Wi = f,i(w )fr,i(w )= a c = a c .
Условия удовлетворяют всем трем проверкам. Произведя четвертую проверку, нетрудно убедиться, что подобной комбинации сигналов во в довательно, она не вызовет там нежелательных срабатываний.
Структурные формулы для элемента W во втором цикле:
= Ри (а.)7 " II (да) = be — be.
Условия также удовлетворяют всем проверкам. Общая структурная формула для элемента W:
U7='Wi-5r Wn=ac~\- bc=c(a-\^b).
Структурные формулы для элемента X:
/"<*)=«;
X = ['(x)f'r(x) = ~са = са. |
|
Условия удовлетворяют всем проверкам. |
^ |
Структурная формула для элемента Y составляется аналогично Y=cb. |
|
Формулы, полученные для X и У, вполне приемлемы в том случае, если заведомо |
|
предусмотреть механическую блокировку в срабатывании контакторов |
X и У В про |
тивном случае следует после всех проверок исключить аварийные срабатывания при неправильной последовательности поступления сигналов а и Ь. Для этого в формулах X и У следует ввести соответственно бив.
Тогда'
Х=аЪс;
Y—abc.
Структурные формулы для элемента V в первом цикле:
J'nv~x\
vi = f,Hv)t,'nv) = X‘l = xd.
Структурная формула для элемента V во втором цикле
Vii=yd.
Условия удовлетворяют первым двум проверкам. В результате третьей проверки возникает необходимость введения дополнительного элемента или использования су ществующих элементов в качестве промежуточных.
Ниже рассматриваются оба варианта:
а) Вводится дополнительный элемент Pi таким образом, что P i= h во включаю щем периоде V при комбинации xd.
Тогда структурная формула V в первом цикле примет вид:
Vj—£dpi.
Структурная формула для элемента F во втором цикле при введении промежу точного элемента
Viv=ydp2.
106
О б щ а я с т р у к т у р н а я ф о р м у л а д л я эл е м е н т а V
: V = Vl -f- Vu = %dpt + ydpt = d (хрг +-gpt).
Структурные формулы для элемента Р\\
Р '(я)=Ч
Л= /,(Й)Г (А) = ^ .
Врезультате первой проверки необходимо ввести дополнительный элемент в усло
вия срабатывания. Вводится самоблокировка. Тогда Pi=x-{~piv.
По второй проверке необходимо ввести дополнительный элемент в условиянесра
батывания. Вводится элемент d. Тогда Pl=x-\-pivd=xJr-pt (v-\-d)=x-\- piv~\-pid.
Структурная формула для Рг получается аналогично:
P7F=y-Jr p2,(v+d)==y-\-piv4-p2d.
Общая структурная формула схемы
Fi=[c(a+b)\W+(alc)X~\-(abc)Y-ir [d(xpi^r yp%)'\V-tr[x+pi(v-\-d)\Pl-\-
+ly+pi(v+d)]P z,
б) В качестве промежуточных сигналов, которые должны быть введены в ре зультате третьей и четвертой проверок, используются существующие сигналы. Слож
ность этой операции состоит в том, что |
||||||
нет ни одного сигнала, полностью удов |
||||||
летворяющего |
предъявленным |
провер |
||||
кой требованиям. |
Следовательно, |
при |
||||
дется брать |
не |
отдельные |
сигналы, |
|||
а комбинации сигналов. |
|
|
|
|||
Чтобы отделить комбинацию xd во |
||||||
включающем |
периоде Vi |
от этой |
же |
|||
комбинации в отключающем периоде Vi, |
||||||
придется использовать, во-первых, сиг |
||||||
нал а, введя его в формулу со знаком |
||||||
инверсии. Однако |
сигнал а не исключа |
|||||
ет . включения |
Fi в нулевом такте, так |
|||||
как там есть а. Для исключения этого |
||||||
положения |
используется |
еще |
сигнал с |
|||
со знаком инверсии. Тогда совокупность |
||||||
этих сигналов ас уже в большей степе |
||||||
ни обеспечит требование третьей провер |
||||||
ки. Но так как с существует не в тече |
||||||
ние всего |
включающего. периода Vi, то |
|||||
следует ввести совместно с с самоблоки |
||||||
ровку. В результате получится уравне |
||||||
ние, удовлетворяющее третьей проверке:' |
Vj—!xda(c-\-v). |
Рис. |
5-16. Логическая |
схема |
устройства |
Аналогично |
управления движением поперечины строгаль |
|||
|
ного станка. |
|
||
Vn«=yd5(e-f-o). |
|
|
||
|
|
|
|
|
В результате четвертой проверки выясняется, что в разных циклах есть одинако |
||||
вая комбинация, а именно: ydbc встречается в первом цикле, когда |
V не должно сра |
|||
батывать, a xdac — во втором цикле. |
при третьей |
проверке, можно |
прийти |
к выводу |
Рассуждая аналогично, как и |
о необходимости введения еще группы сигналов, так как одним сигналом эти комби нации разделить не удается.
Тогда
'Vv=xda(c-\-v)by (введены сигналы Ъу):
Vu=ydb{c-\-v)dx (введены сигналы йж);
V=Vi-\~Vii=a£Byd(c-\-v).
Общага структурная формула схемы в данном варианте
^2[с(а+ 6)] W + (abc)X+ (abc) Y~\-[ax5yd(c+v)] V.
107
Обе общие структурные формулы обеспечивают работу схемы по заданной ци клограмме. Предпочтение следует отдавать той, которая потребует меньшее количе ство элементов для реализации схемы. Если есть возможность, то полученную форму лу следует упростить и вынести за скобки общие множители:
Е 3= [с (а + Ь )\ ^ + Щ а Ъ )Х + {Щ У \ {а х Ъ ^ (с ^ )]У .
По последнему выражению уже можно строить релейно-контактную и бескон тактную логические схемы. Логическая схема представлена на рис. 5-16.
5-6. ПОЛУЧЕНИЕ ТАБЛИЦЫ СОСТОЯНИИ ПО ЦИКЛОГРАММЕ
Получение алгебраических выражении по циклограммам способом, рассмотренным в § 5-2, является наименее трудоемким по сравнению с другими способами, применяющимися при проведении синтеза схем без использования вычислительных машин. Однако и этот способ при сложных циклограммах с большим числом входных и выходных пере менных требует много времени, для исследования циклограммы, не
исключает ошибки |
и не гарантирует |
получения выражения |
функций |
в их минимальной форме. Имеющиеся |
и разработанные в |
настоян}ее |
|
время средства |
автоматизации процесса синтеза релейных схем |
в основном требуют ввода условий работы в виде таблицы истинности или таблицы состояний. Для того чтобы воспользоваться машинным способом синтеза схемы, условия работы которой заданы в виде цикло граммы, следует по циклограмме построить таблицу состояний, в кото рой в качестве входных переменных будут участвовать сигналы вход ных и промежуточных элементов.
' Так как циклограммы являются разновидностью таблицы вклю чения и отличаются от них только отсутствием строгого разграничения всей работы схемы по тактам и указанием в некоторых случаях на правления воздействия сигналов, то получение таблиц состояний и алгебраических выражений функций по циклограммам может прово диться в той же последовательности, что и для таблиц включений.
Следует произвести проверку реализуемости циклограммы. Цикло грамма будет реализуемой, если в любое время работы (цикла) не существует такого положения, чтобы одно и то же состояние выхо дов встречалось во включающем и отключающем периодах выходного элемента. В случае нереализуемой циклограммы необходимо ввести промежуточные элементы, изменяющие свое состояние таким образом, чтобы оно было различным во включающем и отключающем периодах рассматриваемого выходного элемента при одних и тех же комбина циях входных сигналов. Число промежуточных элементов в циклограм ме будет зависеть от максимального числа одинаковых комбинаций входных сигналов при различных периодах работы выходных элемен тов (включающем и отключающего).
Для определения числа промежуточных элементов в соответствии с вышеуказанным следует:
выявить комбинации, делающие циклограмму нереализуемой; для каждой из выявленных комбинаций подсчитать по циклограм
ме, сколько раз она встречается (т)\ выбрать максимальный из полученных результатов (тшжа)\
определить число промежуточных элементов, необходимых для пе
ревода нереализуемой циклограммы в реализуемую |
(Р ) из равенства |
|
2Д1макс 1 |
такс- |
(5-15) |
108
После введения в циклограмму промежуточных элементов, убедив шись в реализуемости циклограммы, можно записать алгебраические выражения для каждого выходного и промежуточного элемента в со вершенной форме. Для этого записываются и суммируются произведе
ния состояний всех |
сигналов в каждом такте включающего периода |
||||
работы данного выходного или промежуточного элемента, |
|
||||
Пусть |
имеется |
циклограмма |
работы |
исполнительного |
элемента |
(рис. 5-1) |
. Комбинации входных |
сигналов, |
имеющиеся в |
циклограм |
ме,— ab (00; 10; 00; 01).
Нетрудно видеть, что нереализуемой циклограмму делает комбина ция 00, встречающаяся как во включающем, так и в отключающем пе
риодах включения А'. |
|
|
|
|
|
|
||
Пользуясь |
соотношением |
(5-15), |
|
|
|
|
||
находим Р = 1 |
для Шмакс=2. |
|
___ |
|
Таблица |
5-2 |
||
В качестве промежуточного эле- |
|
|
|
|||||
мента может |
быть |
использован эле |
а |
ь |
X |
X |
||
мент X, сигнал которого разделяет |
||||||||
комбинацию 00 во включающем пе- |
----- |
|
|
|
||||
риоде и в исходном |
состоянии. |
Тогда |
i |
0 |
0 |
1 |
||
сигналами, входящими в формулу X, |
1 |
0 |
1 |
1 |
||||
будут а, Ъ, |
х. |
|
|
|
0 |
0 |
1 |
1 |
Таблица |
состояний будет |
содер- |
----- |
|
|
|
||
жать столько строк, сколько можно |
|
|
|
|
||||
выделить |
тактов или различных со- |
. , |
|
|
|
|||
стояний сигналов циклограммы |
для включающего периода X, т. е. это |
|||||||
будет частично записанная таблица состояний |
для А =1 |
(табл. |
5-2), |
причем каждой комбинации значений сигналов а, Ь, х в i-м такте ста вится в соответствие значение X в i+ 1 -м такте.
По таблице получено:
Х=аЪх + аЪх + аЪх=аЪ (х + х),+ аЪх= = аВ 1 + аВх=В (а + ах) —В(а + х ) .
При |
алгебраическом преобразовании использовались равносиль |
|
ности |
|
|
|
х-гх=\] |
а + ах—а+ х . |
|
Г Л А В А Ш Е С Т А Я |
|
СИ НТЕЗ У П РАВЛЯЮ Щ И Х Л О ГИ Ч ЕС К И Х УСТРОЙСТВ |
||
С П РИ М ЕН ЕН И ЕМ О П ЕРАТО РО В А Л Г Е Б Р Ы СОСТОЯНИЙ |
||
|
И СОБЫТИЙ |
|
|
6-1. О П Р Е Д Е Л Е Н И Е А Л Г Е Б Р Ы СОСТОЯНИЙ И СОБЫТИЙ |
|
Под |
состоянием логического |
устройства понимают обычно сово |
купность значений всех входных |
(наборов) и промежуточных (внутрен |
них) переменных, сохраняющихся неизменными в течение некоторого интервала времени. Изменение состояния логического устройства в не который момент времени называют событием. В общем случае состоя ние есть условие, которое длится довольно долго, а событие есть усло вие, которое длится лишь в течение очень короткого интервала време ни. Но это различие относительно, поскольку событие должно длиться не менее т — наименьшего времени, необходимого для перехода логи-
109
Z $ ¥ £ 8 7 8 9
а)
Такт.д 1 2 3 ¥ 56783 |
ческого элемента из одного со- |
||||||
стояния в другое, и само пребы |
|||||||
|
|
вание в некотором состоянии мо- |
|||||
|
-------- |
жет быть столь же кратковре |
|||||
|
. |
менным. Однако события обычно |
|||||
|
происходят |
без |
перекрытия, |
то |
|||
|
|
гда |
как |
между |
состояниями |
||
CL+Ь ' |
____________ обычно |
имеет место |
перекрытие, |
||||
|
|
которое нужно учитывать |
[8]. |
||||
ab |
|
Выражения обычного |
языка, |
||||
|
которые |
содержат |
высказывания |
||||
|
|
||||||
а |
|
или |
условия, |
изменяющиеся со |
|||
- - |
временем, относятся к состояниям |
||||||
|
J |
и событиям. Присвоив определен- |
|||||
|
9 |
ные символы понятиям, содержа- |
Рис. 6-1. Графическое представление дво- |
Щимся в |
таких выражениях, и |
ичных переменных как функций времени. |
установив |
правила их исчисле |
|
ния, можно построить расширен |
ную булеву алгебру, предусматривающую изменения условий с тече нием времени. Эта обобщенная булева алгебра, включающая время, называется алгеброй' состояний и событий.
Двоичные переменные в этой алгебре суть функции времени, изме ряемого дискретными интервалами. Предполагается, что изменения значений переменных могут происходить только на границах интерва
лов, |
называемых тактами |
(см. § 5-1). |
|||
|
При графическом представлении двоичных переменных^как функ |
||||
ций |
времени (рис. |
6-1,а) |
значению 1 переменной соответствует гори |
||
зонтальная линия |
на |
определенных интервалах; если же переменная |
|||
имеет значение 0, |
то |
линия отсутствует (рис. 6-1,6). |
|||
|
|
6-2. ОПЕРАТОРЫ АЛГЕБРЫ СОСТОЯНИИ И СОБЫТИЙ |
|||
|
В |
алгебре состояний и событий дополнительно к известным опера |
|||
торам |
алгебры логики И, |
ИЛИ, НЕ, ИЛИ... ИЛИ, НЕ ИЛИ, НЕ И, |
|||
Е С Л И ... ТО, ТОГДА |
И |
ТОЛЬКО ТОГДА и другим вводятся спе |
|||
циальные операторы |
[8], |
позволяющие учитывать очередность измене |
ния логических переменных во времени. Ниже приведены основные операторы, используемые в алгебре состояний и событий.
Оператор ЗАДЕРЖКА является наиболее важным из операторов,
применяемых в алгебре |
состояний |
и событий. Он определяет очеред |
ность следования сигналов во вре |
||
мени и означает, что одно какое-ли |
|
|
бо событие произошло на некоторое |
|
|
время позже другого. Так, если пе |
|
|
ременная а в момент временив име |
|
|
ет некоторое значение, |
а перемен |
|
ная Ь принимает такое же значение |
|
|
в момент времени t + k |
(рис. 6-2), |
|
то это утверждение можно записать |
|
|
в виде |
|
|
a (t ) = b ( t + k ) . |
(6-1) |
|
Оператор ЗАДЕРЖКА обозна- |
Рис. 6-2. Оператор ЗАДЕРЖКА. |
110