quote:以下是引用简简单单过着在2012-06-11 14:33:17的发言:quote:以下是引用撇尤在2012-06-08 23:08:09的发言:
Sv:REAL;//设定值
Pv:REAL;//采样值
Kp:REAL:=1.0;//比例系数
Ki:REAL:=0.01;//积分系数
Kd:REAL:=0.0;//微分系数
LimitHigh:REAL:=100.0;//输出最大值
LimitLow:REAL:=0;//输出最小值
AM:BOOL;//手自动
MV:REAL;//手动值
SQ:REAL;//死区
Mode:BOOL;//正反作用选择
FF:REAL;//前馈信号
MAXE:REAL:=50;//积分分离阙值
楼上算法与我一样嘛,只是用的 指令表编写,看起来要轻松很多
这个是用ST语言写的 我想问一下FF前馈信号是从哪里来的啊 还有积分分离部分 当偏差大于积分分离阀值的时候 几分作用小时 之前的 IF ABS(e) e:=0 是什么啊 还有死区在程序里面怎么写啊