Vold-Kalmanova řádová filtrace. JiříTůma

Podobné dokumenty
MĚŘENÍ ÚHLOVÝCH KMITŮ ZA ROTACE

Lineární a adaptivní zpracování dat. 3. SYSTÉMY a jejich popis ve frekvenční oblasti

SIGNÁLY A SOUSTAVY, SIGNÁLY A SYSTÉMY

ZPRACOVÁNÍ SIGNÁLŮ Z MECHANICKÝCH. Jiří Tůma

Lineární a adaptivní zpracování dat. 2. SYSTÉMY a jejich popis v časové doméně a frekvenční doméně

MĚŘENÍ A ANALÝZA ELEKTROAKUSTICKÝCH SOUSTAV NA MODELECH. Petr Kopecký ČVUT, Fakulta elektrotechnická, Katedra Radioelektroniky

Připomenutí co je to soustava lineárních rovnic

Stavový model a Kalmanův filtr

Globální matice konstrukce

ÚPGM FIT VUT Brno,

Četba: Texty o lineární algebře (odkazy na webových stránkách přednášejícího).

INŽENÝRSKÁ MECHANIKA 2005 TRANSMISSION ERROR MEASUREMENTS USING THE REAL TIME HILBERT TRANSFORMER

Lineární a adaptivní zpracování dat. 2. SYSTÉMY a jejich popis v časové doméně a frekvenční doméně

AVDAT Klasický lineární model, metoda nejmenších

Všechno, co jste kdy chtěli vědět o maticích, ale báli jste se zeptat

Co je obsahem numerických metod?

Číslicové filtry. Honza Černocký, ÚPGM

Příloha č. 1. amplitudová charakteristika filtru fázová charakteristika filtru / frekvence / Hz. 1. Určení proudové hustoty

Lineární a adpativní zpracování dat. 3. Lineární filtrace I: Z-transformace, stabilita

Číslicové zpracování signálů a Fourierova analýza.

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE. Fakulta elektrotechnická DIPLOMOVÁ PRÁCE Autor: Bc. Jan Cagáň

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

Numerické metody a programování

1 Diference a diferenční rovnice

Numerické metody a programování. Lekce 4

ROZ II cv. 01 Dekonvoluce KM - FJFI - ČVUT

a vlastních vektorů Příklad: Stanovte taková čísla λ, pro která má homogenní soustava Av = λv nenulové (A λ i I) v = 0.

Četba: Texty o lineární algebře (odkazy na webových stránkách přednášejícího).

Sestavení této úlohy podpořil Fond rozvoje vysokých škol v rámci projektu číslo 2670/2011.

r Odvoď te přenosovou funkci obvodů na obr.2.16, je-li vstupem napě tí u 1 a výstupem napě tí u 2. Uvaž ujte R = 1Ω, L = 1H a C = 1F.

ROZ II cv. 01 Dekonvoluce KM - FJFI - ČVUT

Aplikovaná numerická matematika - ANM

Digital Control of Electric Drives. Vektorové řízení asynchronních motorů. České vysoké učení technické Fakulta elektrotechnická

KTE/TEVS - Rychlá Fourierova transformace. Pavel Karban. Katedra teoretické elektrotechniky Fakulta elektrotechnická Západočeská univerzita v Plzni

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

AVDAT Vektory a matice

Lineární a adaptivní zpracování dat. 1. ÚVOD: SIGNÁLY a SYSTÉMY

III. MKP vlastní kmitání

Linearní algebra příklady

Fourierova transformace

Vlastní čísla a vlastní vektory

Soustavy lineárních rovnic

Vlastnosti a modelování aditivního

Journal of Cybernetics and Informatics. Slovak Society for Cybernetics and Informatics

maticeteorie 1. Matice A je typu 2 4, matice B je typu 4 3. Jakých rozměrů musí být matice X, aby se dala provést

Přenos pasivního dvojbranu RC

12 - Frekvenční metody

Střídavé měniče. Přednášky výkonová elektronika

Změna koeficientů PDR při změně proměnných

31ZZS 9. PŘEDNÁŠKA 24. listopadu 2014

Příklady k přednášce 5 - Identifikace

KMS cvičení 6. Ondřej Marek

teorie elektronických obvodů Jiří Petržela obvodové funkce

Modelování polohových servomechanismů v prostředí Matlab / Simulink

Zpráva k semestrální práci

ANALÝZA SIGNÁLŮ SPOJITÉ AKUSTICKÉ EMISE

Zpráva k semestrální práci z B2M31SYN Syntéza audio signálů

Spektrální analýza a diskrétní Fourierova transformace. Honza Černocký, ÚPGM

Měření dat Filtrace dat, Kalmanův filtr

A2B31SMS 11. PŘEDNÁŠKA 4. prosince 2014

Základy matematiky pro FEK

Základy maticového počtu Matice, determinant, definitnost

2010 FUNKČNÍ VZOREK. Obrázek 1 Budič vibrací s napěťovým zesilovačem

1 0 0 u 22 u 23 l 31. l u11

FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

KMS cvičení 9. Ondřej Marek

l, l 2, l 3, l 4, ω 21 = konst. Proved te kinematické řešení zadaného čtyřkloubového mechanismu, tj. analyticky

1. Regulace otáček asynchronního motoru - skalární řízení

Základy algoritmizace a programování

základní vlastnosti, používané struktury návrhové prostředky MATLAB problém kvantování koeficientů

7.3. Diferenciální rovnice II. řádu

X31EO2 - Elektrické obvody 2. Kmitočtové charakteristiky

Přehled veličin elektrických obvodů

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

Multimediální systémy

Odhad stavu matematického modelu křižovatek

DRN: Soustavy linárních rovnic numericky, norma

Přednáška v rámci PhD. Studia

A7B31ZZS 4. PŘEDNÁŠKA 13. října 2014

PPEL_4_cviceni_MATLAB.txt. % 4. cvičení z předmětu PPEL - MATLAB. % Lenka Šroubová, ZČU, FEL, KTE %

Centrum kompetence automobilového průmyslu Josefa Božka - 7. GSŘ 2015, Herbertov 6. a

Úlohy k přednášce NMAG 101 a 120: Lineární algebra a geometrie 1 a 2,

Vstupní signál protne zvolenou úroveň. Na základě získaných údajů se dá spočítat perioda signálu a kmitočet. Obrázek č.2

Operace s maticemi

Diskretizace. 29. dubna 2015

ALGEBRA. 1. Pomocí Eukleidova algoritmu najděte největší společný dělitel čísel a a b. a) a = 204, b = 54, b) a = , b =

polyfázové filtry (multirate filters) cascaded integrator comb filter (CIC) A0M38SPP - Signálové procesory v praxi - přednáška 8 2

MKI Funkce f(z) má singularitu v bodě 0. a) Stanovte oblast, ve které konverguje hlavní část Laurentova rozvoje funkce f(z) v bodě 0.

Předmluva 9 Obsah knihy 9 Typografické konvence 10 Informace o autorovi 10 Poděkování 10

Základní metody číslicového zpracování signálu část I.

Definice 13.1 Kvadratická forma v n proměnných s koeficienty z tělesa T je výraz tvaru. Kvadratická forma v n proměnných je tak polynom n proměnných s

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Úvod do zpracování signálů

Měření dat Filtrace dat, Kalmanův filtr

Elektromechanický oscilátor

Soustavy lineárních diferenciálních rovnic I. řádu s konstantními koeficienty

doc. Dr. Ing. Elias TOMEH Elias Tomeh / Snímek 1

Návrh frekvenčního filtru

3. Měření efektivní hodnoty, výkonu a spotřeby energie

Konvoluční model dynamických studií ledvin. seminář AS UTIA

Transkript:

Vold-Kalmanova řádová filtrace JiříTůma

Obsah Základy Kalmanovy filtrace Základy Vold-Kalmanovy filtrace algoritmus Globální řešení Příklady užití Vold-Kalmanovy řádové filtrace

Kalmanův filtr ( n ) Process equation Measurement (n+) (n) equation y(n) v Σ E ( ) z C n Σ F ( n +, n ) v ( n ) v ( n) v ( n) nekorelovaný budící signál pro Process equation nekorelovaný budící signál pro Measurement equation Vstupní parametry: kovarianční matice ( n) a v v ( n)

Datová rovnice (ekviv. measurement equation) První generace y ( n) ( n) + η ( n) n,,, N y(n) měřený signál η(n) chybový výraz ω(n) úhlová frekvence (n) výstup filtru Maticový tvar rovnic y η Kvadrát sumy chybových výrazů T η η η ( T T y )( y ) Druhá generace y ( n) ( n) ep( jθ( n) ) + η ( n) n Θ( n) ω ( i) t i (n) komplení obálka y C H η { ep( jθ( ) ),, ( jθ( N ))} C diag ep η ( T H H y C )( y C)

Řešení homogenní diferenční rovnice úvod ke strukturální rovnici První generace ( n) c( n) ( n ) + ( n ) n n ( n) az + bz, c( n) cos( ω t) z * z ( n) A cos( ω n t ϕ) kompleně sdružené kořeny ω + Im z z ( j t) ep ω Re ( j t) ep ω Druhá generace pro dvoupólový filtr n n + n ( ) ( ) ( ) z dvojný kořen n n ( n) az bnz ( n) a + cn t, ( c t b) Im z Re

Strukturální rovnice (ekviv. process equation) První generace ( n) cos( ω t) ( n ) + ( n ) ε ( n) c( n) cos( ω t) ω úhlová rychlost (interpolováno), (n) filtrovaný signál, ε(n) chybový výraz, N počet vzorků Druhá generace n n ε ( ) ( ) ( n) ( n) ( n ) + ( n ) ε ( n) ( n) 3( n ) + 3( n ) ( n 3) ε ( n) Maticový tvar rovnic A ε Kvadrát sumy chybových výrazů ε T ε T jednopólový filtr dvoupólový filtr třípólový filtr A T A

První generace Maticový tvar rovnic ( n) c( n) ( n ) + ( n ) ε ( n) ( ) ( ) n 3, N : c c Druhá generace c ( N ) ( n) ( n ) + ( n ) ε ( n) ( ) ( ) n 3,, N : ( N ) ( 3) ( 4) ε ε ε ε ε ε ( N ) ( 3) ( 4) ( N ) N- řádků A ε Řídká pásová matice A N sloupců

Cílová funkce: T T J r ε ε + η η min r váhový koeficient A T A * A T A Globální řešení Řešení: První generace J T r A A + ( T A A E) r + y Druhá generace J T r A A + E H ( y) ( ) H C y ( T A A E) H r + C y B r A T A+E SPD symetrická pozitivně definitní matice

Choleskyho faktorizace pro řešení rovnic B r A T A+E B LU L U T U {u i,j } L,U trojúhelníkové matice * Choleskyho faktorizace zachovává pásovost výsledných matic Algoritmus pro filtr první generace u b u,, u,, b, u j 3,, N u, b, u, u u b u j, j j, j j, j j, j b j, j u j, j u j, j u j, j ( ) b u u j, j j, j j, j j, j Systém lineárních rovnic B y LU y Po substituci U z lze dostat L z y Řešení z L - y > U - z

Software pro Vold-Kalmanovu filtraci Jen druhá generace LabShop PULSE, Software Type 773 IDEAS První a druhá generace VSB Technical University M-funkce v MATLABu Signal Analyser (Visual Basic) bez křížujících se řádů

První generace MATLAB funkce function MyVoldKalman(y,dt,f,r) c *cos(*pi*f*dt); N ma(size(y)); N N-; e ones(n,); A spdiags([e -*c(:n) e],:,n,n); AA r*r*a'*a +speye(n,n); AA\y; Druhá generace function MyVoldKalman(y,dt,f,r,filtord) Sparse Sparse matri matri functions functions speye speye identity identity matri matri spdiags spdiags diagonal diagonal matri matri \ - left left matri matri divide divide N ma(size(y)); if filtord, NR N-; else NR N-3; end; e ones(nr,); if filtord, A spdiags([e *e e],:,nr,n); else A spdiags([e 3*e 3*e -e],:3,nr,n); end; AA r*r*a'*a +speye(n); yy ep(-j**pi*cumsum(f)*dt).*y; *AA\yy;

Vliv váhového koeficientu na selektivitu filtru abs(h) Filtr první generace - - -3 r 5-4 -5 5-6...3.4.5.6.7.8.9 Frekvenční charakteristika filtru 5 f /f s

Příklad č.: Kvalita zvuku Hluk u koncovky výfuku automobilu 3 Time History : vyfuk_l_mono.wav : Signal [-] - - [-] -3 3 - - -3 4 6 8 4 6 8 Tim e [s] Harmonické frekvence otáček motoru Vold-Kalman : vyfuk_l_mono.wav : Signal 4 6 8 4 6 8 Tim e [s] ord 4 ord 6 ord 8 ord

Filtr druhé generace Vliv váhového koeficientu na Band-pass Filter ω πf f f Low-pass Filter y(t)* ep(-jω t) selektivitu filtru Low-Pass Filter Roll-Off -4 db * Pole Number Abs bandwidth in rel freq - -4-6 -8 r 5 5 5 5 Abs bandwidth in rel freq - - f f Efekt násobení - -3 - - *f/fs -3 4 Weighting coefficient

Odezvy VK-Filtru LabShop PULSE, Software Type 773 Signal Analyser, MATLAB Vold-Kalman One-Pole Filter : Generator : SweptSine RMS db/ref,77 U - -4-6 -8 3 4 5 6 7 8 9 Tim e [s ] -pole filter -ple filter 3-pole filter 4-pole filter Swept sine signal: Hz / s, 5 Hz v čase s, VK-filter naladěn na Hz

Příklad č.: Rozběh motoru RPM 8 6 4 Time History : Interpolated RPM : RPM 5 5 Time [s] [m/s] 4 - -4-6 Time History : Vibration - Input : Vibration 5 5 Time [s] 7378 vzorků 7378 rovnic

Výsledky řešení příkladu č. RMS [U] 4 8 6 4 Vold-Kalman : Vibration - Input : Vibration Signal Analyser, the Visual Basic Application ord 3 ord 9 ord ord [m/s²] 8 5 5 Vold-Kalman Order PhaseAss (Vibration) (Magnitude) Time [s] Working : Input : Input : Time Capture Analyzer LabShop PULSE.order 9.order MATLAB 4 3.order.order 4 8 6 [s]

Vold-Kalmanova filtrace výhody / nevýhody Vold-Kalmanova řádová filtrace představuje nástroj vhodný pro diagnostiku rotačních strojů Výhody rychlý rozběh stroje blízké nebo křižující se řády skoková změna RPM (přeřazení převodu) Nevýhody nelze filtrovat v reálném čase delšíčas výpočtu je třeba znát frekvenci sledované složky.