[计算机软件及应用]铣床编程指令

上传人:tia****nde 文档编号:70374146 上传时间:2019-01-16 格式:PPT 页数:131 大小:3.64MB
返回 下载 相关 举报
[计算机软件及应用]铣床编程指令_第1页
第1页 / 共131页
[计算机软件及应用]铣床编程指令_第2页
第2页 / 共131页
[计算机软件及应用]铣床编程指令_第3页
第3页 / 共131页
[计算机软件及应用]铣床编程指令_第4页
第4页 / 共131页
[计算机软件及应用]铣床编程指令_第5页
第5页 / 共131页
点击查看更多>>
资源描述

《[计算机软件及应用]铣床编程指令》由会员分享,可在线阅读,更多相关《[计算机软件及应用]铣床编程指令(131页珍藏版)》请在金锄头文库上搜索。

1、数控铣床编程基础与实例,第二章 数控加工编程基础与实例,一、 准备功能G 代码 G 功能有非模态G 功能和模态G 功能之分。 1. 非模态G 功能:只在所规定的程序段中有效,程序段结束时被注销; 例: N10 G04 P10.0 (延时10s) N11 G91 G00 X-10.0 F200 (X 负向移动10mm) N10 程序段中G04 是非模态G 代码,不影响程序段的移动。,第二章 数控加工编程基础与实例,2. 模态G 功能:一组可相互注销的G 功能,这些功能一旦被执行,则一直有效,直到被同一组的G 功能注销为止。 例: N15 G91 G01 X-10.0 F200 N16 Y10.0

2、 (G91 ,G01 仍然有效) N17 G03 X20 Y20 R20 (G03 有 效,G01 无效) G24、G68、G51 等不能与G01 放在同一程序段。,第二章 数控加工编程基础与实例,二、有关单位的设定 (1) 尺寸单位选择G20,G21,G22 G20:英制输入制式; G21:公制输入制式; G22:脉冲当量输入制式。 说明: 1这3 个G 代码必须在程序执行运动指令前设定指令。 2G20,G21,G22不能在程序执行的中途切换。,第二章 数控加工编程基础与实例,(2) 进给速度单位的设定G94、G95 格式: G94 F_ ; G95 F_ ; 说明: G94:每分钟进给;

3、G95:每转进给。,第二章 数控加工编程基础与实例,四、 坐标平面选择 G17,G18,G19 说明: G17:选择XY 平面;G18:选择ZX 平面;G19:选择YZ 平面。 执行圆弧插补和建立刀具半径补偿功能时,必须用该组指令选择所在平面。,第二章 数控加工编程基础与实例,注意:移动指令与平面选择无关。 例:%1002 N01 G54 选择点(-200,-170,-250)为程序原点 N02 G17 G01 X0 Y0 Z10 F200 Z 轴到达工件坐标系中点(0,0,10) N03 M30 由于数控铣床大都在XY 平面内进行圆弧插补,故G17 可以省略。,第二章 数控加工编程基础与实例

4、,五、进给控制指令 (1) 线性进给G01 格式: G01 X _Y_Z_ F_; 说明:X、Y、Z:线性进给终点,在G90 时为终点在工件坐标系中的坐标;在G91 时为终点相对于起点的位移量; F:合成进给速度。,第二章 数控加工编程基础与实例,(2) 圆弧进给G02/G03,第二章 数控加工编程基础与实例,说明: G02: 顺时针圆弧插补; G03: 逆时针圆弧插补; X, Y, Z:圆弧终点; I, J, K:圆心相对于圆弧起点的偏移值,在G90/G91 时都是以增量方式指定; R: 圆弧半径,当圆弧圆心角小于等于180时,R 为正值,否则R 为负值,第二章 数控加工编程基础与实例,例

5、使用G02 对图所示劣弧a 和优弧b 编程。,第二章 数控加工编程基础与实例,例 使用G02/G03 对图所示的整圆编程。,第二章 数控加工编程基础与实例,(5) 螺旋线进给G02/G03,第二章 数控加工编程基础与实例,例 使用G03 对图3. 22 所示的的螺旋线编程。,第二章 数控加工编程基础与实例,(6) 虚轴指定G07 及正弦线插补 格式:G07 X_Y_Z_ 说明: X、Y、Z:被指令轴后跟数字0,则该轴为虚轴,后跟数字1,则该轴为实轴。 若一轴设为虚轴,则此轴只参加计算,不运动。虚轴仅对自动操作有效,对手动操作无效。在螺旋线插补指令功能前,用G07 将参加圆弧插补的某一轴指定为虚

6、轴,则螺旋线插补变为正弦线插补。,第二章 数控加工编程基础与实例,例9:使用G03、G07 对图3.23 所示的关于Y Z 平面上的正弦线编程。正弦线在XY 平面上的投影如图所示。,第二章 数控加工编程基础与实例,程序如下: N01 G00 X0 Y0 Z50 设定工件上表面Z30,起 刀点距上表面20mm。 N02 G01 Z0 F200 M03 N03 G07 X0 设定X 轴为虚轴。 N04 G03 X0 Y.0 I0 J5.0 Z20.0 F100 正弦线插补 功能。 N05 G07 X1 设定X 轴为实轴。 N06 G01 Z50 N07 M30,第二章 数控加工编程基础与实例,六、

7、刀具补偿功能指令 (1) 刀具半径补偿G40,G41,G42,第二章 数控加工编程基础与实例,说明: G40:取消刀具半径补偿; G41:左刀补(在刀具前进方向左侧补偿) G42:右刀补(在刀具前进方向右侧补偿), G17:刀具半径补偿平面为XY 平面; G18:刀具半径补偿平面为ZX 平面; G19:刀具半径补偿平面为YZ 平面;,第二章 数控加工编程基础与实例,第二章 数控加工编程基础与实例,数控加工编程练习,练 习,如图,加工路线为实际零件轮廓,刀具初始位置为(0,0,300),工件坐标系原点在工件上表面处,用8mm立铣刀精铣厚为5mm的工件。,例:考虑刀具半径补偿,编制图3.29 所示

8、零件的加工程序:要求建立如图所示的工件坐标系,按箭头所指示的路径进行加工,设加工开始时刀具距离工件上表面50mm,切削深度为10mm。,第二章 数控加工编程基础与实例,第二章 数控加工编程基础与实例,注意: (1) 加工前应先用手动方式对刀,将刀具移动到相对于编程原点 (10,10,50)的对刀点处;在系统“刀具表”中设定01 号刀的半径值。 (2) 图中带箭头的实线为编程轮廓,不带箭头的虚线为刀具中心的实际路线。,第二章 数控加工编程基础与实例,(2) 刀具长度补偿G43,G44,G49 格式: G17:刀具长度补偿轴为Z 轴; G18:刀具长度补偿轴为Y 轴; G19:刀具长度补偿轴为X

9、轴; G49:取消刀具长度补偿; G43:正向偏置(补偿轴终点加上偏置值); G44:负向偏置(补偿轴终点减去偏置值);,第二章 数控加工编程基础与实例,H:G43/G44 的参数,即刀具长度补偿偏置号(H00H99),它代表了刀具表中对应的长度补偿值。长度补偿值是编程时的刀具长度和实际使用的刀具长度之差。 G43、G44、G49 都是模态代码,可相互注销。 偏置号可用H00H99来指定,偏置值与偏置号对应,可通过MDI功能先设置在偏置存储器中。,第二章 数控加工编程基础与实例,无论是绝对指令还是增量指令,由H 代码指定的已存入偏置存储器中的偏置值在G43 时加,在G44 时则是从长度补偿轴运

10、动指令的终点坐标值中减去,计算后的坐标值成为终点。,第二章 数控加工编程基础与实例,数控加工编程练习,七、其他功能指令 (1) 暂停指令G04 格式:G04 P_ 说明: P:暂停时间,单位为s(秒)。 G04 在前一程序段的进给速度降到零之后才开始暂停动作。 在执行含G04 指令的程序段时,先执行暂停功能。 G04 为非模态指令,仅在其被规定的程序段中有效。,第二章 数控加工编程基础与实例,例13:编制图3.32 所示零件的钻孔加工程序。,第二章 数控加工编程基础与实例,例:考虑刀具长度补偿,编制如图3.31 所示零件的加工程序:要求建立如图所示的工件坐标系,按箭头所指示的路径进行加工。 其

11、中 H01= 4.0 预先在MDI 功能中“刀具表”设置01 号刀具长度值项。,第二章 数控加工编程基础与实例,第二章 数控加工编程基础与实例,%0001 G92 X0 Y0 Z15 起刀点坐标(0,0,15) N01 G91 G00 X40 Y80 M03 用增量方式移动到# 1 号点 N02 G01 G43 Z-12 H01 F100 移近工件表面,建立长度补偿 N03 Z-21 加工# 1 号孔 N04 G04 P2 暂停2秒 N05 G00 Z21 抬刀 N06 X10.0 Y-50.0 移动到# 2 号点 N07 G01 Z-33 加工# 2 号孔 N08 G04 P2 暂停2秒,第

12、二章 数控加工编程基础与实例,N09 G01 Z33 抬刀 N10 X30 Y30 移动到# 3 号点 N11 Z-25 加工# 3 号孔 N12 G04 P2 N13 G00 Z40 抬刀 N14 X-80 Y-60 移动到起始点 N15 M05 N16 M30,第二章 数控加工编程基础与实例,改变刀具长度补偿量,需指定新的刀具号;刀具长度按新的偏置值进行补偿。 例如,设H01 的偏置值为5.0,H02 的偏置值为10.0 时 G90 G43 Z100.0 H01 Z将达到? G90 G43 Z100.0 H02 Z 将达到?,第二章 数控加工编程基础与实例,G43是增加长度还是减少呢?,(

13、1) 镜像功能G24,G25 格式: G24 X_Y_Z_ M98 P_ G25 X_Y_Z_ 说明: G24:建立镜像; G25:取消镜像; X、Y、Z、:镜像位置。,第二章 数控加工编程基础与实例,例:使用镜像功能编制如图3.36 所示轮廓的加工程序,切削深度1mm。,第二章 数控加工编程基础与实例,预先在MDI 功能中“刀具表”设置01 号刀具半径值项D01= 6.0,长度值项H01= 4.0。 %0024 主程序 G92 X0 Y0 Z10 建立工件坐标系 G91 G17 M03 S600 M98 P100 加工 G24 X0 Y 轴镜像,镜像位置为X=0 M98 P100 加工 G2

14、4 Y0 X、Y 轴镜像,镜像位置为(0,0) M98 P100 加工,第二章 数控加工编程基础与实例,G25 X0 ;X 轴镜像继续有效,取消Y 轴镜像 M98 P100 ;加工 G25 Y0 ;取消镜像 M30 %100 ;子程序(的加工程序): N100 G41 G00 X20 Y8 D01 OA N110 Y2 A B N120 G43 Z8 H01 Z 接近工件上表面 N130 G01 Z7 F300 Z 进刀 N140 Y50 B C,第二章 数控加工编程基础与实例,N150 X20 C D N160 G03 X20 Y20 I20 J0 D E N170 G01 Y20 E F

15、N180 X50 F G N190 G49 G00 Z55 Z 进刀 N200 G40 X10 Y20 回到O N210 M99,第二章 数控加工编程基础与实例,练 习,零件如图,凸起高为4mm,设工件坐标系原点位于工件上表面对称中心,刀具初始位置在(0,0,200)处,用镜像指令精铣零件。 A(6.84,18.794) B(17.101,46.985) C(46.985,17.101) D(18.794,6.84),(2) 缩放功能G50,G51 格式: G51 X_Y_Z_P_ M98 P_ G50 说明: G51:建立缩放; G50:取消缩放; X、Y、Z:缩放中心的坐标值; P:缩放倍

16、数。,第二章 数控加工编程基础与实例,%0051 ;主程序 G00 X0 Y0 Z60 G91 G17 M03 S600 F300 G43 G00 X50 Y50 Z-46 H01 #51=14 M98 P100 ;加工三角形ABC #51=8 G51 X50 Y50 P0.5 ;缩放中心(50, 50),缩放系数0.5 M98 P100 ;加工三角形ABC G50 ;取消缩放,第二章 数控加工编程基础与实例,G49 Z46 M05 M30 %100 ;子程序 N100 G42 G00 X-44 Y-20 D01 N120 Z-#51 N150 G01 X84 N160 X-40 Y80 N170 X44 Y-88 N180 Z#51 N200 G40 G00 X44 Y28 N210 M99,第二章 数控加工编程基础与实例,(3) 旋转变换G68,G69 格式: G17 G68 X_Y_P_ G18 G68 X_Z_P_ G19 G68 Y_Z_P_

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

当前位置:首页 > 高等教育 > 大学课件

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