1. PID 温控( FUN86) 是利用温度模块配合温度规划表格(如图2所示)将外界当前的温度测量值当作过程变量( Process Var iable,简称PV),并将用户所设定的温度设定值( Set Point,简称SP)与过程变量经由软件PID 数学式运算后,得到适宜的输出控制值以控制温度在用户所期望的温度范围内。 Md : PID 运算模式选择
=0, 改良型最小超越法
=1,通用PID 法则
Yn :ON/OFF 温控输出起始号码,共占用
Zn 点
Sn : 本指令从第几点温度开始执行 PID 温控,
Sn=0~ 31
Zn : 本指令所控制的PID 温控点数;
1 Zn 32 且1Sn+Zn32
Sv :温度设定值起始缓存器号码,共占用 Zn 个缓存器 (设定单位为0.1°)
Os :温度偏差值起始缓存器号码,共占用 Zn 个缓存器 (设定单位为0.1°)
PR :增益设定值起始缓存器号码,共占用 Zn 个缓存器
IR :积分常数设定值起始缓存器号码,共占用Zn 个缓存器
DR : 微分时间常数设定值起始缓存器号码,共占用Zn 个缓存器
OR :温控数值输出起始缓存器号码,共占用Zn 个缓存器
WR:本指令所需使用的工作缓存器起始号码,共占用9 个缓存器,其它地方不可以重复使用2. 将PID 运算后的数值结果转换为时间比例ON/OFF(PWM) 输出, 经由晶体管式接点输出控制SSR 所推动的加热或冷却回路, 便可以得到相当精确而且便宜的控制结果。3. 数字化PID 表达式如下:
M n = [ K c × E n ] +
[ [ K c × K i × T s × E n ] + [ K c × T d × ( PV n − P V n - 1 ) / T s ]
Mn : 〝n〞时的控制输出量
Kc : 增益( 范围: 1→ 9999; Pb(比例带)=(1000/Kc ) × 0 . 1% , 单位为0 . 1%
Ki : 积分常数( 范围: 0~ 9999, 相当于0.00~ 99.99 Repeat/Minute)
Td : 微分时间常数( 范围: 0~ 9999, 相当于0.00~ 9.99 Minute)
PVn : 〝n〞时的过程变数
PVn − 1 : 〝n〞的上一次的过程变数
En : 〝n〞时的误差=设定值( SP) −〝n〞时的过程变数( PVn )
Ts : PID 运算的间隔时间( 单位: 0.1S, 值可为10, 20, 40, 80, 160, 320)