CNC加工中心程序编写--胡云权_第1页
CNC加工中心程序编写--胡云权_第2页
CNC加工中心程序编写--胡云权_第3页
CNC加工中心程序编写--胡云权_第4页
CNC加工中心程序编写--胡云权_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CNC技术技术CNC加工中心程序编写加工中心程序编写胡云权胡云权2015年年内容提要内容提要G M 代码应用结束程序结构及编程注意事项简单程序编写大纲大纲G M 代码应用代码应用数控编程的内容及方法内容 分析零件图确定数控加工精度和技术要求 确定加工中所需的工艺:如装夹方法、刀具选择走刀路径等 编写程序 程序校验和试切方法 手工编写 由人工按上述内容进行编写,形状简单的零件 自动编写 由计算机辅助生成程序, 复杂的零件程序常用字符O:程序号 N:段号 G :准备功能 M:辅助功能 T: 刀具功能 XYZ :坐标轴 F:进给速度功能 S:主轴转动功能 H :刀具长度补偿号 D:刀具半径补偿号1.

2、1 G M 代码汇总代码汇总常用G M代码G00快速定位G49刀具长度补正取消G90绝对值指令G01直线插补G52局部坐标系设定G91增量值指令G02顺时针圆弧插补G53机床坐标系选择G98固定循环起始点返回G03逆时针圆弧插补G54工件坐标系选择1G99固定循环R点返回G04暂停(时间)G55工件坐标系选择2M00程序停止G10参数写入方式有效G56工件坐标系选择3M01选择性停止G11参数写入方式取消G57工件坐标系选择4M02程序结束G17XY平面选择G58工件坐标系选择5M03主轴正转G18xz平面选择G59工件坐标系选择6M04主轴反转G19Yz平面选择G68坐标系旋转有效M05主轴

3、停止G20英制输入G69坐标系旋转取消M06自动换刀G21公制输入G73高速深孔钻M08切消液开G28参考点返回G76精搪孔M09切消液关G40刀具半径补正取消G80固定循环取消M29刚性攻牙G41刀具半径补正左G81固定循环钻孔M30程序结束并返回G42刀具半径补正右G82钻孔/反搪孔M98呼叫子程序G43刀具长度补正+G83深孔钻M99子程序返回主程序G44刀具长度补正-G84攻丝G M 代码应用代码应用 G00 快速定位将刀具快速移动到指定的位置格式:G00 IP-IP是刀具移动的终点坐标值(0,0)(100)(50)A点B点例:从A点快速移动到B点 G00 X100. Y50. 1.2

4、 G M 代码代码应用应用 G01直线插补使刀具沿直线移动到指定的位置格式:G01 IP-F-IP是刀具移动的终点坐标值(0,0)(100)(50)A点B点例:从A点以500mm/min切削移动到B点 G01 X100. Y50. F500F是刀具进给速度 G02顺时针圆弧插补在指定的平面上使刀具沿圆弧移动到指定的位置格式:G02(G03) IP-R(I-J-)F-IP: 是刀具移动的终点坐标值例:从A点以500mm/min切削移动到B点 G02 X100. Y50. R20. F500 或G02 X100. Y50. I20. J0. F500F: 是刀具进给速度 G03逆时针圆弧插补R:

5、是圆弧半径(大于180为-小于180为+) I: 是X轴圆弧起点到圆心的增量值 J: 是Y轴圆弧起点到圆心的增量值(0,0)(100)(50)A点B点R20(30)(80) G04暂停(准确停止)在加工过程中进给暂时停止,主轴继续运转格式:G04 X-(P-)X (P): 是时间(秒)例:暂停2秒 G04 X2.例:用参数写入的方式输入工件坐标(G54) G90 G10 L2 P1 X226.16Y-192.554Z 0.06 G10参数写入方式有效通过改变一个外部原点偏置来改变G54-G59中指定的坐标值格式:G10 L2 Pq IP-P=1-6: G54-G59工件坐标系 G11参数写入方

6、式取消格式:G11例:Z轴回零点 G28 Z0. G28参考点返回以各轴的快速移动速度进行参考点位置定位格式:G28 IP- G17 G18 G19 平面选择格式:G17 G18 G19 G20 G21英制 公制选择格式:G20 G211英寸=25.4毫米例: G01 G41 D1 X0. Y0. F1000注:D1对应刀长补正画面中的半径补偿中的第一项,只要程序中有设定刀补 ,在对应补偿项中有设定值,在加工时,刀具自动向左或向右偏移对应的值。 G40刀具半径补正取消 G41刀具半径补正左格式:G00(G01)G41(G42) D-IP-D:刀具半径补偿号(13位数) G42刀具半径补正右工件

7、刀具加工轨迹10050例:刀具为20 G01 G41 D1 X0. Y0. F1000 X0.Y50. X100.Y50. X100.Y0. X0.Y0. G40 顺着加工方向看 刀具在左 为左补偿 刀具在右 为右补偿在刀补画面中半径第一项中输入 刀具半径,刀具自动向左偏置一个刀具半径。这样才能完整的将工件加工出来。 G49刀具长度补正取消 G43刀具长度补正+格式:G00G43(G44) H-Z-H:刀具长度补偿号(13位数)例: G00 G43 H1 Z100. G44刀具长度补正-注:H1对应刀长补正画面中的长度补偿中的第一项刀长:机械坐标Z轴零点到工件坐标Z轴零点的距离ZYXYX机械坐

8、标Z0.工件坐标Z0.刀长格式:G53 IP-例:快速移动到机床Y轴零点 G00 G90 G53 Y0. G53 机床坐标系选择例:快速移动到工件零点 G00 G90 G54 X0. Y0.G54G59工件坐标系选择 须与工件坐标系配合使用格式:G54 IP- G54G59 工件坐标系选择16(0,0)工件格式:G68 X- Y- R- G69坐标系旋转取消 G68坐标系旋转有效R: 旋转角度( 顺时针为“-”逆时针为“+”)例:绕X0Y0逆时针旋转30度 G68X0.Y0. R30.30度加工后刀具轨迹(0,0)格式:G73 X- Y- Z-R-Q-F-K-例:在X0Y0处钻30深的孔 G7

9、3 X0.Y0. Z-30.R3.Q3.F150 G73高速深孔钻进行间歇切削进刀到孔底XY:孔位置坐标Z :孔深度R :初始平面到R点的距离Q :每次切削深度F :进给K :重复次数XYR点起始平面ZQ格式:G74 X- Y- Z-R-P-F-K-例:在X0Y0处钻30深的孔 G74X0.Y0. Z-30.R3.P0.5F150 G74反向攻丝主轴正转攻牙切削到孔底后进行反转退出循环XY:孔位置坐标Z :孔深度R :初始平面到R点的距离P :暂停时间F :进给K :重复次数XYR点起始平面Z格式:G76 X- Y- Z-R-Q-P-F-K-例:在X0Y0处钻30深的孔 G76 X0.Y0.

10、Z-30.R3.Q0.1P0.5F150 G76精密搪孔主轴到达孔底后停止,刀具离开工件表面后收回XY:孔位置坐标Z :孔深度R :初始平面到R点的距离P :暂停时间Q :孔底偏移值F :进给K :重复次数XYR点起始平面Z格式:G81 X- Y- Z-R-F-K-例:在X0Y0处钻30深的孔 G81 X0.Y0. Z-3.R3 F150 G81直式钻孔/点钻主轴到达孔底,刀具以快速移动方式收回XY:孔位置坐标Z :孔深度R :初始平面到R点的距离F :进给K :重复次数XYR点起始平面Z格式:G82 X- Y- Z-R-P-F-K-例:在X0Y0处钻30深的孔 G82 X0.Y0. Z-30

11、.R3 P0.1 F150 G82梯阶搪孔主轴到达孔底后停止,刀具以快速移动方式收回XY:孔位置坐标Z :孔深度R :初始平面到R点的距离P :暂停时间F :进给K :重复次数XYR点起始平面Z格式:G83 X- Y- Z-R-Q-F-K-例:在X0Y0处钻30深的孔 G83 X0.Y0. Z-30.R3.Q3.F150 G83深孔钻/啄式钻孔进行间歇切削进刀到孔底XY:孔位置坐标Z :孔深度R :初始平面到R点的距离Q :每次切削深度F :进给K :重复次数XYR点起始平面ZQ格式:G84 X- Y- Z-R-Q-F-K-例:在X0Y0处钻30深的孔 G84 X0.Y0. Z-30.R3.Q

12、3.F150 G84攻丝进行间歇切削进刀到孔底XY:孔位置坐标Z :孔深度R :初始平面到R点的距离Q :每次切削深度F :进给K :重复次数XYR点起始平面ZQF =S*螺距格式:G90 IP- G91 IP-例:用G90编写 G90G01X0.Y0.F1000 X0.Y50. X100.Y50. X100.Y0. X0.Y0. G90绝对值指令 G91增量值指令10050(0,0)(100,0)(0,50)(100,50)例:用G91编写 G91G01X0.Y0.F1000 X0.Y50. X100.Y0. X0.Y-50. X-100.Y0.格式:G83 G98 (G99) X- Y-

13、Z-R-Q-F-K- G98固定循环起始点返回XYR点起始平面 G99固定循环R点返回G99G98 M00程序停止 M01选择性停止 M02程序结束 M30程序结束并返回M00 :程序停止后可以按循环起动键继续加工M01 :必须配合机台上的选择性停止键才可以使用效果与M00一样M02 :程序结束后不可以继续启动加工,且程序停在当前位置M30 :程序结束后并返回到程序开头 M03主轴正转S:主轴转速 M05主轴停止 M06自动换刀格式 : M03 S-格式 :M6 T- M04主轴反转格式 M04 S-T:刀具号 M08切削液开 M29刚性攻牙 M09切削液关格式 : M29 S- M98呼叫子

14、程序 M99子程序返回主程序O1111加工程序M98P01加工程序M30O0001加工程序M99格式 : M98 P-P : 子程序号2.1 程序结构程序结构O1000;G40G49G80G69;G91G28Z0.;M6T1;G00G90G54X0.Y0.;G43H1Z30.;M3S3000;M08;G00Z3.;加工轨迹G00Z50.;M5;M9;G91G28Z0.;G90G00G53XY;M30;程序头程序尾程序名;刀长刀补坐标旋转固定循环全部取消;Z轴回零;自动更换1号刀具;快速定位到工件坐标X0.Y0.;读取1号刀长补正并快速移动到工件Z轴0.上方30.处;主轴以3000转的转速顺时针

15、转动;切削液开启;快速移动到工件表面3.mm处;加工轨迹快速移动到工件表面50.mm处;主轴停止转动;切削液关闭;Z轴回零;快速移动到机床坐标X-Y-;程序结束并返回程序头;程序结构及编程注意事项程序结构及编程注意事项2.2 编程注意事项编程注意事项程序中须要有进给程序中须要有进给 转速转速程序中须要有开水或开气程序中须要有开水或开气编程时要注意刀具的有效长度编程时要注意刀具的有效长度编程时刀路尽可能精编程时刀路尽可能精 简简有效安全高度的设定有效安全高度的设定编程时无漏加工编程时无漏加工 、过切的现象、过切的现象1004010R1050用D10刀具编写精加工刀路简单程序编写简单程序编写E:(

16、-40,-30)F:(-55,-15)G:(-55,15)H:(-40, 30)I:(40, 30)J:(55, 15)K:(55,-15)L:(40,-30)M:(-10,-40)10040R1050ABCDEFGHIJKLMA:(0,-0)B:(15,0)C:(10,-40)D:(0,-30)O0001;G40G49G80G69;G91G28Z0.;M6T1(10);G0G90G54X0.Y0.;G43H1Z30.;M3S5000;M08;G0Z3.;G01Z-10.F1000;G03X15.Y0.I7.5J0.;G03X15.Y0.I-15.J0.;G03X0.Y0.I-7.5J0.;G0Z30.;G0G90G54X10.Y-40.;G0Z3.;G01Z-10.F1000;G03X0.Y-30.I-10.J0.;G01X-40.Y-30.;G02X-55.Y-15.I0.J15.;G01X-55.Y15.;G02X-40.Y30.I15.J0.;G01X40.Y30.;G02X55.Y15.I0.J-15.;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论