这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
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, | + | |
- | + | | |
- | SetTunings(Kp, | + | |
- | + | | |
- | SetSampleTime(NewSampleTime):设置PID控制器的采样时间,即控制周期。 | + | |
- | + | | |
- | Initialize():初始化PID控制器,包括清零误差、输出和累积误差。 | + | |
- | + | * 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控制加热。 |