|
MF32BSP_XerolySkinner 2.0.0
C++版本的驱动库
|
增量法为基础的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 |
| 输出最低值 更多... | |
| bsp_Increment_PID::bsp_Increment_PID | ( | void | ) |
在文件 bsp_PID.cpp 第 171 行定义.
| bsp_Increment_PID::bsp_Increment_PID | ( | float | Kp, |
| float | Ki, | ||
| float | Kd, | ||
| float | target, | ||
| float | result_H, | ||
| float | result_L | ||
| ) |
| bsp_Increment_PID::~bsp_Increment_PID | ( | void | ) |
在文件 bsp_PID.cpp 第 206 行定义.
| void bsp_Increment_PID::clean | ( | void | ) |
| float bsp_Increment_PID::PID | ( | float | temp | ) |
| void bsp_Increment_PID::set | ( | float | P, |
| float | I, | ||
| float | D | ||
| ) |