
有一电加热炉温度控制系统,如图1所示。温度范围为0~300℃,炉温采用热电偶进行测量,经温度变送器转换成4~20mA的信号,接入CPIH模拟量输入通道0(地址200CH),经PID控制算法运算后,通过......
有一电加热炉温度控制系统,如图1所示。温度范围为0~300℃,炉温采用热电偶进行测量,经温度变送器转换成4~20mA的信号,接入CPIH模拟量输入通道0(地址200CH),经PID控制算法运算后,通过CP1H的模拟量输出通道0(地址210CH)输出4~20mA信号进入晶闸管调功器,调整电加热功率控制电加热炉的温度。设定值采用CP1H的模拟电位器输入,PID控制算法采用CP1H自带的二自由度PID控制算法块。

图1、电加热炉温度控制系统
程序完成的工作主要有:通过SCL指令将A/D转换结果转换成0~300℃的温度值,对PID控制器的参数进行初始化设定,由于PID控制块的输入/输出范围为0~FFFFH,因此需要将A/D转换结果0~2EEOH的范围转换到PID输入范围,并将PID的输出转换到D/A转换器可接收的数据范围,同时也需要将设定值转换到PID控制器的输入范围内。因此程序首先在上电后第一个循环内对转换数据表及PID参数进行初始化,当输入有效时投入PID控制,梯形图如图2图3所示。

图2

图3、电加热炉温度控制系统的梯形图