Instrument Neutral Distributed Interface INDI  2.0.2
Public Member Functions | List of all members
PIDImpl Class Reference

Public Member Functions

 PIDImpl (double dt, double max, double min, double Kp, double Kd, double Ki)
 
 ~PIDImpl ()
 
void setIntegratorLimits (double min, double max)
 
void setTau (double value)
 
double calculate (double setpoint, double measurement)
 
double propotionalTerm () const
 
double integralTerm () const
 
double derivativeTerm () const
 

Detailed Description

Definition at line 31 of file pid.cpp.

Constructor & Destructor Documentation

◆ PIDImpl()

PIDImpl::PIDImpl ( double  dt,
double  max,
double  min,
double  Kp,
double  Kd,
double  Ki 
)

Implementation

Definition at line 127 of file pid.cpp.

◆ ~PIDImpl()

PIDImpl::~PIDImpl ( )

Definition at line 169 of file pid.cpp.

Member Function Documentation

◆ calculate()

double PIDImpl::calculate ( double  setpoint,
double  measurement 
)

Definition at line 137 of file pid.cpp.

◆ derivativeTerm()

double PIDImpl::derivativeTerm ( ) const
inline

Definition at line 54 of file pid.cpp.

◆ integralTerm()

double PIDImpl::integralTerm ( ) const
inline

Definition at line 50 of file pid.cpp.

◆ propotionalTerm()

double PIDImpl::propotionalTerm ( ) const
inline

Definition at line 46 of file pid.cpp.

◆ setIntegratorLimits()

void PIDImpl::setIntegratorLimits ( double  min,
double  max 
)
inline

Definition at line 36 of file pid.cpp.

◆ setTau()

void PIDImpl::setTau ( double  value)
inline

Definition at line 41 of file pid.cpp.


The documentation for this class was generated from the following file: