TSRT91 Reglerteknik: Föreläsning 2
Short Description
Download TSRT91 Reglerteknik: Föreläsning 2...
Description
1/1
Föreläsningar 1 2• 3 4 5 6 7 8 9 10 11 12 13
TSRT91 Reglerteknik: Föreläsning 2 Martin Enqvist Reglerteknik Institutionen för systemteknik Linköpings universitet
Inledning, grundläggande begrepp. Matematiska modeller. Stabilitet. PID-reglering. Specifikationer. Rotort. Nyquistkriteriet. Frekvensbeskrivning. Tidsdiskreta system. Specifikationer i frekvensplanet. Kompensering i bodediagram. Bodes integralsats. Känslighet. Robusthet. Regulatorstrukturer. Tillståndsbeskrivning. Lösningar. Stabilitet. Styr- och observerbarhet. Återkoppling, polplacering, LQ-optimering. Rekonstruktion av tillstånd, observatörer. Tillståndsåterkoppling (forts). Sammanfattning.
2/1
Repetition: Reglerproblemet
3/1
Exempel: Temperaturreglering En enkel modell av temperaturen i ett hus:
Välj styrsignalen u(t) så att systemet S (enligt mätsignalen y(t)) beter sig som önskat (referenssignalen r(t)) trots inverkan av störningar v(t).
cy(t) ˙ = u(t) − d(y(t) − v(t))
v Här är
u
Här tittar vi i första hand på linjära, dynamiska system.
S
y
y(t) = temperaturen i huset [grader C eller K] u(t) = värmeelementens effekt [W] v(t) = utomhustemperaturen [grader C eller K] c = husets värmekapacitet [J/K] d = värmeövergångstalet för väggarna [W/K]
4/1
Repetition: Öppen styrning & P-reglering
5/1
Repetition: P-reglering: Normal utomhustemp. Temperaturreglering, P−reglering (r=20, v=0, d=200) 20 Öppen styrning Kp=1000 Kp=5000
18
Öppen styrning (styrning utan hjälp av mätningar):
P-reglering u(t) = KP (r(t) − y(t)):
• Fungerar skapligt och kan t.ex. göra systemet snabbare. • Ger ofta ett stationärt fel.
• Om detta fel ska bli litet måste KP vara stort (stora styrsignaler krävs).
Temperatur (grader C)
16
• Är känslig för störningar och modellfel.
14 12 10 8 6 4 2 0 0
10
20
30
40 Tid (h)
50
60
70
6/1
PI-reglering: Normal utomhustemperatur
7/1
PI-reglering: Låg utomhustemperatur
Temperaturreglering, PI−reglering (r=20, v=0, d=200)
Temperaturreglering, PI−reglering (r=20, v=−10, d=200)
25
25 Öppen styrning Kp=600, Ki=100
Öppen styrning Kp=600, Ki=100 20 Temperatur (grader C)
Temperatur (grader C)
20
15
10
5
0 0
15
10
5
10
20
30
40 Tid (h)
50
60
70
0 0
10
20
30
40 Tid (h)
50
60
70
8/1
PI-reglering: Normal utomhustemperatur
9/1
PI-reglering
Temperaturreglering, PI−reglering (r=20, v=0, d=200) 30 Öppen styrning Kp=600, Ki=600
Temperatur (grader C)
25
I-delen:
20
• Eliminerar ofta stegstörningar och stationära fel. • Kan göra systemet mer oscillativt.
15
10
5
0 0
10
20
30
40 Tid (h)
50
60
70
80
10 / 1
PID-reglering: Normal utomhustemperatur
11 / 1
PID-reglering
Temperaturreglering, PID−reglering (r=20, v=0, d=200) 30 Öppen styrning Kp=600, Ki=600 Kp=600, Ki=600, Kd=4000
Temperatur (grader C)
25
D-delen: 20
• Minskar ofta överslängen i stegsvaret.
• Gör systemet mer känsligt för mätbrus.
15
• Kan inte implementeras exakt. 10
5
0 0
10
20
30
40 Tid (h)
50
60
70
80
12 / 1
Stegsvar och rampsvar
13 / 1
Inställningsregler för PID-regulatorer Man kan ställa in PID-regulatorer även om man inte har en matematisk modell eller förkunskaper om systemet:
Ett systems stegsvar är den utsignal som man erhåller då insignalen är ett steg: ( 0, t < 0 u(t) = 1, t ≥ 0
1. Bestäm en enkel modell m.h.a. ett experiment: • •
Ett systems rampsvar är den utsignal som man erhåller då insignalen är en ramp: ( 0, t < 0 u(t) = t, t ≥ 0
Stegsvarsexperiment Självsvängningsexperiment (P-reglering med så stort KP att systemet självsvänger)
2. Ställ in PID-parametrarna genom att använda någon inställningsregel, t.ex.: • •
Ziegler-Nichols Åström-Hägglund
14 / 1
Två typer av reglerproblem
15 / 1
Instabilitet Ett försök till PI-reglering av en satellits position: 15
10
• Servoproblemet: Systemets utsignal ska följa en given referenssignal så bra som möjligt. (T.ex.: Industrirobotar) • Regulatorproblemet: Systemets utsignal ska hållas konstant trots att det finns störningar som påverkar systemet. (T.ex.: Nivåreglering i en tank)
5
0
−5
−10
−15
−20 0
2
4
6
8
10
16 / 1
Stabilitet
17 / 1
Laplacetransformen
Ett alternativ till att arbeta direkt med differentialekvationer är att använda laplacetransformen: Ett system är insignal-utsignalstabilt om en begränsad insignal ger en begränsad utsignal.
Y (s) = L[y(t)](s) =
Z
∞
y(t)e−st dt
0
(s = σ + iω) Fördel: Underlättar många beräkningar som t.ex. derivering, integrering och faltning.
18 / 1
Laplacetransformen. . .
19 / 1
Överföringsfunktion
Några egenskaper: L{af (t) + bg(t)} = aF (s) + bG(s) d L{ f (t)} = sF (s) − f (0) dt Z t 1 L{ f (τ ) dτ } = F (s) s 0 L{
Z
0
t
Betrakta en differentialekvation dn dn−1 dm y(t) + a1 n−1 y(t) + . . . + an y(t) = b0 m u(t) + . . . + bm u(t) n dt dt dt Laplacetransformering ger (om alla initialvillkor är noll)
L{f (t − L)} = e−sL F (s)
f (t − τ )g(τ ) dτ } = F (s)G(s)
Slutvärdesteoremet (om f (t) konvergerar): lim f (t) = lim sF (s)
t→∞
s→0
Y (s) =
b0 sm + . . . + bm U (s) sn + a1 sn−1 + . . . + an
där G(s) =
b0 sm + . . . + bm sn + a1 sn−1 + . . . + an
är systemets överföringsfunktion.
20 / 1
Poler och nollställen
Stabilitet
Överföringsfunktion:
Ett system är insignal-utsignalstabilt om en begränsad insignal ger en begränsad utsignal.
m
G(s) =
21 / 1
sn
b0 s + . . . + bm B(s) = n−1 + a1 s + . . . + an A(s)
Ett system med proper överföringsfunktion G(s) är insignal-utsignalstabilt om och endast om alla poler till G(s) har strikt negativa realdelar.
Systemets poler: Rötterna till A(s) = 0 Systemets nollställen: Rötterna till B(s) = 0
(proper = nämnarpolynomets gradtal ≥ täljarpolynomets gradtal)
22 / 1
Poler och stegsvar
23 / 1
Tidskonstant 1
Stegsvar från första ordningens system
0.9
Parametern T i
0.8 0.7
1 sT + 1
G(s) =
0.6
är ett mått på systemets snabbhet och kallas för tidskonstant.
0.5
Tidskonstanten är den tid det tar för stegsvaret att nå 63% av slutvärdet. (Denna definition gäller även för system av högre ordning.)
0.4
• T =1 • T =2 • T =3
0.3 0.2 0.1 0 0
1 sT + 1
2
4
6
8
10
24 / 1
Poler och stegsvar. . .
25 / 1
Poler och stegsvar. . . 1
0
0.9 0.8
Stegsvar från andra ordningens system
0.7
Stegsvar från andra ordningens system
0.6
−5000
0.5
2 (s + 1)(s + 2)
−2 (s − 1)(s + 2)
0.4 0.3
−10000
0.2 0.1 0 0
2
4
6
8
−15000 0
10
2
4
6
8
26 / 1
Poler och stegsvar. . .
27 / 1
Poler och stegsvar. . . 1.6
Stegsvar från andra ordningens system ω02 s2 + 2ζω0 s + ω02
400
1.4 300
Stegsvar från andra ordningens system
1.2 1
ω02 s2 + 2ζω0 s + ω02
0.8
• ζ=1
• ζ = 0.6
• ζ = 0.2
(ω0 = 1)
10
0.6
200
100
0
(ω0 = −3, ζ = 0.2)
0.4
−100
0.2 0 0
2
4
6
8
10
−200 0
2
4
6
8
10
28 / 1
Poler och stegsvar – Sammanfattning
• En pol (eller flera) i högra halvplanet ger ett instabilt system. • Alla poler i vänster halvplan ger ett stabilt system.
29 / 1
Sammanfattning
• P-, PI- och PID-reglering
• I-delen eliminerar ofta stegstörningar och stationära fel men kan göra
systemet mer oscillativt
• De poler som är närmast origo dominerar (oftast) dynamiken. (De långsammaste polerna bestämmer mest.)
• D-delen har en dämpande inverkan men kan göra systemet mer känsligt
• Dominerande poler långt från origo ger ett snabbt system.
• Insignal-utsignalstabilitet
• Dominerande poler med stor imaginärdel (jämfört med realdelen) ger ett oscillativt (slängigt) system.
för mätbrus
• Överföringsfunktioner • Nollställen
• Poler och deras koppling till stegsvaret
www.liu.se
View more...
Comments