Pobierz artykuł PDF
Transkrypt
Pobierz artykuł PDF
ZASTOSOWANIE PROCESU GENEZOWANIA STANU MASZYN W DEDYKOWANYCH SYSTEMACH DIAGNOZOWANIA JOANNA WILCZARSKA Streszczenie WstĊpne prace nad stworzeniem dedykowanych systemów diagnostycznych maszyn, wykorzystujących opracowane w niniejszym artykule metody genezowania stanu maszyn, są juĪ obecnie w kraju prowadzone, np. w postaci analizy opracowanych procedur genezowania stanu dla wybranych układów maszyn roboczych. W artykule przedstawiono równieĪ moĪliwoĞü wykorzystania programu Matlab do implementacji metod genezowania stanu maszyn. Słowa kluczowe: stan techniczny, genezowanie stanu maszyn, parametr diagnostyczny, techniki wirtualne 1. WstĊp W kaĪdej fazie istnienia maszyn, w celu podjĊcia decyzji o sposobie postĊpowania z nimi, konieczne jest okreĞlenie ich stanów za pomocą metod i Ğrodków diagnostyki technicznej. MoĪe to byü decyzja o ich uĪytkowaniu, podjĊciu przedsiĊwziĊü profilaktycznych (regulacja, wymiana) lub wprowadzeniu zmian podczas konstruowania i wytwarzania maszyn. MoĪliwe jest to dziĊki temu, Īe diagnostyka techniczna pozwala na udzielenie odpowiedzi na pytania: a) jaki jest aktualny stan badanej maszyny? b) jak oceniü przeszłoĞü maszyny na podstawie jej aktualnego stanu? c) jak przewidzieü przyszłą ewolucjĊ stanu maszyny? Odpowiedzi na kaĪde z tych pytaĔ wymaga przeanalizowania zadaĔ pojawiających siĊ podczas opracowywania algorytmów diagnozowania. Ewolucja stanu technicznego maszyn jest moĪliwa do Ğledzenia za pomocą symptomowych modeli diagnostycznych i diagnostyczno – niezawodnoĞciowych, a w połączeniu ze statystycznym przetwarzaniem wyników badaĔ pozwala na ocenĊ obecnego i przyszłego stanu maszyny, a moĪe i przeszłego stanu maszyny. Oznacza to, Integralnym elementem procesu diagnozowania stanu jest genezowanie stanu maszyn. ĝledzenie zmian stanu maszyny moĪliwe jest dziĊki znajomoĞci podstaw fizycznych zjawisk zuĪyciowych, co ułatwia poznanie genezowanych wartoĞci parametrów stanu i parametrów diagnostycznych. Taka wiedza pozwala na racjonalne konstruowanie, wybór odpowiedniej technologii wytwarzania oraz optymalizacjĊ właĞciwoĞci eksploatacyjnych maszyn. Wówczas stan maszyny, uwzglĊdniający jego zmianĊ w czasie, okreĞlany jest zaleĪnoĞcią [5]: G (X(Θ), U(Θ), Z(Θ)) = Y(Θ) gdzie: X(Θ) – wektor cech stanu maszyny, U(Θ) – wektor wymuszeĔ, (1) 123 Studies & Proceedings of Polish Association for Knowledge Management Nr 48, 2011 Z(Θ) – wektor zakłóceĔ, Y(Θ) – wektor wyjĞciowy zawierający sygnały wykorzystywane w diagnostyce (symptomy-sygnały diagnostyczne zorientowane uszkodzeniowo), parametry diagnostyczne, G – globalna funkcja odpowiedzi, Θ – czas eksploatacji maszyny. 2. Analiza metod genezowania stanu maszyn Genezowanie dotyczy przede wszystkim pierwotnych stanów uszkodzeniowych i ma szczególne znaczenie w przypadku uszkodzeĔ zaleĪnych (rozwijających siĊ). WiarygodnoĞü genezy zaleĪy w duĪym stopniu od znajomoĞci poprzednich stanów i obciąĪeĔ obiektu. WĞród małej iloĞci metod, umoĪliwiających genezowanie stanu maszyn, moĪna wyróĪniü dwie grupy [4]: a) metody jakoĞciowe (genezowanie sytuacyjne na podstawie informacji zebranych z otoczenia i metody eksperckie na podstawie relacji Ğwiadków zdarzenia); b) analityczne (metody symptomowe na podstawie wartoĞci parametrów diagnostycznych z przedziału czasu (Ĭi, Ĭt) [4]. Genezowanie sytuacyjne W przypadku genezowania sytuacyjnego przyczynĊ wystąpienia niezdatnoĞci okreĞla siĊ na podstawie oglĊdzin przeprowadzonych od razu po zaistnieniu zdarzenia. Zebrane w ten sposób dane sytuacyjne słuĪą do porównania z danymi sytuacyjnymi powstałymi w wyniku zamodelowania pewnych uszkodzeĔ. Szuka siĊ wówczas danych odpowiadających danym sytuacyjnym zdarzenia wejĞciowego. Genezowanie eksperckie Metoda polega na okreĞleniu przyczyn zaistniałego stanu maszyny na podstawie relacji Ğwiadków danego zdarzenia. Przykładowo w przypadku wystąpienia stanu niezdatnoĞci silnika spalinowego na podstawie analizy symptomów moĪna okreĞliü przyczynĊ powstania niezdatnoĞci. Innym przypadkiem mogą byü tu równieĪ informacje przekazane przez osobĊ obsługującą daną maszynĊ, która moĪe dostarczyü bardzo cennych danych o zachowaniu siĊ maszyny przed uszkodzeniem. W zakładach bardzo czĊsto wykorzystuje siĊ kamery przemysłowe mogące pomóc w okreĞleniu przyczyny powstałej niezdatnoĞci. Genezowanie symptomowe Zakładając moĪliwoĞü rejestrowania wartoĞci parametrów diagnostycznych w czasie (Ĭi, Ĭb) oraz stanów maszyny w czasie eksploatacji (np. w trakcie eksperymentu bierno –czynnego) uzyskuje siĊ bazĊ informacji w postaci macierzy informacji: wartoĞci parametrów diagnostycznych – stany maszyny – czas eksploatacji [2]. W chwili utraty przez maszynĊ stanu zdatnoĞci S° prawdopodobnie bĊdzie moĪliwoĞü stwierdzenia, na podstawie zebranych danych jak i oglĊdzin maszyny, jaka mogła byü przyczyna oraz warunki powstania stanu niezdatnoĞci maszyny. Szukając metod analitycznych do procesu genezowania stanu maszyn naleĪy zwróciü uwagĊ 124 Joanna Wilczarska Koncepcja systemu rozpoznawania stanu maszyn na aproksymacjĊ oraz interpolacjĊ jako metody przybliĪania funkcji. AproksymacjĊ moĪna wykorzystaü w sytuacji, gdy nie istnieje funkcja analityczna pozwalająca na wyznaczenie wartoĞci dla dowolnego z jej argumentów, a jednoczeĞnie wartoĞci tej nieznanej funkcji są dla pewnego zbioru jej argumentów znane. Aproksymacja jest to przybliĪanie funkcji Y(Θ) zwanej funkcją aproksymowaną inną funkcją Ya(Θ) zwaną funkcją aproksymującą. Z wielu metod aproksymacji, na podstawie badaĔ własnych [4] zostały wybrane: aproksymacja Ğredniokwadratowa punktowa wielomianowa oraz aproksymacja trygonometryczna. Aproksymacja Ğredniokwadratowa punktowa wielomianowa Dane są punkty czasowe Θ1, …, Θi, …, Θj, …, Θb parami róĪne czyli dla i≠ j ⇔ Θj ≠ Θj oraz dane są wartoĞci parametrów diagnostycznych w tych punktach y1, …, yi, …, yb, gdzie y=f(Θi), i=1, …, b. Zadaniem aproksymacji jest wiĊc znaleĨü wartoĞci współczynników a0, a1, …, am wielomianu Ym (Θ) stopnia m-tego postaci: Ya = Ym (Θ) = m ¦a Θ j =0 j j , (2) aby błąd Ğredniokwadratowy był najmniejszy czyli: eG = n m i =0 j =0 min B = ¦ ( yi − ¦ a j Θ ij ) 2 a0 , a1 ,...,an (3) Zadanie aproksymacji Ğredniokwadratowej punktowej sprowadza siĊ wiĊc do rozwiązania m+1 równaĔ o m+1 niewiadomych. Aproksymacja trygonometryczna Aproksymacja trygonometryczna jest stosowana wówczas, gdy funkcja aproksymowana jest funkcją okresową a punkty szeregu czasowego Y = {yi(Θ)} pochodzące z obserwacji zmiany wartoĞci parametru diagnostycznego są równoodległe. Funkcja aproksymująca przyjmuje wówczas postaü: Ya = Y ( Θ ) = a 0 + m ¦ (a ⋅ cos i =1 i 2π ⋅ i 2π ⋅ i Θ + bi ⋅ sin Θ) n n (4) gdzie: n – liczba punktów szeregu czasowego, m – stopieĔ wielomianu trygonometrycznego, przy czym parametr m musi spełniaü warunek: n > 2m + 1. Zagadnienie aproksymacji sprowadza siĊ wówczas do obliczenia wartoĞci współczynników a0 oraz ai, bi (i = 1, 2, ..., m). Współczynniki te wyznacza siĊ ze wzorów Eulera – Fouriera: 125 Studies & Proceedings of Polish Association for Knowledge Management Nr 48, 2011 a0 = 1 n ¦Θ j n j =1 2 n 2πij ½ Θ j cos ¦ n j =1 n °° ¾ 2 n 2πij ° bi = ¦ Θ j sin n j =1 n °¿ ai = i=1,2,…,m (5) gdzie Θj (j = 1, 2, ..., n) są elementami ciągu (3.30). Błąd aproksymacji trygonometrycznej moĪna wyraziü zaleĪnoĞcią: eG = B = b ¦(y − y ) i =1 i 2 (6) gdzie: y – wartoĞü funkcji aproksymującej, yi– wartoĞü funkcji aproksymowanej. Interpolacja to metoda polegająca na wyznaczaniu w danym przedziale tzw. funkcji interpolacyjnej, która przyjmuje w nim z góry zadane wartoĞci w ustalonych punktach, nazywanych wĊzłami. Jest stosowana w zagadnieniach genezowania ze wzglĊdu na to, Īe dysponuje siĊ bardzo czĊsto skoĔczoną liczbą danych do okreĞlenia zaleĪnoĞci miĊdzy wielkoĞciami. Interpolacja jest szczególnym przypadkiem metod numerycznych typu aproksymacja [18]. Autor wybrał interpolacjĊ Lagrange’a oraz interpolacja za pomocą funkcji sklejanych. Interpolacja Lagrange’a Zagadnienie interpolacyjne Lagrange’a charakteryzuje siĊ wymaganiem, aby wartoĞci funkcji interpolującej równały siĊ wartoĞciom funkcji interpolowanej w n+1 punktach. ZałóĪmy, Īe znamy kilka wartoĞci funkcji Y(Θ) dla kilku argumentów Θ1, …, Θk, …, Θb, a chcemy dowiedzieü siĊ, jakie są wartoĞci dla innych argumentów. MoĪna tego dokonaü dziĊki funkcjom interpolacyjnym. Wymaga siĊ, aby ich wykres przechodził przez wĊzły interpolacji (punkty dyskretne, których współrzĊdne znamy) y(Θ1), …, y(Θk), …, y(Θb) a poza nimi przybliĪał jak najlepiej pierwowzór. Aby znaleĨü wartoĞci funkcji w kaĪdym punkcie dziedziny, naleĪy na podstawie znajomoĞci kilku wartoĞci dyskretnych wyznaczyü wielomian interpolacyjny. Najprostszy wielomian interpolacyjny w sensie Lagrange'a przyjmuje postaü: b Yn (Θ) = ¦ yi* i =1 (Θ − Θ o )(Θ − Θ1 )...(Θ − Θ i −1 )(Θ − Θ i+1 )...(Θ − Θ n ) (Θi − Θ 0 )(Θ i − Θ1 )...(Θ i − Θ i−1 )(Θ i − Θ i+1 )...(Θ i − Θ n ) (8) 126 Joanna Wilczarska Koncepcja systemu rozpoznawania stanu maszyn Oszacowanie jest w duĪym stopniu zaleĪne od rozkładu argumentów punktów dyskretnych Θk. Oszacowanie błĊdu w tej metodzie jest nastĊpujące: eG = Y (t ) − Yi (t ) gdzie: ≤ M n+1 wn+1 (Θ) (n + 1)! (9) M = max y n+1 (Θ) , a ≤ Θ≤ b wn+1 = (Θ − Θ 0 )(Θ − Θ1 )...(Θ − Θ n ) Interpolacja za pomocą funkcji sklejanych W dotychczasowych rozwaĪaniach funkcja była interpolowana jednym wielomianem. OczywiĞcie, jeĞli wzrasta liczba wĊzłów wzrasta równieĪ stopieĔ wielomianu interpolacyjnego imoĪe siĊ okazaü, Īe nie bĊdzie on zbieĪny do funkcji interpolowanej. MoĪna zatem inaczej sformułowaü problem, mianowicie niech dane bĊdą wĊzły uporządkowane nastĊpująco: a = Θ 0 < Θ1 < Θ 2 < ... < Θ n −1 < Θ n = b (10) W kaĪdym z przedziałów ¢ Θ j , Θ j +1 ) j = 0,1,2,..., n − 1 funkcjĊ interpolowaną przybliĪa siĊ wielomianem stosunkowo niskiego stopnia. Na ogół w kaĪdym przedziale wielomian bĊdzie róĪny, ale cała funkcja interpolująca powinna byü ciągła wraz z odpowiednimi pochodnymi na odcinku ¢ a, b² . Zagadnienie interpolacyjne za pomocą funkcji sklejanych wymaga, aby ich wykres przechodził przez wĊzły interpolacji (punkty dyskretne, których współrzĊdne znamy) y1, …, yi, …, yb, a poza nimi przybliĪał jak najlepiej pierwowzór za pomocą odpowiednich funkcji wposzczególnych przedziałach <Θj, Θj+1). Na przykład w kaĪdym przedziale <Θj, Θj+1) funkcja sklejana stopnia 3 przyjmuje postaü: Yi (Θ) = a j + b j (Θ − Θ j ) + c j (Θ − Θ j ) 2 + d j (Θ − Θ j ) 3 , j = 0,1,2,..., n − 1 przy czym współczynniki (11) a i , bi , ci , d i wyznacza siĊ według odpowiednich algorytmów [4]. Oprócz opisanych wyĪej metod, moĪna równieĪ poddaü analizie metodĊ Newtona jako jedną z metod interpolacyjnych. Interpolacja Newtona Metody polegające na bezpoĞrednim wyznaczaniu wielomianów interpolacyjnych z danych stablicowanych nazywane są metodami ilorazów róĪnicowych. Metody te były powszechnie uĪywane zanim komputery cyfrowe stały sie powszechnie dostĊpne. Jedną z tych metod jest interpolacja Newtona. Dany jest wielomian Lagrange’a stopnia co najwyĪej n przechodzący przez stablicowane wartoĞci funkcji f. Aby wyznaczyü iloraz róĪnicowy funkcji f naleĪy przedstawiü wielomian Lagrange’a w postaci: 127 Studies & Proceedings of Polish Association for Knowledge Management Nr 48, 2011 Fn(x) = a0 + a1(x − x0) + a2(x − x0)(x − x1) + . . . + an(x − x0)(x − x1) . . . (x − xn−1) (12) Współczynnik a0 jest równy f(x0) poniewaĪ dalsze wyrazy Fn(x) sie zerują. Analogicznie moĪna wyznaczyü a1: ሺ௫ ሻିሺ௫బ ሻ ܽଵ ൌ భ (13) ௫ ି௫ భ బ Ogólnie, oznaczając iloraz róĪnicowy jako f[xi], otrzymuje siĊ: ݂ሾݔ ǡ ݔାଵ ሿ ൌ ሾ௫శభ ሿିሾ௫ ሿ ௫శభ ି௫ (14) Gdy znany jest (k − 1)-wszy iloraz róĪnicowy to moĪemy wyznaczyü k-ty z: ݂ሾݔ ǡ ݔെ ݅ ͳǡ ǥ ǡ ݔା ሿ ൌ ሾ௫శభ ǡ௫శమ ǡǥǡ௫శೖ ሿିሾ௫ ǡ௫శభ ǡǥǡ௫శೖషభ ሿ ௫శೖ ି௫ (15) Tak wiec wielomian interpolacyjny Newtona Fn(x) moĪna wyraziü jako: ܨ ሺݔሻ ൌ ݂ሾݔ ሿ σୀଵ ݂ሾݔ ǡ ݔଵ ǡ ǥ ǡ ݔ ሿሺ ݔെ ݔ ሻ ǥ ሺ ݔെ ݔିଵ ሻ (16) Błąd genezy metodą interpolacji Newtona oblicza siĊ ze wzoru: ݁ǡ௪ ൌ ݁ீ ൌ ୀଵǡ ܤൌ หݕǡ௪ ሺ߆ ሻ െݕ ሺ߆ ሻห (17) Oszacowanie wartoĞci parametrów diagnostycznych, za pomocą przedstawionych powyĪej metod genezowania, pozwala wyznaczyü ich wartoĞci genezowane {yj,int(Θ)}, co umoĪliwi opracowanie algorytmu genezowania stanu maszyny. 128 Joanna Wilczarska Koncepcja systemu rozpoznawania stanu maszyn 3. Zastosowanie technik wirtualnych do weryfikacji metod genezowania wartoĞci parametrów diagnostycznych NiezbĊdne obliczenia i wykreĞlenie wykresów dokonano w programie MATLAB R2009a. Wszystkie polecenia i funkcje niezbĊdne do uzyskania wykresów poszczególnych funkcji opisano przy analizie kaĪdej z metod. Do weryfikacji metod wykorzystane zostały wyniki pomiarów stanowiskowych przekładni zĊbatej samochodowej. Przykładowe wyniki badaĔ zawiera tabel 1, zaĞ wyniki analizy metod genezowania wartoĞci parametrów diagnostycznych zawierają rysunki 1–8. Tabela 1. WartoĞci otrzymanych miar procesu drganiowego dla przekładni zĊbatej samochodowej Czas [s] 0 738,6 2953,6 3174,6 4600,6 4640,6 5484,6 5551,6 6876,6 11516,6 20231,6 33082,6 34813,6 37819,6 37868,6 38813,6 39553,6 40628,6 40748,6 41383,6 Asr 0,063 0,051 0,048 0,048 0,048 0,050 0,052 0,062 0,077 0,207 0,224 0,193 0,193 0,226 0,226 0,186 0,192 0,192 0,181 0,182 RMS(t) 0,080 0,064 0,060 0,061 0,062 0,064 0,067 0,079 0,101 0,276 0,296 0,253 0,254 0,292 0,297 0,252 0,260 0,257 0,234 0,237 RMS(f) 0,132 0,107 0,101 0,104 0,107 0,111 0,114 0,120 0,146 0,465 0,521 0,436 0,435 0,492 0,505 0,433 0,448 0,451 0,404 0,404 Wmax 0,250 0,234 0,216 0,201 0,270 0,245 0,217 0,260 0,398 0,984 0,910 0,804 0,761 0,932 0,902 0,766 0,867 0,796 0,698 0,858 ħródło: [4]. Przykładowe wyniki przedstawiono poniĪej Aproksymacja wielomianem pierwszego stopnia Utworzono wektory x’ i y’ w procesie transpozycji wektorów podstawowych x i y. Wektor x to wektor zawierający informacjĊ z kolejnymi czasami pomiarów. Wektor y to wektor zawierający informacjĊ z kolejnymi wartoĞciami przyspieszeĔ drgaĔ. Zbiór rzĊdnych: x’=[0 738.6 2953.6 3174.6 4600.6 4640.6 5485.6 5551.6 6876.6 11516.6 20231.6 33082.6 34813.6 37819.6 37868.6 38813.6 39553.6 40628.6 40748.6 41383.6]' Zbiór wartoĞci: a) dla parametru Asr; y’=[0.063 0.051 0.048 0.048 0.048 0.050 0.052 0.062 0.077 0.207 0.224 0.193 0.193 0.226 0.226 0.186 0.192 0.192 0.181 0.182]' b) dla parametru RMS(t); 129 Studies & Proceedings of Polish Association for Knowledge Management Nr 48, 2011 y’=[0.080 0.064 0.060 0.061 0.062 0.064 0.067 0.079 0.101 0.276 0.296 0.253 0.254 0.292 0.297 0.252 0.260 0.257 0.234 0.237]’ c) dla parametru RMS(f); y’=[0.132 0.107 0.101 0.104 0.107 0.111 0.114 0.120 0.146 0.465 0.521 0.436 0.435 0.492 0.505 0.433 0.448 0.451 0.404 0.404]’ d) dla parametru Wmax; y’=[0.250 0.234 0.216 0.201 0.270 0.245 0.217 0.260 0.398 0.984 0.910 0.804 0.761 0.932 0.902 0.766 0.867 0.796 0.698 0.858]’ Zapis wielomianu w postaci macierzy: A=[x ones(size(x))] Obliczenie współczynników funkcji aproksymującej: c=(A' *A)\(A' *y) a) dla parametru Asr; c = 0.000003809691271 0.056859439197397 b) dla parametru RMS(t); c = 0.000005085984184 0.072914650297059 c) dla parametru RMS(f); c = 0.000008887703313 0.119387710674189 d) dla parametru Wmax; c = 0.000015182879086 0.266834767698409 Wzór funkcji aproksymującej: a) dla parametru Asr; f(x) = 0.000003809691271x + 0.056859439197397 b) dla parametru RMS(t); f(x) = 0.000005085984184x + 0.072914650297059 c) dla parametru RMS(f); f(x) = 0.000008887703313x + 0.119387710674189 d) dla parametru Wmax; f(x) = 0.000015182879086x + 0.266834767698409 130 Joanna Wilczarska Koncepcja systemu rozpoznawania stanu maszyn Czas, s Rysunek 1. Przebieg funkcji aproksymującej wielomianem pierwszego stopnia dla Asr ħródło: Opracowanie własne. Obliczenie wartoĞci błĊdu Ğredniokwadratowego: r=y-A*c R2=1-(norm(r)/norm(y-mean(y)))^2 a) dla parametru Asr; R2 = 0.749200545648822 b) dla parametru RMS(t); R2 = 0.748702618865103 c) dla parametru RMS(f); R2 = 0.752617472578996 d) dla parametru Wmax; R2 = 0.704182859937405 Aproksymacja wielomianem trzeciego stopnia RównieĪ w tej metodzie utworzono wektory x’ i y’. Zbiór rzĊdnych: x’=[0 738.6 2953.6 3174.6 4600.6 4640.6 5485.6 5551.6 6876.6 11516.6 20231.6 33082.6 34813.6 37819.6 37868.6 38813.6 39553.6 40628.6 40748.6 41383.6]' Zbiór wartoĞci: a) dla parametru Asr; y’=[0.063 0.051 0.048 0.048 0.048 0.050 0.052 0.062 0.077 0.207 0.224 0.193 0.193 0.226 0.226 0.186 0.192 0.192 0.181 0.182]' b) dla parametru RMS(t); y’=[0.080 0.064 0.060 0.061 0.062 0.064 0.067 0.079 0.101 0.276 0.296 0.253 0.254 0.292 0.297 0.252 0.260 0.257 0.234 0.237]’ c) dla parametru RMS(f); Czas, s 131 Studies & Proceedings of Polish Association for Knowledge Management Nr 48, 2011 y’=[0.132 0.107 0.101 0.104 0.107 0.111 0.114 0.120 0.146 0.465 0.521 0.436 0.435 0.492 0.505 0.433 0.448 0.451 0.404 0.404]’ d) dla parametru Wmax; y’=[0.250 0.234 0.216 0.201 0.270 0.245 0.217 0.260 0.398 0.984 0.910 0.804 0.761 0.932 0.902 0.766 0.867 0.796 0.698 0.858]’ Zapis wielomianu w postaci macierzy: A=[x.^3 x.^2 x ones(size(x))] Obliczenie współczynników funkcji aproksymującej: c=(A' *A)\(A' *y) a) dla parametru Asr; c = -3.685595389296667e-015 -1.174548560731721e-011 1.051420837788371e-005 2.393041313444681e-002 b) dla parametru RMS(t); c = -0.000000000000004 -0.000000000047557 0.000014584816615 0.027386102837849 c) dla parametru RMS(f); c = -0.000000000000009 -0.000000000019506 0.000024271848326 0.043558128441851 d) dla parametru Wmax; c = 0.000000000000003 -0.000000001181684 0.000060914310141 0.082299609254671 Wzór funkcji aproksymującej: a) dla parametru Asr; f(x) = -3.685595389296667e-015x3 -1.174548560731721e-011x2 + 1.051420837788371e-005x + 2.393041313444681e-002 b) dla parametru RMS(t); f(x) = -0.000000000000004x3 - 0.000000000047557x2 + 0.000014584816615x + 0.027386102837849 c) dla parametru RMS(f); f(x) = -0.000000000000009x3 - 0.000000000019506x2 + 0.000024271848326x + 0.043558128441851 d) dla parametru Wmax; f(x) = 0.000000000000003x3 - 0.000000001181684x2 + 0.000060914310141x + 0.082299609254671 132 Joanna Wilczarska Koncepcja systemu rozpoznawania stanu maszyn Czas, s Rysunek 2. Przebieg funkcji aproksymującej wielomianem trzeciego stopnia dla Asr ħródło: Opracowanie własne. Obliczenie wartoĞci błĊdu Ğredniokwadratowego: r=y-A*c R2=1-(norm(r)/norm(y-mean(y)))^2 a) dla parametru Asr; R2 = 0.881216711221601 b) dla parametru RMS(t); R2 = 0.881629662335208 c) dla parametru RMS(f); R2 = 0.882996326529793 d) dla parametru Wmax; R2 = 0.840725607180264 Interpolacja Interpolacja Lagrange’a pierwszego stopnia Tak samo ja w przypadku wszystkich aproksymacji naleĪy utworzyü wektory x i y. Zbiór rzĊdnych: x=[0 738.6 2953.6 3174.6 4600.6 4640.6 5485.6 5551.6 6876.6 11516.6 20231.6 33082.6 34813.6 37819.6 37868.6 38813.6 39553.6 40628.6 40748.6 41383.6] Zbiór wartoĞci: a) dla parametru Asr; y=[0.063 0.051 0.048 0.048 0.048 0.050 0.052 0.062 0.077 0.207 0.224 0.193 0.193 0.226 0.226 0.186 0.192 0.192 0.181 0.182] b) dla parametru RMS(t); y=[0.080 0.064 0.060 0.061 0.062 0.064 0.067 0.079 0.101 0.276 0.296 0.253 0.254 0.292 0.297 0.252 0.260 0.257 0.234 0.237] 133 Studies & Proceedings of Polish Association for Knowledge Management Nr 48, 2011 c) dla parametru RMS(f); y=[0.132 0.107 0.101 0.104 0.107 0.111 0.114 0.120 0.146 0.465 0.521 0.436 0.435 0.492 0.505 0.433 0.448 0.451 0.404 0.404] d) dla parametru Wmax; y=[0.250 0.234 0.216 0.201 0.270 0.245 0.217 0.260 0.398 0.984 0.910 0.804 0.761 0.932 0.902 0.766 0.867 0.796 0.698 0.858] OkreĞlenie przedziału argumentów funkcji interpolującej: xi=0:41383.6 Wyznaczenie wartoĞci funkcji interpolującej: yi=interp1(x,y,xi,’linear’) Czas, s Rysunek 4. Przebieg funkcji interpolującej Lagrange’a pierwszego stopnia dla Asr ħródło: Opracowanie własne. Interpolacja funkcjami sklejanymi W przypadku interpolacji funkcjami sklejanymi naleĪy utworzyü wektory x i y. Zbiór rzĊdnych: x=[0 738.6 2953.6 3174.6 4600.6 4640.6 5485.6 5551.6 6876.6 11516.6 20231.6 33082.6 34813.6 37819.6 37868.6 38813.6 39553.6 40628.6 40748.6 41383.6] Zbiór wartoĞci: a) dla parametru Asr; y=[0.063 0.051 0.048 0.048 0.048 0.050 0.052 0.062 0.077 0.207 0.224 0.193 0.193 0.226 0.226 0.186 0.192 0.192 0.181 0.182] b) dla parametru RMS(t); y=[0.080 0.064 0.060 0.061 0.062 0.064 0.067 0.079 0.101 0.276 0.296 0.253 0.254 0.292 0.297 0.252 0.260 0.257 0.234 0.237] c) dla parametru RMS(f); Czas, s 134 Joanna Wilczarska Koncepcja systemu rozpoznawania stanu maszyn y=[0.132 0.107 0.101 0.104 0.107 0.111 0.114 0.120 0.146 0.465 0.521 0.436 0.435 0.492 0.505 0.433 0.448 0.451 0.404 0.404] d) dla parametru Wmax; y=[0.250 0.234 0.216 0.201 0.270 0.245 0.217 0.260 0.398 0.984 0.910 0.804 0.761 0.932 0.902 0.766 0.867 0.796 0.698 0.858] OkreĞlenie przedziału argumentów funkcji interpolującej: xi=0:41383.6 Wyznaczenie wartoĞci funkcji interpolującej: yi=interp1(x,y,xi,’spline’) Czas, s Rysunek 5. Przebieg funkcji interpolującej funkcjami sklejanymi dla Asr ħródło: Opracowanie własne. 4. Wnioski W chwili obecnej jest kilka metod genezowania stanu maszyn, które moĪna wykorzystaü wpraktyce. Za najbardziej przydatną metodĊ przyjĊto genezowanie symptomowe, wykorzystujące rejestrowane w trakcie eksploatacji maszyny zmienne wartoĞci parametrów diagnostycznych. Rozpatrzono moĪliwoĞü wykorzystania w obszarze genezowania wartoĞci parametrów diagnostycznych: metody aproksymacyjne (Ğredniokwadratowa punktowa wielomianowa, trygonometryczna) i metody interpolacyjne (Lagrange’a, funkcji sklejanych oraz metoda Newtona). W przypadku metod aproksymacyjnych metoda trygonometryczna jest zupełnie nieprzydatna ze wzglĊdu na to, iĪ powinno siĊ ją stosowaü tylko do funkcji okresowych. Analizując metodĊ wielomianową moĪna stwierdziü, Īe im wyĪszy stopieĔ wielomianu tym funkcja przybliĪająca dokładniej odwzorowuje rzeczywisty przebieg funkcji. Biorąc pod uwagĊ metody interpolacyjne, najdokładniejszą z nich okazała siĊ metoda interpolacji funkcjami sklejanymi. Bardzo pomocny podczas weryfikacji metod okazał siĊ pakiet 135 Studies & Proceedings of Polish Association for Knowledge Management Nr 48, 2011 Matlab, który jest Ğrodowiskiem do wykonywania obliczeĔ naukowych i inĪynierskich, oraz do tworzenia symulacji komputerowych. Przeprowadzenie weryfikacji opracowanych metod genezowania stanu wymaga ich implementacji i przeprowadzenia odpowiednich badaĔ wybranych układów maszyn, w celu uzyskania zbioru stanów i zbioru wartoĞci parametrów diagnostycznych. Aby wyznaczyü ten zbiór proponuje siĊ jako kryterium wyboru przyjąü najwiĊksze wartoĞci wag oraz metodĊ korelacji wartoĞci parametru diagnostycznego ze stanem i czasem eksploatacji maszyny, jak równieĪ metodĊ pojemnoĞci informacyjnej parametru diagnostycznego. Bibliografia 1. BĊdkowski L.: Elementy diagnostyki technicznej, WAT, Warszawa 1991. 2. Cempel Cz.: Redukcja zbioru danych w diagnostyce maszyn, Zagadnienia Eksploatacji Maszyn, nr 4/1980, Warszawa 1980. 3. Tylicki H.: Redukcja informacji diagnostycznej w rozpoznawaniu stanu maszyn. Diagnostyka, vol. 26, Olsztyn, 2002. 4. Wilczarska J.: Genezowanie stanu technicznego w procesie eksploatacji maszyn. Rozprawa doktorska. Bydgoszcz, 2008. 5. ĩółtowski B., Cempel C.: InĪynieria diagnostyki maszyn. Warszawa: Polskie Towarzystwo Diagnostyki Technicznej, Instytut Technologii Eksploatacji, 2004. APPLICATION PROCESS GENESIS STATE MACHINES DEDICATED SYSTEMS IN DIAGNOSES Summary Preliminary work on a dedicated machine diagnostic systems, developed using the methods in this article genesis state machines are already being conducted in the country, such as analysis procedures developed for selected genesis state systems of working machines. The article also presents the possibility to use Matlab to implement the methods genesis state machines. Keywords: condition, state genesis machines, diagnostic parameter, the virtual technology Joanna Wilczarska Uniwersytet Technologiczno-Przyrodniczy w Bydgoszczy e-mail: [email protected]