Masterproef Studie naar de afregeling van hydraulische toepassingen
Studiegebied Industriële wetenschappen en technologie Opleiding Master of Science in de industriële wetenschappen: elektromechanica Academiejaar 2011-2012
Brecht D’heygere
Voorwoord Vooraleer over te gaan naar de thesistekst zou ik enkele mensen willen bedanken die gezorgd hebben dat dit eindwerk tot een goed eind is gebracht. Als eerste zou ik de Hogeschool West-Vlaanderen meerbepaald het departement GKG willen bedanken, dit om de kans die ze me gaven om dit eindwerk te kunnen uitvoeren. Ik wil ze bedanken voor het ter beschikking stellen van lokalen, materialen en machines tijdens de hele periode van het eindwerk. Daarnaast wil ik ook mijn promotoren Dhr. Bart Vanwalleghem en Dhr. Stijn Derammelaere bedanken. Dit voor de hulp die ik gehad heb tijdens de masterproef. Ik wil ook Dhr. Kurt Stockman en Dhr. Bram Vervisch bedanken voor de hulp bij de toestandsregeling. Dankzij deze mensen is deze masterproef een leerrijke ervaring geweest en heb ik veel bijgeleerd over hydraulische applicaties en de afregeling ervan. Tot slot wil ik mijn ouders nog bedanken voor de steun tijdens dit laatste jaar en de voorgaande jaren. Brecht D’heygere
II
Abstract Secondary controlled drives are drives which can recuperate energy when braking. Hydrostatic transmissions and other standard hydraulic drives can’t recuperate that energy. However secondary controlled drives are only used in specific applications and that with special developed components. The secondary controlled drives aren’t cheap because of the special developed components. The first milestone of this thesis is the development of a simulation model of a secondary controlled drive. The components of the drive must be designed on a specific hydraulic unit. Also the controller that the hydraulic unit needs must be designed, the controller must be regulating the speed of the hydraulic unit. Beside the designed secondary controlled drive in this thesis is there also another part. The second part of this thesis is the study on a position application. At the present are the controllers that are used for position applications PID-controllers. Beside the PID-controllers there are also state space controllers, the state space controllers are controllers that aren’t regularly used. The second milestone of this thesis is to build a state space model of a position application. This state space model is then used to build a state space controller. The state space controller must be used on a existing position application.
III
Inhoudsopgave
VOORWOORD .................................................................................................................................... II ABSTRACT ......................................................................................................................................... III SYMBOLENLIJST .............................................................................................................................. VI FIGURENLIJST ............................................................................................................................... VIII INLEIDING............................................................................................................................................ 1 1
SIMULATIEMODEL SECUNDAIRE AANDRIJVING ............................................................. 2
1.1. Werking secundaire aandrijving ................................................................................................................ 2 1.1.1. Principiële opbouw en werking ................................................................................................................. 3 1.1.2. Vierkwadranten werking ........................................................................................................................... 5 1.1.3. Voor- en nadelen ....................................................................................................................................... 6 1.2. Hydraulisch schema open circuit in DSHplus ............................................................................................. 7 1.2.1. Hydraulische motor ................................................................................................................................... 7 1.2.2. Last ............................................................................................................................................................ 8 1.2.3. Accumulator .............................................................................................................................................. 8 1.2.4. Overdrukventiel ........................................................................................................................................ 9 1.2.5. Pomp ......................................................................................................................................................... 9 1.3. Regelschema hydromotor ....................................................................................................................... 10 1.3.1. Bepaling transferfunctie open lus regelaar ............................................................................................. 10 1.3.2. Regelschema hydromotor ....................................................................................................................... 14 1.3.3. Bepaling PI-regelaar ................................................................................................................................ 14 1.4. Regelaar pomp ........................................................................................................................................ 26 1.4.1. Regelschema pomp ................................................................................................................................. 26 1.4.2. Bepaling PI-regelaar ................................................................................................................................ 26 1.4.3. Metingen met ingestelde PI-regelaar ..................................................................................................... 27 1.5. Hydraulisch schema gesloten circuit in DSHplus ...................................................................................... 30 1.5.1. Vulpomp + accumulator lage drukleiding ............................................................................................... 31 1.5.2. Regelaars gesloten circuit ....................................................................................................................... 32 1.6. Besluit secundaire aandrijving ................................................................................................................. 32
2
THEORETISCH MODEL HYDRAULISCH POSITIONEERSYSTEEM............................. 33
IV
2.1. Inleiding .................................................................................................................................................. 33 2.2. Ventiel ..................................................................................................................................................... 36 2.2.1. Hydrodynamisch systeem ....................................................................................................................... 36 2.2.2. debietvergelijking .................................................................................................................................... 41 2.2.3. Lineaire debietvergelijking ...................................................................................................................... 45 2.2.4. Vergelijking volledig ventiel .................................................................................................................... 46 2.3. Cilinder .................................................................................................................................................... 47 2.4. Theoretisch toestandsmodel positioneersysteem ................................................................................... 50 2.4.1. Toestandmodel met de dynamica van het ventiel .................................................................................. 52 2.4.2. Toestandsmodel zonder de dynamica van het ventiel ........................................................................... 53
3
IMPLEMENTATIE TOESTANDSREGELAAR ..................................................................... 55
3.1. Praktisch toestandsmodel ....................................................................................................................... 55 3.2. Model toestandsregelaar ........................................................................................................................ 58 3.3. Instellen toestandsregelaar ..................................................................................................................... 60 3.3.1. Bepaling factoren via poolplaatsing ........................................................................................................ 60 3.3.2. Bepaling factoren via optimale afregeling .............................................................................................. 61 3.4. Metingen toestandsregelaar via matlab .................................................................................................. 63 3.4.1. Meting met bepaling via poolplaatsing ................................................................................................... 63 3.4.2. Meting met bepaling via optimale afregeling ......................................................................................... 65 3.5. Metingen toestandsregelaar op de positioneerapplicatie ....................................................................... 66
BESLUIT............................................................................................................................................. 67 LITERATUURLIJST ......................................................................................................................... 68
V
Symbolenlijst A Ai A1-4 Az Ar B Bi Cd c Clek CM d d1 d2 Estor F Fhydr Fext Fmagn Fin Fwr Fst Ftr Fv Fleid J I KQx KQp KQx,A-B KQp,A-B kv K Ki l1 l2 ls m mA mB m m1 m2 m3 m4
matrix van het toestandsmodel matrix van het toestandsmodel met integrator doorstromingsoppervlakte cilinderstang oppervlakte bij het A-gedeelte cilinderstang oppervlakte bij het B-gedeelte matrix van het toestandsmodel matrix van het toestandsmodel met integrator stromingscoëfficiënt wrijving cilinder lekconstante matrix voor het bepalen van de regelbaarheid diameter plunjer diameter plunjer diameter drainageleiding energie die opgeslagen moet worden in de accu kracht hydraulische kracht door de cilinder externe kracht die inwerkt op de cilinder magneetkracht totale versnellingskracht wrijvingskracht totale stationaire stromingskracht totale transiënte stromingskracht veerkracht kracht in de drainageleiding inertie eenheidsmatrix van dezelfde orde als Ai lineairisatieconstante van de plunjerpositie lineairisatieconstante van de druk lineairisatieconstante van de plunjerpositie lineairisatieconstante van de druk ingangsconstante van de ventielingang veerconstante matrix dat de versterkingsfactoren bevat lengte lengte lengte wrijving tussen de plunjer en de huls massa massa in het A-gedeelte van de cilinder massa in het B-gedeelte van de cilinder massa cilinder en last massa plunjer massa olie in de stuurkamer massa veer massa olie in de drainageleiding
(m²) (m²) (m²)
(N/m/s)
(m) (m) (m) (J) (N) (N) (N) (N) (N) (N) (N) (N) (N) (N) (kgm²) (m²/s) (m³/Pa s) (m²/s) (m³/Pa s) (N/m) (m) (m) (m) (kg) (kg) (kg) (kg) (kg) (kg) (kg) (kg)
VI
n n p ps pA pB p0 pL pd2 p1-4 p1 p2 pA pB Q QA QB Q1-4 QL Qlek Q Q R s t T Tversn Ts U u uv v vs v1d-4d v1-4 V VA VB VA0 VB0 V Vacc x xv’’ xv’ xv y y’
polytropische factor rang van de A-matrix druk aanvoerdruk druk bij de cilinderleiding druk bij de cilinderleiding tankdruk verschil tussen druk A en druk B druk in de drainagekamer en drainageleiding druk bij v1-4 minimale accudruk maximale accudruk druk in de hogedruk leiding druk in de lagedruk leiding debiet debiet naar het A-gedeelte van de cilinder (zie debiet naar het B-gedeelte de cilinder (zie debiet in het ventiel debiet interne lek debiet door het ventiel invloedmatrix invloedmatrix speling tussen de plunjer en de huls tijd koppel hydromotor versnellingskoppel hydromotor settlingtijd grootte onderlap matrix van het toestandsmodel ingangssignaal plunjer snelheid snelheid aanvoerleiding snelheid olie bij A1-4, debietvergelijking snelheid volume volume A-gedeelte van de cilinder volume B-gedeelte van de cilinder volume A-gedeelte cilinder zonder verplaatsing volume B-gedeelte cilinder zonder verplaatsing instelbaar slagvolume van de hydromotor gewenst accumulator slagvolume matrix van het toestandsmodel versnelling plunjer snelheid plunjer positie plunjer verplaatsing cilinder snelheid cilinder
(Pa) (Pa) (Pa) (Pa) (Pa) (Pa) (Pa) (Pa) (bar) (bar) (Pa) (Pa) (m³/s) (m³/s) (m³/s) (m³/s) (m³/s) (m³/s) (m³/s)
(m) (s) (Nm) (Nm) (s) (m)
(m/s) (m/s) (m/s) (m/s) (V) (m³) (m³) (m³) (m³) (m³) (l) (m/s²) (m/s) (m) (m) (m/s) VII
y’’ z’’ z µ θ ρ ρA ρB ωhydr ω
versnelling cilinder versnelling olie in de drainageleiding verplaatsing olie in de drainageleiding wrijvingscoëfficiënt hoek (zie massadichtheid olie massadichtheid A-gedeelte van de cilinder massadichtheid B-gedeelte van de cilinder eigenfrequentie hydrodynamisch systeem plunjer hoeksnelheid hydromotor
(m/s²) (m/s²) (m)
ω0
maximale hoeksnelheid voor afremming
ω1
minimale hoeksnelheid na afremming
(rad/s) (rad/s)
δhydr β ∆p
demping hydrodynamisch systeem plunjer bulkmodulus olie drukverschil tussen de leiding
(Pa)
(rad) (kg/m³) (kg/m³) (kg/m³) (rad/s) (rad/s)
Figurenlijst Figuur 1: onderverdeling hydraulische aandrijvingen [4] ........................................................................................ 2 Figuur 2: principiële opbouw van het open circuit [2] ............................................................................................ 3 Figuur 3: principiële opbouw van het gesloten circuit [2] ....................................................................................... 3 Figuur 4: Vierkwadrantenwerking ........................................................................................................................... 5 Figuur 5: hydraulisch schema open circuit .............................................................................................................. 7 Figuur 6: simulatie last ............................................................................................................................................ 8 Figuur 7: balgaccumulator[5] .................................................................................................................................. 8 Figuur 8: schema voor bodemeting ....................................................................................................................... 10 Figuur 9: amplitude van de bode .......................................................................................................................... 11 Figuur 10: fase van de bode .................................................................................................................................. 11 Figuur 11: bode berekende transferfunctie lastas ................................................................................................ 12 Figuur 12: bode berekende transferfunctie motoras ............................................................................................ 13 Figuur 13: regelschema hydromotor ..................................................................................................................... 14 Figuur 14: stapresponsie bij terugkoppeling bij de last bij een regelaar Kp=1 en zonder integrator .................... 15 Figuur 15: simulatiemeting bij een regelaar met terugkoppeling bij de last ........................................................ 16 Figuur 16: poolbaan ideale regelaar ..................................................................................................................... 16 Figuur 17: stapresponsie via de transferfunctie bij de ideale regelaar ................................................................. 17 Figuur 18: simulatie bij slechte regelaar, min en max waarde van de assen rechtsonderaan .............................. 17 Figuur 19: poolbaan van de ingestelde regelaar ................................................................................................... 18 Figuur 20: simulatie ingestelde PI-regelaar .......................................................................................................... 18 Figuur 21: stapresponsie bij ingestelde regelaar .................................................................................................. 19 Figuur 22: responsie bij een koppelstoot bij de ingestelde regelaar ..................................................................... 19 Figuur 23: simulatie bij talud aan de de ingangen ................................................................................................ 20 Figuur 24: simulatie met de 4 kwadranten ........................................................................................................... 21 Figuur 25: de 4 kwadranten .................................................................................................................................. 21 Figuur 26: meting hydromotor in het eerste kwadrant ......................................................................................... 22 Figuur 27: meting pomp in het eerste kwadrant ................................................................................................... 22 Figuur 28: meting hydromotor in het tweede kwadrant ....................................................................................... 23 VIII
Figuur 29: meting pomp in het tweede kwadrant................................................................................................. 23 Figuur 30: meting hydromotor in het derde kwadrant ......................................................................................... 24 Figuur 31: meting pomp in het derde kwadrant ................................................................................................... 24 Figuur 32: meting hydromotor in het vierde kwadrant ......................................................................................... 25 Figuur 33: meting pomp in het vierde kwadrant ................................................................................................... 25 Figuur 34: regelschema pomp ............................................................................................................................... 26 Figuur 35:meting drukregeling met normale werking van de hydromotor ........................................................... 27 Figuur 36: meting drukregelaar bij een drukdaling ............................................................................................... 28 Figuur 37: meting drukregelaar bij een overdruk.................................................................................................. 28 Figuur 38: meting drukregelaar bij een verandering van de drukeis .................................................................... 29 Figuur 39: werking drukregelaar bij een te grote debietvraag ............................................................................. 29 Figuur 40: hydraulisch schema gesloten circuit .................................................................................................... 30 Figuur 41: positioneerapplicatie[4] ....................................................................................................................... 33 Figuur 42: ventiel[7] .............................................................................................................................................. 36 Figuur 43: doorsnede ventiel ................................................................................................................................. 38 Figuur 44: oliesnelheden bij een verplaatsing van de plunjer ............................................................................... 39 Figuur 45:weergave van een ventiel[7] ................................................................................................................. 42 Figuur 46: vereenvoudigde weergave van een ventiel[7] ..................................................................................... 42 Figuur 47: onderlap en overlap plunjer[8]............................................................................................................. 44 Figuur 48: cilinder met enkelvoudige stang[7] ...................................................................................................... 47 Figuur 49: voorbeeld toestandsmodel [9] ............................................................................................................. 51 Figuur 50: gebruikte positioneerapplicatie ........................................................................................................... 55 Figuur 51: meting voor het model ......................................................................................................................... 56 Figuur 52: ruissignaal meting voor het model ...................................................................................................... 56 Figuur 53: positie cilinder bij de meting voor het model ....................................................................................... 57 Figuur 54: drukken bij de meting voor het model ................................................................................................. 57 Figuur 55: toestandregelaar van de positioneerapplicatie ................................................................................... 58 Figuur 56: theoretisch model van een toestandsregeling met integrator[10] ...................................................... 59 Figuur 57: simulink schema voor het testen van de toestandsregeling ................................................................ 63 Figuur 58: simulatiemeting met poolplaatsing ..................................................................................................... 64 Figuur 59: simulatiemeting met poolplaatsing (positie) ....................................................................................... 64 Figuur 60: simulatiemeting met optimale afregeling............................................................................................ 65 Figuur 61: regelaar voor de positioneerapplicatie ................................................................................................ 66
IX
Inleiding In de Howest wordt er reeds enkele jaren toegepast onderzoek verricht naar hydraulische aandrijvingen. Hierbij ligt de nadruk vooral op het efficiënter maken van deze aandrijvingen. Daarvoor is er een testbank van de hydrostatische rijaandrijving opgebouwd. Dit is een veel gebruikte aandrijving bij voertuigen met een hoog lastkoppel. Om deze aandrijving een beter rendement te bezorgen werd een efficiëntiemodel ontwikkeld voor de aansturing van de rijaandrijving. Hydrostatische rijaandrijvingen en de meeste andere standaard hydraulische aandrijvingen hebben echter het nadeel dat er geen recuperatie is van de vrijgekomen energie bij afremming van de aandrijving. Bij secundaire aandrijvingen is er wel recuperatie van deze energie en dit via accumulatoren. De bestaande secundaire aandrijvingen worden wel voornamelijk bij specifieke high end applicaties ingezet. Daarvoor worden specifieke componenten ontwikkeld. Bijgevolg is deze aandrijfoplossing niet goedkoop. Bij dit project is het de bedoeling om met een goedkopere aandrijving een goedwerkende secundaire aandrijving te ontwikkelen. Naast de aandrijvingen is er in de Howest ook onderzoek met positioneerapplicaties. Momenteel is er enkel gewerkt met de standaard PID- en PDFF- regelaars. De toestandsregelaar zijn hierbij nog niet onderzocht. Bij deze masterproef wordt deze regelaar ontworpen en op de bestaande positioneerapplicatie geïmplementeerd. Dit gebeurt via een commerciële regelaar en de zelf ontworpen regelaar. Deze masterproef start met een onderzoek naar de werking van de huidige hydrostatische rijaandrijving. Hierbij wordt vooral het dynamische gedrag van de testbank opgemeten. Er wordt ook een studie uitgevoerd over de secundaire aandrijving. Hierbij is er een onderzoek naar de werking van de aandrijving waarna er een simulatiemodel wordt opgesteld in DSHplus 3.6. Dit gebeurt aan de hand van een bepaalde hydraulische motor. Hierbij is er een afstelling van de andere componenten op deze hydraulische motor. De regelkring voor de aandrijving wordt aan de hand van deze componenten ook in het simulatiemodel gemodelleerd. Daardoor kan bepaald worden welke vereisten de componenten moeten hebben om een werkelijke secundaire aandrijving te creëren. Als laatste is er de implementatie van de toestandsregelaar op de bestaande positioneerapplicatie. Eerst wordt het theoretisch model van de regelaar via matlab opgesteld en afgeregeld aan de hand van het positioneersysteem. Deze regelaar wordt dan op de applicatie geïmplementeerd.
1
1
Simulatiemodel secundaire aandrijving
1.1. Werking secundaire aandrijving Hydraulische aandrijvingen kunnen in vier groepen onderverdeeld worden, deze groepen zijn te zien in Figuur 1. De aandrijvingen verschillen hierbij in de vermogenlevering en in de regeling van het systeem. In de vermogenlevering kan er een onderscheid gevormd worden tussen aandrijvingen die gebruik maken van een opgedrongen debiet en aandrijvingen die gebruik maken van een opgedrongen druk. Bij aandrijvingen, die gebruik maken van een opgedrongen debiet, levert er een pomp debiet aan de aandrijving. Deze aandrijving gebruikt dit debiet om een verplaatsing te realiseren en de druk die ontstaat in het hydraulisch systeem is afhankelijk van de last. Bij aandrijvingen die gebruik maken van een opgedrongen druk levert de pomp een constante druk aan de aandrijving, hierbij moet er voldoende opslagcapaciteit zijn voor de olie zodat de druk stabiel blijft. De aandrijving gebruikt de constante druk om de verplaatsing te realiseren. Het benodigde debiet is afhankelijk van de last. Bij de regeling van het systeem kan er een onderscheid gemaakt worden tussen aandrijvingen die geregeld worden via smoringen en aandrijvingen die geregeld worden via slagplaatregeling. Bij de regeling via smoringen wordt de grootte van de smoring aangepast om het toegeleverd debiet of de druk aan te passen die de hydraulische aandrijving gebruikt voor de verplaatsing. De regelbare smoring is een ventiel. Bij de slagplaatregeling wordt de slagplaat van de pomp en/of hydromotor ( bij toepassingen die gebruik maken van hydromotor) aangepast om de last te regelen. Bij de regeling van de slagplaat van de pomp wordt de vermogenvoorziening geregeld meerbepaald de opgedrongen debiet/druk wordt geregeld. Bij de regeling van de slagplaat van de hydromotor blijft het opgedrongen debiet/druk hetzelfde en is het toerental of koppel van de last afhankelijk van de positie van slagplaat van de hydromotor. Secundaire aandrijvingen behoren tot de vierde groep (Figuur 1) en werken dus met een opgedrongen druk, de regeling gebeurt via slagplaatregeling [1],[2],[3]. De slagplaatregeling gebeurt hierbij met de slagplaat van de hydromotor en is een koppelregeling. Het grote voordeel van de secundaire aandrijving is dat er recuperatie van remenergie mogelijk is. Dit doordat het slagvolume “negatief” kan worden door het verdraaien van de slagplaat. Hierdoor kan de hydromotor als pomp werken en energie ontnemen van de last en dus remmen.
Figuur 1: onderverdeling hydraulische aandrijvingen [4]
2
1.1.1. Principiële opbouw en werking Bij de secundaire aandrijving zijn er twee mogelijke principiële configuraties mogelijk namelijk het open circuit systeem zoals te zien is in Figuur 2 en het gesloten circuit zoals te zien is in Figuur 3 ,[2],[3]. De twee uitvoeringen werken steeds met drie basiscomponenten: de variabele pomp, de variabele hydraulische motor en accumulatoren. De variabele pomp samen met de accumulatoren dienen om de druk in het systeem op een constant niveau te houden. De variabele pomp levert hierbij het debiet dat nodig is om de druk constant te houden. De accumulatoren zijn nodig om een grote opslagcapaciteit te hebben voor de olie om drukvariaties te vermijden, de accumulatoren dienen ook om de remenergie op te slaan afkomstig van de hydromotor. De hydromotor met variabel slagvolume gebruikt de constante druk om het geleverd koppel naar de last te regelen. Er zijn wel geen regelventielen voorzien in de hoofdkring voor de regeling van het koppel en snelheid van de hydromotor. Deze regeling gebeurt door de variabele slagplaat van de motor waardoor de regelventielen overbodig zijn. Er kan dan ook geen drukval ontstaan over regelventielen als deze niet aanwezig zijn. Bij het open circuit zijn de pomp en motor altijd verbonden met de tank, bij het gesloten circuit is dit niet zo. Daar worden de pomp en motor met elkaar verbonden met daartussen een accumulator om in deze leiding ook een constante druk te garanderen. Bij het gesloten circuit moet er ook altijd een vulpomp aanwezig zijn om de lekverliezen te compenseren.
Figuur 2: principiële opbouw van het open circuit [2]
Figuur 3: principiële opbouw van het gesloten circuit [2]
3
Specifiek bij de secundaire aandrijving is het feit dat door de constante druk in het systeem de slagplaatmanipulatie van de hydromotor resulteert in een koppelregeling. Dit is af te leiden van de basisformule waarbij het uitgaand vermogen gelijk is aan het ingaand vermogen van de hydromotor (1.1). Het debiet hierbij is te bepalen uit de hoeksnelheid en het slagvolume (1.2). Het koppel van de hydromotor is hierdoor afhankelijk van het drukverschil tussen de hoge druk zijde en de lage druk zijde en van het slagvolume dat ingesteld is (1.3). Het drukverschil is door de pomp en de accumulatoren relatief constant waardoor het koppel enkel afhankelijk is van het variabele slagvolume. Er is dus een koppelregeling bij de secundaire aandrijving [4]. (1.1) (1.2) (1.3) Met:
T ∆p V Q ω
koppel hydromotor drukverschil tussen de leiding instelbaar slagvolume van de hydromotor debiet hoeksnelheid hydromotor
(Nm) (Pa) (m³) (m³/s) (rad/s)
Het koppel aan de hydromotor is dus te regelen door het slagvolume te veranderen. Het toerental daarentegen is niet zo gemakkelijk te regelen. Het toerental is te regelen door de versnelling van de hydromotor dat afhankelijk is van het versnellingskoppel en de inertie (1.4). (1.4) Met:
Tversn versnellingskoppel hydromotor J inertie ω hoeksnelheid hydromotor
(Nm) (kgm²) (rad/s)
4
1.1.2. Vierkwadranten werking
Figuur 4: Vierkwadrantenwerking
Bij een secundaire aandrijving is er vierkwadranten werking mogelijk, hiervoor moet de slagplaat van de hydromotor langs beide kanten kunnen uitwijken [4]. Dit om het slagvolume zowel “positief” als “negatief” te regelen. Als dit niet mogelijk zou zijn dan is er enkel werking mogelijk in de eerste twee kwadranten (Figuur 4). Als er geen lastkoppel is aangebracht aan de hydromotor en deze niet ronddraait dan is het werkingspunt in de oorsprong van de vierkwadranten, hierbij is het slagvolume van de hydromotor nul. Wordt er een positief lastkoppel aangebracht dan moet het slagvolume van de hydromotor vergroten om de hydromotor niet te laten ronddraaien. Dit kan tot het maximale slagvolume bereikt is, bij hogere lastkoppels zal de hydromotor niet genoeg koppel meer leveren om het evenwicht te bewaren en zal de hydromotor negatief blijven versnellen. Dit kan wel vermeden worden door de druk in de accumulator te verhogen waardoor een hoger koppel bereikt wordt (1.3). Als er bij een positief koppel en dus een bepaald slagvolume een positieve toerentaleis wordt opgelegd dan moet eerst het slagvolume stijgen om het versnellingskoppel te leveren. Wanneer het gewenste toerental bereikt is kan het slagvolume terug dalen naar het volume van voor de toerentaleis. Dit om te zorgen dat het motorkoppel terug hetzelfde is als het lastkoppel en er dus geen versnelling meer is. In regime is het slagvolume dus enkel afhankelijk van het lastkoppel en niet afhankelijk van het toerental van de hydromotor. Bij een positief slagvolume en een positief toerental wordt er debiet gevraagd van de accumulator. De hydromotor werkt als motor en verbruikt olie. Deze werking is kwadrant 1 in Figuur 4. Bij een negatieve toerentaleis en bij een positief koppel moet eerst het slagvolume de hydromotor verkleind worden om te versnellen (negatief) naar het wenstoerental. De last zorgt hierbij dat het toerental bereikt wordt en niet de hydromotor zoals bij kwadrant 1, het lastkoppel is bij het versnellen groter dan het motorkoppel. Als het negatieve toerental bereikt is kan het slagvolume terug stijgen naar het slagvolume in regime. Bij een positief slagvolume en een negatief toerental remt de hydromotor de last af zodat het toerental niet groter wordt, er wordt debiet geleverd (1.2) naar de accumulator en kan de druk stijgen. De hydromotor werkt dus als pomp, deze werking is kwadrant 2 in Figuur 4.
5
In kwadrant 3 is er de werking bij een negatief koppel en een negatief toerental. Om het negatief lastkoppel tegen te werken moet het slagvolume van de hydromotor negatief zijn zodat het motorkoppel (1.3) even groot is als het lastkoppel, dit om het constante toerental te behouden. In kwadrant 3 zorgt de hydromotor dat het toerental van de last niet kleiner wordt. Hierdoor vraagt de hydromotor debiet van de accumulator, er is dus motorwerking in kwadrant 3. Bij kwadrant 4 is er werking bij een negatief koppel en een positief toerental. Door het negatief koppel moet er in regime dus een negatief slagvolume zijn bij de hydromotor. Bij een negatief slagvolume en koppel en een positief toerental moet de hydromotor de last afremmen zodat de last niet versnelt (positief) door het negatieve lastkoppel. Hierdoor levert de hydromotor debiet aan de accumulator en is er dus pompwerking in kwadrant 4.
1.1.3. Voor- en nadelen De voordelen van de secundaire aandrijving zijn: - Er is geen energieverlies door de afwezigheid van schakelkleppen in de hoofdkring. Bij andere conventionele aandrijvingen zijn er meestal schakelkleppen aanwezig in de hoofdkring. Over deze schakelkleppen ontstaat er steeds een drukval, dit tengevolge van het debiet dat door de kleppen vloeit. Deze drukval zorgt voor een energieverlies, door de afwezigheid van schakelkleppen bij een secundaire aandrijving is dit energieverlies er niet. -
De aandrijving werkt in de vierkwadranten waardoor er energierecuperatie mogelijk is als de hydromotor als pomp werkt. Er is dus energierecuperatie in kwadrant twee en vier. Dit is reeds besproken in 1.1.2.
-
Bij de afremming van de last, als er motorwerking is (kwadrant één en drie) van de hydromotor, kan er toch energierecuperatie gebeuren. De energierecuperatie kan gebeuren bij het afremmen van een grote inertie en een laag lastkoppel. Het remkoppel is tegengesteld van het lastkoppel en als dit remkoppel hoger is dan het lastkoppel is moet de slagplaat van de hydromotor langs de andere zijde uitwijken. Hierbij ontstaat er pompwerking en is er dus energierecuperatie.
-
Parallelwerking van verschillende hydromotoren. Doordat er gewerkt wordt op een constante druk is het debiet dat de pomp levert afhankelijk van het verbruik om de druk constant te houden. Hierdoor kunnen meerdere hydromotoren naast elkaar werken gebruikmakende van deze constante druk. De ene hydromotor kan hierbij ook gebruik maken van de olie die bij een andere hydromotor levert bij pompwerking.
Naast de voordelen zijn er bij de secundaire aandrijving ook nadelen: - De hydraulische motoren, die voor de aandrijving nodig zijn, zijn duur door de regelbare slagplaat. Daarnaast zijn er ook andere dure componenten nodig zoals een pomp met variabele slagplaat en een accumulator. -
Er is een moeilijke afregeling van het toerental van de hydromotor omdat de slagplaatmanipulatie een koppelregeling is. Het toerental van de hydromotor moet dus geregeld worden via het versnellingskoppel.
6
1.2. Hydraulisch schema open circuit in DSHplus (3)
(2) (5)
(6)
(1)
(4)
Figuur 5: hydraulisch schema open circuit
Het hydraulisch schema bij het open circuit bevat een pomp ( (1) in Figuur 5) , overdrukventiel (2), accumulator (3), reservoir (4), motor (5) en last (6) met tussen de componenten de leidingen die zorgen voor drukvallen.
1.2.1. Hydraulische motor De hydraulische motor die gebruikt wordt voor de secundaire aandrijving is een motor met een variabel slagvolume waarbij dit slagvolume zowel positief als negatief kan zijn om de vierkwadranten werking te simuleren. Dit wordt in DSH gesimuleerd als ‘HydroVariableMotor’, dit is een motor met variabel slagvolume waarbij dit slagvolume in te stellen is met een elektrisch signaal van -1 (max. negatief slagvolume) tot +1 (max. positief slagvolume). De hydromotor, meer bepaald het maximale slagvolume, die nodig is voor de secundaire aandrijving moet gedimensioneerd worden op maximale koppel dat de last nodig heeft. Bij het simulatiemodel is dit echter niet van belang doordat het geen werkelijk bestaande last is. Het maximale slagvolume van de hydromotor wordt daarom gekozen op 125cm³, dit is gebaseerd op een bestaande hydromotor van Bosch Rexroth die gebruikt wordt voor secundaire aandrijvingen. Het maximale koppel dat de hydromotor kan leveren bij de accumulatordruk van 280 bar die in het simulatiemodel gebruikt wordt is ongeveer 550Nm. Als het lastkoppel dus over 550Nm gaat dan zal de hydromotor en de last op hol slaan.
7
1.2.2. Last De last die gekozen wordt in de simulatie is een koppeling met daaraan een roterende inertie waarbij een lastkoppel kan aangelegd worden. Dit kan alle mogelijke lastomstandigheden simuleren.
Figuur 6: simulatie last
1.2.3. Accumulator
Figuur 7: balgaccumulator[5]
De accumulatoren in de secundaire aandrijving zijn nodig om een grote opslagcapaciteit te hebben voor de olie om drukvariaties te vermijden en om de remenergie afkomstig van de hydromotor op te slaan. De accumulator die er in de simulatie gebruikt wordt is een gasgevulde balgaccumulator [6]. Dit zijn de meest voorkomende accu’s en hebben het voordeel tegenover de zuigeraccu’s dat er geen lek is van het gas. De vuldruk van deze accu’s moet minimaal 25% zijn van de maximale druk om volledige samendrukking te vermijden van de balg en de daar bijhorende schade. De vuldruk mag ook maar maximaal 90% van de minimale druk bedragen om schurend contact te vermijden met accuwand. Het volume van de accumulatoren moet berekend worden op de maximale energie die de motor terug in het hydraulisch circuit kan brengen. Bij toepassingen waar er veel geremd moet worden maar waar er geen grote meewerkende koppels zijn worden de accumulatoren gedimensioneerd op de remenergie die vrijkomt bij de afremming. Deze remenergie wordt bepaald aan de hand van formule (1.5). (1.5) Met:
Estor J ω0 ω1
energie die opgeslagen moet worden in de accu totale inertie maximale hoeksnelheid voor afremming minimale hoeksnelheid na afremming
(J) (kgm²) (rad/s) (rad/s)
8
Bij toepassingen waarbij er grote meewerkende koppels aanwezig zijn moet de accumulator gedimensioneerd worden op de energie die ontstaat door dit meewerkende koppel (1.6). (1.6) Met:
Estor T ω t
energie die opgeslagen moet worden in de accu maximum meewerkend koppel maximale hoeksnelheid bij dit meewerkend koppel tijd dat meewerkend koppel moet kunnen optreden
(J) (Nm) (rad/s) (s)
De energie die de accumulator kan opslaan bepaalt het volume van de accu, dit volgens formule (1.7) [3]. De accumulator is best minimaal deze berekende waarde anders zal het overdrukventiel openen wanneer de maximale energie terug gewonnen kan worden. De energie zal hierdoor niet meer opgeslagen worden in de accu maar door het overdrukventiel opgestookt worden. (1.7) [
Met:
Estor n p1 p2 Vacc
(
)
]
maximum energie die opgeslagen moet worden in de accu polytropische factor (bij 300 bar en 27°C: n= 1.707) minimale accudruk maximale accudruk gewenst accumulator slagvolume
(J) (bar) (bar) (l)
1.2.4. Overdrukventiel Het overdrukventiel dient om de druk niet te hoog te laten worden als de hydromotor als pomp werkt, de druk mag namelijk niet hoger worden dan de maximale druk die de componenten aankunnen. Bij de simulatie is het overdrukventiel ingesteld op 400 bar.
1.2.5. Pomp De pomp die in de simulatie gebruikt wordt is een pomp met een variabel slagvolume. Dit variabel slagvolume wordt gebruikt om een constante druk aan de hydromotor te creëren. Anders dan bij de hydromotor kan de slagplaat van de pomp maar langs een zijde uitzwenken en kan het slagvolume dus enkel “positief” zijn. In DSH is dit een ‘variablepumprotationalspeed’. Het maximale debiet dat de pomp kan leveren moet gedimensioneerd worden afhankelijk van de hydraulische motor. Als de hydromotor een constant debiet vraagt moet het maximale debiet van de pomp gelijk of groter zijn dan het maximale debiet van de hydromotor. Als de hydromotor een sterk variërend debiet vraagt kan het maximale debiet van de pomp iets lager zijn dan het maximale debiet van de hydromotor. De accumulator moet dan wel het gevraagde volume van de motor, dat de pomp niet kan leveren, kunnen leveren terwijl de druk constant kan blijven. Bij de simulatie wordt er een pomp gebruikt met een maximum slagvolume van 125 cm³ en dit bij een toerental van 1500 tr/min. De hydromotor heeft hetzelfde slagvolume als de pomp en mag dus bij het maximale slagvolume niet langdurig sneller draaien dan 1500 tr/min anders kan de pomp de debietvraag van de motor niet vervullen en zal de druk van de accumulatoren dalen. Ook het gewenste toerental van de hydromotor zal niet bereikt worden. Als er toch een hoger debiet nodig is dan moet het pomptoerental verhoogd worden. 9
1.3. Regelschema hydromotor Het toerental van de last is niet zomaar te regelen door het slagvolume te veranderen. Het koppel met hierbij het versnellingskoppel is echter wel gemakkelijk te regelen via het slagvolume van de hydromotor. Dit via formule (1.8). Het toerental kan dus geregeld worden via de versnelling en het bijhorende versnellingskoppel (formule (1.4)). (1.8) Met:
T pA pB V
koppel hydromotor druk in de hogedruk leiding druk in de lagedruk leiding instelbaar slagvolume van de hydromotor
(Nm) (Pa) (Pa) (m³)
Om de regelaar van de hydromotor in te stellen moet het systeem gekend zijn, meerbepaald wat gebeurt er met het toerental van de last en hydromotor als er een ingangssignaal aan de hydromotor gelegd wordt. De transferfunctie van de hydromotor moet gekend zijn.
1.3.1. Bepaling transferfunctie open lus regelaar De transferfunctie van de open lus regelaar wordt bepaald door de bode op te meten.Dit gebeurt aan de hand van het model in Figuur 8, dit is de open lus regelkring waarbij alle elementen na de PI-regelaar aanwezig zijn. Bij de meting wordt er een sinussignaal aan de ingang ( (1) in Figuur 8 ) gekoppeld waarvan de amplitude per meting constant blijft en de frequentie verandert. Hierbij wordt de amplitude en de faseverschuiving tegenover het ingangssignaal opgemeten van het hydromotortoerental ( (2) in Figuur 8 ) en van het lasttoerental ( (3) in Figuur 8 ). Dit gebeurt steeds zonder dat er een lastkoppel wordt aangelegd. De versterking van de amplitude van de uitgang tegenover het ingangssignaal (Figuur 9) en de faseverschuiving (Figuur 10) wordt hierbij uitgezet in een grafiek waaruit de transferfunctie bepaald kan worden.
(2) (3)
(1)
Figuur 8: schema voor bodemeting
10
Figuur 9: amplitude van de bode
Figuur 10: fase van de bode
11
1.3.1.1. Bepaling transferfunctie met de lastas als uitgang e
Vanuit de bode is af te leiden dat de open lus regelaar een integrator en een 2 orde systeem bezit. De integrator is af te leiden door de constante verzwakking van de versterking met -20dB/decade en de e faseverschuiving van ongeveer -90°. Het 2 orde systeem is te zien in de transferfunctie door de daling naar -270° bij de faseverschuiving. Bij de versterking is het iets minder zichtbaar, door de demping is er namelijk eerst een stijging in de versterking. Na deze stijging is echter terug een daling in de versterking merkbaar en dit met -60db/decade met de integrator meegerekend, zonder de integrator dus -40dB/decade. Dit wijst dus op e e een 2 orde systeem. Deze daling bij het 2 orde systeem is echter enkel door 1 punt gemeten (laatste punt in Figuur 9). Dit komt door de zeer grote verzwakking van -60dB/decade van het signaal waardoor er bij hogere frequenties geen signaal meer te meten was op de uitgang van de lastas. De integrator in het systeem bereikt de 0dB bij een frequentie van 0.958 rad/s. De transferfunctie is hierdoor: (1.9) e
Het 2 orde systeem bereikt een maximum bij 565 rad/s met een versterking van 23 dB, de transferfunctie is hierdoor: (1.10) De totale transferfunctie van de regelaar kan dus bepaald worden door: (1.11) De bode van deze berekende transferfunctie is te zien in Figuur 11 en is ongeveer dezelfde als de gemeten bode, de opgestelde transferfunctie is dus goed. Bode Diagram Gm = 31.7 dB (at 565 rad/s) , Pm = 90 deg (at 0.957 rad/s)
Magnitude (dB)
50
0
-50
-100 0
Phase (deg)
-90 -180 -270 -360 -1 10
0
10
1
10
2
10
3
10
4
10
Frequency (rad/s)
Figuur 11: bode berekende transferfunctie lastas
12
1.3.1.2.
Bepaling transferfunctie met de motoras als uitgang e
Vanuit de bode is af te leiden dat er in de open lus regelaar een integrator, een 2 orde systeem en twee nulpunten die op dezelfde plaats zijn. De integrator is af te leiden door de constante verzwakking van de versterking met -20dB/decade en de faseverschuiving van ongeveer -90°. De daling naar -270° in de fasekarakteristiek en de stijging in de versterkingskarakteristiek met daarna een daling van -60dB/decade met e de integrator erbij duiden op het 2 orde systeem in de transferfunctie van de motoras. De twee nulpunten in het systeem zijn te zien door de stijging naar -90° in de fasekarakteristiek. Ook de daling in de versterkingskarakteristiek daalt trager, voor de twee nulpunten is er een daling met -60dB/decade en na de twee nulpunten is nog maar een daling van -20 dB/decade. De integrator in het systeem bereikt de 0dB bij een frequentie van 0.958 rad/s. De transferfunctie is hierdoor: (1.12) e
Het 2 orde systeem bereikt een maximum bij 565.5 rad/s met een versterking van 51.6 dB, de transferfunctie is hierdoor: (1.13) De 2 nulpunten die in de regelaar zitten beïnvloeden de regelaar vanaf 1250 rad/s, de transferfunctie is: (1.14) De totale transferfunctie van de regelaar kan dus bepaald worden door: (1.15) Als de bode van deze transferfunctie uitgezet wordt is er te zien dat de amplitudekarakteristiek dezelfde is als de opgemeten karakteristiek maar dat de fase karakteristiek niet volledig dezelfde is als bij de opgemeten karakteristiek (Figuur 12) maar wel gelijkenissen vertoont. Bij de opgemeten karakteristiek is er lichte stijging in de fase waarna deze onmiddellijk naar -270° gaat, dit is hetzelfde bij de transferfunctie. Bij de transferfunctie stijgt echter onmiddellijk naar -90° terwijl dit bij de opgemeten karakteristiek even bij -270° blijft. Dit kan invloed hebben op het instellen van de PI-regelaar bij terugkoppeling van de motoras. Bode Diagram Gm = 5.92 dB (at 566 rad/s) , Pm = 90.1 deg (at 0.958 rad/s)
Magnitude (dB)
50
0
-50
-100
-150 0
Phase (deg)
-45 -90 -135 -180 -225 -1
10
0
10
1
10
2
10
3
10
4
10
5
10
Frequency (rad/s)
Figuur 12: bode berekende transferfunctie motoras
13
1.3.2. Regelschema hydromotor
Figuur 13: regelschema hydromotor
De regelaar die gebruikt wordt om het toerental te regelen van de last is te zien Figuur 13. Bij de regelaar wordt het werkelijke toerental van het wenstoerental afgetrokken, van daaruit wordt er overgegaan naar de controller. Dit is een PI-controller, hierbij is de I-actie nodig doordat de eindwaarde niet bereikt wordt bij een stap aan het wenstoerental. Er is namelijk geen integrator aanwezig in het systeem, niet al het koppel dat de hydromotor levert wordt gebruikt voor de versnelling (waarbij er wel een integrator is om over te gaan naar het toerental). Er is ook een deel van het motorkoppel nodig voor wrijving en ook voor het lastkoppel. Na de controller wordt het signaal nog vermenigvuldigd met een extra factor. Deze vermenigvuldigde waarde stelt de teller voor in formule (1.8), het signaal afkomstig van de PI-controller stelt dus, met een factor verschil, het koppel voor dat nodig is om het wenstoerental te bereiken. De tellerwaarde moet daarna nog gedeeld worden, dit gebeurt door het drukverschil tussen de hoge drukleiding en de lage drukleiding. Uit de deling wordt het slagvolume berekend dat daarna gedeeld moet worden door het maximale slagvolume om een waarde tussen -1 en 1 te verkrijgen. De begrenzing dat daarna nog aanwezig is dient om het signaal te begrenzen tussen -1 en 1, de hydromotor kan toch geen slagvolume hebben dat groter is dan het maximale slagvolume. De twee drukken worden hier opgemeten maar deze drukken zijn relatief constant waardoor deze ook weggelaten kunnen worden en vervangen worden door een constante. Bij het vereenvoudigen naar een constante van de druk is er dan enkel nog de PI-controller met een extra factor aanwezig. De PI-controller regelt dan rechtstreeks het slagvolume van de hydromotor. De I-actie zal wel meer moeten bijregelen als er een drukstijging of drukdaling ontstaat. De twee drukken die dus in de regelaar worden opgenomen werken in deze regelaar als een feedforward die de integrator ontlasten.
1.3.3. Bepaling PI-regelaar 1.3.3.1. Instellen PI-regelaar De PI-regelaar die aanwezig is bij de regelaar van het toerental van de hydromotor en last moet bepaald worden om een stabiele regeling van het toerental te hebben. Het instellen van de factoren van de PI-regelaar gebeurt via de transferfunctie die eerder bepaald is in 1.3.1. Bepaling transferfunctie open lus regelaar.
14
Bij metingen in het gesloten lus systeem met terugkoppeling van het toerental bij de last ontstaat er reeds bij een PI-regelaar met Kp =1 en geen integrator instabilteit op het toerental van de motor bij het aanleggen van een stap. Deze instabiteit van de motor zorgt hierbij voor instabiteit van de last. Dit terwijl er uit de transferfunctie met de uitgang bij de lastas af te leiden is dat er geen instabiliteit kan optreden bij deze regelaar, de stapresponsie van de transferfunctie is te zien in Figuur 14. Deze instabiteit komt echter door de hydromotor en is af te leiden uit Figuur 9 + Figuur 10, bij 565 rad/s is er een versterking van -3dB bij de faseovergang van -90° naar -270°. De amplitudemarge is dus 3dB, dit moet juist gepast zijn om geen instabiliteit te laten ontstaan maar bij de simulatiemetingen is dit juist het grensgeval dat voor instabiliteit zorgt voor de motoras. De amplitudemarge is dus te laag. Step Response 1 0.9 0.8 0.7
Amplitude
0.6 0.5 0.4 0.3 0.2 0.1 0
0
1
2
3
4
5
6
7
Time (seconds)
Figuur 14: stapresponsie bij terugkoppeling b ij de last bij een regelaar Kp=1 en zonder integrator
Doordat er instabiliteit ontstaat bij de hydromotor en dit het toerental van de last beïnvloedt kan de ideale regelaar van de transferfunctie niet gebruikt worden. Er wordt proefondervindelijk naar een regelaar gezocht die wel stabiel is voor zowel de last en de hydromotor. De regelaar die wel stabiel is:
De simulatiemeting die bij deze regelaar is te zien in Figuur 15. De regelaar reageert goed bij een stapresponsie van het wenstoerental. Bij een stap aan het lastkoppel en dus een storing voor de regelaar is daalt het toerental van de last zeer veel om daarna terug het wenstoerental te bereiken. De daling is echter te groot en de regelaar is nog steeds niet goed. De integrator van de regelaar kan niet voldoende snel storingen wegwerken, de oplossing is de versterking van de integrator vergroten. Dit is echter niet mogelijk omdat er dan terug instabiliteit ontstaat.
15
0
14
28
42
56
70
Time / s wenstoerental.Value -2000 to 2000 lastkoppel.Value -300 to 300 lasttoerental.Value -2000 to 2000 motortoerental.Value -2000 to 2000 aanstuurwaarde motor.Value -1 to 1 Figuur 15: simulatiemeting bij een regelaar met terugkoppeling bij de last
1/min Nm 1/min 1/min
Doordat er geen PI-regelaars te vinden zijn die aan de eisen voldoen bij terugkoppeling aan de as van de last wordt er overgegaan naar de terugkoppeling bij de as van de hydromotor. Bij metingen van het gesloten lus systeem met terugkoppeling van het toerental van de motor is er geen instabiliteit bij een PI-regelaar met Kp = 1 en geen integrator. Daarom wordt er gewerkt met terugkoppeling van het toerental van de motor. Hierbij werd er een ideale PI-regelaar gevonden via de poolbaan die in Figuur 16 te zien is:
Root Locus Editor for Open Loop 1 (OL1) 2500
2000
1500
1000
Imag Axis
500
0
-500
-1000
-1500
-2000
-2500 -4000
-3500
-3000
-2500
-2000 -1500 Real Axis
-1000
-500
0
500
Figuur 16: poolbaan ideale regelaar
Deze poolbaan werd bepaald door de transferfunctie uit te zetten en hierbij een integrator en een nulpunt uit te zetten. Daarna werd er via de automatische afregeling de positie van het nulpunt en de versterking bepaald. De stapresponsie die bij deze regelaar moet voorkomen is te zien in Figuur 17. Dit is echter theoretisch en er wordt hierbij enkel rekening gehouden met de hydromotor en niet met de last.
16
Step Response 1.4
1.2
Amplitude
1
0.8
0.6
0.4
0.2
0
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5 -3
Time (seconds)
x 10
Figuur 17: stapresponsie via de transferfunctie bij de ideale regelaar
De simulatiemeting met deze PI-regelaar is te zien in Figuur 18. Het toerental van de motor voldoet aan de verwachtingen en valt bijna volledig samen met het wenstoerental. Het lasttoerental daarentegen vertoont een lange uitslingering en bevindt zich dicht bij de instabiliteit. Ook het aanstuursignaal voor de hydromotor ondervindt bij deze PI-regelaar veel variaties, dit komt door de grote P-actie (439250) die zorgt dat zeer kleine fouten van het werkelijke toerental een grote aansturing tot gevolg hebben. Dit is zeker het geval bij stilstand. Het aanstuursignaal van de hydromotor moet enkel bij de stilstand begrenst worden door de hoge variaties. Deze PI-regelaar is dan ook niet ideaal.
0
8
16
24
32
40
Time / s lasttoerental.Value lastkoppel.Value motortoerental.Value drukverschil Pa.Value aanstuurwaarde motor.Value wenstoerental.Value
-100 0 -100 0 -1 -100
to to to to to to
1600 250 1600 500 1 1600
1/min Nm 1/min bar 1/min
Figuur 18: simulatie bij slechte regelaar, min en max waarde van de assen rechtsonderaan
17
Via simulaties werd duidelijk dat er ook andere stabiele PI-regelaars mogelijk zijn die volgens de transferfunctie instabiel moeten zijn. Dit komt waarschijnlijk doordat de bode van de transferfunctie die bepaald is niet volledig dezelfde is als de opgemeten bode. Daarom wordt proefondervindelijk de PI-regelaar aangepast die theorisch ideaal was. Dit totdat de lange uitslingering weggewerkt is en het aanstuursignaal van de hydromotor stabiel is. De ideale regelaar die op deze manier gevonden is:
Deze regelaar is via de poolbaan (Figuur 19) van de transferfunctie echter instabiel, dit doordat de bode van de transferfunctie die bepaald is niet volledig dezelfde is als de opgemeten bode. De polen van de gesloten lus liggen in het positieve reële deel en dan is er normaal instabiliteit. Root Locus Editor for Open Loop 1 (OL1)
800
600
400
Imag Axis
200
0
-200
-400
-600
-800
-1000 -250
-200
-150
-100
-50
0 Real Axis
50
100
150
200
250
Figuur 19: poolbaan van de ingestelde regelaar
De simulatie van deze PI-regelaar is te zien in Figuur 20. In tegenstelling tot de vorige regelaar is het lasttoerental volledig stabiel en het aansturingsignaal voor de hydromotor reageert niet zo hevig meer op zeer kleine fouten, er is dan ook een stabiele uitsturing. Het doorschot bij de last is wel iets hoger dan het doorschot bij de hydromotor.
0
8
16
24
32
40
Time / s lasttoerental.Value lastkoppel.Value motortoerental.Value drukverschil Pa.Value aanstuurwaarde motor.Value wenstoerental.Value
-100 0 -100 0 -1 -100
to to to to to to
1600 250 1600 500 1 1600
1/min Nm 1/min bar 1/min
Figuur 20: simulatie ingestelde PI-regelaar
18
1.3.3.2. Responsie bij een stap aan de ingang
1200
1200
1100
1100
1000
1000
900
900
800
800
700
700
600
600
500
500
400
400
300
300
200
200
100
100
0 4.8
4.94
5.08
5.22
5.36
lasttoerental.Value / 1/min
wenstoerental.Value / 1/min
Bij het aanleggen van een stap van 1000tr/min is het doorschot 18% en de eindwaarde wordt 0.07s na het aanleggen van de stap bereikt (Figuur 21) . Hieruit kan er besloten worden dat dit een goede regelaar is voor stapresponsies.
0 5.5
Time / s
Figuur 21: stapresponsie bij ingestelde regelaar
300
1100
1100
275
1083
1083
250
1067
1067
225
1050
1050
200
1033
1033
175
1017
1017
150
1000
1000
125
983.3
983.3
100
966.7
966.7
75
950
50
933.3
933.3
25
916.7
916.7
0
900 14.8
lasttoerental.Value / 1/min
/ 1/min wenstoerental.Value / Nm lastkoppel.Value
Bij een koppelstoot zal het toerental van de last dalen en daarna terug stijgen naar de eindwaarde, bij 200Nm zal deze daling 44tr/min zijn en wordt de eindwaarde terug bereikt na 0.22s (Figuur 22). Dit is trager dan bij een stap van het toerental maar nog steeds voldoende. De regelaar is dus beter geschikt voor regelgedrag dan voor stoorgedrag.
950
900 14.94
15.08
15.22
15.36
15.5
Time / s
Figuur 22: responsie bij een koppelstoot bij de ingestelde regelaar
19
1.3.3.3. Responsie bij een talud aan de ingang Bij een talud voor het wenstoerental volgt het lasttoerental tot op 0.1tr/min nauwkeurig. Hieruit kan er besloten worden dat er geen feedforward nodig is om de fout te verkleinen bij een talud, de fout is al voldoende klein. Ook bij een talud van het koppel is het verschil tussen het wenstoerental en het werkelijke lasttoerental voldoende klein (0.5tr/min). De I-actie is dus voldoende snel om fouten weg te werken die ontstaan door het lastkoppel. Bij de responsie met een talud aan de ingangen is duidelijk te zien dat bij een stijging van het wenstoerental er een kleine verhoging is van de aanstuurwaarde, het koppel dat dus nodig voor de versnelling te bereiken is dus laag tegenover het maximum koppel van de hydromotor. Bij de verhoging van het lastkoppel volgt de aanstuurwaarde van de hydromotor de stijging van het lastkoppel. Hieraan is te merken dat het slagvolume van de hydromotor van de secundaire aandrijving een koppelregeling is.
0
10
20
30
40
50
Time / s lasttoerental.Value lastkoppel.Value motortoerental.Value drukverschil Pa.Value aanstuurwaarde motor.Value wenstoerental.Value
-100 0 -100 0 -1 -100
to to to to to to
1600 250 1600 500 1 1600
1/min Nm 1/min bar 1/min
Figuur 23: simulatie bij talud aan de de ingangen
1.3.3.4. Responsie bij 4-kwadrantenwerking In Figuur 24 is de simulatie te zien van de hydromotor die in alle vier kwadranten werkt. De simulatie in DSHplus kan dus in de vier kwadranten werken en er is dus pompwerking mogelijk bij de secundaire aandrijving.
20
0
14
28
42
56
70
Time / s lasttoerental.Value lastkoppel.Value drukverschil Pa.Value aanstuurwaarde motor.Value wenstoerental.Value
-1600 -250 0 -1 -1600
to to to to to
1600 250 500 1 1600
1/min Nm bar 1/min
Figuur 24: simulatie met de 4 kwadranten
Figuur 25: de 4 kwadranten
In Figuur 26 en Figuur 27 is de werking van de secundaire aandrijving te zien in het eerste kwadrant. Bij deze werking is er een positief koppel en positief toerental (Figuur 25). Na 5s wordt een stap aan het wenstoerental gelegd, de aanstuurwaarde voor de slagplaat en het slagvolume moeten dus ook vergroten om het versnellingskoppel te leveren. De lastsnelheid (groen op Figuur 26) volgt hierbij de wenssnelheid, er is een positief toerental. In regime is er enkel een klein wrijvingskoppel dat geleverd moet worden en de aanstuurwaarde (blauw op Figuur 26) is dan ook zeer laag. Er is echter al werking in het eerste kwadrant door dit wrijvingskoppel. Als het koppel verhoogt wordt in waarde dan stijgt ook de aanstuurwaarde van de hydromotor naar een ander regimewaarde. De slagplaatregeling van de hydromotor is dus duidelijk een koppelregeling door het in verhouding zijn van de aanstuurwaarde met het lastkoppel. Bij deze meting is koppel steeds positief en is dus ook het slagvolume van de hydromotor positief. In Figuur 27 is te zien dat bij deze werking de druk van de accu steeds relatief constant blijft (rood op Figuur 27). Om deze druk constant te houden moet de pomp het slagvolume aan passen. Bij een laag lastkoppel kan het slagvolume van de pomp klein zijn en moet er weinig debiet geleverd worden. Het slagvolume van de hydromotor is namelijk ook laag waardoor er weinig debiet door de hydromotor gevraagd wordt. Bij de koppelstijging stijgt het slagvolume van de pomp echter ook en dit bij een constant toerental, er moet dus debiet geleverd worden aan de hydromotor. Er is dus motorwerking van de hydromotor bij een positief slagvolume. Er is dus duidelijk werking in kwadrant één (Figuur 25).
21
1600
362.5
1175
1175
225
750
750
87.5
325
325
-0.5
-100
-1
-50
-100 0
10
20
30
40
1
0.5
0
aanstuurwaarde.Value /
lastsnelheid.Value / 1/min
1600
50
Time / s Figuur 26: meting hydromotor in het eerste kwadrant
1
300
0.5
225
0
150
-0.5
-1 0
75
drukverschil Pa.Value / bar
Tlast.Value /
500
0 10
20
30
40
50
Time / s Figuur 27: meting pomp in het eerste kwadrant
In Figuur 28 en Figuur 29 is de meting te zien van de werking in het tweede kwadrant. Dit is bij een positief koppel en negatief toerental (Figuur 25). Na 5s wordt er negatieve toerentaleis opgelegd en het toerental van de hydromotor (groen) volgt deze eis. Doordat er enkel wrijvingskoppel is, is de aanstuurwaarde van de hydromotor licht negatief (geen werking in kwadrant twee). Als het koppel (roze) stijgt dan stijgt de aanstuurwaarde van de hydromotor (blauw) ook en wordt de aanstuurwaarde positief (werking kwadrant twee). Bij dit stabiele koppel daalt de aanstuurwaarde echter eerst terug iets. Dit komt door de druk van de accu die stijgt (rood in Figuur 29). Het koppel van de hydromotor is dus ook afhankelijk van het drukverschil die over de hydromotor staat. Dit klopt met de vergelijkingen van het koppel die eerder opgesteld zijn. De drukstijging komt doordat de hydromotor de last afremt en werkt als pomp. Er wordt dus debiet naar de accu gestuurd door de hydromotor. Dit debiet kan enkel opgeslagen worden in de accu en dus moet de druk stijgen. De pomp zorgt hierbij dat het slagvolume nul is (blauw in Figuur 29) en geen debiet meer levert. De aanstuurwaarde wordt negatief doordat de druk te hoog is maar de aanstuurwaarde wordt begrenst tot nul. Bij een aanstuurwaarde van nul is er geen debietlevering meer van de pomp. Bij de werking in kwadrant twee is het slagvolume van de hydromotor positief en is er pompwerking dat merkbaar is aan de druk die stijgt.
22
100
362.5
-200
-200
225
-500
-500
87.5
-800
-800
-0.5
-50
-1100
-1100
-1
0
10
20
30
40
1
0.5
0
aanstuurwaarde.Value /
lastsnelheid.Value / 1/min
100
50
Time / s Figuur 28: meting hydromotor in het tweede kwadrant
1
450
0.5
337.5
0
225
-0.5
-1 0
112.5
drukverschil Pa.Value / bar
Tlast.Value /
500
0 10
20
30
40
50
Time / s Figuur 29: meting pomp in het tweede kwadrant
In Figuur 30 en Figuur 31 is de werking te zien in het derde kwadrant. Dit is bij een negatief koppel en negatief toerental (Figuur 25). Door het negatieve koppel (roze) is er een negatieve aanstuurwaarde van de hydromotor (blauw), het slagvolume van de hydromotor is dus negatief. De druk bij de werking in kwadrant drie is relatief stabiel. Door het negatieve slagvolume van de hydromotor bij een negatief toerental is een debietvraag van de hydromotor. Dit is te zien aan het slagvolume van de pomp die stijgt bij de stijging van het koppel. Er moet dus debiet geleverd worden door de pomp om de druk constant te houden. Dit debiet vloeit naar de hydromotor. Het debiet dat de hydromotor vraagt is hierbij niet enkel afhankelijk van het slagvolume van de hydromotor. Tussen seconde 15 en 30 is het slagvolume constant maar verandert het toerental van de hydromotor. Bij een hoger toerental van de hydromotor stijgt ook de debietvraag. Het debiet van de hydromotor is dus afhankelijk van het toerental en slagvolume. Bij kwadrant drie is er bij negatief slagvolume motorwerking.
23
100
-87.5
-200
-200
-225
-500
-500
-362.5
-800
-800
-0.5
-500
-1100
-1100
-1
0
10
20
30
40
1
0.5
0
aanstuurwaarde.Value /
lastsnelheid.Value / 1/min
100
50
Time / s Figuur 30: meting hydromotor in het derde kwadrant
1
450
0.5
337.5
0
225
-0.5
-1 0
112.5
drukverschil Pa.Value / bar
Tlast.Value /
50
0 10
20
30
40
50
Time / s Figuur 31: meting pomp in het derde kwadrant
In Figuur 32 en Figuur 33 is de werking te zien van het vierde kwadrant. Bij het vierde kwadrant is er negatief koppel en positief toerental (Figuur 25). Door dit negatief koppel (roze) is er een negatieve aanstuurwaarde van de hydromotor (groen). Door het positief toerental bij een negatief slagvolume van de hydromotor is er een debietlevering door de hydromotor. Dit is te zien aan de druk van de accu die stijgt (rood in Figuur 33). Door deze drukstijging is het slagvolume van de pomp terug nul zodat de pomp geen debiet meer levert. Dit is te zien aan de aanstuurwaarde van de pomp dat terug negatief is maar nog begrensd wordt tot nul. Bij werking in het vierde kwadrant is er bij negatief slagvolume van de hydromotor pompwerking.
24
1600
-87.5
1175
1175
-225
750
750
-362.5
325
325
-0.5
-100
-1
-500
-100 0
10
20
30
40
1
0.5
0
aanstuurwaarde.Value /
lastsnelheid.Value / 1/min
1600
50
Time / s Figuur 32: meting hydromotor in het vierde kwadrant
1
450
0.5
337.5
0
225
-0.5
-1 0
112.5
drukverschil Pa.Value / bar
Tlast.Value /
50
0 10
20
30
40
50
Time / s Figuur 33: meting pomp in het vierde kwadrant
25
1.4. Regelaar pomp Bij de pomp, die in het simulatiemodel gebruikt wordt, wordt er gewerkt met een constant toerental en is er een regeling van het slagvolume om de druk van de accumulator constant te houden. Dit zo omdat het slagvolume snel kan veranderd worden terwijl de tijd voor het bereiken van een toerental afhankelijk is van het type motor dat er gebruikt wordt om de pomp aan te drijven. Door het constante toerental is het type motor niet belangrijk meer en kan er gewerkt worden op het regimetoerental van de motor.
1.4.1. Regelschema pomp
Figuur 34: regelschema pomp
In Figuur 34 is het regelschema te zien dat gebruikt wordt om de accudruk te regelen en constant te houden. Eerst wordt de werkelijke druk van de drukeis afgetrokken. Deze werkelijke druk wordt opgemeten bij de hydromotor (langs de zijde van de accu) omdat het daar belangrijk is dat de druk constant is en op het juiste niveau. Met het verschil in druk wordt er naar de controller overgegaan. De controller is een PI-controller, de I-actie is hierbij nodig omdat de werkelijke druk de drukeis niet bereikt zonder de I-actie. De D-actie is niet aanwezig in de controller doordat de D-actie niet nuttig is en enkel extra storing veroorzaakt in het aanstuursignaal. Na de PI-controller wordt er naar een extra versterking overgegaan, deze versterking is aanwezig om de PI-controller gemakkelijk af te regelen. De waarden van de controller zijn anders veel te laag als deze versterking niet aanwezig is, de druk wordt namelijk in Pa uitgedrukt en het stuursignaal voor de pomp -8 is maximum 1. De extra versterkingsfactor is 3.57 x 10 , dit is 1/280x100000. Deze 280 is de wensdruk in bar die hier gekozen is dus het maximale verschil dat kan optreden tussen de drukeis en werkelijke druk. Na de versterking is er nog een begrenzing, dit tussen 0 en 1. Deze begrenzing is er doordat het stuursignaal voor de pomp tussen deze waarden moet liggen. Na deze begrenzing wordt het signaal gebruikt als stuursignaal voor de pomp. Hierbij regelt het stuursignaal het slagvolume van de pomp. Bij een stuursignaal 0 is er geen slagvolume bij de pomp en bij een stuursignaal van 1 is het slagvolume van de pomp maximaal. Door het constante toerental van de pomp en met het geregelde slagvolume van de pomp ontstaat er hierdoor een druk in de accu en bij de hydromotor.
1.4.2. Bepaling PI-regelaar De transferfunctie van de drukopbouw door de pomp is niet te bepalen aan de hand van de bodekarakteristiek. Dit komt doordat het slagvolume enkel “positief” kan geregeld worden wat enkel zorgt voor drukopbouw. De drukafbouw gebeurt hierbij door lek en door de hydromotor. De PI-regelaar wordt daarom handmatig afgeregeld tot de eisen behaald. Deze eisen zijn: 1. Een stabiele druk creëren rond de drukeis 2. Drukdalingen voldoende snel wegwerken 3. Geen grote overdrukken creëren wanneer er een plotse debietvermindering is van de hydromotor (hier geen rekening houden met pompwerking van de hydromotor)
26
Bij deze eisen is er niets over het opstarten van de secundaire aandrijving of over een stap bij de drukeis. Dit is niet bij de eisen omdat de hydromotor van de secundaire aandrijving enkel gebruikt wordt als het opstarten van het secundaire circuit reeds gebeurt is en de druk bereikt is. De drukopbouw door de pomp kan hierdoor gebeuren in een voldoende ruime tijd waarbij het doorschot beperkt moet blijven. De hydromotor werkt ook meestal bij één constante druk en er gebeurt dan ook zelden een verandering in de drukeis van de secundaire aandrijving. De drukeis veranderen dient enkel maar om het maximale koppel van de hydromotor aan te passen en de aanpassing zal uit veiligheid altijd op voorhand gebeuren en niet op het moment dat het juist nodig is. Deze eisen zijn daarom minder belangrijk. De geschikte PI-regelaar die gevonden is voor de pomp heeft volgende vergelijking:
1.4.3. Metingen met ingestelde PI-regelaar
0
10
20
30
40
50
Time / s aanstuursignaal pomp.Value -1 to 1 druk motor.Pres sure 0 to 400 bar Tlast.Value -100 to 500 wenss nelheid.Value -100 to 3000 1/min lastsnelheid.Value -100 to 3000 1/min drukeis pomp.Value 0 to 400 bar Figuur 35:meting drukregeling met normale werking van de hydromotor
In Figuur 35 is de werking te zien van de drukregelaar bij de werking van de hydromotor. Eerst moet het circuit opstarten en stijgt de druk naar de regimewaarde van 280bar. Hierbij is de aanstuurwaarde en dus ook het slagvolume van de pomp maximaal. Er is echter een doorschot en dit tot bijna 300bar, dit is nog aanvaardbaar doordat er geen overdrukklep in werking treedt en er dus ook geen verlies is door het doorschot. Na het doorschot daalt de druk terug naar de regimewaarde, dit is echter redelijk traag. Dit is doordat de daling enkel ontstaat door de lek in de secundaire aandrijving, de aanstuurwaarde van de pomp is bij deze daling op de minimale waarde en er is dus geen slagvolume bij de pomp. De regimewaarde van de druk wordt gehaald na ongeveer 5 seconden, dit is redelijk traag maar doordat het niet de belangrijkste eis is, kan dit aanvaard worden. Als de regimewaarde bereikt is, kan er gesteld worden dat de druk zeer stabiel is en het juiste drukniveau behoudt. Enkel bij de overgang van stapresponsies bij het lastkoppel en toerental van de hydromotor is er een drukverandering merkbaar. Dit is echter enkel door de plotse debietverandering die ontstaat bij de hydromotor, bij tragere debietveranderingen van de hydromotor is er geen probleem van drukveranderingen. De eerste eis die gesteld is in verband met de PI-regelaar is dus in orde.
27
300.4
0.5021
300.4
286.6
0.4328
286.6
272.7
0.3635
272.7
258.8
0.2942
258.8
245
0.2249
245
231.1
0.1557
231.1
217.3
0.08637
217.3
203.4
0.01708
203.4
189.6
-0.0522 14.47
16.01
17.56
19.1
drukeis pomp.Value / bar
druk motor.Pressure / bar aanstuursignaal pomp.Value /
Bij deze debietveranderingen van de hydromotor is ook duidelijk te merken aan de hand van Figuur 35 dat het aanstuursignaal van de pomp verandert en dat het debiet van de pomp steeds het debiet van de hydromotor volgt. Bij een constante debietvraag van de hydromotor zal de pomp ook een constant debiet leveren.
189.6 22.19
20.64
Time / s
Figuur 36: meting drukregelaar bij een drukdaling
332.5 310.6
0.6623 0.5528
232.5 210.6
332.5 310.6
288.7
0.4433
188.7
266.8
0.3338
166.8
244.9
0.2243
144.9
244.9
223
0.1148
123
223
201.1
0.005335
101.1
201.1
179.2
-0.1042
79.17
179.2
157.3
-0.2136
57.27 27.36 28.62 29.88 31.15 32.41 33.67
157.3
288.7 266.8
drukeis pomp.Value / bar
Tlast.Value /
druk motor.Pressure / bar aanstuursignaal pomp.Value /
In Figuur 36 zijn de drukdalingen te zien die ontstaan bij stapresponsies van de debietvraag van de hydromotor. Als er een drukdaling ontstaat stijgt het aanstuursignaal van de pomp en wordt er meer debiet geleverd. Deze stijging van het debiet duurt totdat de wenswaarde terug bereikt is. Het debiet dat op dat moment geleverd wordt is echter teveel en de druk blijft stijgen, de aanstuurwaarde daalt weer tot er een regimewaarde bereikt wordt waarbij het geleverde debiet gelijk is aan het gevraagde debiet en dit bij de gewenste druk. De drukdaling is bij deze PI-regelaar weggewerkt na ongeveer 0.5 tot 1 seconde, dit is ruim voldoende. Het toerental van de hydromotor ondervindt ook niet veel last van de drukdaling waardoor de tweede eis voor de regelaar ook in orde is.
Time / s Figuur 37: meting drukregelaar bij een overdruk
In Figuur 37 is de drukpiek te zien die ontstaat bij een daling van de debietvraag van de hydromotor. De daling van de debietvraag is hier gebeurd door een daling van het koppel waardoor het slagvolume van de hydromotor daalt en dus minder debiet gevraagd wordt. Bij de daling van de debietvraag stijgt de druk tot ongeveer 295 -300bar, door deze drukstijging moet de debietlevering door de pomp dalen zodat de druk terug daalt tot de wensdruk. De aanstuurwaarde van de pomp daalt hierdoor terug naar nul zodat er geen debiet meer geleverd wordt. De snelheid waarmee de druk daalt is hierbij afhankelijk van de debietvraag van de hydromotor. Nadat de gewenste druk terug bereikt is stijgt het slagvolume van de pomp terug zodat er evenveel debiet geleverd kan worden als de debietvraag.
28
De drukpiek die ontstaat bij een daling van de debietvraag is niet zo groot en de overdrukklep moet niet werken. Hieruit kan besloten worden dat de derde eis ook vervuld is.
0
10
20
30
40
50
Time / s aanstuursignaal pomp.Value druk motor.Pres sure lastsnelheid.Value Tlast.Value wenss nelheid.Value drukeis pomp.Value Figuur 38: meting drukregelaar bij een
-1 0 -100 -100 -100 0 verandering
to to to to to to van
1 400 3000 500 3000 400 de drukeis
bar 1/min 1/min bar
In Figuur 38 is er een verandering te zien van de drukeis (bij 25s) en dit bij de werking van de hydromotor onder normale omstandigheden (niet bij maximale belasting). De wensdruk wordt hierbij na ongeveer 2-3s bereikt en er is een klein doorschot van ongeveer 10 -15 bar. Het doorschot is dus iets groter dan bij een drukpiek door een vermindering van de debietvraag en ook de regimedruk wordt iets later bereikt. De PI-regelaar die gebruikt wordt is dus beter geschikt voor storingsgedrag dan voor regelgedrag. Het wegwerken van storingen is dan ook het belangrijkste voor deze regelaar.
0
10
20
30
40
50
Time / s aanstuursignaal pomp.Value -1 druk motor.Pres sure 0 wenss nelheid.Value -100 lastsnelheid.Value -100 Tlast.Value -100 drukeis pomp.Value 0 Figuur 39: werking drukregelaar bij een te grote
to 1 to 400 to 4000 to 4000 to 1000 to 400 debietvraag
bar 1/min 1/min bar
29
In Figuur 39 is de werking te zien waarbij de debietvraag door de hydromotor te groot wordt voor het maximale debiet van de pomp. Doordat er bij de hydromotor met een groot slagvolume gewerkt wordt om het nodige koppel te leveren mag het toerental van de hydromotor niet te groot zijn. Rond 15s wordt er echter een toerentaleis aangelegd die zorgt voor een te groot debiet. Hierdoor daalt de druk in het systeem en zal de aanstuurwaarde van de pomp maximaal worden, de debietlevering is hier echter niet voldoende en de druk zal blijven dalen. Door deze drukdaling zal het koppel echter dalen van de hydromotor, als het maximale koppel van de hydromotor niet meer voldoende is om het lastkoppel tegen te werken zal het toerental van de hydromotor dalen. Door deze daling van het toerental zal het debiet terug dalen. Hierdoor kan er een evenwicht bereikt worden waarbij de levering van het debiet door de pomp hetzelfde is als de debietvraag door de hydromotor. Dit zal bij een druk zijn waarbij het maximale koppel van de hydromotor juist het lastkoppel is. Hierbij zijn de druk en het toerental van de hydromotor lager dan gewenst. Dit alles is te zien tussen de 15 en 20 seconden van Figuur 39.
1.5. Hydraulisch schema gesloten circuit in DSHplus
Figuur 40: hydraulisch schema gesloten circuit
In Figuur 40 is het hydraulisch schema te zien van de secundaire aandrijving in een gesloten circuit. Bij het gesloten circuit zijn dezelfde elementen aanwezig met daarbij nog enkele andere elementen. Deze extra elementen zijn een accu bij de lage drukleiding, een vulpomp om de druk in de lage drukleiding te behouden. Er is namelijk steeds lek in een hydraulisch circuit. Daarnaast is er ook een extra overdrukbeveiliging voorzien zodat de druk in de lage drukleiding niet te groot wordt. Ook de overdrukbeveiliging van de hoge drukleiding is nu aangepast. Deze loopt nu niet meer naar de tank maar naar de lage drukleiding. Hierdoor is de olie die door het overdrukventiel gaat niet volledig verloren maar deze olie kan nu gebruikt worden in de lage drukleiding.
30
1.5.1. Vulpomp + accumulator lage drukleiding De vulpomp samen met de accumulator van de lage drukleiding worden het best steeds samen gedimensioneerd, dit moet zo gebeuren om geen te groot volume te hebben voor de accumulator wat resulteert in een duurdere accumulator. Ook moet dit gebeuren om niet teveel energie te verliezen doordat de vulpomp teveel debiet levert. De accumulator die in de lage drukleiding gebruikt wordt dient om drukschommelingen te vermijden en om olie op te slaan. De vulpomp is een pomp met een vast slagvolume en dient om de druk in de lage drukleiding constant te houden. Het slagvolume van deze pomp moet daarom zo gedimensioneerd worden dat het debiet van de vulpomp samen met het volume van de accumulator voldoende zijn om het debiet van de gewone pomp en de hydromotor te leveren. Dit debiet van de vulpomp is ook best niet te hoog zodat er niet te veel energie verspild wordt door de olie via de overdrukleiding weg te laten vloeien. Daarbij is het interessant in welke toestanden de secundaire aandrijving gebruikt wordt. Bij motorwerking van de hydromotor vraagt de gewone pomp debiet van de lage drukleiding en levert de hydromotor debiet aan deze lage drukleiding. De vulpomp moet hier enkel het verschil tussen leveren. Als de accu op het juiste drukniveau is, is het verschil enkel het lekverlies dat ontstaat in secundaire aandrijving dat de vulpomp moet leveren. Als de druk te laag is in de hoge drukleiding is het verschil hoger en moet de vulpomp dit extra verschil ook bijleveren. Dit treedt echter meestal maar op bij plotse drukdaling die kortstondig is en dit kan opgevangen worden door de accumulator van de lage drukleiding. De druk die te laag is in de hoge drukleiding kan ook optreden bij aanpassingen aan de wensdruk of bij de opstart van de pomp. Als dit regelmatig gebeurt moet de vulpomp samen met de accumulator daarop voorzien zijn. Als dit niet zoveel gebeurt kan dit opgelost worden door enkel de accumulator erop te voorzien. Er zijn namelijk altijd momenten waarbij de vulpomp iets teveel debiet levert en waarbij de accu terug opgevuld wordt. Bij pompwerking van de hydromotor is de dimensionering van de vulpomp en de accumulator belangrijker. Bij de pompwerking van de hydromotor zal de gewone pomp geen debiet vragen van de lage drukleiding maar deze gewone pomp kan ook geen debiet leveren. De hydromotor zal echter wel debiet vragen van de lage drukleiding. De vulpomp samen met de accumulator moeten dit debiet kunnen leveren. Bij langdurige of veel voorkomende pompwerking is het belangrijker om de vulpomp op dit debiet te voorzien terwijl er bij kortstondige of weinig voorkomende pompwerking de accumulator beter groter wordt gekozen zodat een deel van het debiet afkomstig is van de accu. De vulpomp is anders te groot gedimensioneerd en bij de motorwerking wordt een groot deel van dit debiet door de overdrukbeveiliging weg gevoerd. Bij een gesloten circuit is het dus belangrijk om te weten welke toestanden er optreden bij het gebruik van de secundaire aandrijving. Hierbij moeten de accumulator en de vulpomp op de maximum debietvraag van de lage drukleiding gedimensioneerd worden anders zou de druk te laag worden en de componenten kunnen beschadigen. Ook is het belangrijk om de juiste verhouding te vinden tussen de accumulator en de vulpomp zodat er geen te hoge investeringen zijn of een te groot energieverlies is. Misschien is het echter belangrijker te kijken of het niet mogelijk is een open circuit te gebruiken. Bij een open circuit zijn er geen vulpomp en extra accumulator nodig, wat zorgt dat er minder investeringen nodig zijn. Ook is het energieverbruik dat ontstaat door de vulpomp niet meer aanwezig.
31
1.5.2. Regelaars gesloten circuit De regelaars die gebruikt worden in het gesloten circuit zijn dezelfde regelaars die gebruikt worden in het open circuit. De extra elementen die in het gesloten circuit zitten hebben geen invloed op de hydromotor en de pomp die instaat voor de druk in de hoge drukleiding. De vulpomp en de accumulator in de lage drukleiding zorgen enkel voor een hogere en stabielere druk in deze lage drukleiding. Dit heeft enkel invloed op het koppel dat ontstaat bij de hydromotor, het drukverschil in formule (1.16) wordt kleiner. De regelaar van de hydromotor houdt daar echter rekening mee en er is dus geen aanpassing nodig bij de regelaar. (1.16) Met:
T ∆p V
koppel hydromotor verschil in druk in tussen de hoge en lage drukleiding instelbaar slagvolume van de hydromotor
(Nm) (Pa) (m³)
Doordat de regelaars van het gesloten circuit dezelfde zijn als bij het open circuit reageert het gesloten circuit hetzelfde. De metingen bij het gesloten circuit zijn hierdoor dezelfde als bij het open circuit.
1.6. Besluit secundaire aandrijving Er is een simulatiemodel van de secundaire aandrijving opgebouwd en afgeregeld. Dit met een open circuit en een gesloten circuit. Deze twee hydraulische circuits kunnen dezelfde regelaars gebruiken en regelen dezelfde parameters, het toerental van de hydromotor en de druk van de accu. Bij het gesloten circuit zijn er echter meer componenten nodig, dit zal dan ook een duurder systeem zijn. De regelaar van de hydromotor is afgeregeld via de transferfunctie maar is handmatig bijgeregeld doordat de ideale regelaar die gevonden is via de transferfunctie niet geschikt is voor de aandrijving. Bij zeer kleine variaties van het toerental zijn er zeer grote schommelingen in het aanstuursignaal, de regelaar is niet energetisch. Via een bijregeling is de regelaar aangepast totdat de regelaar stabiel is en energetisch in orde is. De regelaar van de pomp is bepaald via handmatige afregeling doordat de transferfunctie niet te bepalen is via metingen. Via handmatige afregeling is een stabiele regelaar gevonden.
32
2 Theoretisch positioneersysteem
model
hydraulisch
2.1. Inleiding
Figuur 41: positioneerapplicatie[4]
De basisstructuur van iedere hydraulische positioneerapplicatie ziet er uit zoals Figuur 41. Er is steeds een pompgroep (A), conditioneergedeelte (B), besturingsgedeelte (C) en positioneergedeelte (D). De pompgroep samen met het conditioneergedeelte staan in voor de debietlevering aan de positioneerapplicatie. De positioneerapplicatie is het besturingsgedeelte en het positioneergedeelte. Het besturinggedeelte regelt het debiet dat naar de het positioneergedeelte gaat, dit positioneergedeelte gebruikt dit debiet om te verplaatsen. Een correcte verplaatsing kan dus enkel gebeuren door een goede afregeling van het besturingsgedeelte, hiervoor is het belangrijk om het model te kennen van het positioneersysteem en dus alle onderdelen. Het besturingsgedeelte is normaal enkel een ventiel en het positioneergedeelte is hier een cilinder.
33
Symbolenlijst hoofdstuk 2 A1-4 Az Ar Cd c Clek d d1 d2 F Fhydr Fext Fmagn Fin Fwr Fst Ftr Fv Fleid KQx KQp KQx,A-B KQp,A-B kv K l1 l2 ls m mA mB m m1 m2 m3 m4 p ps pA pB p0 pL pd2 p1-4 QA QB Q1-4
doorstromingsoppervlakte (zie Figuur 46) cilinderstang oppervlakte bij het A-gedeelte cilinderstang oppervlakte bij het B-gedeelte stromingscoëfficiënt wrijving cilinder lekconstante diameter plunjer diameter plunjer diameter drainageleiding kracht hydraulische kracht door de cilinder externe kracht die inwerkt op de cilinder magneetkracht totale versnellingskracht wrijvingskracht totale stationaire stromingskracht totale transiënte stromingskracht veerkracht kracht in de drainageleiding lineairisatieconstante van de plunjerpositie lineairisatieconstante van de druk lineairisatieconstante van de plunjerpositie lineairisatieconstante van de druk ingangsconstante van de ventielingang veerconstante lengte (zie Figuur 44) lengte (zie Figuur 44) lengte wrijving tussen de plunjer en de huls massa massa in het A-gedeelte van de cilinder massa in het B-gedeelte van de cilinder massa cilinder en last massa plunjer massa olie in de stuurkamer massa veer massa olie in de drainageleiding druk aanvoerdruk druk bij de cilinderleiding (zie Figuur 46) druk bij de cilinderleiding (zie Figuur 46) tankdruk verschil tussen druk A en druk B druk in de drainagekamer en drainageleiding druk bij v1-4 debiet naar het A-gedeelte van de cilinder debiet naar het B-gedeelte de cilinder debiet in het ventiel (zie Figuur 46)
(m²) (m²) (m²) (N/m/s) (m) (m) (m) (N) (N) (N) (N) (N) (N) (N) (N) (N) (N) (m²/s) (m³/Pa s) (m²/s) (m³/Pa s) (N/m) (m) (m) (m) (kg) (kg) (kg) (kg) (kg) (kg) (kg) (kg) (Pa) (Pa) (Pa) (Pa) (Pa) (Pa) (Pa) (Pa) (m³/s) (m³/s) (m³/s) 34
QL Qlek Q s t U uv v vs v1d-4d v1-4 V VA VB VA0 VB0 xv’’ xv’ xv y y’ y’’ z’’ z µ θ ρ ρA ρB ωhydr δhydr β
debiet interne lek debiet door het ventiel speling tussen de plunjer en de huls tijd grootte onderlap ingangssignaal plunjer snelheid snelheid aanvoerleiding (zie Figuur 46) snelheid olie bij A1-4, debietvergelijking snelheid (zie Figuur 44) volume volume A-gedeelte van de cilinder volume B-gedeelte van de cilinder volume A-gedeelte cilinder zonder verplaatsing volume B-gedeelte cilinder zonder verplaatsing versnelling plunjer snelheid plunjer positie plunjer verplaatsing cilinder snelheid cilinder versnelling cilinder versnelling olie in de drainageleiding verplaatsing olie in de drainageleiding wrijvingscoëfficiënt hoek (zie Figuur 44) massadichtheid olie massadichtheid A-gedeelte van de cilinder massadichtheid B-gedeelte van de cilinder eigenfrequentie hydrodynamisch systeem plunjer demping hydrodynamisch systeem plunjer bulkmodulus olie
(m³/s) (m³/s) (m³/s) (m) (s) (m) (m/s) (m/s) (m/s) (m/s) (V) (m³) (m³) (m³) (m³) (m/s²) (m/s) (m) (m) (m/s) (m/s²) (m/s²) (m) (rad) (kg/m³) (kg/m³) (kg/m³) (rad/s)
35
2.2. Ventiel Het ventiel kan onderverdeeld worden in de interne dynamica van het ventiel en in de debietvergelijking [7],[8]. Bij de interne dynamica is er het magnetisch, elektrisch en hydrodynamisch systeem. Het magnetisch en elektrisch systeem zijn echter te verwaarlozen door de snelle dynamica van deze systemen, het hydrodynamisch systeem is echter niet te verwaarlozen. De debietvergelijking is de vergelijking waarbij er in functie van de opening van het ventiel het debiet bepaald wordt dat er door het ventiel stroomt. Deze vergelijking is nodig om het debiet te kunnen bepalen dat naar de cilinder vloeit.
2.2.1. Hydrodynamisch systeem Bij het hydrodynamisch systeem wordt de vergelijking opgesteld waarbij de verplaatsing x v van de plunjer van het ventiel in functie van de magneetkracht wordt opgesteld. De krachten die hierbij optreden in de plunjer en die de magneetkracht tegenwerken zijn: de versnellingskrachten, de wrijvingskrachten, de hydrodynamische krachten en de veerkracht.
2.2.1.1. Versnellingskrachten De versnellingskrachten die optreden in het ventiel ontstaan door alles massa’s die versnellen als er een magneetkracht optreedt [7], [8]. Deze massa’s zijn de massa van de plunjer, de massa van de olie in de stuurkamers en de drainageleiding en de massa van de veer. De beweging van de plunjer zorgt dat de olie in de stuurkamers mee moet bewegen, ook de veer wordt door de plunjer samengedrukt of uitgerekt in de drainagekamer (Figuur 42). De olie in drainagekamer moet hierbij ook verplaatsen en dit via de drainageleiding.
Figuur 42: ventiel[7]
De inertiekracht die door de plunjer zelf ontstaat is: (2.1) De versnelling van de olie in de stuurkamers is dezelfde als de plunjer zelf en de inertiekracht is hierdoor: (2.2) Ook bij de veer is de versnelling dezelfde, de veer versnelt echter niet volledig. Daarom wordt er maar 1/3 van de massa van de veer in rekening gebracht [7]. De inertiekracht van de veer is hierdoor: (2.3) 36
Bij de olie in de drainageleiding is de versnelling verschillend, dit komt doordat de drainageleiding een andere diameter heeft dan de drainagekamer waar deze olie samengedrukt wordt om te verplaatsen. De kracht die in de drainageleiding is:
(2.4) Omdat de plunjer de drainagekamer verkleint waardoor de olie via de drainageleiding moet verplaatsen is de inertiekracht in de drainageleiding niet de kracht die de magneetkracht tegenwerkt. De kracht die de plunjer moet uitoefenen op de drainagekamer om de versnelling z’’ te verkrijgen is wel de kracht die de magneetkracht tegenwerkt. Deze kracht op de plunjer gebeurt bij dezelfde druk als in de drainageleiding doordat deze ook optreedt in de drainagekamer. Het drukoppervlak is hierbij wel groter.
(2.5) De verplaatsing van de olie in de drainagekamer kan ook bepaald worden uit de verplaatsing van de plunjer doordat het volume aan olie constant blijft. De verplaatsing van de olie in de drainagekamer is:
(2.6) (2.7)
Uit vergelijkingen (2.4) en (2.7) kan de druk pd2 bepaald worden in functie van de verplaatsing van de plunjer. Met deze vergelijking van de druk (2.8) kan de vergelijking van de kracht op de plunjer tengevolge van de versnelling in de drainageleiding (2.5) bepaald worden in functie van de plunjerverplaatsing (vergelijking (2.9)).
(2.8) (2.9)
Uit al de inertiekrachten kan de totale inertiekracht bepaald worden en deze is:
( Met:
d1 d2 F Fin Fleid m m1 m2 m3 m4 pd2 xv’’
) diameter plunjer diameter drainageleiding kracht totale versnellingskracht kracht in de drainageleiding massa massa plunjer massa olie in de stuurkamer massa veer massa olie in de drainageleiding druk in de drainagekamer en drainageleiding versnelling plunjer
(2.10)
(m) (m) (N) (N) (N) (kg) (kg) (kg) (kg) (kg) (Pa) (m/s²) 37
xv z’’ z
positie plunjer versnelling olie in de drainageleiding verplaatsing olie in de drainageleiding
(m) (m/s²) (m)
2.2.1.2. Wrijvingskrachten
Figuur 43: doorsnede ventiel
Bij het verplaatsen van de plunjer is er een wrijvingskracht aanwezig, dit is een schuifkracht in de olie die tussen de bewegende plunjer en het stilstaande plunjerhuis [7], [8]. De wrijvingskracht die ontstaat in de olie is te zien in vergelijking (2.11). De wrijvingskracht die ontstaat bij de plunjer is afhankelijk van het contactopperlvlak van de plunjer met de huls van het ventiel, ook de speling die er tussen de plunjer en huls bepaalt ook de wrijving. Daarnaast is de wrijving afhankelijk van de wrijvingscoefficient van het gebruikte materiaal en de snelheid van de plunjer. (2.11) Met:
Fwr d1 ls s xv’ µ
wrijvingskracht diameter plunjer lengte wrijving tussen de plunjer en de huls speling tussen de plunjer en de huls snelheid plunjer wrijvingscoëfficiënt
(N) (m) (m) (m) (m/s)
Bij deze formule (2.11) wordt er vanuit gegaan dat het een ideale plunjer is (perfect gecentreerd en rond). Dit wordt zo gekozen zodat de speling overal hetzelfde is. De factor x v’/s in de formule is de snelheidgradiënt van de olie waarin de wrijving ontstaat.
38
2.2.1.3. Hydrodynamische krachten
Figuur 44: oliesnelheden bij een verplaatsing van de plunjer
Bij de verplaatsing van de plunjer treden er ook krachten op ten gevolge van de stationaire en transiënte stroming [7], [8]. Dit zijn de hydrodynamische krachten. De krachten die ontstaan bij de stationaire stroming bij een nullapventiel zijn afhankelijk van de snelheid van de olie en debiet, ook de dichtheid van de olie heeft invloed. De stationaire stromingskrachten zijn: ⃗⃗⃗
⃗⃗⃗⃗
⃗⃗⃗⃗
(2.12)
⃗⃗⃗
⃗⃗⃗⃗
⃗⃗⃗
(2.13)
De snelheden ⃗⃗⃗⃗ en ⃗⃗⃗ zijn echter te verwaarlozen tegenover ⃗⃗⃗⃗ en ⃗⃗⃗⃗ doordat de ruimte veel groter is om hetzelfde debiet door te laten. De kracht die niet in de richting is van de beweging van de plunjer heeft geen invloed op deze beweging en mag dus uit de vergelijkingen weggelaten worden. De vergelijkingen zijn hierdoor te vereenvoudigen tot: (2.14) (2.15) Er kan gesteld worden dat de vergelijkingen (2.14) en (2.15) ongeveer gelijk zijn, zeker als er een symmetrische actuator gebruikt wordt. Via de debietvergelijking die in 2.2.2 debietvergelijking bepaald wordt, kan gesteld worden dat de doorstroomsnelheid gelijk is aan:
√
(2.16)
Ook het debiet is aan te passen via 2.2.2 debietvergelijking en dit naar:
√
(2.17)
De kracht kan hierdoor vereenvoudigd worden tot: (2.18)
39
Dit enkel voor 1 zijde van de plunjer, de totale stationaire stroming is hierdoor: (2.19) Naast de stationaire stromingskracht is er nog de transiënte stromingskracht die ontstaan bij de verandering van de stroming. De kracht die hierbij ontstaat is afhankelijk van de verandering van het debiet en de afstand van de ruimte waarin deze verandering gebeurt: ⃗
⃗⃗⃗⃗
(2.20)
Bij dit ventiel wordt dit: ⃗
(2.21)
⃗
Hierbij kan
(2.22) ⃗
bepaald worden aan de hand van formule (2.17), de drukval
wordt hier constant
verondersteld. ⃗
√
(2.23)
Als dit voor beide vergelijking ingevuld wordt is dit:
√
(2.24)
√
(2.25)
De totale transiënte kracht kan hierbij uit de twee voorgaande termen gehaald worden:
√ Met:
Cd d1 Fst Ftr l1 l2 p1-4 Q v1-4 xv’ xv θ ρ
stromingscoëfficiënt diameter plunjer totale stationaire stromingskracht totale transiënte stromingskracht lengte (zie Figuur 44) lengte (zie Figuur 44) druk bij v1-4 debiet door het ventiel snelheid (zie Figuur 44) snelheid plunjer positie plunjer hoek (zie Figuur 44) massadichtheid olie
(2.26)
(m) (N) (N) (m) (m) (Pa) (m³/s) (m/s) (m/s) (m) (rad) (kg/m³)
40
2.2.1.4. Veerkracht De veer (Figuur 42) in het ventiel zal de magneetkracht tegen werken en er zal hierdoor een veerkracht ontstaan. Deze veerkracht is: (2.27) Met:
Fv K xv
veerkracht veerconstante verplaatsing plunjer
(N) (N/m) (m)
2.2.1.5. Totaal systeem Al deze voorgaande termen werken de magneetkracht tegen bij een verplaatsing van de plunjer. Om een verplaatsing van de plunjer te creëren moet de magneetkracht volgende formule zijn:
[ ]
√
[
] ]
[ (2.28)
e
De verplaatsing die er ontstaat bij een magneetkracht kan als een 2 orde systeem omschreven worden meerbepaald:
(2.29)
Hierbij zijn de termen de volgende vergelijkingen:
(2.30)
√ [
√
]
(2.31)
√
2.2.2. debietvergelijking De debietvergelijking is de vergelijking waarbij er in functie van de opening van het ventiel het debiet bepaald wordt dat er door het ventiel stroomt [7], [8]. Deze vergelijking is nodig om het debiet te kunnen bepalen dat naar de cilinder vloeit. Om de debietvergelijking te kunnen opstellen moet het ventiel (Figuur 45) eerst vereenvoudigd worden en deze vereenvoudiging is te zien in Figuur 46.
41
Figuur 45:weergave van een ventiel[7]
Figuur 46: vereenvoudigde weergave van een ventiel[7]
Het ingaande en uitgaande debiet van de actuator kan bepaald worden aan de hand van volgende formules die af te leiden zijn uit Figuur 46. (2.32) (2.33) Hierbij zijn de debieten in de klep zelf afhankelijk van het doorlaatoppervlakte en de snelheid van de olie: ,
,
,
(2.34)
De snelheden kunnen hierbij bepaald worden aan de hand van de wet van Bernoulli (2.35).
(2.35) Voor de snelheden die nodig zijn voor vergelijking (2.32) is dit:
(2.36) (2.37)
42
Hierbij zijn de snelheden vs van de aanvoerleiding en va van de actuator verwaarloosbaar klein tegenover de snelheden die optreden in het ventiel. Dit doordat de oppervlakte van de leidingen van de aanvoer en de actuator veel groter zijn dan het doorlaatoppervlakte in het ventiel. Door deze verwaarlozing zijn de snelheden in het ventiel afhankelijk van de drukken die er optreden en de massadichtheid.
√
(2.38)
√
(2.39)
Deze snelheden zijn echter niet volledig correct bepaald doordat de wet van Bernoulli niet met 2 willekeurige punten zoals hier werkt. Hierdoor moet er correctiefactor ingevoerd worden om de snelheid te corrigeren (2.8). Ook het debiet is niet volledig correct bepaald (2.34) doordat er steeds verliezen optreden in het ventiel, hiervoor moet er dan ook een correctiefactor ingevoerd worden (2.40). Beide correctiefactoren worden samen genomen in één factor, de stromingscoëfficient Cd. (2.40) (2.41) Het debiet dan naar de actuator gaat is hierdoor:
√
√
(2.42)
√
√
(2.43)
De debietvergelijking staat hierbij nog niet in functie van de plunjerpositie. De oppervlaktes zijn echter afhankelijk van de plunjerpositie volgens volgende formules: (2.44) (2.45) Deze oppervlaktes kunnen niet kleiner dan nul zijn. Hierbij is U de grootte van de onderlap van de plunjer. Onderlap bij de plunjer is er als breedte van de plunjer kleiner is dan het huis, bij onderlap is nog steeds debiet als er geen verplaatsing is van de plunjer tegenover de standaardpositie. Overlap is er als de breedte van de plunjer groter is dan het huis, hierbij is er geen debiet bij een beperkte verplaatsing van de plunjer tegenover de standaardpositie (verplaatsing kleiner dan het breedteverschil tussen de plunjer en het huis). Nullap is er als de breedte van de plunjer dezelfde is als het huis, hierbij is er bij een verplaatsing van de plunjer tegenover de standaardpositie meteen debiet, maar in de standaardpositie is er geen debiet. Deze 3 types zijn te zien in Figuur 47. U is hierbij positief bij onderlap en is een maat voor de grootte ervan, U is negatief bij overlap.
43
Figuur 47: onderlap en overlap plunjer[8]
De debietvergelijking kan hierbij bepaald worden in functie van de positie van de plunjer:
√
√
(2.46)
√
√
(2.47)
Bij symmetrische actuator en nullapklep Bij een symmetrische actuator met een nullapklep is de vergelijking nog te vereenvoudigen. Bij symmetrische actuatoren is het ingaande debiet aan de ene zijde gelijk aan het uitgaande debiet aan de andere zijde wat maakt dat QA =QB. Bij een nullapklep is er geen debiet als er geen verplaatsing is van de nullapklep, U is dus nul. Ook valt de term met xv erin weg als deze negatief wordt waardoor de debietvergelijking te vereenvoudigen is tot: Bij een positieve uitsturing:
√
(2.48)
√
(2.49)
Bij een negatieve uitsturing:
√
(2.50)
√
(2.51)
Bij symmetrische actuatoren QA =QB waardoor de drukken volgende vergelijking geven: (2.52) Het drukverschil bij de actuator wordt vereenvoudigt tot: (2.53)
44
De druk p0 is de druk van de tank en is dus verwaarloosbaar tegenover de andere drukken. Hierdoor kunnen de drukken afgeleid worden naar de tankdruk en het drukverschil in de actuator. (2.54) (2.55) De debietvergelijking bij symmetrische actuatoren en een ventiel met nullap is te schrijven als: Bij een positieve uitsturing:
√
(2.56)
Bij een negatieve uitsturing:
√
(2.57)
Opmerking Bij deze vergelijkingen is er geen rekening gehouden met het lekverlies in het ventiel. Dit verlies is namelijk verwaarloosbaar klein tegenover het totale debiet dat naar de actuator gaat bij de uitsturing. Enkel als er geen uitsturing is (xv = 0) is het lekdebiet aanzienlijk het totale debiet. Dit wordt echter nooit in rekening gebracht.
2.2.3. Lineaire debietvergelijking De debietvergelijking is niet lineair waardoor er een lineairisatie nodig is om deze te gebruiken voor de regelaar. De lineairisatie gebeurt aan de hand van de formule (2.58) met werkingspunt QL1, xv en pL (2.58)
Hierbij wordt QL1 nul verondersteld rond het werkingspunt en worden de afleidingen vereenvoudigd tot volgende constanten: (2.59) (2.60) De gelineairiseerde debietvergelijking is hierdoor: (2.61) Voor een ventiel zonder symmetrische actuator kan deze lineaire debietvergelijking voor beide debieten gebruikt worden en is dit: (2.62) (2.63) 45
Bij een symmetrische actuator met een ventiel met nullap zijn de constanten formules (2.64) en (2.65). Bij het werkingspunt kan pL echter veelal nul verondersteld worden waardoor formules (2.66) en (2.67) bruikbaar zijn. Bij dit werkingspunt is KQx een constante maar is KQp geen constante maar nog steeds veranderlijk naar de positie van de plunjer.
√ √
(2.64) √
√ √
(2.65)
(2.66) √
(2.67)
2.2.4. Vergelijking volledig ventiel De vergelijking van het volledig ventiel is de vergelijking met daarin het hydrodynamisch systeem, de debietvergelijken en daarnaast het elektrisch en magnetisch systeem. Het elektrisch en magnetisch systeem kan vereenvoudigd worden tot formule (2.68) doordat de tijdconstante van deze systeem verwaarloosbaar is tegenover het hydrodynamisch systeem. (2.68) De vergelijking van het volledig ventiel is hierdoor te bepalen aan de hand van (2.68),(2.29) en (2.61). De vergelijking van het volledig ventiel is hierdoor:
(2.69)
46
2.3. Cilinder De cilinders die hier besproken worden zijn dubbelwerkende cilinders, enkelwerkende cilinders worden hier niet besproken doordat deze een ander systeem hebben dat niet nuttig is in deze masterproef. Bij de dubbelwerkende cilinders zijn er echter nog twee verschillende types: deze met een enkelvoudige stang en deze met een doorlopende stang. Bij een doorlopende stang is het zuigeroppervlak langs beide zijden dezelfde grootte terwijl dit bij een enkelvoudige stang niet het geval is. Dit doordat de stang langs één zijde een deel van het oppervalk wegneemt en dit bij de andere zijde niet zo is.
Figuur 48: cilinder met enkelvoudige stang[7]
De vergelijking van een dubbelwerkende cilinder wordt eerst bepaald aan de hand van een cilinder met enkelvoudige stang, dit is het meest algemene geval [7], [8]. De bepaling van het systeem van een cilinder met enkelvoudige stang begint met de verandering van de massa in de ruimtes van de zuiger aan de hand van Figuur 48. (2.70) (2.71) Hierbij zijn de volumes van deze ruimtes van de cilinder afhankelijk van de positie van de cilinder via volgende formules: (2.72) (2.73) Het debiet is hierbij de afgeleide van deze volumes wat zorgt voor volgende vergelijkingen: (2.74) (2.75) De afgeleide van de dichtheid is geen gekende waarde maar is wel te bepalen via volgende afleiding: (2.76) (2.77) (2.78)
47
(2.79) Hierbij kan volgende formule gebruikt worden. (2.80) Uit (2.79) en (2.80) kan er een vergelijking opgesteld worden waarbij de afgeleide van de dichtheid afhankelijk is van de afgeleide van de druk. (2.81)
Deze formule (2.81) invullen in (2.74) en (2.75) levert volgende formules: (2.82) (2.83)
Uit (2.76) kan echter ook bepaald worden dat de afgeleide van de massa gedeeld door de dichtheid gelijk is aan het debiet: (2.84)
Dit zorgt ervoor dat er een vergelijking ontstaat in functie van het debiet naar de cilinder. (2.85) (2.86)
Dit kan ook geschreven worden naar de druk wat volgende vergelijking geeft: (2.87) (2.88)
Bij deze vergelijking is er echter nog geen rekening gehouden met de lek die er ontstaat tussen de verschillende ruimtes van de cilinder. Deze lek is te bepalen met volgende formule: (2.89) Dit in de vergelijking invullen van de cilinder levert volgende vergelijkingen op: (2.90) (2.91)
Door deze drukken ontstaat er een hydraulische krachtwerking in de cilinder.
48
(2.92) Deze kracht die in de cilinder ontstaat beïnvloed hierbij het dynamisch systeem van de cilinder en de last via volgende vergelijking: (2.93) De vergelijkingen (2.90), (2.91), (2.92) en (2.93) vormen samen het systeem van de cilinder.
Cilinder met doorlopende stang Bij een cilinder met doorlopende stang is het zuigeroppervlak bij beide ruimtes, hierdoor kunnen de vergelijkingen van de cilinder aangepast worden tot: (2.94) (2.95)
Ook de kracht die bij de cilinder ontstaat kan aangepast en dit tot: (2.96)
49
2.4. Theoretisch toestandsmodel positioneersysteem De theoretische studie van een hydraulisch positioneersysteem kan gebruikt worden om een toestandregelaar op te bouwen voor de positioneerapplicatie. Via deze theoretische studie kan een model opgesteld worden waarin de variabelen ingevuld kunnen worden die invloed hebben op deze positioneerapplicatie en nodig zijn bij de toestandsregelaar. Dit gebeurt via een toestandsmodel waarin de theoretische vergelijkingen van het ventiel en cilinder ingevuld kunnen worden. Het toestandsmodel van het positioneersysteem is nodig om de parameters van de toestandregelaar te bepalen. Het toestandsmodel van het positioneersysteem is afhankelijk van het ventiel en de cilinder. Hierin zit de hydrodynamische vergelijking van het ventiel, de debietvergelijking en de vergelijking van de cilinder. Het toestandsmodel wordt dus bepaald aan de hand van formules (2.69), (2.90), (2.91), (2.92) en (2.93), deze vergelijkingen zijn: Vergelijking ventiel: (2.69)
Vergelijkingen cilinder (2.90) (2.91) (2.92) (2.93) Er zijn twee mogelijke toestandsmodellen die bruikbaar zijn voor een positioneersysteem. Er is een toestandsmodel waarbij er rekening gehouden wordt met de dynamica van het ventiel, meerbepaald de hydrodynamische vergelijking van het ventiel. Het andere toestandsmodel houdt geen rekening met de dynamica van het ventiel en dus de hydrodynamische vergelijking van het ventiel. Bij dit toestandsmodel wordt dit als te verwaarlozen gehouden. De twee toestandsmodellen worden in dit deel van de masterproef opgesteld. De vergelijking zonder de dynamica van het ventiel wordt daarna gebruikt om de toestandsregelaar op te stellen omdat dit model minder complex is en er niet op alle positioneerapplicaties terugkoppeling is van de positie van het ventiel. De dynamica van het ventiel heeft dan ook geen grote invloed op de positionering van een hydraulische cilinder. Ieder toestandsmodel bestaat uit twee basisvergelijkingen: (2.97) (2.98) Hierbij is x een matrix die de toestanden bevat die invloed hebben op het systeem maar niet rechtstreeks beïnvloedbaar zijn. De u-matrix bevat alle externe invloedsfactoren die op het systeem kunnen ontstaan en de y-matrix is de matrix met de uitgangswaarden van het systeem die bepaald moeten worden. Daarnaast zijn de A, B, C en D-matrices de matrices die door het gebruikte systeem bepaald worden.
50
Het gebruik van het toestandsmodel kan ook uitgelegd worden aan de hand van volgend voorbeeld [9] (Figuur 49).
Figuur 49: voorbeeld toestandsmodel [9]
Bij dit voorbeeld zij er twee toestandsvariabelen die niet rechtstreeks beïnvloedbaar zijn. Dit zijn de positie en snelheid van de massa. De x-matrix is dus de volgende: [ ]
[ ]
(2.99)
De externe invloedfactor op het systeem is u, dit is de enige externe invloedsfactor en dit stelt dus alleen de u-matrix voor. e
De vergelijking van het systeem die kan opgesteld worden is een 2 orde vergelijking: (2.100) Deze vergelijking kan aangepast worden zodat de versnelling eruit gehaald kan worden. De vergelijking is dan: (2.101) Met deze vergelijking kan de eerste vergelijking van het toestandsmodel bepaald worden. De afgeleide van de positie is de snelheid van de massa. Op de eerste lijn kan ingevuld worden dat de afgeleide van de eerste toestandsvariabele (positie) dus gelijk is aan de tweede toestandsvariabel (snelheid). De andere factoren op de eerste lijn zijn dus nul. De afgeleide van de snelheid is de versnelling. Bij de tweede lijn van het toestandsmodel kan de vergelijking (2.101) ingevuld worden. De eerste vergelijking van het toestansmodel is: [
]
[
][ ]
[ ][ ]
(2.102)
Er is echter ook nog een andere vergelijking voor het toestandsmodel. De y-matrix is hierbij de matrix met de variabele die als uitgang telt, daarin is er een vrije keuze. Hier wordt de variabele van de y-matrix gekozen op de positie. De y-matrix is dus gelijk aan de positie en de snelheid en ingangssignaal horen hier niet bij. De tweede vergelijking van het toestansmodel is dus: [ ]
[
][ ]
[ ][ ]
(2.103)
51
2.4.1. Toestandmodel met de dynamica van het ventiel Bij het toestandsmodel waarbij er rekening gehouden wordt met de dynamica van het ventiel zijn de toestandsvariabelen, meerbepaald de x-matrix de volgende:
(2.104) [ ]
[
]
De positie en de snelheid van de cilinder zijn nodig omdat dit de toestanden zijn die bepaald moeten worden. De drukken zijn hierbij aanwezig doordat het verschil tussen deze drukken zorgt voor de kracht die instaat voor de verplaatsing, deze drukken zorgen er ook voor dat de cilinder een positie behoudt bij het inwerken van een externe kracht. De positie en de snelheid van de plunjer van het ventiel zijn nodig doordat het signaal dat naar het ventiel gestuurd wordt de positie van de plunjer stuurt en dat zorgt voor de drukken. Naast de x-matrix zijn er nog de externe invloedsfactoren, dit zijn de ingang van het ventiel en de externe kracht die ontstaat bij de cilinder.
De vergelijking die het toestandsmodel bepalen zijn hierbij: (2.105) de
De 2 vergelijking kan uit de vergelijkingen (2.91) en (2.92) gehaald worden en is: [ de
]
[
]
(2.106)
de
De 3 en 4 vergelijking kunnen bepaald worden door de drukvergelijking van de cilinder meerbepaald (2.90) en (2.91). Hierin kunnen enkele termen ingevuld worden door de vergelijkingen (2.62), (2.63) en (2.89). [
]
[
]
(2.107) [
]
[
]
(2.108)
de
De 5 vergelijking is: (2.109) de
De 6 vergelijking kan bepaald worden aan de hand van de formule van het hydrodynamisch systeem (2.29) en is: [
]
[
]
(2.110)
52
Uit deze vergelijkingen kunnen de matrices A en B gehaald worden. De eerste vergelijking van het toestandsmodel waarbij rekening is gehouden met de dynamica is te zien in volgende vergelijking:
(2.111) [
][ ]
[
]
[
]
[
]
Hierbij zijn de factoren die in de matrix staan de volgende:
Naast de eerste vergelijking van het toestandsmodel is er nog de tweede vergelijking. Bij de hydraulische positioneerapplicatie is er één toestand die als uitgang nodig is, de positie y van de cilinder. De tweede vergelijking van het toestandsmodel is hierdoor:
[ ]
[
]
[ ]
[ ]
(2.112)
[ ]
2.4.2. Toestandsmodel zonder de dynamica van het ventiel Bij het toestandsmodel waarbij de dynamica van het ventiel verwaarloosd wordt kunnen de toestanden van het ventiel uit de vergelijking weggelaten worden. Dit doordat het stuursignaal naar het ventiel op een constante na gelijk is aan de positie van de plunjer van het ventiel. De toestandsvariabelen van de x-matrix zijn hierdoor:
[ ]
[
]
(2.113)
Via de vergelijking (2.111) van het toestandsmodel waarbij rekening gehouden is met de dynamica van het ventiel kan het toestandsmodel waarbij de dynamica van het ventiel verwaarloosd wordt opgesteld worden. Hierbij kan het gedeelte van de dynamica van het ventiel weggelaten worden. De eerste vergelijking van het toestandsmodel zonder de dynamica van het ventiel is:
[ [
][ ]
[
]
[
]
(2.114)
]
53
De factoren die in de matrix staan zijn:
Naast de eerste vergelijking van het toestandsmodel is er nog de tweede vergelijking, bij het toestandsmodel zonder de dynamica van het ventiel is dit:
[ ]
[
][ ]
[ ]
[ ]
(2.115)
Cilinder met doorlopende stang Bij een cilinder met doorlopende stang kunnen er nog vereenvoudigen gebeuren. De contactoppervlaktes langs beide zijden zijn bij een doorlopende stang gelijk. Hierdoor ontstaat er bij een gelijke druk langs beide zijden ook eenzelfde kracht. Hierdoor kunnen deze beide drukken vereenvoudigd worden tot het verschil tussen de twee drukken, dit is pL. Er zijn in het model van de cilinder met doorlopende stang dus maar drie toestandsvariabelen en dit zijn:
[ ]
[ ]
(2.116)
Bij dit vereenvoudigd toestandsmodel wordt er gewerkt met een symmetrische cilinder en hierdoor kan het toestandsmodel waarbij rekening gehouden wordt met de dynamica van het ventiel vereenvoudigd worden tot:
[
]
[
][ ]
[
]
[
]
(2.117)
Met:
De tweede vergelijking van het toestandsmodel is:
[ ]
[
][ ]
[ ]
[ ]
(2.118)
54
3
Implementatie toestandsregelaar
3.1. Praktisch toestandsmodel De hydraulische positioneerapplicatie die gebruikt wordt voor de implementatie van de toestandsregelaar is te zien in Figuur 50. Hierbij wordt er gebruik gemaakt van een dubbelwerkende cilinder zonder doorlopende stang(1), een asymmetrische cilinder dus. Het ventiel dat gebruikt wordt voor de debietlevering aan de cilinder is een ventiel van Bosch-Rexroth (2) dat werkt met een stuurspanning tussen -10 en 10V. Bij een stuurspanning van 0V is er geen uitsturing naar beide zijden van de cilinder. De last bij de positioneerapplicatie is een blok (3) waarin meerdere massa’s geplaatst kunnen worden. Hier wordt er gewerkt met één massa van ongeveer 9kg. Als er andere massa’s bijgeplaatst zouden worden dan wordt het toestandsmodel beïnvloedt (zie vergelijking (2.107)). Bij de positioneerapplicatie is het niet mogelijk een externe kracht te plaatsen op de last, deze term is in het toestandsmodel dan ook te verwaarlozen. De positie van de last wordt opgemeten via een analoge lineaire sensor (4). De drukken worden ook via analoge sensoren opgemeten.
4
3
1
2
Figuur 50: gebruikte positioneerapplicatie
55
Het toestandsmodel dat gebruikt wordt om de toestandsregelaar op te bouwen is het toestandsmodel waarbij de dynamica van het ventiel verwaarloosd wordt. De cilinder die gebruikt wordt voor de applicatie is een asymmetrische cilinder dus moeten beide drukken in dit toestandsmodel in rekening gebracht worden. Ook moet de externe kracht niet in het model in rekening gebracht worden doordat er geen externe kracht op de positioneerapplicatie gelegd kan worden. Het toestandsmodel dat dus gebruikt wordt bij de positioneerapplicatie is:
[ [ [ ]
][ ]
[
]
(3.1)
] [
][ ]
[ ]
(3.2)
De factoren van dit toestandsmodel zijn echter niet te bepalen via de reeds aanwezige kennis van de positioneerapplicatie. Er zijn enkele factoren die moeilijk in te schatten zijn zoals wrijving, lek en de bulkmodulus van de olie. Om het toestandsmodel toch nog te kunnen bepalen moeten er metingen gebeuren op de positioneerapplicatie. Aan de hand van deze metingen kan het toestandsmodel van de positioneerapplicatie toch nog bepaald worden. Bij deze metingen wordt er een frequentierijk signaal (ruis) aan de ingang van het ventiel gelegd en worden alle toestanden opgemeten. De stuurspanning van het ventiel is namelijk de enige toestand van het model dat rechtstreeks beïnvloedbaar is. De stuurspanning beïnvloed hierbij de andere toestanden waardoor het model kan bepaald worden. Deze meting gebeurt met matlab en Dspace volgens Figuur 51.
Figuur 51: meting voor het model
Het ingangssignaal bij deze metingen, de stuurspanning van het ventiel, ziet er als volgt uit: 4 input(V) 3
2
input(V)
1
0
-1
-2
-3
-4
0
0.01
0.02
0.03
0.04
0.05 time (s)
0.06
0.07
0.08
0.09
0.1
Figuur 52: ruissignaal meting voor het model
56
De uitgangssignalen die bij de metingen verkregen zijn de positie van de cilinder en beide drukken. Deze signalen zien er als volgt uit: 260 positie(mm) 240
positie(mm)
220
200
180
160
140
120
0
5
10
15
time (s)
Figuur 53: positie cilinder bij de meting voor het model 90 druk pB(bar) druk pA(bar)
80 70
druk(bar)
60 50 40 30 20 10
0
5
10
15
time (s)
Figuur 54: drukken bij de meting voor het model
Bij de metingen is er duidelijk te merken dat de positie van de cilinder daalt. Er is dus drift bij de cilinder. De cilinderstang schuift hierbij uit, de positie van de cilinder is namelijk omgekeerd tegenover het theoretisch bepaalde model. Een stijging van de positie betekent dat de cilinderstang inschuift. Deze drift komt door het ventiel dat bij geen aansturing nog steeds zorgt voor een verplaatsing van de cilinder. Dit komt door een verkeerde rustpositie van de plunjer van het ventiel of door onderlap van het ventiel, er kan door deze oorzaken nog steeds debiet vloeien onder invloed van een drukverschil. Het toestandsmodel kan echter rekening houden met deze drift. Bij de drukken is er ook te merken dat er een verschil tussen de drukken van beide cilinderzijden. De druk pB langs de stangzijde is bijna het dubbele van de andere druk p A. Dit komt doordat het contactoppervlak met de cilinderstang langs de stangzijde kleiner is. De druk moet dan ook hoger zijn langs die zijde om tot stilstand te kunnen komen. 57
Via deze metingen kan het toestandsmodel van de positioneerapplicatie bepaald worden. Dit gebeurt via een systeemidentificatietool in matlab. Hierbij worden alle metingen in deze tool ingevoerd en kan met enkele instellingen het toestandsmodel gevonden worden. De systeemidentificatie wordt in deze tekst niet verder besproken. Het toestandsmodel die met de systeemidentificatie bepaald is:
[ [ [ ]
][ ]
[
]
(3.3)
] [
][ ]
[ ]
(3.4)
3.2. Model toestandsregelaar Via het toestandsmodel van de positioneerapplicatie kan een toestandsregelaar ontworpen worden[8],[10]. Bij de toestandsregelaar moet er voor iedere toestandsvariabele van de x-matrix een terugkoppeling met specifieke versterkingsfactor zijn. Deze terugkoppeling gaat steeds naar de toestandsvariabele die rechtstreeks beïnvloedbaar is, de u-matrix. Hier is dit de stuurspanning van het ventiel. Daarnaast is er bij de toestandsregelaar nog een integrator nodig, dit om het verschil tussen de wenswaarde van de positie en de werkelijke positie weg te werken. Deze integrator gebruikt dan ook dit verschil om het stuursignaal (u-matrix) te versterken bij een fout tussen de wenswaarde van de positie en de werkelijke positie van de cilinder. De gebruikte toestandsregelaar is te zien in Figuur 55.
Figuur 55: toestandregelaar van de positioneerapplicatie
58
Door het gebruik van de integrator moet het model echter aangepast worden. Dit om de versterkingsfactoren van de terugkoppeling te kunnen bepalen en versterkingsfactor van de integrator. Naast de twee vergelijkingen van het toestandsmodel ((3.5) en (3.6)) kan een extra vergelijking opgesteld worden door het gebruik van de integrator (3.7). Deze vergelijking is gemakkelijk af te leiden via Figuur 56. Hierbij is r de wenswaarde en is y de positie van de cilinder en ook de y van vergelijking (3.6). (3.5) (3.6) (3.7)
Figuur 56: theoretisch model van een toestandsregeling met integrator [10]
De vergelijkingen (3.5) en (3.7) kunnen hierbij samengenomen worden en dit tot: [
]
[
]
[ ]
[
][
]
[
]
[ ]
(3.8)
Dit aangepast toestandsmodel kan gebruikt worden om de versterkingsfactoren te bepalen. Bij de gebruikte positioneerapplicatie zijn de aangepaste matrices Ai en Bi van het toestandsmodel de volgende:
(3.9) [
]
(3.10) [
]
59
3.3. Instellen toestandsregelaar Voor het instellen van de toestandsregeling moet eerst gekeken worden of het systeem regelbaar is [10]. Dit wil zeggen dat het stuursignaal van het ventiel alle toestandsvariabelen kan beïnvloeden. Als dit niet zo is kan er een toestand niet geregeld worden en zorgt dit steeds voor invloed op de positie van het systeem. Deze regelbaarheid is te controleren via formule (3.11) waarbij de rang van de matirx CM met resultaat gelijk moet zijn aan de rang n van de matrices van het model om een regelbaar systeem te hebben. [ Met:
] CM A B n
(3.11)
matrix voor het bepalen van de regelbaarheid matrix A van het toestandsmodel matrix B van het toestandsmodel rang van de A-matrix
Dit kan echter ook bepaald worden via matlab met de code rank(ctrb(A,B)) waarbij A en B de matrices zijn van het toestandsmodel zonder de integrator. Hierbij moet het resultaat gelijk zijn aan de rang n van de matrices van het model om een regelbaar systeem te hebben. Bij het toestandsmodel van de positioneerapplicatie is het resultaat 4 en dit is hetzelfde als de rang van de A-matrix. De positioneerapplicatie is dus regelbaar. Nadat de regelbaarheid gecontroleerd is kan de instelling gebeuren van de versterkingfactoren van de terugkoppeling en integrator van de toestandsregelaar. Dit kan via twee manieren: via poolplaatsing en via optimale afregeling. Bij deze masterproef zijn beide methoden gebruikt om de versterkingsfactoren in te stellen.
3.3.1. Bepaling factoren via poolplaatsing Bij poolplaatsing worden de factoren bepaald door de keuze van de poollocaties. De poollocaties zijn afhankelijk van de gewenste settlingtijd en doorschot dat er mag zijn op de positioneerapplicatie. Er worden steeds 2 polen bepaald via de settlingtijd en doorschot, dit via formules (3.12), (3.13) en (3.14). Uit de vergelijking (3.14) kunnen de twee poollocaties bepaald worden. Daarnaast zijn er nog extra poollocaties nodig e omdat er niet gewerkt wordt met een 2 orde systeem. Bij de positioneerapplicatie met integrator zijn er in totaal vijf poollocaties nodig. De drie andere poollocaties mogen de twee polen niet beïnvloeden van settlingtijd en doorschot, daarom moeten de drie polen 10 keer verder liggen op de reële as. Deze drie polen mogen ook niet op elkaar liggen. (3.12) √
(3.13) (3.14)
Met:
Ts PO δ ωn
settlingtijd procentuele doorschot dempingsfactor eigenfrequentie
(s) (%)
60
Bij de positioneerapplicatie wordt een settlingtijd van 1s en een doorschot van 5% gevraagt bij het toepassen van de poolplaatsing. De poollocaties bij deze vereisten zijn:
(3.15) [ ]
[
] e
Uit deze poollocaties kan een vergelijking gehaald worden, meer bepaald een 5 orde vergelijking. Deze de vergelijking moet gelijk zijn aan formule (3.16) en levert een 5 orde vergelijking op. Daaruit kunnen de versterkingfactoren van de Ki-matrix gehaald worden. [
]
Met:
I Ai Bi Ki
(3.16)
eenheidsmatrix van dezelfde orde als Ai matrix van het toestandsmodel met integrator matrix van het toestandsmodel met integrator matrix dat de versterkingsfactoren bevat
De Ki-matrix die uit formule (3.16) gehaald is bevat de versterkingsfactoren van de terugkoppeling en de versterkingsfactor van de integrator. Hierbij moet de versterkingfactor van de integrator geïnverteerd worden. Dit kan afgeleid worden uit Figuur 56. Uit deze figuur kan vergelijking (3.17) opgesteld worden waaruit blijkt dat de integratorversterking geïnverteerd is als de Ki-matrix bepaald wordt. [ [
][
]
]
(3.17) (3.18)
Deze berekening kan echter ook via matlab bepaald worden. Dit via de matlabcode Ki=place(Ai,Bi,Pi) waarbij Ki de matrix is met de versterkingsfactoren waarbij de integratorversterking nog steeds geïnverteerd is. Ai en Bi zijn de matrices van het toestandsmodel met integrator en Pi zijn de gekozen polen. Bij de polen van (3.15) zijn de versterkingsfactoren de volgende K1 = -455 K2 = -109 K3 = -20 K4 = 4.7 Ki =-1253
3.3.2. Bepaling factoren via optimale afregeling Bij de optimale afregeling worden de factoren van de toestandsregeling bepaald door een sequentie waarbij de factoren aangepast worden tot er een ideaal gedrag verkregen wordt. Deze sequentie werkt aan de hand van vergelijking (3.19). Hierbij wordt gezorgd dat de factor J minimaal wordt door de versterkingsfactoren van de toestandsregeling aan te passen. Dit gebeurt door een wenswaarde aan te leggen aan de ingang.
61
∫ Met:
(3.19) J x u Q R t
factor die minimaal moet zijn matrix van het toestandsmodel met integrator matrix van het toestandsmodel met integrator invloedmatrix invloedmatrix tijd
Bij deze vergelijking zijn Q en R matrices (3.20) en (3.21) die de mate van belang bepalen van iedere toestandsvariabele. Deze matrices zijn diagonaalmatrices waarbij hogere waarden duiden op een groter belang van een signaal. Deze matrices worden proefondervindelijk opgesteld door het testen van de ingestelde toestandregelaar op de positioneerapplicatie. Als het gedrag niet ideaal is worden deze Q en R matrices aangepast en terug getest op de applicatie. Dit tot een regelaar met een goed gedrag bekomen wordt.
(3.20) [ [
] ]
(3.21)
De optimale afregeling kan echter ook via matlab. Dit gebeurt via volgende code: [Ki,S,E]=lqr(Ai,Bi,Q,R). Hierbij moet Ai en Bi ingevuld worden en dit zijn de matrices van het toestandsmodel met integrator. Daarnaast moeten ook Q en R ingevuld worden, dit zijn de matrices (3.20) en (3.21). Via deze berekening worden drie resultaten verkregen, er is echter één resultaat belangrijk namelijk Ki, dit is de matrix die de versterkingsfactoren bevat. Hierbij is de versterkingsfactor van de integrator terug geïnverteerd. Als bij de matrices Q en R alle factoren (A1 tot A6) 1 gesteld worden dan zijn de versterkingfactoren voor de toestandsregelaar de volgende: K1 = -4.46 K2 = -67.84 K3 = -28.19 K4 = 8.1798 Ki =-1
62
3.4. Metingen toestandsregelaar via matlab De instellingen van de versterkingsfactoren van de toestandsregeling kunnen gecontroleerd worden door het testen van de toestandsregeling via matlab. Dit via het simulink schema dat te zien is in Figuur 57. Bij de simulatie wordt er gewerkt met de regelaar die ook gebruikt wordt op de bestaande hydraulische positioneerapplicatie. De positioneerapplicatie wordt hierbij vervangen door het toestandsmodel dat bepaald is via de metingen. Dit toestandsmodel wordt in matlab ingegeven via het model state-space ( (1) in Figuur 57). Hierbij moeten de matrices A, B, C en D van het toestandsmodel ingevuld worden. Via dit model kan een ingangssignaal aangelegd worden en kunnen de vier uitgangen verkregen worden die veranderen onder invloed van het ingangssignaal en afhankelijk zijn van het toestandsmodel. Bij deze simulatie kunnen de instellingen van de toestandsregeling gecontroleerd worden bij dit toestandsmodel. Er kan niet gecontroleerd worden dat het toestandsmodel dezelfde werking heeft al de bestaande positioneerapplicatie. De instellingen van de toestandsregeling kunnen dus een stabiele regeling zijn voor het toestandsmodel maar kunnen instabiel zijn op de bestaande positioneerapplicatie.
1
Figuur 57: simulink schema voor het testen van de toestandsregeling
3.4.1. Meting met bepaling via poolplaatsing Bij de bepaling van de versterkingfactoren van de toestandsregelaar is een settlingtijd van 1s en een doorschot van 5% gebruikt. De versterkingsfactoren zijn hierdoor: K1 = -455 K2 = -109 K3 = -20 K4 = 4.7 Ki =-1253
63
De simulatiemeting in matlab met deze regelaar is te zien in Figuur 58 en Figuur 59. Op het tijdstip 3s is er stapresponsie van de wenspositie naar 100. De toestanden veranderen op dit moment. De positie bereikt na 1s de eindwaarde en er is bijna geen doorschot (Figuur 59). De toestandsregeling voldoet dus aan de verwachtingen, de versterkingfactoren zijn correct bepaald. De drukken die optreden bij de simulatie zijn echter niet zoals verwacht, de drukken zijn namelijk negatief tijdens de verplaatsing. Dit kan niet in de praktijk doordat de druk niet lager kan dan de tankdruk. Dit ligt waarschijnlijk aan een verkeerd toestandsmodel en de toestandsregelaar zal dus niet in de praktijk werken.
Figuur 58: simulatiemeting met poolplaatsing
Figuur 59: simulatiemeting met poolplaatsing (positie)
64
3.4.2. Meting met bepaling via optimale afregeling Bij de bepaling van de versterkingsfactoren aan de hand van optimale afregeling is gebruik gemaakt van volgende invloedmatrices:
(3.22) [ [ ]
] (3.23)
De versterkingsfactoren die met deze invloedmatrices bekomen zijn: K1 = -4.46 K2 = -67.84 K3 = -28.19 K4 = 8.1798 Ki =-1 De simulatiemeting in matlab met deze versterkingsfactoren is te zien in Figuur 60. Deze regelaar is duidelijk veel trager dan de regelaar die bepaald is aan de hand van poolplaatsing. De eindwaarde is na 10s nog niet bereikt en er is ook een groter doorschot. De invloedmatrices moeten dus aangepast worden om een betere regelaar te vinden. Dit is echter niet nuttig doordat de drukken terug negatief worden bij de stapresponsie. Er moet dus eerst een correct model gevonden worden waarmee de regelaar ingesteld kan worden.
Figuur 60: simulatiemeting met optimale afregeling
65
3.5. Metingen toestandsregelaar op de positioneerapplicatie De regelaar die gebruikt wordt om de positioneerapplicatie aan te sturen is te zien in Figuur 61, dit gebeurt via matlab en Dspace. Hierbij zijn er naast de toestandsregelaar ook enkele filters, begrenzingen en een keuze om een spanning te sturen naar het ventiel. Er zijn bij deze toestandsregelaar maar drie sensoren aanwezig: een sensor voor de positie van de cilinder en twee sensoren voor beide drukken van de cilinder. De snelheid van de cilinder wordt afgeleid uit de positie. Via de afleiding van de positie is het mogelijk om de vier terugkoppelingen te gebruiken in de toestandsregelaar.
Figuur 61: regelaar voor de positioneerapplicatie
De metingen met de toestandsregelaar gebeuren via de instelling die bij de simulatiemetingen met matlab gebruikt zijn. Deze metingen leveren echter geen resultaat op, de positioneerapplicatie is instabiel. Dit komt doordat het toestandsmodel dat gebruikt is niet correct is. Er zijn nog drie andere toestandsmodellen gebruikt om de regelaar in te stellen. Deze modellen zijn bepaald met dezelfde metingen. De regelaars die bepaald zijn via de drie toestandsmodellen leveren echter ook geen resultaat op. De toestandsregelaar instellen via handmatige afregeling is echter ook niet mogelijk. Dit is te complex doordat er vijf versterkingsfactoren moeten ingesteld worden. Ook de verhoudingen tussen de verschillende versterkingsfactoren moeten correct zijn.
66
Besluit Er is een simulatiemodel van de secundaire aandrijving opgebouwd en afgeregeld. Dit met een open circuit en een gesloten circuit. Deze twee hydraulische circuits kunnen dezelfde regelaars gebruiken en regelen dezelfde parameters, het toerental van de hydromotor en de druk van de accu. Bij het gesloten circuit zijn er echter meer componenten nodig, dit zal dan ook een duurder systeem zijn. Het simulatiemodel van de secundaire aandrijving kan in de toekomst gebruikt worden tijdens de hydraulicalessen om de secundaire technologie meer praktijkgericht te kunnen toelichten. Het toestandsmodel van de positioneerapplicatie is gedurende deze masterproef theoretisch bestudeerd. De factoren van dit theoretisch model zijn echter niet gemakkelijk in te vullen maar moeten bepaald worden via een systeemidentificatie routine. Het toestandsmodel dat via metingen bepaald is, wordt hierbij gebruikt om de toestandsregelaar in te stellen. De ingestelde regelaar werkt hierbij goed bij een simulatie in matlab waarbij gebruik gemaakt wordt van het toestandsmodel dat via metingen bepaald is. Er blijkt echter uit deze simulatie dat het toestandsmodel niet overeen komt met de hydraulische positioneerapplicatie. Er ontstaan drukken die negatief zijn, dit kan niet in de werkelijkheid. Als de ingestelde regelaar dan ook op de positioneerapplicatie gebruikt wordt, blijkt dan ook dat er geen stabiel gedrag te verkrijgen is. Het toestandsmodel, dat gebruikt is om de regelaar in te stellen, is dan ook verkeerd. Ook enkele andere toestandsmodellen, die gebruikt zijn om de toestandsregelaar in te stellen, leveren geen werkend resultaat op in de praktijk. Ook blijkt er dat een handmatige afregeling van de toestandsregelaar niet mogelijk is. De handmatige afregeling is te complex doordat er vijf versterkingsfactoren ingesteld moeten worden. De verhoudingen tussen deze vijf factoren moeten ook kloppen om een stabiele regelaar te verkrijgen. Een correct toestandsmodel is dus cruciaal om een toestandsregelaar te implementeren op een hydraulische positioneerapplicatie. In de toekomst kan dit eindwerk nog aangevuld worden door het simulatiemodel van de secundaire aandrijving te gebruiken om een werkelijke aandrijving op te bouwen. Het is mogelijk om een secundaire aandrijving op simulatiemodel op te bouwen en af te regelen. De kans dat de secundaire aandrijving in werkelijkheid kan werken is hierdoor groter. Daarnaast moet er nog toestandmodel gevonden worden die zorgt voor een werkende toestandsregeling op de hydraulische positioneerapplicatie. Als dit mogelijk is kan er met dit toestandsmodel ook een toestandsregelaar opgebouwd worden met een toestandsschatter. Dit wordt in de praktijk meer gebruikt omdat door deze schatting niet alle toestanden opgemeten moeten worden. In de hydraulische positioneerapplicatie kunnen de druksensoren hierdoor uitgespaard worden. Via deze toestandsregelaar met toestandsschatter kan de invloed van een toestandsschatter op de regeling van een proces bepaald worden.
67
Literatuurlijst [1]
S. Control, “3. Secundaire aandrijvingen,” Offshore (Conroe, TX), pp. 1-11.
[2]
K. Pettersson, “Secondary Controlled Swing Drive.”
[3]
BoshRexroth, hydrostatic drives with control of the secondary unit, 2003.
[4]
B. Vanwalleghem, “Hydraulica.”
[5]
Epoll, “BLADDERACCUMULATORS.”
[6]
B. Vanwalleghem, “4. Accumulatoren,” pp. 1-22.
[7]
S. Schacht, “Ontwerp proefstand proportionele hydraulica & analyse van de fundamentele hydraulische regelkringen.”
[8]
M. Jelali and A. Kroll, Hydraulic Servo-systems: Modelling, Identification and Control, Springer, 2003.
[9]
K. Stockman, “geavanceerde regeltechniek.”
[10]
N.S.Nise, Regeltechniek voor technici, Sdu Uitgevers, 2002.
68