随着我国冲压行业的发展,冲压设备性能与世界的接轨,冲压生产自动化程度的进一步提高,对冲压生产的送料技术也提出了越来越高的要求,以满足与冲压设备的配套。
1 嵌入式数控冲床送抖系统
根据目前自动送料系统存在的一些不足,提出了一种基于ARM的嵌入式数控冲床送料系统。从大体上看,嵌入式计算机系统主要有以下优点:
1)专用性。嵌入式系统通常是面向特定应用,因此嵌入式CPU大多供特定用户群设计的系统中,通常具有低功耗、体积小、集成度高等特点。
2)实时响应。按照嵌入式系统的定义,它用于某种技术过程的核心处理环节,满足技术过程的时限要求,自然具有实时处理的特性。
3)健壮可靠。嵌入式产品的使用人员多为非计算机专业人士,使用环境条件较为恶劣,其健壮性及可靠性是该类产品的必备条件。
2 伺服电机的选择
系统采用直线电机来驱动X、y轴进给。在机床进给系统中,采用直线电动机宜接驱动与原旋转电动机传动的更大区别是取消了从电动机到工作台(拖板)之间的一切机械中间动环节,把机床进给传动链的长度缩短为零(这种传动方式被称为“零传动”)。这种“零传动”方式,带来了原旋转电动机驱动方式无法达到的性能指标和优点
1)高速响应。由于系统中直接取消了一些响应时间常数较大的机械传动件(如丝杠等).使整个闭环控制系统动态响应性能大大提高,反应异常灵敏快捷。
2)高精度。直线驱动系统取消了由于丝杠等机械机构产生的传动间隙和误差,减少了插补运动因传动系统滞后带来的跟踪误差。通过直线位置检测反馈控制,即可大大提高机床的定位精度。
3)高传动刚度。由于“直接驱动”避免了启动、变速和换向时因中间传动环节的弹性变形、摩擦磨损和反向间隙造成的运动滞后现象,同时也提高了其传动刚度。
4)速度快、加减速过程短。直线电动机用在机床进给驱动中,要满足其超高速切削豹更大进给速度(要求达60—100 m/min或更高)是没有同题的。也由于上述“零传动”的高速响应性,使其加、减速过程大大缩短,可以实现起动时瞬间达到高速,而且高速运行时又能瞬间停止。可获得较高的加速度,一般可达2一1Og。而滚珠丝杠传动的更大加速度一般只有0.1一0. 5g。
5)行程长度不受限制。在导轨上通过串联直线电器机,就可以无限延长其行程长度。
6)运动安静、噪声低。由于取消了传动丝杠等部件的机械摩擦,且导轨又可采用滚动导轨或磁垫悬浮导轨(无机械接触).其运动时噪声将大大降低。
7)效率高。由于无中间传动环节,消除了机械摩擦时的能量损耗,传动效率大大提高。
3 系纯硬件设计
改进后的系统硬件结构框图如图l所示。上位机为PC机,通过串口与下位机ARM通信,下位机控制触摸屏和直线电机。
控制部分采用低成本、高性能、低功耗的微处理器S3C2410为核心控制器。它是一款32位RISC架构的低成本、高性能、低功耗徽处理器,主频为200MHz,内含1个LCD控制器(支持STN和’rFT带有触摸屏的液晶显示器)、SDRAM控制器、3个通道的ART、4个通道的DMA、4个具有PWM功能的计时器和1个内部时钟、8通道的10位ADC、触摸屏接口等。S3C24J O商集成度简化了应用系统硬件设计,提高了应用系统可靠性和稳定性。操作部分以触摸屏为操作单元,人机交互直观方便、界面友好、操作简单,实现送料自动、手动、启动、停止等操作以及一些系统参数的设置。运动部分X、y轴均选用Kollmorgen公司DDL系列无铁芯式的直线伺服电机,电机的定子采用U型结构,转子采用无铁芯式设计。直线电机结构简单,工作安全可靠,同时省去了中间机械环节,定位精度比较高,位置检测元件选用光栅尺,检测精度较高。整个系统采用闭环控制,大大提高了系统精度。
4 系统软件设计
系统软件主要包括上位机软件和下位机软件两部分,如图2所示。上位机软件主要负责NC代码生成、翻译以及与下位机和其它PC机通信;下位机软件主要包括5大模块:基本控制模块、数据通信模块、运动控制模块、人机交互模块及事务处理模块”1。
整个软件系统中,下位机软件为整个系统核心。我们选择选用源码公开、可移植性好、简单易学的Linux实时操作系统作为软件运行环境,由它来完成对5大任务模块的管理调度,结合系统的硬件设备实现送料系统的各项功能。基本控制模块管理系统的一些基本操作,包括设备驱动程序的管理、系统硬件初始化设置的管理等;数据通信模块负责数据的接收以及适当的数据处理;运动控制模块包括插补运算、电机的加减速控制与位置控制,是系统控制的核心;人机交互模块包括液晶显示和触摸屏输人等,本文界面设计使用基于Qt的嵌入式图形库开发工具Qt/Embedded.它是用户应用程序和内核之间的一个图形库框架;为了保证系统的完整性,设置事务处理模块来管理报警以及一些异常事务。
5大模块之间的通信与调度均在操作系统的管理下完成。系统中规定每个模块为一个具体的任务,即通常所说的线程方式或进程方式。嵌入式操作系统的作用就是决定在特定的某一时刻系统应该运行哪一个进程。一般系统中的进程有3种状态:运行状态(Running)、就绪状态(Ready)及等待状态(Waitting),这些状态之间的切换是通过操作系统提供的消息机制诸如邮箱、信号量、消息队列等来完成,模块之间并无其它耦合。如果系统功能需增减,只要在相应的任务中进行模块的添加与删除,便可实现系统多功能和多样化,从而使系统具有开放性和可扩充性。
从控制器和伺服驱动两个方谶分析了现有数控转塔冲床送料系统的现状,并根据这些送料系统的不足,提出了一种额的幕于ARM的嵌入式系统方案,采用直线电机作为X、y轴控制电机,节约了人力资源,节约了原材料,可靠性得到改善,控制精度和现代化程度得到大大提高。