CYCLE800的参数设置和使用方法.docVIP

  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文档。上传文档
查看更多
CYCLE800的参数设置和使用方法

CYCLE800的参数设置和使用方法 SIEMENS 840D数控系统提供的CYCLE800固定循环可以实现工件坐标转换功能(Swiveling)。本文以具有旋转工作台的4轴加工中心或镗床为例,简单介绍CYCLE800的参数设置和使用方法。 关键词:SIEMENS 840D CYCLE800 坐标转换 零点跟踪 ???? SIEMENS 840D数控系统提供的CYCLE800固定循环可以实现工件坐标转换功能(Swiveling),适用于具备数控转台或能立卧转换的数控角铣头的机床。零点跟踪功能就是坐标转换的一个应用。理论上在加工程序中只使用一个工件坐标系,如G54,结合CYCLE80就可以实现多个面的加工,这样就简化了加工程序的编程,减少了人工计算量。 在手册中CYCLE800对系统软硬件配置的要求是:人机界面用PCU20或PCU50,版本SW6.02;NCK版本SW6.3或以上。 本例的机床配置是: PCU20? SW6.02 NCK??? SW6.4 3个直线轴,X、Y、Z 1个旋转轴B,作为数控转台 这是卧式加工中心或镗铣床基本的配置,设置和使用CYCLE800比较简单。 1.零点跟踪的概念 如??? P0是机床零点,P1是工件坐标系零点,工件绕P0点旋转90°后P1变成P2。如果将P1的机床坐标作为G54零点,工件经过移动或旋转,P2自动成为新的G54零点,这就是零点跟踪。此时如果执行NC指令:G54 G00 X0 Z0 则坐标轴运行到P2点。 2.机床零点的设置 ??? 为了便于CYCLE800的应用,应将X轴和Z轴的机床坐标零点设置在转台(B轴)回转中心。 ??? 可以通过修改机床参数MD34100,使X轴的零点对准转台中心;Z轴的零点在主轴端面对准转台中心的位置。在Z轴方向,不论是转台固定,主轴移动;还是主轴固定,转台移动都是一样的,即主轴趋近转台的方向为负,远离转台的方向为正。 3.参数设置 ??? MD18088$? MN_MM_NUM_TOOL_CARRIER=1 ??? MD30455$? MA_MISC_FUNCTION_MASK[AX4]=05H ;B轴 ?参数说明: ??? MD18088置1后,系统会生成$TC_CARR1至$TC_CARR40共40个系统变量,用于CYCLE800功能的设置。注意改写MD18088会引起系统存储区重新分配,使部分数据丢失,因此应先将NC数据备份出来。最好是在进行配置驱动参数之前先将能引起存储区重新分配的参数设置好。 ??? MD30455也可置为04H,bit2=1:B轴定位走最短路径。 ??? 其他参数可根据机床具体配置,参照840D资料,酌情设置。 4.所需程序文件 ??? CYCLE800.SPF 和CYCPE_SC.SPF 在标准循环(STANDARD CYCLES)目录下。 ??? TOOLCARR.SPF 在用户循环(USER CYCLES)下。 ??? PROG_EVENT.SPF 在制造商循环(MANUFACTURER CYCLES)下。 ??? GUD7.DEF 在DEF (Define)目录下。 5.系统变量设置 ??? 系统变量$TC_CARR1至$TC_CARR40设置CYCLE800的功能。通过运行NC程序或文件传输,都可以给这些系统变量赋值,前者比较方便。可以创建一个主程序或子程序,在程序中赋值即可。例如: $TC_CARR8[1]=-1… $TC_CARR23[1]=P $TC_CARR30[1]=0 $TC_CARR32[1]=360 $TC_CARR35[1]=B $TC_CARR40[1]=1100 关于参数的定义可参阅840D手册。其中有几个主要参数: $TC_CARR8[1]=-1? ;CYCLE800调用参数中的角度值(_A,_B,_C)方向,即坐标旋转方向与B轴正转方向之间的关系。此处置-1,即方向相反。 $TC_CARR23[1]= P ;本例使用转台实现坐标旋转,置 P。 $TC_CARR30[1]=0 ;坐标旋转的最小值。 $TC_CARR32[1]=360 ;坐标旋转的最大值。 $TC_CARR35[1]= B ;旋转轴的标识符(轴名)。 $TC_CARR40[1]=1100 ;CYCLE800执行时Z轴后退位置(退刀点),可以根据具体情况调整。 6.CYCLE800的调用方法 ??? CYCLE800的调用格式为: ??? CYCLE800(_FR, _TC, _ST, _MODE, _X0, _Y0, _Z0, _A, _B, _C, _X1, _Y1, _Z1, _DIR) ??? 参数说明参见840D手册。其中参数 ??? _FR,_TC 可以分别固定置为1,。注意双引号中间没有空格。 ??? ST 是旋转

文档评论(0)

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

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

1亿VIP精品文档

相关文档