Integrale windup treedt op in PID controllers wanneer de integrale term accumuleert een significante fout tijdens actuatorverzadiging, wat leidt tot overschrijding en instabiliteit. implementatie van anti-windup maatregelen helpt de controleprestaties en systeemstabiliteit te behouden.

Integraal opwinden begrijpen

Integrale windup gebeurt wanneer de uitvoer van de controller beperkt is, maar de integrale term blijft fout accumuleren. Deze mismatch zorgt ervoor dat de controller traag reageert zodra de actuator niet langer verzadigd is, wat resulteert in overschrijding en oscillaties.

Berekening van de geïntegreerde opwinding

De opwinding kan worden gekwantificeerd door de integrale term en de uitvoer van de controller te monitoren. Wanneer de output zijn grenzen bereikt, kan de opgebouwde integraal fout worden geschat door de fout in de tijd te integreren:

Integrale fout: I(t) = I(t-1) + Ki * e(t) * dt

waarbij Ki de integrale winst is, e(t) de huidige fout is, en dt de tijdstap is. Wanneer de output verzadigt, moet de integrale term worden aangepast of opnieuw worden ingesteld om windup te voorkomen.

Anti-wind-upstrategieën

Er bestaan verschillende methoden om een integrale opwinding te voorkomen:

  • Klemmen: Beperk de integrale term binnen vooraf gedefinieerde grenzen.
  • Terugberekening: Pas de integrale term aan op basis van het verschil tussen de uitvoer van de controller en de limiet van de actuator.
  • Conditional Integration: De integratie onderbreken wanneer de output verzadigd is.
  • Tracking Anti-windup: Gebruik een feedbacklus om de integrale term te corrigeren op basis van actuatorgedrag.

Uitvoering Tips

Bij het implementeren van anti-windup maatregelen, kies een methode die geschikt is voor de dynamiek van uw systeem. Klemmen is eenvoudig, maar kan discontinuiteiten introduceren, terwijl back-calculatie zorgt voor een vlottere controle. Een juiste afstemming van grenzen en correctiefactoren is essentieel voor optimale prestaties.