REGLERTEKNIK KTH REGLERTEKNIK AK EL000/EL0/EL20 Kortfattade lösningsförslag till tentamen 202 2 7, kl. 9.00 4.00. (a) (i) Överföringsfunktionen ges av G(s)U(s) = G 0 (s)u(s)+g (s)(u(s)+g 0 (s)u(s)) = [G 0 (s)+g (s)+g 0 (s)g (s)]u(s). Alltså G(s) = s+4 + 2 s+5 + 2 (s+4)(s+5) = 3 s+4. (ii) Pol i s = 4 och inga nollställen. Eftersom inga poler eller nollställen finns i komplexa högra halvplanet så är systemet minimumfas. (iii) Systemet är asymptotiskt stabilt och dess transient dör ut då u(t) = sin(t) appliceras. Den stationära lösningen ges av y(t) = G(i) sin(t+argg(i)) = 3 i+4 sin(t arg(i+4)) = 3 7 sin(t arctan(/4)) 0.728sin(t 0.245). (b) Först hittar vi det stationära tillståndet som uppfyller 0 = f(x 0,u 0 ) = x 3 0 +u 0 = x 3 0 +8 y 0 = h(x 0,u 0 ) = x 2 0, varur vi får x 0 = 2 och y 0 = 4. Jacobianerna kan nu beräknas som A = f x (x 0,u 0 ) = 3x 2 0 = 2 B = f u(x 0,u 0 ) = C = h x (x 0,u 0 ) = 2x 0 = 4 D = h u (x 0,u 0 ) = 0. Det linjäriserade systemet är alltså d x = 2 x+ u dt y = 4 x, där x = x 2, u = u 8 och y = y 4. Systemet är stabilt eftersom A = 2 < 0.
2. (a) Vi använder tillstånden Dynamiken () kan då skrivas x = ( z ż ). ẋ = x 2 ẋ 2 = (b/m)x 2 +(/m)u, och tillståndsmodellen blir ẋ = Ax+Bu där 0 A =, B = 0 b/m 0. /m (b) Kontrollera om modellen är styrbar genom att bilda styrbarhetsmatrisen S = ( B AB ). Vi får S = 0 /m /m b/m 2 det(s) = /m 2 0. Alltså är modellen styrbar. Tillståndsåterkopplingen ges av u = Lx+l 0 r, där L = l l 2 och 0 A BL =, l /m (b+l 2 )/m s det(si A+BL) = det = s 2 +(0.5+0l 0l s+0(0.05+l 2 ) 2 )s+0l = 0. För att slutna systemets poler ska hamna i ( 2, 3) ska det karakteristiska polynomet anta formen s 2 +5s+6 = 0. Genom att jämföra koefficienter får vi l = 0.6 och l 2 = 0.45. Slutna systemets överföringsfunktion från r till z är Z (s) = ( 0)(sI A+BL) Bl 0 R(s) = 0l 0 s 2 +5s+6 R(s). För att få rätt statisk förstärkning Z (0)/R(0) = väljer vi l 0 = 0.6. (c) Vi väljer lämpligen en mätsignal/utsignal som gör modellen observerbar eftersom vi då kan skatta alla tillstånd godtyckligt snabbt. Med en hastighetsmätare har vi utsignalen y = Cx = ( 0 ) x. Observerbarhetsmatrisen blir då C 0 O = =. CA 0 b/m 2
Systemet är då icke-observerbart eftersom det(o) = 0. Med en GPS som ger en absolut positionsmätning har vi utsignalen y = Cx = ( 0 ) x. Observerbarhetsmatrisen blir då O = C = CA 0 0 Systemet är då observerbart eftersom det(o) = 0. Alltså bör vi rekommendera konstruktören att välja positionsmätningen. (d) Vi har valt positionsmätningen och alltså C = ( 0 ). En observatör är på formen ˆx = Aˆx+Bu+K(y Cˆx) = (A KC)ˆx+Bu+Ky. Eftersom observatören ska användas till att implementera styrlagen ovan gör vi egenvärdena något snabbare än 2 och 3, t.ex. 4 och 5, och då gäller det(si A+KC) = (s+4)(s+5) = s 2 +9s+20 = 0. Eftersom K = T k k 2 har vi s+k det(si A+KC) = det = s 2 +(0.5+k s+0.5 )s+0.5k +k 2 = 0, k 2 vilket ger k = 8.5 och k 2 = 5.75. 3. (a) Nyquistkurvan återges i figur. Ungefärliga skärningspunkter med axlarna ges av koordinaterna (realdel, imaginärdel): fas=0 : (0,0), fas= 90 : (0, 9.5), fas = 80 : ( 3.4,0), och fas= 270 : (0,0). (b) Nyquistkurvan för F(s)G(s) är lika med nyquistkurvan för G(s) multiplicerat med 0.2. Denna kurva omsluter inte punkten (skärningspunkt med negativa reella axeln vid 0.2 ( 3.4) = 0.68) och eftersom G(s) är asymptotiskt stabilt är det återkopplade systemet asymptotiskt stabilt enligt nyquistkriteriet. (c) Eftersom argg(i2) 20 behöver vi minst addera 75 för att få fasmarginal på 45. Eftersom den fasretarderande länken vi lägger till senare sänker fasen med som mest 6 väljer vi att kompensera för detta också. Totalt vill vi alltså ha en fasavancering på 8. Vi väljer att dela upp detta på två fasavancerande länkar som avancerar c:a 40.5 var. Detta ger β = 0.2. Motsvarande τ D blir τ D = /(2 0.2).09. Den totala fasavancerande länken blir Vid skärfrekvensen ska gälla F lead (s) = K (τ Ds+) 2 (βτ D s+) 2. F lead (i2) G(i2) = K β.25 =. 3
2 Nyquist Diagram 0 2 Imaginary axis 4 6 8 0 6 4 2 0 2 4 6 8 0 Real axis Figur : Nyquistkurva för G(s) till uppgift 3. varur vi ser att K = 0.68. Sist lägger vi till en fasretarderande länk F lag (s) = τ Is+ τ I s+γ. För att inte sänka fasen vid skärfrekvensen med mer än 6 så väljer vi τ I = 0/2 = 5. För att välja γ så studerar vi statiska reglerfelet med hjälp av slutvärdesteoremet som är applicerbart eftersom det återkopplade systemet är stabilt enligt ovan, e 0 = lim t e(t) = lim s 0 s varur vi får att γ = 0K/9 0.87. 4. (a) Vi beräknar start- och slutpunkter på rotorterna: +F lag (s)f lead (s)g(s) s = +0K/γ = 0., I. Startpunkter:,, Slutpunkter: 0.5,, II. Startpunkter:,, 0.5 III. Startpunkter:,, 0.5 IV. Startpunkter:,, 0.5 Slutpunkter:,, Slutpunkter:,, Slutpunkter:,, V. Startpunkter:, / 2±i/ 2 Slutpunkter:,, Vi kan nu para ihop med rotorterna i figuren och får att B I, F II, C III, A IV och E V. 4
(b) Om vi återkopplar KG(s) i Fall III negativt får det slutna systemet överföringsfunktionen G c (s) = KG(s) +KG(s) = 2K(s ) (s+) 2 (s/0.5+)+2k(s ). Det slutna systemet är instabilt då den karakteristiska ekvationen (s+) 2 (s/0.5+)+2k(s ) = 2s 3 +5s 2 +(4+2K)s+ 2K = 0 () har minst en rot i högra komplexa halvplanet. Från rotort C ser vi att det återkopplade systemet är asymptotiskt stabilt för små K men att en rot till () kommer att korsa imaginära axeln för något K > 0 i punkten s = 0. Vi kan hitta detta värde på K genom att söka lösningar till () där s = 0. Vi får att detta K ges av 2K = 0 K = /2. Alltså är återkopplade systemet instabilt precis då K > /2. (c) Om vi återkopplar KG(s) i Fall V negativt får det slutna systemet överföringsfunktionen G c (s) = KG(s) +KG(s) = K (s+)(s 2 + 2s+)+K. Det slutna systemet oscillerar då den karakteristiska ekvationen (s+)(s 2 + 2s+)+K = s 3 +(+ 2)s 2 +(+ 2)s++K = 0 har rötter på den imaginära axeln. Vi kan hitta dessa rötter genom att finna de K > 0 som motsvarar lösningar på formen s = iω, där ω är reellt. Vi får (+ 2)ω 2 ++K +i[ ω 3 +(+ 2)ω] = 0. Vi söker nu K och ω där både imaginär- och realdelen är noll. Imaginärdelen är noll då antingen ω = 0 eller ω = ± + 2. Om vi ansätter att ω = 0 så är realdelen noll då K =. Men eftersom K > 0 så är detta ingen giltig lösning. Om vi istället ansätter att ω = ± + 2 så är realdelen noll då K = ( + 2) 2 = 2(+ 2). Detta är en giltig lösning på imaginära axeln eftersom K > 0. Alltså oscillerar det återkopplade systemet med frekvensen + 2.55 precis då K = 2(+ 2) 4.83. 5. (a) Vi har att ˆx (t) = y(t) = x (t). Alltså gäller x (t) = x (t) ˆx (t) = 0 för alla t. 5
Vi har att ˆx 2 = ż +2ẏ = 2z (2+a)y 3u+2()x +2x 2 +2u Vidare har vi att = 2ˆx 2 +(2 a) y }{{} =x 3u+2()x +2x 2 +2u = 2ˆx 2 +2x 2 +ax u. x 2 = ẋ 2 ˆx 2 = 2(x 2 ˆx 2 ) = 2 x 2, x 2 (0) = x 2 (t) = e 2t. (b) Vi kan här applicera separationsprincipen eftersom skattningsfelen går mot noll oberoende av insignalen u(t) (skattningsfelet är ej styrbart). För att beräkna den efterfrågade överföringsfunktionen kan vi alltså anta att u = l x l 2 x 2 r och applicera på systemet. Slutna systemets dynamik ges då av ) (ẋ (t) l l = 2 x (t) + r(t) ẋ 2 (t) a+l l 2 x 2 (t) 3a+ 2 = x (t) 2a 2 a+ + r(t) x 2 (t) y(t) = ( 0 ) x(t). Överföringsfunktionen ges nu av G c (s) = ( 0 )( s 3a+ = s 2 +2s+ 2 2a2 s a+ ( s a+ 0 2a 2 ) 2 s 3a+ ) = s+ s 2 +2s+. (c) Regulatorn ges av ż(t) = 2z(t) (2+a)y(t) 3u(t) ˆx (t) = y(t) ˆx 2 (t) = z(t)+2y(t) u(t) = l ˆx (t) l 2ˆx 2 (t) r(t) = l y(t) l 2 (z(t)+2y(t)) r(t) 6
vilket ger regulatordynamiken ż(t) = ( 2+3l 2 )z(t)+( 2 a+3l +6l 2 )y(t)+3r(t). Regulatorn är alltså asymptotiskt stabil då 2+3l 2 = 2+3 a+ < 0 5 < a <. (I själva verket kan man visa att ingen regulator som är asymptotiskt stabil kan stabilisera det giva systemet då a >.) 7