PythonPID_Tuner_SOPDT
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 SOPDT 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. Common IMC Tuning methods are used. Random Noise (-0.5 to 0.5) is added to the system.
Damping Factor >1 is an overdamped system.
Damping Factor =1 is an critically damped system.
Damping Factor <1 is an underdamped system.