Устройство для программного контроля

 

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

Социалистических

Республик

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ (») 559239

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт, свид-ву(51) М. Кл.

606 F 11/00 (22) Заявлено 11.07.75(21) 2155823/24 с присоединением заявки № (23) Приоритет (43) Опубликовано 25.05.77Бюллетень №19 (45) Дата опубликования описания 25.07.77

Государственный комитет

Совета Министров СССР оо делам иэооретоний и откритий (53) УДК 6&1.326.7 (088.8) В. И. Амбалов (72) Автор изобретения (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО

КОНТРОЛЯ

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

Известны устройства, содержащие блоки воздействия на контролируемый объект, блок коммутации блок индикации, блок управления (3.1, (2

Устройство, предназначенное для авто- l0 матическэго нахождения неисправностей в электронных схемах и позволяющее производить допускэвый контроль параметров логических элементов относительно заданных допусков, не обеспечивает непосредственного!о измерения и регистрации этих параметров, не имеет устройств самоконтроля и может работать только по жесткой программе, записанной на программ оносителе 11, 20

Устройство предназначенное для автома.тического анализа схем цифровых вычислительных машин,йе позволяет производить измерение параметров контролируемого объекта и регистрацию последних, кроме то-25 го энэ работает исключительно по программе, записанной на программоносителе (2j.

Известно устройство для программного контроля, содержащее блок ввода, блок уп« равления, блок выработки тестовых наборов, блэк измерений, операционный блок, коммутатор, блэк регистрации, причем, вход и выход бпэка ввода соединены соответственно с первым выходом и входом блока управления, второй выход которого соединен с вхэдом блока выработки тестовых наборов, с первыми входами операционного блока, блока измерений, коммутатора, второй вход коммутатора соединен с выходом контролируемого блока, а первый выход коммутатора - co вторыми входами операционного блока и блока измерений, первый выход которого соединен с третьим входом операционного блока, первый выход блока выработки тестовых наборов соединен с входом контролируемого блока (3).

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

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

1О контроля программы и с входом блока сравнения, выход которого соединен с первым входом блока синхронизации, второй, третий и четвертый входы блока синхронизации соединены соответственно с первым выходом блока измерений, с первым выходом блока регистрации с первым выходом операционного блока, а первый, второй, третий выходы блока синхронизации соединены соответственно со вторым входом блока 2Q управления, с первым входом блока регист рации, с четвертым входом операционного блока, второй вход блока контроля программы соединен с третьим выходом блока управления со вторым выходом блока регист- 25 рации, со вторым,выходом операционного блока, со вторым выходом блока измерений, со вторым выходом блока выработки тестовых наборов, со вторым выходом коммутатора, с четвертым выходом блока 30 синхронизации, выход блока контроля программы соединен с третьим входом блока измерений.

На чертеже приведена блок-схема устройства для программнэго контроля.

В устройство входят блок ввода 1, блок управления 2, блэк выработки тестовых наборов 3, коммутатор 4, блок измерений

5, операционный блок 6, блок синхронизации 7, блок регистрации 8, блок контроля 40 программы 9, блок сравнения 10, контролируемый блок 11. Блок ввода 1 своими входом и выходом соединен с соответствующими выходами и входом блока управления

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

Блок выработки тестовых набэрэв 3 служит для генерации и подачи на входы контролируемого блока 11 сгимулируюших c1

Блок измерений 5 осуществляет измерение и преобразование уровня, амплитуды, длительности, частоты и других параметров сигналов, поступающих с выхода коммутато-! ра 4, в цифровой код и индикацию результатов измерения, Блок 6 производит након ление информации, получаемой от коммутатора 4 или от блока измерений 5, ев преоЬразование, сравнение с эталонной информацией и индикацию результатов сравнения и эталонных значений.

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

Блок регистрации 8 служит для вывода на печать текущей информации, а именно цифровых эквивалентов измеренных электрических или временных параметров сигналов, результатов контроля, эталонных значений.

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

Для реализации возможности останэва устройства программного контроля на за» данном тесте онэ имеет блок сравнения 10.

Зтот блок фиксирует момент совпадения тчЬкушего значения номера теста и номера, на бранного вручную с помощью кнопочного номеронабирателя, входящего в состав блока сравнения 10. B момент фиксации блок сравнения 10 посылает в блэк синхронизации

7 сигнал останова.

Блок контроля программы 9 осуществляет непрерывный контроль вводимой. программы на четнэсть пословно и посимвольно, для чего первый его вход соединен с информационной магистралью, по которой вводится программа. Второй вход блока контроля программы 9 соединен с контрольными точками коммутатора 4 и блоков управления

2, выработки тестовых наборов 3, измерений 5, операции 6, синхронизации 7, регистрации 8 для периодической проверки правильности их функционирования. В случае исправности всех блоков устройства и правильHDI э ввода программы блэк контроля 9 по команде блэка управления 2 посыласт сигнал начала цикла измерения на синхрэнизируюший вход блэка измерений 5. В случае неисправности одного из блоков или непрерывного ввода программы устройство будет остановлено, а результат контроля выведен на индикацию с указанием информации о виде и месте неисправности.

550229

Йрограммирование:, действий устройства осуществляется при помощи системы команд.

Первый I символ. слова команды.:указывает код приемника информации, а в остальных содержится информацияр В устройстве ис 5 пользуются следующие коды; записать номер теста в регистр номера теста; задать параметры воздействий иа контролируемый объект (по этой команде устанавливается частота, длительность, амплитуда импульсов, уровни напряжений и другие воздействия); записать вид воздействия, поступающего на каждый контакт (такими воздействиями могут быть непрерывные импульсные последовательности, пачки импульсов, задан- is ные уровни напряжений, линейно изменяющееся . напряжение и другие специальные воздействия); подать пачку импульсов с заданным их числом; подключить определенные каналы коммутатора, занести допус- 20

KDBbJe значения в блок операций; устанс вить род работ и предел измерения; проверить правильность ввода программы и начать измерение; код-контроль объекта закончен. Для ввода программы могут быть использованы устройства ввода с перфоленты, перфокарт, магнитной ленты и др.

Кроме того, для ввода, вывода и анализа результатов контроля могут быть использованы ЭЦВМ, 30

Работает устройство следующим обра= зом. После того так в устройство ввода

1 поступит сигнал, разрешающий начало ввода программы, информация пэступит в блок управления 2, а затем будет пере- З5 распределена им по блэкам выработки тестовых наборов 3, измерений 5 и эпераций,.

6, а также занесена в регистры блэка сравнения 10 и коммутатора 4. Одновременно процесс ввода программы и пра- 40 вильность функционирования блэкэв контр= лируется блоком 9. Затем подается импульс на синхронизирующий вход блэка измерений

5, определяя тем самым начало цикла измерения. По окончании цикла измерения на вы-4 ходе блока измерений 5 формируется цифровой аквивалент измеренного значения, который поступает в блок 6 для сравнения с занесенными в его регистры эталонным значением. Одкэвременнэ формируется импульс пуска микропрограммы, который поступает на вход блока синхрэнизации.

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

8, для чвго на его вход подается ряд команд от блока синхронизации . 1ослв регистрации разрешается ввод информации следующего теста, т.е, подается импульс с выхода блока синхронизации 7 на вход блока управления 2. Вторая - сравнение измеренного значения с аталэнным по спе циальной команде, засылаемой из блока синхронизации 7 в блок 6, затем вывод на печать измеренного значения, служебной инфэр лации, эталонных значений и результатов контроля, осуществляемый аналогично первой микропрограмме, После регистрации независимо от результатов проверки ра."-решается введение информации, соэтвет-, I ствуюшей новому тесту.

Третья предуслтатривает сравнение измеренного значения с эталонным так же, KBK IIpB выполнении BTDpoH микропрограммы затем производится логическая обработка результатов сравнения. Если параметр находитсч в допуске, тэ блок синхронизации

7 подает импульс на вход блока управления 2, после чего будет введена информация следу ошегэ теста. Если же параметр вышел из допуска, введение информации следующего теста будет запрещено, а на индикацию выведены результаты контроля.

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

Работа по пятой микропрограмме прэизводится так же, как и пэ третьей, но после логической обработки результатовсравнения, в случае выхода параметра из допуска, информация вывэдится на печать и на информацию пэ команде, поступающей в блок регистрации Я из блока синхрэнизации 7, а введение новой информации (т.е. переход к следуюшел4у тесту) запрещается.

Шестая предусматривает те же операции, что и вторая, нэ после вывода на печать всей неэбхэдимэйинфэрмации переход к новому теоI ту (т.е. подача запускающего импупьса E. блок управления 2) разрешается только в том случае, если измеренное значение находится в допуске,:. инэ.а случае переход к сле дующему тест. будет запрещен, 8 резуль таты пров .рки, кроме вывода на печать, будут выведены на индькацию.

Кроме тэгo любая из нести микропрограмм может быть дополнена операцией

"останов устройства на тесте М ...", т,е. на тесте, комер кстэрэгэ набран при помощи ручкэгэ нэл1ерэнабирателя, входящего в состав блока сравнения 10. Набранный нэмер сравнивается с текущим значением номера теста, кэтэрый заносится в блсх сравнения 10 из блэка управления 2. В

559239 момент равенства этих двух номеров блок сравнения 10 посылает в блок синхронизации 7 сигнал, с приходом которого запрещается поступление импульса из блока синхронизации. 7 в блок управления 2, независимо от результатов контроля, т.е, производится останов устройства на интересующем оператора этапе контроля, Использование блоков контроля .программы, синхронизации и сравнения в устройст- м ве для программного контроля позволяет получить ряд преимуществ по сравнению с известными устройствами, повышается достоверность контроля благодаря постоянной проверке правильности функционирования блоков устройства и правильности ввода программы, а также становится возможным изменение алгоритма работы устройства беэ изменения программ оносителя, что делает устройство более гибким. Кроме то- 2о гo ìîæíD производить останов устройства на любом тесте, номер которого набран с помощью устройства зазора, что очень важно при практическом использовании устр ойства. 25

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

Устройство для программного контроля, содержащее блок ввода, блок управления, блок выработки тестовых наборов, блок измерений, операционный блок, коммутатор, блок регистрации, причем вход и выход Ç5 блока ввода соединены соответственно с первым выходом и входом блока управления, второй выход которого соединен с входом блока выработки тестовых наборов, с первыми входами операционного блока, блока 4о измерений, коммутатора, второй вход коммутатора соединен с выходом контролируемого блока, а первый выход коммутато-. ра - со вторыми входами операционного бл<жа и блока измерений, первый выход которого соединен с третьим входом операционного блока, первый выход блока выработки тестовых наборов соединен с вхо дом контролируемого блока, о т л и ч. а ющ е е с я тем, что, с целью повышения достоверности контроля, оно дополнительно содержит блок синхронизации, блок сравнения и блок контроля программы, причем второй выход блока управления соединен соответственно с первым входом блока контроля программы, с входом блока сравнения, выход которого соединен с первым входом блока синхронизации, второй, третий и четвертый входы блока синхронизации соединены соответственно с первым выходом бло ка измерений, с первым выходом блока ре» гистрации, с первым выходом операционного блока, а первый, второй, третий выходы блока синхронизации соединены соответственно со вторым входом блока управления, с первым входом блока регистрации, с четвертым входом операционного блока, второй вход блока кон роля программы соединен с. третьим выходом блока управления, со вторым выходом блока регистрации, со вторым выходом операционного блока, со вторым выходом блока измерений, со вторым выходом блока выработки тестовых наборов, GD вторым выходом коммутатора, с четвертым выходом блока синхронизации, выход блока контроля программы соединен с третьим входом блока измерений.

Источники информации, принятые во внимание при экспертизе

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

¹ 378852, М.Кл . 6 06 7 11/00, 1971.

2. Авторское свидетельство СССР № 218521, М Кл . QG6 711/00, 1966.

3. Авторское свидетельство СССР № 224009, М,Кл . 606 7- 11/ОО, 1967 (пр ототип) .

559239

Составнтель А, Снгалов

Редактор Т. Фадеева Техред А. Богдан Корректор b. Югас

Заказ 1373/100 Тыраж 318 Подписное

UHHHHH Государственного комитета Совета Министров СССР по делам изобретений н открытий

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

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

Устройство для программного контроля Устройство для программного контроля Устройство для программного контроля Устройство для программного контроля Устройство для программного контроля 

 

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

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

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

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

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

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

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

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

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

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