理论教育 回路输出的转化和标准化方法探析

回路输出的转化和标准化方法探析

时间:2023-06-27 理论教育 版权反馈
【摘要】:每个PID回路有两个输入量,给定值和过程变量,给定值通常是一个固定值。例如,设定的汽车速度,过程变量是与 PID 回路输出有关,可以衡量输出对控制系统作用的大小。在汽车速度控制系统的实例中,过程变量应该是测量轮胎转速的测速计输入。/R64 000.0,AC0//累加器中的标准化值+R0.5,AC0//加上偏置,使其在0.00~1.0MOVRAC0,VD100标准化的值存入回路表

回路输出的转化和标准化方法探析

每个PID回路有两个输入量,给定值(SP)和过程变量(PV),给定值通常是一个固定值。例如,设定的汽车速度,过程变量是与 PID 回路输出有关,可以衡量输出对控制系统作用的大小。在汽车速度控制系统的实例中,过程变量应该是测量轮胎转速的测速计输入。

给定值和过程变量度可能是现实世界的值,它们的大小范围和工程单位都可能不一样。在PID指令对这些现实世界的值进行运算之前,必须把它们转换成标准的浮点型表达形式。

转换的第一步是把16位整数值转换成浮点型实数值。下面的指令序列提供了实现这种转换的方法:

ITD AIW0,AC0 //将输入值转换为双整数

DTR AC0,AC0 //将32位双整数转换为实数

下一步是将现实世界的值的实数值表达形式转换成0.0~1.0的标准化值。下面算式可以用于标准化给定值或过程变量值:

式中 RNorm——标准化的实数值;

RRaw——没有标准化的实数值或原值;(www.daowen.com)

Offset——单极性为0.0,双极性为0.5;

SPan——值域大小,可能的最大值减去可能的最小值,单极性为32 000(典型值),

双极性为64 000(典型值)。

下面的指令把双极性实数标准化为0.0~1.0的实数,通常用在第一步转换之后。

/R 64 000.0,AC0 //累加器中的标准化值

+R 0.5,AC0 //加上偏置,使其在0.00~1.0

MOVR AC0,VD100  标准化的值存入回路表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈