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

构造及析构函数说明

◆ bsp_Position_PID() [1/2]

bsp_Position_PID::bsp_Position_PID ( void  )

在文件 bsp_PID.cpp134 行定义.

◆ bsp_Position_PID() [2/2]

bsp_Position_PID::bsp_Position_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.cpp155 行定义.

◆ ~bsp_Position_PID()

bsp_Position_PID::~bsp_Position_PID ( void  )

在文件 bsp_PID.cpp169 行定义.

成员函数说明

◆ clean()

void bsp_Position_PID::clean ( void  )

清理历史数据

返回
清除PID运算数据

在文件 bsp_PID.cpp96 行定义.

◆ PID()

float bsp_Position_PID::PID ( float  temp)

PID算法

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

在文件 bsp_PID.cpp48 行定义.

◆ set()

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

PID参数设置

参数
PP参数
II参数
DD参数

在文件 bsp_PID.cpp119 行定义.

类成员变量说明

◆ integral

float bsp_Position_PID::integral
private

积分值

在文件 bsp_PID.h61 行定义.

◆ Kd

float bsp_Position_PID::Kd

积分系数

在文件 bsp_PID.h57 行定义.

◆ Ki

float bsp_Position_PID::Ki

微分系数

在文件 bsp_PID.h58 行定义.

◆ Kp

float bsp_Position_PID::Kp

比例系数

在文件 bsp_PID.h56 行定义.

◆ lasterror

float bsp_Position_PID::lasterror
private

前一拍偏差

在文件 bsp_PID.h62 行定义.

◆ result

float bsp_Position_PID::result

输出值

在文件 bsp_PID.h59 行定义.

◆ result_H

float bsp_Position_PID::result_H
private

输出最高值

在文件 bsp_PID.h64 行定义.

◆ result_L

float bsp_Position_PID::result_L
private

输出最低值

在文件 bsp_PID.h65 行定义.

◆ target

float bsp_Position_PID::target

设定值

在文件 bsp_PID.h55 行定义.


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