基于UGCLS文件使用C语言制作智能后处理工具.docVIP

基于UGCLS文件使用C语言制作智能后处理工具.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UGCLS文件使用C语言制作智能后处理工具

基于UG CLS文件使用C语言制作智能后处理工具 发表时间:2008-9-10 张伟 基于UGCLS文件特性,利用C语言制作附带业务规则的后处理工具的一个思路 ??? 1前言 ??? UG后处理操作是UGCAM数控加工工作中一个重要环节,主要任务是把在UG加工环境下生成的加工刀位文件转换成机床可接受的数控代码文件。UG本身提供了强大的Post Builder后处理构建器,但是从实践使用来看,普遍存在后处理过程缓慢,后处理不能够智能,调整不灵活的等弊端。这主要是因为,对应不同的加工方式,所要求的刀位文件格式不一样,这就要求编程者,针对每一个操作根据不同的加工方式,选择不同的后处理模板,操作非常繁琐,容易出错。很多使用UG软件做数控编程的企业,或多或少的都存在这样的问题。另外,在构建后处理工具时,后处理构建者大多只考虑后处理的刀位文件格式能否被机床认可,而很少有人考虑融入业务逻辑的智能处理和智能检查功能,后处理工序的智能化还没有受到普遍的重视。 ??? 下面介绍基于UG CLS文件使用C语言制作智能后处理工具的一个思路。 ??? 2思路介绍 ??? 在UG加工环境下编制好的加工程序,可以整组输出为CLS文件。充分分析CLS文件,我们可以利用这个文件的特点来开发附带业务规则的后处理工具。为了更好的进行介绍,首先准备好一个CLS文件,并分析其特点:选中一组编制好的加工操作,这组加工程序包含两个加工操作,P50-A和P30-B。它们的刀轨分别如图2和图3: ??? CLS文件已经准备妥当,现在现在开始详细介绍。 ??? 2.1CLS文件的简单分析 ??? 刚刚后处理的CLS文件包含了UG操作中的一些关键信息,如操作名称等等。如图4。 基于UGCLS文件特性,利用C语言制作附带业务规则的后处理工具的一个思路 ??? 1前言 ??? UG后处理操作是UGCAM数控加工工作中一个重要环节,主要任务是把在UG加工环境下生成的加工刀位文件转换成机床可接受的数控代码文件。UG本身提供了强大的Post Builder后处理构建器,但是从实践使用来看,普遍存在后处理过程缓慢,后处理不能够智能,调整不灵活的等弊端。这主要是因为,对应不同的加工方式,所要求的刀位文件格式不一样,这就要求编程者,针对每一个操作根据不同的加工方式,选择不同的后处理模板,操作非常繁琐,容易出错。很多使用UG软件做数控编程的企业,或多或少的都存在这样的问题。另外,在构建后处理工具时,后处理构建者大多只考虑后处理的刀位文件格式能否被机床认可,而很少有人考虑融入业务逻辑的智能处理和智能检查功能,后处理工序的智能化还没有受到普遍的重视。 ??? 下面介绍基于UG CLS文件使用C语言制作智能后处理工具的一个思路。 ??? 2思路介绍 ??? 在UG加工环境下编制好的加工程序,可以整组输出为CLS文件。充分分析CLS文件,我们可以利用这个文件的特点来开发附带业务规则的后处理工具。为了更好的进行介绍,首先准备好一个CLS文件,并分析其特点:选中一组编制好的加工操作,这组加工程序包含两个加工操作,P50-A和P30-B。它们的刀轨分别如图2和图3: ??? CLS文件已经准备妥当,现在现在开始详细介绍。 ??? 2.1CLS文件的简单分析 ??? 刚刚后处理的CLS文件包含了UG操作中的一些关键信息,如操作名称等等。如图4。 CLS文件包含了很多操作信息,上图只是指出了部分信息。UG导出的CLS文件格式统一,规律性很强,所以基于CLS文件做开发的可行性很强。下面举例介绍如何利用这些信息来为我们服务。 ??? 2.2操作名的利用 ??? 利用操作名称可以帮助定义后处理的过程。例如根据操作名称区分后处理格式。 ??? 举例:刚刚那两个操作的操作名称分别以“A”和“B”作为后缀。我们可以在CLS文件中提出每一个操作名称的后缀,然后根据后缀的不同,安排不同的后处理格式。 ??? 代码调试环境:在WinXP操作系统上,使用VC++调试工具完成,也可用C语言环境完成。调试运行这个程序前,请首先保证在目录C:\Lizi\下面已经存放了UG刚刚导出的Lizi.CLS文件。并在C:\目录下创建名为“NC”的文件夹。调试运行程序结果如图5。 ??? 后处理的NC文件存放在C:\Lizi\下,其格式如图6和图7: ??? 上面的介绍,只是利用操作名方面的一个简单的思路,利用操作名我们还可以加入更多的业务规则。如果深入一下思路,还可以增加输出数控加工程序单等功能。 2.3刀具参数 ??? 检查刀具名称和刀具参数是否对应。 ??? 一般在定义刀具名称的时候我们都会附加一定的含义。比如比较复杂的刀具命名 “T15_D6_CR2_0.1_S8000”表示直径6mm,,刀具圆角半径2mm,留量0.1,主轴转速8000;简单

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档