与Arduino PID库同出于一位作者:Brett Beauregard
下面将解释一下本库之中的函数使用方法。与上篇PID库的指南一样,笔者在此不会详细地阐述PID的内部实现方法和原理。建议看过PID算法
Brett Beauregard的博客地址,配合此文档阅读本文效果更佳。之后笔者或许会翻译一下。。。(最近比较忙orz):http://brettbeauregard.com/blog/2012/01/arduino-pid-autotune-library/
PID_ATune()
创建一个自动调节器,函数参数为PID库中要使用到的Input和Output输入输出参量。
Runtime()
类似Compute()函数,它是调节器所需要的函数,也需要在loop()函数之中调用。大多数情况下不执行就直接返回。这取决于调节过程的进度。
返回值:
返回参数 | 含义 |
---|---|
0 | 自动调节仍需进行 |
1 | 调节过程已经结束 |
Cancel()
若调试过程还未结束,可调用此函数提前结束调试过程。