MF32BSP_XerolySkinner 2.0.0
C++版本的驱动库
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | Private 属性 | 所有成员列表
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.h73 行定义.

构造及析构函数说明

◆ bsp_Increment_PID() [1/2]

bsp_Increment_PID::bsp_Increment_PID ( void  )

在文件 bsp_PID.cpp171 行定义.

◆ bsp_Increment_PID() [2/2]

bsp_Increment_PID::bsp_Increment_PID ( float  Kp,
float  Ki,
float  Kd,
float  target,
float  result_H,
float  result_L 
)

PID算法

参数
KpP参数
KiI参数
KdD参数
target目标值
result_H输出最大值
result_L输出最小值

在文件 bsp_PID.cpp192 行定义.

◆ ~bsp_Increment_PID()

bsp_Increment_PID::~bsp_Increment_PID ( void  )

在文件 bsp_PID.cpp206 行定义.

成员函数说明

◆ clean()

void bsp_Increment_PID::clean ( void  )

清理历史数据

返回
清除PID运算数据

在文件 bsp_PID.cpp106 行定义.

◆ PID()

float bsp_Increment_PID::PID ( float  temp)

PID算法

参数
temp目前变量
返回
返回调整量

在文件 bsp_PID.cpp69 行定义.

◆ set()

void bsp_Increment_PID::set ( float  P,
float  I,
float  D 
)

PID参数设置

参数
PP参数
II参数
DD参数

在文件 bsp_PID.cpp128 行定义.

类成员变量说明

◆ Kd

float bsp_Increment_PID::Kd

积分系数

在文件 bsp_PID.h87 行定义.

◆ Ki

float bsp_Increment_PID::Ki

微分系数

在文件 bsp_PID.h88 行定义.

◆ Kp

float bsp_Increment_PID::Kp

比例系数

在文件 bsp_PID.h86 行定义.

◆ lasterror

float bsp_Increment_PID::lasterror
private

前一拍偏差

在文件 bsp_PID.h91 行定义.

◆ preerror

float bsp_Increment_PID::preerror
private

前两拍偏差

在文件 bsp_PID.h92 行定义.

◆ result

float bsp_Increment_PID::result

输出值

在文件 bsp_PID.h89 行定义.

◆ result_H

float bsp_Increment_PID::result_H
private

输出最高值

在文件 bsp_PID.h94 行定义.

◆ result_L

float bsp_Increment_PID::result_L
private

输出最低值

在文件 bsp_PID.h95 行定义.

◆ target

float bsp_Increment_PID::target

设定值

在文件 bsp_PID.h85 行定义.


该类的文档由以下文件生成: