输出变量是由PID运算产生的,所以在每一次PID运算完成之后,需更新回路表中的输出值,输出值被限定在0.0~1.0之间。当输出由手动转变为PID(自动)控制时,回路表中的输出值可以用来初始化输出值。
回路表中的给定值与过程变量的差值(e)是用于PID运算中的差分运算,用户最好不要去修改此值。
3.回路控制类型的选择
在许多控制系统中,只需要一种或两种回路控制类型。例如只需要比例回路或者比例积分回路。通过设置常量参数,可以选择需要的回路控制类型。
如果不想要积分动作(PID计算中没有“I”),可以把积分时间(复位)置为无穷大“INF”。即使没有积分作用,积分项还是不为零,因为有初值MX。
如果不想要微分回路,可以把微分时间置为零。
如果不想要比例回路,但需要积分或积分微分回路,可以把增益设为0.0,系统会在计算积分项和微分项时,把增益当作1.0看待。
4.回路输入的转换和标准化
每个PID回路有两个输入量,即给定值(SP)和过程变量(PV)。给定值通常是一个固定的值,比如设定的汽车速度。过程变量是与PID回路输出有关,可以衡量输出对控制系统作用的大小。在汽车速度控制系统的实例中,过程变量应该是测量轮胎转速的测速计输入。
给定值和过程变量都可能是现实世界的值,它们的大小、范围和工程单位都可能不一样。在PID指令对这些现实世界的值进行运算之前,必须把它们转换成标准的浮点型表达形式。
转换的第一步是把16位整数值转成浮点型实数值。下面的指令序列提供了实现这种转换的方法:
ITD AIWO,ACO //将输入值转换为双整数。
DTR ACO,ACO //将32位双整数转换为实数。
下一步是将现实世界的值的实数值表达形式转换成0.0~1.0之间的标准化值。下面的算式可以用于标准化给定值或过程变量值
RNorm=(RRaw/SPan)+Offset (6-10)
式中RNorm-标准化的实数值;
RRaw -没有标准化的实数值或原值;
Offset -单极性为0.0,双极性为0.5;
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门