




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浙江大学机械工程学系硕士学位论文全软件型激光切割机数控系统的研究姓名:李妮妮申请学位级别:硕士专业:机械电子工程指导教师:陈章位20100101浙江大学硕士学位论文摘要摘要激光切割是激光加工行业中一项重要的应用技术,也是激光加工中应用最多的 加工方式。目前激光切割已经被广泛地应用于各种机械制造加工行业。开放式数控系统是数控系统未来的发展趋势。全软件型数控系统是最新的开放式数控系统,提供了一种高度开放的体系结构,是当前数控领域的研究热点之一。本文开发全软件型激光切割机数控系统,实现对激光切割主机工作台的两轴联 动控制和激光电源系统控制,本文的主要内容如下:第一章阐述激光切割机和数控技术在国内外的
2、发展概况,阐述本文的研究目 标和意义,提出本文的研究内容和研究方法。第二章介绍基于“ ARM+CPLD结构的全软件型数控系统的硬件设计方案,阐述 这种结构的特点及优点,根据硬件设计方案,建立硬件系统。第三章介绍数控系统控制软件的开发工具 CM语言和c_jf|语言的运行平台一 一.NET平台,并对数控系统控制软件进行分析与设计,构建控制软件的相应模块。第四章介绍数控系统控制软件程序编制模块的实现方法,设计一种激光切割专 用数控代码,研究CAD图形文件导入算法和激光切割路径规划算法。第五章介绍数控系统控制软件运动控制模块的实现方法,阐述数据采样插补算 法的原理,提出优化的数据采样插补法,研究数控系
3、统的中断控制算法,并进行运动控 制实验,验证运动控制的准确性和重复性。第六章对全文进行总结,对后续工作进行展望。关键词:激光切割,全软件型数控系统,cjfj,路径规划,插补算法浙江人学硕士学位论文 Abstract AbstractLaser cutt ing is an importa nt applicatio n tech no logy and the most widely used process ing method in laser process ing in dustry.Curre ntly laser cutt ing has bee n widely used in
4、all kinds of mach inery manu facturi ng and process ing in dustries.The ope n CNC system is the developme nt trend of CNC system.The total software CNC system which is the latest open CNC system provides a h曲 degree of open architecture.And it becomes one of the hottest research subjects.The total s
5、oftware CNC system of laser-cutting machine has been developed in this paper,which Can impleme nt two axis con trol of laser-cutt ing mach ine and laser monitoring.The following are the main contents of this paper:The first chapter discusses the developme nt of laser-cuR ing mach ine and CNC techo n
6、o logy at home and abroad,expla ins research objectives and research sig nifica nce,proposes researchcontents and research methods.The sec ond chapter describes the hardware desig ning of total software CNC system based on ARM and CPLD structure,disscusses the characteristics and adva ntages of this
7、 structure,establishes a hardwaresystem accord ing to the hardware desig ning.The third chapter describes the developme nt tools C sharp Ian guage of the con trol software of CNC system an d.NET run time platform of C sharp Ian guage, an alysises the con trol software,a nd sets up its modules.The fo
8、rth chapter describes the impleme ntati on of program ming module of con trol software,desig ns a special NC code for laser-cutt in g,a nd studies file conv erti on algorithms of CAD files and path optimal algorithms of laser-cutting. The fifth chapter describes the impleme ntati on of moti on con t
9、rol module of con trol software,discusses the theory of sampled data in terpolati on algorithm, proposes optimal sampled data in terpolati on algorithm,discusses the in terrupt con trol algorithm,makes experime nt about motio n con trol to verify the accuracy of the Ill浙江大学硕上学位论文 Abstract motion con
10、tr01.The last chapter summarizes this paper and prospectes the follow ing research.Key words:Laser cutti ng,Total sofeware CNC system,C sharp,Path pla nning. In terpolati on algorithm.IV浙江大学研究生学位论文独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究 成果。除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰 写过的研究成果,也不包含为获得逝鎏盘堂或其他教育机构
11、的学位或证书而使用过 的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的 说明并表示谢意。学位论文作者签名:鹰斫匕增沙 签字日期:沙,口年少月 日学位论文版权使用授权书本学位论文作者完全了解堑鎏盘堂有权保留并向国家有关部门或机构送交本 论文的复印件和磁盘,允许论文被查阅和借阅。本人授权逝姿太堂可以将学位论文 的全部或部分内容编入有关数据库进行检索和传播,可以采用影印、缩印或扫描等 复制手段保存、汇编学位论文。(保密的学位论文在解密后适用本授权书学位论文作者签名:勘缈聊虢肋谚 签字目期:少J年;月 日签字日期:年月曰浙江人学硕上学位论文致谢致谢在论文完成之际,谨此向每一位教导
12、过我的老师,帮助过我的同学致以最诚挚的 感谢!衷心感谢我的导师陈章位教授。陈老师渊博的专业知识、丰富的工程经验和 严谨的科 研态度让我留下了深刻的印象,并且在我的科研工作中产生了深远的影 响。陈老师不仅在研究上为我提供了良好的环境和悉心的指导,在生活上特别是职 业规划上也给了我很多帮助和宝贵意见。在此,我谨向陈老师深深的谢意和最诚挚 的祝福。这两年多的研究生学习期间,实验室的各位同学包括黄靖、王学孔、陈世泽、 陈家焱、姚英豪、刘娟容等在学习和生活上都给予了我很大的帮助和支持,在此感谢这些同学陪伴我度过了这两年多的美好时光。最后,衷心感谢我的父母多年来在我的求学道路中给予的支持和鼓励。李妮妮20
13、09年12月于杭州浙江大学硕上学位论文绪论1绪论1.1引言激光加工过程是激光与材料相互作用的过程,是非接触、无磨损、无噪声(或噪 声很小、无切屑(或去除材料时产生极少量废屑的,基本上对环境不造成 污染。激光 加工技术随着光、机电、材料、计算机、控制技术的发展已经逐步发展成为一项新的加工技术。激光加工具有加工对象广、变形小、精度高、节省能源、公害小、远距离加工、自动化加工等显著优点,对提高产品质量和劳动生产 率、实现加 工过程自动化、消除污染、减少材料消耗等有很大帮助【11。激光切割是激光加工行业中一项重要的应用技术,也是激光加工中应用最多的 加工方式,占整个激光加工业70%以上【21。激光切割
14、-9其他切割方法相比,其显著 优势是精度高、切缝窄、切割面光滑、切割速度快、切割质量好、不损伤工件、柔性好、无需额外的模具、仿形切割能力强。激光切割可切割碳钢,不锈钢、合金钢、木材、塑料、橡胶、布,石英,陶瓷、玻璃、复合材料等【31。目前激光 切割已 经被广泛地应用于机床、工程机械、电气开关制造、电梯制造、特种汽车、石油机械、航空航天、家用电器制造、大电机硅钢片等各种机械制造加工行业。1.2激光切割机发展现状及趋势1.2.1国内发展现状自从第一台红宝石激光器于1960年问世以来,激光技术已被广泛应用到各 行各 业,比如:激光打印、CD唱盘与光盘、光纤通信、激光测距和激光扫描条形码等。在工业上,
15、激光被用于四大加工领域:切割、焊接、标记与热处理【41。20世纪80 年代中期,机械工业部济南铸造锻压机械研究所成功研制了国内第一台数控激光切割机,实现了我国在激光切割领域零的突破。进入20世纪90年代后期,随着企业体制的多样化、技术来源的多元化,我国数控激光切割机进 入了快速发展的阶段,我国 生产数控激光切割机的企业已经形成了一个梯队,包括济南铸造锻压机械研究所、 济南铸锻所捷迈机械有限公司、江苏金方圆数控机床有限公司、上海团结普瑞玛激光设备有限公司、江苏扬力集团、深圳市大族 激光科技股份有限公司、上海中剪机床厂等。目前我国拥有的整套的激光切割加工系统不足千台,而且分布在全国近200家的激光
16、加工部门中,其中90%为二氧化碳激光器。国产激光切割机数控系统大多是引进 FAGOR、FANUC等外国通用数控系统。这些系统虽然性能稳定,但是没有与切割工艺相关的专用功能,使用极为不 便。 而美国EDGE切割机数控系统价格较高且使用不便,难以被国产激光切割设备所采 用。近年来北京机床研究所、济南铸造锻压机械研究所、北京机电研究 院相继推 出了国产的数控激光切割机。国产数控激光切割机的主要特点是,价格较低,约是进口价格的三分之一;激光 器功率较低,一般为1.5kw以下。与国外切割机相比切缝宽,表面质量、机械精度、 整机的稳定性、柔性较差【51。1.2.2国外发展现状上世纪80年代以来,国际上不少
17、国家都把激光技术列入国家发展计划。例如美国的激光核聚变计划”德国的激光2000”英国的阿维系计划”日本的激光 研究五年计划”等。这些计划的实施,使激光加工技术得到迅速发展,并形成具有勃 勃生机的新兴高技术产业。国际上目前激光切割数控系统大多使用 32位微处理器,控制精度较高,运算速 度快,并且嵌入操作系统,操作界面简易美观。比如:瑞士百超公司最新开发了 ByVision数控系统,具有高度集中的用户界面,使用简便。在15英寸触摸屏上提供 了控制器的全部功能,同时,还集成了手动操作装置【61;意大利普瑞玛 公司 RAPIDO型三维激光切割机配置便携式控制器,用户界面精美,配置手动 转柄【71。随着
18、Intemet的飞速发展,网络应用越来越广泛,人们对各种工业控制设备 的网 络功能要求也越来越高。网络技术在激光切割领域也得到广泛地应用。激光切割机数控系统一般都配置以太网模块,可实现远程监控和远程数据传输,数据传送速度 较快。1.2.3激光切割机的发展趋势经过几十年的发展,激光切割机在切割技术和数控系统两方面取得了长足的 进 步。随着更多的新技术的发展和新工艺的提升,为了应对新的市场需求,激光切割机 正在向以下几方面发展【8】:(1高速、高精度激光切割机大功率激光器光束模式的改善及 32位微处理器的推广,为激光切割设备的高 速、高精度创造了有利条件。(2厚板切割和大尺寸工件切割的大型激光切割
19、机随着可用于激光切割的激光器的功率增大,激光切割正从轻工业薄板的钣金加 工向着重工业厚板切割方向发展。(3三维立体多轴数控激光切割机为了满足汽车、航空等工业的立体工件切割的需要 ,目前已发展了各种各样 的 五轴或六轴三维激光切割机,数控轴数达到九轴,加工速度快,精度高。目前,三维激 光切割机正向高效率、高精度、多功能和高适应性方向发展 ,其应用范围将会愈来 愈大【91。(4激光切割单元自动化和无人化为了提高生产率和节省劳动力,目前激光切割机正向着激光切割单元无人 化、 自动化方向发展。发展这种单元自动化系统,必须依赖于先进的自动控制、网络控制技术及计算机辅助管理系统技术等。(5紧凑型和组合一体
20、化数控激光切割机随着激光器体积的缩小和功率的增大,以及辅助装置的不断完善,出现了把激光 器、电源、主机、控制系统和冷却水循环装置等紧密地组合在一起 ,形成占地面积 小、功能完善的整套紧凑型激光切割机。此外,激光切割技术正与激光焊接以及热处理等各道工序后的质量反馈集成在一起,充分发挥激光加工的整体优势,向多功能的激光加工中心发展,进一步提高设备 的利用率【10】。1.3数控技术的发展现状数控技术是用数字信息对机械运动和工作过程进行控制的技术,这是集传统的机械制造技术、计算机技术、现代控制技术、传感检测技术,网络通信技术和光机电技术等于一体的现代制造业的基础技术【11】。自从1952年美国第I台数
21、控铣床问世至今已经历了 50多个年头。数控技术 在 50多年里经历了 2个阶段和6代的发展。第1阶段:硬件数控(NC。包括3代发展阶段 第1代:1952年的电子 管;第2 代:1959年晶体管分离元件;第3代:1965年的小规模集成电路。第2阶段:软件数控(CNC。包括3代发展阶段 第4代:1970年的小型 计算机;第5代:1974年的微处理器; 第6代:1990年基于个人PC机(PC BASE0【12】o随着科学技术不断发展,数控技术的发展越来越快,数控技术正朝着高性能、高 精度、高速度、高柔性化和模块化方向发展,其中最主要的趋势是开放式数控 系 统。开放式数控系统属于开放式系统,具有开放式
22、系统的基本特征。1.3.1开放式系统的定义及特征IEEE关于开放式系统的定义是:能够在不同厂商的多种平台上运行,可以和其 他系统的应用程序互操作,并且能够给用户提供一致性的人机交互方式。开 放式数 控系统具有以下基本特征:(1可互操作性。通过提供标准化接121通讯和交互机制,使不同功能模块 能以 标准的应用程序接口运行于系统平台上,并获得平等的相互操作能力,协调工作(2可移植性。系统功能软件与设备无关,即应用统一的数据格式、交互 模型、 控制机理使构成系统的各功能模块可来源于不同的开发商,并且通过一致的设备接 t:l,使各功能模块能运行于不同的供应商提供的硬件平台上。(3可伸缩性。系统的功能、
23、规模可以灵活设置,方便修改,即可以增加 硬件或软 件构成功能更强的系统,也可以裁剪其功能以适应低端应用。(4可互换性。构成系统各硬件模块、功能软件的选用不受单一供应商的控制,可根据其功能、可靠性以及性能要求相互替换,而不影响系统整体的协调 性。开放式数控系统是数控系统未来的发展趋势。全软件型数控系统是最新的开浙江人学硕士学位论文绪论放式数控系统。1.3.2全软件型数控系统的特点计算机技术的快速发展为数控系统的开放奠定了基础。数控技术融入计算机 技术,并随着计算机技术的迅速进步而快速发展。全软件型数控系统是一种最新开放式数控系统。NC嵌入PC构成的数控系统只是实现了有限的开放”还保留不少专用系
24、统的痕迹,开放性不足,开发环境和支持手段也不足。PC嵌入NC构成的数控系统是目前较为常见的。这种系统的人机界面和非 实 时控制部分的定制是开放的,但是其核心部分运动控制和伺服控制是由专用控 制芯 片完成的,仍是封闭的,还没有达到完全开放。全软件型数控系统是开放式数控系统的一个里程碑。这种系统支持运动控制 策略的用户自定义,其特点是控制软件全部装在计算机中,而硬件系统是计算机与伺 服驱动、外部I/O之间的标准化通用接口。用户可在特定平台上 (如Windows NT、 Windows CE利用开放的内核,开发所需的各种功能,构成各种类型的高 性能数控系 统。它为用户提供最大的选择和灵活性。全软件型
25、数控系统虽然提供了一种高度开放的体系结构,但需要考虑操作系统 的实时性、标准统一性和系统稳定性等一系列问题,是-3前数控领域的研究热 点之。1.4研究目的和意义近年来,激光切割技术发展很快,国际上每年都以15% 20%的速度增长。我国 自1985年以来,更以每年25%以上的速度增长。据统计2006年在全世界共 销售出 输出功率在1KW以上的激光切割机约40000台左右,其中欧洲1600台、亚洲约 1500台、美国约900台。当前,我国激光工业基础较差,激光加工技术 的应用尚不普 遍,因此,在我国激光切割技术的推广和应用潜力很大。我国激光切割机的关键技术如数控装置大多依靠国外引进,自行开发的数控
26、系统多以单片 机为控制核心,运行速 度较慢,开放性不足。本文以ARM为控制核心,开发全软件型激光切割机数控系 统。ARM在性能和功能上进行了多方面扩展,并且嵌浙江大学硕士学位论文 绪论入操作系统,使应用开发速度增快。本文的研究内 容对于发展和提高激光切割机数控技术有一定的理论意义和应用价值。1.5课题的研究内容及研究方法1.5.1研究内容本文开发全软件型激光切割机数控系统,实现对激光切割主机工作台的两轴联 动控制和激光电源系统控制。研究内容主要包括以下几个方面:(1数控系统硬件结构研究。(2数控系统控制软件开发。数控系统控制软件主要包括激光器控制参数 设置 与分析、CAD图形文件的导入与转换、
27、加工图形编译、数控代码编译和加 工路径 规划等功能。(3数控系统运动控制研究。激光切割机的运动控制是指工作台的两轴联动控 制,需要进行插补技术研究和实时控制研究1.5.2研究方法(1设计数控代码。数控系统常用的数控代码是G代码和M代码。然而这些通用的数控代码无法满足激光切割的特有加工工艺要求,如激光控制、定时控 制等。本文设计一种新的数控代码,借鉴G代码和M代码的优点,增加激光切割机数控系 统所需的加工功能。(2加工路径规划研究。加工路径规划包括加工路径的初步规划与优化。加工路径初步规划是指根据加工轮廓绘制顺序确定加工顺序,加工轮廓之间以直线连接 过渡,确定激光的切入点等。加工路径优化问题可归
28、结为旅行商问题。旅行商问题的算法有很多,如最近邻算法、插入法、遗传算法和蚂蚁算法等,这些算法都有其优 点和缺点。针对激光加工的特点和现有算法的优缺点,对最近插入法进行改进,提出 新的路径优化算法。(3插补算法研究。插补是数控系统一个极其重要的功能模块 ,其算法的选择将 直接影响系统的精度,速度及加工能力范围等。从插补计算输出的数值形 式来分,主 要有脉冲增量插补和数据采样插补。脉冲增量插补算法比较简单 ,通浙江大学硕七学位论文绪论常仅需几次加法和移位操作就可完成,比较容易用 硬件实现。数据采样插补算法就是使用一系列首尾相连的微小直线段来逼近给定 曲线。这些线段是按一定的时 间周期来进行分割。现
29、代数控系统一般使用数据采 样插补法。本文也采用数据采 样插补算法。(4DXF图形文件格式转换。CAD图形文件格式有很多种,其中DXF (Drawing Exchange Format是一种绘图交换文件,是Autodesk公司开发的 用于AutoCAD与其 它软件之间进行CAD数据交换的CAD数据文件格式,是一种基于矢量的ASCII文 本格式。本文对DXF文件格式进行研究,实现DXF图形文件的导入与转换。(5控制软件开发。数控系统控制软件运行平台是Windows CE 5.0。在Windows CE操作系统上应用程序常用开发工具有 EVC(Embedded Visual C+和c 椒C Shar
30、p,根据数控系统硬件平台基础和控制软件的功能需求 ,考虑到市 场开发、 程序的兼容性及网络功能的扩展,采用Cjfj为主要编程工具,进行数控系统控制软 件的设计与开发。1.6小结本章主要分析了激光切割机和数控技术在国内外的发展概况,阐述了本文的 研究目标和意义,在此基础上提出了研究内容和研究方法。2全软件型数控系统的硬件设计方案2.1激光切割技术简介2.1.1激光切割原理激光的单色性好,并且具有很小的发散角,在理论上可聚焦到尺寸与光波波长相 近的小斑点上,其焦点处的功率密度可达107W/锄2 10W/em2,温度可 高至上万 摄氏度,因此,它是一种理想的切割热源。激光切割是基于激光的特性,利用聚
31、焦的高功率高密度激光束照射工件,激光束的能量以及切割过程所附加的化学反应热功当量能全部被材料吸收,能量的高度集中能够迅速局部加热,由此引起激光作用点的温 度急剧上升,达到沸点后材料开始气化,并形成孔洞,随着激光束与工件的相对运动, 最终使材料形成切缝,切缝处的熔渣被辅助气体吹除131-【181。激光切割装置示 意图见图2.1。切割面图2.1激光切割装置示意图2.1.2激光切割的主要工艺参数动方向(1切割速度对给定的激光功率密度和材料,切割速度符合一个经验公式,只要在阈值以上,材 料的切割速度与激光功率密度成正比,即增加功率密度可提高切割速度。切割速度与被切材料的密度和厚度成反比。当其他参数保持
32、不变时,提高切割速度的因素是:?提高功率(在一定范围内500-2000W?改善光束模式(如从高阶模到低阶模直到TEMoo?减小聚集光斑尺寸(如采用短焦距透镜聚焦?切割低起始蒸发能的材料(如塑料、有机玻璃等?切割低密度材料(如白松木等?切割薄型材料(2焦点位置由于激光功率密度对切割速度影响很大,透镜焦长的选择是个重要问题。激 光 束聚焦后光斑大小与透镜焦长成正比,一般来说,激光束经短焦距透镜聚焦后光斑尺 寸很小,焦点处功率密度很高,对材料切割很有利;但它的不利之处是焦 深很短,调节 余量小,一般比较适于高速切割薄型材料。长焦长透镜有较宽焦深 ,只要具有足够的 激光功率密度,就可用来切割厚工件。在
33、确定使用何种焦长的透镜以后,焦点与工件表面的相对位置对保证切割质量 尤为重要。由于焦点处功率密度最高,在大多数情况下,切割时焦点位置刚好处在工 件表面,或稍微在表面以下。在整个切割过程中,确保焦点与工件相对位置恒定是获 得稳定的切割质量的重要条件。当焦点处于最佳位置时,切缝最小,效率最高,最佳切割速度可获得最佳切割结果。在大多数应用情况下,光束焦点调整到刚处于喷嘴 下。喷嘴与工件表面间距一般为1.5ram左右。(3辅助气体压力一般情况下,材料切割都需要使用辅助气体。辅助气体的类型和压力对切割质量有影响。通常,辅助气体与激光束同轴喷出,保护透镜免受污染并吹走切割区底部熔渣。对非金属材料和部分金属
34、材料,使用压缩空气或惰性气体,清除熔化和蒸发 材料,同时 抑制切割区过度燃烧。对于大多数金属激光切割则使用活性气体(主要是氧气,活性气体可与炽热金属发生氧化放热反应,这部分附加热量可提高切割速度1/31/2。在确定辅助气体类型的前提下,气体压力大小是个极为重要因素。当高速切割薄形材料时,需要较高的气体压力以防止切口背面粘渣。当材料厚度增加或切浙江大学硕士学位论文全软件型数控系统的硬件设计方案割速度较慢时,则气体压力宜适当降低。为了防止塑料切边霜化,使用较低气体匿如为瓷。(4激光输出功率对连续波输出的激光器来说,激光功率大小和模式都会对切割发生重要影响。实际操作时,常常设置最大功率以获得高的切割
35、速度,或用以切割较厚材料。但光束模式有时显得更重要,而且当提高输出功率时,模式常随之稍有变坏191。综上所述, 虽然影响激光切割的因素较为复杂,但切割速度、焦点位置、辅助气体压力和激光 功率及模式结构是四个最重要的因素。2.2数控系统的硬件设计方案2.2.1数控激光切割机的构成图2.2激光加工系统示意图工作台光现激切割见表数控激光切割机由激光切割机主机、激光器、激光电源系统、外光路系统、 冷却系统和数控系统等组成,如图2.2所示。其中激光器及外光路系统是数控激 切割机关键部件,其性能指标直接影响激光切割质量。而激光切割机主机是实 光切割的载体。激光切割机主机由机床底座、工作台、横梁、z轴随动机
36、构、头、运动机构等部分组成。10*江大学砸+学位论土 e杖件g数柠系统8衄件*计方棠22.2实验平台本文的实验平台是如图23所示的一台金属激光切割机,其主要技术参数详 21。圈2.3盎属激光切割机 表2.1,i-g教光切割机主要技术参数表 切割材料金属、陶瓷等(切割打孔激光冷却系统采用独i外循环水冷却激光波长I 06gm激光脉冲宽度01-2ms分级可调(Olms/step连续工作时问24小时 聚焦光斑直径聚焦调节范围切割扳厚激光工作物质YAG晶体激光平均功率工作台控制最统步进电机控制聚焦工作距离 根据表21,该激光切割机的运动机构是工作台。工作台由步进电 机控制为了完成一定轨迹的激光切割,工作
37、台的运动和激光出光闭光必须紧密配 合。因此数控系统必须同时完成对工作台的运动控制和激光电螺系统的控制。该 激光切割机运动控制要求为:连续拷机一个工作日(28小时工作台的定位精度达到 0.08mm数控系统并不直接控制激光电辣,澈光电源系统由一块独正板卡控制,严禚 嚣C黼瓣国这块板卡称为 主控板”主控板控制激光电源的出光闭光、脉冲频率、脉冲宽 度和工作电压等。数控系统向主控板发送激光控制参数,由主控板根据控制参数对 激光电源进行直接控制。同时,主控板向数控系统发送激光电源系统状态参数。由此,数控系统间接实现对激光电源系统的监控。2.2.3基于ARM和CPLD的数控系统结构设计目前的数控系统结构,无
38、论是专用系统还是基于 PC机的结构,基本都采用 软硬 件结合的体系结构。传统的专用系统大多采用封闭、专用的体系结构,是一种封闭式的结构。这种数控系统控制算法采用专用的硬件或者多CPU实现,对用户全封闭。这种类型的数控系统结构简单,成本较低,但随着数控技术的发展,暴露出越来越 多的弊端,比如硬件系统复杂,修改困难等。而数控软件的开发还 一直沿用传统的面 向过程的软件开发方法,使得数控软件的可读性、可维护性和可重用性没有得到根 本的改观。随着计算机技术的发展,PC逐渐进入数控领域,Pc以其特有的开放性成为 开放 式控制系统的基础。基于工业 PC的开放式数控系统已得到广泛运用。这种 类型的 数控系统
39、利用PC机的丰富资源,在通用的操作系统平台上,利用标准的 应用开发环 境能够很快地开发出独具特色的软件系统。其控制软件具有较好的移植性、互操作性、互换性和伸缩性,展现了良好的开放性;而其硬件的可重构性、可重用性也有 了很大的提高。这种类型的数控系统虽然有一定程度的开放性,但是对于数控系统 的核心部分位置控制和插补运算则还是通过硬件插板完成,对用户仍是封闭的。另 外这种类型的数控系统资源利用率不高,体积较大,携带不方便。近年来ARM、 CPLD和DSP等微处理器的快速发展,为开放式数控系统的 发展提供了新的实现方 法【201。本文采用“ARM+CPLD的结构实现激光切割机 的数控系统。2.2.3
40、.1ARM技术概述ARM处理器核因其卓越的性能和显著优点,已成为高性能、低功耗、低成 本嵌 入式处理器核的代名词,占据了绝大部分32位、64位高端嵌入式处理器的 市场。 优良的性能和广泛的市场定位也极大地丰富了 ARM的资源,加速了基于ARM处理 器面向各种应用的系统芯片的开发和发展,使得ARM技术获得更加广泛的应用,确立了 ARM技术在市场的领先地位。工业控制如数控激光切割需要硬实时性、高可靠性和良好开放性,另外对人机 界面、开发环境、可操作性、成本等也有特别的要求。基于 ARM的嵌入式系统在 工业控制中体现了以下的优势【211:(1实时性ARM使用了流水线技术,使得处理和存储系统能连续工作
41、;采用了 ARM/Thumb 双指令集,能很好地兼容8位/16位器件;拥有37个32位寄存器,采用了异常模式寄 存器;采用了局部总线,AMBA高性能总线AHB和外设总线VPB相结合的方式管理 片内资源,这些都大大提高了其工作效率【221。32位嵌入式微处理器处理速度一 般为几十至几百MHz,甚至达到GHz,而单片机的速度只有几MHz至几十MHz。当硬件确定以后,控制系统的实时性能由操作系统决定。大多数嵌入式操作系统均可为具备确定性响应能力的应用程序提供内建实时支持。(2可靠性ARM嵌入式处理器本身集成了常用的接口控制模块 ,如LCD、USB接口的控 制模块,集成A/D、D/A转换器等,无需扩展
42、外围芯片,大大增强了抗干扰的 能力【231。另外操作系统的可靠性也进一步保证了工业控制系统的正常运行。(3人机界面在传统的单片机中,图形功能弱,大都依靠LED和数码管进行显示,没有更强的 图形界面功能。ARM芯片获得了许多嵌入式操作系统供应商的支持,比责口 Windows CE、Linux、QNX、VxWorks、Nucleus、EPOC、tC/OS II、BeOS 等。 嵌入式操作系统不仅支持图形和窗口 ,还有丰富的控件库。例如在 Windows CE环 境下可以为用户创建美观友好的图形界面。(4开放性随着Intemet的飞速发展,网络应用越来越广泛,对各种工业控制设备的网 络功 能要求也越
43、来越高。单片机与单片机或上位机之间的通信一般是通过RS232RS485。这样的网络通信速度慢,开发困难。ARM嵌入式系统可以集成以太网控制 模块。以太网使用TCP/IP协议,便于联网,通信速度快【241。CPLD概述CPLD(Complex Programmable Logic Device复杂可编程逻辑器件,是从浙江大学硕。t学位论文 全软件型数控系统的硬件设计方案PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规 模集成 电路范围,是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成
44、相应的目 标文件,通过下载电缆(在系统”编程将代码传 送到目标芯片中,实现设计的数字系 统。CPLD主要是由可编程逻辑宏单元(Macro Cell匪I绕中心的可编程互连矩阵单 元组成。其中Macro Cell结构较复 杂,并具有复杂的I/O单元互连结构,可由用户根 据需要生成特定的电路结构,完成一定的功能。由于CPLD内部采用固定长度的金 属线进行各逻辑块的互连,所以设计的逻辑电路具有时间可预测性,避免了分段式互 连结构时序不完全预测的缺点。CPLD具有编程灵活、集成度高、设计开发周期短、适用范围宽、开发工具先进、设计制造成本低、对设计者的硬件经验要求低、标准产品无需测试、保密 性强、价格大众
45、化等特点,可实现较大规模的电路设计,因此被广 泛应用于产品的原 型设计和产品生产(一般在10000件以下之中。几乎所有 应用中小规模通用数字集 成电路的场合均可应用CPLD器件。CPLD器件已成为电子产品不可缺少的组成 部分,它的设计和应用成为电子工程师必备的 一种技能。2.233基于“ARM+CPL”结构的数控系统基于ARM的嵌入式系统在工业控制中具有实时性好、可靠性高、人机界面友好和开放性好等优点。“ARM+CPLD结构是以ARM为控制核心,CPLD作为控制 信号输出扩展板。在ARM芯片上移植通用嵌入式操作系统。在嵌入式操作系统的平台上,利用标准的应用开发环境开发控制软件。控制 软件不仅完
46、成人机交互、运 动显示等任务,还可完成插补运算和位置控制等 核心任务。由于ARM芯片上嵌入 操作系统占用了较多资源,因此由CPLD承担控制信号输出任务以及提供扩展10。 CPLD仅提供通用接口,根据ARM的指令输出相应控制信号。基于 “ARM+CPL” 结构的数控系统其控制软件完成了数控系统的插补运算和位置控制等核心任务,而 硬件系统如ARM和CPLD仅提供标准化的通用接口。用户可在特定的嵌入式操作 系统平台上利用开放的控制软件内核,开发所需的各种功能,构成各种类型的数控系 统。通用的嵌入式操作系统平台、标准的应用程序开发环境、控制软件的高性能浙江大学硕士学位论文全软件型数控系统的硬件设计方案
47、和硬件接口标准化证明这种结构属于全软件型数控系统结构,决定了这种结构 的数控系统具有较高的开放性。2.3硬件方案的实现2.3.1硬件系统主要部件选型(1ARM。采用 SAMSUNG 公司的 Y 3C2410Y 3C2410是 SAMSUNG 公司基 于ARM公司的ARM920T处理器核,采用o.18um制造工艺的32位微 控制器。该处 理器拥有:独立的16KB指令Cache和16KB数据Cache,MMU,支持TFT的LCD控 制器,NAND 闪存控制器,3路 UART,4 路 DMA,4 路带 PWM 的 Timer,l/O 12,RTC,8 路 24 位 ADC,Touch Screen接
48、 12,IIC.BUS 接口 ,IIS.BUS 接 12,USB 主从口 ,SD主机 和MMC接口 ,2路SPIoY 3C2410处理器最高可运行在 203MHz。丫 3C2410内部 资源丰富,可嵌入Windows CE操作系统,并进行复杂的信息处理。系统以 LCD和 640x480的触摸屏为人机交 互装置,采用10M的以太网接口芯片CS8900A,可连接到 In ternet或局域网。在PC机上生成的CAD文件通过以太网或SD卡输入到ARM 处理器中。系统采 用NANDFLASH来存储数据和程序。(2CPLD。采用 ALTERA 公司 FLEX6000 系列的 EPF6016 EPF601
49、6是ALTERA公司为大容量设计提供的一种低成本可编程交织式门阵列 ,共有16000个 可用门、1320个逻辑单元,117个I/O引脚,每个I/O引脚都有独立的三态输 出使能 控制。EPF6016接收ARM的插补指令输出相应控制信号,并采集限位开 关零点开 关等状态信号。2.3.2嵌入式操作系统Windows CEARM芯片获得了许多嵌入式操作系统供应商的支持,比较知名的有:WindowsCE、Linux、QNX、VxWorks、Nucleus、EPOC、gC/OS.II、BeOS等。本文采用 Windows CE嵌入式操作系统。Windows CE是一个32位的,支持多线程、多任务的,可抢占
50、式的嵌入 式操作系统。它采用和 Windows兼容的API方式,延续了 Windows的外部15浙江人学硕士学位论文伞软件型数控系统的硬件设计方案特征,与Windows 具有良好的兼容性。同时,它采用模块化设计,支持强大的通讯和图形显示功能,能够 适应广泛的应用要求。它的内存保护功能可以满足数控系统的高可靠性要求。Windows CE是实时操作系统,其实时性体现在以下六个方面:(1具有256个线程优先级级别。更多的优先级赋予开发者在控制系统高度方面更大的灵活性;(2应用程序可以控制提供给每个线程的时间片,计时器精确到一毫秒;(3优先级倒置处理机制。阻塞的低优先级线程可以继承高优先级,改进响应时
51、间;(4全面支持嵌套中断。允许高优先级的中断立刻被服务,而不用等待低 优先级别的中断服务例程;(5中断延迟时间短;(6更细粒度的内存管理控制。Windows CE的独特体系结构和运行机制使其能够快速响应外部中断要求,及时调度相关的应用程序进行处理,因此它能够很好的满足数控系统的实时性要求。Microsoft近年来更进一步加强了 Windows CE的网络功能和对.NET体系结 构 的支持。从通用性、开发工具的丰富性、资源易获性以及成本等方面考虑,Windows CE是开放式数控系统的一种较理想的开发平台。2.3.3硬件系统结构硬件系统主要框架如图2.4所示图2.4硬件系统框图在运动控制过程中,
52、CPLD向ARM发送中断信号,ARM接收到中断信号后 向 CPLD传送运动指令,并读取CPLD监测限位开关状态信息。因此 ARM与CPLD之 间的数据传输必须及时和准确。 ARM与CPLD之间可采用CAN总线等方式实现 连接,但是需要增加相应硬件元件,较为复杂。将CPLD直接连接到ARM的存储总 线上,如图2.5所示,这种连接方式较为简单,并且数据传送速 度较快,因此采用这种方 式。如图2.5所示,ARM与CPLD之间连接着24位数据总线和8位地址总线。 3C2410可以通过存储器指令访问 EPF6016提高通讯 效率。S3C2410与EPF6016 之间的总线连接还包括了片选信号线、读写控制
53、信号线和中断信号线等。中断信号由CPLD产生,ARM接收到外部中断信号后即 向CPLD传送运动指令,从而保证 运动的连续性和平稳性。系统的中断控制将在第五章详细介绍。2.4小结时钟发生器 p CLK DATA23:0 】D23:0 】ADDR2.ADDR9A0.A8nWE WRNnOE RDNNGCS奉 CsNExINT 拳区TNGPIO BUSYNARM s3C2410cPLD EPF6016图 2.5ARM 与 CPLD 连接图本章重点介绍基于“ ARM+CPLD结构的全软件型数控系统的硬件设计方案,阐 述了这种结构的特点及优点,详细地从硬件元件选型、嵌入操作系统和硬 件元件连 接等方面阐
54、述方案的实现方法。根据硬件设计方案 ,建立了硬件系统,为后面的控制 软件提供了开发平台。浙江大学硕+:学位论文数控系统控制软件的分析与设计 3数控系统控制软件 的分析与设计数控系统控制软件的开发平台是 Win dows CE 5.0嵌入式操作系统。 Win dows CE操作系统应用程序常用开发工具有 EVC(Embedded Visual C+和 c群(c Sharp 根据数控系统硬件平台基础和控制软件的功能需求,考虑到市场开发、程序的兼容 性及网络功能的扩展,采用c撑为主要编程工具,进行数控系统控制软件的设计与开 发。3.1. NET平台简介及优点3.I.I. NET平台简介.NET平台是
55、c撑语言的支撑平台。.NET平台是由Microsoft推出的全新的应 用程序开发平台,可用来构建和运行新一代 Microsoft Windows和Web应用程序。 它建立在开放体系结构基础之上,集Microsoft在软件领域的主要技术成就于一 身。.NET平台包括以下4种核心技术:.NET Framework、.NET企业服务 器、构建 模块服务、Visual Studio。其中,.NETFramework是.NET平台的核心,它为.NET平 台下应用程序的运行提供基本框架。.NET企业服务器是Microsoft为企业单位提供 的技术服务中的一部分。构建模块服务主要是Microsoft提供的C
56、OM+组件服务和XMLWeb服务技术,利用构建模块服务开发应用程序模块,可迅速地组装一个功能 完备的软件。Visual Studio是.NET平台的主要开发工具。.NET平台的基本原理如 图3.1所示。在系统的底层是硬件,操作系统负责与系统硬件之间的交互。操作系 统之上的部分即.NET的相关内容。.NET的基础 类库建立在公共语言运行时基础 之上,其上还有一些其他的组件。cj!j以及其他 被.NET支持的语言由各种语言规范 所定义。浙江人学硕士学位论文数控系统控制软件的分析与设计3.1.2. NET 优点在.NET平台诞生之前,虽然Intemet已经出现,但很少有应用程序能运行 在各种 不同类
57、型的客户端上,也不能和其他应用程序进行无缝集成。这种局限性导致开发人员花费大量的时间去改写应用程序,以保证它们能在各种客户端和平台上运 行。.NET Framework的最大特色就在于它为应用程序开发人员提供了一个真正与平台无关的开发环境。使用.NET Framework开发应用程序有以下四个 优点:(1基于 Web的标准。.NET Framework完全支持现有的In ternet技术,包括HTML、HTTP、XML、SOAP、XSLT、XPath 和其他 Web标准。(2使用统一的应用程序模型。任何与.NET兼容的语言都可以使用.NET Framework类库。.NET Framework提供了统一的应用程序模型,因此同一段代码可 被应用程序无障碍地使用。(3便于开发人员使用。在.NET Framework中,代码被组织在不同的命名 空间和 类中,而命名空间采用树形结构,以便开发人员引用。(4可扩展类。.NET Framework提供了通用类型系统,它根据面向对象的 思想把 一个命名空间或类中代码的实现细节隐藏,开发人员可以通过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 腰椎间盘突出合并马尾综合征护理查房
- 桡骨远端骨折合并腕管综合征护理查房
- 2020年1月国开电大法律事务专科《行政法与行政诉讼法》期末纸质考试试题及答案
- 广西南宁市第十中学2025年春季学期高一年级历史第21课战时共产主义到斯大林模式同步测试卷
- 社区美篇消防知识培训课件
- 宁夏银川市2024-2025学年高一下学期期末地理试卷(含答案)
- 小车挂靠公司合同范本
- 读书合同范本模板
- 现在的装修合同范本
- 墙体修复合同范本
- 基于5G通信技术的无人机立体覆盖网络白皮书
- 2024年度国网基建安全(变电土建)安全准入备考试题库(附答案)
- 《HSK标准教程3》第1课
- 中国甲状腺相关眼病诊断和治疗指南2022年解读
- 石油储量与产量预测模型研究
- 《学习国旗法》课件
- 中智人力测评题库答案
- 安全保密审计报告
- 《忆秦娥~ 娄山关》
- 医疗设备采购 投标技术方案 (技术方案)
- 小批量试产报告1
评论
0/150
提交评论