虽然不是从零开始,但还是不行啊,
假设预控时间足够长,
那么设的预控值高了的话,那么PID就会自动调为0,
而设的预控值低了的话,PID就会自动调到最大,”
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
如果单单是PID调节,那按照经典的PID运算公式就是:当预控值高出目标值,PID的输出值输出为0;当预控值低了,比如说接近0,那PID输出最大值。楼主说的那个“预控时间”,我在百度上搜了一下,好像没这个说法的,不知道楼主是不是自己发明滴?而且引入预控时间可能并不好,要引入这个时间你就得知道系统的能力(比如说加热能力),而且你还得估算那个时间。
如果要加快PID调节的时间,可以设置PID运算范围,小于运算范围是输出最大值的;大于预算范围是输出最小值;而在运算范围之内是PID调节的。