Skip to content

Releases: drf5n/Arduino-PID-Library

v1.2.7

01 May 16:11
Compare
Choose a tag to compare

Update relay example to accommodate active-HIGH relays.

v1.2.6

13 Mar 21:53
Compare
Choose a tag to compare
  • Bump version
  • Expose private PID:outputSum and PID:Initialize() as public
  • Add examples/PID_Basic_Backcalculation/PID_Basic_Backcalculation.ino of user-space back-calculation
  • Update examples/PID_simulated_heater_disp/PID_simulated_heater_disp.ino to use outputSum

Full Changelog: v1.2.5...v1.2.6

v1.2.5

13 Mar 21:13
Compare
Choose a tag to compare

v.1.2.5 expose outputSum variable, add basic user space back-calculation example, and LCD example

v1.2.4

13 Mar 03:41
Compare
Choose a tag to compare

v1.2.4 exposes the outputSum integral to userspace and adds a PID_heater_simulation example.

PID::outputSum is the internal variable that accumulates/integrates the error:
outputSum+= (ki * error);

Exposing this variable enables user-space oversight of the PID system per upstream PR br3ttb#133

v1.2.3

26 Feb 15:26
Compare
Choose a tag to compare

Adds some references and GetTi() and GetTd()

Full Changelog: v1.2.2...v1.2.3

v1.2.2 back calculation

26 Feb 06:43
Compare
Choose a tag to compare

This release adds

  • back calculation as an anti-windup scheme
  • examples/PID_simulated_heater/PID_simulated_heater.ino

Back calculation is an anti-windup scheme that dynamically limits the integration windup sum based on how far away the Setpoint is from teh proportional zone (ProcessVar +/- ControlMax/kP)

See br3ttb#116

-- drf 2023-02-26