Skip to content

Releases: Dlloydev/QuickPID

QuickPID 2.3.2

24 May 01:43
Compare
Choose a tag to compare

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

22 May 17:58
77c028b
Compare
Choose a tag to compare
  • 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

20 May 14:50
7f8e049
Compare
Choose a tag to compare
  • 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

11 May 17:00
Compare
Choose a tag to compare

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

08 May 17:41
Compare
Choose a tag to compare
  • Fixed REVERSE acting controller mode.
  • now using src folder for source code
  • replaced defines with enumerated types and inline functions

QuickPID 2.2.6

06 May 14:55
Compare
Choose a tag to compare
  • Changed Input, Output and Setpoint parameters to float.
  • Updated compatibility with the ESP32 AnalogWrite

QuickPID 2.2.2

03 Apr 04:32
Compare
Choose a tag to compare
  • 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

16 Feb 01:18
Compare
Choose a tag to compare
  • 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

11 Feb 22:59
Compare
Choose a tag to compare

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

30 Jan 19:15
Compare
Choose a tag to compare

• Added AutoTune function and documentation
• Added AutoTune_RC_Filter example and documentation