Institutionen för REGLERTEKNIK Reglerteknik AK, FRTF05 Tentamen 23 augusti 207 kl 8 3 Poängberäkning och betygssättning Lösningar och svar till alla uppgifter skall vara klart motiverade. Tentamen omfattar totalt 25 poäng. Poängberäkningen finns markerad vid varje uppgift. Betyg 3: lägst 2 poäng 4: lägst 7 poäng 5: lägst 22 poäng Tillåtna hjälpmedel Matematiska tabeller (TEFYMA eller motsvarande), formelsamling i reglerteknik samt icke förprogrammerade räknare. Tentamensresultat Resultatet meddelas via LADOK. 207-09-04 3:55
. Ett linjärt tidsinvariant system beskrivs av differentialekvationen... y 2 u + 4ÿ + y = u. a. Bestäm systemets överföringsfunktion. ( p) b. Av vilken ordning är systemet? (0.5 p) c. Är systemet asymptotiskt stabilt? (0.5 p) a. Laplacetransformera differentialekvationen: s 3 Y (s) 2sU(s) + 4s 2 Y (s) + Y (s) = U(s) Y (s) = där överföringsfunktionen identifieras som G(s) = 2s + s 3 + 4s 2 + 2s + s 3 + 4s 2 + U(s), b. Det karaktäristiska polynomet, och således systemet, är av ordning 3. c. Nej. Stabilitetsvillkoren (se t.ex formelsamlingen) ger att systemet inte är asymptotiskt stabilt. 2. Figur visar blockschemat för en reglerkrets. r e y Σ G r (s) Σ v s Figur : Blockschema för uppgift 2 a. Beräkna överföringsfuntionen från R(s) till E(s) och från V (s) till E(s). ( p) b. Låt r(t) = 0 och v(t) vara en stegfunktion med höjden. Beräkna felet stationärt för en P regulator. Beräkningar krävs för full poäng. ( p) c. Låt r(t) vara en stegfunktion med höjden och v(t) = 0. Beräkna felet stationärt för en P regulator. Beräkningar krävs för full poäng. ( p) d. Låt r(t) = 0 och v(t) vara en stegfunktion med höjden. Beräkna felet stationärt för en PI regulator. ( p) 207-09-04 3:55 2
a. Från diagramet fås Lös ut E(s) E(s) = R(s) Y (s) = R(s) (G P (s)v (s) + G P (s)g R (s)e(s)) b. c. E(s) = + G P (s)g R (s) }{{} G RE R(s) e( ) = lim s 0 se(s) = lim s 0 sg LE (s)v (s) = lim s 0 G p V (s) + G P (s)g R (s) }{{} G LE s + s k = lim s 0 s + k = k e( ) = lim se(s) = lim sg RE (s)r(s) = lim s 0 s 0 s 0 + s k = lim s s 0 s + k = 0 d. Nu har vi G R (s) = K ( + ) = KsT i + K st i st i e( ) = lim s 0 s s + KsT i+k s 2 T i s = lim s 0 s 2 + KsT i + K = 0 3. Ett system beskrivs av följande olinjära differentialekvation ẍ + ẋ cos(x) + x = 4u. a. Inför tillstånden x = x och x 2 = ẋ och skriv systemet på tillståndsform. ( p) b. Bestäm alla stationära punkter. ( p) c. Linjärisera systemet runt punkten där u = 5. (2 p) In the state-space form. The system is ẋ = x 2 ẋ 2 = x 2 cos(x ) x + 4u y = x (= f (x, u)) (= f 2 (x, u)) (= g(x, u)) () a. From the first equation in () we have x 0 2 = 0. Substitutin x 2 = 0 in the other equation and equating it to zero we have, 0 = x + 4u. (2) Therefore the stationary points are (x 0, x0 2, u0 ) = (t, 0, t/4). We also have y 0 = x 207-09-04 3:55 3
b. u = 5 give the stationary points (x 0, x0 2, u0, y 0 ) = (60, 0, 5, 60). The partial derivatives are f f f = 0, =, x x 2 u = 0, f 2 x = x 2 sin(x ), Putting in new variables g x =, f 2 x 2 = cos(x ), g x 2 = 0, g u = 0, f 2 u = 4 Therefore the linearized system is x = x x 0 u = u u 0 y = y y 0. [ ] [ ] x 0 0 = x + u 2 4 y = [ 0 ] x (3) (4) 4. a. Förklara begreppet integratoruppvridning (wind up) kortfattat och beskriv ett sätt att undvika det. ( p) b. För ett styrbart system kan polerna teoretiskt placeras godtyckligt långt bort från origo. Ge en anledning till varför detta inte går i praktiken. ( p) a. Se sidan 2 i föresläsningsanteckningarna. b. Omodellerad dynamik och mätbrus är exampel på anledningar som gör att polerna inte kan placeras godtyckligt. 5. Ett system på tillståndsform ges av [ ] ẋ ẋ 2 [ ] [ ] [ ] 0 x 0 = + u 0 x 2 ] y = [ 0 ] a. Är systemet styrbart? ( p) b. Bestäm en regulator u = l r r Lx så att det slutna systemet får statiska förstärkningen och det karaktäristiska polynomet [ x x 2 s 2 + 2ζωs + ω 2 för givna ζ och ω. (.5 p) 207-09-04 3:55 4
Step Response Step Response.4.4.2.2 Amplitude 0.8 0.6 Amplitude 0.8 0.6 0.4 0.4 0.2 0.2 0 0 5 0 5 20 25 30 Time (seconds) 0 0 5 0 5 20 25 30 Time (seconds) (a) (b) Figur 2: Stegsvar i uppgift 5 c. För ω = 0.5, ζ = 0.3 och ω =.5, ζ = 0.9 ges stegsvaren i figur 2. Para ihop de två parametervalen med rätt figur. Motivering krävs! (0.5 p) a. The controllability matrix is W c = [ B AB ] = Rank of W c is 2, so it is controllable. b. The coefficients of and [ ] 0 0 det(si (A BL)) = s 2 + l 2 s + l s 2 + 2ζωs + ω 2 are the same, so l = ω 2 + and l 2 = 2ζω. The static gain is which gives l r = l = ω 2. G(0) = C( (A BL)) Bl r = l r l =, c. Because Figure 2a has longer rising time and larger overshoot, it corresponds to ω = 0.5, ζ = 0.3. Figure 2b corresponds to ω =.5, ζ = 0.9. 6. Antag att vi vill styra en process där man kan mäta två utsignaler, y (t) och y 2 (t), samt att vi kan mäta en störning d. Ett möjligt sätt att strukturera regulatorerna skulle kunna vara som i figur 3. a. Vilka regulatorstrukturer (förutom återkoppling) finns i representerade i figuren? ( p) 207-09-04 3:55 5
b. Det första processteget är instabilt och kan beskrivas med P (s) = s 0.5 (s 2) 2. Kan man stabilisera den inre loopen med en P-regulator? Om så är fallet, för vilka förstärkningar är den inre loopen asymptotiskt stabil? (2 p) c. Hur skall F(s) väljas för att helt eliminera inverkan av störningen d? Kommentera huruvida detta är ett sunt val av F. ( p) s s s P s 2 P s 2 Figur 3: Regulatorstruktur tillhörande uppgift 6. a. Framkoppling, F, samt kaskadreglering. b. Överföringsfunktionen från x till y ges av G y x = C (s)p (s) + C (s)p (s) = K(s 0.5) s 2 + (K 4)s + 4 0.5K. (5) Ett andra ordningens system är asymptotiskt stabil om alla koefficient i det karakteristiska polynomet är positiva dvs. K 4 > 0 4 0.5K > 0. (6) Ur dessa ekvationer ser vi att 4 < K < 8 stabiliserar den inre loopen. c. Om störningen helt skall elimineras måste bidraget från d helt undertryckas i signalen y, dvs + P (s)f(s) = 0 (7) ur vilken vi kan lösa ut F(s) = 2)2 = (s P (s) s 0.5. (8) Denna regulator är instabil och ickeproper, dvs gradtalet i täljaren är större än gradtalet i nämnaren. Den går således inte att realisera. 207-09-04 3:55 6
7. En andra ordningens stabil process vars Nyquistdiagram visas i Figur 4 ska regleras med en proportionell regulator G r (s) = K. a. För vilka positiva värden på K blir det återkopplade systemet asymptotiskt stabilt? ( p) b. Om det uppstår en tidsfördröjning på en halv sekund i processen, hur stor eller liten måste skärfrekvensen vara för att det återkopplade systemet ska vara stabilt? (2 p) a. Nyquistkurvan skär aldrig negativa reella axeln. Därför kommer det återkopplade systemet att vara stabilt för alla positiva värden på K. b. Dödtidsmarginalen för systemet är L m = ϕ m ω c. För att det återkopplade systemet ska vara stabilt måste alltså L < L m = ϕ m ω c ω c < ϕ m L, 3 Nyquist Diagram 2 Imaginary Axis 0 2 3 3 2 0 2 3 Real Axis Figur 4: Nyquistdiagrammet för Uppgift 7 207-09-04 3:55 7
där L = 0.5 är tidsfördröjningen. Fasmarginalen avläses ur Nyquistdiagrammet och är ϕ m 35 = 35 π rad 0.6 rad. 80 Skärfrekvensen måste alltså uppfylla ω c < 0.6 0.5 =.2. 207-09-04 3:55 8
8. Vid Lunds kommunala reningsverk har en ingenjör kommit fram till att den pump som begränsar hur mycket dagvatten som pumpas in i reningsanläggningen kan beskrivas med överföringsfunktionen P(s) = 8 (s + 2) 2. Ett av problemen med den nuvarande P-regulatorn är att den dels är för långsam samt att den ger ett bestående reglerfel. För att komma åt dessa problem vill man istället använda en PI-regulator. Specifikationen på det nya reglersystemet säger att skärfrekvensen skall vara dubbelt så stor som den som erhölls vid P-reglering med K =. Vidare skall fasmarginalen vara 45. Hur skall PIregulatorns parametrar väljas för att möta specifikationen? Bodediagrammet för det öppna systemet med K = kan ses i figur 5. (3 p) Från Bodediagrammet, eller från beräkningar, ser vi att den ursprungliga skärfrekvensen är ω c = 2. Den nya skärfrekvensen skall således vara ω c = 4. PIregulatorns överföringsfunktion kan skrivas som C(s) = K( + st i) st i (9) och det öppna systemet, med PI-regulator, som G(s) = C(s)P(s). Fasmarginalen ges av ϕ m = 80 + arg G(iω c) = 80 90 + arctan (ω ct i ) + arg(p(iω c)) (0) Fasbidraget från processen kan utläsas direkt från Bodediagrammet eller beräknas som ( ω arg (P (iωc)) ) = 2 arctan c = 26.9. () 2 0 Bode Diagram 0 0 Magnitude (abs) 0 0 2 0 3 0 4 0 45 Phase (deg) 90 35 80 0 2 0 0 0 0 0 2 Frequency (rad/s) Figur 5: Bodediagrammet för det öppna systemet i uppgift 8. 207-09-04 3:55 9
Fasmarginalen skall vara 45 kan alltså skrivas som ur vilken vi kan lösa ut integraltiden ϕ m = 36.9 arctan (4T i ) = 45 (2) T i = tan(45 + 36.9 ) 4 =.75. (3) Då återstår bara att välja K så att ω c är den nya skärfrekvensen. Det öppna systemets förstärkning är G(iω) = C(iω) P(iω) = K + ω 2 Ti 2 ωt i 8 ω 2 + 4. (4) Att ω c är systemets skärfrekvens innebär att ur vilken vi kan lösa ut G(iωc) 4 = K + 62Ti 2 8 4T i 6 + 4 = (5) K = 0T i = 2.46. (6) ( + 6Ti ) Förstärkning hos processen vid den nya skärfrekvensen kunde också ha läst av i Bodediagrammet. 207-09-04 3:55 0