Meet Vibromera.com — our new international website. Visit Vibromera.com →

Fūriera transformācijas pielietojums vibrācijas signālu analīzē

Andrejs Šelkovenko. Viens no Vibromera izstrādātājiem un dibinātājs.
Raksta tulkojumā var būt neprecizitātes.

Furjē transformācija un signāla spektrs

Daudzos gadījumos uzdevums ir iegūt (aprēķināt) spektrs signāla ir šāds. Ir analogā-ciparu pārveidotājs (ADC), kas, veicot paraugu ņemšanu frekvence Fd pārveido nepārtrauktu signālu, kas laika posmā T nonāk tā ieejā, ciparu paraugos – N vienībās. Pēc tam šis paraugu masīvs tiek nodots kādai programmai (piemēram FourierScope), kas izvada N/2 dažas skaitliskas vērtības.

Lai pārbaudītu, vai programma darbojas pareizi, mēs veidojam paraugu masīvu kā divu sin(10*2*pi*x)+0,5*sin(5*2*pi*x) summu un ievadām to programmā. Programma uzzīmēja sekojošo:

Furjē transformācija un signāla spektrs

1. attēls Signāla laika funkcijas grafiks

 

2. attēls Signāla spektra grafiks

2. attēls Signāla spektra grafiks

 

There are two harmonikas spektra diagrammā – 5 Hz ar amplitūdu 0,5 V un 10 Hz ar amplitūdu 1 V, viss atbilst sākotnējā signāla formulai. Viss ir kārtībā, programma darbojas pareizi.

Tas nozīmē, ka, ja ADC ieejā padodam reālu signālu no divu sinusoīdu maisījuma, mēs saņemsim līdzīgu spektru, kas sastāv no divām harmonikām.

Tātad mūsu īsts izmērītais signāls 5 sek. ilgs, ko digitalizē ar ADC, t. i., attēlo ar diskrētu paraugus, ir diskrēti neperiodiski spektrs.
No matemātiskā viedokļa - cik daudz kļūdu ir šajā frāzē?

Tagad mēģināsim izmērīt to pašu signālu 0,5 sekunžu laikā.

3. attēls Funkcijas sin(10*2*pi*x)+0,5*sin(5*2*pi*x) grafiks 0,5 s mērījumu periodam.

3. attēls Funkcijas sin(10*2*pi*x)+0,5*sin(5*2*pi*x) grafiks 0,5 s mērījumu periodam.

 

4. attēls Funkcijas spektrs

4. attēls Funkcijas spektrs

 

Kaut kas šeit nav kārtībā! Harmonika pie 10 Hz tiek zīmēta normāli, bet harmonikas pie 5 Hz vietā ir dažas neskaidras harmonikas.

Internetā viņi saka, ka parauga beigās ir nepieciešams pievienot nulles, un spektrs tiks sastādīts normāli.

5. attēls Paraugam esam pievienojuši nulles līdz 5 sek.

5. attēls Paraugam esam pievienojuši nulles līdz 5 sek.

 

6. attēls. Iegūtais spektrs.

6. attēls. Iegūtais spektrs.

 

Tas tā nemaz nav. Man būs jānodarbojas ar teoriju. Dosimies uz Vikipēdija - zināšanu avots.

Nepārtraukta funkcija un tās Furjē rindu atveidojums

Matemātiski mūsu signāls, kura ilgums ir T sekunžu, ir kāda funkcija f(x), kas dota intervālā {0, T} (X šajā gadījumā ir laiks). Šādu funkciju vienmēr var attēlot kā harmonisko funkciju (sinusa vai kosinusa) summu:

Nepārtraukta funkcija un tās Furjē rindu atveidojums

 (1), kur:

k ir trigonometriskās funkcijas numurs (harmoniskās komponentes numurs, harmonikas numurs).
T - posms, kurā definēta funkcija (signāla ilgums).
Ak - k-tās harmoniskās komponentes amplitūda,
θk- k-tās harmoniskās komponentes sākotnējā fāze
Ko nozīmē "attēlot funkciju kā rindu summu"? Tas nozīmē, ka, saskaitot Furjē virknes harmonisko komponenšu vērtības katrā punktā, mēs iegūstam mūsu funkcijas vērtību šajā punktā.
(Precīzāk sakot, virknes vidējā kvadrātiskā novirze no funkcijas f(x) tiecas uz nulli, bet, neraugoties uz vidējo kvadrātisko konverģenci, funkcijas Furjē virknei, vispārīgi runājot, nav nepieciešams, lai tā punkts pēc punkta konverģētu pie tās. )
Šo sēriju var rakstīt arī formā:

(2),

(2),

 

 

 

kur Furjē transformācijas vienādojums (2) vibrācijas signāla analīzei , k-tā kompleksā amplitūda.

 

vai

 (3)

(3)

 

 

 

Attiecību starp koeficientiem (1) un (3) izsaka šādas formulas:

Formula Furjē sērijas koeficientu attiecībām

 

 

Furjē sērijas koeficienta formula

 

 

Ņemiet vērā, ka visi šie trīs Furjē rindas attēlojumi ir pilnīgi ekvivalenti. Dažreiz, strādājot ar Furjē rindām, ērtāk ir izmantot imagināra argumenta eksponentes sinusu un kosinusu vietā, t. i., izmantot Furjē transformāciju kompleksā formā. Taču mums ir ērti lietot formulu (1), kur Furjē rinda ir attēlota kā kosinusu summa ar atbilstošām amplitūdām un fāzēm. Stingri runājot, reāla signāla Furjē transformācija patiešām dod kompleksus koeficientus (forma (3)): katrs koeficients satur gan savas harmonikas amplitūdu, gan fāzi. Reālam signālam šiem kompleksajiem koeficientiem piemīt konjugētā (Hermīta) simetrija — negatīvo frekvenču puse vienkārši atspoguļo pozitīvo frekvenču pusi un nesniedz papildu informāciju. Tāpēc no kompleksajiem koeficientiem mēs vienmēr varam pāriet uz formulas (1) reālajām nenegatīvajām amplitūdām Ak un fāzēm θk — un tieši šo amplitūdu spektru attēlo analīzes programmas.

 

Apakšējā līnija:
Signālu spektrālās analīzes matemātiskais pamats ir Furjē transformācija.

Furjē transformācija ļauj attēlot nepārtrauktu funkciju f(x) (signālu), kas definēta intervālā {0, T}, kā bezgalīgi daudzu trigonometrisko funkciju (sinusa un/vai kosīna) summu (bezgalīgu rindu) ar noteiktām amplitūdām un fāzēm, kas arī tiek apskatītas intervālā {0, T}. Šādu rindu sauc par Furjē rindu.

Ņemiet vērā vēl dažus punktus, kuru izpratne ir nepieciešama, lai pareizi piemērotu Furjē transformāciju signālu analīzei. Ja aplūkosim Furjē rindu (sinusoīdu summu) uz visas X ass, redzēsim, ka ārpus intervāla {0, T} Furjē rindu funkcija periodiski atkārtos mūsu funkciju.

Piemēram, 7. attēlā attēlotajā grafikā sākotnējā funkcija ir definēta intervālā {-T\2, +T\2}, un Furjē rinda ir periodiska funkcija, kas definēta uz visas x ass.

Tas ir tāpēc, ka sinusoīdas pašas par sevi ir periodiskas funkcijas, tāpēc arī to summa būs periodiska funkcija.

7. attēls Neperiodiskas avota funkcijas attēlošana ar Furjē rindu

7. attēls Neperiodiskas avota funkcijas attēlošana ar Furjē rindu

Tādējādi:

Mūsu sākotnējā funkcija ir nepārtraukta, neperiodiska funkcija, kas definēta uz kāda T garuma posma.
Šīs funkcijas spektrs ir diskrēts, t. i., to attēlo kā bezgalīgu harmonisko komponenšu virkni - Furjē virkni.
Patiesībā Furjē rinda definē kādu periodisku funkciju, kas sakrīt ar mūsu funkciju intervālā {0, T}, bet mums šī periodiskums nav būtisks.

Nākamais.

Harmonisko komponenšu periodi ir intervāla {0, T}, kurā definēta sākotnējā funkcija f(x), reizinātāji. Citiem vārdiem sakot, harmonisko komponenšu periodi ir signāla mērījuma ilguma reizinātāji. Piemēram, Furjē virknes pirmās harmonikas periods ir vienāds ar intervālu T, kurā definēta funkcija f(x). Otrās harmonikas periods Furjē virknē ir vienāds ar intervālu T/2. Un tā tālāk (sk. 8. attēlu).

8. attēls Furjē virknes harmonisko komponenšu periodi (frekvences) (šeit T=2π)

8. attēls Furjē virknes harmonisko komponenšu periodi (frekvences) (šeit T=2π)

Attiecīgi harmonisko komponenšu frekvences ir 1/T reizinātāji. Tas ir, harmonisko komponenšu Fk frekvences ir Fk= k\T, kur k ir vērtības no 0 līdz ∞, piemēram, k=0 F0=0; k=1 F1=1\T; k=2 F2=2\T;k=3 F3=3\T;..... Fk= k\T (pie nulles frekvences, konstanta komponente).

Lai mūsu sākotnējā funkcija ir signāls, kas ierakstīts laikā T=1 sek. Tad pirmās harmonikas periods būs vienāds ar mūsu signāla ilgumu T1=T=1 sek, un harmonikas frekvence ir 1 Hz. Otrās harmonikas periods būs vienāds ar mūsu signāla ilgumu, kas dalīts ar 2 (T2=T/2=0,5 s), un frekvence ir 2 Hz. Trešajai harmoniskajai ir T3=T/3 s, un frekvence ir 3 Hz. Un tā tālāk.

Soli starp harmoniskajām šajā gadījumā ir 1 Hz.

Tādējādi signālu, kura ilgums ir 1 sekunde, var sadalīt harmoniskajās komponentēs (lai iegūtu spektru) ar frekvences izšķirtspēju 1 Hz.
Lai palielinātu izšķirtspēju divas reizes līdz 0,5 Hz, mērījuma ilgums jāpalielina divas reizes līdz 2 sekundēm. 10 sekunžu garu signālu var sadalīt harmoniskajās sastāvdaļās (spektrā) ar frekvences izšķirtspēju 0,1 Hz. Citu veidu, kā palielināt frekvences izšķirtspēju, nav. Jūs varat izpētīt šo sakarību, izmantojot mūsu FFT izšķirtspējas kalkulators.

Ir veids, kā mākslīgi palielināt signāla ilgumu, paraugu masīvam pievienojot nulles. Taču tas nepalielina reālo frekvenču izšķirtspēju.

Diskrētie signāli un diskrētā Fūriera transformācija

Līdz ar digitālo tehnoloģiju attīstību ir mainījušies mērījumu datu (signālu) glabāšanas veidi. Ja agrāk signālu varēja ierakstīt magnetofona lentē un saglabāt lentē analogā formā, tad tagad signālus digitalizē un saglabā datnēs datora atmiņā kā skaitļu kopu (skaitļu).

Parastā signāla mērīšanas un digitalizācijas shēma izskatās šādi.

Mērīšanas devējs -- Signāla normalizētājs -- ADC -- Dators
(9. attēls Mērīšanas kanāla shēma)

Signāls no mērpārveidotāja nonāk ADC uz laika periodu T. Laika periodā T saņemtie signāla rādījumi (paraugu ņemšana) tiek pārsūtīti uz datoru un saglabāti atmiņā.

10. attēls Digitalizēts signāls - N paraugi, kas saņemti laikā T

10. attēls Digitalizēts signāls - N paraugi, kas saņemti laikā T

Kādas ir prasības signālu digitalizācijas parametriem? Ierīci, kas pārveido ieejas analogo signālu diskrētā kodā (ciparu signālā), sauc par analogo ciparu pārveidotāju (ADC) (© Wiki).

Viens no ADC pamatparametriem ir maksimālais paraugu ņemšanas ātrums - nepārtraukta signāla paraugu ņemšanas biežums laikā. Paraugu ņemšanas frekvenci mēra hercos. ((© Wiki))

Saskaņā ar Koteļņikova teorēmu, ja nepārtrauktam signālam ir spektrs, kas ierobežots ar frekvenci Fmax, to var pilnīgi un viennozīmīgi atjaunot no diskrētiem paraugiem, kas ņemti ar laika intervāliem Δt ≤ 1/(2*Fmax), t.i., ar diskretizācijas frekvenci Fd ≥ 2*Fmax, kur Fd – diskretizācijas frekvence; Fmax – signāla spektra maksimālā frekvence. Citiem vārdiem, signāla digitalizācijas frekvencei (ADC diskretizācijas frekvencei) jābūt vismaz divreiz lielākai par maksimālo signāla frekvenci, kuru vēlamies izmērīt.

Un kas notiks, ja mēs ņemsim paraugus ar mazāku biežumu, nekā pieprasa Kotelņikova teorēma?

Šajā gadījumā ir „izlīdzināšanaŠajā gadījumā rodas "aliasing" efekts (pazīstams arī kā stroboskopiskais efekts, moirē efekts), kad augstfrekvences signāls pēc digitalizācijas pārvēršas par zemas frekvences signālu, kas patiesībā nepastāv. attēlā 11. attēlā sarkanais augstas frekvences sinusoidālais vilnis ir īstais signāls. Zemākas frekvences zilais sinusoidālais vilnis ir fiktīvs signāls, kas rodas tāpēc, ka paraugu ņemšanas laikā ir pagājis vairāk nekā pusperiods no augstfrekvences signāla.

11. attēls. Nepareiza zemas frekvences signāla parādīšanās pie nepietiekami augsta paraugu ņemšanas ātruma

11. attēls. Nepareiza zemas frekvences signāla parādīšanās pie nepietiekami augsta paraugu ņemšanas ātruma

 

Lai izvairītos no aliasinga efekta, tiek izmantots īpašs anti-aliasinga filtrs (zemfrekvences filtrs) ir novietots pirms ADC. Tas caurlaida frekvences, kas ir zemākas par pusi no ADC diskretizācijas frekvences, un nogriež augstākās frekvences.

Lai aprēķinātu signāla spektru, izmantojot tā diskrētos paraugus, diskrētais Fūriera transformācija (DFT) tiek izmantots. Atcerieties, ka diskrētā signāla spektrs „pēc definīcijas“ ir ierobežots līdz frekvencei Fmax, kas ir mazāka par pusi no diskretizācijas frekvences Fd. Tādējādi diskrētā signāla spektru var attēlot kā summu a galīgs harmoniku skaits, atšķirībā no bezgalīgās summas nepārtraukta signāla Furjē virknei, kuras spektrs var būt neierobežots. Saskaņā ar Kotelņikova teorēmu harmonikas maksimālajai frekvencei jābūt tādai, lai tā atbilstu vismaz diviem paraugiem, tāpēc harmoniku skaits ir vienāds ar pusi no diskrētā signāla paraugu skaita. Tas ir, ja paraugā ir N paraugu, tad harmoniku skaits spektrā būs N/2.

Tagad aplūkojiet diskrēto Furjē transformāciju (DFT).

Diskrētā Furjē transformācija (DFT) vienādojums

Salīdzinot to ar Furjē sēriju

 

Diskrētās Furjē transformācijas spektra formula salīdzinājumā ar Furjē sēriju

Kā redzams, tie sakrīt, izņemot to, ka laiks FFT ir diskrēts un harmoniku skaits ir ierobežots līdz N/2, kas ir puse no paraugu skaita.

DFT formulas tiek rakstītas bezdimensiju veselos mainīgajos k, s, kur k ir signāla paraugu skaits, s ir spektrālo komponenšu skaits.
Vērtība s parāda pilno harmonisko svārstību skaitu periodā T (signāla mērīšanas ilgums). Diskrēto Furjē transformāciju izmanto, lai harmoniku amplitūdas un fāzes atrastu skaitliski, t. i., "datorā".

Kā jau minēts iepriekš, sadalot neperiodisku funkciju (mūsu signālu) Furjē virknē, iegūtā Furjē virkne faktiski atbilst periodiskai funkcijai ar periodu T (12. attēls).

 

12. attēls. Periodiska funkcija f(x) ar periodu T0, ar periodu T>T0

12. attēls. Periodiska funkcija f(x) ar periodu T0, ar periodu T>T0

 

Kā redzams 12. attēlā, funkcija f(x) ir periodiska ar periodu T0. Tomēr, tā kā mērāmā parauga garums T neatbilst funkcijas periodam T0, funkcija, kas iegūta kā Fūriera rinda, punktā T ir nepārtraukta. Rezultātā šīs funkcijas spektrā būs liels skaits augstfrekvences harmoniku. Šo parādību sauc par spektrālā noplūde, un praksē to samazina par logu veidošana signāls pirms transformācijas. Ja mērāmā parauga T ilgums sakristu ar funkcijas T0 periodu, tad pēc Fūriera transformācijas iegūtais spektrs saturētu tikai pirmo harmoniku (sinusoīdu, kuras periods ir vienāds ar parauga ilgumu), jo funkcija f(x) ir sinusoīda.

Citiem vārdiem sakot, DFT programma "nezina", ka mūsu signāls ir "sinusoīdā viļņa šķēlums", bet mēģina kā virkni attēlot periodisku funkciju, kurai ir pārtrauktība, ko rada atsevišķu sinusoīdā viļņa daļu pārtrauktība.

Rezultātā spektrā parādās harmonikas, kurām kopumā būtu jāatspoguļo funkcijas forma, ieskaitot šo pārrāvumu.

Tādējādi, lai iegūtu "pareizu" spektru signālam, kas ir vairāku sinusoīdu ar dažādiem periodiem summa, ir nepieciešams, lai vesels skaitlis periodu skaits katrai sinusoīdai jābūt signāla mērīšanas periodā. Praksē šo nosacījumu var izpildīt, ja signāla mērīšanas ilgums ir pietiekami ilgs.

 

13. attēls Pārnesumkārbas kinemātiskās kļūdas signāla funkcijas un spektra piemērs

13. attēls Pārnesumkārbas kinemātiskās kļūdas signāla funkcijas un spektra piemērs

 

Īsākā laikā attēls izskatās "sliktāks":

 

14. attēls Rotora vibrāciju funkcijas un spektra piemērs

14. attēls Rotora vibrāciju funkcijas un spektra piemērs

 

 

 

Praksē var būt grūti saprast, kur ir "īstie komponenti" un kur "artefakti", ko izraisa komponentu periodu un signāla paraugu ņemšanas ilguma neatbilstība vai "lēcieni un pārtraukumi" viļņu formā. Protams, vārdi "īstās komponentes" un "artefakti" ne velti ir doti pēdiņās. Daudzu harmoniku klātbūtne spektra grafikā nenozīmē, ka mūsu signāls patiešām sastāv no tām. Tas ir tāpat kā domāt, ka skaitlis 7 "sastāv" no skaitļiem 3 un 4. Skaitli 7 var uzskatīt par 3 un 4 summu - tas ir pareizi.

Tātad arī mūsu signālu... vai drīzāk pat ne "mūsu signālu", bet periodisku funkciju, kas veidota, atkārtojot mūsu signālu (paraugu), var attēlot kā harmoniku (sinusoīdu) summu ar noteiktām amplitūdām un fāzēm. Bet daudzos praksē svarīgos gadījumos (sk. attēlus iepriekš) patiešām ir iespējams spektrā iegūtās harmonikas saistīt arī ar reāliem procesiem, kam ir ciklisks raksturs un kas būtiski ietekmē signāla formu.

Daži rezultāti

1. Reālam izmērītam signālam ar T sek. ilgumu, kas digitalizēts ar ADC, t. i., attēlots ar diskrētu paraugu kopu (N vienību), ir diskrēts neperiodisks spektrs, ko attēlo harmoniku kopa (N/2 vienības).

2. Signāls ir attēlots ar reālu vērtību kopu. Tā DFT spektrs ir kompleksu koeficientu kopa ar konjugēto simetriju; no tiem iegūst amplitūdu spektru — reālu nenegatīvu amplitūdu (un fāžu) kopu pozitīvajās frekvencēs, un praksē tiek attēlots tieši šis vienpusējais amplitūdu spektrs. Divpusējā kompleksā forma ar negatīvajām frekvencēm un vienpusējā amplitūdas/fāzes forma ir ekvivalenti viena un tā paša spektra attēlojumi — signālu analīzē parasti ērtāk ir strādāt ar vienpusējo amplitūdu spektru.

3. Signāls, kas izmērīts laikā T, ir noteikts tikai laikā T. Kas notika pirms mēs sākām mērīt signālu un kas notiks pēc tam, zinātnei nav zināms. Un mūsu gadījumā tas nav interesanti. Laika ierobežotā signāla FFT dod tā "reālo" spektru tādā nozīmē, ka pie noteiktiem nosacījumiem ļauj aprēķināt tā komponenšu amplitūdu un frekvenci.

 

Categories: Piemērs

WhatsApp
Balanset-1A - €1975Jautājiet inženierim