基于FANUC系统中G10指令使用方法探索.docVIP

  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系统中G10指令使用方法探索

基于FANUC系统中G10指令使用方法探索   摘 要:在FANUC 0I数控系统中,G10是一个比较特殊的指令,在不同的场合下有着不同的用途,但都能体现它的强大。通过实例,介绍了FANUC系统中可编程参数自动设定G10指令在数控维修、数控编程等方面中配合使用的方法和技巧,以供参考。?   关键词:FANUC 0I数控系统;G10指令;使用方法?   中图分类号:TP   文献标识码:A   文章编号:1672-3198(2010)08-0299-02??      0 前言?   在对FANUC 0I数控系统进行维修时,可使用G10指令把系统参数输入到系统内,该功能用于设定螺距误差补偿数据。随着对数控编程的了解,在编程中越来越多的地方使用G10指令,即简化了操作步骤,也使程序简洁、精炼,更使许多复杂的问题简单化。因此本文对G10指令做以下几方面的探索。?   1 G10指令用于参数设定?   众所周知,数控机床在制造过程中的一个重要的环节就是对传动丝杠副的实际位置精度进行测量。螺旋误差的补偿数据可要以使用激光干涉仪进行测得,但是如何把这些螺旋误差的补偿数据(参数)输入到机床控制系统中去,是一项非常繁重的任务,如果把这项任务用G10来完成,即使用G10指令编辑程序,通过CF卡、RS232口等的传输手段传到机床,再运行就可实现上述目的。?   G10L50设定参数输入方式?   N_R_;非轴性参数?   N_P_R_;轴性参数?   G11;取消参数输入方式?   在上述指令中各参数的意义如下:?   N_;表示参数号(5位数)或补偿位置号(螺距误差补偿号+10000(5位数))。?   R_; 表示参数设定值,前面的零可以省略,参数(R_)设定值不用小数点。?   P_;表示对轴类参数设定从1到4(最大4轴)的轴号(P_)。控制轴按CNC显示的顺序编号。?   使用方法如下:?   (1) 设定位(非轴)型参数No.3404位2(SBP)?   G10L50;参数输入方式?   N3404SBP设定?   G11;取消参数输入方式?   (2)修改轴型参数No.1322(设定存储行程极限2中各轴正向的坐标值)中Z轴(第3轴)和A轴(第4轴)的值。?   G10L50;参数输入方式?   N1322P3R4500;修改Z轴?   N1322P4R12000;修改A轴?   G11;取消参数输入方式?   在使用G10“参数可用程序输入”功能时,应注意以下问题:?   (1)当更改螺距误差补偿值和反向间隙补偿值后,一定要进行手动回参考点操作,否则机床将偏离正确位置。?   (2)参数输入前必须取消固定循环方式,否则会引起误动作。?   (3)在参数输入方式下,不能指定其它的NC语句。?   2 G10指令用于程序输入刀具补偿值?   G10指令也被称为“可编程数据输入”,即在程序中,用H或D地址指定的代码,从存储器中选择刀具补偿值,该值用于刀具长度补偿、刀具半径补偿或刀具偏置,G10指令的格式取决于使用的刀具补偿存储器,见表1。?   表1 刀具补偿存储器和刀具补偿值的设置范围?   刀具补偿存储器的种类指令格式   c   H代码的几何补偿值G10L10P_R_;   D代码的几何补偿值G10L12P_R_;   H代码的磨损补偿值G10L11P_R_;   D代码的磨损补偿值G10L13P_R_;   上表中各参数代表的意义如下:?   P:刀具补偿号?   R: 绝对值指令(G10)方式时的刀具补偿值;增量值指令(G10)方式时的刀具补偿值与指定的刀具补偿号内的值相加之和(刀具补偿值)。?   L: R―刀具的补偿量,可以用L1代替L11。?   在以上四种指令格式中,R后面的刀具补偿值同样可以是变量,如G10L12P18R#5,表示变量#5代表的值等于“D18”所代表的刀具半径补偿值,即在程序中输入刀具的半径补偿值,即在程序中输入刀具的半径补偿值,使用方法如程序O0001。?   O0001;//平面任意轮廓周边斜面加工程序?   #19=10.;?   #20=45;?   #21=3.;?   #11=0;?   G90G54G0G40X0Y0Z50.;?   M03S1000;?   IF[#11GT#21]GOTO99;?   N5X___Y___;?   Z2.;?   G01Z[-#21+#11]F300;?   #22=#11*TAN[#20];?   #23=#19-#22;?   G10L12P01R#23; //把变量#23赋值给刀具半径补偿值D01?   G

文档评论(0)

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

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

1亿VIP精品文档

相关文档