用户工具

站点工具


reference:library:pid

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
reference:library:pid [2023/03/12 12:35] 弘毅reference:library:pid [2023/06/07 04:24] (当前版本) – 外部编辑 127.0.0.1
行 6: 行 6:
  
 ===== 函数 ===== ===== 函数 =====
-SetMode(Mode):设置PID控制器的工作模式,包括自动模式和手动模式。 +  * SetMode(Mode):设置PID控制器的工作模式,包括自动模式和手动模式。 
- +  SetOutputLimits(Min, Max):设置PID控制器的输出限制,确保输出值在指定范围内。 
-SetOutputLimits(Min, Max):设置PID控制器的输出限制,确保输出值在指定范围内。 +  SetTunings(Kp, Ki, Kd):设置PID控制器的参数,包括比例系数、积分系数和微分系数。 
- +  SetSampleTime(NewSampleTime):设置PID控制器的采样时间,即控制周期。 
-SetTunings(Kp, Ki, Kd):设置PID控制器的参数,包括比例系数、积分系数和微分系数。 +  Initialize():初始化PID控制器,包括清零误差、输出和累积误差。 
- +  Compute():计算PID控制器的输出值,根据输入值和当前的参数计算出控制器的输出值。 
-SetSampleTime(NewSampleTime):设置PID控制器的采样时间,即控制周期。 +  SetControllerDirection(Direction):设置PID控制器的控制方向,包括正向和反向控制。 
- +  SetSensorDirection(Direction):设置传感器的方向,包括正向和反向。 
-Initialize():初始化PID控制器,包括清零误差、输出和累积误差。 +  SetBias(Bias):设置偏差值,用于校准传感器的零点误差。 
- +  * GetKp():获取PID控制器的比例系数。 
-Compute():计算PID控制器的输出值,根据输入值和当前的参数计算出控制器的输出值。 +  * GetKi():获取PID控制器的积分系数。 
- +  * GetKd():获取PID控制器的微分系数。 
-SetControllerDirection(Direction):设置PID控制器的控制方向,包括正向和反向控制。 +  * GetMode():获取PID控制器的工作模式
- +
-SetSensorDirection(Direction):设置传感器的方向,包括正向和反向。 +
- +
-SetBias(Bias):设置偏差值,用于校准传感器的零点误差。+
 ===== 例程 ===== ===== 例程 =====
 使用NTC3950 100K为测温电阻4.7K上拉接入A0脚,D9口PID控制加热。 使用NTC3950 100K为测温电阻4.7K上拉接入A0脚,D9口PID控制加热。
reference/library/pid.1678624522.txt · 最后更改: 2023/06/07 04:10 (外部编辑)