西门子PLC配套称重模块的应用
1.工艺和实际自动化要求
为了获得较高的加载精度,并通过定值递增和递减的阶梯加载检验被校天平的线性和重复性等性能,选用砝码净重加载方案,通过砝码串及其拖动装置和增量式编码器以及西门子PLC的CPU226CN实现高精度自动加载。
本加载系统采用自动加砝码的净重加载方案,通过15个独立的砝码串及其拖动装置对被校天平施加校准载荷。加载时,控制系统启动加载电机正转,通过蜗杆/蜗轮,螺母/丝杆传动机构使砝码托盘向下运动,使位于托盘上的一串砝码自上而下逐个悬挂在加载杆上,实现加载的目的。当MT6100iv5控制电机反转时,托盘将悬挂在砝码杆上的砝码自下而上的逐个托起,使其与加载杆脱开,实现卸载的目的。
2.加卸载控制系统
2.1 加卸载控制系统概述
自动加卸载是通过三相交流电动机(AO5624)经蜗轮/蜗杆、减速器使丝杆转动托盘上(卸载)下(加载)移动来实现的。通过选择合适的传动比和电机转速,获得合适的加载速度。并接在加载电机轴杆上的增量式编码器通过高速计数器以脉冲方式传给CPU226CN,经比较运算后提供给控制系统作为自动加载的控制信号,实现自动加载的目的。
2.2 系统硬件配置
加卸载控制电路主要包括:空气开关、西门子PLC及扩展模块、继电器,电机三相灭弧器、保险端子等…… 本系统应用西门子PLC高速计数器功能,选择模式9(A/B相正交计数器)并初始定义计数器(HSC0,HSC1,HSC2,HSC4),由于一台西门子PLC***多只能控制4台电机,15台电机可由4台CPU226CN控制。以一台西门子PLC为例,每个CPU226CN扩展了两个模块EM221,具体输入点如下:
程序编制
2.3.1 上位机程序编写
由于开发环境为具有可视化功能的VB,上位机可以通过西门子PLC控件PLC_COM方便的对PLC寄存器进行读写。很方便的做到数据的给定和反馈值的显示。具体系统方框图如下:
2.3.2 PLC程序的编写
S7-200系列西门子PLC 具有自由通讯口,可由用户自主编制通讯协议及相关通讯程序,由于控制程序量较大,并且通讯程序占有西门子PLC有限的内存,因此通讯程序必须简洁高效。在本控制器中,西门子PLC始终作为从机,通过西门子PLC编程电缆(RS232转RS485)与上位机通讯,根据上位机发出的各种指令进行应答。通讯协议中,@表示起始字符,$表示结束字符,变量类型中W表示字型,B表示字节型,采用ASCⅡ码。在接收后再将ASCⅡ码转换为实际数据。
高速计数器都设为A/B脉冲正交计数器工作模式,对采用增量式编码器来进行位置控制有点难度,需要每次计数器采回码值都要存储到PLC内部寄存器,在下一次启动西门子PLC时再把寄存器内的数值储存回计数器中。这样增量式编码器可以作为***式编码器使用,方便控制,而且运行可靠。
增量编码器的信号与西门子PLC高速计数器连接,检测托盘位置。程序编制时,将高速计数器(HSC0、HSC1、HSC2和HSC4)初始化为模式9,即为A/B脉冲正交计数器。为提高分辨率,高速计数器都设为4X模式。
2.4系统保护
在西门子PLC系统保护方面,系统在软硬件都加了严密的保护,软件方面,不但在输出触点设置互锁保护而且在输入触点也进行互锁和连锁保护;硬件方面,在托盘的运行轨迹上下两个端面装有行程开关,起到限位和保护作用。在控制柜控制电路中,增加了单项电流为2A的保险丝的保险端子,和总电流20A的三相空气开关,对电机的过流提供了保护,可对电机在缺相的情况下提供保护;除此还在电机输入端并有电机三相灭弧器防止电机打火;总而言之,该系统在保护方面的工作是非常完善的。
- 下一篇:西门子PLC故障灯报警怎么办
- 上一篇:如何配置西门子plc扩展模块时的电源