bsp_Position_PID类 参考 bsp_Position_PID 位置法为基础的PID算法 #include <bsp_PID.h> Public 成员函数 bsp_Position_PID (void) bsp_Position_PID (float Kp, float Ki, float Kd, float target, float result_H, float result_L) PID算法 ~bsp_Position_PID (void) float PID (float temp) PID算法 void clean (void) 清理历史数据 void set (float P, float I, float D) PID参数设置 Public 属性 float target 设定值 float Kp 比例系数 float Kd 积分系数 float Ki 微分系数 float result 输出值 Private 属性 float integral 积分值 float lasterror 前一拍偏差 float result_H 输出最高值 float result_L 输出最低值
详细描述 位置法为基础的PID算法 在文件 bsp_PID.h 第 43 行定义.
构造及析构函数说明
bsp_Position_PID()<computeroutput>[1/2]</computeroutput> bsp_Position_PIDbsp_Position_PID bsp_Position_PIDbsp_Position_PID bsp_Position_PID::bsp_Position_PID (void ) 在文件 bsp_PID.cpp 第 134 行定义.
bsp_Position_PID()<computeroutput>[2/2]</computeroutput> bsp_Position_PIDbsp_Position_PID bsp_Position_PIDbsp_Position_PID bsp_Position_PID::bsp_Position_PID (float Kp, float Ki, float Kd, float target, float result_H, float result_L) PID算法 参数 Kp P参数 Ki I参数 Kd D参数 target 目标值 result_H 输出最大值 result_L 输出最小值
在文件 bsp_PID.cpp 第 155 行定义.
~bsp_Position_PID() ~bsp_Position_PIDbsp_Position_PID bsp_Position_PID~bsp_Position_PID bsp_Position_PID::~bsp_Position_PID (void ) 在文件 bsp_PID.cpp 第 169 行定义.
成员函数说明
clean() cleanbsp_Position_PID bsp_Position_PIDclean void bsp_Position_PID::clean (void ) 清理历史数据 返回 清除PID运算数据 在文件 bsp_PID.cpp 第 96 行定义.
PID() PIDbsp_Position_PID bsp_Position_PIDPID float bsp_Position_PID::PID (float temp) PID算法 参数 temp 目前变量
返回 返回调整量
在文件 bsp_PID.cpp 第 48 行定义.
set() setbsp_Position_PID bsp_Position_PIDset void bsp_Position_PID::set (float P, float I, float D) PID参数设置 参数 P P参数 I I参数 D D参数
在文件 bsp_PID.cpp 第 119 行定义.
类成员变量说明
integral integralbsp_Position_PID bsp_Position_PIDintegral float bsp_Position_PID::integral[private] 积分值 在文件 bsp_PID.h 第 61 行定义.
Kd Kdbsp_Position_PID bsp_Position_PIDKd float bsp_Position_PID::Kd 积分系数 在文件 bsp_PID.h 第 57 行定义.
Ki Kibsp_Position_PID bsp_Position_PIDKi float bsp_Position_PID::Ki 微分系数 在文件 bsp_PID.h 第 58 行定义.
Kp Kpbsp_Position_PID bsp_Position_PIDKp float bsp_Position_PID::Kp 比例系数 在文件 bsp_PID.h 第 56 行定义.
lasterror lasterrorbsp_Position_PID bsp_Position_PIDlasterror float bsp_Position_PID::lasterror[private] 前一拍偏差 在文件 bsp_PID.h 第 62 行定义.
result resultbsp_Position_PID bsp_Position_PIDresult float bsp_Position_PID::result 输出值 在文件 bsp_PID.h 第 59 行定义.
result_H result_Hbsp_Position_PID bsp_Position_PIDresult_H float bsp_Position_PID::result_H[private] 输出最高值 在文件 bsp_PID.h 第 64 行定义.
result_L result_Lbsp_Position_PID bsp_Position_PIDresult_L float bsp_Position_PID::result_L[private] 输出最低值 在文件 bsp_PID.h 第 65 行定义.
target targetbsp_Position_PID bsp_Position_PIDtarget float bsp_Position_PID::target 设定值 在文件 bsp_PID.h 第 55 行定义.
该类的文档由以下文件生成: D:/gitt/MicrochipFor32/bsp_Device/bsp_PID.hD:/gitt/MicrochipFor32/bsp_Device/bsp_PID.cpp