网站大量收购独家精品文档,联系QQ:2885784924

数控铣手工编程.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
刀具半径补偿(G41、G42、G40) 该指令用于刀具半径方向的补偿, 它使刀具中心偏离编程轮廓一个刀具半径值, 这样当刀具在半径尺寸发生变化时, 可以在不改变程序的情况下, 通过改变刀具半径偏置量, 加工出所要求的零件尺寸。 刀具半径补偿(G41、G42、G40) 刀具半径补偿功能的优点: 1.在编程时可以不考虑刀具的半径,直接按照图样所给尺寸编程,值只要在实际加工时输入刀具的半径即可。 2.可以使粗加工的程序简化,如图,通过有意识地改变刀具半径补偿量,则可以用同一把刀具、同一程序、不同的切削余量完成切削。 刀具半径补偿(G41、G42、G40) 左刀补:沿着刀具前进方向刀具在工件轮廓左侧的补偿 右刀补:沿着刀具前进方向刀具在工件轮廓右侧的补偿 刀具半径补偿(G41、G42、G40) 指令格式: X Y X Z Y Z D 左、右刀补的设置 刀具补偿起刀时必须为G00或G01 刀具补偿号 刀具半径补偿的建立: 刀具半径补偿(G41、G42、G40) 刀具半径补偿(G41、G42、G40) 刀具半径补偿取消: G40 X Y X Z Y Z 刀具半径补偿(G41、G42、G40) (1)刀补的建立 就是当刀具从起点接近工件时, 刀具中心从与编程轨迹重合过渡到与编程轨迹偏离一个偏置量的过程。 如图所示,OA段为建立刀补段, 必须用直线G01或G00编程, 示例程序段如下: G41 G01 X50.0 Y40.0 F100 D01; 或 G41 G00 X50.0 Y50.0 D01; 若不用刀具半径补偿, 则当OA段程序执行结束时, 刀具中心在A点; 如采用刀补, 则刀具将让出一个刀具半径的偏移量, 使刀具中心移动到B点。 刀具半径补偿的过程分为以下三步: 刀具半径补偿(G41、G42、G40) (2) 刀补进行。 在G41、 G42程序段执行后, 刀具中心始终与编程轨迹相距一个偏置量, 直到刀补取消。 (3) 刀补的取消。 即刀具离开工件, 刀具中心轨迹过渡到与编程轨迹重合的过程。 如图中CO段为取消刀补段, 和建立刀补一样, 也必须用直线G01或G00编程, 示例程序段如下: G40 G01 X0.0 Y0.0; 或 G40 G00 X0.0 Y0.0; 取消刀补完成后, 刀具又回到了起点位置O。 刀具半径补偿(G41、G42、G40) O0001; G54; M03 S1000; G90 G00 X0 Y0; Z10.; G01 Z-0.5 F100; G41 G01 X30. Y30. D1 G01 Y80.; G01 X80.; G01 Y30.; G01 X30.; G40 G01 X0 Y0; G00 Z10. M30; 刀具半径补偿三要素: 1.刀具补偿方向(G41\G42) 2.刀具偏置大小(D) 3.刀具进给方向(刀补语句行后两行必须出现刀补平面上的移动) 刀具半径补偿(G41、G42、G40) 60 10 10 60 X Y O a b d 60 10 10 60 X Y O a b d 用户宏指令 用户宏程序允许使用变量算术和逻辑运算及条件转移,使得编制相同加工操作的程序更方便更容易。可将相同加工操作编为通用程序,如型腔加工宏程序和固定加工循环宏程序,使用时加工程序可用一条简单指令调出用户宏程序,和调用子程序完全一样。 用户宏指令(变量) 普通加工程序直接用数值指定G代码和移动距离,例如G01和X100.0。使用用户宏程序时数值可以直接指定或用变量指定,当用变量时,变量值可用程序或用MDI面板上的操作改变。 #1=#2+100.; G01 X#1 F300; 表达式可以用于指定变量号此时表达式必须封闭在括号中 例如#[#1+#2-12] 用户宏指令(变量) 变量号 变量类型 功能 #0 空变量 该变量总是空没有值能赋给该变量 #1——#33 局部变量 局部变量只能用在宏程序中存储数据例如运算结果当断电时局部变量被初始化为空调用宏程序时自变量对局部变量赋值 #100 ——#199 #500 ——#999 公共变量 公共变量在不同的宏程序中的意义相同当断电时变量#100 #199 初始化为空变量#500 #999 的数据保存即使断电也不丢失 #1000 —— 系统变量 系统变量用于读和写CNC 运行时各种

文档评论(0)

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

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

1亿VIP精品文档

相关文档