Såsom framgått i de två inledande kapitlen förutsätter en lyckad regulatordesign kompromisser mellan prestanda ( snabbhet ) och stabilitet. Ett system som oreglerat är stabilt kan bli instabilt genom för aggressiv reglering. Å andra sidan existerar det också system som oreglerade är instabila och som kräver reglering för att stabiliseras. Vi kan konstatera att stabilitet är ett nödvändigt, men inte tillräckligt, villkor för en god reglering. Det är uppenbart att vi behöver systematiska metoder för att avgöra om ett system reglerat eller oreglerat är stabilt eller instabilt. 6. Stabilitetsdefinitioner Stabilitet kan definieras på flera olika sätt. För alla praktiska ändamål är de olika definitionerna ekvivalenta för linjära system. En viss definition kan i en given situation vara behändigare att använda än en annan. Därför är det ändamålsenligt att här ta upp de vanligaste stabilitetsdefinitionerna. Följande två rätt konkreta stabilitetsdefinitioner är allmänna såtillvida, att de gäller både för linjära och olinjära system oberoende av typen av systembeskrivning (överföringsfunktion eller tillståndsmodell). Reglerteknik I Grundkurs (49300) 6 Reglerteknik I Grundkurs (49300) 6 6. Stabilitetsdefinitioner 6.. Asymptotisk stabilitet Ett system är asymptotiskt stabilt om det efter en övergående störning återgår till sitt begynnelsetillstånd. En typisk övergående störning är en puls och i praktiken blir eventuella beräkningar enklast om vi antar att pulsen är en impuls. En stegförändring är inte en övergående störning. Anmärkning. Asymptotisk stabilitet definieras ofta i mer matematiska termer än ovan, vilket medför att definitionerna ser annorlunda ut. De är dock ekvivalenta. 6.. Insignal-utsignalstabilitet Ett system är insignal-utsignalstabilt om en begränsad insignal ger en begränsad utsignal. En typisk begränsad insignal är en stegförändring. Anmärkning. Av definitionen följer att ett insignal-utsignalstabilt system har ändlig förstärkning vid alla frekvenser (se kap. 7). För att vara användbara vid matematisk analys och design måste de verbala stabilitetsdefinitionerna formuleras i mer matematiska termer. Vi skall här betrakta tidssvaret (transientsvaret) för ett godtyckligt system (utan dödtid) när det utsätts för dels en övergående, dels eller bestående, insignalförändring. I enlighet med avsnitt 4.3 och ekvation (4.7) kan överföringsfunktionen för ett system utan dödtid allmänt skrivas m m bs 0 + bs + + bm s+ bm Gs () = (6.) n n s + as + + an s+ an där n n A() s s + as + + an s+ an (6.) är systemets karakteristiska polynom. 6 3 Reglerteknik I Grundkurs (49300) 6 4
Antag att det karakteristiska polynomet kan faktoriseras som A() s = ( s p)( s p) ( s p n ) (6.3) där p k, k =,, n, är polynomets nollställen, som samtidigt är systemets poler. Om vi inledningsvis antar att polerna är reella och distinkta samt att systemet är strikt propert (dvs m< n), existerar partialbråksuppdelningen C C Cn Gs () = + + + (6.4) s p s p s pn där konstanterna C k, k =,, n, kan bestämmas såsom beskrivits i avsnitt 4.4.3. Systemets utsignal Y() s ges då av C C Cn Y() s = + + + U() s (6.5) s p s p s pn där U() s är dess insignal. Antag att insignalen är en impuls, dvs en övergående störning som i definitionen av asymptotisk stabilitet. Impulsens Laplacetransform är U() s = I. Insättning i (6.5) och inverstransformering ger pt pt p () e e e n t yt = CI + CI + + CI n, t 0 (6.6) Villkoret för asymptotisk stabilitet är att y() t 0när t. Vi ser att detta uppfylls om och endast om alla p k < 0, k =,, n. Antag att insignalen i stället är en stegförändring, dvs en bestående störning som i definitionen av insignal-utsignalstabilitet. Om steget har storleken u steg, har insignalen Laplacetransformen U() s = usteg / s. Insättning i (6.5) samt inverstransformering ger pt pt pnt yt ( ) = Cu steg ( e ) + Cu steg ( e ) + + Cu n steg ( e ), t 0 (6.7) p Utsignalen är begränsad om och endast om alla e k t, k =,, n, är begränsade för t 0. Precis som ovan gäller detta om och endast om alla p k < 0, k =,, n. 6 5 6 6 Komplexa nollställen för det karakteristiska polynomet uppträder som komplexkonjugerade par. Vid partialbråksuppdelningen kan man välja mellan att sammanslå dylika par till en faktor av andra ordningen (se avsn. 4.4.3) räkna med komplexa tal (se nedan) Antag att p = σ + jω och p = σ jω. De två första termerna på högra sidan i (6.6) ger ( σ + j ω) t ( σ j ω) t σt jωt jωt y+ () t = CIe + CIe = Ie ( Ce + Ce ) (6.8) σt = Ie (( C+ C)cos( ωt) + j( C C)sin( ωt) ) där den sista likheten följer av Eulers formel. Eftersom signalen y + () t måste vara reell, följer att C och C är komplexkonjugerade. Högra ledet i (6.8) är då också reellt. Eftersom de trigonometriska funktionerna i (6.8) är begränsade (ändliga), gäller att y + () t 0 då t om och endast om σ < 0, dvs Re( p k ) < 0. Samma villkor ger också en begränsad utsignal då insignalen är en bestående störning såsom en stegförändring. 6 7 Ifall det karakteristiska polynomet innehåller multipla nollställen, fås en partialbråksuppdelning vars inverstransform förutom liknande termer som i uttrycken ovan, även innehåller produkter av exponentialfunktioner och tiden t upphöjd till en viss potens. p Eftersom exponentialfunktionen e k t med Re( p k ) < 0 avtar snabbare än vad t n växer, kommer sådana termer att gå mot noll när t. Härav följer att ovan givna stabilitetsvillkor även gäller när systemet har multipla poler. 6 8
6.. Stabilitetsvillkor uttryckt med systemets poler Enligt analysen ovan kan stabilitetsvillkoret uttryckas med hjälp av systemets poler: Ett tidskontinuerligt system är stabilt om och endast om systemets alla poler p k, k =,, n, ligger i det komplexa talplanets vänstra halva, dvs om Re( p k ) < 0, k =,, n (6.9) Systemets poler är nollställen till den karakteristiska ekvationen A() s = 0. Anmärkning 3. För linjära system är stabilitet en systemegenskap, dvs om stabilitetsvillkoret uppfylls för någon övergående eller begränsad insignal så uppfylls det för alla dylika insignaler. Detta behöver inte vara fallet för olinjära system. 6..3 Återkopplade system Resultaten ovan gäller givetvis även för återkopplade (reglerade) system. I ett enkelt reglersystem ingår komponenter V() s med överföringsfunktionerna + Rs () Ys () G p för processen som skall regleras G c p () + + G c för en regulator G m för ett mätinstrument Blockschemaalgebra ger G m () Figur 6.. Återkopplad reglerkrets. GG p c Y = R+ V + GGG p c m + GGG p c m (6.0) där + GGG = 0 (6.) p c m efter hyfsning ger den karakteristiska ekvationen. 6 9 6 0 Övning 6.. 0 Visa att systemet Gp = är instabilt. Undersök om det kan stabiliseras med en P- s regulator. Övning 6.. Är systemet Gp = stabilt eller instabilt? Undersök om den slutna kretsen är s + s + stabil då systemet regleras med en PI-regulator med (a) K c =, T i = 0,5; (b) K c = 5, T i = 0,5; (c) K c = 5, T i = 0,5. Användning av stabilitetsvillkoret definierat med hjälp av systemets poler kräver att man kan bestämma polerna. För system av högre ordning än kan det vara svårt eller omöjligt att bestämma polerna analytiskt, men om alla parametrar är givna kan man beräkna dem numeriskt. Ofta har man dock intresse av att utreda stabilitetsgränserna som funktion av en eller flera obestämda parametrar (t.ex. regulatorparametrar), och gärna så att gränserna kan anges med analytiska uttryck. Då ger en hög systemordning problem. En annan komplikation uppstår om systemet innehåller dödtid så att den ingår i den karakteristiska ekvationen. Denna situation om ett system med dödtid återkopplas. Beräkning av systemets poler kräver då att dödtiden approximeras med ett rationellt uttryck, vilket innebär att polerna endast kan bestämmas approximativt. Av dessa orsaker har det utvecklats ett antal stabilitetsanalysmetoder, som ger analytiska uttryck eller i princip exakta (numeriska) lösningar för system med dödtid. Följande metoder behandlas i denna kurs: 6 Reglerteknik I Grundkurs (49300) 6
. Bodes stabilitetskriterium, som behandlas i avsnitt 7.4. Detta är en s.k. frekvensanalytisk metod, som klarar av dödtider utan approximation. Analysen kan göras grafiskt eller numeriskt.. Nyquists stabilitetskriterium, som behandlas i avsnitt 7.4, dock endast ytligt. Detta är en mera allmängiltig variant av Bodes stabilitetskriterium. Också i detta fall kan analysen göras grafiskt eller numeriskt. 3. Routh-Hurwitz stabilitetskriterium, som behandlas i avsnitt 6.3.. Denna metod kan ge stabilitetsintervall med avseende på olika parametrar, t.ex. regulatorparametrar. Hög systemordning medför inga speciella problem, men dödtider kan inte behandlas exakt. 4. Stabilitetsanalys genom direkt substitution, som behandlas i avsnitt 6.3.. I denna metod utnyttjas det faktum att systemets poler, dvs den karakteristiska ekvationens nollställen, måste ligga på det komplexa talplanets imaginära axel vid stabilitetsgränsen. Dödtider kan behandlas exakt, men för system av hög ordning tenderar beräkningarna bli besvärliga. 6.3. Routh-Hurwitz stabilitetskriterium Användningen av Routh-Hurwitz stabilitetskriterium förutsätter att karakteristiska ekvationen kan skrivas som ett polynom, n n As () = as 0 + as + + an s+ an = 0 (6.) där koefficienten a 0, även inkluderats. Såsom påpekats, bör en eventuell dödtid (e Ls ) approximeras med ett rationellt uttryck, t.ex. en Padé-approximation. Stabilitetskriteriet blir i detta fall givetvis approximativt. Beskrivningen nedan förutsätter att a 0 > 0 (om a 0 < 0 byter vi tecken på alla koefficienter); ofta har vi a 0 =. Systemets stabilitet avgörs på följande sätt:. Om någon koefficient är icke-positiv (dvs är noll eller negativ) kan man genast säga att systemet är instabilt. Detta beror på att den karakteristiska ekvationen då måste ha minst ett nollställe (och systemet därmed minst en pol) som har icke-negativ realdel. 6 3 6 4 6.3. Routh-Hurwitz stabilitetskriterium 6.3. Routh-Hurwitz stabilitetskriterium. Om alla koefficienter är positiva, kan systemet vara stabilt, men inga säkra slutsatser kan ännu dras. Ett tillräckligt och nödvändigt stabilitetsvillkor fås med hjälp av följande schema: a0 a a4 a a3 a5 c0 c c d0 d d aa aa aa aa aa aa c c c 0 3 4 0 5 i+ 0 i+ 3 0 =, =,, i = a a a (6.3) ca 0 3 ac ca 0 5 ac ca 0 i+ 3 ac i+ 0 =, =,, i = c0 c0 c0 d d d Routh-Hurwitztablån till vänster i (6.3) bildas på följande sätt: Elementen i de två första raderna i tablån erhålles direkt från karakteristiska ekvationen. Ifall andra raden innehåller en koefficient mindre än den första, införs en nolla som sista element så att båda raderna har lika många element. Tredje och fjärde radens element erhålles enligt formlerna till höger i (6.3). I formlerna behövliga element som skulle finnas i en kolumn till höger om tablån sätts lika med noll. Beräknade element i tablåns sista kolumn blir då lika med noll. 6 5 Element i efterföljande rader beräknas enligt samma princip som tredje och fjärde radens element. Vid beräkning av ett element i kolumn j fås täljarens termer då genom korsvisa multiplikationer av elementen i de två föregående radernas första kolumn och kolumn j +, medan nämnaren är lika med första kolumnens element i föregående rad. För ett n :te ordningens system erhålles en tablå med n + rader (varav n är beräknade). Ifall det första elementet i en rad blir noll när det finns andra element i raden som kan bli olika noll, ersätts det första elementet med ε (ett litet positivt tal), som sedan används i de fortsatta beräkningarna. När alla element i tablån är bestämda, får element innehållande ε det värde som uttrycket går mot när ε 0. Stabilitetsvillkoret är att alla element i tablåns första kolumn skall vara strikt positiva. Ifall något element i första kolumnen är icke-positivt är systemet instabilt; antalet teckenväxlingar i först kolumnen är lika med antalet systempoler med positiv realdel. 6 6
6.3. Routh-Hurwitz stabilitetskriterium 6.3. Routh-Hurwitz stabilitetskriterium Anmärkning. I bland kan det under beräkningens gång framgå att alla oberäknade element måste bli lika med noll. Då kan man naturligtvis avbryta beräkningarna. Anmärkning. Om något element i första kolumnen är lika med noll motsvaras detta av en pol med realdelen noll. Anmärkning 3. Stabilitetsvillkoret att alla element i första kolumnen skall vara positiva kan givetvis användas för att beräkna stabilitetsgränser med avseende på obestämda parametrar som ingår i den karakteristiska ekvation, t.ex. regulatorparametrar om systemet är ett återkopplat system. Övning 6.3. Visa att följande stabilitetsvillkor gäller då karakteristiska ekvationen är av formen (6.) med a 0 =. (a) Ett godtyckligt andra ordningens system är stabilt om och endast om a > 0 och a > 0. (b) Ett godtyckligt tredje ordningens system är stabilt omm a > 0, a 3 > 0 och aa > a3. Övning 6.4. Undersök om det återkopplade systemet till höger är stabilt samt, ifall det är instabilt, hur många poler det har i högra halvplanet. Övning 6.5. Lös övning 6. med hjälp av Routh-Hurwitz stabilitetskriterium. Rs () + 4 s + 5 ss+ ( ) Y() s 6 7 6 8 6.3. Routh-Hurwitz stabilitetskriterium Övning 6.6. För vilka värden på regulatorförstärkningen K c är nedanstående system stabilt? Gp =, Gv = 5s + s + Gm =, C = Kc s + Övning 6.7. Undersök med R-H kriteriet för vilka värden på regulatorförstärkningen K c ett återkopplat system med samma struktur som ovan är stabilt när s 4e Gp =, Gv = 0,5, Gm =, C = Kc 5s + Ersätt dödtiden med en Padé-approximation av första ordningen. 6.3. Bestämning av stabilitetsgränsen genom direkt substitution När polerna för ett system avbildas på det komplexa talplanet utgör den imaginära axeln stabilitetsgränsen. När ett system befinner sig på gränsen till instabilitet måste därför åtminstone ett nollställe till den karakteristiska ekvationen ligga på den imaginära axeln. Dylika nollställen, som har formen s =± jω (där ω även kan vara noll), måste satisfiera den karakteristiska ekvationen vid instabilitetsgränsen. Om den karakteristiska ekvationen innehåller okända parametrar, t.ex. regulatorparametrar, kan detta utnyttjas vid bestämning av stabilitetsgränsvärden för dessa parametrar. Som analysen nedan visar, kan dödtider behandlas exakt. 6 9 6 0
6.3. Bestämning av stabilitetsgränsen genom direkt substitution 6.3. Bestämning av stabilitetsgränsen genom direkt substitution Substitution av s = jω i den karakteristiska ekvationen A() s = 0 ger efter hyfsning med j = ett uttryck av formen A(j ω) = C( ω) + j D( ω) = 0 (6.4) där C och D är funktioner av ω och eventuella obekanta parametrar. Ekvationssystemet C( ω) = 0 (6.5) D( ω) = 0 ger då ω samt ett uttryck för eventuella obekanta parametrar som definierar stabilitetsgränsen med avseende på dessa. En dödtid e Ls medför inga principiella problem eftersom man kan utnyttja Eulers formel jωl = Lω Lω (6.6) e cos( ) jsin( ) Övning 6.8. Lös övning 6.6 med direkt substitution av s = jω. Övning 6.9. Lös övning 6.7 med direkt substitution utan att approximera dödtiden. 6 6