
Proportional on error pOnError, measurement pOnMeas or both pOnErrorMeas options.timer mode for calling PID compute by an external timer function or ISR.

New functions added: SetProportionalMode, SetDerivativeMode and SetAntiWindupMode.Modifications and new features have been added as described in the releases. Featuresĭevelopment began with a fork of the Arduino PID Library. PID controller modes include timer, which allows external timer or ISR timing control. The derivative term can be based on error or measurement. Also, the proportional term can be based on error, measurement, or both. Anti-windup can also be based on clamping only, or it can be turned completely off. Integral anti-windup can be based on conditionally using PI terms to provide some integral correction, prevent deep saturation and reduce overshoot. By default, this implementation closely follows the method of processing the p,i,d terms as in the PID_v1 library except for using a more advanced anti-windup mode. QuickPID is an updated implementation of the Arduino PID library with additional features for PID control.
