imc-tuning-rules
Calculate PI/PID controller gains using Internal Model Control (IMC) tuning rules for first-order systems.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Calculate PI/PID controller gains using Internal Model Control (IMC) tuning rules for first-order systems.
How to use
Przygotuj parametry procesu: określ wzmocnienie K (stosunek zmian wyjścia do zmian wejścia w stanie ustalonym) oraz stałą czasową tau (czas, w którym system osiąga 63% wartości docelowej).
Zdecyduj o wartości lambda (pożądana stała czasowa pętli zamkniętej). Zacznij od lambda równej tau dla zrównoważonego działania; użyj mniejszych wartości (0,1–0,5 × tau) dla szybszej odpowiedzi, jeśli model jest dokładny; użyj większych wartości (2 × tau) dla systemów z szumem lub niepewnością modelowania.
Uruchom funkcję calculate_imc_gains() z parametrami K, tau i wybraną wartością lambda_factor (stosunek lambda do tau).
Otrzymasz wzmocnienie proporcjonalne Kp i całkujące Ki. Wzmocnienie pochodne Kd wynosi zero dla systemów pierwszego rzędu.
Zastosuj obliczone wzmocnienia w swoim regulatorze PI/PID. Wzmocnienie proporcjonalne Kp mnoży błąd, a wzmocnienie całkujące Ki mnoży całkę błędu w czasie.
Przetestuj działanie regulatora na rzeczywistym systemie lub symulacji. Jeśli odpowiedź jest zbyt wolna, zmniejsz lambda; jeśli jest niestabilna, zwiększ lambda.