Verslag Regeltechniek 2
Verslag Regeltechniek 2
Verslag Regeltechniek 2
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Verslag</strong><br />
<strong>Regeltechniek</strong> 2<br />
Door: Arjan Koen en Bert Schultz<br />
Studenten Werktuigbouw deeltijd<br />
Cohort 2004
Inhoudsopgave<br />
1 Inleiding blz. 3<br />
2 Open lus eerste-orde systeem blz. 4<br />
3 Gesloten lus P-geregeld eerste orde systeem blz. 6<br />
4 Gesloten lus PI-geregeld eerste orde systeem blz. 10<br />
5 Gesloten lus P-geregeld tweede orde systeem blz. 20<br />
6 Gesloten lus PI-geregeld tweede orde systeem blz. 26<br />
7 Gesloten lus PID-geregeld tweede orde systeem blz. 35<br />
8 Dode tijd blz. 51<br />
9 Samenvatting eerste orde systemen blz. 56<br />
10 Samenvatting tweede orde systemen blz. 58<br />
11 Literatuurlijst blz. 60<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 2/60
1 Inleiding<br />
Tijdens de opleiding tot Werktuigbouwkundig Ingenieur wordt van studenten verwacht dat<br />
zij 2 verslagen maken voor het vak <strong>Regeltechniek</strong>. Tijdens <strong>Regeltechniek</strong> 1 is het de<br />
bedoeling om de regeling te beschrijven van een proces van de eerste-orde. Dit zijn<br />
processen waar slechts één buffer aanwezig is.<br />
Voor het verslag van <strong>Regeltechniek</strong> 2 moeten in Matlab verschillende regelaars ontworpen<br />
worden. Dit doen we met behulp van een poolbaan, die ons inzicht geeft over de snelheid,<br />
nauwkeurigheid en demping van een systeem.<br />
De gebruikte regelaars, zullen aan de hand van de simulaties vergeleken worden met elkaar.<br />
Van systemen van de eerste orde moet met de volgende systemen gesimuleerd worden:<br />
Openlus systeem<br />
P-regelaar<br />
PI-regelaar<br />
Van systemen van de tweede orde moet met de volgende systemen gesimuleerd worden:<br />
P-regelaar<br />
PI-regelaar<br />
PID-regelaar<br />
Hierna moet er bij iedere regelaar wat dode tijd toegevoegd worden, om hier de invloed van<br />
te kunnen zien.<br />
De in het verslag omschreven simulaties zijn met behulp van het computersimulatie<br />
programma Matlab / Simulink gesimuleerd.<br />
Om dit programma op de juiste manier te voeden, zal de overdrachtsvergelijking van het<br />
systeem omgezet moeten worden om in te voeren in Matlab. Voor deze uitwerking is kennis<br />
van lineaire differentiaalvergelijkingen en Laplace transformaties noodzakelijk.<br />
Onderstaand verslag doet notitie van het uitwerken van de genoemde eerste- en tweede orde<br />
systemen en de invloed van het gebruik van verschillende regelaars.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 3/60
2 Eerste orde openlus systeem<br />
2.1 Inleiding<br />
De meest eenvoudige versie van een eerste orde systeem zal hieronder beschreven worden.<br />
Als eerste zullen we in Matlab het blokschema tekenen. Daarna zullen we de waarden die we<br />
kunnen wijzigen (in dit geval alleen p ) zodanig aanpassen zodat er een duidelijk verschil<br />
waarneembaar is. De waarde voor K p staat hier standaard ingesteld op 1.<br />
2.2 Blokschema<br />
Dit blokschema bestaat uit een aantal elementen te weten:<br />
Een bron of ingangssignaal (step)<br />
De omzetting (transfer FCN)<br />
Een uitgang (To workspace)<br />
Het één en ander is in onderstaand figuur weergegeven:<br />
Figuur: blokschema open lus eerste orde systeem<br />
Vervolgens zullen we in Matlab aangeven wat de waarden moeten zijn. We hebben<br />
onderstaande gegevens ingevoerd:<br />
<br />
1<br />
p<br />
p 4<br />
K p 1<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 4/60
2.3 Simulaties<br />
Als eerste laten we Matlab simuleren met de standaard waarde van p 1.<br />
De simulatie ziet<br />
er dan als volgt uit:<br />
Figuur: grafiek Matlab<br />
De p heeft in deze grafiek de volgende waarden:<br />
blauw: p = 1<br />
rood: p = 4<br />
Op het moment dat we de p wijzigen in een hogere waarde dan zal dit direct invloed hebben<br />
op de snelheid. We hebben dit getest door in plaats van 1<br />
p<br />
te kiezen voor 4 . Zoals<br />
te zien in de grafiek duurt het langer voordat de eindwaarde is bereikt (zelfs zo lang dat dit<br />
niet binnen de ingestelde 10 seconden gaat).<br />
Conclusie<br />
Zodra we binnen een eerste orde open lus systeem de p kleiner maken, dan wordt het<br />
systeem sneller.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 5/60<br />
p
3 P-geregeld eerste orde systeem<br />
3.1 Inleiding<br />
Van de gesloten lus systemen is de P-regelaar de meest eenvoudige regelaar.<br />
Het is de bedoeling dat er met verschillende waarden voor de Kr gesimuleerd word, om zo de<br />
invloed aan te tonen van de Kr met betrekking op:<br />
snelheid<br />
nauwkeurigheid<br />
relatieve stabiliteit<br />
Vervolgens moet er een systeem ontworpen worden, met behulp van een poolbaan.<br />
3.2 Blokschema<br />
3.3 De poolbaan vergelijking<br />
Figuur: blokschema P-geregeld eerste orde systeem<br />
Om te komen tot de uiteindelijke simulatie in Matlab met behulp van een poolbaan<br />
vergelijking, zullen we eerst laten zien hoe we aan deze vergelijking komen. De basis ligt<br />
uiteindelijk bij het blokschema zoals dit omschreven is in paragraaf 3.2.<br />
Het is de bedoeling om de karakteristieke vergelijking om te zetten naar een poolbaan<br />
vergelijking die in Matlab ingevoerd kan worden.<br />
Overdrachtsfunctie P-geregeld eerste orde systeem:<br />
U<br />
Kr Kp<br />
s 1<br />
<br />
Kr Kp<br />
1<br />
s 1<br />
U<br />
p<br />
gewenst ( s) gemeten( s)<br />
p<br />
De noemer van de overdrachtsfunctie is het linkerlid van de karakteristieke vergelijking:<br />
Kr Kp<br />
1 0<br />
s 1<br />
p<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 6/60
Dit moet worden omgezet naar een poolbaan vergelijking om uiteindelijk in te voeren in<br />
Matlab:<br />
Kr Kp<br />
1<br />
1<br />
p ( s )<br />
<br />
<br />
p<br />
1 1<br />
<br />
1 Kr Kp<br />
1 s ( )<br />
<br />
p p<br />
Dit noemen we de poolbaanvergelijking.<br />
3.4 Poolbaan<br />
De ingestelde parameters voor deze simulatie zijn:<br />
Kp 1<br />
p 2<br />
Kr 1<br />
1<br />
<br />
p<br />
Figuur: poolbaan van P-geregeld eerste orde systeem<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 7/60
Het vierkantje geeft de plaats aan waar de waarde van Kr nul is.<br />
Deze waarde van Kr is ook te berekenen via de gain. De gain is de noemer van het rechterlid<br />
uit de poolbaan vergelijking, namelijk:<br />
Kr Kp<br />
( )<br />
<br />
p<br />
<br />
3.5 Simulaties<br />
01 ( ) = 0<br />
2<br />
Figuur: grafiek P-regelaar eerste orde met verschillende Kr<br />
De Kr heeft in deze grafiek de volgende waarden:<br />
blauw: Kr = 1<br />
rood: Kr = 2<br />
groen: Kr = 10<br />
zwart: Kr = 100<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 8/60
Conclusie<br />
Snelheid:<br />
Wat duidelijk te zien is in de grafieken, is als de Kr van de regelaar groter gekozen wordt, dat<br />
de snelheid van het systeem ook groter wordt.<br />
1<br />
De waarde van s in een P-geregeld eerste orde systeem heeft de vorm: s <br />
<br />
Deze waarde is bepaald door de karakteristieke vergelijking op te lossen.<br />
t<br />
<br />
S invullen in<br />
st<br />
a e levert<br />
<br />
p<br />
(1<br />
K pKr )<br />
op.<br />
a e<br />
1 K pK r <br />
Dit laat zien dat het systeem sneller wordt naarmate de Kr groter wordt. Dan wordt namelijk<br />
de uiteindelijke waarde voor de t meer negatief, waardoor de amplitude in de tijd sneller<br />
afneemt.<br />
Nauwkeurigheid:<br />
Wat duidelijk te zien is in de grafieken, is als de Kr van de regelaar groter gekozen wordt, dat<br />
de nauwkeurigheid van het systeem ook groter wordt.<br />
1<br />
De formule voor de statische afwijking is: U statafwijking ( t) U gewenst ( t)<br />
.<br />
1<br />
K K<br />
De waarde van Kp is een systeemconstante en is niet te veranderen.<br />
Als de waarde van Kr groter wordt, zal de noemer groter worden, en uiteindelijk de statische<br />
afwijking kleiner.<br />
Relatieve stabiliteit:<br />
Dit is bij een eerste orde proportioneel geregeld proces niet aan de orde. Een systeem gaat<br />
pas oscilleren, als de waarden die voor de s gevonden worden, complex zijn. Dit kan dus<br />
alleen bij een kwadratische vergelijking, met een discriminant kleiner dan 0.<br />
p r<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 9/60<br />
p
4 PI-geregeld eerste orde systeem<br />
4.1 Inleiding<br />
De volgende regelaar die we zullen behandelen betreft een PI-regelaar eerste orde systeem.<br />
De PI- regelaar heeft er dus een extra I-actie bij gekregen ten opzichte van de hiervoor<br />
beschreven P-regelaar.<br />
4.2 Blokschema<br />
Het blokschema is bij een PI-regelaar opgedeeld in een aantal blokken. In Matlab<br />
aangemaakt ziet dit er als volgt uit:<br />
De elementen zijn:<br />
Een bron of ingangssignaal (step)<br />
De regelaar (Zero-pole)<br />
Het systeem (Transfer Fcn)<br />
Een uitgang (To Workspace)<br />
Figuur: blokschema PI-geregeld eerste orde systeem<br />
Aan het systeem kunnen we niets veranderen, dit noemen we de proces parameters. Dit zijn<br />
K .<br />
de p en de p<br />
Aan de regelaar echter wel, we noemen dit de regelparameters. Dit zijn de r K en de i .<br />
Deze 2 parameters zullen we vervolgens in de volgende paragraaf toelichten met simulaties.<br />
4.3 De poolbaanvergelijking<br />
Om te komen tot de uiteindelijke systeemontwerp in Matlab met behulp van een poolbaan<br />
vergelijking zullen we eerst laten zien hoe we aan deze vergelijking komen. De basis ligt<br />
uiteindelijk bij het blokschema zoals dit omschreven is in paragraaf 4.2.<br />
rechtdoorgaand<br />
Hiervoor mag je ook schrijven: , oftewel:<br />
1<br />
rondgaand<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 10/60
1 K <br />
K 1<br />
<br />
p<br />
r <br />
i s p s 1<br />
<br />
gewenst ( s) ( <br />
<br />
)<br />
gemeten s<br />
U U<br />
1 K p<br />
1 Kr<br />
1 <br />
i s p s 1<br />
<br />
<br />
De noemer van de overdrachtsfunctie is het linker lid van de karakteristieke vergelijking.<br />
Dus:<br />
1 K p<br />
1 Kr<br />
1 <br />
0<br />
i s p s 1<br />
1 K p<br />
Kr<br />
1 <br />
1<br />
i s p s 1<br />
<br />
1<br />
<br />
s <br />
Kr K p i <br />
1<br />
<br />
<br />
p 1 <br />
<br />
s s <br />
<br />
<br />
<br />
<br />
<br />
p <br />
Dit noemen we de poolbaanvergelijking.<br />
1<br />
s <br />
i 1 1<br />
<br />
s 1<br />
s <br />
Kr Kp <br />
<br />
p i <br />
4.4 Systeem ontwerpen zonder doorschot<br />
Als we nu Kr gelijk stellen aan nul dan krijgen we:<br />
1<br />
s <br />
i 1<br />
<br />
s 1<br />
s <br />
p<br />
1<br />
<br />
0<br />
Kp <br />
<br />
i <br />
Dan wordt:<br />
1<br />
s 0<br />
<br />
<br />
1<br />
1<br />
s s <br />
<br />
1<br />
0 s <br />
<br />
en:<br />
i<br />
1<br />
s 0 <br />
<br />
p<br />
i<br />
1<br />
s <br />
<br />
p<br />
p p<br />
Bij een poolbaan zonder doorschot geldt i p . We zullen nu een poolbaan maken met de<br />
waarden uit paragraaf 4.3:<br />
p 1<br />
K p 2<br />
Kr 1<br />
i 10<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 11/60
Figuur: poolbaan plot eerste orde PI-geregeld systeem<br />
Kr Kp <br />
De noemer van het rechterlid noemen we de gain, dus zodra we deze waarde op<br />
i <br />
1<br />
nul stellen zoals we hiervoor gedaan hebben zien we op de poolbaan bij <br />
1<br />
en bij een<br />
gain van nul. Zie de grafiek op pagina 13.<br />
<br />
1<br />
p<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 12/60<br />
p<br />
1<br />
<br />
i<br />
i
Figuur: poolbaan plot eerste orde PI-geregeld systeem<br />
1<br />
1<br />
Op de poolbaan is te zien dat de (blauwe lijn) rechts van de (groene lijn) ligt. Dit<br />
i<br />
1<br />
zorgt ervoor dat het systeem stabiel verloopt. Zodra we de waarde van links van <br />
komt te liggen zal het systeem onstabiel worden. Dit zullen we in de onderstaande simulatie<br />
aantonen.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 13/60<br />
p<br />
i<br />
1<br />
p
4.5 Systeem ontwerpen met doorschot<br />
Bij een poolbaan met doorschot geldt i p . Ook hier kiezen we een waarde uit paragraaf<br />
4.3:<br />
p 1<br />
K p 2<br />
Kr 1<br />
i 0.01<br />
Figuur: poolbaan plot eerste orde PI-geregeld systeem<br />
1<br />
1<br />
Op de poolbaan is te zien dat (groen lijn) rechts van (blauwe lijn) ligt. Om dit te<br />
p<br />
bereiken is er een imaginair deel ontstaan. Dit imaginaire is de doorschot. Dus zolang de<br />
1<br />
1<br />
waarde van groter is dan dan zal het systeem zich stabiel gedragen.<br />
i<br />
p<br />
i<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 14/60
4.7 Simulaties met i <br />
In deze paragraaf zullen we zoals gezegd gaan zien wat de invloed van deze regelparameters<br />
is op de snelheid, nauwkeurigheid en relatieve stabiliteit.<br />
Als eerste zullen we de PI-regelaar simuleren met de volgende waarden:<br />
p 1<br />
K p 2<br />
Kr 1<br />
i i<br />
10, 1, 0.1 en 0.01<br />
Matlab genereert de volgende grafiek:<br />
Figuur: plot eerste orde PI-geregeld systeem.<br />
De i heeft in deze grafiek de volgende waarden:<br />
Rood: i 10<br />
Groene: i 1<br />
Blauw: i 0.1<br />
Paars: i 0.01<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 15/60
Conclusie<br />
Een steeds kleiner wordende i heeft de volgende invloed op de snelheid, nauwkeurigheid en<br />
relatieve stabiliteit:<br />
Snelheid:<br />
Naar mate de i kleiner wordt zal het systeem sneller worden. Bij een hoge i zal het lang<br />
duren voordat de ingestelde waarde gehaald wordt. Bij een lage i is het systeem wel snel<br />
maar zeer onstabiel.<br />
Nauwkeurigheid:<br />
Het systeem wordt niet nauwkeuriger, het zal altijd de ingestelde waarde halen.<br />
Relatieve stabiliteit:<br />
Wat zeer goed te zien is in de grafiek is het verschil in stabiliteit, hoe kleiner de i hoe groter<br />
de oscillatie en hoe kleiner de relatieve stabiliteit. Bij een i van 0.01 zien we een enorme<br />
uitslag, deze zet over een langere periode door waardoor het uiteindelijk langer duurt voordat<br />
de ingestelde waarde bereikt wordt.<br />
4.8 Simulaties met Kr en i 1<br />
We zullen nu hetzelfde systeem vergelijken met 2 verschillende waarden voor i en 4<br />
verschillende waarden voor K r . De eerste simulatie die we uitvoeren heeft de volgende<br />
instellingen:<br />
<br />
1<br />
p<br />
K p 2<br />
K r = 1, 2, 10 en 100<br />
i 1<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 16/60
Matlab genereert de volgende grafiek:<br />
Hierbij zijn:<br />
Rood: Kr = 1<br />
Groen: Kr = 2<br />
Blauw: Kr = 10<br />
Paars: Kr = 100<br />
Conclusie<br />
Figuur: plot eerste orde PI-geregeld systeem met verschillende Kr<br />
Als we een steeds grotere waarde voor Kr invullen dan wordt de regelaar veel sneller. Ook<br />
wordt de doorschot kleiner naarmate de Kr groter wordt.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 17/60
4.9 Simulaties met Kr en i 10<br />
Bij de 2 e simulatie zullen we de waarde van i wijzigen van 1 naar 10. De instellingen zijn<br />
dus:<br />
p 1<br />
K p 2<br />
Kr 1, 2,10,100<br />
i 10<br />
Met deze instellingen ontstaat de onderstaande grafiek:<br />
Ook hier geldt:<br />
Rood: Kr = 1<br />
Groen: Kr = 2<br />
Blauw: Kr = 10<br />
Paars: Kr = 100<br />
Figuur: plot eerste orde PI-geregeld systeem met verschillende Kr<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 18/60
Conclusie<br />
Als we een steeds grotere waarde voor Kr invullen dan wordt de regelaar veel sneller. Bij<br />
een kleine (1) waarde van i zien we een geringe doorschot, dit zien we niet terug als we de<br />
waarde van i verhogen (10).<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 19/60
5 P-geregeld tweede orde systeem<br />
5.1 Inleiding<br />
De volgende regelaar die we zullen behandelen betreft een P-regelaar van een tweede orde<br />
systeem.<br />
Aan het systeem kunnen we niets veranderen, dit noemen we de proces parameters. Dit zijn<br />
de p1,<br />
p2<br />
en de Kp.<br />
Aan de regelaar echter wel; we noemen dit de regelparameter Kr.<br />
Het is de bedoeling dat er met een poolbaan een systeem ontworpen wordt. Hierna wordt er<br />
met verschillende waarden voor Kr gesimuleerd, om zo de invloed aan te tonen van de Kr<br />
met betrekking op:<br />
snelheid<br />
nauwkeurigheid<br />
relatieve stabiliteit<br />
5.2 Blokschema<br />
Het blokschema is bij een P-regelaar opgedeeld in een aantal blokken. In Matlab zijn de<br />
volgende elementen gebruikt:<br />
Een bron of ingangssignaal (step)<br />
De regelaar (Gain)<br />
Het systeem (Transfer Fcn1 en Fcn)<br />
Een uitgang (To Workspace)<br />
5.3 De poolbaan vergelijking<br />
Figuur: blokschema P-geregeld tweede orde systeem<br />
Om te komen tot de uiteindelijke simulatie in Matlab met behulp van een poolbaan<br />
vergelijking, zullen we eerst laten zien hoe we aan deze vergelijking komen. De basis ligt<br />
uiteindelijk bij het blokschema zoals dit omschreven is in paragraaf 5.2.<br />
Het is de bedoeling om de karakteristieke vergelijking om te zetten naar een vergelijking die<br />
in Matlab ingevoerd kan worden.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 20/60
De overdrachtsfunctie van een P-geregeld tweede orde systeem:<br />
U<br />
Kr Kp<br />
( s 1)( s 1)<br />
<br />
Kr Kp<br />
1 <br />
( s 1)( s 1)<br />
U<br />
p1 p2<br />
gewenst ( s) gemeten( s)<br />
p1 p2<br />
De noemer van de overdrachtsfunctie is het linker lid van de karakteristieke vergelijking:<br />
<br />
Kr Kp<br />
1 0<br />
( s 1)( s 1)<br />
p1 p2<br />
Dit moet worden omgezet naar een poolbaan vergelijking om uiteindelijk in te voeren in<br />
Matlab:<br />
Kr Kp<br />
<br />
1<br />
1 1<br />
p1( s ) p2<br />
( s )<br />
<br />
<br />
<br />
p1 p2<br />
Kr Kp 1<br />
1<br />
1 1<br />
p1 <br />
p2<br />
( s ) ( s )<br />
<br />
p1 p2<br />
1 1<br />
<br />
1 1 Kr Kp<br />
( s ) ( s )<br />
<br />
p1 p2 p1 p2<br />
Dit is de poolbaanvergelijking.<br />
Om de simulatie in te voeren Matlab, moet de noemer van het linkerlid omgeschreven<br />
worden naar een functie van s. Dit gaat als volgt:<br />
<br />
<br />
1 1 1<br />
<br />
<br />
2<br />
s s s<br />
p1 p2 p1 p2<br />
1 1 1<br />
s ( ) s s<br />
<br />
5.4 Poolbaan<br />
2 1 0<br />
p1 p2 p1 p2<br />
De ingestelde parameters voor deze simulatie zijn:<br />
<br />
1 1 p<br />
p2<br />
2<br />
Kp 1<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 21/60
5.5 Systeem ontwerpen<br />
Figuur: poolbaan P-geregeld tweede orde systeem<br />
Er is in de grafiek gekozen om een systeem te ontwerpen met een β van ongeveer 0,7 (0,724).<br />
Dit is een licht gedempt systeem. De snelheid die bij dit punt hoort is 0,714 rad/sec.<br />
De gain is in grafiek af te lezen en is 0,573. Deze is ook te berekenen volgens de formule:<br />
1 1<br />
gain s s <br />
<br />
p1 p2<br />
Hiermee kunnen we de waarde van de Kr uitrekenen:<br />
gain =<br />
Kr Kp<br />
0,573<br />
<br />
p1 p2<br />
Met een p1<br />
Kr 1 0,573<br />
1 2<br />
van 1 seconde, een p2<br />
Kr = 1,146<br />
<br />
1<br />
p<br />
2<br />
1<br />
<br />
<br />
2 2 2 2<br />
0,25 0,714 0,25 0,714 = 0,5723.<br />
van 2 seconden en een Kp van 1, levert dit:<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 22/60<br />
p1
De Kr is ook te berekenen via de absolute lengtes van de lijnen tussen de nulpunten en de<br />
gekozen gain. Dit allemaal ingevuld in de poolbaanvergelijking geeft:<br />
1 1<br />
<br />
1 1 Kr Kp<br />
s s ( )<br />
p1 <br />
p2<br />
<br />
p1 p2<br />
<br />
2 2 2 2 Kr 1<br />
( 0, 25 0,714 ) ( 0, 25 0,714 ) ( )<br />
1 2<br />
De berekende piektijd bij gebruik van een Kr van 1,146 is:<br />
1 1 Kr Kp<br />
s s ( )<br />
<br />
p1 p2 p1 p2<br />
Kr = 1,145<br />
0,714 rad/s <br />
2<br />
<br />
T<br />
<br />
2<br />
T 2,8<br />
0,714<br />
De piektijd is een ½ T dus piektijd = 2,8<br />
4,4 seconden.<br />
2<br />
Conclusie<br />
Piektijd = ½ T<br />
Figuur: grafiek P-geregeld tweede orde systeem<br />
Wat te zien is, dat de berekende waarde voor de piektijd, overeen komt met de waarde in de<br />
grafiek.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 23/60
5.6 Simulaties met Kr<br />
In deze paragraaf zullen we zoals gezegd gaan zien wat de invloed van deze regelparameters<br />
is op de snelheid, nauwkeurigheid en relatieve stabiliteit.<br />
Als eerste zullen we de P-regelaar simuleren met de volgende waarden:<br />
1 1 p <br />
p2<br />
2<br />
Kp 1<br />
Kr = 1, 2, 10 en 100.<br />
Matlab genereert de volgende grafiek:<br />
Voor de waarden van Kr geldt:<br />
blauw: Kr = 1<br />
rood: Kr = 2<br />
groen: Kr = 10<br />
zwart: Kr = 100<br />
Figuur: grafiek P-geregeld tweede orde systeem<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 24/60
Conclusie<br />
Snelheid:<br />
Wat duidelijk te zien is in de grafieken, is als de Kr van de regelaar groter gekozen wordt, dat<br />
de snelheid van het systeem ook groter wordt.<br />
Nauwkeurigheid:<br />
Wat duidelijk te zien is in de grafieken, is als de Kr van de regelaar groter gekozen wordt, dat<br />
de nauwkeurigheid van het systeem ook groter wordt.<br />
De waarde van Kp is een systeemconstante en is niet te veranderen.<br />
Relatieve stabiliteit:<br />
Hoe kleiner de Kr gekozen wordt, hoe stabieler het systeem is. Dit gaat echter wel ten koste<br />
van de snelheid. Er is wel in alle simulaties een doorschot te zien.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 25/60
6 PI-geregeld tweede orde systeem<br />
6.1 Inleiding<br />
De volgende regelaar die we zullen behandelen betreft een PI-regelaar van een tweede orde<br />
systeem.<br />
Aan het systeem kunnen we niets veranderen, dit noemen we de proces parameters. Dit zijn<br />
de p1,<br />
p2<br />
en de p<br />
K .<br />
Aan de regelaar daar echter wel; we noemen dit de regelparameters Kr en i .<br />
Het is de bedoeling dat er met verschillende waarden voor Kr en i gesimuleerd wordt, om<br />
zo de invloed aan te tonen van de Kr en i met betrekking op:<br />
snelheid<br />
nauwkeurigheid<br />
relatieve stabiliteit<br />
6.2 Blokschema<br />
Het blokschema is bij een PI-regelaar opgedeeld in een aantal blokken. In Matlab<br />
aangemaakt ziet dit er als volgt uit:<br />
De elementen zijn:<br />
Een bron of ingangssignaal (step)<br />
De regelaar (Zero-pole)<br />
Het systeem (Transfer Fcn en Fcn1)<br />
Een uitgang (To Workspace)<br />
6.3 De poolbaan vergelijking<br />
Figuur: blokschema PI-geregeld tweede orde systeem<br />
Om te komen tot de uiteindelijke simulatie in Matlab met behulp van een poolbaan<br />
vergelijking zullen, we eerst laten zien hoe we aan deze vergelijking komen. De basis ligt<br />
uiteindelijk bij het blokschema zoals dit omschreven is in paragraaf 6.2.<br />
Het is de bedoeling om de karakteristieke vergelijking om te zetten naar een vergelijking die<br />
in Matlab ingevoerd kan worden.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 26/60
De overdrachtsfunctie van een PI-geregeld tweede orde systeem:<br />
Kr( is<br />
1)<br />
Kp<br />
s ( s 1)( s 1)<br />
i p1 p2<br />
U gewenst ( s) gemeten ( s)<br />
U<br />
Kr ( is<br />
1)<br />
Kp<br />
1<br />
s ( s 1)( s 1)<br />
i p1 p2<br />
De noemer van de overdrachtsfunctie is het linker lid van de karakteristieke vergelijking:<br />
<br />
Kr ( is<br />
1)<br />
Kp<br />
1 0<br />
s ( s 1)( s 1)<br />
i p1 p2<br />
Dit moet worden omgezet naar een poolbaan vergelijking om uiteindelijk in te voeren in<br />
Matlab:<br />
<br />
1<br />
s <br />
i<br />
1<br />
<br />
1 1 Kr Kp<br />
s( s ) ( s )<br />
<br />
p1 p2 p1 p2<br />
Dit is de poolbaanvergelijking.<br />
Om de simulatie in te voeren Matlab, moet de noemer van het linkerlid omgeschreven<br />
worden naar een functie van s. Dit gaat als volgt:<br />
<br />
<br />
1 1 1<br />
s s s s<br />
<br />
2<br />
( )<br />
p1 p2 p1 p2<br />
1 1 1<br />
<br />
3 2<br />
s ( ) s s<br />
6.4 Poolbaan<br />
p1 p2 p1 p2<br />
De ingestelde parameters voor deze simulatie zijn:<br />
<br />
p1<br />
0.5<br />
p2<br />
2<br />
K p 1<br />
Kr 1<br />
i <br />
2<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 27/60
Matlab genereert de volgende grafiek:<br />
Het linker punt is:<br />
Het rechter punt is:<br />
En:<br />
1<br />
<br />
p1<br />
Figuur: poolbaan PI geregeld tweede orde systeem<br />
1<br />
<br />
p1<br />
1<br />
p<br />
2<br />
1<br />
i<br />
oftewel<br />
oftewel<br />
oftewel<br />
1 2<br />
0.5<br />
1 0.5<br />
2<br />
1 0.5<br />
2<br />
1<br />
p<br />
2<br />
1<br />
i<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 28/60
6.5 Systeem ontwerpen<br />
We hebben een punt op de poolbaan gekozen voor een licht gedempt systeem met<br />
een 0.7 . De gain is in de poolbaan 1,61. Hiermee kunnen we de waarde van de Kr<br />
uitrekenen:<br />
Kr Kp<br />
1.61<br />
<br />
p1 p2<br />
Als de bovenstaande gegevens ingevuld worden, levert dit:<br />
Kr 1 1.61<br />
0.5 2<br />
Kr = 1,61<br />
Figuur: grafiek PI-geregeld tweede orde systeem<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 29/60
De berekende piektijd bij gebruik van een Kr van 1,61 is:<br />
0.783rad/s<br />
<br />
2<br />
<br />
T<br />
De piektijd is een ½ T dus piektijd = 8.02<br />
4.01seconden.<br />
2<br />
Matlab genereert de volgende grafiek:<br />
Conclusie<br />
Figuur: grafiek P-geregeld tweede orde systeem<br />
2<br />
T 8.02 seconden<br />
0.783<br />
Piektijd = ½ T<br />
Wat te zien is, dat de berekende waarde voor de piektijd, overeen komt met de waarde in de<br />
grafiek.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 30/60
6.6 Simulaties met Kr<br />
In deze paragraaf zullen we zoals gezegd gaan zien wat de invloed van deze regelparameters<br />
is op de snelheid, nauwkeurigheid en relatieve stabiliteit.<br />
In de vorige paragraaf hebben we via de poolbaan bepaald wat de Kr waarde is. Om nu te<br />
kijken wat de invloed is van de Kr op de snelheid, nauwkeurigheid en relatieve stabiliteit<br />
hebben we naast de gevonden waarde van K r = 1.61 nog 2 waarden op de poolbaan gekozen,<br />
te weten:<br />
gain = 1.19 0.917<br />
K 1.19<br />
gain = 0.997 1 K 0.997<br />
Deze 3 waarden voor de Kr hebben we vervolgens in Matlab ingevoerd om te kijken wat de<br />
invloed is.<br />
Matlab genereert de volgende grafiek:<br />
Figuur: grafiek PI-geregeld tweede orde systeem met verschillende waarde voor Kr<br />
r<br />
r<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 31/60
Waarbij:<br />
rode lijn: Kr 0.997<br />
groene lijn: Kr 1.19<br />
blauwe lijn: Kr 1.62<br />
Conclusie<br />
Snelheid:<br />
Naarmate we de waarde van Kr verhogen, zien we dat de snelheid toeneemt. Samen met de<br />
snelheid zien we ook doorslag ontstaan.<br />
Nauwkeurigheid:<br />
Uiteindelijk zal de regelaar de ingestelde waarde behalen.<br />
Relatieve stabiliteit:<br />
Naarmate de Kr waarde groter wordt zal het systeem steeds onstabieler worden.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 32/60
6.7 Simulaties met i <br />
Vervolgens zullen we de regelaar gaan simuleren met verschillende waarden voor i .<br />
We zullen de PI-regelaar simuleren met de volgende waarden:<br />
1 1 p <br />
p2<br />
2<br />
K p 1<br />
Kr 1<br />
i 0.5, 1, 5 en 10<br />
Matlab genereert de volgende grafiek:<br />
Waarbij:<br />
Figuur: grafiek PI-geregeld tweede orde systeem met verschillende waarde voor i <br />
Rode lijn: i 0.5<br />
Groene lijn: i 1<br />
Paarse lijn: i 5<br />
Blauwe lijn: i 10<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 33/60
Conclusie<br />
Snelheid:<br />
Naarmate we de waarde van i verkleinen, zien we dat de snelheid toeneemt. Samen met de<br />
snelheid zien we ook de doorslag toenemen. In beide uiterste gevallen (dus i 0,5 en<br />
i 10) duurt het heel lang voor dat de waarde bereikt is. In het ene geval doordat het<br />
systeem blijft oscilleren, in het andere geval omdat het systeem heel langzaam de ingestelde<br />
waarde bereikt.<br />
Nauwkeurigheid:<br />
Uiteindelijk zal de regelaar de ingestelde waarde behalen.<br />
Relatieve stabiliteit:<br />
Naarmate de i waarde kleiner wordt zal het systeem steeds onstabieler worden. Bij een<br />
waarde van i 0.1 zien we dat het systeem heel lang door blijft oscilleren.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 34/60
7 PID-geregeld tweede orde systeem<br />
7.1 Inleiding<br />
De volgende regelaar die we zullen behandelen betreft een proportioneel integrerend<br />
differentiërend (PID) tweede orde systeem. Dit PID-systeem zullen we beoordelen met<br />
behulp van de 4 regelparameters, te weten r K , i , d en a (de tamheidsfactor). Aan de<br />
procesparameters kunnen we niets veranderen, dit zijn p1,<br />
p2<br />
en de K p .<br />
Ook bij dit systeem zullen we bekijken wat de invloed is van deze regelparameters op de:<br />
Snelheid<br />
Nauwkeurigheid<br />
Relatieve stabiliteit<br />
7.2 Blokschema<br />
Het blokschema is bij een PID-regelaar opgedeeld in een aantal blokken. In Matlab<br />
aangemaakt ziet dit er als volgt uit:<br />
De elementen zijn:<br />
Een bron of ingangssignaal (Step)<br />
De Regelaar (Zero Pole)<br />
Het systeem (Transfer Fcn en Fcn1)<br />
Een uitgang (To Workspace<br />
Figuur: blokschema Matlab PID tweede orde systeem<br />
Verder uitgesplitst, zien we dat de regelaar bestaat uit:<br />
De P-actie r K<br />
De I-actie<br />
1<br />
s <br />
i<br />
s<br />
De D-actie<br />
s d 1<br />
s a 1<br />
d<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 35/60
Het systeem is hier als 2 blokken getekend maar bestaat in werkelijkheid uit 1 systeem:<br />
K<br />
( s 1) ( s 1)<br />
p<br />
p1 p2<br />
Samengevoegd ziet dit er als volgt uit:<br />
Bovenstaand blokschema zullen we straks nodig hebben om de poolbaanvergelijking op te<br />
stellen.<br />
7.3 De poolbaanvergelijking<br />
Om tot een uiteindelijke poolbaan te kunnen komen zullen we eerst de poolbaan vergelijking<br />
op moeten stellen. Dit doen we op basis van het blokschema uit paragraaf 7.2.<br />
Hierbij geld: 1 + rondgaand = 0<br />
1 <br />
s <br />
i s d 1<br />
1<br />
1 Kr K <br />
p<br />
<br />
0<br />
s s a d 1 ( s p1 1) ( s p2<br />
1)<br />
<br />
<br />
1 1 <br />
s d s<br />
<br />
<br />
i<br />
d<br />
1<br />
<br />
<br />
1<br />
s 1 <br />
a <br />
1 1 <br />
d s p1 s p2<br />
s <br />
a <br />
d <br />
<br />
p1 <br />
p2<br />
<br />
1 1 <br />
s s <br />
i d<br />
1<br />
<br />
<br />
<br />
1 1 1 Kr K p<br />
s s s s <br />
a <br />
<br />
d p1 p2<br />
<br />
Dit noemen we de poolbaanvergelijking.<br />
p1 p2<br />
a<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 36/60
Van deze poolbaanvergelijking is het linkerlid het deel wat we straks in gaan voeren in<br />
Matlab, het rechterdeel noemen we de gain. Met deze gain gaan we net als bij de andere<br />
regelaars later de Kr bepalen. Ook hier gaan we straks een slim punt op de poolbaan kiezen<br />
(een punt wat overeen komt met de verwachting).<br />
Na het bepalen van de r K , zullen we in een simulatie gaan bekijken of deze Kr aan de<br />
verwachtingen voldoet.<br />
7.4 De poolbaan<br />
Voordat we de poolbaan door Matlab kunnen laten genereren, moeten we eerst de teller en<br />
noemer omschrijven naar voor Matlab begrijpelijke commando’s. Dit gaat als volgt:<br />
De poolbaan vergelijking is:<br />
1 1 <br />
s s <br />
i d<br />
1<br />
<br />
<br />
<br />
1 1 1 Kr K p<br />
s s s s <br />
a <br />
<br />
d p1 p2<br />
<br />
p1 p2<br />
a<br />
Als we de teller van het linkerlid uitvermenigvuldigen staat er:<br />
1 1 1 1 <br />
s <br />
s<br />
d i i d <br />
2 1<br />
Invoer in matlab wordt dan:<br />
teller=[1 ((1/taud)+(1/taui)) (1/(taui*taud))];<br />
Hetzelfde doen we voor de noemer van het linker lid:<br />
1 1 1 <br />
s s s s <br />
a <br />
<br />
d p1 p2<br />
<br />
Uitvermenigvuldigd geeft dit:<br />
1 1 1 1 1 1 1 <br />
s s s s<br />
<br />
<br />
a a a a <br />
<br />
4 3 2 1<br />
p1 p2 d p1 p2 d p1 d p2 d p1 p2<br />
<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 37/60
Invoer in Matlab wordt dan:<br />
noemer=[1 (1/(a*taud)+1/taup1+1/taup2)<br />
(1/(a*taud*taup1)+1/(a*taud*taup2)+1/(taup1*taup2)) (1/(a*taud*taup1*taup2)) 0];<br />
Het verschil met het PI-geregeld tweede orde system t.o.v. een PID-geregeld tweede orde<br />
systeem is dat er in de poolbaan een extra pool en een extra punt bijkomen. Onderstaande<br />
plot maakt het een en ander duidelijk.<br />
Het linker punt is:<br />
Het 2e punt is:<br />
Het 3e punt is:<br />
Het 4e punt is:<br />
1<br />
d<br />
1<br />
p<br />
2<br />
1<br />
<br />
p1<br />
1<br />
i<br />
1<br />
d<br />
1<br />
p<br />
2<br />
Figuur: PID tweede orde systeem poolbaan<br />
1 oftewel 2.22<br />
0.45<br />
1 oftewel 2<br />
0.5<br />
oftewel<br />
oftewel<br />
1 0.5<br />
2<br />
1 0.4<br />
2.5<br />
1<br />
<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 38/60<br />
p1<br />
1<br />
i
7.5 Systeem ontwerpen<br />
7.5.1 Simulaties met Kr<br />
Nadat de poolbaanvergelijking is ingevoerd in Matlab kunnen we beginnen met het<br />
ontwerpen van het PID systeem.<br />
Om tot een slim gekozen Kr waarde te komen zal eerst een poolbaan gecreëerd moeten<br />
worden. Met de volgende waarden ingevoerd in Matlab:<br />
Kr 2<br />
i 2.5<br />
a 0.9<br />
d 0.45<br />
K p 1<br />
p2<br />
0.5<br />
p1<br />
2<br />
Matlab genereert onderstaande grafiek<br />
Figuur: PID tweede orde systeem poolbaan<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 39/60
We hebben op de poolbaan een punt gekozen met een 0.7 (0.703), zoals te zien geeft dit<br />
een gain van 2,57.<br />
Met deze gain gaan we de Kr bepalen, dit doen we zoals gezegd m.b.v. het rechterlid van de<br />
poolbaanvergelijking (zie paragraaf 7.3).<br />
2.57 <br />
K K<br />
r p<br />
p1 p2<br />
a<br />
Met de waardes ingevuld:<br />
2.57 <br />
K 1<br />
r<br />
2 0.5 0.9<br />
<br />
2.57 2 0.5 0.9<br />
Kr<br />
2.313<br />
1<br />
Om nu te kijken of het gekozen punt op de poolbaan voldoet aan de verwachting, gaan we<br />
dezelfde exercitie uitvoeren met nog 2 punten op de poolbaan.<br />
De andere punten zijn:<br />
Gain = 5.85 0.478 K 6.5<br />
Gain = 1.04 1 K 0.936<br />
Figuur: PID tweede orde systeem poolbaan<br />
r<br />
r<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 40/60
Waarbij:<br />
groene lijn: Kr 6.5<br />
rode lijn: Kr 2.313<br />
blauwe lijn: Kr 0.936<br />
De berekende piektijd bij gebruik van een Kr van 2.31 is:<br />
1.18 rad/s <br />
2<br />
<br />
T<br />
De piektijd is een ½ T dus piektijd = 5.32<br />
2.66 seconden.<br />
2<br />
2<br />
T 5.32<br />
1.18<br />
Als we nu Matlab de grafiek laten genereren met een Kr van 2.313 dan zien we dat de<br />
berekende piektijd overeen komt met de zichtbare piektijd in de grafiek.<br />
Figuur: grafiek PID-geregeld tweede orde systeem<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 41/60
Conclusie<br />
Snelheid:<br />
Naarmate we de waarde van Kr verhogen, zien we dat de snelheid toeneemt. Samen met de<br />
snelheid zien we ook de doorslag toenemen. De door ons op de poolbaan gekozen waarde<br />
van 2.313 laat geen doorslag zien.<br />
Nauwkeurigheid:<br />
Uiteindelijk zal de regelaar de ingestelde waarde behalen.<br />
Relatieve stabiliteit:<br />
Naarmate de Kr waarde groter wordt zal het systeem steeds onstabieler worden.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 42/60
7.5.2 Simulatie met i<br />
Voor het simuleren van de i zijn we uitgegaan van de instellingen uit de vorige paragraaf, te<br />
weten:<br />
r<br />
K 2.313<br />
i 1, i 2.5 en i<br />
a 0.9<br />
d 0.45<br />
K p 1<br />
p2<br />
0.5<br />
p1<br />
2<br />
5<br />
Matlab genereert de volgende grafiek:<br />
Waarbij:<br />
groene lijn: i 5<br />
rode lijn: i 2.5<br />
blauwe lijn: i <br />
1<br />
Figuur: grafiek PID-geregeld tweede orde systeem invloed i <br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 43/60
Conclusie<br />
Snelheid:<br />
Naarmate we de waarde van i verhogen, zien we dat de snelheid toeneemt. Samen met de<br />
snelheid zien we ook de doorslag toenemen<br />
Nauwkeurigheid:<br />
Uiteindelijk zal de regelaar de ingestelde waarde behalen.<br />
Relatieve stabiliteit:<br />
Naarmate de i waarde kleiner wordt zal het systeem steeds onstabieler worden.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 44/60
7.5.3 Simulatie met d<br />
Bij deze simulatie van het PID systeem gaan we kijken wat de invloed is van de d . Net als<br />
bij de simulaties van de r K en i gebruiken we dezelfde instellingen van de regelaar. Voor<br />
de d gebruiken we nog 2 andere waarden als vergelijking.<br />
Kr 2.313<br />
i 2.5<br />
a 0.9<br />
d 0.01, 0.6 en 10<br />
K p 1<br />
p2<br />
0.5<br />
p1<br />
2<br />
Matlab genereert de volgende grafiek:<br />
Figuur: grafiek PID-geregeld tweede orde systeem invloed d <br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 45/60
Waarbij:<br />
blauwe lijn: d 0.01<br />
rode lijn: d 0.6<br />
groene lijn: d 10<br />
Conclusie<br />
Snelheid:<br />
Naarmate we de waarde van d verhogen, zien we dat de snelheid iets toeneemt.<br />
Nauwkeurigheid:<br />
Uiteindelijk zal de regelaar de ingestelde waarde behalen.<br />
Relatieve stabiliteit:<br />
Naarmate de d waarde groter wordt zal het systeem steeds meer doorschot vertonen.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 46/60
7.5.4 Simulatie met tamheidsfactor a<br />
Als laatste zullen we gaan bekijken wat de invloed is van de zogenaamde tamheidsfactor a of<br />
thf. De waarden die gebruikt zijn:<br />
Kr 2.313<br />
i 2.5<br />
a 5, 0.9 en 0.2<br />
d 0.45<br />
K p 1<br />
p2<br />
0.5<br />
p1<br />
2<br />
Matlab genereert de volgende grafiek:<br />
Waarbij:<br />
blauwe lijn: a = 5<br />
rode lijn: a = 0.9<br />
groene lijn: a = 0.2<br />
Figuur: grafiek PID-geregeld tweede orde systeem invloed a<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 47/60
Conclusie<br />
Snelheid:<br />
Naarmate we de waarde van a verhogen, zien we dat de snelheid afneemt.<br />
Nauwkeurigheid:<br />
Uiteindelijk zal de regelaar de ingestelde waarde behalen.<br />
Relatieve stabiliteit:<br />
Naarmate de a waarde groter wordt zal het systeem steeds onstabieler worden. Er treedt een<br />
doorschot op<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 48/60
7.7 Samengestelde grafiek<br />
Om de verschillen tussen tweede orde systemen inzichtelijker te maken hebben we de P, PI<br />
en PID tweede orde systemen in 1 grafiek gezet. De waarden voor de regelparameters hebben<br />
we als volgt gekozen:<br />
Kr 1<br />
i 1<br />
a 0.5<br />
<br />
d 0.45<br />
De waarden van de systeemparameters zijn:<br />
<br />
K p 1<br />
<br />
p2<br />
2<br />
1 1 p <br />
De P- en PI tweede orde systemen hebben we in eerdere hoofdstukken met dezelfde waarden<br />
gesimuleerd; het PID systeem echter heeft afwijkende waarden voor wat betreft enkele<br />
parameters. Niet te min geeft het een aardig overzicht van de verschillen tussen de drie<br />
tweede orde systemen.<br />
Matlab genereert de volgende grafiek:<br />
Figuur: 3 regelaars in 1 grafiek<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 49/60
Waarbij:<br />
Blauw: P-geregeld<br />
Rood: PI-geregeld<br />
Groen: PID-geregeld<br />
Conclusie<br />
P-regelaar<br />
Bij de P-regelaar is een grote statische afwijking te zien. Het systeem is wel snel ten opzichte<br />
van de andere twee regelaars. Het heeft een lichte doorschot.<br />
PI-regelaar<br />
Dit systeem is nauwkeuriger geworden dan het systeem met de P-regelaar. Dit is echter wel<br />
ten koste gegaan van de snelheid.<br />
PID-regelaar<br />
Dit systeem heeft een betere demping gekregen door de extra D-actie.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 50/60
8 Dode tijd<br />
8.1 Eerste orde openlus systeem met dode tijd<br />
We zullen nu per regelaar gaan bekijken wat de invloed is van dode tijd op de regelaar. We<br />
hebben per regelaar de waarden voor de variabelen aangehouden zoals we die ook in het<br />
verslag hebben gebruikt.<br />
Het eerste systeem betreft het eerste orde open lus systeem. Het Matlab blokschema ziet er na<br />
invoeging van de dode tijd uit zoals onderstaand figuur:<br />
Figuur: blokschema open lus eerste orde systeem met dode tijd<br />
Als we voor de dode tijd 1 seconde nemen en de andere waarden laten we gelijk dan<br />
genereert Matlab de volgende grafiek:<br />
Figuur: grafiek open lus eerste orde systeem met en zonder dode tijd<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 51/60
8.2 P-geregeld eerste orde systeem met dode tijd<br />
De 2 e regelaar uit ons verslag is een P-geregeld eerste orde systeem. Ook hier passen we<br />
dezelfde truc toe op onderstaand Matlab model.<br />
Figuur: blokschema P-geregeld eerste orde systeem met dode tijd<br />
Als we voor de dode tijd 2 seconden nemen en de andere waarden laten we gelijk, dan<br />
genereert Matlab de volgende grafiek:<br />
Figuur: grafiek P-geregeld eerste orde systeem met en zonder dode tijd<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 52/60
8.3 PI-geregeld eerste orde systeem met dode tijd.<br />
De 3 e regelaar uit de eerste orde serie is het PI-geregelde systeem. Matlab toont ons<br />
onderstaand model.<br />
Als input hebben wij gebruikt: 1<br />
p<br />
Figuur: blokschema PI-geregeld eerste orde systeem met dode tijd<br />
, K 2 , 1<br />
p<br />
Kr , i<br />
1<br />
Als we voor de dode tijd 1 seconde nemen, dan genereert Matlab de volgende grafiek:<br />
Figuur: grafiek PI-geregeld eerste orde systeem met en zonder dode tijd<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 53/60
8.4 P-geregeld tweede orde systeem met dode tijd<br />
De eerste regelaar van de serie tweede orde systemen is een P-geregeld systeem. Na invoer<br />
van de transport delay geeft dit het volgende blokschema:<br />
Figuur: blokschema P-geregeld tweede orde systeem met dode tijd<br />
Als input hebben wij gebruikt: 1 1 p , p2<br />
2<br />
, K 1,<br />
K 1<br />
Als we voor de dode tijd 2 seconden nemen, dan genereert Matlab de volgende grafiek:<br />
Figuur: grafiek P-geregeld tweede orde systeem met en zonder dode tijd<br />
p<br />
r<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 54/60
8.5 PI-geregeld tweede orde systeem met dode tijd<br />
Bij de volgende regelaar hebben we t.o.v. de vorige regelaar een I-actie toegevoegd, het<br />
blokschema in Matlab ziet er na invoegen van de dode tijd als volgt uit.<br />
Figuur: blokschema PI-geregeld tweede orde systeem met dode tijd<br />
Als input hebben wij gebruikt: 1 1 p , p2<br />
2<br />
, K 1,<br />
1 1<br />
p<br />
Kr , i<br />
Als we voor de dode tijd 1 seconde nemen, dan genereert Matlab de volgende grafiek:<br />
Figuur: grafiek PI-geregeld tweede orde systeem met en zonder dode tijd<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 55/60
8.6 PID-geregeld tweede orde systeem met dode tijd<br />
Als laatste zullen we de PID geregeld tweede orde systeem gaan simuleren, ook hier moeten<br />
we eerst de dode tijd “inbouwen”. In Matlab ziet dat er als volgt uit:<br />
Figuur: blokschema PID-geregeld tweede orde systeem met dode tijd<br />
Als input hebben wij gebruikt: p1<br />
2,<br />
p2<br />
0.5<br />
a 0,9<br />
, K 1,<br />
K 2 , 2,5 , 0,45,<br />
Als we voor de dode tijd 1 seconde nemen, dan genereert Matlab de volgende grafiek:<br />
Figuur: grafiek PID-geregeld tweede orde systeem met en zonder dode tijd<br />
p<br />
r<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 56/60<br />
i<br />
d
9 Samenvatting eerste orde systemen<br />
9.1 Openlus systeem:<br />
Een andere p heeft de volgende invloed<br />
Bij een kleiner wordende p wordt het systeem sneller.<br />
9.2 P geregeld systeem:<br />
Een andere Kr heeft de volgende invloed:<br />
Snelheid:<br />
Als de Kr groter wordt, zal de snelheid van het systeem groter worden.<br />
Nauwkeurigheid:<br />
Als de Kr groter wordt, zal de statische afwijking steeds kleiner worden.<br />
Relatieve stabiliteit:<br />
K heeft geen invloed op de relatieve stabiliteit.<br />
De r<br />
9.3 PI geregeld systeem:<br />
Een andere Kr heeft de volgende invloed:<br />
Snelheid:<br />
Als de Kr groter wordt, zal de snelheid van het systeem groter worden.<br />
Nauwkeurigheid:<br />
De Kr heeft geen invloed op de statische afwijking. Die is bij de PI-regelaar niet aanwezig.<br />
Relatieve stabiliteit:<br />
Bij een grotere Kr zal de doorschot kleiner worden.<br />
Een andere i heeft de volgende invloed:<br />
Snelheid:<br />
Als de i kleiner wordt zal het systeem sneller worden.<br />
Nauwkeurigheid:<br />
De i heeft geen invloed op de statische afwijking. Die is bij de PI-regelaar niet aanwezig.<br />
Relatieve stabiliteit:<br />
Hoe kleiner de i<br />
hoe groter de oscillatie. Het duurt veel langer voordat het systeem stabiel<br />
wordt.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 57/60
10 Samenvatting tweede orde systemen<br />
10.1 P geregeld systeem:<br />
Een andere Kr heeft de volgende invloed:<br />
Snelheid:<br />
Hoe groter de Kr van de regelaar gekozen wordt, hoe hoger de snelheid van het systeem<br />
wordt.<br />
Nauwkeurigheid:<br />
Hoe groter de Kr van de regelaar gekozen wordt, hoe hoger de nauwkeurigheid van het<br />
systeem wordt.<br />
Relatieve stabiliteit:<br />
Hoe kleiner de Kr gekozen wordt, hoe stabieler het systeem is. Dit gaat echter wel ten koste<br />
van de snelheid. Er is wel in alle simulaties een doorschot te zien.<br />
10.2 PI geregeld systeem:<br />
Een andere Kr heeft de volgende invloed:<br />
Snelheid:<br />
Naarmate we de waarde van Kr verhogen, zien we dat de snelheid toeneemt. Samen met de<br />
snelheid zien we ook de doorslag toenemen.<br />
Nauwkeurigheid:<br />
Uiteindelijk zal de regelaar de ingestelde waarde behalen.<br />
Relatieve stabiliteit:<br />
Naarmate de Kr waarde groter wordt zal het systeem steeds onstabieler worden.<br />
Een andere i heeft de volgende invloed:<br />
Snelheid:<br />
Een kleinere i geeft een toename van de snelheid.<br />
Nauwkeurigheid:<br />
Uiteindelijk zal de regelaar de ingestelde waarde behalen.<br />
Relatieve stabiliteit:<br />
Als de i hoger de Kr wordt, zal de doorslag toenemen.<br />
Ook duurt het langer voordat het systeem stabiel wordt.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 58/60
10.3 PID geregeld systeem:<br />
Een andere Kr heeft de volgende invloed:<br />
Snelheid:<br />
Naarmate we de waarde van Kr verhogen, zien we dat de snelheid toeneemt. Samen met de<br />
snelheid zien we ook de doorslag toenemen. De door ons op de poolbaan gekozen waarde<br />
van 2.313 laat geen doorslag zien.<br />
Nauwkeurigheid:<br />
Uiteindelijk zal de regelaar de ingestelde waarde behalen.<br />
Relatieve stabiliteit:<br />
Naarmate de Kr waarde groter wordt zal het systeem steeds onstabieler worden. Bij een<br />
waarde van Kr 6.5 zien we dat het systeem onstabiel gedrag vertoond.<br />
Een andere i heeft de volgende invloed:<br />
Snelheid:<br />
Als de i kleiner wordt zal het systeem sneller worden.<br />
Nauwkeurigheid:<br />
De i heeft geen invloed op de statische afwijking. Die is bij de PI-regelaar niet aanwezig.<br />
Relatieve stabiliteit:<br />
Hoe kleiner de i hoe groter de oscillatie. Het duurt veel langer voordat het systeem stabiel<br />
wordt.<br />
Een andere d<br />
Snelheid:<br />
heeft de volgende invloed:<br />
Naarmate we de waarde van d verhogen, zien we dat de snelheid toeneemt.<br />
Nauwkeurigheid:<br />
Uiteindelijk zal de regelaar de ingestelde waarde behalen.<br />
Relatieve stabiliteit:<br />
Naarmate de d waarde groter wordt zal het systeem steeds onstabieler worden.<br />
Een andere tamheidfactor a heeft de volgende invloed:<br />
Snelheid:<br />
Naarmate we de waarde van a verhogen, zien we dat de snelheid afneemt.<br />
Nauwkeurigheid:<br />
Uiteindelijk zal de regelaar de ingestelde waarde behalen.<br />
Relatieve stabiliteit:<br />
Naarmate de a waarde groter wordt zal het systeem steeds onstabieler worden. Er treedt een<br />
doorschot op.<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 59/60
11 Literatuurlijst<br />
De literatuur die voor dit verslag gebruikt is, bestaat uit:<br />
Dictaat W130 geschreven door Ir. Klaas Nauta<br />
Boek <strong>Regeltechniek</strong> voor HTO deel 1 door Jaap Schrage<br />
Dictaat Systeemdynamica W110 van InHolland<br />
Dictaat Wiskunde W033 geschreven door Ir. Klaas Nauta<br />
Internet<br />
<strong>Verslag</strong> <strong>Regeltechniek</strong> 2 pagina 60/60