[Automatyka] Regulacja PID

Dec 07, 2008 3 Replies

Witam



Automatyk ze mnie nie najlepszy wiec postanowi³em zapytaæ na grupie bardziej do¶wiadczonych Czytelników.



Chce napisaæ algorytm regulatora PID a w³a¶ciwie PI na uC ATMega8. Sam algorytm nie stanowi dla mnie problemu. Mam jednak pytanie dla automatyków.


Chce sterowaæ k±tem opó¼nienia za³±czania tyrystorów i utrzymywaæ pr±d ³adowania akumulatora na sta³ym poziomie.



Prostownik jest tyrystorowy 6 pulsowy w uk³adzie mostkowym.


Jednym s³owem zale¿no¶æ warto¶ci ¶redniej pr±du wyj¶ciowego od k±ta wysterowania jest nieliniowa.



Czy aby algorytm prawid³owo realizowa³ regulacje musze programowo wykonaæ linearyzacje zale¿no¶ci warto¶ci ¶redniej pr±du od k±ta wysterowania - ( Isr(alfa) )?



Dziêkuje i pozdrawiam


Dobrze by było, na pewno będzie pracował w takich warunkach lepiej.

Użytkownik roxy napisał:

Nie musisz. W układzie będziesz miał pewnie jakiś rezystor pomiarowy do pomiaru prądu ładowania. Spadek napięcia (który będziesz mierzył przetwornikiem ADC) na tym rezystorze jest funkcją liniową przepływu prądu. Daj tylko jakiś wzmacniacz coby w miarę możliwości wykorzystać cały zakres napięć wejściowych przetwornika ADC.

P.S. Do takiego układu w sumie wystarczy sam człon proporcjonalny regulatora.

Pozdrawiam Grzegorz

Robiłem kiedyś PIDa do stabilizacji obrotów silnika na triaku i też się nad tym zastanawiałem. Założyłem jednak, że nie będę wprowadzał żadnych linearyzacji i po napisaniu algorytmu testy wyszły pozytywnie. Procesor radził sobie bez problemu z ustawianiem odpowiedniego kąta.

Pozdrawiam, sword

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required