Skip to content

A proportional–integral–derivative controller (PID controller) is a control loop mechanism employing feedback that is widely used in industrial control systems and a variety of other applications requiring continuously modulated control.

License

Notifications You must be signed in to change notification settings

MageMCU/PID-Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PID Controller

  • namespace pid

Controller

PID Controller is under development ... Testing Linear bounded, the following Circular non-bounded and Polynomial functions are pending...

Testing Platform

This MCU chip Atmega328P is well known and the price is affordable as well as most of the robotic hardware that is described here. The Arduino Uno board comes with a removable MCU.

PlatformIO is a cross-platform, cross-architecture, multiple framework, professional tool for embedded systems engineers and for software developers who write applications for embedded products.

Visual Studio Code is a streamlined code editor and it runs on macOS, Linux, and Windows. The best thing about VSCode, it is free.

Issues

Studied several papers and textbooks on PID controllers. It seems each one is different for different applications but finally subtracted-out the most basic elements on the subject... See UpdatePID() for a simple PID.

In Development

PID controller under development... Will occasionally study Control Theory in my spare time...

Disclaimer and Terms

Please follow the Disclaimer and Terms in the PID-Controller Repository.

About

A proportional–integral–derivative controller (PID controller) is a control loop mechanism employing feedback that is widely used in industrial control systems and a variety of other applications requiring continuously modulated control.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages