- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
??
???
基于软件组件的智能化激光加工数控软件
???
?
?
?
?
?
???
???
?
?
?
?
?
???
?
?
?
?
基于微机的开放式多功能四轴三联动激光加工数控系统,可同时实现二维激光切割、平而或回转体激光焊接和激光表而改性等多种激光加工作业。该系统采用工控微机加PMAC;伺服控制片等通用硬件和标准的Windows软件平台。与传统专用的CNC比较,它具有开放性和很高的性能价格比,这种开放性使系统中各个模块能够力一便地扩展、更换,以便增加功能,提高性能。
在激光加工数控系统中,软件是系统的灵魂,它管理着蔡套硬件的工作流程、处理用户的输入、辅助用户进行工艺设计等。所研制的该套软件将DCOM技术应用到激光数控加工系统中,提高了系统的柔性、网络性和扩展性。该软件还利用基于遗传基因算法的人工智能力一法,综合考虑了激光切割质量和切割效率,优化切割轨迹,成功地解决了激光切割的轨迹规划问题。下而主要介绍这套激光加工数控软件系统中的关键技术及其算法。
数控软件的结构
由于该系统采用的是微机与PMAC伺服控制片相结合的硬件结构,因此软件从结构上可以分成控制片监控软件和微机软件两大部份,如图1所示。
图1软件结构框图
1.控制片监控软件
控制片监控软件运行在PMAC伺服控制片的DSP处理器上,它主要完成数控系统中硬件状态的监视(即PLC监控)、伺服电机的运动控制和G代码转换等任务。
PLC监控模块利用DSP运算速度快的特点,采用DSP循环扫描的软件力一式实现。这能与PMAC;控制硬件很好结合,避免使用专用的PLC硬件,以简化硬件结构、降低成本、提高控制性能。伺服电机的运动控制模块根据光码盘反馈的位置信号,采用标准的PID算法计算出伺服电机的速度,最终控制整套机械系统的运动。PMAC;控制片采用一套独特的宏指令进行运动控制,而口前最常用的加工控制力一式是采用G代码指令。为了使PMAC控制片兼容G代码指令,专门开发了G代码转换模块,该模块利用PMAC中子程序调用的特点,通过G代码子程序列表,在G代码装载过程中实现动态翻译。这个模块使PMAC控制片能够直接接受传统的G代码,大大提高该控制片的开放性和兼容性。
2.微机数控软件
微机数控软件是一组基于Windows操作系统的软件组件,可以完成用户交互、远程控制、文件输入输出、系统配置和计算机辅助工艺设计等任务。
该软件是基于微软公司开发的DCOM(分布式组件对象模型)基础上研制的。形象地说,DCOM就像电源插座,不管电器是如何设计的,只要该电器的插头符合电源插座规范,都可以接到插座上。在该数控软件系统中,定义了一组适合激光数控加工的软件接口规范,包括图形拓扑数据接口规范、图形加工数据接口规范、硬件输入/输出接口规范等,强迫不同的软件组件模块实现相同的通信接口,降低各个模块之间的祸合性,提高系统的柔性。其中图形拓扑数据接口规范被定义为加工零件的拓扑信息,即加工零件的轮廓、尺寸精度和表而粗糙度等。这主要来源于两个力一而:一力一而是通过用户输入参数,软件计算得到的;另一力一而是通过转换现存的CAD(计算机辅助设计)图形文件得到的。
用户输入的数据是由用户交句_模块计算成图形拓扑数据的。这里的用户交句_模块不同于一般数控软件的模块,它实际上是一组符合同一软件规范的软件组件,这些组件采用不同的力一式实现不同的用户交句_界而。例如,有的组件实现G代码编辑界而,有的组件实现图形编辑界而,有的组件则实现零件库选择界而。这些组件虽然实现力一式和效果千差万别,但它们都符合图形拓扑数据接口规范,能够通过DCOM技术力一便地集成在一起,组成一个模块。这种实现力一式比传统的做法优越得多,它可以根据用户的个人爱好任意选择自已喜欢的界而;也可以使用户界而模块运行在与本系统联网的任意微机上而;用户自已还可根据图形拓扑数据接口规范实现新的用户交句_组件,添加新的加工操作力一式。
CAD图形文件是通过文件转换模块转换成图形拓扑数据的,它与用户交句_模块类似,也是一组实现图形拓扑数据接口规范的软件组件。不同的组件可以转换不同类型的文件,例如有的可以转换DXF文件,有的可以转换BMP文件。用户还可以自已编写新的转换组件,实现对所需格式文件的转换。从以上两个模块可以看出,该数控加工软件具有良好的柔性和可扩展性。它不仅提供了各种功能,还提供了框架服务。用户在这个框架下只要完成自已特定的工作,就可任意改进蔡套加工软件的功能。
硬件输入/输出接口规范定义软件应该如何控制硬件,如何从硬件读取状态信息。它通过定义规范隔离了软件和硬件,使软件脱离具体的硬件,使蔡套加工控制系统即使在定型后也能力一便地更改大多数硬件或添加新的硬件,而不会影响绝大多数软件模块。例
文档评论(0)