数控车床编程基本知识学习.ppt
《数控车床编程基本知识学习.ppt》由会员分享,可在线阅读,更多相关《数控车床编程基本知识学习.ppt(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章 数控机床编程实例,1,数控车床编程,第三章数控车床编程,第三章 数控机床编程实例,2,第一节 数控车床编程指令,1、坐标的取法,Z轴,X轴,主轴轴线方向,径向方向,一、有关坐标的指令,正方向:刀具远离工件的方向,2、绝对值和增量值,绝对值:X、Z,增量值:U、W,X直径尺寸,Z轴向尺寸,UX增量,WZ增量值,第三章 数控机床编程实例,3,第三章 数控机床编程实例,4,3、可设定零点偏置( G54G59),确定工件坐标系原点在机床坐标系的位置,第三章 数控机床编程实例,5,4、加工程序原点偏置( G92) 格式 G92 X_ Z_,工件坐标系原点设定在工件左端面位置 G92 X200 Z
2、210 工件坐标系原点设定在工件右端面位置 G92 X200 Z100 工件坐标系原点设定在卡爪前端面位置 G92 X200 Z190,第三章 数控机床编程实例,6,二、G指令详解,1、快速定位指令(G00) 模态代码,指令格式 G00 X(U)_ Z(W)_,指令说明: X、Z 后面的值为终点坐标值 U、W 后面的值是现在点与目标点之间的距离 与方向 指令功能: 表示刀具以机床给定的快速进给速度移动 到目标点,第三章 数控机床编程实例,7,例:,如图所示,刀具从换刀点A(刀具起点)快速进给到B点,试分别用绝对坐标方式和增量坐标方式编写G00程序段,增量坐标编程:G00 U-60 W-80,绝
3、对坐标编程:G00 X40 Z122,第三章 数控机床编程实例,8,2、直线插补指令(G01)模态代码,指令格式G01X(U)_ Z(W)_ F_,指令功能 G01指令使刀具以设定的进给速度从所在 点出发,直线插补至目标点。,指令说明 X、Z 后面的值为终点坐标值 U、W 后面的值是现在点与目标点之间的距离与方向 F 以F给定速度进行切削加工,在无新的F指令替代前一直有效,第三章 数控机床编程实例,9,例:,如图所示,设零件各表面已完成粗加工,试分别用绝对 坐标方式和增量坐标方式编写G00,G01程序段。,绝对坐标编程: G00 X18. Z2. A-B G01 X18. Z-15. F50
4、B-C G01 X30. Z-26. C-D G01 X30. Z-36. D-E G01 X42. Z-36. E-F 增量坐标编程: G00 U-62. W-58. A-B G01 -17. 50 - G01 U12. W-11. - G01 W-10. - G01 U12. -,第三章 数控机床编程实例,10,3、圆弧插补指令(G02、 G03 )模态代码,指令格式,指令功能 G02、G03指令表示刀具以进给速度 从圆弧起点向圆弧终点进行圆弧插补,指令说明,1)G02为顺时针圆弧插补指令 G03为逆时针圆弧插补指令,第三章 数控机床编程实例,11,朝着圆弧所在平面的另一坐标轴的负方向看,
5、 顺为G02,逆为G03,第三章 数控机床编程实例,12,2)X、Z为圆弧终点坐标值 U、W为圆弧终点相对于圆弧起点的坐标增量,3)R为圆弧半径, 在0180 R为正值, 在180360 R为负值,R编程只适用于非整圆的圆弧插补,4)圆弧中心地址I、K确定,无论是绝对坐标,还是增量坐标, I、K都采用增量值,第三章 数控机床编程实例,13,圆心坐标I、K是起点至圆心的矢量在X轴和Z轴上的分矢量,方向一致取正,相反为负,第三章 数控机床编程实例,14,例:,如图所示,走刀路线为A-B-C-D-E-F,试分别用绝对坐 标方式和增量坐标方式编程。,绝对坐标编程 G03 X34. Z-4. K-4.(
6、或R4)F50 A-B G01 Z-20. B-C G02 Z-40. R20. C-D G01 Z-58. D-E G02 X50. Z-66. I8.(或R8) E-F 增量坐标编程 G03 U8. W-4. k-4.(或4.)50 A-B G01 W-16. B-C G02 W-20. R20. C-D G01 W-18. D-E G02 U16. W-8. I8.(或R8.) E-F,第三章 数控机床编程实例,15,例: 如图3-3所示零件,试编制加工程序。,图3-3 圆弧插补指令的应用,第三章 数控机床编程实例,16,4暂停指令G04 格式:G04 X(P)_; 其中,X(P)为暂停
7、时间。X后用小数表示,单位为秒;P后用整数表示,单位为毫秒。如G04 X2.0表示暂停2秒;G04 P1000表示暂停1000毫秒。 G04指令常用于车槽、镗平面、孔底光整以及车台阶轴清根等场合,可使刀具做短时间的无进给光整加工,以提高表面加工质量。执行该程序段后暂停一段时间,当暂停时间过后,继续执行下一段程序。 G04指令为非模态指令,只在本程序段有效。,第三章 数控机床编程实例,17,图3-4 G04指令的应用,第三章 数控机床编程实例,18,例如,图3-4为车槽加工,采用G04指令时主轴不停止转动,刀具停止进给3秒,程序如下: G01 U-8.0 F0.5; G04 X3.0; G01
8、U8.0;,第三章 数控机床编程实例,19,5返回参考点指令G27、G28 1) 返回参考点检查指令G27 返回参考点检查是这样一种功能,它检查刀具是否能正确地返回参考点。如果刀具能正确地沿着指定的轴返回到参考点,则该轴参考点返回灯亮。但是,如果刀具到达的位置不是参考点,则机床报警。 格式:G27 X _Z_; 其中,X、Z为参考点坐标值。,第三章 数控机床编程实例,20,G27指令是以快速移动速度定位刀具。当机床锁住接通时,既使刀具已经自动返回到参考点,返回完成时指示灯也不亮。在这种情况下,即使指定了G27命令,也不检查刀具是否已返回到参考点。 必须注意的是,执行G27指令的前提是机床在通电
9、后刀具返回过一次参考点(手动返回或者用G28指令返回)。此外,使用该指令时,必须预先取消刀具补偿的量。 执行G27指令之后,如欲使机床停止,须加入一辅助功能指令M00,否则,机床将继续执行下一个程序段。,第三章 数控机床编程实例,21,2) 自动返回参考点指令G28 G28指令可以使刀具从任何位置以快速点定位方式经过中间点返回参考点。 格式:G28 X _Z _; 其中,X、Z是中间点的坐标值。 执行该指令时,刀具先快速移动到指令值所指定的中间点,然后自动返回参考点,相应坐标轴指示灯亮。 和G27指令相同,执行G28指令前,应取消刀具补偿功能。 G28指令的执行过程如图3-5所示。,第三章 数
10、控机床编程实例,22,图3-5 自动返回参考点,第三章 数控机床编程实例,23,6、螺纹切削指令(G32),指令说明,指令格式 G32X(U)_ Z(W)_ F(E)_,指令功能 切削加工圆柱螺纹、圆锥螺纹和平面螺纹(涡形螺纹) 。,3) 螺纹切削应注意在两端设置足够的升速进刀段 1和降速退刀段2。,1)F公制螺纹的导程 E英制螺纹的导程,2)表示长轴方向的导程,如果轴方向为长轴,为半径值。 对于圆锥螺纹,其斜角在450以下时,轴方向为长轴; 斜角在450900时,轴方向为长轴;,第三章 数控机床编程实例,24,图3-6 加工圆锥螺纹示意图,第三章 数控机床编程实例,25,在用G32指令加工螺
11、纹时应注意几个问题。 a)螺纹切削中,进给速度倍率无效; b)改变主轴转速的百分率,将切出不规则的螺纹; c)在G32指令切削螺纹过程中不能执行循环暂停钮。 d) 牙型较深,螺距较大时,可分数次进给,每次进给的背吃刀量用螺纹深度减去精加工背吃刀量所得之差按递减规律分配,常用螺纹切削的进给次数与背吃刀量见表3-1。,第三章 数控机床编程实例,26,表3-1 常用公制螺纹切削的进给次数与背吃刀量(双边) (mm),第三章 数控机床编程实例,27,图3-7 程序:G00 X32.0 Z5.0 X29.0 G32 Z37.0 F1.0 (第一刀) G00 X32.0 Z5.0 X28.7 G32 Z3
12、7.0 F1.0 (第二刀) G00 X32.0 Z100.0,例1,第三章 数控机床编程实例,28,螺纹长度=螺纹有效长度L+ 1 + 2,1=25mm,2=0.5 1mm,例:如图所示,走刀路线为A-B-C-D-A,切削圆锥螺纹, 螺纹导程为4mm , 1 = 3mm,2 = 2mm,每次背吃 刀量为mm,切削深度为2mm。,G00 X16 G32 X44 W-45 F4 G00 X50 W45 X14 G32 X42 W-45 F4 G00 X50 W45,第三章 数控机床编程实例,29,7.刀具半径补偿功能(G40,G41,G42) (1)刀具半径和假想刀尖的概念。 1)刀尖半径:即车
13、刀刀尖部分为一圆弧构成假想圆的半径值,一般车刀均有刀尖半径,用于车外径或端面时,刀尖圆弧大小并不起作用,但用于车倒角、锥面或圆弧时,则会影响精度,因此在编制数控车削程序时,必须给予考虑。,第三章 数控机床编程实例,30,2)假想刀尖:所谓假想刀尖如图3-8(b)所示,点为该刀具的假想刀尖,相当于图3-8(a)尖头刀的刀尖点。实际上假想刀尖并不存在。,图3-8,第三章 数控机床编程实例,31,(2)刀尖半径补偿模式的设定(G40,G41,G42指令) 根据刀架位置不同分两种情况: 一种是: 如刀架在操作者的同一侧位置: 则如图3-9所示为根据刀具与零件的相对位置及刀具的运动方向选用G41或G42
14、指令。,图3-9,第三章 数控机床编程实例,32,另一种是:如刀架在操作者的对面位置:则 1)G40(解除刀具半径补偿):解除刀尖半径补偿,应写在程序开始的第一个程序段及取消刀具半径补偿的程序段。 2)G41(左偏刀具半径补偿):面朝与编程路径一致的方向,刀具在工件的左侧,则用该指令补偿。 3)G42(右偏刀半径补偿):与编程路径一致的方向,刀具在工件的右侧,则用该指令补偿,图316所示为根据刀具与零件的相对位置及刀具的运动方向选用G41或G42指令。 总之,加工外径用G42, 加工内径用G41.,第三章 数控机床编程实例,33,(3)参数的输入 假想刀尖的位置如下图3-10:,图3-10,第
15、三章 数控机床编程实例,34,(4)刀尖半径补偿注意事项 1)G41,G42指令不能与圆弧切削指令写在同一个程序段,可以与G00、G01指令写在同一个程序段内,目标点在这个程序段的下一程序段始点位置,与程序中刀具路径垂直的方向线过刀尖圆心。 2)须用G40指令取消刀尖半径补偿,补偿取消点在指定程序段的前一个程序段的终点位置,与程序中刀具路径垂直的方向线过刀尖圆心。 3)在G74G76、G90G92固定循环指令中不用刀尖半径补偿。,第三章 数控机床编程实例,35,指令格式 G90 X(U)_ Z(W)_ F_ 指令说明 X、Z 表示切削终点坐标值; U、W 表示切削终点相对循环起点的坐标分量;
16、F 表示进给速度,1、直线切削循环指令 (G90)(单一循环),三、循环指令,第三章 数控机床编程实例,36,图3-11 G90车削圆柱表面固定循环实例,第三章 数控机床编程实例,37,2、锥面切削循环指令 (G90),指令格式 G90 X(U)_ Z(W)_ R _ F_ 指令说明 X、Z 表示切削终点坐标值; U、W 表示切削终点相对循环起点的坐标分量; F 表示进给速度 R 锥面的起点和终点在轴方向上的增量值;,第三章 数控机床编程实例,38,例题 如图所示,运用锥度切削循环指令编程。,G90 X40 Z20 R-5 F30 A-B-C-D-A X30 R-5 A-E-F-D-A X20
17、 R-5 A-G-H-D-A,第三章 数控机床编程实例,39,3端面车循环指令G94 G94指令可实现端面加工固定循环。切削过程如图3-12所示。图中,R表示快速移动,F表示进给运动,加工顺序按1、2、3、4进行。 格式:G94 X(U)_Z(W)_F_;,第三章 数控机床编程实例,40,图3-12 G94车削端面固定循环,第三章 数控机床编程实例,41,G94指令车削圆锥面时的程序段格式如下: G94 X(U)_Z(W)_R_F_; 其中,R为端面斜度线在Z轴的投影距离。若顺序动作2的进给方向在Z轴的投影方向和Z轴方向一致,则R取负值;若顺序动作2的进给方向在Z轴的投影方向和Z轴方向相反,则
18、R取正值。在图3-13中,因为顺序动作2的进给方向在Z轴的投影方向和Z轴方向一致,所以R取负值。,第三章 数控机床编程实例,42,图3-13 G94车削锥面固定循环,第三章 数控机床编程实例,43,4简单螺纹切削循环指令G92 简单螺纹切削循环指令G92可以用来加工圆柱螺纹和圆锥螺纹。该指令的循环路线与前述的G90指令基本相同,只是F后面的进给量改为螺纹导程即可。 格式:G92 X(U)_Z(W)_R_F_; 其中,X、Z为螺纹终点坐标值,U、W为螺纹起点坐标到终点坐标的增量值,R为锥螺纹大端和小端的半径差。若工件锥面起点坐标大于终点坐标时,R后的数值符号取正,反之取负,该值在此处采用半径编程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控车床 编程 基本知识 学习
限制150内