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

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИК

А1

„„SU„» 14641 (sD 4 С 05 В 23 00

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

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

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

ПО ИЗОБРЕТЕНИЯМ И OTHPbtTHAM

ПРИ ГКНТ СССР (? 1) 4210890/24-24 (22) 17.03.87 (46) 07.03.89. Нюл. 9 (72) В.С.Харченко, E.Â.Ïóãà÷, Г.И.Тимонькин, В.П.Улитенко, С.Ф.Тюрин и С.Н.Ткаченко (53) 62 1.505.55(088 .8) (56) Авторское свидетельство СССР

Р 807219, кл. С 05 В 19/18, 1981.

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

N - 875340, кл. С 05 В 19/18, 1981

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

Н - 1057927, кл. G 05 В 19/ 18, 1983. (54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО

КОНТРОЛЯ (57) Изобретение относится к автоматике и вычислительной технике и предназначено для использования в системах контроля сложными технологическими объектами. Цель изобретения— повышение достоверности контроля. По-

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

Цель изобретения — повышение достоверности контроля.

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

На фиг. 1 изображена структурная схема устройства; на фиг. 2 — функциональная схема пульта управления, на фиг. 3 — функциональная схема блока индикации", на фиг.. 4 — функциональная схема формирования программ1 на фиг. 5 — функциональная схема блоЛь ка масок; на фиг. 6 — функциональная схема делителя частоты; на фиг. 7временная диаграмма работ устройства.

Устройство для программного контроля (фиг. 1) включает пульт 1 управ3 146414 ления, содержащий выходы "Пуск" 1, 1, "Стоп" 1.2 и информационные выходы

1.3, блок 2 индикации, содержащий управляющие входы 2. 1-2.3, формирователь 3 программ, содержащий информационные входы 3,1, первый вход 3.2 записи адреса, второй вход 3,3.записи текста, третий вхоц 3.4 логического условия, информационные выходы . кода числа проверок параметра на несоответствие эталону 3.5, кода дискретности проверок 3.6, кода эталона

3.7, кода маски 3.8, кода числа несоответствий 3;9 и маркера окончания 15 проверок 3.10, блок 4 масок, содержащий первую группу информационных вхоцов 4.1 и информационные выходы

4.2, блок 5 сравнения, делитель 6 частоты, содержащий информационные 2п входы 6.1, счетный вход 6.2 и выход

6 .3, первый 7 и второй 8 счетчики, триггеры пуска 9, управления 10 и нормы 11 тактовый генератор 12, содержащий выходы 12.1-12.3; элемент 25

2И-ИЛИ 13, первый 14, второй 15 и третий 16 элементы И, элемент ИЛИ

17, информационные выходы 18 и информационные входы 19 устройства.

Пульт 1 управления (фиг. 2) со- 3Q держит элемент НЕ 20, первый 21 и второй 22 одновибраторы, группу переключателя 23, кнопки "Пуск" 24 и

"Стоп" 25.

Блок 2 индикации (фиг. 3) содержит первый 26 и второй 27 регистры индикации, индикаторы 28 и элемент

ИЛИ 29.

Формирователь 3 программ (фиг. 4) содержит регистры 30 адреса и теста 40 3i, блок 32 памяти, коммутатор 33 и ,элемент 34 сложения по модулю два.

Блок 4 масок (фиг. 5) содержит группу мультиплексоров 35.

Делитель 6 частоты (фиг. 6) содер- 45 жит счетчик 36, блок 37 сравнения и элемент 38 задержки:, Пульт i управления (фиг. 1 и 2) предназначен для задания начального адреса требуемой проверки, а также

"! IE I t гю формирования сигналов Пуск и Стоп

Блок 2 индикации предназначен для отображенчя информации о нормовом и ненормовом завершении каждого такта в проверке, а также для отображения диагностической информации из формирователя программ по окончании проверки.

2 4

Формирователь 3 программ предназначен для формирования тестовой и диагностическОй информагГгги на информационные выходы устройства, для формирования кода числа проверок 3.5. на первый счетчик 7, кода дискретности проверок 3.6 на делитель 6 частоты, кода эталона 3.7 на блок 5 сравнения, хода маски 3.8 на блок 4 масок, кода числа допустимых несоответствий

3.9 контролируемого параметра с эталоном на второй счетчик 8 и маркера окончания проверок 3.10 (маркера и ионизации).

Коды числа проверок и эталоны являются дополнительными.

Формирователь 3 программ воспринимает информацию о начальном адресе требуемой проверки с информационных входов 3.1 по заднему фронту импульса на входе 3.2 записи адреса. По заднему фронту импульса на входе 3.3 записи теста формируется тестовая информагвля на соответствующих выходах формирователя 3 программ, Сигнал на входе 3.4 логического условия осуществляет модификацию последующей тестовой информации.

Формирователь 3 программ представляет собой стандартный микропрограммный автомат.

Блок 4 масок предназначен для подключения требуемых разрядов информационных входов 19 устройства к информационным выходам 4.2 блока 4 масок в соответствии с состоянием информационных входов 4,1. Блок 4 масок представляет собой мультиплексоры по количеству разрядов информационных входов 19 устройства °

Блок 5 сравнения предназначен для сравнения контролируемого параметра с информационных выходов 4.2 блока 4 масок с эталоном, поступающим на выход 3.7 формирователя 3 программ и формирования сигнала логической "1" на ее выходе в случае неравенства.

Делитель 6 частоты предназначен для изменения длительности периода тестирования в зависимости от сигнала дискретности проверок с выхода

3.6 формирователя 3 программ по сигналам с третьего выхода 12,3 тактового генератора 1?. Делитель частоты представляет собой счетчик с переменным коэффициентом счета.

Первый счетчик 7 предназначен для записи по заднему фронту импульса на

14641

ttt I;;<> с. It ."tt >i I i) ll 15 tt хранения кода числ» пр норок с школа 3.5 форми- ронателя 3 программ, цля подсчета по заднему фронту импульсов с выхо5 да 6.3 делителя 6 частоты, для формирования импульса переполнения по моменту окончания заданного числа проверок контролируемого параметра.

Второй счетчик 8 предназначен 10 для записи по заднему фронту импульса на выходе элемента И 15 и хранения кода числа допустимых несоответствий контролируемого параметра эталону с выхода 3.9 формирователя 3 15 программ в интервале времени действия тестового сигнала, определяемого первым счетчиком 7, для подсчета импульсов с выхода элемента И 16, для формирования импульса переполне- 2п ния при недопустимом количестве несоответствий.

Триггер 9 пуска предназначен для формирования сигнала запуска тактового генератора 12 по сигналу "Пуск". 25 с выхода 1.1 пульта 1 управления и для снятия этого сигнала при активировании выхода элемента 2И-ИЛИ 13.

Триггер 10 управления предназначен для формирования разрешающего 30 сигнала на вторые входы элементов И

14 и 15 по сигналу с выхода элемента

ИЛИ 17 идля снятия этого сигнала по, заднему фронту сигнала на выходе синхронизации, совмещенном с входом К, по- 35 ступающего с выхода элемента И 15.

Триггер 11 нормы предназначен для формирования сигнала логического условия на вход 3,4 формирователя 3 программ по импульсу переполнения со 4р счетчика 8 и для снятия этого сигнала по заднему фронту импульса на входе синхронизации, совмещенном с входом .К, поступающего с выхода элемента И

15. 45

Тактовый генератор 12 предназначен для формирования по разрешающему сиг- налу с выхода триггера пуска 9 трех неперекрывающихся последовательностей импульсов, синхронизирующих рабо- 5р ту устройства, причем первая с первого выхода 12.1 синхронизирует элемент

И 14, вторая с второго выхода 12,2 синхронизирует элемент И 15, а третья с третьего выхода 12.3 поступает на вход делителя 6 частоты.

Элемент 2И-ИЛИ 13 предназначен для формирования сигнала сброса триггера 9 пуска в двух случаях: при пос42 6 туплении сигнала "Сброс" с выхода l.2 пульта управления и, если на выходе 3.10 формирователя 3 программ имеется маркер окончания проверок, представляющий собой уровень логической "1", при одновременной активиза- ции выхоца переполнения счетчика 7.

Эгемент И 14 предназначен для формирования сигнала записи адреса на вход 3.2 формирователя 3 программ по импульсу на первом выходе 12.1 тактового генератора 12, если одновременно имеется сигнал логической

"1" ча выходе триггера 10 управления.

Элемент И 15 предназначен для формирования сигнала записи теста на вход 3.3 формирователя 3 программ по импульсу на втором выходе 12.2 тактового генератора 12, если одновременно имеется сигнал логической "1" на выходе триггера 10 управления.

Элемент И 16 предназначен для формирования счетного импульса на второй счетчик 8 по импульсу с выхода 6.3 делителя 6 частоты, если на выходе блока 5 сравнения имеется.уровень логической "1".

Элемент ИЛИ 17 предназначен для формирования сигнала установки триггера 10 управления по сигналу "Пуск" с выхода 1.1 пульта 1 управления,, либо по импульсу переполнения счетчика 7.

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

Элемент НЕ 20 (фиг ° 2) предназначен для формирования сигнала логической "I" на вторые контакты .переключателя 23, так как его вход подключен к шине "-" источника питаний устройства.

Одновибратор 21 предназначен для формирования оциночного импульса на выходе 1.1 пульта f управления при нажатии кнопки "Пуск" 24.

Второй одновибратор 22 предназначен для формирования одиночного импульса на выходе 1.2 пульта 1 управления при нажатии кнопки "Сброс" 25.

Переключатели ?3 предназначены для набора кода начального адреса требуемой проверки, причем в исходное положение, через первые их контакты в соответствующие разряды ин1464 1 формационных выходов 1.3 пульта 1 управления подсчета напряжения логи11 ческого 0, так как первые контакты подключены к шине "-" источника питания устройства.

При включении переключателя в соответствующий разряд информационных выходов 1.3 пульта управления подсчета — логическая "1" с второго кон- 1п такта, подключенного к выходу элемента HE ?0.

Кнопки 24 и 25 предназначены для подачи напряжения логического "О" на входы запуска одновибраторов 21 и 22 соответственно.

Регистр 26 индикации (фиг. 3) предназначен для записи в режиме сдвига влево по переднему фронту импульса на вход::. 2. 1 блока 2 индикации ивфор- 20 ( мации с выхода элемента ИЛИ 29 и для хранения этой информации.

Регистр 27 индикации предназначен для записи и хранения диагностической информации с информационных выхо- ?5 дов 18 устройства по переднему фрон-. ту сигнала на входе 2.3 блока 2 индикации.

Индикатор 28 предназначен для отображения йнформации с выходов перво- 30 го 26 и второго ?7 регистров индикации .

Индикатор задействован (светится) при нахождении соотве .ствующего выхо да регистра в состоянии логической

l1 11 .".15

1 . Элемент ИЛИ 29 предназначен для формирования сигнала — логической

11 ° 11 1 — на информационный вход регистра

2 6 индикации как п о мар кер у . и ни ци ализа ции с входа 2 . 3 блока индикации „ так и при активации ег о на входе ? . 2 при ненормовом ок онч а нии очередного теста .

Регистр 3 О адреса (фи г . 4 ) пр ецна э начен для записи по заднему фрон- 45 ту имп ул ьса на входе 3 . ? формир ов ате - ля . 3 программ информации с выходов коммутатора 33, для хр а н е ния и выдачи этой и нформации на адресные входы бл ока 3 2 постоянной памяти .

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

42 8

Первая группа Hh7i .ол1 в реги< I ра

31 теста представ:!лет 1 об11ii 11нформационные вь1ходы 18 устройства, вторая группа выходов — выхоп 3.6 кода дискретности проверок формирователя 3 программ, третья группа выходов выход 3.7 кода эталона, четвертая группа выходов — выход кода маски

3.8 формирователя 3 программ.

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

Первая группа выходов постоянной памяти 32 задает код теста, первый разряд которого очведен для маркера окончания проверок. По нулевому

Р адресу в блоке 3? постоянной памяти в первом разряде первой группы выходов записана логическая "1", представляющая собой маркер инициализации (начала проверок). Но последнему адресу всех проверок в этом разряде записана логическая "1", представляющая со бой маркер окончания проверок, а в остальных разрядах этой группы записана диагностическая информапия, кодирующ1ая резу.гьтаты проверок. По нулевому адресу и по адресу, в котором находится маркер окончания проверок, в первой группе выходов IIîñòîÿêíoé памяти присутствует разряд, запрещаюший объекту контроля воспринимать эту информацию как тестовую.

Вторая группа выходов блока 3?

;постоянной памятп задает код дискретности проверок соответствия контроли— руемого параметра эталону. Гретья группа выходов блока 32 постоянной памяти задает код эталона, с которым во время данного тестового воздействия сравнивается контролируемый параметр.

Четвертая группа выходов блока 32 постоянной памяти задает код маски, определяющей, какие разряды информапионных входов 19 устройства контролируются.

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

Шестая группа выходов блока 32 постоянной памяти задает код числа проверок соответствия контролируемого

14641

55 параметра эталону н течение времени действия на объект контроля постоянной памяти 32 и задает адрес следующего теста, Коммутатор 33 предназначен для подключения к информационным входам регистра 30 адреса либо информационных входов 3.1 формирователя 3 программ при наличии сигнала логической "1" в 10 первом разряде, первой группы выходов блока 32 постоянной памяти, отведенных для маркера инициализации и окончания, либо информации с седьмой группы выходов блока 32 постоянной памяти и выхода элемента 34 сложения по модулю два, если маркер не установлен (равен логическому "0").

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

3.4 формирователя 3. При этом, если модифицируемый последний разряд седь- 25 мой группы выходов блока 32 постоян1ной памяти совпадает с состоянием входа 3.4, на выходе элемента 34 сложения по модулю два возникает сигнал логического 0 (сигнал логичес- 30 кой "1" возникает в противном случае) .

Мультиплексоры 35, количество которых равно разрядности информационных входов 19 устройства (фиг. 5), предназначены для подключения к информационным выходам 4.? блока 4 масок требуемых разрядов информационных входов 19 устройства в соответствие с сигналами, поступающими на их адресные входы с информационных входов 4.1 блока 4 масок. При этом, если на их адресные входы поступает нулевая информация, то на их выходах устанавливаются логические О", так 45 .как нулевые информационные входы мультиплексоров 35 заземлены. Этим обеспечивается маскирование входа, контролировать который не требуется в данном тесте; 50

Счетчик 36 (фи ..6) предназначен для подсчета импульсов с входа 6.2 делителя 6 частоты и выдачи этой информации на вторую группу входов блока 37 сравнения.

Блок .37 сравнения предназначен для формирования импульса сброса счетчика 36 при равенстве информации на его выходах и на первой группе вхо) 42 10 дов блока 37 сравнения. На первую группу входов блока 37 сравнения с входов 6.1 делителя 6 частоты поступает код дискретности проверок с формирователя 3 программ, изменением которого задается коэффициент пересчета счетчика 36.

Элемент 38 задержки осуществляет задержку сигнала сброса счетчика

36 на время, необходимое для надежного срабатывания по импульсу на выходе блока 37 счетчиков 7 и 8.

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

В исходном положении все триггеры, счетчики и регистры обнулены. На пульте 1 управления (фиг. 2) с помощью переключателей 23 устанавливается код начального адреса требуемой проверки. При этом в исходном положении переключатели 23 подают на соответствующий разряд информационных выходов 1.3 пульта 1 управления нулевой потенциал с шины "-" источника питания устройства. При включении переключателя 23 на соответствующий разряд информационных выходов 1.3 подается напряжение логической "1" с выхода элемента НЕ 20. Таким образом на информационных выходах 1 ° 3 пульта управления устанавливается комбинация логических сигналов, соответствующая начальному адресу проверки.

При нажатии кнопки. 24 нулевой потенциал с шины "-" источника питания устройства подается на вход запуска одновибратора 21, который формирует на своем выходе 1 ° 1 положительный одиночный импульс. Этот импульс (фиг.

1 и 7) поступает на вход установки триггера 9 пуска, а по второму входу элемента ИЛИ 19 — на вход установки триггера 10 управления. Выход триггера 9 пуска активизирует вход тактового генератора 12, который начинает генерировать три неперекрывающиеся тактовые последовательности. Выход триггера управления 10 активизирует второй вход первого элемента И 14, поэтому первый импульс с выхода 12.1 тактового генератора по первому входу первого элемента И 14 поступает на вход 3.2 записи регистра 30 адреса формирователя 3 программ.

По заднему фронту импульса на входе 3.2 (фиг ° 4 и 7) в регистр 30 адреса по первой группе входов ком14641 мутатора 33 заносится начальный адрес проверки с информационных входов

3.1 формирователя 3 программ, так как его выход 3.10 активирован. По нулевому адресу блока 32 постоянной

5 памяти в разряде, отведенном для маркера окончания теста, записана "1", которая в этом случае является маркером инициализации устройства. Началь- 1О ный адрес поступает на входы адреса блока 32 постоянной памяти, из которой выбирается информация первого теста. Выход триггера 10 управления (фиг. 1) также аKTHBHçèðóåò второй вход второго элемента И 15, поэтому первый импульс с второго выхода 12.2 тактового генератора 12 поступает на вход 3.3 записи теста формирователя 3

Ю программ. Это приводит к тому, что в 2п регистр формирователя 31 теста (фиг. 4) по заднему фронту импульса на входе 3.3 записывается тестовая информация с первой и четвертой групп выходов блока 32 постоянной памя ги, 26 . По заднему фронту этого же импульса (с выхода второго элемента И 15) в первый счетчик 7 (фиг. 1 и 7) записывается код числа проверок с соответствующего выхода 3.5 формирователя 3 Зр программ, а во второй счетчик 8 код числа несоответствия с выхода

3„9 формирователя 3 программ.

Запись информации в счетчики 7 и

8 осуществляется с их информационных входов по входам синхронизации. С выходов регистра 31 теста (фиг. 4) информация поступает на остальные группы информационных выходов формирователя 3 программ. Iia информат1ион" ные входы 6.1 (фиг. 1) делителя б частоты поступает код,цискретности проверок с соответствующего выхода

3,6 формирователя 3 программ. На втор.ую группу информационных входов блока 5 сравнения поступает код эта.лона с соответствующего выхода 3.7 формирователя 3 программ. На информационные входы 4.1 блока 4 масок поступает код маски с соответствующего выхода 3.8 формирователя 3 программ.

На объект контроля с информационных выходов 18 устройства поступает тестовое воздействие, которое он начинает отрабатывать, По переднему фронту, первого импульса на выходе первого элемента И 14, который посту— пает на вход 2.1 блока индикации в первый регистр 26 иццикацни (фиг.З)„

1 2 записывается логиче< кая "1 по информационному входу, активизированному выходом элемента ИЛИ ?9, На последний поступает логическая "1" с входа

2.3 блока индикации, который BKTHBH зирован потенциалом выхода 3 ° 10 формирователя 3 программ (фиг, 1). JIoгическая "1" в первом регистре 26 индикации (фнг. 3), который работает в режиме сдвига влево, записывается в старший разряд и отображается на сбответствующем индикаторе 28.

Таким образом индицируется качало контроля. В дальнейшем эта логическая "1" сдвигается влево с каждым новым тестом, т.е, с каждым новым импульсом на входе 2.1. Второй регистр

27 индикации обнулен начальной установкой и соответствующие ему индикаторы не задействованы.

Блок 4 масок (фиг ° 5) осуществляет по информации о коде маски, поступающей на его входы 4.1, подключение требуемых по смыслу проверки информационных входов 19 устройства к выходам 4.2 блока 4 масок. Информация о коде маски с входов 4 .1 блока 4 масок, которые разделены на группы по числу мультиплексора 35, поступает на их адресные входы. Мультиплексоры

35 подключают к выходам 4.2 требуемые информа ц онные входы 19, На информационные входы б. 1 (фиг. 6) делителя б частоты поступает код дискретности проверок ° По заднему фронту первого импульса с выхода второго элемента И 15 (фиг. 1 и 7) обнуляется триггер 10 управления по синхронному входу сброса. Триггер

11 нормы, на вход синхронного сброса которого поступает этот же импульс, обнулен начальной установкой. Поэтому следующие импульсы с выходов 12.1

12.2 тактового генератора 12 не поступают на выходы первого 14 и второго 15 элементов И.

Счетчик 36 делителя 6 частоты начинает подсчитывать импульсы с третьего выхода 1?.3 тактового генератора 12 по счетному входу 6.2, Эти импульсы поступают на вход прямого счета счетчика 36 (фиг, 6). Когда код на его выходе по заднему фронту очередного импульса с входа 6,2 равен коду, установленному на входах 6.1 по нулевому сигналу на счетном входе

6.2 выход 6.3 блока 37 сравнения активируется и счетчик 36 обнуляется, В блоке 2 индикации (фиг. 3) отображается информация о номерах проверок таким образом, что правее младшей "1", которая отображается на ин- дикаторах 28, задействованное состояние соответствующего индикатора означает завершение соответствующего по счету теста с результатом "Ненорма". В информации, выводимой из последней ячейки данной проверки на информационные выходы 18 устройства, предусматривается разряд, не входящий в диагностическую информацию, который предназначен для блокировки входных устройств объекта контроля во избежание ошибочного восприятия ,этой информации как тестового воздей1 ствия °

И 1464 1 что приводит и к обнуленню выхода 6.3 блока 37 сравнения.

Импульс с выхода 6.3 делителя 6 частоты (фиг, 1 и 7) поступает на вход прямого счета первого счетчика

7, что приводит к изменению его состояния по заднему фронту этого импульса. Этот же импульс по второму входу поступает на третий элемент И 16. Ес- 10 ли нет совпадения параметра объекта контроля, поступаемого с выходов

4.2 блока 4 масок на вторую группу входов блока 5 сравнения, с эталоном, поступаемым на его вторую группу вхо- 15 дов с выходов 3.7 формирователя 3 программ, то второй счетчик 8 по счетному входу изменяет свое состояние.

Импульс переполнения второго счетчика 8 означает, что в течение време- 20 ни проверки, которое отсчитывает первый счетчик 7, число несоответствий параметра объекта контроля с эталоном превышает нормальное. Это приводит к установке триггера 11 нормы, который . 25 активирует вход 3.4 логического условия формирователя программ. По истечении времени проверки импульсом переполнения первого счетчика 7 по первому входу элемента ИЛИ 17 уста- 30 навливается триггер 10 управления, выход которого, активирует вторые входы первого 14 и второго 15 элементов И. Тогда по импульсу на первом выходе 12.1 тактового генератора 12 в З регистр 30 адреса (фиг. 3) записывается по второй группе входов коммутатора 33, которая подключена неактивным уровнем сигнала на выходе

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

В зависимости от того активирован или неактивирован вход 3.4, т.е. в допуске ли количество несоответствий параметра во время проверки, осуществляется выбор ветви проверки. Если 5О активирован вход 3,4, то импульсом с выхода первого элемента И 14 в блоке 2 индикации (фиг. 3) в первый регистр 26 индикации записывается логическая "1", котоРая следует при сдвигах за логической "1" начала проверки, и означает, что при проведении первого теста количество несоответствий параметра объекта эталону

42 )4 больше нормы. В противном случае в первый регистр 26 индикации записывается логический "0".

По импульсу на втором выходе 12.2. тестового генератора 12 (фиг ° 1) импульсом с выхода второго элемента

И 15 новая информация с выходов блока

32 постоянной памяти (фиг, 4) записывается в регистр 31 теста и поступает на соответствующие выходы формирователя 3. Триггер 10 управления и триггер 1! нормы обнуляются импульсом с выхода второго элемента И 15 по синхронным входам сброса.

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

32 постоянной памяти (фиг, 4) последней ячейки .данной проверки сопровождается появлением на ее первой группе выходов логической "1" в первом разряде, отведенном для маркера окончания проверок, а в остальных разрядах — диагностической информации. Диагностическая информация с входа

18 блока индикации (фиг. 3) по переднему фронту сигнала на входе 2.3, на который поступает маркер окончания проверок, записывается во второй ре- ; гистр 27 индикации. Таким образом диагностическая информация, которая: кодирует ход процесса контроля, отоб-, ражается на индикаторах 28.

По импульсу с выхода 6.3 (фиг. 1 и 7) делителя 6 частоты на выходе первого счетчика 7 появляечся импульс переполнения, который по соответствующим входам элемента 2И-ИЛИ 13 обнуляет триггер 9 пуска. В результате отключается тестовый генератор 12.

142

1. Устройство для программного контроля, содержащее формироватеЛь программ, блок сравнения, первый

, счетчик, триггер управления, тактовый генератор, первый элемент И и элемент ИЛИ, причем первый выход тактового генератора соединен с первым 30 входом первого элемента И, второй вход которого соединен с прямым выхо- дом триггера управления, установочный вход которого соединен с выходом элемента ИЛИ, выхоД первого элемента g5

И соединен с первым управляющим входом формирователя программ, о т— л и ч а ю щ е е с я тем, что, с целью повышения достоверности контроля, в Hего введены пульт управления, 4О блок индикации,,блок масок, делитель частоты, второй счетчик, триггер пуска, тригГер нормы, элемент 2И-ИЛИ, второй и .третий элементы И, причем

Первый управляющий выхоц пульта уп- 45 равления соединен с первым входом элемента ИЛИ и с установочным вхо дом триггера пуска, прямой выход которого соединен с управляющим, входом тактового генератора, второй выход 50 которого. соединен с первым входом второго элемента И, второй вход которого соединен с прямым выходом триг гера управления, а вход - с вторым .управляющим входом формирователя 55 программ, с управляющими входами записи первого и второго счетчиков и с синхронизирующими и синхронными возвратными входами триггера управ15 f464

Останов проверок может осуществляться также кнопкой "Стоп" 25 {фиг. 2) пульта 1 управления. При эЕом аналогично нажатию кнопки "Пуск" 24

5 на выходе одновибратора 22 возникает одиночный импульс, который с выхода

1.2 пульта 1 управления по соответственным входам элемента 2И-ИЛИ f3

{фиг. f) обнуляет триггер 9 пуска. 10

Таким образом, устройство обеспечивает динамический контроль объек1 та. Одной тестовой информацией на ( выходе блока постоянной IIBMRTH; сопос-! тавляется несколько проверок пара- 15 метра объекта с определенным интер( валом, который для разных тестов мо1 жет устанавливаться разным, что позволяет увеличить достоверность контГ роля. 20

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

2И-ИЛИ,,выход которого соединен с возвратным входом триггера пуска, информационные выходы пульта управления соединены с информационными входами формирователя программ, первая группа информационных выходов которого соединена с информационными входами первого счетчика, выход которого соединен с вторым входом элемента

ИЛИ и с первым входом второго элемента И элемента 2И-ИЛИ, вторая группа информационных выходов формирователя программ соединена с группой информационных входов делителя частоты, выход которого соединен с входом прямого счета первого счетчика и с перв".м входом третьего элемента И> выход которого соединен.с входом прямого счета второго счетчика, выход которого соединен с установочным входом триггера нормы, третья группа информационных выходов формирователя программ соединена с первой гр уппой информационных входов блока сравнения, инверсный выход которого соединен с вторым входом третьего элемента И, четвертая группа информационных выходов формирователя программ соединена с первой группой информационных входов блока масок, вторая группа информационных входов которого является группой информационных входов устройства, соединена с второй группой информационных входов блока сравнения, пятая группа информационных выходов формирователя программ соединена с информационными входами второго счетчика, шестая группа информационных выходов формирователя программ соединена с группой информационных входов блока индикации и является группой информационных выходов устройства, управляющий выход формирователя программ соединен с третьим управляющим входом блока индикации и с вторьм входом второго элемента И элемента 2И-ИЛИ, третий выход тактового генератора соединен с управляющим входом делителя частоты.!

17

1464 1 2

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

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

1464 142 4б4142

1464142

ИО

31

Фиг. 7

Составитель О,Фомичев

Редактор И.Дербак Техред Л.Олийнык Корректор В.Гирняк

Ь

Заказ 824/51 Тираж 788 Подписное

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

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

Производственно-издательский комбинат "Патент", r.Óæãoðîä, ул. Гагарина,101