基于PLC的弹簧性能检测系统的设计
1引言
当前,国内弹簧产品设计制造工艺生产设备快速发展,弹簧材料性能方面也迅速提高,同样对应用弹簧的性能要求也越来越高。所以,能实现弹簧性能检测的智能化设备的开发,成为弹簧工业发展的需要和必然趋势。近年来随着弹簧生产企业质量意识的提高,越来越多的自动化设备,如传感器、控制器、智能仪表等应用到工业生产的控制现场中来。本设计涉及机械、电子、控制及气动等各学科领域技术,装置由机械、电气、软件三部分组成,是一个典型的机电一体化系统,可实现数控系统的精确定位控制和计算机与PLC的串行通信,并以专家控制方式对整个检测过程进行实时监控,具备智能化功能,可自动记录管理数据,判断检测结果,分析故障原因,该产品的设计开发可大大提高弹簧性能检测的高效性和准确性。
2弹簧性能检测系统概述
2.1检测系统的组成[1]
一只弹簧有多个参数需要检测,如负荷、刚度、柔度等,其中负荷是最常见的检测指标,它表明了在指定变形的情况下,该弹簧所产生的负荷值,用以控制自动机械所需要的动力,同时又不至于产生过大的载荷。所以本系统就是通过检测弹簧在压缩或拉伸到一定程度,其力值输出是否达到系统要求,来对成批弹簧进行分选检测。弹簧性能检测系统由上位机和下位机组成,包括机械部分、电气控制部分、计算机软件部分,检测系统结构示意图如图1所示。
图1弹簧检测系统结构示意图
2.2工作原理
检测系统根据设置可完成智能化运行,为实现弹簧性能检测系统检测过程的全自动化,达到智能控制要求,操作员在进行操作前需要通过上位机软件对整个检测过程进行参数设置,设置的内容包括弹簧类型、弹簧压缩次数、每次压缩行程、合格标准、限位设置等多项内容。工作原理为:通过压力传感器采集当前弹簧压缩状态下的回弹力,并将其转化成4—20mA的电流型信号,传递给主控制器PLC的模拟量接收模块。PLC对所采集的信号进行A/D转换、滤波、整流等处理,再与上位机计算机进行串行通信,把处理后的信号发送到计算机的缓存区中。伺服系统接收到控制信号后,可完成对伺服电机的正、反转,旋转角度,旋转速度等动作的控制,通过同步齿形带将动作再次传递给丝杠,完成丝杠与弹簧座的一同上下动作,从而使被测弹簧实现伸缩检测。整个检测过程的工作原理如图2所示。
图2弹簧检测装置工作原理框图
系统设有校验、手动、自动3种工作方式。校验工作方式:每次系统上电开机时,设定的标准长度的量程对测试机压头与底座之问的高度进行校验,以保证测试的准确性;手动工作方式:在设备调试或计算机系统出现故障时,可通过手动方式测试弹簧参数;自动工作方式:根据不同型号的弹簧,自动将伸缩力分为N等份,在弹簧压缩过程中,每经过一个压缩点,将压缩力、弹簧高度、压缩量作为一组数据储存在相应的PLC数据寄存器中。
3系统硬件设计
3.1机械部分设计
在机械部分中,综合考虑到技术性能要求、可靠性要求、安全性要求和标准化要求等方面,检测装置采用双工位作业设计,可同时检测2种不同型号的弹簧;在机械结构设计上考虑到弹簧产品上下检测台的方便,人性化设备的外形尺寸;在操作方面,为使操作者能够多角度操作,操作箱与床身由活动的转向架连接,可旋转180度的角度;在安全作业方面,每个待测弹簧放在带有删槽的弹簧桩上,防止侧滑,四周4根同定杆组成防护栏防止向外弹,其中一根存上下货时可拆卸;在移动方面,检测装置安装有4个带刹车的滑轮,可方便地移动与固定。
3.2电气部分设计
检测装置的电气控制部分以西门子S7-200PLC为控制核心,每个工位配有独立压力传感器、电机、伺服系统、传送带、控制按钮等,可完成自动和手动两种控制功能。系统主要包括计算机系统(主机、显示器、打印机)、PLC基本单元、模拟量扩展单元、通信模块、文本显示器、磁栅尺、负荷传感器等。PLC控制端口定义见表1。
输入端口定义(I)
I0.0 1#工作台自动/手动切换
1=自动,0=手动
I0.1 1#工作台气缸动作状态输入
1=向上运动,0=向下运动
I0.2 控制1#工作台电机向上运动
1=启动,0=停止
I0.3 控制1#工作台电机向下运动
1=启动,0=停止
I0.4 1#工作台上限位指示
1=弹簧到达上限位,0=弹簧未到达上限位
I0.5 1#工作台下限位指示
1=弹簧到达下限位,0=弹簧未到达下限位
I1.0 2#工作台自动/手动切换
1=自动,0=手动
I1.1 2#工作台气缸动作状态输入
1=向上运动,0=向下运动
I1.2 控制2#工作台电机向上运动
1=启动,0=停止
I1.3 控制2#工作台电机向下运动
1=启动,0=停止
I1.4 2#工作台上限位指示
1=弹簧到达上限位,0=弹簧未到达上限位
I1.5 2#工作台下限位指示
1=弹簧到达下限位,0=弹簧未到达下限位
输出端口定义(O)
Q0.0 1#工作台伺服器位置给定
HSC0 脉冲串输出端口
Q0.1 2#工作台伺服器位置给定
HSC3 脉冲串输出端口
Q0.2 1#工作台伺服器方向给定
1=启动,0=停止
Q0.3 2#工作台伺服器方向给定
1=启动,0=停止
Q0.4 1#工作台伺服器使能给定
1=弹簧到达上限位,0=弹簧未到达上限位
Q0.5 2#工作台伺服器使能给定
1=弹簧到达下限位,0=弹簧未到达下限位
Q0.6 1#工作台气缸动作状态输出
1=向上运动,0=向下运动
Q0.7 2#工作台气缸动作状态输出
1=向上运动,0=向下运动
接收缓冲区:VB100,大小为10个字节
发送缓冲区:VB200,大小为39个字节
表1PLC输入/输出端口定义
PLC实现系统的定位控制主要表现在:PLC通过对伺服驱动器的脉冲信号、正/反转信号、使能信号等的控制,从而使伺服驱动器能够精确地控制电机的转速、转角、方向等,电机再带动丝杠运动,完成弹簧座的定位控制。在定位控制过程中,主要影响定位精度的因素有:(1)定位控制过程中所涉及到的一系列传动机械误差,包括丝杠间隙、同步齿形带的松紧等因素。(2)根据实际情况计算的PLC向伺服驱动器发送脉冲信号的准确度。
在本检测装置中,PLC选用了SIEMENSS7—200系列PLC,它具有高速脉冲输出功能,能在输出端产生高速脉冲,用来驱动负载实现精确控制。高速脉冲输出有高速脉冲串输出PT0和脉宽调制PWM两种方式。PT0可以输出一串脉冲(占空比50%),可以控制脉冲的周期和个数。脉冲周期变化范围是10~65535us或2~65535ms,为16位无符号数据;脉冲个数用双字无符号数表示,取值范围是1~4294967295之间。PWM可以输出连续的、占空比可调的脉冲串,可以控制脉冲的周期和脉宽。脉冲周期与PTO相同,脉宽变化范围是0~65535us或0~65535ms。PT0/PWM输出不受PLC扫描周期的影响,这样可以满足系统精确定位的要求。
3.3控制方案设计
按数控系统的进给伺服系统有无位置测量反馈装置可分为开环数控系统和闭环数控系统。开环伺服系统无位置反馈,是数控系统中最简单的伺服系统,其驱动元件主要为功率步进电机。PLC发出的指令脉冲,通过驱动电路放大送到步进电机,电机输出轴转过一定的角度,再通过同步齿形带和丝杠螺母带动丝杠和弹簧座上下移动。步进电机轴转过的角度正比于指令脉冲的个数,旋转速度的大小正比于指令脉冲的频率。由于没有检测反馈装置,系统中各部分误差,如步进电机的步距误差、机械系统的误差等综合为系统的位置误差,所以精度较低,速度也受到步进电机性能的限制,低速不平稳,高速扭矩小。但开环系统结构简单,易于控制与调整,一般用于轻载、负载变化不大、精度要求不高的场合,在经济型数控机床和普通机床改造中使用较多。在解弹簧检测过程中,压缩尺寸精度误差要求为0.1mm,所以在伺服系统控制方式上采用开环方式控制。
4系统软件设计
检测装置的软件部分,主要指测试装置的监控软件和下位机PLC控制站软件设计。上位机监控系统功能框图如图3所示。
图3上位机监控系统功能框图
该软件是根据弹簧的检测工艺流程,基于VB6.0编程软件编制而成的.采用专家控制方式对整个检测过程进行实时监控,具有弹簧压缩参数设置、测试数据记录查询、打印报表、模拟键盘输入等功能。检测装置的主控制界面如图4所示。
图4上位机主控制界面
监控软件一方面通过对计算机缓存区中接收到的信息进行解析,判断处理,完成弹簧检测过程的实时动态显示、数据记录、限位报警、故障诊断等操作;另一方面通过对PLC发送控制信息,完成对伺服系统高频脉冲信号、开关量信号的输入。PLC与计算机的串行通信是通过PLC控制器上的RS-485串口和计算机上的RS232串口来完成的。PLC控制通过“校验、手动、自动”选择开关选择相应的工作方式,主程序流程图如图5所示。
图5主程序流程图
5结语
本系统功能较强,采用了可靠性较高的工控计算机和PLC进行控制,实现了检测过程的智能化。自动化程度高,可靠性好,不但排除了原有检测过程中人为因素的影响,使检测结果更加准确,而且大大降低了工人的劳动强度,节约了作业时间,提高了生产效率。投入应用以来,设备运行正常,维护、检修工作量少,大大降低了维护检修费用;另外,其友好的人机界面,使得整个系统更形象直观,易于操作,保证了现场运行的安全可靠性,在弹簧工业发展中具有较高的推广价值。
参考文献
[1]王兴,赵媛静.基于PLC控制的制动缸缓解弹簧检测装置[J].工程与实验.2011(5).
[2]章彬宏,王琳.基于PLC的弹簧测试机控制系统[J].科技论坛,2003(9).
[3]廖常初.PLC编程及应用[M].北京:机械工业出版社.2005.
[4]许万里.智能弹簧检测装置的研制[J].应用科技.2001,28(7).
文章版权归西部工控xbgk所有,未经许可不得转载。