TCLab: Arduino PID Control in Python
The objective is to implement a discrete PID controller and test the performance with a setpoint change from 23degC to 60degC. We use the IMC aggressive tuning correlation. A PID controller is an equation that adjusts the controller output, Q(t). It is a calculation of the difference between the setpoint TSP and process variable TPV. The adjustable parameters are the controller gain, Kc, and controller reset time or integral time constant, tauI. A large gain or small integral time constant produces a controller that reacts aggressively to a difference between the measured PV and target SP . Source code: TCLab Overview: Process Dynamics and Control:
|
|