Advanced Robot Control System  5.1-REV.51SF170515
ARCS::PIDcontroller クラス

#include <PIDcontroller.hh>

公開メンバ関数

 PIDcontroller (double Pgain, double Igain, double Dgain, double Bandwidth, double SmplTime)
 
 ~PIDcontroller ()
 
double GetSignal (double u)
 
void SetPgain (double Pgain)
 
void SetIgain (double Igain)
 
void SetDgain (double Dgain)
 
void SetBandwidth (double Bandwidth)
 
void SetSmplTime (double SmplTime)
 
void ClearStateVars (void)
 

非公開変数類

double Ts
 
double Kp
 
double Ki
 
double Kd
 
double gpd
 
double uZ1
 
double uZ2
 
double yZ1
 
double yZ2
 

構築子と解体子

§ PIDcontroller()

PIDcontroller::PIDcontroller ( double  Pgain,
double  Igain,
double  Dgain,
double  Bandwidth,
double  SmplTime 
)

§ ~PIDcontroller()

PIDcontroller::~PIDcontroller ( )

関数詳解

§ ClearStateVars()

void PIDcontroller::ClearStateVars ( void  )

§ GetSignal()

double PIDcontroller::GetSignal ( double  u)

§ SetBandwidth()

void PIDcontroller::SetBandwidth ( double  Bandwidth)

§ SetDgain()

void PIDcontroller::SetDgain ( double  Dgain)

§ SetIgain()

void PIDcontroller::SetIgain ( double  Igain)

§ SetPgain()

void PIDcontroller::SetPgain ( double  Pgain)

§ SetSmplTime()

void PIDcontroller::SetSmplTime ( double  SmplTime)

メンバ詳解

§ gpd

double ARCS::PIDcontroller::gpd
private

§ Kd

double ARCS::PIDcontroller::Kd
private

§ Ki

double ARCS::PIDcontroller::Ki
private

§ Kp

double ARCS::PIDcontroller::Kp
private

§ Ts

double ARCS::PIDcontroller::Ts
private

§ uZ1

double ARCS::PIDcontroller::uZ1
private

§ uZ2

double ARCS::PIDcontroller::uZ2
private

§ yZ1

double ARCS::PIDcontroller::yZ1
private

§ yZ2

double ARCS::PIDcontroller::yZ2
private

このクラス詳解は次のファイルから抽出されました: