基于ARM_FPGA的数控裁切机控制系统.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于ARM_FPGA的数控裁切机控制系统.pdf》由会员分享,可在线阅读,更多相关《基于ARM_FPGA的数控裁切机控制系统.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第10卷 第1期 2010年1月16711815(2010)120316205科 学 技 术 与 工 程Science Technology and EngineeringVol110No11Jan120102010Sci1Tech1Engng1轻工技术基于ARM&FPGA的数控裁切机控制系统刘卫红1,2 聂松辉2(湘潭职业技术学院1,湘潭111102;湘潭大学机械工程学院2,湘潭411105)摘 要 针对目前市场上数控裁切机控制系统性能的缺陷,提出基于嵌入式系统的数控裁切机控制系统的实现方案。硬件部分采用ARM+FPGA构建,软件部分采用模块化的实现方案。结果表明,整个控制系统具有实时性好、
2、低成本、高性能等优点。关键词 嵌入式系统 数控系统 ARM中图法分类号 TS941.562.1;文献标志码 A2009年9月23日收到第一作者简介:刘卫红(1975),女,讲师,研究方向:机电工程。数控裁切机是一种广泛应用于服装、鞋帽、箱包、制革、玻璃雕花等轻工企业的数控设备。它改变了以往轻工行业中设计、生产过程依靠手工操作的状况,缩短了设计周期,提高了生产效率。用户可以在专用图样软件上完成图样设计并从图样中获得图样数据,然后将图样数据传送到数控裁切机上,在数控裁切机上简单设定加工参数就可以快速地生产出大量高质量的产品。图1 数控裁切机外形目前市场上配备的数控裁切机使用的是基于8/16位单片机
3、开发而成的数控裁切机系统。基于单片机的系统在速度、存储容量、功能等方面则受到很大的限制,使得基于这类系统开发而成的数控裁切机档次不高,竞争力不强。为了解决上述问题,提高国产裁切机控制系统的性能及市场竞争力及提高相关行业的生产效益,本文提出嵌裁切机控制系统的方案并自主研发出样机,实现了高速高精度的使用效果。1 系统需求分析与总体设计裁切机控制系统要求可以控制裁切机完成X、Y、Z三轴的精确运动(其中X、Y平面动作确定切绘的X、Y坐标,Z方向确定切绘的力度和深度)、显示和修改参数、键盘操作、数据分析处理及与上位PC机通讯等功能。在满足上述基本功能的同时,整个系统的软硬件应考虑和解决以下问题:(1)实
4、现高速高精度的加工效果,要求最高工作定位速度,例如最高空载定位测试速度,不小于600 mm/s;长曲线切绘速度,不小于280 mm/s,曲线光顺等。(2)裁切机控制系统属于硬实时系统,对系统的响应速度和稳定性有很高的要求。(3)系统软件应具有很好的可移植性和可维护性,以便今后软硬件系统功能的加强和升级。目前在数控系统领域主要有两种实现模式。第一个是基于通用PC机+运动控制卡的模式。这种数控技术存在PC机价格昂贵、系统资源与需求不匹1期刘卫红,等:基于ARM&FPGA的数控裁切机控制系统配、操作系统不适合于实时控制、可靠性低、系统核心软硬件不具有自主知识产权等问题,所以很难适用于数控裁切机等中低
5、档数控系统,不是一种理想的实现方案 1。另一方面,近年来嵌入式计算机技术得到了飞速发展,各种高性能的嵌入式微控制器层出不穷,CPU运算速度大大提高,处理数据宽度不断加大,片上的集成资源越来越丰富。这其中以基于32位R ISC架构的ARM核微控制器为主要代表在工控、消费电子、网络设备等领域取得了辉煌的市场业绩2。嵌入式技术具有很好的应用性、很强的适应性、资源利用充分、系统紧凑、开发和调试方便等明显的特点。正因如此,许多国内外的数控系统的研究人员对嵌入式技术在数控系统中的应用投入了极大的热情,嵌入式数控技术被认为是未来数控技术与系统发展的一个崭新方向3。因此,本文提出利用嵌入式数控技术完全可以开发
6、出高性能的裁切机控制系统。图2 系统总体方案3 系统硬件为了达到高速高性能的要求,本文采用基于高性能嵌入式微控制器(ARM)+专用运动控制芯片的双CPU架构来构建数控裁切机控制系统硬件平台。其中ARM控制器的主要作用是负责运行系统中与管理相关的任务,是系统的主控制CPU;专用运动控制芯片主要负责运行插补计算等运算量大、对任务的实时性要求较高的任务,专用于繁重的插补运算,减轻ARM控制器的负担。两者有机结合,优势互补,提高了系统性能、简化了系统设计、提高了系统可靠性、降低了成本。近年来,在嵌入式领域使用平台开发是大势所趋,使用平台开发可以充分利用前人的研究成果,缩短在应用层面的差距,而且可以缩短
7、开发、调试周期、节省人力成本,在客观上也提高了系统的可靠性。开发平台可以自己建立,也可以从市场上购买。目前市场上已不断涌现出各种高性价比的嵌入式多轴运动控制系统开发平台(如深圳市斯迈迪公司推出的S MP860)。为缩短样机的研制时间,在数控裁切机控制系统样机的研制中使用了S MP860嵌入式运动控制平台。S MP860(图3)硬件上采用双CPU结构,其中MCU采用了S3C44B0X,专用运动控制芯片采用了深圳市斯迈迪公司自主研发的基于FPGA的S M5004。S3C44B0X使 用ARM7TDM I核,工 作 在66MHZ,具有LCD控制器、UART、RTC等丰富的外围功能模块,它是系统的核心
8、,负责接收上位机发送的加工数据、LCD显示控制、键盘管理以及整个系统运行等功能。另外,系统扩展了8MB SDRAM(采用了HY57V641620)和4 MB NOR FLASH(采用了SST39VF320)以保证有足够的空间存储系统控制程序及支持系统运行。S M5004是以MCX314/AS技术指标为基础,同时吸取了其他系列芯片个别优点研发出来的。它在功能和性能上可以全面替代NOVE的MCX3XX/A、NPM的PCL6045/6025等同类芯片,使用此芯片后原本很复杂的运动控制问题就可以变得相对简单,包括匀速和变速脉冲的发射、直线和圆弧插补、原点和限位开关管理、升降速规划等功能均可由S M50
9、04以硬件方式来完成4。4 系统软件设计本文设计的数控裁切机控制系统软件采用层次化、模块化的体系结构,图4是数控裁切机控制系统结构示意图。713科 学 技 术 与 工 程10卷4.1 部分构成4.1.1 底层硬件驱动层硬件驱动程序的主要功能是为上层软件提供良好的函数调用接口,完成对系统硬件资源的抽象,屏蔽掉底层硬件细节。通过抽象底层硬件的物理行为,使上层用户实现对硬件功能的调用。在裁切机控制系统软件中有键盘驱动(KEY程序组)、液晶驱动(LCD程序组)、S M5004运 动 控制 芯片 驱 动(S M5K程序组)、串口驱动程序(UART程序组)以及S3C44B0X启动代码(44B程序组)等与硬
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM_FPGA 数控 裁切机 控制系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内