Устройство для формирования входных воздействий в системе программного контроля

Иллюстрации

Показать все

Реферат

 

Союз Соввтсиик

Социалистичвсиин

Респубпии

ОПИСЛНИИ

ИЗОБРЕТЕН ИЯ

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

< 920729 (61) Дополнительное к авт. саид-ву (22) Заявлено 02.01,80 (21) 2861329/18-24 (51)M. Кл.

С 06 Г 11/00 с присоединением заявки J4

1Ъеудлрственный кеинтет

СССР во делен црабретеннй н етнрытнй (23) Приоритет

Опубликовано 15.04.82. Бюллетень М 14 с

Дата опубликования описания 15 . 04 . 82 (53) УДК 681.325 (088. 8) с. "с.1 (72) Авторы изобретения

М.А. Полунин и Г. В. Плешев с (7!) Заявитель (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ВХОДНЫХ

ВОЗДЕЙСТВИЙ В СИСТЕМЕ ПРОГРАММНОГО

КОНТРОЛЯ

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

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

Однако в данном уст ройстве воз1О дей ст вия задаются с четчиком и логической памят ью объекта, что не позволяет организовать подачу на объект проверки точных циклограмм входных воздей ст вий °

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

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

0729 4

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

2S

З5

55 много управления, первая и вторая группы установочных входов дешифратора микрокоманд подключены соответственноо к группе установочных входов формирова1елей фронта выходного сигнала, формирователей спада выходного сигнала, выход каждого формирователя фронта выходного сигнала группы соединен с единичным входом соответст вующего триггера группы, выход каждого формирователя спада выходного сигнала группы соединен с нулевым входом соот ветст вующе ro триггера группы, управляющие входы каждого триггера группы подключены к соответствующим разрядным выходам регистра, выходы триггеров группы подключены к соответс1вующим входам формирователей амплитуд группы, выходы которых являются выходами устройства, второй выход дешифратора микрокоманд соединен с установочным входом генерат ора кодов.

Блок программного управления содержит дешифраторы, узел памяти, узел сравнения, узел пуска-останова, регистр команд, регистр адреса, группы элементов И, элементы ИЛИ, счетчик команд, элемент НЕ, наборное поле, при этом первый выход наборного поля подключен к первому входу узла пуска-останова, второй вход которого соединен с выходом первого элемента И, первый вход которого объединен с первым входом второго элемента И и подключен к выходу узла сравнения, первый вход которого подключен ко второму выходу наборноro поля, третий выход которого соединен со входом элемента НЕ и вторым входом первого элемента И, выход элемента НЕ подключен ко второму входу второго элемента И, третий вход которого объединен с третьим входом первого элемента И и подключен к первому выходу узла пуска-останова, второй выход которого соединен со счетным входом счетчика команд, выход которого подключен ко второму входу узла сравнения и к первому входу узла памяти, выход которого соединен с первым входом регистра команд, группа информационных выходов которого является информационной группой выходов блока, которые об-.единены с группой входов первой группы элементов И и подключены к группе разрядных входов регистра адре5 92072 са, выход которого подключен к пер-вому входу второй группы элементов И, четвертый и пятый выходы наборного поля подключены соответственно к первому входу элемента ИЛИ и первому входу третьей группы элементов И, выходы каждой группы элементов И подключены к соответствующему входу счетчика команд, первый вход первой группы элементов И, второй вход второй группы элементов И и вход регистра адреса подключены к соответствующим выходам первого дешифратора, первая группа входов которого соединена с первой группой выходов узла пуска-останова, которые являются первой группой выходов синхронизационных выходов бло" о ка, группа входов узла пуска-останова является группой синхронизационных входов блока, третий выход уз; ла пуска-останова подключен ко второму входу узла памяти, четвертый выход узла пуска-останова подключен к управляющему входу регистра команд, вторая группа выходов регистра команд является группой выходов кода операций блока и подключена к группе входов второго дешифратора, группа выходов которого подключена ко второй группе входов первого дешифратора, выход второго элемента И подключен ко второму входу элемента ИЛИ, выход которого соединен со вторым входом третьей группы элементов И.

На фиг.1 приведена структурная схема устройства; на фиг.2 — схема формирователей фронта и спада выходного сигнала; на фиг.3 - пример конкретной реализации генератора кодов; на фиг.4 — схема блока программного упра вле ни я .

Устройство содержит блок 1 программного управления, дешифратор 2

45 кода операции, дешифратор 3 микрокоманд, регистр 4 воздействия, состоящий из триггеров 5, формирователь 6 амплитуд, генератор 7 импульсов, дешифратор 8 синхроси гналов, информа50 ционные выходы 9 блока 1 программного управления, выходы 10 устройства, формирователи 11 фронта выходного сигнала, формирователи 12 спада выходного сигнала, триггеры 1.3, элемент 14 задержки, генератор 15 ко55 дов, выходы 16 линии 14 задержки, разрядные выходы 17 генератора 15 кодов, выходы 18 первой группы и вы9 6 ходы 19 второй группы дешифратора 3 микрокоманд. Формирователи 11 и 12 содержат узел 20 сравнения кодов, регистр 21, коммутатор 22.

Формирователи 11 и 12 предназнаначены для выработки коротких сигналов, временное положение которых соответствует временному положению соответственного фронта и спада выходного сигнала устройства.

Положение фронта и спада выходных сигналов задается кодами с информационных выходов 9 блока 1 программного управления и формируется по сигналам генератора 15 кодов и сигналам с выходов 16 элемента 14 задержки.

Генератор 15 кодов состоит из счетчика, регистра, узла сравнения кодов и элемента задержки и предназначены для выработки на разрядных выходах 17 кодов натурального ряда чисел, длина которого определяется кодом, поступающим с информационных выходов блока 1 программного управления на группу выходов 9 генератора 15 кодов.

Элемент 14 задержки представляет собой последовательно включенные элементы задержки.

8ремя задержки больше или равно длительности периода следования сиг" налов генератора 7 импульсов.

Дешифратор 3 микрокоманд в данном случае может быть представлен в виде группы элементов И, первые входы которых соединены с выходами дешифра.rора кода операции, а вторые " с выходами синхроимпульсов блока 1 программного управления.

Ыок 1 программного управления содержит наборное поле 23, элемент ИЛИ 24, группу 25 элементов И, счетчик 26 команд, узел 27 пускаостанова, входы 28 синхронизации блока управления, узел 29 памяти, регистр 30 команд, выходы 3l кода операции блока управления, дешифтор 32 (операций переходов), дешифратор 33, группу выходов 34 синхронизации блока управления, узел 35 сравнения (кодов), элемент НЕ 36, элемент И 37,элемент И 38, регистр 39 адреса (перехода), группу 40 элементов И, группу 41 элементов И.

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

920729

25

35

Сигналы от генератора 7 импульсов, имеющие стабильную высокую частоту следования, поступают на счетный вход генератора 15 кодов, с разрядных выходов 17 которого выдаются кодовые комбинации, по" ступающие на дешифратор 8 синхросигналов, выходные сигналы которого поступают на входы синхрониза" ции блока 1 программного управления, . Блок 1 программного управления вначале исполняет команды, задающие временные параметры сигналов входных воздействий, поступающих на выходы 10 устройства. При атом код операции исполняемой команды, например команды, задающей период повторения выходных сигналов устройства, поступает с выходов кода операции блока 1 программного управления на дешифратор 2 кода операции, в котором активизируется выход, соответствующий исполняемой команде.

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

Запись информации в регистры 21 формирователей 11 и 12 производится аналогично вышеизложенному по сигналам соответственно первой 18 и второй 19 групп выходов дешифратора 3 микрокоманд, Данная информация определяет временное голожение сигналов на выходах формироват елей

11 и 12 относительно начала цикла выдачи си гналов входных воздействий.

Затем блок 1 программного управления начинает реализацию программы подачи входных воздействий на испытуемый объект. При атом единичные сигналы, определяющие выходы устройст ва, по которым будут выдав ат ься сигналы воздействий на испытеумый объект, записывают ся с информационных выходов 9 в триггеры 5 регистра 4 воздействия по сигналу с перво го выхода дешифрат ора 3 ми крокоманд, С выходов т риггеров 5 регистра 4 сигналы поступают на входы управления соответствующих им триггеров 13.

ЕДйничные сигналы триггеров 5 позволяют выходным сигналам соответствующих формирователей 11 и 12 устанавливать соот ветственно вначале

s единичное, а затем нулевое состояние триггеры 13. Моменты установки триггеров 13 в нулевое и единичное состояние определяют временное положение выходных си гналов устройст ва относительно начала цикла выдачи входных воздействий, а также их длительность. Сигналы с выходов триггеров 13 поступают на формирователи 6 амплитуды, которые задают физические уровни сигналов воздействия.

Сигналы на выходах формирователей 11 и 12 вырабатываются следующим образом.

Сигналы с выходов Т6 элемента 14 задержки пост упают на входы синхронизации формирователей 11 и 12. Информация с выходов 17 генератора 15 кодов поступает на кодовые входы формирователей 11 и 12 и далее на первую группу входов узла 20 сравнения кодов. На вторую группу входов узла 20 сравнения кодов подается код старших разрядов регистра 21, занесенный в него блоком 1 программного управления. При равенстве кодов на выходе узла 20 сравнения вырабатывается сигнал, разрешающий работу коммут атора 22, который пропускает один из последующих с. выхода 16 алемента 14 задержки сигналов, определяемыи кодом младших разрядов регистра 21, на вход коммутатора 22 и, следовательно, соот ветствующего формирователя 11, 12. Временное положение сигнала на выходе амплитудного формирователя 6 определяется заданным циклом работы генератора 15 кодов и дискретностью относительного полонения сигналов на выходах 16 элемента 14 задержки.

Таким образом, предложенное устройство позволяет формироват ь с высокой точностью парамет ры си гналов входных воздейст вий, их временное положение друг относительно друга, пода ват ь воздей ст ви я на и с пыт у е мый объект с более высокой частотой, чем частота реализации команд программы блоком программного управлегия. Все ато приводит к повышению качества контроля и увеличению номенклатуры проверяемых объектов. 4 !1И Ol: И1.1, э ксге рткэ.= ьс,тво СССР

П /1: ):1 7 ство СССР

,q(Г c»»11 j»"0 (:»01 !

I nи д теij

0 = Р 1! /

/- :"1 1 -! 0 С !»О Г) л ет.r»!

) 1 !

I "1

1l)

1/i j !

1/Г входов Ггервои групгьы э)1е).,еи подключены к группа раэр:,,)--.—..::. входов регистра адреса „Бь:.:О)1,, Г .-Г рого под клю/ен к пе р Бому в," -, рон группы элементов И, нет: —:е-. >-:,-;И Гlвтцй БЫХОДЬ, НабОР Но 1--. 1ь:: .; -.,О/ ключе!-!ы соответственно к <входу элемента ИЛИ v. перво третьей Гругпы элемен-ов каждой —:руппь! злемен 10"Н11 к соответствующему . /j

Ка КОМБНД j) ПЕР БЫЙ БХОД Г1:"РГ .! пы элементов И второй

Группы элементoB И и БхОБ э ра адреса подключены к сэ»Г.- .=:с:

Бующим выходам перво" ) пер вал Группа входов ко Г -динена с первой группой ла пуска-останова,;.o;ор -.", .=,"гcR первой группой выходов -=:"; хрэн1.

38L) N0I1Нь1Х БЫХОДОБ О.Г! ОКБ, Гр "! 1 О входа Б у Б па пус ка- о с, т =: —,; Б;-:- =..—.;=: е-:: —. —., Гр, ппой синхр011И:-:ББ:0;- ны;: э к:)-.

:и!,:- :(„:: .,,, . 1!ycкR-ос .«, .i, l "! lO L! B 1 I 1 0 )Э 1 О!101»! / БХ ОДУ ,=, .;в т И „ !B--БаРтый БЫХОД УЗЛа. i:=! -".)ва;10дкл!О!4ен к $ Ã!pëB вход) pi : Г"ист ра кОманд, втo

: !..У,—,П);:) БЦХО/1116 P: Гl)С; Ба КО)МаНД

Г (Зуппой БыхОДОБ;<Ода опе

:Б»ло:. ".2 и /10дключен а к ГГ)» ппа —.;торо го /!Бшифра-:. ора „Груп-;01З,О" KO tOfjO! 0 Г)ОДКЛ1Б-IB!-- d KO ,"P ÷ пГ!1= входoB Гlе Р ВО ГО Деший" выход гп срого э/!е мента И

: з н:- .о второму вход; зле ме н "

Б1)хОД к .)тОРО ) О co BI Il . 1!B н с входом тр= ibBÉ Группь эле !, . -.:.: !=Q БНИ j: I=.!»!ИЕ ПО

920729

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

1. Устройство для формирования входных воздействий в системе программного контроля, содержащее блок программного управления,.дешифратор синхросигналов, дешифратор кода операций, генератор импульсов„ дешифратор микрокомаид, группу формирователей амплитуд, регистр, при этом группа выходов кода операций блока программного управления подключена к группе входов дешифратора кода операций, группа выходов дешифратора кода операции подключена к первой группе входов дешифратора микрокоманд, вторая группа входов которого подключена к группе синхронизирующих выходов блока программного управления, первый выход дешифратора микрокоманд подключен к установочному входу регистра, первая группа информационных выходов блока программного управления соединена с группой информационных входов регистра, группа синхронизирующих входов блока программного управления подключена к группе выходов дешифратора синхросигналов, выход генератора импульсов подключен ко входу импульс" ной последовательности блока программного управления, выходы группы формирователей амплитуды являются выходами устроиства, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения, устройство содержит группу формирователей фронта выходного сигнала и группу формирователей спада выходного сигнала, группу триггеров, генератор кодов и элемент задержки, при этом выход генератора импульсов соединен со счетным входом генератора кодов и входом элемента задержки, группа выходов элемента задержки подключе" на к соответствующим входам формирователей спада сигнала группы и формирователей фронта выходного сигнала группы, группа выходов генератора кодов подключена к группе входов дешифратора синхросигналов и. к соответствующим кодовым входам формирователей спада выходного сигнала группы и формирователей фронта выходного сигнала групп, группа информационных входов формирователей спада выходного сигнала группы и формирователей фронта выходного сигнала группы соединена со второй группой информационных выходов блока программного управления, первая и вто; рая группы установочных входов дешифратора микрокоманд подключены соответственно к группе установочных входов формирователей фронта выходного сигнала, формирователей спада выходного сигнала, выход каждого

10 формирователя фронта выходного сиг15 го

55 нала группы соединен с единичным входом соответствующего триггера группы, выход каждого формирователя спада выходного сигнала группы соединен с нулевым входом соответствующего триггера группы, управляющие входы каждо го т ри г гера группы подключены к соответствующим разрядным выходам регистра, выходы триггеров группы подключены к соответствующим входам фор ми роват елей амплитуд груп" пы, выходы которых являются выходами устройства, второй выход дешифратора микрокоманд соединен с установочным входом генератора кодов.

2. Устройст во по и. l о т л и ч а ю щ е е с я тем, что блок программного управления содержит дешифраторы, узел памяти узел сравнения, узел пуска-останова, регистр команд, регистр адреса, группы элементов И, элементы ИЛИ, счетчик команд, элемент НЕ, наборное поле, при этом первый выход наборного поля подклю" чен к первому входу узла пуска-останова, второй вход которого соединен с выходом первого элемента И, первый вход которого объединен с первым входом второго элемента И и подключен к выходу узла сравнения, первый вход которого подключен ко второму выходу наборного поля, третий выход которого соединен со входом элемента НЕ и вторым входом первого элемента И, выход элемента НЕ подключен ко второму входу второго weмента И, третий вход которого объе- .динен с третьим входом первого элемента И и подключен к первому выходу узла пуска-останова, второй выход которого соединен с счетным входом счетчика команд, выход которого подключен ко второму входу узла сравнения и к первому входу узла памяти, выход которого соединен с первым входом регистра команд, группа информационных выходов которого является информационной группой выходов блока,, которые объединены с группой

920729

Составитель Н.Быкова

Редактор Л.Веселовская .Техред C. Мигунова Корректор Г.Решетник

Заказ 2344/56 Тираж 732 Подписное

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

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

Филиал ППП "Патент",,г. Ужгород, ул. Проектная, 4