software for acquisition of internal combustion … of... · into the program is

7
Jouma{ o(KONES Int erna l Cumbu.Hion Enein e.1· 2004. vol. 11. No. 1-2 SOFTWARE FOR ACQUISITION OF INTERNAL COMBUSTION ENGINE DATA Michat Gruca Politeclmika Czc:_stodwwska Instytut Masz.yn Tlokowych i Techniki Stemwania al. Armii Krqiowej 21, 42-200 Czq_stochowa. tel. +48 34 3250543, e-nwi/: g mea (i!'imc.pc::.. czest.pl Abstract T!IC' paper r ncsents .wjh mre de.1·ign ed to recording and analysis of tf1e fas t dwnging sixn al in internal UJ!IIImstion engin e. EH·ept the cdinder pres.wre other paramet ers may be meas ur ed including inlet or e.rluwst llllllli(old pressure, spark cul"l"l 'llt. temperatur e. noise. engine cmgttlar velocity, acceleration of eng ine compo- nt•llfs. Tire program can work in oscilloscope mode and rec ording mode. The synchron ization mome111 of sam- pling ith crauk position is achie1· ed hy using {/ trixgered acquisition, lllld sampling using an extemal dock . Into the program is <rdded spectml wwlysis module, which uses Fourier transf orm algorithms to specrr alanai Y- si .l· any disnere sequence £!(dato. In the is a lot function to fast checking or the recording is correct. OPROGRAMOWANIE DO AKWIZYCJI SYGNALOW SILNIKOWYCH Streszczenie W pmcy opisano opmgrwnoll"llllie pr-:.e:.nac:.one do rejesfr(l(_ji r6inego typu sz.yhkozmiennych srgnu/!)H· sil niko11ych. rakich jak np.: remperaturr. Jygnal wplonu. ha/as. chwilml'a pr(fdkoH: obrormm .1 · if11i/.:u. tlrania. Program mo:::e pracmrai· 11· tn·hie oscrfoskopowym i w tr\'bie rejestracji d111 ifi pnlhkmmnia z. polo:::eniem u·alu kmhmrego jest .\·tosmi'Wiill II'_)"Z.II'O!ania i raktmmnio :t:- 11" 1/({fr ::.nym .n-gncr fe m. Program {}()Siadu morlul wwli-:.y c::.ft;s fotliwo.i-ciowej wrkor-:.y. tujrwy F(Jirriero do tlr.l· krc·tllc:i wwfi:.r CZ.ft:.Horliwo.vcimn•j dmm fnvc h prrlbek. Program posiada szereg ji111kcji po:.walaict- cydr no s:.yhkq ocenft:. c::.y hudone .n-.t:naf y -:.ostulr 11oprmmie z.arejestrowane. I. Wprowadzenie Opisywany program komputerowy przeznaczony jest do szeroko rozumi anej akwizycji danych pomiarowych. Moze bye on wykorzystywany do wizualizacji, rej es tracji i analizy r6znorodnych szybkozmiennych wielkosci fizycznych. W przypadku badail silnik6w spali- nowych mog'l nimi bye np.: cisnienie, temperatura, drgania, chwilowa watu korbowego , w instalacji zaplonowej, przeplywu ci:ynnika, itp. Program, kt6ry powstaf na pocz'ltku I at jest stale udoskonalany i przystosowywany do wsp6Jpracy z coraz nowszymi elementami, w kt6re jest wzbogac any sys tem akwizycji danych. Program przystosowany jest do wykonywania trzech podstawowych zadail: oscy losko powej obscrwacji sygnat6w. jed noczes nej rejestracji cyfrowej od jednego do osmiu przebie g6w dyskretnej analizy dowolnych ciqg6w pr6bek. 2. Wizualizacja sygnal6w Podstawowa wersja programu o nazwie LCTXR, kt6ra zostala napisana w Turbo Pas- calu jest przystosowana do wsp6fpracy z modutem akwizycji danych LC-020-0812 finny 205

Upload: doanquynh

Post on 02-Jul-2019

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SOFTWARE FOR ACQUISITION OF INTERNAL COMBUSTION … OF... · Into the program is

Jouma{ o(KONES Internal Cumbu.Hion Eneine.1· 2004. vol. 11. No. 1-2

SOFTWARE FOR ACQUISITION OF INTERNAL COMBUSTION ENGINE DATA

Michat Gruca Politeclmika Czc:_stodwwska

Instytut Masz.yn Tlokowych i Techniki Stemwania al. Armii Krqiowej 21, 42-200 Czq_stochowa. tel. +48 34 3250543,

e-nwi/: g mea (i!'imc.pc::.. czest.pl

Abstract

T!IC' paper rncsents .wjhmre de.1·igned to recording and analysis of tf1e fast dwnging sixnal in internal UJ!IIImstion engine. EH·ept the cdinder pres.wre other parameters may be measured including inlet or e.rluwst llllllli(old pressure, spark cul"l"l'llt. temperature. noise. engine cmgttlar velocity, acceleration of eng ine compo­nt•llfs. Tire program can work in oscilloscope mode and recording mode. The synchronization mome111 of sam­pling u·ith crauk position is achie1·ed hy using {/ trixgered acquisition, lllld sampling using an extemal dock. Into the program is <rdded spectml wwlysis module, which uses Fourier transform algorithms to specrralanaiY­si.l· any disnere sequence £!(dato. In the WJji~rare is a lot function to fast checking or the recording is correct.

OPROGRAMOW ANIE DO AKWIZYCJI SYGNALOW SILNIKOWYCH

Streszczenie

W pmcy opisano opmgrwnoll"llllie pr-:.e:.nac:.one do rejesfr(l(_ji r6inego typu sz.yhkozmiennych srgnu/!)H· silniko11ych. rakich jak np.: ci.~nie>1iu. remperaturr. Jygnal wplonu. ha/as. chwilml'a pr(fdkoH: obrormm .1·if11i/.:u. tlrania. Program mo:::e pracmrai· 11· tn·hie oscrfoskopowym i w tr\'bie rejestracji £yjimn~j. Svnchroni~.ucju d111 ifi pnlhkmmnia z. polo:::eniem u·alu kmhmrego z.ape~rniona jest dz.i~ki .\·tosmi'Wiill II'_)"Z.II'O!ania i raktmmnio :t:-11"1/({fr::.nym .n-gncrfem. Program {}()Siadu morlul wwli-:.y c::.ft;sfotliwo.i-ciowej wrkor-:.y.\·tujrwy 1ranJ}(11mat~ F(Jirriero do tlr.l·krc·tllc:i wwfi:.r CZ.ft:.Horliwo.vcimn•j dmm fnvch 'ch~t:thr prrlbek. Program posiada szereg ji111kcji po:.walaict­cydr no s:.yhkq ocenft:. c::.y hudone .n-.t:nafy -:.ostulr 11oprmmie z.arejestrowane.

I. Wprowadzenie

Opisywany program komputerowy przeznaczony jest do szeroko rozumianej akwizycji danych pomiarowych. Moze bye on wykorzystywany do wizualizacji, rejestracji i analizy r6znorodnych szybkozmiennych wielkosci fizycznych. W przypadku badail s ilnik6w spali­nowych mog'l nimi bye np.: cisnienie, temperatura, drgania, dzwi~k, chwilowa pr~dkose watu korbowego, napi~cie w instalacji zaplonowej, pr~dkosc przeplywu ci:ynnika, itp. Program, kt6ry powstaf na pocz'ltku I at dziewi~cdziesi'ltych jest stale udoskonalany i przystosowywany do wsp6Jpracy z coraz nowszymi elementami, w kt6re jest wzbogacany system akwizycji danych.

Program przystosowany jest do wykonywania trzech podstawowych zadail: • oscyloskopowej obscrwacji sygnat6w. • jednoczesnej rejestracji cyfrowej od jednego do osmiu przebieg6w napi~c iowych.

• dyskretnej analizy cz~stotliwosciowej dowolnych ciqg6w pr6bek.

2. Wizualizacja sygnal6w

Podstawowa wersja programu o nazwie LCTXR, kt6ra zostala napisana w Turbo Pas­calu jest przystosowana do wsp6fpracy z modutem akwizycji danych LC-020-0812 finny

205

Page 2: SOFTWARE FOR ACQUISITION OF INTERNAL COMBUSTION … OF... · Into the program is

Ambex. Jest to karta wyposazona w 12 bitowy przetwornik NC o maksymalnej czystotliwo­sci pr6bkowania 100 kHz umozliwiajctca r6wnoczes nq_ rejestracj~ do 8 sygnaJ6w napiycio­wych z zakresu ±10 V (lub: ±5 V. ±2,5 V, 0-;- 10 V. 0-;-5 V). Pr6bkowanie moze bye taktowane zcgarcrn kart y (tzn. z zadanq_ cz~stotliwosc i ct) lub zewn~trznym sygnalem. Jest to bardzo istotnc w przypadku pomiar6w parametr6w silnika spalinowego w funkcji kclc£a obrotu watu korbowego. poniewaz umozliwia rejestracj~ ze stalyrn krokiem kq_towym. Stosujq_c nadajnik kqta sprzy.Zony z watem silnika uzyskuje si~ pobierane pr6bek zawsze w tych samych potoze­niach walu korbowego, eo zapewnia staJq_ liczb~ pr6bek przypadaj'l_cych na kazdy cykl pracy silnika. Modul LC-020-08 12 posiada r6wniez zewn~trzne wejscie wyzwalajq_ce, eo umozliwia wyzwalanie pomiar6w np. znacznikiem GMP.

3 .9

2.1

2

-2 .9

-2.2

• 0.2

P1.K

_/ ----------------~ ----------

4550

4550

4550

4570 4590 46J.O 463 0 ms 01.K ;

4570 4590 46.10 4630 ms 11.K

!,.,.--~~-----4570 4590 461.0 4630

RrJ. / . Pr:yklad rrh•·noc:e.mej rejesmuji 3 syxna16u· programem LCTXR Fig. /. The example of" simultaneously recording ofJ signal.1· with LCTXR program

ms

Program LCTXR umozliwia prac~ w trybie oscyloskopowym, eo pozwala na biezctcct obser­wacj~ sygnat6w. Dzi~ki temu mozna wygodnie ustawic wtasciwe wartosci wzrnocnienia sy­gnai6w w ukladzie kondycjonowania przed przyst<uJieniem do ich rejestracji. Pozwala to w najwi~kszym stopniu wykorzystac zakres napicrc wejsciowych karty pomiarowej i w rezulta­cie uzyskac maksymalnq_ dynarnik~ zapisu cyfrowego.

3. Rejestracja cyfrowa sygnal6w

Program LCTXR jest najcz~sciej wykorzystywany w badaniach silnik6w spalinowych i w6wczas rejestruje sygnaty (np. cisnienia, temperatury) w funkcji kq_ta obrotu watu korbowe­go. Uzyskane przebiegi charakteryzujq_ si~ w zwiq_zku z tym okresowq_ powtarzalnosciq_ (po-

206

Page 3: SOFTWARE FOR ACQUISITION OF INTERNAL COMBUSTION … OF... · Into the program is

mlJC:IJqC niepowtarzalnosc kolejnych cykli silnikowych). Dlugosc takiego okresu jest r6wna ilosci pr6bek przypadajq_cych na jeden cykl pracy silnika i wynika z rozdzielczosci kqtowej

Program LCTXR jest najcz~sciej wykorzystywany w badaniach silnik6w spalinowych i w6wczas rejestruje sygnaty (np. cisnienia, temperatury) w funkcji htta obrotu watu korbowe­go. Uzyskane przebiegi charakteryzujq_ si~ w zwiq_zku z tym okresowq_ powtarzalnosciq (po­mijajqc niepowtarzalnosc kolejnych cykli silnikowych). Dlugosc takiego okresu jest r6wna ilosci pr6bek przypad<~jq_cych na jeden cykl pracy silnika i wynika z rozdzielczosci kq_towej zastosowanego nadajnika kq_ta OWK taktujq_cego pr6bkowanie. Dla takich okresowych prze­bieg6w program ma whudowanych wiele funkcji pozwal<~jqcych na szyhk<t_ ocencr, czy badanc sygnaty zosta!y poprawnic zarejestrowanc. Pozwala on m.in. na naiozenie na siebie wszyst­kich zarejestrowanych cykli (rys.2). eo utatwia wykrycie ewentualnych zmian dJugosci cykli spowodowanych zgubieniem lub dodaniem pr6bek podczas rejestracji.

4 .5

4.1

Rys. 2. llrr.wracja jilllklji mrkladania1w siebie zarejestrowanych cykli Fig. 2. Funclion the m·erlapping cylinder pressure cycles

0 0 .75 1.5 2.25

Rys. 3. Pr:.ykhul ohra:rr kilkudziesir:ciu cykli cisnienia Fig. 3. Tire example of rens cylinder pressure cycles

P1.K

3 5

Mozliwe jest r6wniez automatyczne wyswietlenie kolejno po sobie wszystkich zarejestrowa­nych cykli, lub ich r~czne przeglq_danie w prz6d i w tyL Zmiana skali wykres6w w obu kie­runkach pozwala na obserwacj~ zar6wno szczeg6J6w, jak r6wniez kompresj<t na ekranie diu-

207

Page 4: SOFTWARE FOR ACQUISITION OF INTERNAL COMBUSTION … OF... · Into the program is

gich fr<~gment6w przebieg6w (rys.J). Program posiada r6wniez wbudowanq mozliwosc wstt;pncj edycji zarejcstrowanych sygnat6w. Na podstawie okrd lanego przez program poto­:l.cnia znacznika GMP mozna odci<t_c nadmiarowe, poczqtkowe fragmenty rejestracji tak, ahy jej poczqtek pokrywat si~ z poczqtkiem cyklu silnikowego.

Zarejestrowane przebiegi sygnat6w mogq bye przy uzyciu programu zapisywane do plik6w w formacie binarnym zapewniajqcym dui:q efektywnosc zapisu. lub tekstowo. eo umo7.1iwia tatwe przenoszenic wynik6w do innych program6w przez naczonych do przetwa­rzania clanych w ce lu ich szczeg6towej analizy. Dane mogq bye ponownie odczytywane z plik6w r6wniez przez program LCTXR. Pozwala to na poddanie zarejestrowanych wczdniej danych anali zie w trybie .,off line". Widoczne na ekranie fragmenty przebieg6w mogq bye r6wniez zapisywane na dysk w postaci plik6w graficznych.

4. Analiza cz~tstotliwosciowa sygnat6w

Trzecia funkcj q programu LCTXR jest wykonywanie analizy czc;stotli wosciowej zarc­_jcstrmvanych przchieg6w. Analizy widmowej dokonuje si~ rozkladajqc przebiegi dyskretne w pos taci c iqgu { .r~; } ztozonego z N pr6bek. na skladowe hannoniczne o postaci:

N-1 X - ' -j"27tJik /N

" - ~xk e n = 0./, ... ,N-/ 1. =0

W programie postac wyktadnicza dyskretnej transformaty Fouriera (DFf) jest przeksztakana do postac i trygonometrycznej a wyniki analizy Sq prezentowane w postaci dw6ch widm pr(!Z­kowych: amplitudowcgo c,. i fazowego (/J,1 ztozonych z N/2 sktadowych.

115.3 C(n) dB

86.5

57.6

28.8

0.0

360 f(n) [0]

270

180

90

0

od 1 Tobl

- I

0.11 s m=1 fm= 8.2 Hz fim=259.8 Cm = 580.3 kPa

118.9 dB

Ry.1· . ./. Wid111o amplirudowe i jlr:.owe jednego crklu ci.\:nienia 11' skoli logarvlmicz.nej Fig . ./. Magnitude and pfwse spectrum of" one n -cle cylimln pressure in lop,arithmic scale

208

Page 5: SOFTWARE FOR ACQUISITION OF INTERNAL COMBUSTION … OF... · Into the program is

W przypaclku, gdy liczba pr6 bek jest r6wna caJkowitej pot~dze 2 (N=2 11) transformata j est

obliczana wedtug algorytmu szybkiej transformaty Fouriera (FFf). Gdy liczba pr6bek nie spetnia warunku N=211 procedura analizy harmonicznej dzieli l iczb~ pr6bek przez 2 tyle razy (k). ilc jest to mozliwe. Nast~pnie dla kazdego uzyskanego cia,gu czysciowego ziozonego z M=i' pr6bek, oblicza transfo rrnaty Fouriera zgodnie ze schematern FFT i lqczy j c w catosc wcdlug algorytrnu dyskretnej transformaty Fouriera. Jesl i liczba pr6bek nie jest podzie lna pu.a : 2 to obl iczenia S<:t wykonywane wg forrnuly DFf [2J. Dzi<rki zastosowaniu tego oryginalncgo potqczcnia algorytmow FFf i DIT do wyznaczania transformaty Fouriera, uzy­skuje sit; duzq e fektywnosc o blicze11 przy jednoczesnym zapewnieniu mozliwosci jej wyko­nania dla ciqgu pr6bek o dowolnej dtugosci, podczas gdy wiykszosc program6w do analizy widmowcj oblicza transformat~ Fouriera tylko dla liczby pr6bek r6wnej calkowitej potydze 2.

580.3 od 1 Tobl = 0 .11 s m=1 fm= 8.2 Hz fim259.8° C(n) kPa Cm = 580.3 kPa

CRMS = 623.6 lc:Pa 435.2

290.1

145.1

n l l ill i i llliJJ 0 .L-.1...---"----'---'--+---'--'-"-'--'-'-.J.....i.....>-U..i..J..J..J.J+""'~-----------·---..... , ....... _. _____ , .... ___ , ................................ .,---

5 22 90 360 ··-·-----·---------- - - ------- ·- - ----- ----- ------ ---- - -----'

/(rs. 5. Widmo wnpliltu/mt'(: jednego cyklu ci.~nienitt w skali liniowej Fig. 5. MogniTtule spec11w11 of one cycle cylinder pressure in line scnle

Wyniki anali zy w postaci widm amplitudowego i fazowego mogq_ bye prezentowane za­rowno w postaci graficznej (w skalach liniowej i logarytmicznej), jak r6wniez tekstowo oraz Lapisywane do pliku. W przypadku przebieg6w okresowych analiza harmoniczna moze bye wykonywana dla ko lejnych cykli. Program LCTXR umozliwia r6wniez filtracj~ cyfrowq przebicgow czasowych. Filtracja oparta jest na zerowaniu zadanych sktadowych harmonicz­nych widma sygnalu i nast~pnie obliczeniu odwrotnej transformaty Fouriera, dzi~ki temu mozna z przebiegu okresowego wyeliminowac sktadowe hannoniczne z dowolnego zakresu cz~stotliwosci , tzn. mozna realizowac operacje filtracj i dolnoprzepustowej , g6rnoprze­pustowej i pasmowej. Poniewaz filtrowanie moze bye wykonywane ponownie na przebiegu wczdniej przcfiltrowanym daje to mozliwosci stosowania filtr6w o dowolnych charakterys­tyh:ach. Przcfiltrowane przebiegi mogq_ bye oczywiscie zapisane w postaci nowych plik6w danych. Jei.eli analizie czt;stot liwosciowej poddawany jest ciqg pr6bek, kt6rego dlugosc nie jest calkow il<l wielokrotnosciq okresu sygnatu orygina lnego lub sygnaJ jest nieokresowy, tow ce lu zrnniejszenia efektu prze nikania (przecieku) [1] widma celowe jest uzycie wygtadzajq_ce­go okna czasowego. Program LCTXR pozwala na zastosowanie takiego okna.

5. Nowe wersje programu

Te same funkcje. jakie zostaly opisane powyzej dla programu LCTXR real izuje r6wniez pro­gram LC-2008, kt6ry obstugiwany jest przy wykorzystaniu graficznego interfejs u uzytkowni­ka systemu Windows. Program ten nie ma ograniczen wynikajq_cych ze zlozonego dost~pu do rozszerLonej pami~ci operacyjnej komputera w systemie MS-DOS, i dlatego umozliwia reje­stracjt; znacznie wi~kszej liczby probek od programu LCTXR. Przyklad okna tej wersji pro­gramu - wsp6tpracujq_cej z kartq_ LC-020 przedstawia rys.6. Istniejq_ r6wniez nowe wersje pro-

209

Page 6: SOFTWARE FOR ACQUISITION OF INTERNAL COMBUSTION … OF... · Into the program is

gramu wspotpracujq_ce z rodzinq_ kart akwizycji danych PCI DAS firmy Measurement Corn-eo . Jednq_ z nich ·est 16 kanalowa karta miarowa PCI DAS-1200

i'P.t!~

M

I I l 5

11 I !I

0 948,6166

Rys.6. PrZ.ykfad rejesrracji cisnienia H' cylindr<.e silnika programemLC-2008 Fig.6. The example of cylinder pressure cycles recorded with LC-2008 program

w 12 bitowy przetwornik A/C o maksymalnej cz~stotliwosci pr6bkowania 330kHz. Inne karty obslugiwane przez program to - ultraszybka karla PCI DAS-4020 z czterema 12 bitowymi przetwornikami NC o maksy~nalnej cz~stotliwosci pr6bkowania 20MHz, i PCI DAS-6036 -karta z I 6 bitowym przetwornikiem NC o maksymalnej cz~stotliwosci probkowania 200kHz .

• ;- Oas6036 1!1!U.!!r£! - ----·--~-- - - ·---~- ------~---- ·- - -- ----

Cykt j72o

r Pr~ia :cl ut:~ ·:: .:· r a··, eQet;~c:wm

5

M

2780.75 2786,75 [ms)

><

Rys. 7. Pr:yktad rejesrracji cisnienia i !;ygnatu zaplonu programem Das6036 Fig. 7. The example of cylinder pressure a11d lpark current recorded with Das6036 program

210

kl

k2

137

2796,75

Page 7: SOFTWARE FOR ACQUISITION OF INTERNAL COMBUSTION … OF... · Into the program is

Obecnie trwajq prace nad nowq wers_ict programu, kt6ra umozliwi jednoczesnq rejestra­c_j<; i analizt; w czasie rzeczywistym wykresu indykatorowego dla silnika spalinowego. Anali­za przebicgu cisnienia w cylindrze w czasie rzeczywistym oznacza w tym przypadku, :le na­lychmiast po zakOJ1czeniu rejestracji dla danego cyklu zostanct wykonane dla niego niezb~dne obliczenia i zaprezentowane ich wyniki. Oczywiscie w tym samym czasie r6wno1egle trwa rejcstracja nast~pnego cyklu- dlatego karta pomiarowa musi posiadac moi:liwosc dokonywa­nia akwizycji sygnal6w w tie pracy programu do analizy. Ko1ejne cykle oczywiscie set zapi­sywane w pamiyci operacyjnej i po zakonczeniu rejestracji mogq bye poddane ponownej analizie w tryhie .. off line" lub zapisane do pliku.

Przedstawiony program jest bardzo efektywnym narz~dziem i z powodzeniem uzywany jest od wie1u lat do badm1 silnikowych w Instytucie Maszyn TJokowych i Techniki Sterowa­nia Politechniki Cz~stochowskiej.

Literatura

[I] Bjorck A., Dahlquist G.: Metody nwneryczne, PWN 1987, Warszawa (2] Lyons R.G.: Wprmvmlz.enie do cyfi·owego prz.etwarzania sygnalow, WKiL 1999 [3] Ozimek E.: Podstawy teoretyc:.ne analizy 1-vidmowej sygnal6w. PWN 1985 [ 4] Zielit1ski T.P.: Od teorii do c\:fi·owego prz.etwarwnia s_vgnal6w, AGH 2002, Krak6w

211