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()[1/2]
bsp_Increment_PIDbsp_Increment_PID
bsp_Increment_PIDbsp_Increment_PID
bsp_Increment_PID::bsp_Increment_PID (void )
在文件 bsp_PID.cpp 第 171 行定义.
bsp_Increment_PID()[2/2]
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算法
参数
返回
返回调整量
在文件 bsp_PID.cpp 第 69 行定义.
set()
setbsp_Increment_PID
bsp_Increment_PIDset
void bsp_Increment_PID::set (float P, float I, float D)
PID参数设置
参数
在文件 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