устройство для программного контроля
Классы МПК: | G05B19/18 числовое управление, те автоматически действующие устройства, в частности станки, например при обеспечении производственно-технических условий, таких как выполнение позиционирования, перемещения или координируемых операций с помощью программируемых данных в числовой форме G05B23/02 электрические испытания и контроль G06F11/00 Обнаружение ошибок, исправление ошибок; контроль |
Автор(ы): | Мощицкий С.С., Харченко В.С., Толубко В.Б., Тимонькин Г.Н., Ткаченко С.Н., Ткаченко В.А. |
Патентообладатель(и): | Харьковское приборостроительное конструкторское бюро "Авиаконтроль" |
Приоритеты: |
подача заявки:
1991-07-29 публикация патента:
30.06.1994 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах контроля и испытаний сложных программно-аппаратных средств. Целью изобретения является расширение области применения устройства. Цель достигается тем, что в устройство программного контроля, содержащее блок памяти тестовых задач, делитель частоты, счетчик адреса, генератор импульсов, мультиплексор, триггер пуска, формирователь импульсов, первый и второй элементы И, введены блоки памяти тестовых программ и несовпадений, блок задания частоты, счетчик несовпадений, регистр, первая и вторая схемы сравнения, коммутатор, триггер останова, сумматор по модулю два. Сущность изобретения состоит в расширении области применения путем обеспечения возможности реализации тестовых процедур с варьируемыми параметрами. 5 ил.
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5
Формула изобретения
УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО КОНТРОЛЯ, содержащее блок памяти тестовых задач, делитель частоты, счетчик адреса, генератор импульсов, мультиплексор, триггер пуска, формирователь импульсов, первый и второй элементы И, причем вход пуска устройства соединен с единичным входом триггера пуска, выход которого соединен с входом генератора импульсов, первый и второй выходы формирователя импульсов соединены с первыми входами первого и второго элементов И, выход счетчика адреса соединен с входом блока памяти тестовых задач, выход циклов которого и выход первого элемента И соединены соответственно с информационным и синхронизирующим входами делителя частоты, отличающееся тем, что оно дополнительно содержит блоки памяти тестовых программ и несовпадений, блок задания частоты, счетчик несовпадений, регистр, первую и вторую схемы сравнения, коммутатор, триггер останова, сумматор по модулю два, группа выходов генератора импульсов соединена с группой информационных входов мультиплексора, выход которого соединен с входом формирователя импульсов, первых выходов которого соединен с входом синхронизации триггера останова, третий выход соединен с входом синхронизации регистра и является выходом синхронизации устройства, выходы начальной частоты и управления счетом блока памяти тестовых задач соединены соответственно с информационными и управляющим входами блока задания частоты, выход которого соединен с адресным входом мультиплексора, блока памяти несовпадений и выходом кода частоты устройства, выход адреса блока памяти тестовых задач соединен с первым информационным входом коммутатора, выход которого соединен с адресным входом блока памяти тестовых программ, группа выходов которого соединена с группой информационных входов регистра, выход конца работы блока памяти тестовых задач является выходом конца работы устройства и соединен с первым входом элемента ИЛИ, выход которого соединен с нулевым входом триггера пуска, выход конца программы регистра соединен с управляющим входом коммутатора, с инверсным входом второго элемента И и с вторым входом первого элемента И, выход которого соединен с входом синхронизации блока задания частоты и установочным входом счетчика несовпадений, выходы теста и эталона регистра соединены соответственно с выходом теста устройства и с первым входом первой схемы сравнения, второй вход которой является входом реакции устройства, а выход соединен с вторым прямым входом второго элемента И, выход модифицируемого разряда регистра и вход условий устройства соединены соответственно с первым и вторым входами сумматора по модулю два, выход которого совместно с группой выходов немодифицируемых разрядов регистра соединены с вторым информационным входом коммутатора, выход делителя частоты соединен с установочным входом коммутатора, выход делителя частоты соединен с установочным входом блока задания частоты и счетным входом счетчика адреса, информационный и синхронизирующий входы которого являются входами начального адреса и синхронизации устройства соответственно, выход второго элемента И соединен со счетным входом счетчика несовпадений, выход которого и выход блока памяти несовпадений соединены с первым и вторым входами второй схемы сравнения соответственно, выход второй схемы сравнения соединен с единичным входом триггера останова, выход которого соединен с вторым входом элемента ИЛИ и является выходом останова устройства.Описание изобретения к патенту
Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах контроля и испытаний сложных программно-аппаратных средств. Известно устройство для программного контроля и управления, содержащее блок памяти, счетчики, триггеры, генератор импульсов, элементы И, ИЛИ, НЕ [1]. Недостатком устройства является узкая область применения, обусловленная невозможностью программного управления частотой выдачи тестовых сигналов и определения предельной частоты устойчивого функционирования объекта. Известно устройство для программного контроля и управления, содержащее блок памяти, первый и второй счетчики, мультиплексор, дешифратор, генератор импульсов, триггер, первый-третий элементы И, элемент ИЛИ, элемент НЕ, элементы задержки, группу элементов И [2]. Недостатком данного устройства является узкая область применения, обусловленная невозможностью выдачи многоразрядных управляющих и тестовых воздействий на объект, отсутствием возможности реализации алгоритма определения граничных частот, на которых теряется работоспособность устройства, невозможностью реализации гибких процедур управления заданием частот тестирования, допустимого числа ошибок и т.д. Эти недостатки являются следствием отсутствия в прототипе специальных программно-аппаратных средств реализации процедур тестового контроля с варьируемыми параметрами. Целью изобретения является расширение области применения устройства. Цель достигается тем, что в устройство для программного контроля, содержащее блок памяти тестовых задач, делитель частоты, счетчик адреса, генератор импульсов, мультиплексор, триггер пуска, формирователь импульсов, первый и второй элементы И, причем вход пуска устройства соединен с единичным ходом триггера пуска, выход которого соединен с входом генератора импульсов, первый и второй выходы формирователя импульсов соединены с первыми входами первого и второго элементов И, выход счетчика адреса соединен с входом блока памяти тестовых задач, выход циклов которого и вход первого элемента И соединены соответственно с информационным и синхронизирующим входами делителя частоты, введены блоки памяти тестовых программ и несовпадений, блок задания частоты, счетчик несовпадений, регистр, первая и вторая схема сравнения, коммутатор, триггер останова, сумматор по модулю два, при этом выходы генератора импульсов соединены с информационными входами мультиплексора, выход которого соединен с входом формирователя импульсов, первый выход которого соединен с входом синхронизации триггера останова, третий выход - с входом синхронизации регистра и является выходом синхронизации устройства, выходы начальной частоты и управления счетом блока памяти тестовых задач соединены соответственно с информационным и управляющими выходами блока задания частоты, выход которого соединен с адресными входами мультиплексора, блока памяти несовпадений и выходом кода частоты устройства, выход адреса блока памяти тестовых задач соединен с первым информационным входом коммутатора, выход которого соединен с информационным входом регистра, выход конца работы блока памяти тестовых задач является выходом конца работы устройства и соединен с первым входом элемента ИЛИ, выход которого соединен с нулевым входом триггера пуск, выход конца программы регистра соединен с управляющими входами коммутатора, инверсным входом второго элемента И и вторым входом первого элемента И, выход которого соединен с входом синхронизации блока задания частоты и установочным входом счетчика несовпадений, выходы теста и эталона соединены соответственно с выходом теста устройства и первым входом первой схемы сравнения, второй вход которой является входом реакции устройства, а выход соединен с вторым прямым входом второго элемента И, выход модифицируемого разряда регистра и вход условий устройства соединены соответственно с первыми и вторым входами сумматора по модулю два, выход которого совместно с выходами немодифицируемых разрядов регистра соединены с вторым информационным входом коммутатора, выход делителя частоты соединен с установочным входом блока задания частоты и счетным входом счетчика адреса, информационный и синхронизирующий входы которого являются входами начального адреса и синхронизации устройства соответственно, выход второго элемента И соединен со счетным входом счетчика несовпадений, выход которого и выход блока памяти несовпадений соединены с первым и вторым входами второй схемы сравнения соответственно, выход второй схемы сравнения соединен с единичным входом триггера останова, выход которого соединен с вторым входом элемента ИЛИ и является выходом останова устройства. Сущность изобретения состоит в расширении области применения путем обеспечения возможности реализации тестовых процедур с варьируемыми параметрами. Это свойство устройства реализуется благодаря введению новой дисциплины функционирования, суть которой состоит в следующем. Процесс контроля представляет собой последовательное выполнение тестовых задач ТЗ1, ТЗ2, ..., ТЗк. Код каждой из тестовых задач ТЗiсодержит начальный адрес тестовой программы ее выполнения АТПi, число циклов решения этой задачи ЧЦРi, начальную частоту тестирования НЧТi, биты управления счетом БУСi и конца работы БКPi:ТЗi={АТПi, ЧЦРi, НЧТi, БУСi, БКРi}. (1)
Другими словами каждая из тестовых задач ТЗi выполняется ЧЦРi раз по тестовой программе ТПi, определяемой АТПi, на частотах fi1,...,fini, причем fi1=НЧТi (2);
fini=НЧТi


где

a1и=а1(8.4);
аnи=аn(8.4);
aиn+1= а(8.5)


ai(8.4), a(8.5) - разряды соответствующих полей. При необходимости модификации нескольких разрядов адреса поле 8.5, вход 25 и сумматор 19 по модулю два могут быть многоразрядными. Блок 3 памяти предназначен для преобразования кода частоты тестирования, который является адресным кодом, в код числа допустимых несовпадений (ошибок, сбоев) при выполнении тестовой программы на данной частоте. Блок 4 задания частоты служит для формирования частоты, на которой осуществляется тестирование. В исходном состоянии счетчик 36 обнулен и выходной код, формируемый сумматором 39, определяется кодом на выходе 1.1
Z4=X1.1+[CT36]. Содержимое счетчика 36 в зависимости от сигнала на входе 1.2 может в процессе поступления импульсов на вход 17 или увеличиваться от кода 0...0 до величины ЧЦТ, или уменьшаться от кода 1...1 до величины 1...1 - ЧЦТ. Обнуление счетчика 36 производится сигналом на входе 33. При изменении сигнала на входе 1.2 с единичного уровня на нулевой формирователь 35 выдает короткий импульс, устанавливающий в счетчике код 1...1. Делитель 5 частоты построен на основе счетчика 40, который увеличивает содержимое по импульсам на входе 17. Процесс счета продолжается до тех пор, пока в счетчик не запишется код, равный коду на входе 1.3. После этого очередной импульс проходит через элемент И 43, открываемый сигналом с выхода схемы 41 сравнения на выход 33, а с задержкой, определяемой элементом 42, производит обнуление счетчика 40. Генератор состоит из n генераторов 44, которые формируют импульсные последовательности различной частоты. Включение генераторов производится при наличии единичного сигнала на входе 14. Счетчик 6 осуществляет выбор очередного адреса по импульсам, поступающим с выхода 33 блока 5. Запись начального адреса производится по входам 22, 23. Счетчик 7 производит подсчет числа несовпадений (ошибок, сбоев) при выполнении тестовой программы в соответствии с импульсами, поступающими с выхода элемента И 18. Обнуление счетчика 7 происходит импульсом с выхода элемента И 17 в конце выполнения тест-программы на определенной частоте. Регистр 8 осуществляет хранение кодов тестовых команд с выхода блока 2 по импульсам, формируемым на выходе 27 формирователя 16. Мультиплексор 10 предназначен для подключения соответствующего выхода генератора 9 импульсов в соответствии с кодом на выходе блока 4. Коммутатор 11 управляет передачей адреса с выхода 1.4 или текущего адреса с поля 8.4 и элемента 19 в зависимости от сигнала на выходе 8.1 регистра 8. Схемы 12, 13 служат для сравнения соответствующих кодов. Схема 12 выдает единичный сигнал при несовпадении кодов эталона и реакции объекта, а схема 13 - при превышении содержимого счетчика 7 кода на выходе блока 3 несовпадений. Триггер 14 служит для управления генератором 9, а триггер 15 - для формирования сигнала останова при превышении допустимого числа несовпадений. Формирователь 16 по сигналу с выхода мультиплексора 10 выдает три сдвинутых по фазе импульса с задержками определяемыми параметрами схемы. Импульс на выходе 27 (


















D(fгр) - достоверность контроля при реализации тестовых программ в диапазоне частот от fмин(fo) до fгр; а с другой стороны, в увеличении эксплуатационной производительности объекта (благодаря определению его программного быстродействия) на величину





Класс G05B19/18 числовое управление, те автоматически действующие устройства, в частности станки, например при обеспечении производственно-технических условий, таких как выполнение позиционирования, перемещения или координируемых операций с помощью программируемых данных в числовой форме
Класс G05B23/02 электрические испытания и контроль
Класс G06F11/00 Обнаружение ошибок, исправление ошибок; контроль