Releases: Dlloydev/QuickPID
Releases · Dlloydev/QuickPID
QuickPID 2.3.2
Version 2.3.2
- Removed fixed point calculations as the speed benefit was very minimal.
- Prevent integral windup if output exceeds limits.
- Added the following new functions that return the P, I and D terms of the calculation.
float GetPeTerm(); // proportional on error component of output
float GetPmTerm(); // proportional on measurement component of output
float GetIterm(); // integral component of output
float GetDterm(); // derivative component of output
QuickPID 2.3.1
- Resolved
Kp
windup as noted in issue #6. Algorithm reverts to upstream library, but with fixed point math option and newer controller direction method maintained. - Updated AutoTune examples and documentation.
- Default AutoTune
outputStep
value in examples (and documentation) is now 5.
QuickPID 2.3.0
- New AutoTune class added as a dynamic object to reduce memory if not used, thanks to contributions by gnalbandian (Gonzalo).
- AutoTune now works for a reverse acting controller.
- AutoTune configuration parameters include outputStep, hysteresis, setpoint, output, direction and printOrPlotter.
- Defined tuningMethod as an enum.
- Updated AnalogWrite methods for ESP32/ESP32-S2.
QuickPID 2.2.8
AutoTune function is now non-blocking, no timeouts are required, exists in a sketch and uses Input and Output variables directly.
QuickPID 2.2.7
- Fixed REVERSE acting controller mode.
- now using src folder for source code
- replaced defines with enumerated types and inline functions
QuickPID 2.2.6
- Changed Input, Output and Setpoint parameters to float.
- Updated compatibility with the ESP32 AnalogWrite
QuickPID 2.2.2
- Added compatibility with the ESP32 Arduino framework.
- Added full featured AnalogWrite methods for ESP32 to control up to 9 PWM and 2 DAC signals.
QuickPID 2.2.1
- Even faster AutoTune function
- AutoTune now determines the controllability of the process
- Added AMIGO_PID tuning rule
- Added
GetTd()
function to display dead time
QuickPID 2.2.0
Includes enhanced AutoTune, 8 tuning rules to choose from and GetKu() and GetTu() display functions.
Updated documentation and AutoTune RC Filter example.
QuickPID 2.1.0 with AutoTune
• Added AutoTune function and documentation
• Added AutoTune_RC_Filter example and documentation