"АРМИД - Редактор" - программа для создания и редактирования методик

 
Программа "АРМИД-Редактор" предназначена для создания и редактирования методик автоматизированной диагностики.
Является средством разработки для Пользователя.
"АРМИД-Редактор" позволяет работать не только с жестко запрограммированными методиками диагностики, но и создавать новые без применения программирования и без участия Разработчика. Это является принципиальным отличием от существующих систем, оперирующих жестко запрограммированной логикой, недоступной Пользователю для изменений.

Создание методики



Методика (алгоритм) диагностирования создается в следующей последовательности:

  1. Составляется список неисправностей, которые необходимо диагностировать.
  2. Назначаются вибрационные признаки проявления неисправностей, которые Пользователь хочет использовать для их распознавания. Например, параметры спектров (гармоники, полосы и т.п.).
  3. Составляются логические условия для выявления неисправностей с помощью заданных признаков.
  4. Записываются диагностические табло - сообщения, которые должны выдаваться при обнаружении той или иной неисправности из списка.
  5. Создается форма отчета по диагностике, которая при каждом диагностировании будет автоматически заполняться, сохраняться в базе данных, выводиться на печать.


1. Список неисправностей


В окне "Список неисправностей" создается список диагностируемых неисправностей для данного типа объекта


Создание списка неисправностей

Рис.1. Создание списка неисправностей.


2. Установка вибрационных признаков



Установка признаков осуществляется в окне Редактор вибропараметров на вкладках "опорные частоты", "вибропараметры"
Вкладка"Опорные частоты"

  Установка опорных частот

Рис.2. Установка опорных частот.


В области "Настройка опорных частот" устанавливаются опорные (роторные) частоты, гармоники которых автоматически будут определяться программой диагностики при проведении диагностирования. Определение этой частоты осуществляется по спектру в точке, где данная опорная частота проявлялась наилучшим образом.



Описание опорных частот включает:

  • имя опорной частоты (ротора);
  • имя (номер) точки измерения;
  • направление измерения;
  • диапазон изменения опорной частоты (Гц).


Установка вибропараметров

Рис.3. Установка вибропараметров.


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


Описание вибропараметров включает:


  • имя параметра - обозначение признака. Его значение определяется при обработке последующих строк окна;
  • номер точки и направление - идентификация точки измерения на агрегате;
  • вид измерения - измеряемая функция (временная выборка, спектр и т.д.);
  • тип функции - измеряемый параметр (СКЗ в полосе, ПИК в полосе и т.д.);
  • единицы измерения - вольты, мкм, мм/сек и м/с2 .



Далее устанавливаются параметры, настраиваемые в зависимости от "Вида измерения" и "Типа функции".
В результате установленные опорные частоты и вибропараметры заносятся в базу данных и автоматически находятся и считываются программой при проведении диагностирования.

Создание маски спектра

Рис.4. Создание маски спектра.


Аналогично, на вкладке "Маски", можно создать маску опорного спектра для предварительного определения превышений предельных уровней в установленных полосах частот измеренного спектра.

3. Ввод логических условий



Режим непосредственной работы в редакторе методик. Является основным звеном во всей экспертной системе и представляет собой инструмент для записи алгоритма выявления и разделения неисправностей.
Работа осуществляется в следующей последовательности.
Составляются логические условия выявления неисправностей с помощью признаков из списка, созданного в режиме "Установка параметров".
Для этого в редакторе используются 2 поля: Редактор признаков и Редактор условий.
Редактор признаков устанавливает признаки и условия проявления диагностируемой неисправности.

Редактор признаков

Рис.5. Редактор признаков.



Признаки и условия могут задаваться с использованием математических функций и логических отношений (подробно правила работы описаны ниже).
В поле признаки вводятся описания самих логических условий Рi...Pn (56 условий на каждую неисправность по 128 символов) и условия РР - обобщенного параметра уровня развития неисправности (рис.5)
Редактор условий представляет собой матрицу выполнения или невыполнения условий, заданных в поле "Признаки", для распознавания той или иной дефектной ситуации.

Матрица условий
Рис.6. Матрица условий.



Знак "+" условие выполняется.

Знак "-" условие не выполняется.


Пробел - условие игнорируется.



Матрица условий устанавливает соответствие выполнения (невыполнения) условий Р1...Рn определенной степени развития неисправности (нормальное состояние, начальная степень, ремонтная, аварийная).
В матрице условий устанавливаются номера табло (Т) и их приоритеты (рис.6) в зависимости от уровня развития неисправности:

аварийный уровень, приоритет 1.
ремонтный уровень, приоритет 2.
начальный уровень, приоритет 3.


Установка приоритетов табло необходима для однозначного соответствия отображаемого уровня развития неисправности содержанию соответствующего диагностического табло (рис.7).


4. Диагностические табло


  Составление диагностического табло

Рис.7. Составление диагностического табло.


В окне "Редактор табло" составляются диагностические табло - сообщения, которые будут выдаваться оператору при обнаружении указанной неисправности, т. е. при выполнении соответствующих логических условий Рi...Pn.
Табло содержат диагностические сообщения и перечень рекомендаций по ремонту для каждой диагностируемой неисправности.


5. Диагностический отчет


В окне "Редактор форм отчетов" создается форма отчета по диагностике, которая при каждом диагностировании автоматически заполняется, может быть сохранена в базе данных.


Создание формы отчета

Рис.8. Создание формы отчета.