Skip to content

RhysU/helm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

helm

Overview

Controller block diagram

This proportional-integral-derivative (PID) controller, implemented wholly within helm.h, features:

  • low pass filtering of the process derivative,
  • windup protection,
  • automatic reset on actuator saturation,
  • anti-kick on setpoint change using "derivative on measurement",
  • incremental output for bumpless manual-to-automatic transitions,
  • a unified controller gain parameter,
  • exposure of all independent physical time scales, and
  • the ability to accommodate varying sample rate.

This project and its API documentation are hosted at https://github.com/RhysU/helm and https://rhysu.github.io/helm/, respectively.

References

About

A header-only proportional-integral-derivative (PID) controller.

Resources

License

Stars

41 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors