PythonPID_Tuner
Step 1: Takes a Process Reaction Curve in csv format - assumes data at 100ms interval (column names CV and PV)
Step 2: Makes a rough estimate for a FOPDT model and calculates Tuning values
Step 3: Trys to refine the model to minimize the error between the model and the actual data, and re-calculates Tuning values
Step 4: Runs a PID Simulation with the three sets of tuning parameters against the model
Note:
Kd is turned down due to the effect the D-Term can have in a noisy system
Tuning methods are readily avaliable online