立体仓库是作为存储单元,通常用于自动化生产线最后一个单元,实现对加工装配过的工件进行存储。立体仓库模块是一个“4×4”共16个小仓库组成的金属舱体,其功能是存储加工装配过的工件[1]。需要X轴向和Y轴向的运动,将上一个单元送来的工件送至具体仓库,这里采用两套步进电机驱动的滚珠丝杠模块组成。工件推料模块负责将工件推进指定存储库内。触摸屏MCGS实现人机对话,可在触摸屏输入仓位号,设置启动和复位按钮。步进电机具有精确定位的功能,只要测出立体仓库中每个舱体的坐标,即可将工件送到指定的舱体内。
步进电机是利用电磁原理将脉冲信号转化成相应角位移的控制电动机,每输入一个脉冲,电动机就转动一个角度或前进一步,其输出的角位移或线位移与输入脉冲数成正比,转速与脉冲频率成正比,可以通过控制输入脉冲个数来控制角位移量,从而达到准确定位的目的[2]。步进电动机不能直接接到电源上工作,必须使用专用的驱动电源(步进电动机驱动器)控制[3]。本系统选用KD-2MD530型号的步进电机驱动器和42BYG两相混合式步进电动机实现对立体仓库单元X轴向和Y轴向运动的控制。
本系统选用西门子S7-200PLC CPU226DC/DC/DC做为控制器,高速脉冲输出功能在该系列的PLC的Q0.0和Q0.1输出端可以产生高速脉冲,用来驱动两台步进电机,实现速度和位置的控制[4]。用传感器检测X轴和Y轴两个方向的原点以及用于极限位置保护,两个磁性开关检测推料气缸的前后极限位置,PLC控制两台步进电机的运行,其I/O端口分配如下表所示。
立体仓库是由“4×4”共16个小仓库组成的,仓库共有4行4列,要将工件搬运到仓库,只要X轴向步进电机驱动滚珠丝杠带动气缸移动到X轴向4个点(4列对应的4个中心点位置),Y轴向步进电机驱动滚珠丝杠带动气缸移动到Y轴向4个点(4行对应的4个中心点位置)即可。在编程软件STEP7-Micro/WIN中建立位控组态,输出点Q0.0建立4个运动包络,4个运动包络的符号名分是Profile0_1、Profile0_2、Profile0_3、Profile0_4,4个包络目标速度相同,结束位置分别为X轴向的4个点,需要移动到第几列,只需要使用其对应包络符号的位控指令编程即可。同理输出点Q0.1建立4个运动包络,符号名分是Profile1_1、Profile1_2、Profile1_3、Profile1_4,实现对Y轴方向4个点的定位。比如在触摸屏上输入仓位号2,2号仓位位于第1行第2列,接收到命令两台步进电机同时运行,控制两台步进电机驱动气缸移至第1行第2列的程序如下图所示。
网络1控制X轴向步进电机运行线位移至第2列位置,网络2控制Y轴向步进电机运行线位移至第1行位置,待推料气缸移动到指定的仓位系统停止,气缸推杆伸出将工件推到指定的仓位中,延时2 s后气缸杆缩回,缩回到位系统自动回到原点位置,等待下一次操作。
基于PLC编程控制步进电机实现立体仓库单元X轴向和Y轴向的运动,由于步进电机可以实现精确定位、运行稳定等特点,所以可以将工件精确地搬运到指定的仓位,整个控制系统接线和程序简单,控制精度高,运行可靠稳定,满足了现代化工业经济发展的相关要求,可运用于现代工业自动生产线装置或教学实训装置。
标签: