适用于MACH的基本G代码的一些学习心得.doc

适用于MACH的基本G代码的一些学习心得.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
适用于MACH的基本G代码的一些学习心得

呵呵,DIY了数控铣床已经有好几年了,却因为个人能力的原因一直学不会UG和SW。无奈之下只好手写G代码,自己做一些简单DIY。毫无疑问在复杂的工件上。UG和SW要比手写G代码轻松并且快无数倍。但对于简单的零件手写G代码也是一个不错的选择。 下面我就说说一些我学习到的基本的G代码使用方法。我仅仅能够使用一些基本的常用的代码,如果有不对或者又更简单的方法的地方恳请高手给予指点和批评。谢谢。 第一走直线 G01 X10 Y10 Z10 这个代码的意思就是从当前坐标为起点,走到坐标为X10 Y10 Z10的地方 (XYZ3维坐标系不用复习了吧....) G01代码 无视平面坐标系,可以在三维空间内任意的走直线。可加F参数,定义走刀速度。例如G01 X10 Y10 Z10 F800 意思就是以800毫米/分钟的速度走刀 X10 Y10 Z10。使用这个命令一定要注意检查起点。 第二走圆弧 G90.1 G17 G2 X100 Y160 Z-2 I15 J19??F800这个代码的意思是G90.1定义为绝对坐标系,G17选择XY平面 G2顺时针走圆弧(也可以G3逆时针)以当前坐标为起点,以坐标点X15y19为圆心 走一条终点为X100 Y160 Z-2的圆弧。 这条命令仅仅是圆心格式的绝对坐标系工作方式。当然G2 G3命令还有其他的用法 例如半径模式和增量坐标系模式 但是那个使用起来比较复杂。且圆心工作模式可以切整圆,既起点为终点,走一个整体的圆。另外圆心模式还可以定义Z坐标。这样就可以在工件上边切圆边切Z,圆滑的过渡。总体比较我感觉这个用处很大,所以我就一直用这个命令了。 第三挖圆 G90.1 G17 G12 I50 这条代码的意思是以当前坐标为圆心 向X轴正方向走50MM然后跟圆规一样划出一个圆来 然后再从右边回到圆心。 这个命令非常有用。我经常这么干粗糙的活,先用平台和高度尺划线,用样冲冲中心,然后把工件夹道铣床上 边走边试探中心钻,当中心钻钻到样冲坑上的时候。归零 然后写上这么一条。圆就挖出来了。前提得注意铣刀直径啊 可别挖大了啊。 能走直线和能走圆了还有开孔器了 这就意味着普通铣床+回转工作台能干的事情数控铣床可以用简单的代码替代了。接下来继续说真正提高效率降低劳动强度的2个代M98 M99在MACH中的使用方法 M98调用子代码 具体格式为 M98 P1234 L1 意思为 调用编号为1234的子程序 1次 M99为定义子程序 具体格式为 O1234? ?? ?? ?字母哦1234??定义子程序名字为1234 G01 X 20? ???子程序内容 我随便写的 G01 Y 20 ......... m99 定义子程序结尾 并返回主程序 M30??注:如果子程序写在程序的最后面 在MACH中使用最好在子程序的最后添加M30参数 不然可能会调用一次后停止运作 M98与M99的综合使用方法 例如 用 36MM面铣刀铣面 G00 X0 Y0? ?? ?? ???X Y 走到零位 G00 Z0? ?? ?? ?? ?? ? Z走到零位 g01 Z-0.3 f700? ?Z走刀-0.3 以F700速度 因为F定义有模态 以后的F? ? 值就是 F700了 包括循环中的走刀 前提是这个下刀的时候不能碰到工件 呵呵 M98 P1234 L1? ?第一次调用1234号程序 G01 Z-0.6 M98 P1234 L1 G01 Z-0.9 M98 P1234 L1 G01 Z-1.0??F200? ?最后一次精铣 更改走刀200 M98 P1234 L1??最后一次调用程序 m30??定义整个程序结束 O1234??定义子程序名字为1234 G01 X-200 子程序内容~~~~~铣面 G01 Y-36 G01 X0 G01 Y-72 G01 X-200 G01 Y-108 G01 X0 G01 Y0 m99 定义子程序结束 M30 定义程序结束(其实应该是MACH3强硬的要求程序最终应该有M30代码)G40 G41 G42 代码 刀具补偿代码绝对是所有代码中能力最强大 最为重要的代码 好多人不知道什么是刀具补偿,其实我也说不明白。我所知道的就是有了刀具补偿,以后就不需要在写代码的时候考虑刀具的问题了。直接按照图纸写代码。图纸上的坐标是10 我就写10 图纸上是20就是20.想换刀容易,直接在刀补里换。这样粗加工和精加工仅仅需要更改一个数字就可以了。 在使用刀补偿之前 请先将MACH刀具库当中的刀具定义。这个简单 1号刀具直径1MM 2号2MM。。。以此类推。 定义为之后就可以正常使用刀具补偿了。 命令式这样的 g01 g42 x20 y20 D8 F800 这个代码的意思是从当前坐标走到 X20 Y20 刀

文档评论(0)

wuyuetian + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档