Table of Contents

Controlesystemen spelen een fundamentele rol in de moderne engineering, die alles regelen, van industriële processen en robotica tot lucht- en ruimtevaartsystemen en consumentenelektronica. Bij het ontwerpen of analyseren van deze systemen, moeten ingenieurs verschillende kritische prestatie-indicatoren evalueren die bepalen hoe goed het systeem reageert op veranderingen en storingen. Onder de belangrijkste van deze metrics zijn ..twee parameters die de stabiliteit, snelheid en algehele effectiviteit van het systeem direct beïnvloeden.

Het begrijpen hoe je de overschrijdings- en afwikkelingstijd nauwkeurig kunt berekenen en systematisch kunt verbeteren is essentieel voor het optimaliseren van de prestaties van het besturingssysteem. Deze tijdelijke responskenmerken laten zien hoe snel een systeem zijn gewenste staat bereikt en hoeveel het oscileert voordat het zich stabiliseert. Of je nu een temperatuurregelaar, een motorsnelheidsregelaar of een vliegtuigautopilootsysteem ontwerpt, het beheersen van deze concepten zal u in staat stellen systemen te creëren die zowel responsief als stabiel zijn.

Deze uitgebreide gids onderzoekt de theoretische grondslagen, praktische berekeningsmethoden en bewezen verbeteringstechnieken voor het beheer van overschrijdingen en het regelen van tijd in controlesystemen. We zullen de wiskundige relaties onderzoeken die deze parameters beheersen, hun fysieke betekenis bespreken en bruikbare strategieën bieden voor het afstemmen van systemen om aan specifieke prestatie-eisen te voldoen.

Begrijpen van tijdelijke respons in controlesystemen

Dynamische besturingssystemen in engineering . . zoals motor controllers , klimaatbeheersingssystemen , of voertuig ophanging systemen . worden vaak getest met behulp van stapfuncties (plotselingen springt), en de reactie op deze stap ingangen geeft een indicatie van hoe snel , stabiel , nauwkeurig en betrouwbaar het systeem is . De voorbijgaande reactie vertegenwoordigt het gedrag van het systeem als het overgang van de ene staat naar de andere voordat het bereiken van steady-state omstandigheden .

De respons tot aan de vestigingstijd staat bekend als voorbijgaande respons en de respons na de vestigingstijd staat bekend als steady state respons. Gedurende de tijdelijke periode, kan het systeem oscillaties vertonen, de streefwaarde overschrijden, en geleidelijk samen te komen naar de gewenste steady-state output. De kenmerken van dit voorbijgaande gedrag worden bepaald door de inherente eigenschappen van het systeem, met name de dempingsverhouding en natuurlijke frequentie.

Sleuteltijd-domein Specificaties

Verschillende belangrijke parameters kenmerken de tijdelijke respons van controlesystemen. Deze specificaties bieden kwantitatieve metingen van de prestaties van het systeem en vormen de basis voor ontwerpvereisten:

  • Begintijd: De stijgingstijd is de tijd die nodig is om de respons te laten stijgen van 10% naar 90% van de weg van de initiële waarde naar de steady-state waarde. Deze metriek geeft aan hoe snel het systeem in eerste instantie reageert op een verandering.
  • Peak Time: De piektijd wordt gedefinieerd als de tijd die nodig is om het systeem de maximale overschrijding te laten bereiken. Dit gebeurt bij de eerste piek van de responscurve voor ondergedamde systemen.
  • Overschoot: Overschoot is de mate waarin de outputrespons de gewenste eindwaarde overschrijdt. Overmatige overschrijding kan instabiliteit of schade veroorzaken in fysieke systemen.
  • Insteltijd: De tijd die nodig is om de outputrespons te stabiliseren rond een eindwaarde binnen een bepaalde tolerantieband. Dit bepaalt wanneer het systeem effectief zijn doeltoestand heeft bereikt.

Fundamentele beginselen van het tweede systeem

De meeste analyse van het besturingssysteem richt zich op systemen van tweede orde omdat ze een breed scala aan praktische toepassingen vertegenwoordigen en het fundamentele dynamische gedrag vertonen dat in complexere systemen wordt aangetroffen. De standaard vorm van een tweede-orde overdrachtsfunctie biedt de basis voor het begrijpen van overschrijding en het regelen van tijdberekeningen.

Standaard functie voor de overdracht van een tweede bestelling

De canonieke vorm van een tweede-orde gesloten-lus transfer functie wordt uitgedrukt als:

T(s) = ωn2 / (s2 + 2ζωns + ωn2[]]]]]] []

waarbij:

  • ωn is de natuurlijke frequentie (rad/s)
  • ζ (zeta) is de dempingsverhouding (dimensieloos)
  • s is de complexe frequentievariabele in het Laplace-domein

De natuurlijke frequentie is de oscillatiefrequentie als er geen demping is en een indicatie is van de relatieve responssnelheid van het systeem. De dempingsverhouding is een dimensieloze maat die karakteriseert hoe gedempt een systeem is.

Dempende verhouding en systeemgedrag

De dempingsverhouding wordt aangeduid met ζ ("zeta") en varieert van onbelast (ζ = 0), ondergedamd (ζ 1). De waarde van de dempingsverhouding bepaalt fundamenteel het karakter van de voorbijgaande respons van het systeem:

Ongedemste systemen (ζ = 0): Het systeem blijft schommelen op zijn natuurlijke frequentie zonder enige verval in amplitude. Deze systemen vertonen continue oscillaties en nooit vestigen op een steady-state waarde.

Ondergedamde systemen (0 < ζ < 1): Voorbijgaanden in dit type systeem schommelen met de amplitude van de oscillatie geleidelijk aan afnemend tot nul. Dit is het meest voorkomende geval in praktische besturingssystemen, waar enige overschrijding optreedt, maar het systeem uiteindelijk stabiliseert.

Kritisch gedempte systemen (ζ = 1): Bij kritische demping keert het systeem in de minimumtijd terug naar evenwicht. Voorbijgaanden in dit type systeem vervallen in steady state zonder enige oscillaties in de kortst mogelijke tijd.

Overgedamde systemen (ζ > 1): Voorbijgaande systemen in dit type systeem vervallen exponentieel in steady state zonder enige oscillaties. Hoewel deze systemen niet overschrijden, reageren ze langzamer dan kritisch gedempte systemen.

Poollocaties en systeemdynamiek

De polen van de tweede-orde overdracht functie bepalen het dynamische gedrag van het systeem. Voor een ondergedamd systeem, de complexe geconjugeerde polen zijn gevestigd op:

s = -ζωn ± jωn(1 - ζ2]]

Het werkelijke deel van de polen (−ζωn) bepaalt de snelheid waarmee de oscillatie-envelop vergaat. Het denkbeeldige deel van de pool is de "gedempte natuurlijke frequentie" ωd; dit is de frequentie van oscillatie wanneer de polen worden opgewonden. De gedempte natuurlijke frequentie wordt gegeven door:

ωd = ωn√(1 - ζ2]]

Hoe verder de pool links in het s-vlak is, hoe sneller de voorbijgaande reactie uitsterft. Deze geometrische interpretatie in het complexe vlak geeft waardevolle inzichten voor systeemontwerp en -analyse.

Maximum overshoot berekenen

Overshoot is een van de meest kritische prestatiespecificaties in het ontwerp van het besturingssysteem. Overmatige overschrijding kan leiden tot systeeminstabiliteit, mechanische stress of onaanvaardbare prestaties in toepassingen waar precisie vereist is. Begrijpen hoe overstuur te berekenen en te voorspellen stelt ingenieurs in staat om systemen te ontwerpen die aan specifieke prestatiecriteria voldoen.

Formule voor tweede-ordesystemen

Voor een standaard systeem met een tweede-ordeonderdruk dat reageert op een eenheidsstapinvoer, vindt de maximale overschrijding plaats bij de piektijd en kan worden berekend met behulp van de volgende formule:

Mp = e(-ζπ / √(1 - ζ2)]]]

Het percentage overschrijding wordt verkregen door deze waarde met 100 te vermenigvuldigen:

%OS = e(-ζπ / √(1 - ζ2)) × 100%

Uit bovenstaande vergelijking kunnen we concluderen dat het percentage piekoverschrijding zal afnemen als de dempingsverhouding toeneemt. Deze omgekeerde relatie tussen dempingsverhouding en overschrijding is fundamenteel voor het ontwerp van het systeem.

Afgeleide van de Overshoot Formule

De overmaat formule kan worden afgeleid uit de stapresponsvergelijking van een ondergedamde tweede-orde systeem. Piek tijd is de eerste keer t > 0 wanneer de afgeleide van de respons gelijk is aan nul, die optreedt wanneer ωdt = π. Daarom is de piek tijd is:

tp = π / ωd = π / (ωn(1 - ζ2)]]

Het substitueren van deze piektijd in de stapresponsvergelijking en het evalueren van de overschrijdingsformule. De formule voor Mp is precies.

Praktische overshootberekeningen

Om overschrijding voor een specifiek systeem te berekenen, moet je de dempingsverhouding bepalen van de overdrachtsfunctie of fysieke parameters van het systeem. Beschouw een systeem met de overdrachtsfunctie:

T(s) = 25 / (s[2 + 6s + 25)

Als we dit vergelijken met het standaardformulier, kunnen we identificeren:

  • ωn2 = 25, dus ωn = 5 rad/s
  • 2ζωn = 6, dus ζ = 6/(2×5) = 0,6

Met behulp van de overschrijdingsformule:

%OS = e(-0,6π / √(1 - 0,36)) × 100% = e(-2.356)[ × 100% ≈ 9,5%

Een lage (≤ 10%) overschrijding van de staprespons is vaak gewenst, wat zich vertaalt in ζ ≥ 0,6. Deze richtlijn wordt in de industrie vaak gebruikt voor systemen die goede transiënte prestaties vereisen zonder overmatige oscillatie.

Bepalen van de dempverhouding van gewenste overshoot

In ontwerpscenario's kent u vaak de maximale aanvaardbare overschrijding en moet u de vereiste dempingsverhouding bepalen. De relatie kan worden omgekeerd om ζ op te lossen, gegeven een gewenst percentage overschrijding:

ζ = -ln(%OS/100) / √(π2 + In2(%OS/100))]

Als u bijvoorbeeld niet meer dan 5% overschrijding nodig hebt, zou de minimale dempingsverhouding ongeveer 0,69 bedragen. De waarde ζ = 0,707 is een veelgebruikte specificatie voor systeemontwerp en vormt een compromis tussen overschrijding en stijgingstijd.

Berekenen van de begintijd

De insteltijd geeft aan hoe lang het duurt voordat een systeem binnen een aanvaardbaar bereik van zijn eindwaarde blijft. Deze metriek is cruciaal voor toepassingen waar het systeem zich snel moet stabiliseren, zoals in productieprocessen, servosystemen en communicatiecircuits.

Tijdsdefinitie en tolerantieband instellen

De insteltijd wordt gedefinieerd als "de tijd die nodig is om de responscurve te bereiken en binnen een bereik van een bepaald percentage (gewoonlijk 5% of 2%) van de uiteindelijke waarde te houden." Het is de tijd die nodig is om de respons te bereiken en binnen de gespecificeerde tolerantiebanden rond de eindwaarde te blijven, en in het algemeen zijn de tolerantiebanden 2% en 5%.

De keuze tussen 2% en 5% tolerantie hangt af van de toepassingseisen. Strengere toepassingen die een strakkere controle vereisen, gebruiken meestal het 2% criterium, terwijl 5% aanvaardbaar is voor minder kritische systemen of wanneer een snellere respons boven precisie wordt geprioriteerd.

Formules voor de instelling van de tijd

Voor een systeem met een onderdruk van de tweede orde kan de afwikkelingstijd worden benaderd met verschillende formules afhankelijk van de tolerantieband:

Voor 2% tolerantie:

Ts ≈ 4 / (ζωn]]

Voor 5% tolerantie:

Ts ≈ 3 / (ζωn]]

Deze benaderingen werken goed voor systemen waar ζ2 << 1. Voor nauwkeuriger berekeningen, vooral wanneer de dempingsverhouding niet erg klein is, kan een completere formule worden gebruikt:

T[s = -ln(tolerantie × √(1 - ζ2)) / (ζωn]]]

Wanneer de tolerantie 0,02 is voor 2% of 0,05 voor 5% afwikkelingscriteria.

Relatie tussen insteltijd en systeemparameters

Zowel de tijd als de tijdconstante zijn omgekeerd evenredig met de dempingsverhouding. Dit betekent dat het verhogen van de dempingsverhouding de tijd tot een punt zal verminderen. Echter, zowel de tijd als de tijdconstante zijn onafhankelijk van het systeem winst, wat betekent dat zelfs als het systeem krijgt verandert, de tijd en tijd constante te regelen zal nooit veranderen.

Het product ζωn komt voor in de noemer van de regelingstijdformule, wat aangeeft dat de afwikkelingstijd kan worden verminderd door:

  • Verhoging van de dempingsverhouding ζ
  • Vergroting van de natuurlijke frequentie ωn
  • Beide parameters gelijktijdig verhogen

Praktische tijdvoorbeeld voor instellen

Beschouw hetzelfde systeem dat eerder geanalyseerd werd met ωn = 5 rad/s en ζ = 0,6. De tijd voor het afrekenen van 2% tolerantie zou zijn:

Ts = 4 / (0,6 × 5) = 4 / 3 ≈ 1,33 seconden

Voor 5% tolerantie:

Ts = 3 / (0,6 × 5) = 3 / 3 = 1,0 seconde

Deze berekeningen leveren snelle schattingen voor systeemontwerp en -analyse. Voor verificatie kunnen simulatietools zoals MATLAB exacte tijdwaarden uit de werkelijke staprespons leveren.

Experimentele bepaling van de overschoot- en insteltijd

Terwijl theoretische berekeningen waardevolle voorspellingen bieden, zijn experimentele metingen van de werkelijke systeemresponsen essentieel voor validatie en tuning. Real systemen vertonen vaak gedrag dat niet wordt vastgelegd door vereenvoudigde wiskundige modellen, waardoor experimentele karakterisering cruciaal is.

Stapresponstest

De meest voorkomende methode voor het bepalen van de responskenmerken van voorbijgaande aard is het toepassen van een stap-ingang op het systeem en het registreren van de outputrespons. Meet de output wanneer het systeem wordt onderworpen aan een stap per eenheid (bijvoorbeeld een spanning van 0→1 V op een installatie of motor) en registreer de gegevens met een voldoende hoge bemonsteringssnelheid.

De bemonsteringssnelheid moet hoog genoeg zijn om de snelste dynamiek van het systeem te vangen, waarbij de natuurlijke frequentie van het systeem doorgaans ten minste 10 keer zo hoog is als de natuurlijke frequentie.

Overshoot meten van responsgegevens

Om overschrijding te vinden, moet het eerste pieksignaal worden geïdentificeerd in vergelijking met de eindstabilisatiewaarde (gemiddeld na voldoende tijd).

%OS = [(Peak Value - Final Value) / Final Value] × 100%

Als je niet de responswaarde van steady-state specificeert, dan gaan analysetools ervan uit dat de laatste waarde in de responsvector de steady-state response is, maar omdat de data wat ruis heeft, is de laatste waarde waarschijnlijk niet de echte steady-state response waarde, dus als je weet wat de steady-state waarde moet zijn, kun je het leveren.

Bepalen van de insteltijd van metingen

Om de tijd experimenteel te bepalen, moet u bepalen wanneer de respons binnenkomt en binnen de gespecificeerde tolerantieband rond de uiteindelijke waarde blijft. Dit vereist:

  • Nauwkeurig bepalen van de uiteindelijke steady-state waarde
  • Berekening van de tolerantiebandgrenzen (±2% of ±5% van de eindwaarde)
  • De laatste keer dat de reactie buiten deze band doorkruist
  • Controleren of de respons binnen de band blijft gedurende alle daaropvolgende tijd

Het aantal grote oscillaties heeft een groot effect op de tijd van de afwikkeling, en voor zeta>0,7, geen oscillaties overschrijden 105% van de stapgrootte; daarom, de afwikkeling tijden stijgen soepel als de dempingscoëfficiënt toeneemt en vertraagt de systeemrespons.

MATLAB gebruiken voor responsanalyse

MATLAB biedt krachtige hulpmiddelen voor het analyseren van de responskenmerken van de stap. De insteltijd kan nauwkeurig worden bepaald in MATLAB met functies als 'stepinfo' die de staprespons van besturingssystemen analyseren. De stepinfo functie berekent automatisch de stijgingstijd, de tijd, overschrijding, piektijd en andere metrics van ofwel een transferfunctiemodel ofwel meetresponsgegevens.

Voor een transferfunctiesysteem kunt u alle tijdelijke specificaties met één opdracht verkrijgen:

info = stepinfo(sys)

Dit geeft een structuur terug die alle belangrijke tijd-domeinspecificaties bevat, waardoor het gemakkelijk is om te controleren of uw systeem voldoet aan de ontwerpeisen.

Strategieën voor het verbeteren van de overshoot

Het verminderen van overschrijding is vaak een primaire doelstelling in het ontwerp van het controlesysteem, met name voor toepassingen waar het overschrijden van de streefwaarde schade, instabiliteit of slechte prestaties kan veroorzaken. Verschillende strategieën kunnen worden gebruikt om overschrijding te minimaliseren, terwijl het handhaven van aanvaardbare systeem respons snelheid.

De dempende verhouding verhogen

De meest directe methode om overschrijding te verminderen is het verhogen van de dempingsverhouding ζ. Aangezien overschrijding exponentieel afneemt met een toenemende dempingsverhouding, kunnen zelfs bescheiden stijgingen in ζ de overschrijding aanzienlijk verminderen. Echter, er is een trade-off: toenemende demping verhoogt ook de stijging van de tijd en kan de totale systeemrespons vertragen.

Methoden om de demping te verhogen zijn:

  • Toevoegen van fysieke dempingselementen: In mechanische systemen kan dit het toevoegen van kleppen of toenemende wrijving inhouden. In elektrische systemen kan het betekenen dat er weerstand wordt toegevoegd.
  • Derivative control: Het toevoegen van afgeleide actie in een PID-controller verhoogt effectief systeemdemping door te reageren op de snelheid van verandering van het foutsignaal.
  • Ratefeedback: Het teruggeven van het derivaat van het uitgangssignaal kan de effectieve demping verhogen zonder dat directe meting van het foutenpercentage vereist is.

Plaatsingstechnieken van de pool

De specificaties van het systeemontwerp, uitgedrukt in de stijgingstijd, de dempingstijd en het percentage overschrijding, worden gebruikt om de gewenste wortellocaties voor de gesloten-lus karakteristieke polynomial te definiëren. Door strategisch gesloten-luspalen in het s-vlak te plaatsen, kunnen ontwerpers de gewenste transiënte responskenmerken bereiken.

Voor een bepaalde overschrijdingsspecificatie bepaalt de vereiste dempingsverhouding een minimumhoek van de negatieve reële as in het s-vlak. De polen moeten buiten deze hoek worden geplaatst om aan de overschrijdingsbehoefte te voldoen. De afstand tot de oorsprong bepaalt de natuurlijke frequentie en beïnvloedt daarmee de tijd en de stijgingstijd.

Vergoeding voor de vooruitlevering

Voer vooruit controle kan overspannen verminderen door anticiperen systeemgedrag en preventief aanpassen van het controlesignaal. Deze techniek is bijzonder effectief wanneer de referentie invoer wijzigingen zijn bekend van tevoren, waardoor de controller het commando signaal om overspannen te minimaliseren.

Invoervorming is een specifieke feedforward techniek waarbij het referentiesignaal wordt gefilterd of aangepast om de excitatie van oscillerende modi in het systeem te verminderen. Door zorgvuldig te timen of het invoertraject vorm te geven, kan de overschrijding aanzienlijk worden verminderd zonder de feedback controller te veranderen.

Gain Scheduling en Adaptive Control

Voor systemen die over een breed scala aan omstandigheden werken, kunnen vaste controllerparameters niet voor optimale overschrijdingsprestaties zorgen over alle bedrijfspunten. Gain scheduling past controllerparameters aan op basis van bedrijfsomstandigheden, terwijl adaptive control constant parameters updaten op basis van systeemgedrag.

Deze geavanceerde technieken kunnen een lage overschrijding handhaven, zelfs als systeemkenmerken veranderen als gevolg van slijtage, omgevingsomstandigheden of verschillende bedrijfspunten.

Strategieën voor het verbeteren van de instellingstijd

Het verminderen van de tijd verbetert de respons en de doorvoer van het systeem, wat van cruciaal belang is voor toepassingen zoals automatisering van de productie, communicatiesystemen en hoog presterende servosystemen. Verschillende benaderingen kunnen de tijd van het bezinken verminderen, terwijl stabiliteit en aanvaardbare overschrijding behouden blijven.

Verhoogde natuurlijke frequentie

Aangezien de tijd waarin de regeling plaatsvindt omgekeerd evenredig is met het product ζωn, vermindert het verhogen van de natuurlijke frequentie de tijd die de regeling in beslag neemt.

  • Inertie van het systeem verminderen: In mechanische systemen vermindert het gebruik van lichtere componenten of efficiëntere ontwerpen traagheid en verhoogt de natuurlijke frequentie.
  • Verhoogde stijfheid: Hogere veerconstanten of structurele stijfheid verhogen de natuurlijke frequentie in mechanische systemen.
  • Verhoogde winst van de controller: In veel feedbacksystemen verhoogt het verhogen van de proportionele winst de natuurlijke frequentie van het gesloten-lussysteem, hoewel dit tegen stabiliteitsmarges moet worden afgewogen.

Optimaliseren van de dempverhouding

Terwijl toenemende demping overbelasting vermindert, overmatige demping verhoogt eigenlijk de dempingstijd. Er bestaat een optimale dempingsverhouding die de tijd van het dempingsproces minimaliseert en overschrijding binnen aanvaardbare grenzen houdt. Voor veel toepassingen, dempen verhoudingen tussen 0,6 en 0,8 zorgen voor een goede balans.

De afgeleide winst neemt toe om de afwikkelingstijd te verminderen. Echter, terwijl het selecteren van de winst waarden van de PID controller, kan het invloed hebben op de andere hoeveelheden ook zoals stijgingstijd, overschrijding, en steady-state fout. Dit benadrukt de inherente trade-offs in controller tuning.

Het echte deel van de dominante polen bepaalt de exponentiële vervalsnelheid van de voorbijgaande respons. Het verplaatsen van polen verder naar links in het complexe vlak (meer negatief real part) verhoogt de vervalsnelheid en vermindert de afwikkelingstijd. Dit kan worden bereikt door feedback controle ontwerp, met name door het verhogen van de loop winst of het gebruik van loodcompensatie.

Er zijn echter praktische grenzen aan de mate waarin linkse polen kunnen worden verplaatst. Zeer snelle systemen vereisen een hoge bandbreedte, die het geluid kan versterken en de actuatorcapaciteiten kan overschrijden. Bovendien kunnen bewegende polen te ver naar links ongemodelleerde hogefrequentiedynamieken opwinden.

Twee-vrij-vrij-controllers

Twee-graden-van-vrijheid (2-DOF) controller architecturen scheiden de referentie tracking respons van de storing afstoting respons. Dit maakt onafhankelijke optimalisatie van de afwikkeling tijd voor referentie veranderingen met behoud van goede verstoring afstoting kenmerken. De feedforward pad kan worden ontworpen om de afwikkeling van de tijd te minimaliseren, terwijl de feedback pad zorgt voor stabiliteit en verstoring afstoting.

PID-controller instellen voor overshoot en instellen

Proportioneel-Integraal-Derivative (PID) controllers blijven de meest gebruikte controlestrategie in de industrie. Begrijpen hoe elke PID term overschrijding en tijd van afwikkeling beïnvloedt is essentieel voor effectieve afstemming en systeemoptimalisatie.

Effecten van de proportionele winst

De proportionele winst (Kp) heeft een directe impact op zowel overschrijding als afwikkelingstijd:

  • Kp: Vermindert steady-state-fout en vermindert de stijgingstijd, maar verhoogt de overschrijding en kan leiden tot instabiliteit als deze te hoog wordt ingesteld
  • Kp: Vermindert overschrijding maar verhoogt de afwikkelingstijd en steady-state fout

De proportionele winst bepaalt in wezen de gesloten natuurlijke frequentie. Hogere winsten verhogen ωn, wat de respons versnelt maar de dempingsverhouding kan verminderen, wat leidt tot meer overschrijding.

Effecten van Integrale Gain

De integrale gain (Ki) elimineert steady-state fout maar beïnvloedt de voorbijgaande respons:

  • Ki : Elimineert steady-state fout sneller maar verhoogt overschrijding en kan oscillaties veroorzaken
  • Ki: Vermindert overschrijding maar vertraagt de eliminatie van steady-state-fout

Integrale actie voegt een pool aan de oorsprong toe, die het systeem kan destabiliseren als niet goed in evenwicht met proportionele en afgeleide termen. Voor systemen die minimale overschrijding vereisen, moet integrale winst relatief laag worden gehouden.

Effecten van afgeleide winsten

De afgeleide winst (Kd) zorgt voor demping en is bijzonder effectief voor het verminderen van overschrijding:

  • K d : Verhoogt systeemdemping, vermindert overbelasting en kan de afwikkelingstijd verminderen
  • Kd : Vermindert de demping, verhoogt de overschrijding, maar kan de respons op hogefrequentieverstoringen verbeteren

Afgeleide actie reageert op de snelheid van verandering van de fout, het verstrekken van anticipatoire controle die snelle veranderingen tegengaat. Echter, afgeleide actie versterkt hoge frequentie lawaai, dus moet het zorgvuldig worden gebruikt in lawaaierige omgevingen. Gefilterde afgeleide of afgeleide-op-meting technieken kunnen de gevoeligheid van het geluid te verminderen.

Systematische PID-tuningmethoden

Er bestaan verschillende systematische methoden voor het afstellen van PID-controllers om gewenste overschrijding en het vaststellen van tijdspecificaties te bereiken:

Ziegler-Nichols Methode: Deze klassieke tuning methode biedt initiële parameterwaarden op basis van systeemresponskenmerken. Hoewel het vaak agressieve afstemming met significante overschrijding produceert, dient het als een nuttig uitgangspunt dat kan worden verfijnd.

Lambda-tuning: Deze methode maakt het mogelijk de gewenste gesloten-lustijdconstante te specificeren, waardoor meer directe controle over de afwikkelingstijd wordt gegeven. Het geeft doorgaans meer conservatieve afstemming met minder overschrijding dan Ziegler-Nichols.

Interne Model Control (IMC): IMC-gebaseerde PID-tuning biedt een enkele afstemparameter die de prestaties en robuustheid verhandelt. Kleinere waarden geven een snellere respons met meer overschrijding, terwijl grotere waarden langzamere, meer gedempte responsen geven.

Optimalisatie-gebaseerde Tuning: Moderne tools kunnen PID parameters optimaliseren om een kostenfunctie te minimaliseren die overschrijding, tijd en andere prestatie-indicatoren bestraft. Deze benadering kan optimale afwegingen tussen concurrerende doelstellingen vinden.

Geavanceerde compensatietechnieken

Naast de basis PID-besturing kunnen verschillende geavanceerde compensatietechnieken de overschrijding en de afwikkeling van de tijd verbeteren, met name voor uitdagende systemen of strenge specificaties.

Loodcompensatie

Loodcompensatoren voegen fase toe aan het systeem, waardoor de fasemarge effectief wordt verhoogd en de voorbijgaande respons wordt verbeterd.

Gc(s) = K(s + z) / (s + p)

waarbij p > z, de pool op een hogere frequentie dan de nul. Loodcompensatie:

  • Verhoogt de bandbreedte van het systeem, verkort de stijgingstijd en de tijd die nodig is om de systeemafwikkeling te regelen
  • Verbetert de fasemarge, vermindert de overschrijding
  • Verhoogt de hogefrequentiewinst, die het lawaai kan versterken

Loodcompensatie is bijzonder effectief voor systemen die te traag zijn of onvoldoende fasemarge hebben. De compenserende parameters zijn meestal ontworpen om maximale faselead toe te voegen aan de gewenste crossover frequentie.

Schadevergoeding

Lag compensatoren verbeteren de nauwkeurigheid van steady-state en kunnen overspannen verminderen door een toename van de lagefrequentiewinst zonder significante invloed op de voorbijgaande respons.

Gc(s) = K(s + z) / (s + p)

waarbij z > p, de nul op een hogere frequentie dan de pool. Lag compensatie:

  • Verhoogt lagefrequentiewinst, verbetert steady-state nauwkeurigheid
  • Minimale impact op de voorbijgaande respons indien deze correct is ontworpen
  • Kan de afwikkelingstijd door de extra pool licht verhogen

Loon-Lagcompensatie

Het combineren van lood en vertragingscompensatie biedt de voordelen van beide: verbeterde voorbijgaande respons van het loodgedeelte en betere steady-state nauwkeurigheid van het vertragingsgedeelte. Dit is vooral nuttig voor systemen die zowel snel bezinktijd als hoge steady-state nauwkeurigheid vereisen.

De loodlagcompensatie is ontworpen door eerst het loodgedeelte te bepalen om te voldoen aan voorbijgaande specificaties (overschoen en afsteltijd), dan het deel van de vertraging toe te voegen om de prestaties van de steady-state te verbeteren zonder de voorbijgaande respons significant te verminderen.

Notch Filters

Voor systemen met licht gedempte resonantiemodi die overmatige overschrijding en langdurige oscillaties veroorzaken, kunnen inkepingsfilters selectief specifieke frequenties verminderen. Een inkepingsfilter plaatst nullen in de buurt van de resonantiefrequentie om de problematische polen te annuleren, waardoor het dempen van die modus effectief wordt verhoogd.

De zuigfilters zijn bijzonder nuttig in mechanische systemen met structurele resonanties of in systemen met bekende storingsfrequenties. Ze moeten echter zorgvuldig worden ontworpen om te voorkomen dat het systeem wordt gedestabiliseerd of dat er gevoeligheid ontstaat voor parametervariaties.

Afspraken en overwegingen inzake ontwerp

Het optimaliseren van overschrijding en het regelen van tijd impliceert het navigeren van verschillende fundamentele trade-offs inherent aan het ontwerp van het controlesysteem. Begrijpen van deze trade-offs helpt ingenieurs weloverwogen beslissingen te nemen en realistische specificaties vast te stellen.

Snelheid vs. Overschoot trade-off

De meest fundamentele afweging in transiënte responsontwerp is tussen responssnelheid en overbelasting. Snellere systemen (hogere natuurlijke frequentie, lagere demping) bereiken hun doel sneller maar vertonen meer overschrijding. Tragere systemen (lagere natuurlijke frequentie, hogere demping) hebben minder overschrijding maar nemen langer om te vestigen.

Deze trade-off wordt vastgelegd in de relatie tussen dempingsverhouding en zowel overschrijding als afwikkelingstijd. Voor een vaste natuurlijke frequentie, het verhogen van de demping vermindert overschrijding, maar verhoogt de tijd die de afwikkeling voorbij een bepaald punt. De optimale dempingsverhouding is afhankelijk van het relatieve belang van het minimaliseren van overschrijding versus het minimaliseren van de afwikkelingstijd voor de specifieke toepassing.

Prestaties vs. Robuustheid

Agressieve tuning die de tijd van het bezinken minimaliseert en snelle respons bereikt, komt vaak ten koste van verminderde robuustheid van modelonzekerheid en storingen. Systemen afgestemd op maximale prestaties kunnen gevoelig zijn voor parametervariaties, ongemodelleerde dynamieken of veranderingen in de bedrijfsomstandigheden.

De conservatieve afstemming met hogere dempingsverhoudingen biedt meer robuustheid maar brengt wel wat prestaties met zich mee. De juiste balans hangt af van hoe goed het systeemmodel overeenkomt met de werkelijkheid en hoeveel variatie wordt verwacht in systeemparameters of bedrijfsomstandigheden.

Geluidsgevoeligheid

Controllers die snelle respons en lage bezinktijd bieden hebben meestal een hoge bandbreedte, waardoor ze gevoeliger zijn voor meetgeluid. Afgeleide actie, die effectief is om overschrijding te verminderen, is bijzonder gevoelig voor lawaai. Hoogfrequente ruis kan worden versterkt door de controller, wat leidt tot buitensporige actuatoractiviteit en potentiële instabiliteit.

Filteren kan de geluidsgevoeligheid verminderen, maar voegt een fasevertraging toe die de voorbijgaande respons afbreekt. Low-pass filters op afgeleide actie of op metingen kunnen helpen, maar de filterafsluitingsfrequentie moet zorgvuldig worden gekozen om de geluidsafstoting tegen prestatiedegradatie in evenwicht te brengen.

Beperkingen van de activeerder

Echte actuatoren hebben beperkingen in omvang, snelheid en bandbreedte die de haalbare prestaties beperken. Controllers ontworpen als een onbeperkte actuator vermogen kan leiden tot controlesignalen die de actuator verzadigen, wat leidt tot niet-lineair gedrag dat de lineaire analyse voorspellingen ongeldig maakt.

De verzadiging van de activator kan de overschrijding en de afwikkelingstijd aanzienlijk verhogen in vergelijking met lineaire voorspellingen. Anti-wind-up technieken en controller ontwerpen die rekening houden met actuatorlimieten zijn essentieel voor systemen waar verzadiging waarschijnlijk zal optreden.

Praktische voorbeelden en casestudies

Het onderzoeken van praktische voorbeelden illustreert hoe de concepten van overschrijding en afwikkeling van de tijd van toepassing zijn op echte engineeringsystemen en hoe ontwerpbeslissingen de prestaties beïnvloeden.

DC Motor Speed Control

Beschouw een DC motor snelheidsregeling met de installatie overdracht functie:

G(s) = 10 / [s(s + 6)]

Stel dat de ontwerpspecificaties worden gegeven als: OS≤ 10% (ζ ≥ 0,6), ts≤ 1.5sec. Vervolgens kunnen de gesloten-lus-wortellocaties worden geselecteerd als: s=-3±j4.

Dit komt overeen met ωn = 5 rad/s en ζ = 0,6. Met behulp van een proportionele controller met winst K = 2.5 bereikt deze poollocaties. De staprespons van het gesloten systeem toont een stijgingstijd tr

Dit voorbeeld toont hoe specificaties zich vertalen naar poollocaties en hoe controllerwinst kan worden geselecteerd om te voldoen aan tijdelijke responsvereisten.

Temperatuurregelingssysteem

Temperatuurregelingssystemen vereisen meestal een minimale overschrijding om thermische stress en productkwaliteitsproblemen te voorkomen, maar kunnen langere afwikkelingstermijnen verdragen. Een typische specificatie kan zijn:

  • Maximum overschrijding: 2%
  • Besteltijd (2%): minder dan 5 minuten

De eis van 2% overschrijding komt overeen met ζ ≥ 0,78. Voor een systeem met natuurlijke frequentie ωn = 0,02 rad/s (periode van ongeveer 5 minuten) zou de afrekentijd ongeveer 4/(0,78 × 0,02) = 256 seconden of ongeveer 4,3 minuten zijn, die aan de specificatie voldoen.

Een PID controller met relatief hoge afgeleide winst biedt de nodige demping, terwijl integrale actie elimineert steady-state fout. De trage dynamiek zorgt voor conservatieve tuning die voorrang geeft aan stabiliteit en minimale overschrijding over snelle respons.

Robotarmpositie

Robotpositioneringssystemen vereisen zowel snelle afwikkelingstijd als minimale overschrijding voor nauwkeurige, efficiënte werking. Typische specificaties kunnen zijn:

  • Maximum overschrijding: 5%
  • Insteltijd (2%): minder dan 0,5 seconden
  • Positienauwkeurigheid: ±0,1 mm

Deze veeleisende specificaties vereisen een zorgvuldig ontwerp van de controller, waarbij vaak gebruik wordt gemaakt van geavanceerde technieken zoals feedforward-besturing, baanplanning en modelgebaseerde compensatie. De controller moet rekening houden met verschillende belastingen, wrijving en flexibiliteit in de mechanische structuur.

Een cascaded controle structuur met binnensnelheidslus en buitenste positielus is gebruikelijk. De snelheidslus zorgt voor demping en snelle respons, terwijl de positielus zorgt voor nauwkeurigheid. Feedforward termen op basis van de gewenste baan verminderen tracking fout en overschrijding tijdens beweging.

Softwaretools voor analyse en ontwerp

Moderne softwaretools vergemakkelijken de analyse, het ontwerp en de afstemming van besturingssystemen voor optimale overschrijding en het regelen van tijdprestaties. Deze tools bieden simulatiemogelijkheden, geautomatiseerde tuning-algoritmen en visualisatiefuncties die het ontwerpproces versnellen.

De MATLAB's Control System Toolbox biedt uitgebreide functies voor het analyseren en ontwerpen van besturingssystemen. Belangrijke mogelijkheden zijn:

  • stepinfo(): Berekent automatisch alle transiënte responsmetrics inclusief overschrijding, tijd, stijgingstijd en piektijd
  • step(): Plots staprespons en maakt interactieve meting van responskenmerken mogelijk
  • rlocus(): Genereert wortellocaties voor het visualiseren van hoe poollocaties veranderen met gewin
  • pidTuner: Interactieve tool voor het afstellen van PID-controllers om aan specificaties te voldoen

Simulink biedt een grafische omgeving voor het modelleren en simuleren van besturingssystemen, inclusief niet-lineaire effecten zoals verzadiging en wrijving die invloed hebben op de prestaties in de echte wereld. De Control System Designer app integreert analyse- en ontwerptools in een uniforme interface.

Python Control Systems Library

De Python Control Systems Library biedt open-source alternatieven voor commerciële tools. Het bevat functies voor overdrachtsfunctie manipulatie, tijd- en frequentierespons analyse, en controller ontwerp. Hoewel niet zo uitgebreid als MATLAB, het is voldoende voor veel analyse van het besturingssysteem en ontwerptaken.

Python's uitgebreide ecosysteem van wetenschappelijke computerbibliotheken maakt het bijzonder nuttig voor het integreren van besturingssysteemontwerp met data-analyse, machine learning en optimalisatie-algoritmen.

Gespecialiseerde Control Design Software

Verschillende gespecialiseerde softwarepakketten richten zich specifiek op het ontwerp en de afstemming van besturingssystemen:

  • LabVIEW Control Design Toolkit: Integreert controleontwerp met de gegevensverzameling van nationale instrumenten en real-time systemen
  • MATLAB Simulink Control Design: Biedt automatische tuning en optimalisatie voor complexe Simulink modellen
  • Scilab/Xcos: Opensource alternatieven met besturingssysteemmogelijkheden

Hogere Order Systems en Complex Dynamics

Terwijl tweede-orde systeemanalyse fundamentele inzichten biedt, hebben echte systemen vaak een hogere-orde dynamiek die overschrijding en tijdgedrag compliceert. Begrijpen hoe je concepten van tweede-orde tot complexere systemen uit te breiden is essentieel voor praktische controle engineering.

Aanpassing van de Dominant Pool

Deze schattingen vertegenwoordigen nog steeds de essentiële kwaliteiten van hoger-orde systemen met twee dominante polen. Wanneer een hoger-orde systeem een paar complexe geconjugeerde polen heeft die aanzienlijk dichter bij de denkbeeldige as dan andere polen, bepalen deze dominante polen primair de voorbijgaande respons.

De dominante pool benadering maakt het mogelijk tweede-orde formules te worden toegepast op hogere-orde systemen door zich te richten op de langzaamste (meest dominante) polen. Deze benadering is geldig wanneer niet-dominante polen ten minste 5-10 keer verder van de denkbeeldige as dan de dominante polen.

Effecten van Zero's op voorbijgaande respons

Een nul-niet-minimaal-fase kan een significant effect hebben op de afwikkelingstijd. Nul's in de overdrachtsfunctie kunnen de overschrijdings- en afwikkelingstijd aanzienlijk wijzigen in vergelijking met voorspellingen die uitsluitend gebaseerd zijn op poollocaties.

Links-half-vlak nullen (minimumfase) hebben de neiging om overbelasting te verminderen en de respons te versnellen. Rechts-half-vlak nullen (niet-minimaal fase) veroorzaken onderdoor schieten en kunnen de tijd van de afwikkeling verhogen. Nuls in de buurt van de dominante polen hebben het sterkste effect op de voorbijgaande respons.

Meervoudige tijdschaalsystemen

Systemen met dynamiek die zich voordoen op wijd gescheiden tijdschalen vereisen speciale aandacht. Snelle dynamiek kan snel vestigen, maar kan leiden tot initiële transiënten, terwijl trage dynamiek bepaalt de totale tijd van afwikkeling. Enkelvoudige storende methoden en tijdschaal scheidingstechnieken kunnen de analyse en het ontwerp voor dergelijke systemen vereenvoudigen.

Niet-lineaire effecten en reële-wereldoverwegingen

Lineaire analyse levert waardevolle inzichten op, maar echte systemen vertonen niet-lineair gedrag dat de overschrijding en afwikkelingstijd aanzienlijk kan beïnvloeden. Accounting voor deze effecten is cruciaal voor het bereiken van voorspelde prestaties in implementatie.

Aandrijvings- en tarieflimieten

Wanneer de controlesignalen de grenswaarden voor actuators overschrijden, gedraagt het systeem zich niet lineair. Verzadiging verhoogt doorgaans zowel de overschrijding als de afwikkelingstijd in vergelijking met lineaire voorspellingen. Tijdens verzadiging neemt de effectieve luswinst af, waardoor de demping vermindert en meer oscillatie mogelijk wordt.

Anti-wind-up technieken voorkomen integrale wind-up tijdens verzadiging, verminderen overbelasting wanneer de actuator komt uit verzadiging. Voorwaardelijke integratie, back-calculatie, en het volgen van anti-wind-up zijn gemeenschappelijke benaderingen.

Wrijving en dode zone

Wrijving, met name statische wrijving (stick), kan leiden tot een beperking van cycli en de tijd die het systeem rond de setpoint schommelt verhogen zonder volledig te bestendigen. De dode zone in actuators of sensoren creëert gebieden waar kleine fouten geen controle-actie veroorzaken, ook verlengen van de afwikkeling.

Compenserende technieken zoals dither signalen, wrijvingswaarnemers, of adaptieve controle kunnen deze effecten verminderen. Echter, perfecte compensatie is moeilijk, en een zekere degradatie in voorbijgaande respons is vaak onvermijdelijk.

Parametervariaties en onzekerheid

Systeemparameters variëren vaak met de bedrijfsomstandigheden, temperatuur, slijtage of andere factoren. Controleurs ingesteld voor nominale omstandigheden kunnen verschillende overschrijding en afwikkeling tijd vertonen wanneer parameters veranderen. Robuuste controle ontwerp methoden zorgen voor aanvaardbare prestaties over een reeks parameter variaties.

Gain scheduling past controller parameters aan de bedrijfsomstandigheden, het handhaven van consistente transiënte respons over de werkings-envelop. Adaptive control continu schatten parameters en past de controller dienovereenkomstig.

Industrienormen en beste praktijken

Verschillende industrieën hebben normen en beste praktijken vastgesteld om een aanvaardbare overschrijding en het vaststellen van de tijdprestaties te specificeren en te bereiken.

Procescontrole-industrie

In de procesindustrieën (chemische, farmaceutische, voedselverwerking), controle lussen meestal prioriteit stabiliteit en minimale overschrijding over snelle respons. Gemeenschappelijke richtlijnen omvatten:

  • Minder dan 5-10 procent overschoot voor de meeste toepassingen
  • De insteltijd is geschikt voor procestijdconstanten (vaak minuten tot uren)
  • Quarter-delay ratio (succesvolle pieken dalen met 75%) als tuning-streefcijfer
  • Nadruk op verstoring afstoting over setpoint tracking

Motion Control en Robotics

Bewegingsbesturingstoepassingen vragen om snelle afwikkeling met minimale overschrijding voor productiviteit en nauwkeurigheid:

  • Overschrijding van de standaardwaarde van minder dan 5% voor positioneringstoepassingen
  • Afstellen tijden in milliseconden tot seconden afhankelijk van toepassing
  • Trajectplanning om de opwinding van resonanties te minimaliseren
  • Voerdoorvoerregeling voor verbeterde tracking tijdens beweging

Ruimtevaart en defensie

Luchtvaartsystemen hebben strenge eisen voor zowel prestaties als robuustheid:

  • Gespecificeerde overschrijdingslimieten op basis van de gebruikskwaliteiten of de missievoorschriften
  • De tijd die nodig is voor de verschillende vluchtomstandigheden wordt bepaald.
  • Uitgebreide stabiliteitsmargevereisten (gain margin, fasemarge)
  • Verificatie door simulatie en vluchttests over de operationele enveloppe

Testen en valideren

Een goede test en validatie zorgen ervoor dat ontworpen systemen daadwerkelijk de beoogde overschrijding en het vaststellen van de tijdprestaties in de praktijk bereiken. Systematische testprocedures identificeren problemen voordat ze worden ingezet en controleren of aan de specificaties wordt voldaan.

Simulatietest

Simulatietests moeten het volgende omvatten:

  • Nominale prestatieverificatie met ideale omstandigheden
  • Gevoeligheidsanalyse voor parametervariaties
  • Slechtste scenario's met extreme parametercombinaties
  • Niet-lineaire effecten, waaronder verzadiging, wrijving en doodzonde
  • Afstoting van lawaai en verstoring

Hardware-in-the-Loop Testing

Hardware-in-the-loop (HIL) testen combineert echte hardware met gesimuleerde plantdynamica, waardoor controller testen met werkelijke actuatoren, sensoren en computerhardware voor volledige systeemintegratie. HIL testen onthult problemen zoals rekenvertragingen, quantisatie effecten, en actuator dynamiek die niet zichtbaar zijn in pure simulatie.

Veldtest en inbedrijfstelling

De definitieve validatie vindt plaats tijdens veldtesten en inbedrijfstelling van het werkelijke systeem. Stappenresponstests op verschillende bedrijfspunten controleren of overschrijding en afwikkelingstijd voldoen aan specificaties. Fine-tuning kan nodig zijn om rekening te houden met effecten die niet in modellen zijn vastgelegd.

Automatische steminstrumenten kunnen het ingebruiknemen versnellen door staptests uit te voeren en parameters aan te passen om aan de specificaties te voldoen. Handmatige controle en veiligheidscontroles blijven echter essentieel.

Conclusie

Overshoot en setting time zijn fundamentele prestatie-metrics die de voorbijgaande respons van controlesystemen karakteriseren. Begrijpen hoe deze parameters te berekenen vanuit systeemmodellen en hoe ze te verbeteren door middel van controllerontwerp is essentieel voor het creëren van effectieve controlesystemen die voldoen aan de toepassingseisen.

De belangrijkste relaties die de tijd in systemen van tweede orde regelen en regelen, met name de exponentiële afhankelijkheid van de dempingsverhouding en de omgekeerde relatie tussen de tijd van de afwikkeling en het product van de dempingsverhouding en de natuurlijke frequentie. Deze principes strekken zich uit tot hogere ordesystemen door middel van dominante pole benadering en zorgvuldige overweging van nullen en niet-dominante dynamieken.

Het verbeteren van overschrijding en het regelen van tijd omvat het navigeren van fundamentele afwegingen tussen snelheid en stabiliteit, prestaties en robuustheid, en verschillende concurrerende doelstellingen. PID-controle, lood-lag compensatie, feedforward technieken, en geavanceerde controle methoden bieden een toolkit voor het bereiken van gewenste tijdelijke respons kenmerken. De keuze van de aanpak is afhankelijk van systeemkenmerken, prestatie-eisen en praktische beperkingen.

Moderne softwaretools faciliteren analyse, ontwerp en afstemming, maar succesvolle implementatie vereist begrip van de onderliggende principes, rekening houdend met niet-lineaire effecten en reële beperkingen, en grondige testen en validatie. Door deze concepten en technieken te beheersen, kunnen control engineers systemen ontwerpen die snel, nauwkeurig en betrouwbaar reageren op verschillende toepassingen.

Voor verdere exploratie van het ontwerp en de analyse van het controlesysteem, overwegen we de MATLAB-controlesysteemdocumentatie, Introductie tot besturingssystemen door Iqbal, en MIT OpenCourseWare on Dynamics and Control. Deze bronnen bieden extra diepte op de theoretische grondslagen en praktische toepassingen van het ontwerp van het controlesysteem.