Устройство для программного регулирования

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах программного регулирования технологических процессов. Цель изобретения - уменьшение конструктивной избыточности устройства. Поставленная цель достигается тем, что в известное устройство, содержащее блок памяти микрокоманд, регистр адреса, счетчик времени, делитель, реверсивный счетчик, генератор импульсов, первый элемент И, первый и второй элементы ИЛИ, введены блок памяти нанопрограмм, счетчик адреса, триггер пуска, триггер ошибки, мультиплексор логических условий, коммутатор, блок сравнения, сумматор по модулю два, второй-восьмой элементы И, третий элемент ИЛИ. Введение новых элементов позволяет существенно уменьшить конструктивную избыточность устройства, при этом обеспечивается однократное хранение нанопрограмм формирования участков аппроксимирующей кривой и их многократное использование, возможность модификации знака углового коэффициента формируемых линейных участков и учет состояния объекта регулирования. 6 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

„.,80„„1571550 (g1)g С 05 В 19/18

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

1 (21) 4478461/24-24 (22) 15.06.88 (46) 15.06,90 Бюл. Е 22 (72) В.С.Харченко, Н.П,Благодарный, Г,Н.Тимонькин, В.П.Улитенко, В.П.Агеенко, С.H.Òêà÷åíêî и Б.О.Сперанский (53) 621,503.55(088.8) (56) Авторское свидетельство СССР

В 1038944, кл. G .06 F 9/22, 1983.

Авторское свидетельство СССР

Р 1282 122, кл. G 06 F 9/22, 1987, Авторское свидетельство СССР

11 1156066, кл. G 05 В 19/ 18, 1984. (54) УСТРОЙСТВО ДЛН ПРОГРАЖ1НОГО РЕГУЛИРОВАНИЯ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах программного регулирования технологических процессов, Цель изобретения— уменьшение конструктивной избыточ ности устройства, Поставленная цель

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

Цель изобретения — сокращение конструктивной избыточности устройства за счет однократного хранения нанопрограмм формирования участков аппроксимирующей кривой и их многократного использования при генерации различных участков аппроксимации функции регулирования Y(t); обеспечения возможности модификации знака углового коэффици гу2 достигается тем, что в известное устройство, содержащее блок памяти микрокоманд, регистр адреса, счетчик времени, делитель, реверсивный счетчик, генератор импульсов, первый элемент И, первый и второй элементы ИЛИ, введены блок памяти нанопрограмм,счетчик адреса, триггер пуска, триггер ошибки, мультиплексор логических условий, коммутатор, блок сравнения, сумматор по модулю два, второй — восьмой элементы И, третий элемент ИЛИ. Введение новых элементов позволяет существенно уменьшить конструктивную избыточность устройства, при этом обеспечивается однократное хранение нанопрограмм формирования участков аппроксимирую- И щей кривой и их многократное использование, воэможность модификации знака углового коэффициента формируемых линейных участков и учет состояния объекта регулирования. 6 ил.

I та формируемых линейных участков; учета состояния объекта регулирования при выработке текущего значения функции регулирования Y(t) путем проверки значений сигналов логических условий .

На фиг.1 приведена функциональная схема устройства; на фиг.2 — содержимое полей микрокоманд, хранящихся в блоке памяти микрокоманд, и полей нанокоманд, хранящихся в блоке памяти нанокоманд; на фиг.3 — пример формирования с помощью реверсивного счетчика линейного отрезка 1; функции

3 15715

Y (t ); н а фиг . 4 — пример формирования с помощью реверсивного счетчика участка функции У(г.), состоящего из последовательно выполняемых линейных отрезков 1,, 1, 1, 1, на фиг.5 примеры многократного использования одной нанопрограммы (НП1, НП1 ) для

М формирования значений функций Y(t) и 2(t); на фиг.6 — временные диаг;раммы работы устройства.

Устройство для программного регулирования (фиг.1) содержит блок 1 па мяти микрокоманд с выходами кода адреса следующей микрокоманды (поле

1.2), кода проверяемого логического условия (попе 1 ° 3), метки модификации наклона (поле 1,4), кода максимального значения (поле 1.5), кода адре са нанокоманды (поле 1.6), метки

"Конец микропрограммы" (поле 1.7), блока 2 памяти нанопрограмм с выходами метки наклона (поле 2.1), кода числа нанотактов (поле 2.2), кода коэффициента деления (поле 2.3), метки 25

"Конец нанопрограммы" (поле 2.4),ìåòки уставки (поле 2.5), регистр 3 ад— реса, счетчик 4 адреса, реверсивный счетчик 5, счетчик 6 времени, делитель 7, триггер 8 пуска, триггер 9 ошибки, генератор 10, мультиплексор t1 логических условий, коммутатор 12, блок 13 сравнения, сумматор 14 по мо дулю два, первый — восьмой элементы

И 15-22, первый — третий элементы ИЛИ

23-25, вход 26 кода операции, вход 27

35 пуска, вход 28 логических условий, вход 29 останова, выход 30 ошибки, выход 31 устройства, выход 32 сбоя устройства.

Блок 1 памяти предназначен для хранения инфбрмации о реализуемых участках регулирования Y(t), Информация из полей 1.2, 1.3 (код адреса следующей микрокоманды и код проверяемого логического условия) используются для формирования адреса очередной микрокоманды, Использование значения метки модификации наклона (поле 1.4) позволяет многофункционально использовать нанопрограммы для реализации значений участков функции 7(с). При этом появляется возможность с помощью одной и той же нанопрограммы реализовать возрас55 тающие и убывающие значения линейных отрезков 1 одинаковой длины с одинаj ковыми модулями коэффициентов пропорциональнос ти.

Использование кода максимального значения (поле 1.5) Y(t) на реализуемом участке позволяет осуществлять проверку правильности формирования текущего значения функции регулирования и контроль за работой устройства. В поле 1,6 хранится код адреса нанокоманды, формирующей линейный отрезок 1, По этому адресу из блока 2

f памяти нанокоманд выбирается либо первая нанокоманда очередной нанопрограммы (если значения функции Y(t7 в последнем 1 и первом 1,, тактах ! I 1 формирования отличаются не более чем на единицу), либо код уставки (в противном случае), записываемый в реверсивный счетчик 5. Г1етка "Конец микропрограммы формируется при считывании последней микрокоманды формирования значения Y(t) .

Блок 2 памяти нанокоманд предназначен для хранения нанокоманд формирования линейных отрезков. Метка наклона (поле 2.1) указывает характер изменения значений линейного отрезка

1; — возрастание (значение метки — 1) или убывание (значение метки — О).

Код числа нанотактов (поле .2.2) указывает число тактов работы устройства, в течение которого формируется линейный отрезок.

Код коэффициента деления (поле

2.3) настраивает делитель 7 и задает таким образом значение коэффициента пропорциональности формируемого отрезка 1, (фиг.3), Иетка "Конец нано1 программы" (поле 2. 4) принимает единичное значение при выполнении последней нанокоманды нанопрограммы.

Значение метки уставки (поле

2.5) идентифицирует содержимое полей 2.2, 2,3. Если значение метки равно нулю, то в полях 2.2, 2.3, как описано выше, записаны соответственно код числа нанотактов и код коэффициента деления. В противном случае, если значение метки равно единице, в полях 2.2, 2,3 записан код д. уставI ки формируемой функции Y(t).

Регистр 3 адреса служит для хранения адресов микрокоманд и выдачи их на блок 1 памяти микрокоманд.

Счетчик 4 адреса предназначен для формирования адресов нанокоманд и выдачи их на блок 2 памяти нанопрограмм.

Реверсивный счетчик 5 предназначен для формирования в дискретные моА;+, / (где А ;„

5 15715 менты времени значений функций регулирования и выдачи их на выход 31 устройства. Значение уставки; а,. поступает на реверсивный счетчик 5 с выхо-. дов полей 2.1, 2.2 блока 2 памяти на5 нопрограмм. При формировании линейных отрезков 1 содержимое счетчика 5 увеличивается (уменьшается) при поступлении сигналов на суммирующий (вычи- 10 тающий) вход. При переходе реверсивного счетчика 5 через нуль на выходе заема появляется импульс, свидетельствующий о нарушении функционирования устройства. 15

Счетчик 6 времени предназначен для отсчета времени формирования одного линейного отрезка аппроксимирующей кривой Y(t). Запись кода числа тактов формирования линейного отрезка

s сметчик 6 времени происходит импульсом, поступающим на вход синхронизации (очередным импульсом с третьего выхода генератора 1О импульсов после появления на выходах блока 2 памяти нанокоманд очередной нанокоманды), Уменьшение на единицу содержимого счетчика 6 времени происходит .под действием импульса с третьего выхода генератора 10 импульсов. После 30 формирования последнего значения линейного отрезка (конец выполнения нанокоманды) счетчик 6 времени устанавливается в нулевое состояние и на выходе элемента ИЛИ 25 сигнал ис35 чезает.

Делитель 7 предназначен для деления частоты следования импульсов, поступающих с третьего выхода генератора 10 импульсов. 40

Коэффициент деления задается кодом поля 2,3 блока 2 памяти нанокоманд и поступает на V-входы делителя 7.Перед выполнением очередной нанокоманды делитель 7 устанавливается в исходное 45 состояние..Если коэффициент деления равен К, то частота f х следования импульсов на входе синхронизации и частота f „„ следования импульсов на выходе делителя 7 связаны между со- 50 бой соотношением f вых=Г ьх K*.

Триггер 8 пуска предназначен для управления работой генератора 10 импульсов. Если триггер 8 находится в единичном состоянии, то генератор 1055

1 импульсов работает, в противном случае генератор отключен.

Триггер 9 ошибки предназначен для фиксации факта выхода значения функ-..

50 6 ции регулирования Y(t) за допустимые пределы и выдачи сигнала отказа на выход 30 устройства.

Генератор 10 импульсов предназначен для задания тактовой сетки работы устройства. На выходах генератора 10 импульсов формируются соответственно первая — третья последовательности тактовых импульсов. Длительность этих импульсов, а также длительность пауз: и. и и ,, с,„,, 4 zz соответс енно между импульсами первой — второй, второй— третьей, третьей — первой последовательностей выбирают исходя иэ обеспечения устойчивой работы устройства.

Мультиплексор 11 логических условий предназначен для формирования значения младшего разряда Lp кода адреса очередной микрокоманды.

Код адреса Л; „ очередной микрокоманды, поступающий на второй информационный вход коммутатора 12, определяется выражением — старшие разряды кода адреса очередной микрокоманды, снимаемые с выходов старших разрядов поля 1.2 блока 1 памяти микрокоманд; значение младшего разряда кода адреса очередной микрокоманды, формируемое на выходе мультиплексора 11 и определяемое выражением

У= Ч К,. Х,. =0

Здесь Х. — логическое условие,- поступающее на i-й информационный вход мультиплексора 11; К, — код проверяемого логического условия. При i=0 значение младшего разряда адреса с выхода младшего разряда адреса поля

1.2 блока 1 памяти микрокоманд.поступает на выход мультиплексора 11. Для

=1, 1 (1 — число входов 28) значение определяется значением соответствующего логического условия Х, поступающего из объекта регулирования в устройство через входы 28 (28. 1-28. 1) .

Коммутатор 12 в соответствии со значением сигнала на управляющем входе коммутирует на входы регистра 3 адреса код адреса очередной микрокоманды с входа 26 устройства (адрес пер1571550 вой микрокоманды микропрограммы) либо с выходов поля 1.2 блока 1 памяти микрокоманд и мультиплексора 11 (адрес очередной микрокоманды микропрограммы).

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

:. отсутствует. 15

Сумматор 14 по модулю два предназначен для модификации. значения метки наклона линейного отрезка. Если зна чение сигнала на выходе сумматора 14, по модулю два равно единице, то им1 ,пульсы с выхода делителя 7 поступают на суммирующий вход реверсивного счет чика 5. При этом будет формироваться возрастающий линейный отрезок. Если сигнал на выходе сумматора 14 по мо- 25 дулю два отсутствует, то импульсы с выхода делителя 7 будут поступать на вычитающий вход реверсивного счетчика 5. При этом будет формироваться убывающий линейный отрезок, 30

Элементы И 15-22 предназначены для формирования импульсов на входы синхронизации, суммирующие и вычитающие входы регистра 3 адреса, счетчиков

4-6, делителя 7.

Элемент ИЛИ 23 предназначен для формирования сигнала на R-вход триггера 8 пуска при возникновении ошибки в работе устройства (Т20 =1), при поступлении на вход 29 устройства 40 сигнала останова и при переходе счетчика 5 через нуль (появление импульса на выходе заема счетчика 5).

Элемент ИЛИ 24 служит для формирования сигнала установки исходного сос-45 тояния делителя 7 перед выборкой из блока 2 памяти очередной нанокоманды..

Элемент ИЛИ 25 предназначен для индикации нулевого состояния счетчика 6 времени. Сигнал на выходе элемента

ИЛИ 25 равен единице, если (СТ17)ФО, и равен нулю в противном случае.

Устройство работает следующим образом.

В исходном состоянии регистр 3 ад55 реса, счетчики 4,5,6 и триггеры 8 и 9 находятся в нулевом состоянии (цепи установки этих узлов в нулевое (исходное) состояние на схеме не показаны) . Генератор 10 импульсов при этом выключен. В поле 1.7 выбираемой при этом иэ блока 1 памяти микрокоманды присутствует единичное значение сигнала метки "Конец микропрограммы".

Аналогично в поле 2.4 выбираемой при этом из блока 2 памяти нанокоманды присутствует единичное значение сигнала метки "Конец нанопрограммы", В остальных полях считываемой из блоков 1 и 2 памяти информации присутЭ ствуют нулевые коды, На вход 26 устройства поступает код операции (адрес первой микрокоманды микропрограммы реализации функции регулирования Y(t)), Этот код через коммутатор 12 поступает на регистр 3 адреса.

При поступлении сигнала пуска на вход 27 устройства триггер 8 переходит в единичное состояние и включает генератор 10 импульсов. По первому импульсу с.первого выхода генератора 10 импульсов в регистр 3 адреса записывается адрес первой микрокоманды.

По этому адресу из блока 1 памяти микрокоманд выбирается первая микрокоманда микропрограммы реализации функции Y(t) .

Поля 1.2 и 1.3 считанной информа— ции осуществляют формирование адреса очередной микрокоманды. В поле 1.7 сигнал Конец микропрограммы" исчезает, в поле 1.4 записана метка модификации наклона линейных отрезков, в поле 1.5 — код В максимального значения функции регулирования Y(t) на реализуемом участке, в поле 1.6 — код А адреса первой нанокоманды нанопрограммы реализации участка функции.

По импульсу с второго выхода генератора 10 импульсов в счетчик 4 адреса записывается код адреса первой нанокоманды нанопрограммы. Нанопрограмма может состоять из одной или нескольких нанокоманд. Если нанопрограмма состоит из одной нанокоманды, то при ее выполнении формируется либо значение одного линейного отрезка (фиг.3), либо в реверсивний счетчик 5 записывается код уставки — начального значения функции (скачка) Y(t) . В первом случае (при формировании линейного отрезка 1,) в поле 2.4 присутствует единичный сигнал, а в поле 2.5— нулевой сигнал. Во втором случае (при формировании кода уставки) в полях 2,4 и 2.5 присутствуют единич9 157 ные сигналы. При выполнении нанопрограммы реализации участка функции

Y(с),,состоящей из нескольких нанокоманд (фиг.4), в реверсивном счетчике 5 последовательно формируются значения линейных отрезков участка функции Y(t) . При выборке из блока 2 памяти нанопрограмм последней нанокоманды такой нанопрограммы в поле

2.4 будет иметь место единичное значение сигнала "Конец нанопрограммы".

По содержимому счетчика 4 адреса из блока 2 памяти нанопрограмм выбирается нанокоманда,В зависимости от содержимого полей 2.4, 2.5 возможны

I три режима работы устройства: режим 1 ((2.41=0, f2.57= О), режим 2 ((2.4)= 1, С2.5 7 = О), режим 3 (f2 47= 1, f2.53= 1) . Здесь обозначение 2.4), (2.57 определяет содержимое полей 2,4 и 2.5 нанокоманд. Рассмотрим работу устройства в этих режимах.

Режим 1. Выбранная из блока 2 памяти нанокоманда не является последней или единственной.в нанопрограмме. По импульсу с третьего выхода генератора 10 импульсов в счетчик 6 времени записывается код из поля 2 ° 2 — число тактов выполнения нанокоманды (число нанотактов). При этом на выходе эле- . мента ИЛИ 25 появляется единичный сигнал. С поля 2.3 код коэффициента деления поступает на V-входы делителя 7 и задает коэффициент деления частоты следования импульсов на .суммирующий или вычитающий вход реверсивного счетчика 5.

Так как элементы И 15,18,19,21 закрыты, то импульсы с первого и второго выходов генератора 10 импульсов не изменяют состояния регистра 3 адреса и счетчика 4 адреса. По очередному импульсу с третьего выхода генератора 10 содержимое счетчика 6 времени уменьшается на единицу ((СТ177: = (CT17 7- 1), изменяется содержимое делителя 7. По очередному импульсу с третьего выхода генератора 10 импульсов устройство функционирует аналогично. Импульсы с выхода делителя 7 через элементы И 16,17 поступают на суммирующий (при единичном значении сигнала на выходе сумматора 14 по модулю два) или вычитающий (при нулевом значении сигнала на выходе сумматора 14) входы счетчика 5 и изменяют соответствующим

1550 10 образом его состояние (f CT57: =CCT57+

+1 или(СТ57: =fCT5)- 1? .,Далее устрой5

ЗО

55 ство при формировании значений линейного отрезка функции Y(t) функционирует аналогично.

На последнем такте формирования значения линейного отрезка счетчик 6 обнуляется .((СТ177: = О и сигнал на выходе элемента ИЛИ 25 исчезает..При этом открывается элемент И 19.

По очередному импульсу с второго выхода генератора 10 импульсов содержимое счетчика 4 увеличивается на единицу. При этом из блока 2 памяти нанопрограмм выбирается очередная нанокоманда нанопрограммы. Если в полях

2,4.и 2.5 единичные значения сигналов отсутствуют ((2.47=(2.57= О), то устройство продолжает функционировать в режиме 1 аналогично описанному выше.

В противном случае осуществляется переход к режиму 2 или 3.

Режим 2. В этот режим устройство переходит при выборке из блока 2 па— мяти нанокоманды с единичным значением метки "Конец нанопрограммы" в поле 2.4. По очередному импульсу с третьего выхода генератора 10 импульсов в счетчик 6 времени записывается содержимое поля 2.2 и изменяется содержимое делителя 7. Далее в этом режиме устройство функционирует аналогична функционированию в режиме 1 до момента обнуления счет шка 6 времеви (CT6)=0? .

После формирования последпсгс лii нейного отрезка участка ((СТ67= 0) в элементах устройства происходят сле— дующие изменения. Очередной импульс с первого выхода генератора 10 пм— пульсов поступает через элемент И 15 на вход синхронизации регистра 3 ад— реса. При этом в регистр 3 адреса с выхода коммутатора 12 записью вается адрес очередной микрокоманды.

По этому адресу из блока 1 памяти микрокоманд выбирается очередная микрокоманда. Адрес первой мпкрокоманды . очередной микропропрограммы из паля

1.6 поступает на информационный вход счетчика 4 адреса. Запись адреса происходит при поступлении очередного импульса с второго выхода генератора 10 импульсов через элемент И 18. на вход синхронизации счетчика 4 адреса. Импульсом с выхода элемента И 18 делитель 7 устанавливается в исходное состояние. По с одержимому счетчика 4 из блока 2 памяти нанопрограмм выбиll, 157

Рается очередная нанокоманда. Далее зависимости от содержимого полей

1.2, 1.3 микрокоманды устройство работает в режиме 1,2 или 3.

Режим 3. В этот режим устройство переходит при формировании начальноГо значения функции регулирований

7(t) либо при необходимости скачкообразного изменения ее значения (напри ер если в i-й момент времени форширования Y(t) имеет место неравенство PCT5(i+1)g Ф (CT5(i) + 1)),В этом ежиме при считывании нанокоманды из лока 2 памяти в полях 2.4 и 2,5 имет место единичные значения сигналов клеток "Конец нанопрограммы" и устави. По очередному импульсу с третьего

ыхода генератора 10 импульсов в ре зерсивный счетчик 5 записывается код начального значения либо код скачка ( значения функции регулирования Y(t) (код уставки). . Ло очередному импульсу с первого выхода генератора 1О импульсов в регистр 3 записывается ад рес очередной микрокоманцы. Далее работа устройства осуществляется аналогично описанному выше алгоритму.

Контроль правильности формирова- ния значения Y(с) определяется эле( ментом ИЛИ 23 и триггером 9 ошибки. .Если сформированное в счетчике 5 текущее значение функции Y(t) превыша,ет ее максимальное значение на реали| зуемом участке (содержимое поля !.5 выполняемой микрокоманды), то блок сравнения выдает единичный сигнал ошибки. По очередному импульсу с первого выхода генератора 10 триггер 9 ошибки переводится в единичное состоя ние. При этом сигнал ошибки с выхода триггера 9 ошибки поступает на выход 30 устройства и через элемент

ИЛИ 23 устанавливает триггер 8 пуска в нулевое состояние. При этом генератор 10 выключается и работа устройства прекращается. Работа устройства прекращается также при поступлении на вход 29 сигнала останова либо при появлении импульса на выходе заема реверсивного счетчика 5 (сигнализирующего .о сбое в работе устройства).

Для последующего запуска устройства необходимо предварительно (перед подачей сигналов на входы 26 и 27) установить узлы устройства 3-7 и 9 в исходное состояние.

На фиг..5 приведен пример двукратно го использования нанопрограммы 1

1550 !2 (НП1 и НП1 ) при реализации участков функций регулирования Е(е) и X(t). Иикрокоманды реализации этих участков должны иметь противоположные значения меток в поле 1.4. Временная диаграмма работы устройства при выполнении нанокоманды установки начального значения Y(t), первой, второй, предпоследней и последней нанокоманд нанопрограммы формирования линейного отрезка приведена на фиг.б.

Ф о Р м у л а изобретения

Устройство для программного регулирования, содержащее блок памяти микрокоманд, регистр адреса, счетчик времени, делитель, реверсивный счетчик, генератор импульсов, первый эле20 мент И, первый и второй элементы ИЛИ, причем первый выход генератора соединен с первым входом первого элемента И, информационные выходы регистра адреса соединены с адресными входами

25 блока памяти микрокоманд, информационные выходы реверсивного счетчика являются выходами устройства, о т л ич а ю щ е е с я тем, что, с целью сокращения конструктивной избыточности

30 устройства, в него введены блок памяти нанопрограмм, счетчик адреса, триггер пуска, триггер ошибки, мультиплексор логических условий, коммутатор, блок сравнения, сумматор

35 о модулю два второй B0cbMoH

3 элементы И, третий элемент ИЛИ, выход ! которого соединен с первыми инверсными входами четвертого и пятого элементов И, с первым прямым и первым

-4p инверсным входами шестого и седьмого элементов И соответственно, и с вторым инверсным входом первого элемента И, выход которого соединен с входом записи регистра адреса, информационные

45 входы которого соединены с информационными выходами коммутатора, вторые информационные входы которого являются входами кода операции устройства, выходы кода адреса следующей микрокоманды блока памяти микрокоманд соединены с первой группой информационных входов коммутатора, выход младшего разряда кода адреса следующей микрокоманды блока памяти микрокоманд соединен с входом младшего разряда группы информационных входов мультиплексора, входы старших разрядов которого являются входами логических условий устройства, а выход мультиплексора

1571550 соединен с входом младшего разряда первой группы информационных входов коммутатора, выходы кода проверяемого логического условия блока памяти мик5 рокоманд соединены с адресными входами мультиплексора, выход метки модификации наклона блока памяти микрокоманд соединен с первым входом сум— матора по модулю два, выход которого соединен с первым входом второго элемента И и с первым инверсным вхо— дом третьего элемента И, выход которого соединен с входом обратного счета реверсивного. счетчика, информационные выходы которого соединены с первой группой входов блока сравнения, вторая группа входов которого соединена с выходами кода максимального значения блока памяти микрокоманд, выходы 20 кода адреса нанокоманды которого соединены с информационньпм входами счетчика адреса, выходы которого соединены с адресными входами блока памя— ти нанопрограмм, выход метки наклона 25 которого соединен с вторым входом сумматора по модулю два, выход метки Конец микропрограммы" блока памяти микрокоманд соединен с первьг> и вторым инверсными входами коммутатора, выходы кода числа нанотактов блока памяти нанопрограмм соединены с информационными входами счетчика времени и входами старших разрядов группы информационных входов реверсивного счетчика, выход заема которого соединен с первым входом первого элемента ИЛИ и является выходом сбоя устройства, группа выходов кода коэффициента деления блока памяти нанопрограмм соединена с информационными входами делителя и выходами младших разрядов группы информационных входов реверсивного счетчика, выход метки Конец нанопро- . граммы" блока памяти нанопрограмм сое- „ динен с третьим входом первого элемента И, вторым входом четвертого эле.мента И и вторым инверсным входом пятого элемента И, выход которого соединен с входом прямого счета счетчика адреса и первым входом второго элемента ИЛИ, выход которого соединен с входом сброса делителя, выход которого соединен с вторым входом третьего элемента И и вторым входом второго элемента И, выход которого соединен с входом прямого счета реверсивного счетчика, выход метки установки блока памяти нанопрограмм соединен с третьими инверсными входами второго и третьего элементов И, вторыми инверсными входами шестого и седьмого элементов И и первым входом восьмого элемента И, выход которого соединен с входом записи реверсивного счетчика, выходы счетчика времени соединены с входами третьего элемента ИЛИ, прямой выход триггера ошибки является выходом ошибки устройства и соединен с вторым входом первого элемента ИЛИ, третий вход которого является входом останова устройства, а выход соединен с входом сброса триггера пуска, установочный вход которого является входом пуска устройства, а прямоч выход соединен с входом генератора импульсов, первый выход которого соединен с синхровходом триггера ошибки, второй выход генератора импульсов соединен с третьими входами четвертого и пятого элементов И, третий выход генератора импульсов соединен с вторьс входом восьмого элемента И, входом записи делителя и третьими входами шестого и седьмого эле" ментов И, выходы которых соединены соответственно с входом обратного счета и входом записи счетчика времени, выход блока сравнения соединен с информационным входом триггера ошибки и четвертым инверсным входом первого элемента И, выход четвертого элемента И соединен с входом записи счетчика адреса и вторым входом второго элемента ИЛИ.

1571550

1571550

Иив)льсы на5ьяа0е Ф3 генеравора имлульсод /О аале

Итульсы на5ыходе ЮУ генератора иилульспйд

v(t), e(t)

«tI, х t)

14

Риа б ()

Составитель О.Фомичев Фиг. 6()

Техред M,ÄHäûê Корректор H.Êoðîëü

Редактор А.Маковская

Заказ 1511 Тираж 678 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина,, 101

Устройство для программного регулирования Устройство для программного регулирования Устройство для программного регулирования Устройство для программного регулирования Устройство для программного регулирования Устройство для программного регулирования Устройство для программного регулирования Устройство для программного регулирования Устройство для программного регулирования Устройство для программного регулирования 

 

Похожие патенты:

Изобретение относится к автоматике, а именно к устройствам для программного управления технологическим оборудованием дискретного циклического действия

Изобретение относится к области автоматики и может быть использовано в системах программного управления объектами

Изобретение относится к автоматике и вычислительной технике и можей найти применение при организации мультипрограммной работы ЭВМ и вычислительных систем, автоматизированных испытательных комплексов, программируемых контроллеров, АСУ технологическими процессами

Изобретение относится к области автоматики и вычислительной техники и может быть использовано для управления объектами или процессами в функции времени; Цель изобретения состоит в расширении области применения устройства

Изобретение относится к области автоматизации производственных процессов и может быть использовано в системах управления объектов

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

Изобретение относится к автоматике и вычислительной технике и может найти применение в станках с числовым программным управлением

Изобретение относится к импульсной технике и может быть использовано в устройствах автоматики и вычислительной техники

Изобретение относится к автоматизации технологических процессов

Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах числового программного управления станками

Изобретение относится к автоматике и может быть использовано для управления подъемно-транспортными механизмами при автоматизации операций транспортировки и складирования грузов в стеллажи с равноудаленными стойками

Изобретение относится к технике автоматического управления и регулирования электропривода постоянного тока и предназначено для точной обработки рабочим органом заданного перемещения в течение заданного времени

Изобретение относится к средствам програмного управления и может быть использовано в системах управления механизированными накопительными устройствами с замкнутым контуром движения

Изобретение относится к автоматике и может быть использовано в различных отраслях промышленности в системах управления двухпозиционными объектами в функции времени, например для программного управления переходным процессом переключения регенеративных теплообменников воздухоразделительных установок

Изобретение относится к автоматике и вычислительной технике и может использоваться для управления шаговыми приводами

Изобретение относится к автоматике и вычислительной технике, а именно к устройствам для ввода информации в устройства ЧПУ с перфорированной ленты с кодовыми отверстиями

Изобретение относится к автоматизированным системам и системам автоматического управления и может быть использовано при управлении сложными объектами преимущественно с дискретным характером технологического цикла, а также для решения задач распознавания и анализа данных объектов, ситуаций, процессов или явлений произвольной природы, описываемых конечными наборами признаков (симптомов, факторов)
Наверх