• No results found

Formelsamling i Automationsteknik FK

N/A
N/A
Protected

Academic year: 2022

Share "Formelsamling i Automationsteknik FK"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

Formelsamling i Automationsteknik FK

Z-transformation

Antag att f (k), k = 0, 1, 2, . . . ¨ar en tidsdiskret signal.

Z-transformenav f (k) definieras av

F(z) = Z(f (k)) =

X

k=0

f(k)z−k

Slutv¨ardesteoremet

k→∞lim f(k) = lim

z→1(z − 1)F (z)

under f¨oruts¨attning att (z − 1)F (z) inte har n˚agra poler i |z| ≥ 1.

Begynnelsev¨ardesteoremet

k→0limf(k) = lim

z→∞F(z)

under f¨oruts¨attning att gr¨ansv¨ardet i h¨ogerledet existerar.

Tabell ¨over Z-transformer

f(k) Z[f (k)] = F (z) Kommentarer

pe(k) 1 Enhetspuls (1 om k = 0, 0 annars)

pe(k − d) z−d F¨ordr¨ojd enhetspuls (1 om k = d, 0 annars)

se(k) z

z− 1 Enhetssteg (0 om k < 0 och 1 om k ≥ 0) se(k − d) z−d z

z− 1 F¨ordr¨ojt enhetssteg (0 om k < d och 1 om k ≥ d)

k se(k) z

(z − 1)2 Enhetsramp

akse(k) z

z− a

kakse(k) az

(z − a)2 aksin bk se(k) zasin b

z2− 2a(cos b)z + a2 akcos bk se(k) z(z − a cos b)

z2− 2a(cos b)z + a2

(2)

akneregler f¨or Z-transformer

f(k) Z[f (k)] = F (z) Kommentarer c1f1(k) + c2f2(k) c1F1(z) + c2F2(z) Linj¨aritet

f(k − d) z−dF(z) F¨ordr¨ojning akf(k) F z

a



D¨ampning

kf(k) −zdF

dz

Allm¨an formel f¨or stegsvarsinvariant (ZOH) diskretisering

H(z) = z− 1 z Z



L−1 G(s) s

 t=kh



Allm¨an formel f¨or rampsvarsinvariant diskretisering

H(z) = (z − 1)2 zh Z



L−1 G(s) s2

 t=kh



Tabell f¨or stegsvarsinvariant (ZOH) diskretisering

G(s) H(z) Kommentarer

1 s

h z− 1 1

s2

h2(z + 1) 2(z − 1)2 b

s+ a

b a

1 − e−ah z− e−ah c a2

s2+ a2 c(1 − cos ah)(z + 1) z2− 2z cos ah + 1 c a2

(s + a)2 c(1 − (1 + ah)e−ah)z + e−ah(e−ah− 1 + ah) (z − e−ah)2

b

s+ ae−Ls, L= mh z−mb a

1 − e−ah

z− e−ah m heltal

(3)

Approximativ diskretisering

Approximation av tidskontinuerlig (”analog”) regulator med tidsdiskret (”dig- ital”) regulator:

HR(z) ≈ GR(s) d¨ar s f¨or respektive diskretiseringsmetod ges av

Euler-fram˚at: s = z− 1 h Euler-bak˚at: s= z− 1

hz Tustin: s = 2(z − 1)

h(z + 1)

Stabilitetskriterier

F¨or att ett tidsdiskret system med ¨overf¨oringsfunktion H(z) skall vara sta- bilt kr¨avs att samtliga poler till H(z) befinner sig innanf¨or enhetscirkeln (|z| < 1).

Schur-Cohn-Jury’s metod Karakteristiska ekvationen ¨ar

a0zn+ a1zn−1+ a2zn−2+ · · · + an−1z+ an= 0 Tabell:

a0 a1 . . . an−1 an

an an−1 . . . a1 a0

b0 b1 . . . bn−1

bn−1 bn−2 . . . b0

c0 c1 . . . cn−2 cn−3 . . . d¨ar

b0 = a0a0− anan, b1 = a1a0− an−1an, . . . och

c0 = b0b0− bn−1bn−1, c1 = b1b0− bn−2bn−1, . . . osv.

Systemet ¨ar stabilt precis d˚a inga teckenv¨axlingar f¨orekommer bland de koefficienter som har index 0 (a0, b0, c0 etc).

(4)

obius-Routh’s metod

Denna metod g˚ar ut p˚a att f¨orst transformera problemet fr˚an z-planet till s-planet (h¨ar kallat w-planet ist¨allet) och sen anv¨anda Routh’s test d¨ar.

R¨otterna till polynomet

A(z) = a0zn+ a1zn−1+ a2zn−2+ · · · + an−1z+ an

ligger innanf¨or enhetscirkeln (|z| < 1) om och endast om polynomet (1−w)nA 1 + w

1 − w



= a0(1+w)n+a1(1+w)n−1(1−w)+· · ·+an−1(1+w)(1−w)n−1+an(1−w)n har alla r¨otter i v¨anstra halvplanet (Re w < 0). D¨armed kan stabilitetstestet

¨

overf¨oras p˚a Routh’s kriterium i w-planet.

Specialfall: Andra ordningens system

Andragradspolynomet A(z) = z2+ a1z+ a2 har alla r¨otter i |z| < 1 om





a2 <1 a2 > a1− 1 a2 >−a1− 1 Rouths metod

Karakteristisk ekvation

a0sn+ a1sn−1+ a2sn−2+ · · · + an−1s+ an= 0 Rouths tabell:

a0 a2 a4. . . a1 a3 a5. . . c0 c1 c2. . . d0 d1 d2. . . d¨ar

c0 = a1a2− a0a3

a1

, c1 = a1a4− a0a5

a1

, . . . osv

d0 = c0a3− a1c1

c0

, . . .

Antalet teckenv¨axlingar hos talen i den f¨orsta kolumnen (l¨angs till v¨anster)

¨

ar lika med antalet r¨otter till den karakteristiska ekvationen som har positiv realdel (Re s > 0). Systemet ¨ar stabilt precis d˚a detta antal ¨ar 0 (inga teckenv¨axlingar i f¨orsta kolumnen)

(5)

Polplacering

Problem: Givet en process med ¨overf¨oringsfunktionen H(z) = B(z)

A(z) = b1z−1+ b2z−2+ · · · + bnBz−nB 1 + a1z−1+ a2z−2+ · · · + anAz−nA dimensionera en regulator av typen

U(z) = Kr

T(z)

C(z)R(z) − D(z) C(z) Y(z) d¨ar





C1(z) = 1 + c1z−1+ · · · + cnC1z−nC1 D(z) = d0+ d1z−1+ · · · + dnDz−nD T(z) = 1 + t1z−1+ · · · + tnTz−nT

s˚a att slutna systemets karakteristiska polynom blir P (z) = 1 + p1z−1 +

· · · + pnPz−nP. H¨ar ¨ar C(z) = (1 − z−1)nIC1(z) d¨ar nI = 1 om regula- torn skall ha integralverkan och nI = 0 annars. Utan bortf¨orkortning av processnollst¨allen blir algoritmen f¨oljande:

1. V¨alj gradtal p˚a C och D enligt

(nC = nB− 1 + nI

nD = nA− 1 + nI

Observera att med integralverkan (nI = 1) blir nC1 = nC− 1 = nB− 1 och att det d˚a g¨aller att C(z) = (1 − z−1)C1(z).

2. V¨alj gradtalet hos P till nP = nA+ nC och inkludera T (z) som faktor i P dvs s¨att P (z) = P1(z)T (z).

3. L¨os polynomekvationen A(z)C(z) + B(z)D(z) = P (z) dvs A(z)(1 − z−1)nIC1(z) + B(z)D(z) = P (z)

med avseende p˚a C1(z) och D(z) och s¨att C(z) = (1 − z−1)nIC1(z) 4. B¨orv¨ardesfaktorn v¨aljes enligt

Kr= P(1) B(1)T (1)

Om polynomet T (z) inte ¨ar specificerat s˚a g¨aller att T (z) = 1 (konstant).

(6)

Tillst˚andsmodeller Ett system p˚a tillst˚andsform

(˙x = Ax + Bu y = Cx + Du har ¨overf¨oringsfunktionen

G(s) = C(sI − A)−1B+ D

Omv¨ant kan ett system representerat med ¨overf¨oringsfunktionen G(s) = b1sn−1+ b2sn−2+ · · · + bn−1s+ bn

sn+ a1sn−1+ a2sn−2+ · · · + an−1s+ an

realiseras p˚a olika s¨att p˚a tillst˚andsform (x ¨ar tillst˚andsvektorn). De mest k¨anda typerna av realiseringar ¨ar f¨oljande tre

Styrbar kanonisk form:

˙x =

−a1 −a2 · · · −an−1 −an

1 0 · · · 0 0

0 1 · · · 0 0

... ... . .. ... ...

0 0 · · · 1 0

 x+

 1 0 0 ... 0

 u

y= b1 b2 · · · bn−1 bn x Observerbar kanonisk form:

˙x =

−a1 1 0 · · · 0

−a2 0 1 · · · 0 ... ... ... . .. ...

−an−1 0 · · · 0 1

−an 0 · · · 0 0

 x+

 b1

b2

... bn−1

bn

 u

y= 1 0 0 · · · 0 x

Diagonalform:

Om ¨overf¨oringsfunktionen G(s) enbart har enkla poler kan den uppdelas i partialbr˚ak enligt

G(s) = β1

s+ α1

+ β2

s+ α2

+ · · · + βn−1

s+ αn−1

+ βn

s+ αn

(7)

Diagonalformen ges d˚a av

˙x =

−α1 0 · · · 0 0

0 −α2 · · · 0 0

... ... . .. ... ... 0 0 · · · −αn−1 0

0 0 · · · 0 −αn

 x+

 β1

β2

... βn−1

βn

 u

y = 1 1 · · · 1 1 x

Styrbarhet och tillst˚ands˚aterkoppling F¨or systemet

˙x = Ax + Bu

d¨ar A ¨ar en n × n-matris och B ¨ar en n × 1-matris definieras styrbarhets- matrisen Ws som

Ws= (B AB · · · An−1B)

Om det Ws 6= 0 s˚a s¨ags systemet vara styrbart. Med tillst˚ands˚aterkoppling u(t) = ℓrr(t) − Lx(t), L= (ℓ12 · · · ℓn)

kan d˚a polerna hos det slutna systemet placeras p˚a fritt valda st¨allen i s- planet. Polerna hos det slutna systemet sammanfaller d˚a med egenv¨ardena till matrisen A − BL dvs l¨osningarna till ekvationen det(sI − (A − BL)) = 0.

Diskretisering av system p˚a tillst˚andsform Det tidskontinuerliga systemet

˙x = Ax + Bu

diskretiseras med samplingsperioden h och styckvis konstant styrsignal. Re- sultatet blir

x(k + 1) = Φx(k) + Γu(k) med

Φ = eAh Γ =

h

Z

0

eAtBdt

d¨ar matrisexponentialfunktionen kan ber¨aknas enligt eAt = L−1 (sI − A)−1

(8)

Identifiering av tidsdiskreta system med minsta-kvadrat-metoden (MK)

Givet en modell p˚a f¨oljande form

y(k) + a1y(k − 1) + a2y(k − 2) + · · · + an−1y(k − n + 1) + any(k − n)

= b1u(k − 1) + b2u(k − 2) + · · · + bn−1u(k − n + 1) + bnu(k − n) d¨ar in- och utsignaler (u(k) och y(k)) uppm¨atts f¨or tidpunkterna k = 0, 1, 2, . . . , N . MK-skattning av parametrarna a1, a2, . . . , an, b1, b2, . . . , bn

kan d˚a utf¨oras genom minimering av en kvadratisk f¨orlustfunktion. Intro- ducera f¨orst

θ=

 a1

... an

b1

... bn

ϕ(k) =

−y(k − 1) ...

−y(k − n) u(k − 1)

... u(k − n)

 Φ =

ϕT(n) ϕT(n + 1)

... ϕT(N )

 Y =

 y(n) y(n + 1)

... y(N )

Minimering av f¨orlustfunktionen V(θ) =

N

X

k=n

(y(k) − ϕT(k)θ)2 = (Y − Φθ)T(Y − Φθ) ger l¨osningen

θ= ˆθ= (ΦTΦ)−1ΦTY f¨orutsatt att ΦTΦ ¨ar inverterbar.

Sannolikhetsteori

Bayes regel:

P(B | A) = P(A | B)P (B) P(A) Diskreta f¨ordelningar

X∼ Bin(n, p) ⇒ pX(x) =n x



px(1 − p)n−x, x= 0, 1, 2, . . . , n

X∼ Hyp(N, n, d) ⇒ pX(x) =

d x

N − d n− x



N n

 , x= 0, 1, 2, . . . , n

X∼ Po(λ) ⇒ pX(x) = e−λλx

x!, x= 0, 1, 2, . . .

(9)

Laplacetransformation

Tabell ¨over laplacetransformer

f(t) L(f ) = F (s) Kommentarer

δ(t) 1 Impuls (“Diracfunktionen”)

θ(t) 1

s Enhetssteg (0 om t < 0 och 1 om t ≥ 0)

tθ(t) 1

s2 Enhetsramp

e−atθ(t) 1

s+ a te−atθ(t) 1

(s + a)2 sin bt θ(t) b

s2+ b2 cos bt θ(t) s

s2+ b2 e−atsin bt θ(t) b

(s + a)2+ b2 e−atcos bt θ(t) s+ a

(s + a)2+ b2 akneregler f¨or laplacetransformer

f(t) L(f ) = F (s) Kommentarer

af(t) + bg(t) aF(s) + bG(s) Linj¨aritet

f(at) 1

aF s a



Skalning f(t − t0)θ(t − t0) e−t0sF(s) F¨ordr¨ojning

e−atf(t) F(s + a) D¨ampning

tf(t) −dF

ds df

dt sF(s) − f (0) Derivering

d2f

dt2 s2F(s) − df

dt(0) − sf (0)

t

R

0

f(τ )dτ 1

sF(s) Integrering

References

Related documents

• Använda fiberoptik (”titthålskirurgi”) för att lokalisera kramlor – dock ger detta inte någon bra bild av skicket på kramlorna, vilket material de är utförda i och om de

června 201l. podpis

I en produktionsprocess blir enheterna, oberoende av varandra, felak- tiga med sannolikhet 0.01 och 300 enheter tillverkas. I en urna finns vita och

Till exempel fick jag inte med n˚ agot Ljus- och Optikland i f¨ orsta f¨ ors¨ oket, och pilen mot Kosmologi, som ligger utanf¨ or den h¨ ar kartan, borde peka mer upp˚ at,

Detta ger samband mellan konstanterna och genom att

Om (0, 0) ¨ar en enkel kritisk punkt till det icke-linj¨ara systemet (54) och ¨ar en kritisk punkt av huvudtyp 7 (enligt sidan 12) till det linj¨ara systemet (42) s˚ a ¨ar den

I en simbass¨ang finns ett halvcirkelformat f¨onster D med radie R och vars medelpunkt befinner sig p˚a djupet h, d¨ar h &gt; R, en-

[r]