pid.h
来自「winsail v2.0是用于DOS下的图形界面空间系统」· C头文件 代码 · 共 50 行
H
50 行
#include <Symbol.h>
#define PIDx(a) ((a) - 1)
typedef struct tagPIDPARAMETER
{
double dbKc;
double dbTi;
double dbTd;
double dbTs;
double dbE0;
double dbQ0;
double dbKi;
double dbKd;
double dbA;
double dbB;
double dbC;
double dbI;
double dbJ;
}PIDPARAMETER, *LPPIDPARAMETER;
class CPIDControl
{
private:
PIDPARAMETER m_PID;
public:
PIDPARAMETER* GetParmater(){return(&m_PID);}
public:
static void MakeAttrib(PIDPARAMETER* pPIDParameter);
void MakeAttrib();
public:
void SetAttrib(double dbKc, double dbTi, double dbTd, double dbTs);
void SetEQ(double dbE0, double dbQ0);
public:
double GetP1(int n, double* pdbE);//n=1,2,...n
double GetP2(double dbEn, double dbE1 ,double dbQ1, double* pdbQn);
double GetDeltaP1(double dbE, double dbE1, double dbE2);//n=1,2,...n
double GetDeltaP2(double dbE, double dbE1, double dbE2);//n=1,2,...n
double GetDeltaP3(double dbY, double dbY1, double dbY2, double dbR);//n=1,2,...n
public:
CPIDControl();
~CPIDControl();
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?