这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
reference:library:pid [2023/03/12 11:47] – 创建 弘毅 | reference:library:pid [2023/06/07 04:24] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 4: | 行 4: | ||
{{ : | {{ : | ||
+ | |||
+ | ===== 函数 ===== | ||
+ | * SetMode(Mode):设置PID控制器的工作模式,包括自动模式和手动模式。 | ||
+ | * SetOutputLimits(Min, | ||
+ | * SetTunings(Kp, | ||
+ | * 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控制加热。 |