引用 511ab 在 2010-1-31 20:44:16 发言【内容省略】
你完全误解了例子的意思,因为例子相当于控制PWM输出给加热器,所以,D22中设定2000只是相当于T246而言的2秒。
对于D22,D23来说,只是一个-32768~+32767的数字而已,只是作为输出的限定值。这两个值的作用是:当PID运算结果大于2000,那么输出2000,当PID结果小于0,那么输出0,否则按实际结果输出。
这个数字可以代表时间,也可以代表压力,也可以代表温度。而你要做的事是:为你的物理量定义量纲并转换。这个转换的动作并不是PID来做,是你做。
如果要输入3.5Mp,那么你可以定义0-100,也可以0-1000,问题就是你需要做线性转换而已。
Regards