bsp_Increment_PID类 参考 bsp_Increment_PID 增量法为基础的PID算法 #include <bsp_PID.h> Public 成员函数 bsp_Increment_PID (void) bsp_Increment_PID (float Kp, float Ki, float Kd, float target, float result_H, float result_L) PID算法 ~bsp_Increment_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 lasterror 前一拍偏差 float preerror 前两拍偏差 float result_H 输出最高值 float result_L 输出最低值
详细描述 增量法为基础的PID算法 在文件 bsp_PID.h 第 73 行定义.
构造及析构函数说明
bsp_Increment_PID()<computeroutput>[1/2]</computeroutput> bsp_Increment_PIDbsp_Increment_PID bsp_Increment_PIDbsp_Increment_PID bsp_Increment_PID::bsp_Increment_PID (void ) 在文件 bsp_PID.cpp 第 171 行定义.
bsp_Increment_PID()<computeroutput>[2/2]</computeroutput> bsp_Increment_PIDbsp_Increment_PID bsp_Increment_PIDbsp_Increment_PID bsp_Increment_PID::bsp_Increment_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 第 192 行定义.
~bsp_Increment_PID() ~bsp_Increment_PIDbsp_Increment_PID bsp_Increment_PID~bsp_Increment_PID bsp_Increment_PID::~bsp_Increment_PID (void ) 在文件 bsp_PID.cpp 第 206 行定义.
成员函数说明
clean() cleanbsp_Increment_PID bsp_Increment_PIDclean void bsp_Increment_PID::clean (void ) 清理历史数据 返回 清除PID运算数据 在文件 bsp_PID.cpp 第 106 行定义.
PID() PIDbsp_Increment_PID bsp_Increment_PIDPID float bsp_Increment_PID::PID (float temp) PID算法 参数 temp 目前变量
返回 返回调整量
在文件 bsp_PID.cpp 第 69 行定义.
set() setbsp_Increment_PID bsp_Increment_PIDset void bsp_Increment_PID::set (float P, float I, float D) PID参数设置 参数 P P参数 I I参数 D D参数
在文件 bsp_PID.cpp 第 128 行定义.
类成员变量说明
Kd Kdbsp_Increment_PID bsp_Increment_PIDKd float bsp_Increment_PID::Kd 积分系数 在文件 bsp_PID.h 第 87 行定义.
Ki Kibsp_Increment_PID bsp_Increment_PIDKi float bsp_Increment_PID::Ki 微分系数 在文件 bsp_PID.h 第 88 行定义.
Kp Kpbsp_Increment_PID bsp_Increment_PIDKp float bsp_Increment_PID::Kp 比例系数 在文件 bsp_PID.h 第 86 行定义.
lasterror lasterrorbsp_Increment_PID bsp_Increment_PIDlasterror float bsp_Increment_PID::lasterror[private] 前一拍偏差 在文件 bsp_PID.h 第 91 行定义.
preerror preerrorbsp_Increment_PID bsp_Increment_PIDpreerror float bsp_Increment_PID::preerror[private] 前两拍偏差 在文件 bsp_PID.h 第 92 行定义.
result resultbsp_Increment_PID bsp_Increment_PIDresult float bsp_Increment_PID::result 输出值 在文件 bsp_PID.h 第 89 行定义.
result_H result_Hbsp_Increment_PID bsp_Increment_PIDresult_H float bsp_Increment_PID::result_H[private] 输出最高值 在文件 bsp_PID.h 第 94 行定义.
result_L result_Lbsp_Increment_PID bsp_Increment_PIDresult_L float bsp_Increment_PID::result_L[private] 输出最低值 在文件 bsp_PID.h 第 95 行定义.
target targetbsp_Increment_PID bsp_Increment_PIDtarget float bsp_Increment_PID::target 设定值 在文件 bsp_PID.h 第 85 行定义.
该类的文档由以下文件生成: D:/gitt/MicrochipFor32/bsp_Device/bsp_PID.hD:/gitt/MicrochipFor32/bsp_Device/bsp_PID.cpp