fy">} if (deviceMalfunction (lzov, Szov_fo))
{. Text +=«: Погане кріплення датчика»;. BackColor=Color.Tomato;
}
{. Text +=«: Є сигнал»;. BackColor=Color.LimeGreen;
}
По синтаксису ці функції досить прості. Наприклад, функція перевірки сигналу bool noSignal (SI_ZOV.Disp) показує відсутність сигналу, коли дисперсія масиву сигналу менше одиниці, а зсув нуля ZeroShift (SI_ZOV.SrAr) діагностується, якщо середнє арифметичне масиву сигналів більше 0.001.
bool ZeroShift (double p1)
{res; (Math.Abs ??(p1) <0.001)=false;=true; res;
} bool noSignal (double p1)
{res; (Math.Abs ??(p1)> 1)=false;=true; res;
5.3.3 Розрахунок діагностичних параметрів
Діагностичні параметри можна розбити на наступні типи:
1) Частота обертання вала нагнітача Fo.
) Розмах віброперемещенія Sр (Fo) - величина, яка визначається керівництвом з експлуатації ЦБН і яка свідчить про загальний стан опори і агрегату. У дужках (у даному випадку Fo) вказується частота, на якій розрахований даний параметр.
3) Амплітуда піку в спектрі віброперемещенія S (Fo) і віброприскорення A (Fo).
) Наявність піку і бічного піку на певній частоті R (Fo) і Ra (Fo), яке визначається у вигляді відношення амплітуди спектра на відповідній частоті до середнього рівня спектра в околиці даної частоти.
) Параметри, що визначає число гармонік зазначеної частоти М (Fo) і Ma (Fo), присутніх у конкретному спектрі.
) Параметр, що характеризує перевищення амплітуди певної частоти над іншими інформативними піками EXCS (Fo).
Розглянемо тонкощі обчислення цих параметрів нижче.
Найбільший внесок у максимальну величину (Smax) вносять гармоніки і субгармонік частоти обертання вала Fo. Для цього загальний рівень вібрації Smax (визначається користувачем, за замовчуванням 52 мкм.) Розкладається обернено пропорційно номеру гармоніки N частоти обертання вала Fo [14]. Розмах віброперемещенія Sp на частоті обертання Fo оцінюється рівним половині Smax. Таким чином,
Smax (1)=Smax / 2,
Smax (N)=Smax/2/Сум/N,
де Сум=1/0.5 +1 / 2 +1 / 3 +1 / 4 + ... +1 / 9 +1 / 10,
а N - номер гармоніки.
Важливим діагностичним параметром є частота обертання вала - Fo. Для розрахунку потрібно взяти значення технологічного параметра «Fo СТ». По спектру віброперемещенія знайти пік в діапазоні ± 2.5 Гц. З 5 каналів вибирається найбільший за амплітудою. Потім береться обраний канал і по одному каналу з кожного боку і з використанням квадратичної апроксимації по трьох точках, знаходиться його реальне значення (дійсне) як значення частоти перегину апроксимаційної функції. Знайдене значення і є Fo, яке використовується як основа перерахунку частот при подальших розрахунках. Для квадратичної апроксимації по трьох точках використовується клас Polynomial з бібліотеки AlgLib. Функція, що ілюструє цей алгоритм, представлена ??нижче.
void set_fo ()
{Cen...