解决FANUC系统卧式加工中心工件原点偏置转换编程问题.docVIP

解决FANUC系统卧式加工中心工件原点偏置转换编程问题.doc

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

解决FANUC系统卧式加工中心工件原点偏置转换编程问题   摘 要:通过分析卧式加工中心的结构特点,利用FANUC数控系统的宏指令功能,编制出实现工件原点偏置自动创建的宏程序。工作台旋转任意角度后,宏程序能够根据已知数据,自动计算出工件坐标系原点的机床坐标,并能够将计算结果自动输入数控系统。   关键词:卧式加工中心;工件原点偏置;宏程序;自动计算   中图分类号:TG659 文献标识码:B   卧式加工中心的结构特点使其特别适合于箱体类零件的加工,工件一次装夹,能够完成多个角度面特征的加工。加工过程中,随着工作台的旋转,工件坐标系原点在机床坐标系中的位置也随之发生变化。为了便于编程加工,针对工件不同角度面的加工特征,需要分别建立基于机床坐标系原点的工件坐标系。   实际生产中,解决多个工件原点偏置的一般方法是:技术人员采集初始工件原点偏置、机床参数等数据,通过计算和电脑软件绘图求取工件不同角度面加工特征的原点偏置数据,然后人工输入到数控机床操作系统中。该方法数据处理过程繁琐,设备待机时间长,影响机床作业效率。   我们利用FANUC数控系统的宏指令功能,编制出宏程序,顺利解决针对工件多个加工特征原点偏置的数据自动处理问题,提高了机床作业效率。   一、推导工件原点偏置的数学计算公式   工件在机床工作台上定位、压紧后,测量出初始工件坐标系原点,建立初始工件原点偏置,工件在机床坐标系中位置即已确定。工作台旋转后工件原点偏置的计算,就是以初始工件原点偏置为基础数据的三角函数计算。因为卧式加工中心工作台绕Y轴旋转,工作台旋转时Y轴不会有坐标转化,因此只有X、Z轴参与旋转工作台坐标转换计算。下面,用一个实例来说明数学计算公式推导过程。如图1所示,在卧式加工中心上加工一个工件斜面上的孔特征,初始工件原点偏置O1为工作台0°面,孔特征所在斜面与初始工件原点偏置平面夹角为B。由图2可以看出,在工作台顺时针旋转一个角度B到斜面孔加工位置时,O2点相对于机床原点的坐标值,就是我们要计算的斜面孔特征“工件原点偏置”。   计算工作台旋转后的工件原点偏置,我们需要知道7项数据,如表1所示。   图1 斜面孔加工的初始装夹   示意图和相关尺寸   表1 计算工件原点偏置的相关数据   图2 斜面孔处于加工位置时的   示意图和相关尺寸   根据已知相关数据,求图2中O2点相对于机床原点的X、Z坐标值,即X2、Z2。   推导过程:   (1)在图2、图3所示的Z-X坐标系下,O2点坐标   Xb=-Rsin(B-A)=-R(sinBcosA-sinAcosB)=RsinAcosB-RsinBcosA   Zb=Rcos(B-A)=R(cosBcosA+sinBsi-   nA)=RcosBcosA+RsinBsinA   (2)由图1、图3可知   RsinA=Xa=X1+I-X回   RcosA=Za=Z1+K-Z回   (3)由1、2可得   Xb=RsinAcosB-RsinBcosA=(X1+I-X回)cosB-(Z1+K-Z回)sinB   Zb=RcosBcosA+RsinBsinA=(Z1+K-Z回)cosB+(X1+I-X回)sinB   (4)由图2可知   X2=Xb+X回   Z2=Zb+Z回   (5)综上可得O2点坐标的计算公式为:   X2=(X1+I-X回)cosB-(Z1+K-Z回)sinB+X回   Z2=(Z1+K-Z回)cosB+(X1+I-X回)sinB+Z回   2 FANUC系统宏程序的编制   要实现“工件原点偏置”自动创建功能,需要针对数控系统,编制一个能够实现自动计算和自动输入“工件原点偏置”数据的宏程序,从而建立工件上不同加工特征对应的多个工件坐标系。   我们根据上面推导的数学计算公式,编制针对FANUC系统的宏程序。宏程序能够根据已知数据,实现“工件原点偏置”自动计算和输入,宏程序如(表2):   3 宏程序调用及使用说明   根据编制的宏程序,我们确定FANUC系统的宏调用指令格式如下所示:   G65 P_ A_ X_ Y_ Z_ B_ H_   注释:   G65 宏程序调用指令   P_ 要调用的宏程序号,如P7010   A_ #1,提取数值的初始工件原点偏置号(取值范围1-48,54-59,分别对应坐标系G54.1 P1-P48和G54-G59)   X_ #24,计算工件坐标系原点在初始工件原点偏置中的X坐标值   Y_ #25,计算工件坐标系原点在初始工件原点偏置中的Y坐标值   Z_ #26,计算工件坐标系原点在初始工件原点偏置中的Z坐标值   B_ #2,工作台相对于初始工件原点

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档