《数控编程G代码》PPT课件.ppt

上传人:自*** 文档编号:126597878 上传时间:2020-03-26 格式:PPT 页数:48 大小:660.50KB
返回 下载 相关 举报
《数控编程G代码》PPT课件.ppt_第1页
第1页 / 共48页
《数控编程G代码》PPT课件.ppt_第2页
第2页 / 共48页
《数控编程G代码》PPT课件.ppt_第3页
第3页 / 共48页
《数控编程G代码》PPT课件.ppt_第4页
第4页 / 共48页
《数控编程G代码》PPT课件.ppt_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《《数控编程G代码》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数控编程G代码》PPT课件.ppt(48页珍藏版)》请在金锄头文库上搜索。

1、数控编程 主讲 余欣 G代码命令 G代码组及其含义 模态代码 的功能在它被执行后会继续维持 而 一般代码 仅仅在收到该命令时起作用 定义移动的代码通常是 模态代码 像直线 圆弧和循环代码 反之 像原点返回代码就叫 一般代码 每一个代码都归属其各自的代码组 在 模态代码 里 当前的代码会被加载的同组代码替换 G00 快速定位 G00 G00X Y Z 1 格式这个命令把刀具从当前位置移动到命令指定的位置 在绝对坐标方式下 或者移动到某个距离处 在增量坐标方式下 2 非直线切削形式的定位我们的定义是 采用独立的快速移动速率来决定每一个轴的位置 刀具路径不是直线 根据到达的顺序 机器轴依次停止在命令

2、指定的位置 3 直线定位刀具路径类似直线切削 G01 那样 以最短的时间 不超过每一个轴快速移动速率 定位于要求的位置 4 举例N10G00X 100Y 100Z65 G01 直线切削进给 G01 G01X Y Z F 1 格式这个命令将刀具以直线形式 按 代码指定的速率 从它的当前位置移动到程序要求的位置 F的速率是程序中指定轴速率的复合速率 2 举例G01G90X 50 F100 或G01G91X30 F100 G01G90X 50 Y30 F100 或G01G91X30 Y15 Z0F100 G01G90X 50 Y30 Z15 F100 G02 G03G17 G18 G19 G02 G

3、03G17 G18 G19 圆弧切削 G02 G03G17 G18 G19 格式圆弧在XY面上G17G02 G03 G90 G91 X Y F 或G17G02 G03 G90 G91 I J F 或G17G02 G03 G90 G91 R F 圆弧在XZ面上G18G02 G03 G90 G91 X Z F 或G18G02 G03 G90 G91 I K F 或G18G02 G03 G90 G91 R F 圆弧在YZ面上G19G02 G03 G90 G91 Y Z F 或G19G02 G03 G90 G91 J K F 或G19G02 G03 G90 G91 R F 圆弧所在的平面用G17 G1

4、8和G19指令来指定 但是 只要已经在先前的程序块里定义了这些命令 也能够省略 圆弧的回转方向像下图表示那样 由G02 G03来指定 在圆弧回转方向指定后 指派切削终点坐标 G90是指定在绝对坐标方式下使用此命令 而G91是在指定在增量坐标方式下使用此命令 另外 如果G90 G91已经在先前程序块里给出过 可以省略 圆弧的终点用包含在命令施加的平面里的两个轴的坐标值指定 例如 在XY平面里 G17用X Y坐标值 终点坐标能够像G00和G01命令一样地设置 圆弧中心的位置或者其半径应当在设定圆弧终点之后设置 圆弧中心设置为从圆弧起点的相对距离 并且对应于X Y和Z轴表示为I J和K 圆弧中心坐标

5、值减去圆弧起点坐标值得到的结果对应分配给I J K 2 举例 圆弧起点的X坐标值 30 圆弧中心的X坐标值 10 因此 I 就是 20 10 30 20 圆弧起点的Y坐标值 10 圆弧中心的Y坐标值 5 因此 J 就是 5 5 10 5 结果 这个情况下圆弧编程指令如下所列 G17G03G90X5 Y25 I 20 J 5 或者 G17G03G91X 25 Y15 I 20 J 5 或圆弧半径编程指令 G17G03G90X5 Y25 R20 616 或者 G17G03G91X 25 Y15 R20 616 注意1 把圆弧中心设置为 I J 和 K 时 必须设置为圆弧起点到圆弧中心的增量值 注意

6、2 命令里的 I0 J0 和 K0 可以省略 偏移值指定要求 G28 G30 自动原点返回 G28 G30 1 格式第一原点返回 G28G90 G91 X Y Z G30G90 G91 P2 P3 P4 X Y Z 第二 三和四原点返回 P2 P3 P4 选择第二 第三和第四原点返回 如果被省略 系统自动选择第二原点返回 由X Y和Z设定的位置叫做中间点 机床先移动到这个点 而后回归原点 省略了中间点的轴不移动 只有在命令里指派了中间点的轴执行其原点返回命令 在执行原点返回命令时 每一个轴是独立执行的 这就像快速移动命令 G00 一样 通常刀具路径不是直线 因此 要求对每一个轴设置中间点 以免

7、机床在原点返回时与工件碰撞等意外发生 2 举例G28 G30 G90X150 Y200 或者G28 G30 G91X100 Y150 注意 在所给例子里 去中间点的移动就像下面的快速移动命令一样 G00G90X150 Y200 或者G00G91X100 Y150 如果中间点与当前的刀具位置一致 例如 发出的命令是 G28G91X0Y0Z0 机床就从其当前位置返回原点 如果是在单程序块方式下运行 机床就会停在中间点 当中间点与当前位置一致 它也会暂时停在中间点 即 当前位置 G40 G41 G42 刀具半径偏置功能 G40 G41 G42 G41X Y D 格式G42X Y D 当处理工件 A

8、时 就像下图所示 刀具路径 B 是基本路径 与工件 A 的距离至少为该刀具直径的一半 此处 路径 B 叫做由A经R补偿的路径 因此 刀具半径偏置功能自动地由编程给出的路径A以及由分开设置的刀具偏置值 计算出补偿了的路径B 就是说 用户能够根据工件形状编制加工程序 同时不必考虑刀具直径 因此 在真正切削之前把刀具直径设置为刀具偏置值 用户能够获得精确的切削结果 就是因为系统本身计算了精确补偿的路径 注意 在编程时用户只要插入偏置向量的方向 举例说 G41 左侧 G42 右侧 和偏置地址 例如 D2 在 D 后面是从01到32的两位数字 所以用户只要输入偏移号码D 根据MDI 只不过是由精确计算刀

9、具直径得出的半径 2 偏置功能代码功能G40取消刀具直径偏置G41偏置在刀具行进方向的左侧G42偏置在刀具行进方向的右侧 G43 G44 G49 刀具长度偏置 G43 G44 G49 G43Z H G44Z H G49Z 1 格式2 偏置功能首先用一把铣刀作为基准刀 并且利用工件坐标系的Z轴 把它定位在工件表面上 其位置设置为Z0 见G92 坐标系设置 请记住 如果程序所用的刀具较短 那么在加工时刀具不可能接触到工件 即便机床移动到位置Z0 反之 如果刀具比基准刀具长 有可能引起与工件碰撞损坏机床 为了防止出现这种情况 把每一把刀具与基准刀具的相对长度差输入到刀具偏置内存 并且在程序里让机床执

10、行刀具长度偏置功能 在设置偏置的长度时 使用正 负号 如果改变了 符号 G43和G44在执行时会反向操作 因此 该命令有各种不同的表达方式 举例说 首先 遵循下列步骤测量刀具长度 1 把工件放在工作台上 2 更换要测量的刀具3 调整基准刀具轴线 使它接近工件 把该刀具的前端调整到工件表面上 4 此时Z轴的相对坐标系的坐标作为刀具偏置值输入偏置菜单 通过这么操作 如果刀具短于基准刀具时偏置值被设置为负值 如果长于基准刀具则为正值 因此 在编程时仅有G43命令允许您做刀具长度偏置 3 举例G00ZO G00G43Z0H01 G00G43Z0H03 或者G00G44Z0H02 或者G00G44Z0H

11、02 G43 G44或G49命令一旦被发出 它们的功能会保持着 因为它们是 模态命令 因此 G43或G44命令在程序里紧跟在刀具更换之后一旦被发出 那么G49命令可能在该刀具加工结束 更换刀具调用 注意1 在用G43 G44 H或者用G49命令的指派来省略Z轴移动命令时 偏置操作就会像G00G91Z0命令指派的那样执行 也就是说 用户应当时常小心谨慎 因为它就像有刀具长度偏置值那样移动 注意2 用户除了能够用G49命令来取消刀具长度补偿 还能够用偏置号码H0的设置 G43 G44H0 来获得同样效果 注意3 若在刀具长度补偿期间修改偏置号码 先前设置的偏置值会被新近赋予的偏置值替换 G53 选

12、择机床坐标系 G53 G90 G53X Y Z 1 格式2 功能刀具根据这个命令执行快速移动到机床坐标系里的X Y Z位置 由于G53是 一般 G代码命令 仅仅在程序块里有G53命令的地方起作用 此外 它在绝对命令 G90 里有效 在增量命令里 G91 无效 为了把刀具移动到机床固有的位置 像换刀位置 程序应当用G53命令在机床坐标系里开发 注意 1 刀具直径偏置 刀具长度偏置和刀具位置偏置应当在它的G53命令调用之前提前取消 否则 机床将依照设置的偏置值移动 注意 2 在执行G53指令之前 必须手动或者用G28命令让机床返回原点 这是因为机床坐标系必须在G53命令发出之前设定 G54 G59

13、 工件坐标系选择 G54 G59 G54X Y Z 1 格式2 功能通过使用G54 G59命令 最多可设置六个工件坐标系 1 6 在接通电源和完成了原点返回后 系统自动选择工件坐标系1 G54 它们均为模态指令 执行某个坐标系命令后将保持其有效性 直到其它坐标系指令发出 G73 高速深孔钻循环 G73 G73X Y Z R Q F K 1 格式X Y 孔位数据Z 孔底深度 绝对坐标 R 每次下刀点或抬刀点 绝对坐标 Q 每次切削进给的切削深度 无符号 增量 F 切削进给速度K 重复次数 如果需要的话 2 功能进给孔底快速退刀 3 例题N005G80G90G0X0Y0M06T1 换 20钻头 N

14、010G55 调用G55工件坐标系N020M03S1000N030G43H1Z50N040G98G73Z 30R1Q2F200 深孔钻削 离工件表面1MM处开始进给每次切削2MMN050G80G0Z50 取消固定循环N060M05N070M30 G74 攻左牙循环 G74 1 格式G74X Y Z R P F K X Y 孔位数据Z 孔底深度 绝对坐标 R 每次下刀点或抬刀点 绝对坐标 P 暂停时间 单位 毫秒 F 切削进给速度K 重复次数 如果需要的话 2 功能进给孔底主轴暂停正转快速退刀 3 例题N005G80G90G0X0Y0M06T1 换 20钻头N010G55 调用G55工件坐标系N

15、020M03S1000N030G43H1Z50N040G74Z 30R1P2000F200 攻牙循环N050G80G0Z50 取消固定循环N060M05N070M30 G76 精镗孔循环 G76 G76X Y Z R Q P F K 1 格式X Y 孔位数据Z 孔底深度 绝对坐标 R 每次下刀点或抬刀点 绝对坐标 Q 孔底的偏移量P 暂停时间 单位 毫秒 F 切削进给速度K 重复次数 如果需要的话 2 功能进给孔底主轴定位停止快速退刀 3 例题N005G80G90G0X0Y0M06T1 换 20钻头N010G55 调用G55工件坐标系N020M03S1000N030G43H1Z50N040G9

16、8G76Z 30R1Q2P2000F200 镗孔循环N050G80G0Z50 取消固定循环N060M05N070M30 G80 取消固定循环进程 G80 1 格式G80 2 功能这个命令取消固定循环 机床回到执行正常操作状态 孔的加工数据 包括R点 Z点等等 都被取消 但是移动速率命令会继续有效 注意 要取消固定循环方式 用户除了发出G80命令之外 还能够用G代码01组 G00 G01 G02 G03等等 中的任意一个命令 G81 定点钻孔循环 G81 G81X Y Z R F K 1 格式X Y 孔位数据Z 孔底深度 绝对坐标 R 每次下刀点或抬刀点 绝对坐标 F 切削进给速度K 重复次数 如果需要的话 2 功能G81命令可用于一般的孔加工 3 例题N005G80G90G0X0Y0M06T1 换 20钻头N010G55 调用G55工件坐标系N020M03S1000N030G43H1Z50N040G98G81Z 30R1F200 钻孔循环N050G80G0Z50 取消固定循环N060M05N070M30 G82 钻孔循环 G82 G82X Y Z R P F K 1 格式X Y 孔位数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号