首页 理论教育 模拟量输入脉冲量输出的闭环控制优化

模拟量输入脉冲量输出的闭环控制优化

时间:2023-06-23 理论教育 版权反馈
【摘要】:图5-40所示为模拟量输入脉冲量输出的电阻加热炉温度闭环控制框图。现以使用脉宽调制的脉冲输出为例,介绍它的PID控制有关程序。参阅CPM1A_MA002说明书知,它使各模拟量输入通道可用电压或电流输入,范围为1~5V或1~1.5mA,而且输入值已作了求平均滤波。从图5-42可知,控制程序也仅两条指令,PID及其执行条件。PID指令的输入、输出均为二进制码。最后不进行PID控制时,PWM输出为100,为最大值,目的是停止电阻加热炉加温。

模拟量输入脉冲量输出的闭环控制优化

这种闭环控制反馈输入的是模拟量,而控制输出是脉冲量。脉冲量可以是不同的输出脉冲数,不同的脉冲频率或不同的脉宽。图5-40所示为模拟量输入脉冲量输出的电阻加热炉温度闭环控制框图。

978-7-111-26319-7-Chapter05-73.jpg

图5-39 复位小程序

978-7-111-26319-7-Chapter05-74.jpg

图5-40 电阻加热炉温度闭环控制框图

从图5-40可知,它的输入与模拟量控制时的输入相同,输出要用到脉冲量。现以使用脉宽调制的脉冲输出为例,介绍它的PID控制有关程序。

图5-41所示为模拟量输入初始化程序。该程序用于CPM2A机及CPM1A_MA002模拟量模块。设备用的是沈阳旭风电子科技开发有限公司的SAC-PLC-TS3A测试台。

从图5-41可知,该初始化的目的把常数FEFF赋值给“工作参数设定”通道。参阅CPM1A_MA002说明书知,它使各模拟量输入通道可用电压或电流输入,范围为1~5V或1~1.5mA,而且输入值已作了求平均滤波。(www.xing528.com)

978-7-111-26319-7-Chapter05-75.jpg

图5-41 模拟量输入初始化

图5-42所示为控制及输出转换程序。由于控制电路的原因,与5-3-1节所示的例子不同的是,它的参数设定设为正反馈控制,即反馈值大,控制输出也大。这在程序上无法体现,只是在此说明。PID的参数也可用5-3-1节所示的例子处理,在此不再重复说明,故该图只是整个程序的控制及输出部分。

从图5-42可知,控制程序也仅两条指令,PID及其执行条件。PID指令的输入、输出均为二进制码。反馈输入,即PID指令的第1操作数,直接用模入通道。输出,即它的第3操作数,也是二进制码,在0到FF间变化。而脉宽调制PWM指令控制输出(第3个操作数,它的第1操作数为指定发送口,第2操作数为指定脉冲频率的10倍)用的是BCD码,而且只能在0到100间变化。故从PID计算得到输出到PWM的真正输出需进行转换。

该程序的MLB(二进制运算乘10),DVB(二进制运算除25),及BCD指令就是用于实现这个转换。

最后不进行PID控制时,PWM输出为100,为最大值,目的是停止电阻加热炉加温。

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

我要反馈