Documentation
Tools for embedded systems
Loading...
Searching...
No Matches
PID Controller

Closed Loop PID Controller class. More...

Classes

struct  qlibs::pidGains
 PID Gains structure. More...
 
class  qlibs::pidAutoTuning
 A PID Auto-tuning object. More...
 
class  qlibs::pidController
 A PID controller object. More...
 

Enumerations

enum class  qlibs::pidMode { qlibs::pidMode::PID_AUTOMATIC , qlibs::pidMode::PID_MANUAL }
 Enumeration class with the operational modes for the PID controller. More...
 
enum class  qlibs::pidType { qlibs::pidType::PID_TYPE_P , qlibs::pidType::PID_TYPE_PI , qlibs::pidType::PID_TYPE_PD , qlibs::pidType::PID_TYPE_PID }
 Enumeration class with the operational modes for the PID controller. More...
 
enum class  qlibs::pidDirection { qlibs::pidDirection::PID_FORWARD , qlibs::pidDirection::PID_BACKWARD }
 Direction modes of the PID controller. More...
 

Detailed Description

Closed Loop PID Controller class.

For a brief description of this module, please read PID Controller

For a brief description of this module, please read PID Controller

Enumeration Type Documentation

◆ pidDirection

enum class qlibs::pidDirection
strong

Direction modes of the PID controller.

Enumerator
PID_FORWARD 

Forward control action

PID_BACKWARD 

Reverse the control action

◆ pidMode

enum class qlibs::pidMode
strong

Enumeration class with the operational modes for the PID controller.

Enumerator
PID_AUTOMATIC 

Fully operational closed-loop PID controller

PID_MANUAL 

Open-loop with manual input

◆ pidType

enum class qlibs::pidType
strong

Enumeration class with the operational modes for the PID controller.

Enumerator
PID_TYPE_P 

Proportional controller

PID_TYPE_PI 

Proportional-Integral controller

PID_TYPE_PD 

Proportional-Derivative controller

PID_TYPE_PID 

Proportional-Integral-Derivative controller