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

#include <pid.h>

Public Member Functions

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

Detailed Description

Definition at line 28 of file pid.h.

Constructor & Destructor Documentation

◆ PID()

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

Definition at line 90 of file pid.cpp.

◆ ~PID()

PID::~PID ( )

Definition at line 118 of file pid.cpp.

Member Function Documentation

◆ calculate()

double PID::calculate ( double  setpoint,
double  pv 
)

Definition at line 102 of file pid.cpp.

◆ derivativeTerm()

double PID::derivativeTerm ( ) const

Definition at line 114 of file pid.cpp.

◆ integralTerm()

double PID::integralTerm ( ) const

Definition at line 110 of file pid.cpp.

◆ propotionalTerm()

double PID::propotionalTerm ( ) const

Definition at line 106 of file pid.cpp.

◆ setIntegratorLimits()

void PID::setIntegratorLimits ( double  min,
double  max 
)

Definition at line 94 of file pid.cpp.

◆ setTau()

void PID::setTau ( double  value)

Definition at line 98 of file pid.cpp.


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