用户工具

站点工具


reference:library:pid

差别

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

到此差别页面的链接

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