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 T_SP and process variable T_PV. 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:
Back to Top