PID regelaar instabiel gedrag

Ik heb een 'ball and beam' principe gemaakt en ik loop nu vast bij het invullen van de PID waardes in mijn regelaar. Ik programmeer in Arduino en heb dan ook de PID regelaar in code geschreven.

 

Ik begon de P-waarde te verhogen en de I- en D-waarde nog op 0 te laten staan. Echter nu ik de I- en de D-waarde verhoog reageert hij veel te agressief en vooral te laat waardoor hij zichzelf steeds instabieler maakt.

 

Zijn er suggesties om de PID regelaar stap voor stap te tunen? Ik heb geen simulatieprogramma en moet dus alles handmatig uittesten!

Bengineer
6 jaar en 1 maand geleden geplaatst

1
Bewerken

2 antwoorden


Als het gaat om handmatig tunen van de PID regelaar zou ik aanraden wat te lezen over de methode van Ziegler-Nichols. Dit filmpje ligt toe hoe Ziegler-Nichols de PID regelaar tuned:

 

https://www.youtube.com/watch?v=nvAQHSe-Ax4

 

Met de Ziegler-Nichols method bepaal je de Proportionele versterking en vervolgens worden de I en de D bepaald aan de hand van de hoeveelheid oscillatie en de oscillatietijd ten gevolge van de P versterking.

6 jaar en 1 maand geleden geplaatst

1

bekijk alles

Antwoord Bewerken Delen

Dit is zoals wij het vroeger hebben geleerd:

 

1.       Zet de Kp op ongeveer 1% van de Kd

2.       Verhoog de Kp tot het systeem gaat oscilleren

3.       Verlaag de Kp met een factor 2 tot 4

4.       Zet alle versterkingen op nul

5.       Verhoog de Kd tot het systeem gaat oscilleren

6.       Verlaag de Kd met een factor 2 tot 4

7.       Zet de Ki op 1% van de Kp

8.       Verhoog de Ki tot het systeem gaat oscilleren

9.       Verlaag de Ki met een factor 2 tot 4

 

De Ziegler-Nichols methode is nauwkeuriger als je de mate van oscillatie en oscillatietijd weet. Echter weet je dit niet altijd nauwkeurig.

6 jaar en 1 maand geleden geplaatst

bekijk alles

Antwoord Bewerken Delen

Plaats een reactie

Login om een reactie te plaatsen

Op deze manier kunnen andere leden uw vraag beantwoorden en helpt u ook anderen met dezelfde vraag aan een antwoord.

Op deze manier kunnen andere leden uw vraag beantwoorden en helpt u ook anderen met dezelfde vraag aan een antwoord.

Op deze manier kunnen andere leden u opweg helpen met deze vraag.