新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > PLC在老化房控制系统中的应用

PLC在老化房控制系统中的应用

作者: 时间:2013-04-17 来源:网络 收藏

newmaker.com

PID参数设定画面主要用于比例常数P,积分常数I,微分常数D的设定,同时根据实时温度曲线状况进行调节;同时显示PID控制的输出比例。

五、 对温度控制的实现

为便于对整个内温度的控制,同时充分利用EC20 自身PID功能和PWM脉冲输出(Y0,Y1)的优势,室内温度区域分为2个部分(上层和下层各8个测温度点),对温度取平均值作为温度的测量值,并把此平均值送入PID功能块进行运算,同时对加热执行元件(参考EC20 的I/O接线图,固态继电器SSR1,SSR2,SSR3所控制的发热管的功率逐渐加大)也进行了分组处理:温度偏差较小的情况下,进行PID运算,通过Y0输出脉冲给SSR1,同时关闭SSR2,SSR3(即Y1,Y2停止输出);如果温度偏差较大,则Y1,Y2也参加输出,具体处理思路如下:

newmaker.com

通过此法处理可以把温度控制精度保持在±0.3度以内,而且无论提升温度还是下降温度都很快速;同时把PID输出转化为PWM的占空比输出,又大大节省了的资源(充分利用Y0,Y1的高达100KHZ的脉冲输出功能)。

EC20 PLC的编程软件CONTROLSTAR的操作简单方便,指令丰富,功能强大,是一个很优秀的全中文编辑工具。

实现步骤具体如下:首先,在数据块设定PID各参数,其中的重点是设置P,I,D三个参数和输出量的上下限范围,由于PID的输出结果直接和PWM结合在一起,所以设置时要特别注意,在本例子中,按照PWM的周期为4秒(=4000MS)计算,把PID的输出上下限分别设定为4000和0;另外按照逆动作(BIT0=1),输出限定(BIT5=1)的要求对D7911各位进行赋值;

newmaker.com

其次,在程序里调用PID指令和PWM指令用于控制Y0的输出(对SV和PV的比较而进行的逻辑控制输出较简单,故此处省略)。

newmaker.com

六、 对的启停控制

由于EMESON EC20 PLC和EV2000(非标)都集成MODBUS协议,所以实现它们的通信相对比较简单,整个网络采用RS485通信方式。

1. 各设备接口通信参数设置,对EC20 PLC设置如下:

newmaker.com

2. EV2000的设置要点:1,各通信参数要和EC20 PLC一致;2,各的地址要有自己唯一的从机地址;3,注意变频器的通信跳线开关CN14拨在RS485方向

3. EC20PLC和变频器的连接如下:

newmaker.com

4. EC20 PLC和变频器之间采用MODBUS RTU方式通信,Modbus采用“Big Endian”编码方式,先发送高位字节,然后是低位字节。RTU方式格式如下:

newmaker.com

RTU方式:在RTU方式下,帧之间的空闲时间取功能码设定和Modbus内部约定值中的较大值。Modbus内部约定的最小帧间空闲如下:帧头和帧尾通过总线空闲时间不小于3.5个字节时间来界定帧。数据校验采用CRC-16,整个信息参与校验,校验和的高低字节需要交换后发送。具体的CRC校验请参考协议后面的示例。值得注意的是,帧间保持至少3.5个字符的总线空闲即可,帧之间的总线空闲不需要累加起始和结束空闲。

陀螺仪相关文章:陀螺仪原理




评论


相关推荐

技术专区

关闭