Изобретение относится к способу приемочных испытаний устройств ввода/вывода автоматизированных систем управления (АСУ) специализированного назначения.
Известен способ построения вычислительного процесса испытаний электронных устройств, основывающийся на том, что вычислительный процесс испытаний электронных устройств выполняется в вычислительном модуле, а аппаратура контроля осуществляет его индикацию и управление. («Тестопригодный блок управления и процедуры его тестирования» / В.Б. Бродин, А.В. Калинин - Научная сессия МИФИ-2007. Т.1 Автоматика. Микроэлектроника. Электроника. Электронные измерительные системы. Компьютерные медицинские системы).
Недостатком способа является то, что он не позволяет осуществлять быстрый и гибкий переход между различными тестовыми наборами, тем самым увеличивается продолжительность процесса подготовки к испытаниям. Также использование вычислительного модуля в такой схеме не допускает расширения возможности подключения устройств ввода/вывода с другими интерфейсами, что делает данное рабочее место не универсальным, а специализированным.
Известен способ построения вычислительного процесса испытаний аппаратуры с мультиинтерфейсным взаимодействием, используя диагностические тесты, заключающийся в том, что вычислительный процесс выполняет аппаратура контроля, а именно, формирует диагностические тесты, производит вычислительный процесс испытаний и отправляет пакеты данных на устройство ввода/вывода транзитом через многофункциональный крейт, в состав которого входят модули обмена по соответствующему приборному интерфейсу и управляющее ими вычислительное устройство, которое содержит программное обеспечение, реализующее обмен между аппаратурой контроля и устройством ввода/вывода, а обмен информацией от аппаратуры контроля с устройством ввода/вывода осуществляется по определенным алгоритмам (Патент RU 2716389 С1 «Способ построения вычислительного процесса испытаний аппаратуры с мультиинтерфейсным взаимодействием»). В рассмотренном способе в качестве транзитного устройства используется многофункциональный крейт, в состав которого входят модули обмена по соответствующему приборному интерфейсу и управляющее ими вычислительное устройство. Транзитное устройство выполняет обмен данными между аппаратурой контроля и устройствами ввода/вывода. Нарушения обмена между транзитным устройством и устройствами ввода/вывода может значительно увеличить время испытаний. При чтении информации понять о нарушении обмена можно по полученным данным от устройств ввода/вывода и провести косвенную оценку с целью выявления причин нарушения обмена. При записи информации результаты обмена не доступны для аппаратуры контроля.
К недостаткам такого способа нужно отнести снижение надежности средств испытаний за счет реализации функций диагностики обмена по приборному интерфейсу средствами аппаратуры контроля, а также отсутствие оперативного контроля и своевременной реакции на ошибки обмена со стороны транзитного устройства.
Наиболее близким аналогом является способ построения вычислительного процесса испытаний электронных устройств ввода/вывода с диагностикой обмена (патент RU 2750109 С1), который отличается от способа построения вычислительного процесса испытаний аппаратуры с мультиинтерфейсным взаимодействием (патент RU 2716389 С1) тем, что транзитное устройство проводит диагностику обмена с устройством ввода/вывода по критерию результата обмена - положительный или отрицательный. При отрицательном результате обмена транзитное устройство повторяет обмен несколько раз или выполняет диагностический обмен в различных режимах и формирует диагностическую информацию, включающую общий признак отрицательного результата обмена, тип отрицательного результата обмена - по характеру ошибки обмена, и признак уровня взаимодействия - транспортный или информационный. Положительным результатом обмена считают отсутствие признака отрицательного результата обмена.
Учитывая тот факт, что сроки проведения испытаний всегда ограничены, перед специалистами-испытателями стоит задача поиска путей минимизации затрат материальных, трудовых и временных ресурсов для достижения цели испытания. Поэтому при проведении испытаний необходимо учитывать два противоречивых требования: обеспечение максимальной достоверности обобщенной оценки качества устройств ввода/вывода и выполнение испытания в ограниченное время.
Недостатком способа-прототипа является недостаточный уровень функциональности испытаний, ввиду отсутствия возможности определения момента остановки (завершения) испытаний устройств ввода/вывода, что приводит к увеличению продолжительности испытаний.
Технической задачей изобретения является устранение указанного недостатка, а именно: расширение функциональных возможностей прототипа путем определения момента остановки (завершения) испытаний на основе статистических данных о работе устройств ввода/вывода.
Решение технической задачи достигается за счет того, что при тестировании электронных устройств ввода/вывода формируют диагностические тесты; исполняя тесты, реализуют вычислительный процесс испытаний и формируют пакеты данных в устройство ввода/вывода; устройство ввода/вывода формирует сигналы на выходах; аппаратура контроля осуществляет индикацию и управление вычислительным процессом, и вычислительный процесс выполняет аппаратура контроля, а именно формирует диагностические тесты, производит вычислительный процесс испытаний и отправляет пакеты данных на устройство ввода/вывода через транзитное устройство; запись информации от аппаратуры контроля в устройство ввода/вывода реализуют путем формирования аппаратурой контроля пакета в формате протокола приборного интерфейса с признаком записи информации, из которого формируют пакеты в формате протокола магистрального интерфейса с идентификатором приборного интерфейса, которые передают в транзитное устройство, и по получении пакетов транзитное устройство идентифицирует приборный интерфейс и формирует пакет в формате его протокола и передает полученный пакет в устройство ввода/вывода; чтение информации аппаратурой контроля от устройства ввода/вывода реализуют путем формирования аппаратурой контроля пакета в формате протокола приборного интерфейса с признаком чтения информации, из которого формируют пакет в формате протокола магистрального интерфейса с идентификатором приборного интерфейса, который передается в транзитное устройство, и по получении пакета транзитное устройство идентифицирует приборный интерфейс и формирует пакет его протокола и передает его в устройство ввода/вывода, считывая информацию, а аппаратура контроля перед передачей пакета определяет время выполнения путем сложения времени обмена между транзитным устройством и устройством ввода/вывода и времени диагностики обмена; транзитное устройство после передачи пакетов в устройство ввода/вывода или считывания информации от устройства ввода/вывода проводит диагностику обмена и формирует диагностическую информацию; при записи информации в устройство ввода/вывода аппаратура контроля через время выполнения осуществляет чтение диагностической информации; при чтении информации от устройства ввода/вывода аппаратура контроля через время выполнения осуществляет чтение диагностической информации и считанной информации от устройства ввода/вывода; аппаратура контроля проводит оценку считанной диагностической информации, и при отсутствии ошибок обмена тестирование продолжается, а при наличии ошибок аппаратура контроля останавливает процесс тестирования и выводит диагностическую информацию на экран, отличающийся тем, что дополнительно используется устройство для определения завершенности испытаний, которое имеет взаимное соединение с аппаратурой контроля и испытываемыми устройствами ввода/вывода, и состоит из блока ввода исходных данных, блока временного контроля, первого блока вычислений, второго блока вычислений, программируемого логического контроллера, каналов опроса устройств ввода/вывода, блока оповещения; с помощью устройства для определения завершенности испытаний специалистами-испытателями задаются продолжительность выполнения диагностических тестов, и точность оценки среднего времени наработки на отказ "B; при тестировании устройства ввода/вывода устройство для определения завершенности испытаний в течение заданной продолжительности выполнения диагностических тестов выполняет непрерывный опрос состояния устройства ввода/вывода и при возникновении аппаратных отказов считывает данные с устройства ввода/вывода для определения числа аппаратных отказов N, частоты отказов и сбоев и вычисляет значение показателя вероятность отказов и сбоев устройства ввода/вывода Iβ с помощью первого блока вычислений; полученные значения показателей β, N, Iβ используются вторым блоком вычислений для расчета показателя завершенности испытаний Е по формуле:
где G - количество продукционных правил алгоритма нечеткого логического вывода; Rulei (β, N, Iβ) - результат вычисления критерия завершенности испытания в соответствии с i-м продукционным правилом нечеткого вывода - в случае получения значения Е=0, испытания прерываются для устранения выявленных недостатков, приводящих к отказам и сбоям устройства ввода/вывода; в случае получения значения Е=1, выполненный объем тестирования считается достаточным для завершения испытаний устройства ввода/вывода.
Технический результат, достигаемый указанной совокупностью признаков, заключается в возможности определения момента остановки (завершения) испытаний устройств ввода/вывода АСУ специализированного назначения.
Устройство для определения завершенности испытаний на основе решающих правил нечеткого логического вывода определяет численное значение показателя завершенности испытаний, по которому делается вывод о том, что, либо испытания можно остановить (завершить) или необходимо их продолжить. Поскольку АСУ функционирует, используя программное обеспечение, то предлагается формировать показатель завершенности испытаний устройств ввода/вывода на основе анализа и обработки статистических данных о работе таких средств.
Процесс вычисления показателя завершенности испытаний (фиг.1) состоит в непрерывном опросе состояния устройства ввода/вывода при выполнении диагностических тестов. Полученные в процессе тестирования устройства ввода/вывода, статистические данные фиксируются и обрабатываются устройством для определения завершенности испытаний для принятия решения об окончании (завершении) или продолжении испытаний.
Для проведения анализа и определения момента окончания (завершения) испытаний используются три показателя [1]:
- точность оценки среднего времени наработки на отказ β;
- число аппаратных отказов за период проведения испытаний N;
- вероятность отказов и сбоев устройства ввода/вывода Iβ.
Показатель β задается перед началом испытаний специалистами-испытателями, которые учитывают требования устойчивости к отказам и сбоям, и вводится в устройство для определения завершенности испытаний.
Показатель N фиксируется устройством для определения завершенности испытаний.
Показатель Iβ рассчитывается устройством для определения завершенности испытаний по формуле:
где - частота отказов и сбоев, tβ - число средних квадратических отклонений, которое нужно отложить вправо и влево от центра рассеивания среднего времени наработки на отказ; N - число аппаратных отказов устройства ввода/вывода.
Значение величины tβ для выбранного параметра β приводится в таблице 1, согласно [1]:
На основании выбранного специалистами-испытателями значения показателя β и полученных значений показателей N, Iβ, устройство для определения завершенности испытаний с запущенным алгоритмом нечеткого логического вывода формирует показатель завершенности испытаний Е по формуле:
где G - количество продукционных правил алгоритма нечеткого логического вывода; Rulei (β, N, Iβ) - результат вычисления показателя завершенности испытания в соответствии с i-м продукционным правилом нечеткого вывода.
В случае получения значения Е=0, испытания прерываются для устранения выявленных недостатков, приводящих к отказам и сбоям устройства ввода/вывода. В случае получения значения Е=1, выполненный объем тестирования считается достаточным для остановки (завершения) испытаний устройства ввода/вывода.
Сущность изобретения поясняется схемой (фиг.2).
На фиг.2 представлена функциональная схема организации единой информационно-логической связи аппаратуры контроля, транзитного устройства, устройств ввода/вывода и устройства для определения завершенности испытаний.
В процессе работы с первого выхода блока ввода исходных данных на второй вход блока временного контроля поступает информация о продолжительности выполнения диагностических тестов для тестирования устройства ввода/вывода. На второй вход первого блока вычислений со второго выхода блока ввода исходных данных поступает значение точности оценки среднего времени наработки на отказ β.
В момент начала выполнения диагностических тестов от аппаратуры контроля на вход устройства для определения завершенности испытаний, являющийся первым информационным входом-выходом блока временного контроля поступает сигнал о времени начала выполнения диагностических тестов, который инициирует процесс контроля продолжительности выполнения диагностических тестов. Блок временного контроля со второго выхода выдает на первый вход ПЛК сигнал о необходимости непрерывного опроса состояния устройства ввода/вывода через канал опроса состояния устройства ввода/вывода и осуществляет контроль продолжительности выполнения диагностических тестов.
При возникновении аппаратных отказов ПЛК по каналу опроса состояния устройства ввода/вывода считывает данные с устройства ввода/вывода. Статистические данные (число аппаратных отказов N, частота отказов и сбоев ), полученные ПЛК в процессе тестирования устройства ввода/вывода передаются с первого выхода ПЛК на третий вход первого блока вычислений. При выполнении диагностических тестов заданной продолжительности блок временного контроля с первого информационного входа-выхода посылает сигнал в аппаратуру контроля о приостановке выполнения диагностических тестов. Одновременно с третьего выхода блока временного контроля на первый вход первого блока вычислений передается управляющий сигнал о необходимости вычисления значения вероятности отказов и сбоев устройства ввода/вывода Iβ.
Первый блок вычислений определяет значение вероятности отказов и сбоев устройства ввода/вывода Iβ и с первого выхода передает на первый вход второго блока вычислений значения следующих показателей: точности оценки среднего времени наработки на отказ β, число аппаратных отказов N, вероятность отказов и сбоев устройства ввода/вывода Iβ.
Второй блок вычислений с запущенным алгоритмом нечеткого логического вывода, согласно [2], получив значения показателей β, N, Iβ выполняет расчет показателя завершенности испытаний. После чего, результат вычисления с первого выхода второго блока вычислений поступает на первый вход блока оповещения. Также, во втором блоке вычислений предусмотрен механизм формирования базы продукционных правил систем нечеткого вывода. Блок оповещения на основе полученного значения показателя Е формирует информационное сообщение о том, что, либо испытания можно остановить (завершить) или необходимо их продолжить.
Реализация заявленного способа не вызывает затруднений, так как все блоки, а именно: блок ввода исходных данных, блок временного контроля, первый блок вычислений, второй блок вычислений, блок оповещения, входящие в состав устройства для определения завершенности испытаний, общеизвестны и широко описаны в технической литературе [3-8].
В частности, первый блок вычислений, второй блок вычислений, могут быть реализованы в виде специализированных изделий на микроконтроллере по методам и алгоритмам, описанным в [2, 9-11]. ПЛК может быть выполнен согласно техническому решению, изложенному в патенте на изобретение RU №2749103.
Взаимное соединение всех составных частей устройства для определения завершенности испытаний может быть осуществлено по стандартным схемам подключения устройств [12].
Соединение устройства для определения завершенности испытаний с аппаратурой контроля и испытываемыми устройствами ввода/вывода может быть осуществлено по стандартным схемам подключения устройств [13].
Сведения, раскрывающие возможность реализации предлагаемого способа представлены в источниках информации [1-13], опубликованных до даты приоритета этой заявки и содержащего эти сведения.
Источники информации.
1. Вентцель Е.С. Теория вероятностей / Е.С. Вентцель. - М.: Наука, 1969. - 576 с.
2. Zadeh L.A. Fuzzy sets // Information and Control, 1965, vol. 8. Pp.338 - 353.
3. Нечаев И.А. Конструкции на логических элементах цифровых микросхем. - М.: Радио и связь, 1992. - 123 с.
4. Белов А.В. Создаем устройства на микроконтроллерах. - СПб.: Наука и техника, 2007. - 304 с.
5. Конструкторско-технологическое проектирование электронной аппаратуры. Учебник для вузов. Серия: Информатика в техническом университете. Под ред. Шахнова В.А. - М.: Изд-во МГТУ им. Н.Э.Баумана, 2003.-528 с.
6. Суворова Е., Шейнин Ю. Проектирование цифровых систем на VHDL. Серия «Учебное пособие». - СПб.: БХВ-Петербург, 2003. - 576 с.
7. Овчинников В.А. Алгоритмизация комбинаторно-оптимизационных задач при проектировании ЭВМ и систем. Серия: Информатика в техническом университете. - М.: Изд-во МГТУ им. Н.Э.Баумана, 2001. - 288 с.
8. Новиков Ю.В. Основы цифровой схемотехники. Базовые элементы и схемы. Методы проектирования. - М.: Мир, 2001. - 379 с.
9. Денисова Л. А. Модели и методы проектирования систем управления объектами с переменными параметрами: монография / Л. А. Денисова; Ом. гос.техн. университет.- Омск: Изд-во ОмГТУ, 2014.- 167 с.
10. Леоненков А.В. Нечеткое моделирование в среде MATLAB и fuzzyTECH. - СПб.: БХВ Петербург, 2005. - 736 с.
П.Дьяконов В. П. MATLAB 7. */R2006/R2007: самоучитель / В. П. Дьяконов. - М: ДМК Пресс, 2008. - 768 с.
12. Сопряжение датчиков и устройств ввода данных с компьютерами IBM PC: Пер. с англ./ Под ред. У. Томпкинса, Дж. Уэбстера. - М.: Мир, 1992. - 592 с.
13. Пей Ан. Сопряжение ПК с внешними устройствами. - М.:ДМК Пресс, 2003.-320 с.
Изобретение относится к области вычислительной техники и предназначено для испытаний устройств ввода/вывода автоматизированных систем управления (АСУ). Техническим результатом является сокращение времени проведения испытаний устройств ввода/вывода за счет определения времени завершения испытаний. Технический результат достигается за счет того, что задают продолжительность выполнения диагностических тестов и точность оценки среднего времени наработки на отказ β. При тестировании устройства ввода/вывода устройство для определения завершенности испытаний в течение заданной продолжительности выполнения диагностических тестов выполняет непрерывный опрос состояния устройства ввода/вывода и при возникновении аппаратных отказов по каналу опроса считывает данные с устройства ввода/вывода для определения числа аппаратных отказов N, частоты отказов и сбоев и вычисляет значение показателя вероятность отказов и сбоев устройства ввода/вывода Iβ с помощью первого блока вычислений. Полученные значения показателей β, N, Iβ используются вторым блоком вычислений для расчета показателя завершенности испытаний Е, в соответствии со значением которого принимаются решения о прерывании или о остановке испытаний. 2 ил., 1 табл.
Способ испытаний устройств ввода/вывода автоматизированных систем управления, заключающийся в том, что при тестировании электронных устройств ввода/вывода формируют диагностические тесты; исполняя тесты, реализуют вычислительный процесс испытаний и формируют пакеты данных в устройство ввода/вывода; устройство ввода/вывода формирует сигналы на выходах; аппаратура контроля осуществляет индикацию и управление вычислительным процессом, и вычислительный процесс выполняет аппаратура контроля, а именно формирует диагностические тесты, производит вычислительный процесс испытаний и отправляет пакеты данных на устройство ввода/вывода через транзитное устройство; запись информации от аппаратуры контроля в устройство ввода/вывода реализуют путем формирования аппаратурой контроля пакета в формате протокола приборного интерфейса с признаком записи информации, из которого формируют пакеты в формате протокола магистрального интерфейса с идентификатором приборного интерфейса, которые передают в транзитное устройство, и по получении пакетов транзитное устройство идентифицирует приборный интерфейс и формирует пакет в формате его протокола и передает полученный пакет в устройство ввода/вывода; чтение информации аппаратурой контроля от устройства ввода/вывода реализуют путем формирования аппаратурой контроля пакета в формате протокола приборного интерфейса с признаком чтения информации, из которого формируют пакет в формате протокола магистрального интерфейса с идентификатором приборного интерфейса, который передается в транзитное устройство, и по получении пакета транзитное устройство идентифицирует приборный интерфейс и формирует пакет его протокола и передает его в устройство ввода/вывода, считывая информацию, а аппаратура контроля перед передачей пакета определяет время выполнения путем сложения времени обмена между транзитным устройством и устройством ввода/вывода и времени диагностики обмена; транзитное устройство после передачи пакетов в устройство ввода/вывода или считывания информации от устройства ввода/вывода проводит диагностику обмена и формирует диагностическую информацию; при записи информации в устройство ввода/вывода аппаратура контроля через время выполнения осуществляет чтение диагностической информации; при чтении информации от устройства ввода/вывода аппаратура контроля через время выполнения осуществляет чтение диагностической информации и считанной информации от устройства ввода/вывода; аппаратура контроля проводит оценку считанной диагностической информации, и при отсутствии ошибок обмена тестирование продолжается, а при наличии ошибок аппаратура контроля останавливает процесс тестирования и выводит диагностическую информацию на экран, отличающийся тем, что дополнительно используется устройство для определения завершенности испытаний, которое имеет взаимное соединение с аппаратурой контроля и испытываемыми устройствами ввода/вывода, и состоит из блока ввода исходных данных, блока временного контроля, первого блока вычислений, второго блока вычислений, программируемого логического контроллера, каналов опроса устройств ввода/вывода, блока оповещения; с помощью устройства для определения завершенности испытаний специалистами-испытателями задаются продолжительность выполнения диагностических тестов, и точность оценки среднего времени наработки на отказ β; при тестировании устройства ввода/вывода устройство для определения завершенности испытаний в течение заданной продолжительности выполнения диагностических тестов выполняет непрерывный опрос состояния устройства ввода/вывода и при возникновении аппаратных отказов считывает данные с устройства ввода/вывода для определения числа аппаратных отказов N, частоты отказов и сбоев и вычисляет значение показателя вероятность отказов и сбоев устройства ввода/вывода Iβ с помощью первого блока вычислений; полученные значения показателей β, N, Iβ используются вторым блоком вычислений для расчета показателя завершенности испытаний Е по формуле:
где G - количество продукционных правил алгоритма нечеткого логического вывода; Rulei (β, N, Iβ) - результат вычисления критерия завершенности испытания в соответствии с i-м продукционным правилом нечеткого вывода - в случае получения значения Е=0, испытания прерываются для устранения выявленных недостатков, приводящих к отказам и сбоям устройства ввода/вывода; в случае получения значения Е=1, выполненный объем тестирования считается достаточным для завершения испытаний устройства ввода/вывода.
СПОСОБ ОБЕСПЕЧЕНИЯ ИНФОРМАЦИОННОГО ВЗАИМОДЕЙСТВИЯ АППАРАТУРЫ ПРИ ТЕСТИРОВАНИИ УСТРОЙСТВ ВВОДА-ВЫВОДА | 2022 |
|
RU2789824C1 |
СПОСОБ ПОСТРОЕНИЯ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА ИСПЫТАНИЙ ЭЛЕКТРОННЫХ УСТРОЙСТВ ВВОДА/ВЫВОДА С ДИАГНОСТИКОЙ ОБМЕНА | 2020 |
|
RU2750109C1 |
СПОСОБ ПОСТРОЕНИЯ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА ИСПЫТАНИЙ АППАРАТУРЫ С МУЛЬТИИНТЕРФЕЙСНЫМ ВЗАИМОДЕЙСТВИЕМ | 2019 |
|
RU2716389C1 |
СПОСОБ ПОСТРОЕНИЯ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА ИСПЫТАНИЙ АППАРАТУРЫ | 2011 |
|
RU2480807C2 |
WO 2012174281 A1, 20.12.2012 | |||
US 20170115344 A1, 27.04.2017 | |||
US 6282681 B1, 28.08.2001. |
Авторы
Даты
2024-01-11—Публикация
2023-05-12—Подача