浅谈数控铣床编程中旋转指令.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文档。上传文档
查看更多
浅谈数控铣床编程中旋转指令

浅谈数控铣床编程中旋转指令   [摘要]随着职业技术教育不断被重视,全国各地每年都在组织各类数控技能比赛,大到全国数控技能大赛,小到各省、市、区、县的数控技能比赛,这类比赛都要求参赛选手必须使用手工编程来加工零件,因此,目前全国各类职业技术院校相关专业的师生,为了参赛都在学习手工编程方法,本文结合作者的实践经验,针对目前市场上某些数控铣床手工编程书籍,介绍编程指令不全面的缺点,补充说明了旋转指令的使用方法和应该注意的问题。   [关键词]数控铣床 手工编程 旋转      一、绪论      目前,市场上关于数控铣床手工编程的书籍很多,但有些书介绍编程指令过于简单,至于具体如何应用,没有详细介绍。有些书虽然介绍比较详细,但是运用某些指令编程时,某些容易出错而又不容易被发现的细节之处没有提到。因此往往会造成以下两种现象:一、即使知道了各个指令的含义,还是不会编程;二、编程格式完全正确,但是把程序输入机床,一经校验,发现刀具轨迹错误,可想而知,如果直接运行程序,不但前面加工好的表面会破坏,甚至也有可能造成撞刀的严重后果。以上两种现象都应“归功”于这些书的一个共性:点到为止,介绍不够全面。要想真正掌握各个指令的编程方法,还需要自己花大量的时间去慢慢琢磨。   下面我想谈谈个人对使用旋转指令时的一些心得,希望能对初学数控铣床手工编程的人员带来一点帮助。      二、旋转指令概念与编程格式      数控铣床的系统较多,应用比较广泛的有:FANUC、华中世纪星、SIEMENS等,不同的系统,编程的格式、指令代码也略有不同,现在以华中世纪星系统为例,谈谈旋转指令的使用方法。   旋转指令主要用于加工某些围绕中心旋转得到的特殊轮廓加工,如果根据旋转后的实际加工轨迹进行编程,就可能使坐标计算的工作量大大增加,而通过图形旋转功能,可以大大简化编程的工作量。   指令格式:G17G68 X_Y_P_;           G69;   格式中的G17表示选择加工平面是XY平面,其中G68表示图形旋转生效,而指令G69表示图形旋转取消.格式中的X、Y值用于指定图形旋转的中心,P图形旋转的角度,该角度一般取0-360°的正值,旋转角度的零度方向为第一坐标轴的正方向,逆时针方向为角度旋转的正向。不足1°的角度以小数点表示,如10°54用10.9°表示。例如,G68X15.0Y20.0P30.0;该指令表示图形以坐标点(15,20)作为旋转中心,逆时针旋转30°。      三、旋转指令使用方法      初步掌握了旋转指令的使用范围以及编程格式后,如何来应用该指令编程加工,对初学者来说还是比较困难,因为在加工时,如果加工深度比较大,往往不能一次加工成型,这就需要调用若干个子程序进行分层加工,下面以粗加工图1所示的4个φ12的孔为例,介绍本人使用旋转指令时的一种编程方法。   方法:选用φ8的键槽铣刀进行加工,而4个孔的有效深度有6mm,考虑到刀具的强度,所以每次切削深度可定为3mm,这就需要分两层加工,粗加工后留孔的精加工半径余量为0.5mm。   主程序调用两个子程序,主程序中编写旋转指令,子程序1中做好孔加工前的定位准备,子程序2用来分层加工。         该方法的粗加工程序可编写如下:??   O0001;(主程序)??   G90G54G00X0Y0;   M03S2000;   Z5;   M98P0002;   G68X0Y0P90;   M98P0002;   G68X0Y0P180;   M98P0002;   G68X0Y0P270;   M98P0002;   G69;   G90G00Z100;   X0Y0;   M30;   O0002;(子程序1)   G90G00Y31   G01Z?C6F50;   M98P0003L2;   G90G00Z5;   X0Y0;   M99;   O0003;(子程序2)   G91G01Z-3F35;   Y1.5;   G02I0J-1.5F100;   G01Y-1.5;   M99;      四、使用旋转指令加工时碰到的问题以及解决方法      问题一:程序运行到旋转指令时,运行轨迹错误   程序校验,加工第一个孔(即Y轴正向上的孔)时,加工轨迹正常,等该孔加工完毕,正要用旋转指令加工第二个孔时(即X轴负方向的孔),加工轨迹出错,即刀具不在第二孔的位置加工。仔细检查程序,并请教了其他几位专业老师,但始终找不出程序的错误。更令我费解的是,以前用旋转指令加工类似的零件很顺利,现在怎么会出错呢?正当百思不得其解的时候,就查找了以前用旋转指令编写的程序,仔细对照新

文档评论(0)

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

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

1亿VIP精品文档

相关文档