

















































































Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
The document is made up of notes taken in class. The topics covered are: - Black box identification with non parametric approach in the state space domain time domain; - Black box system identification with parametric approach time domain; - Software Sensing models, model based, Kalman filter; - Software sensing with back box approach; - Gray box system identification.
Tipologia: Appunti
1 / 89
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


















































































·
sensing) (sensors)
Antilock (^) Braking System (ABS) in a cari eragump (^) V(t) X(t) brak gsem^ >
G (output (^) y(t)) Voltage appliad^ wheel^ slip battery (^) to the servo Islittamento delle (^) ruote) motor of the (^) brake Icontrol (^) in put u(t)) Wheel (^) Slip: Yu(t)
· g T
v(t) - w(t) - r
Longitudinal slip^ of^ the^ wheel^ :^ X(t)^ =
N(t) variable
↓ ↑ ↑
unstable between stable (^) region and untable region (^) region y & · X 9 X It's difficult to (^) stay on (near) this (^) point.
asymtotic stable^ region region ~^ slowly^ brake
S In order to (^) design the ABS control (^) algorithm we need^ a model of the (^) system (model based (^) designed) How to model the^ dynamics from VIt) to^ X(t) :
V(t) actual (^) dynamics system dynamics
Y (^) Y Y (^) Y Y Y Y
current (^) position (^) hydrolic wheel Tire vehicle
elettric (^) motor motor (^) braking E M (^) system
different (^) ways : (^1) .white box (^) modeling
(first (^) principles)
G G
summary of^ the^ control^ architecture^ of^ ABS^ :
,
reference (^) = &
N &^ --^ ...
sensing algo Problems :
3
↑ (^) (t) is a vector of internal variable (^) , of size n u(t) ( (^) + 2)^ (n^
system) ↑ state^ matrix S x(t +^ 1) =^ Fx(t) + Gu(t) > state equation
4
input/output matrix
& F = (n + (^) n]a = (n + 1)
H = [1xn] D =^ (1x1) · strictly proper D^ =^0
eig(A)^ A^ Im^ eg(t) (^) "
stability region region^ region 1 &
42(t +^ 1) = Xi (t) +^ 2x2(t) + (^) u(t) & y(t) = (X,^ (t)^ +^ 2x2(t) order is n=^2 = a^ = (4) H = [12] D = (^) [0] elg(f) = (42 i^ 2 instability State (^) space representation is not (^) unique
D =^ D'^ =^ D Sequivalent (^) representation
We can re-write^ in (^) positive (^) power (^) by (^) multiply all^ by zt Ez +^ t W(z)^ is^ a^ rational^ function
z2 + (^) yz - Yg of z (^) operator
B(z).^ z
A(z)
A
i t
.
no (^) sump on^ e RAPPRESENTATION 3 :^ CONVOLUTION OF^ THE^ INPUT^ WITH^ THE^ IMPULSE^ RESPONS^ OF^ THE^ SYSTEM
N
w(3) (^) Input (^) response of the (^) system w(2) -
. (^) st Xwid
/ system S. P.
y(t) = w()^
I
Different (^) rapresentations of the^ same (^) system :
& M &^ ↓ S
[
S.S. &
zx(t) =^ Fx(t) + (^) Gu(t) (zI -^ F(x(t) =^ Gu(t) (^) -x(t) =^ (zI - F) G - u(t) ↓
y(t) =^ H(zI^
Example : X(t+^ 1)=^ X^ , (t) +^ u(t) S
(i) +^ -^ (0)^ p^ +0]
I
&
yz
I a (i)
H = (^) [ 14 122] D =^ [0]
I w(z) = T .F (^). (^) positive power z - 42 · z 1 J (^) - I w(z) =
1 - 2z-
u(t) y(t) = Ey(t - 1) + (^) u(t- 1) difference (^) equation Polynomial division^ :
3
(^11) 12z-^2
z
T
. Domain : (^) y(t) = (^) p. u(t) + 1. u(t- 1) + (^) E u(t- 2) + (^) Yqu(t-^ 3)^ + (^) Ygu(t- 4) convolution of (^) input
y(t)= , ,z-^ u()^ = (z" i iz+^ )^
H= 0 1
= (z
1 +^ 43z
g
(IIR (^) filter)
= (^) - 13ytutt w(z) =^ z
1zz
(FIR (^) filter) y(t) = u(t
t it is^ the^ transform of^ a (^) signal t = (^) d
& (^) the T.F. of a (^) system can be obtained w(z) =^ z(w(t)) =^ [i^ w(t)z
Recall (^2) key concepts of^ system theory-observability and^ controllability of (^) a (^) system : X(t+^ 1)^ =^ Fx(t) +^ Gu(t) E (^) y(t) =^ Hx(t) The (^) system is (^) fully observable from the (^) output (^) y(t) If (^) and (^) only if^ the (^) observability matrix :
Il HF rank a (^) rank(8) = n (^) order (^) of the system i n -^1 HF · observability= by "watching" the^ output^ signal^ y(t)^ we^ can^ see^ lobserve)^ the^ fully state · observability is^ a^ property of^ output^ and^ state^.^ Depends^ on^ [F,^ H]
matrix : RIG FG^ FG^ ... FUG) is full^ rank^ a (^) rank(r) =^ n
= (^) refers only to^ input^ and^ state^.^ Depends^ on^ [F,^ H]
X(t+^ 1) = (^) 2X, (t) +^ u(t)
E (^) y(t) = (^) 14X 1 (t) n =^2 x = (*2) siso F = [2] a (^) -to] H = [40] D^ = [0] ·[i] = [1] oranuco) = (^12) sy. is not (^) fully observable
z -^ 14 , (t) Y4 -^ - (^) y(t) X(t+ (^) 1) = (^) 2X, (t) + (^) u(t) ↑ Y
E
= (^) 14X 1 (t)
-2)t+1) z -^1
Y^ 2(x) ↑
n(t) x, (t+ X(t+^ 1)^ =^ 2X,^ (t)^ +^ u(t)^ +^ -X2(t)
↑ Y now (^) we (^) can observe (^) y(t) =^ 14X 1 (t)
-2)t+1) z Y -^1 +^ 2(x) ↑
X2(t+^ 1) = (^) (3x2(t) + u(t) y(t) =^ "4X,^ (t) n =^2 SISO F = [i]a-ti)
R : [G FG] = [i is] rank(R)^
X (^) , (t+1) z -^
↑ -12-
↑
Remember (^) that transf #1 +# 3 : w() = HFt'G (t (^) so) HG (^) HFG... HFn
i Hn = I
n-
2n-^2 I In this (^) way He^ can be^ factorized^ as^ : O ·In La^ a^ ...^ +a)^ Hn =^ Q^. R
impulse response (^) signal : N
Our dataset^ IS^ :
w(3) (^) Input (^) response of (^) the (^) system w(2) -
. (^) st Xwid
/ system S. P. We start (^) solving the (^) USID problem
Algo ,^ starting from^ a^ noise^ free^1.^ R^.^ dataset^ [W(0) , w()^ ,^ w(2)... WINl] :
Hz = [wl w] a me
I
I rante 3
: An = [ ... ] ranken Hn+ = [ ...^ ) rank (^) n stop
#n=[Gnx] [an
1] N (^) n+ 1
Rn+: extended (^) controllability matrix &
an( 82 =^ OnH(2 : n+i:)
n-^1 HFn Matrix &I and 82 are linked (^) by the^ "shift invariane (^) property" : O2 =^01.^ F^ F^ =^ Q. Oc &^ is^ squared and invertible
Algorithm :
w(l) (^) (2) (d) ~: nolsy data
~ w(2) (3)^ (d+1) Hqd = I N i &^ I rectangular (a)(q+1)^ (q+^ d^
matrix (^) qxd d > &
(N) -^ N = q + d^ + 1
hp :^ 9(dq =^ N-d +^1 (^9) A N.. (^) 9) (^) q =^ d
-^ here^ ped^ (matrix is almost (^) squared) o (^) more
A (^) · (^) · 9 d' less comput (^).^ Intensive^ but worst model (^) quality
Rule of thumb : (^) 9s d In this (^) range the (^) quality is (^) alway good If N =^1000 9 =^350 , d^ =^651 ·
(^2). Sup of (^) #ad (fundamental new (^) step) SD is (^) implemented in matlab #qd =^ T^ (V,S,V]^ =^ svd^ (M) gxd 9449xddxd
If (^) : S
. n ... )
5q T (^) , Tz ... Ug are the^ so^ called^ "singular values"^ of^ 5.^. They are real^ and (^) positive numbers (^) ,
51 2 525 (^53 3) ... 59
If M is (^) rectangular : 5 .v^. (M)^ = elg(MMT) = elg(MT) square
&
S.V (^). ⑧ (^8) sump X noise^ S.V (^). 0 Y noise^ S.^ V. .......... O In ·
0 & & estimated order of the (^) system
We have estimated the (^) system order n and (^) separated (^) system from nolse
N MT//11/11/IIII Fad- T · S A
/ I
für