为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 0034算法笔记——【分支限界法】最优装载问题

0034算法笔记——【分支限界法】最优装载问题

2019-05-18 11页 doc 27KB 40阅读

用户头像

is_686908

暂无简介

举报
0034算法笔记——【分支限界法】最优装载问题SYNTEC 900M新代铣床程序说明书 新代科技 铣床程序制作说明书 Ver 8.6 目录 铣床程序制作指令说明 错误~未定义书签。3 一. G码指令说明 错误~未定义书签。3 1.1 G码指令一览表 错误~未定义书签。3 1.2 G码指令说明 错误~未定义书签。5 1.2.1 G00:直线快速定位 4 1.2.2 G01:直线插补、切削进给 5 1.2.3 G02、G03:顺时针、逆时针圆弧切削 7 1.2.4 G04:暂停 12 1.2.5 G09、G61:确实停止检测 13 1.2.6 G10:可程序数据输入 1...
0034算法笔记——【分支限界法】最优装载问题
SYNTEC 900M新代铣床程序说明书 新代科技 铣床程序制作说明书 Ver 8.6 目录 铣床程序制作指令说明 错误~未定义书签。3 一. G码指令说明 错误~未定义书签。3 1.1 G码指令一览表 错误~未定义书签。3 1.2 G码指令说明 错误~未定义书签。5 1.2.1 G00:直线快速定位 4 1.2.2 G01:直线插补、切削进给 5 1.2.3 G02、G03:顺时针、逆时针圆弧切削 7 1.2.4 G04:暂停 12 1.2.5 G09、G61:确实停止检测 13 1.2.6 G10:可程序数据输入 14 1.2.7 G15、G16极坐标命令 错误~未定义书签。16 1.2.8 G17、G18、G19:工作平面设定 18 1.2.9 G28:参考点复归 19 1.2.10 G29:从参考点回归 20 1.2.11 G30:任意参考点回归 21 1.2.12 G31:跳越机能 23 1.2.13 G33:螺牙切削 25 1.2.14 G40/G41/G42:刀具半径补正 26 1.2.15 G43/G44/G49:刀具长度补正 32 1.2.16 G51、G50:比 例 功 能 35 1.2.17 G51.1、G50.1:镜像机能 37 1.2.18 G52:局部坐标设定 42 1.2.19 G53:机械坐标定位 45 1.2.20 G54...G59.9:工作坐标系统设定 47 1.2.21 G64:切削模式 49 1.2.22 G65:单一宏程序呼叫 50 1.2.23 G66、G67:模式宏程序 50 1.2.24 G68/69:坐标旋转 51 1.2.25 G70/G71:英制/公制单位设定指令 55 1.2.26 G73:高速啄式钻孔循环 58 1.2.27 G74:左手攻牙循环 61 1.2.28 G76:精细镗孔循环 64 - 1 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.29 G81:钻孔循环 67 1.2.30 G82:孔底暂停钻孔循环 69 1.2.31 G83:啄式钻孔循环 71 1.2.33 G85:钻孔循环 77 1.2.34 G86:高速钻孔循环 79 1.2.35 G87:背面精细镗孔循环 81 1.2.36 G88:半自动精细镗孔循环 84 1.2.37 G89:孔底暂停镗孔循环 86 1.2.38 G90/G91:绝对/增量指令 88 1.2.39 G92:绝对零点坐标系统设定 89 1.2.40 G94/G95:进给量单位设定 90 1.2.41 G96/G97:等表面线速度控制 91 1.2.42 G134:圆周孔循环 92 1.2.43 G135:角度直线孔循环 93 1.2.44 G136:圆弧孔循环 95 1.2.45 G137.1:棋盘孔循环 97 1.2.46 刀具机能 : T码指令 99 1.2.47主轴转速机能 : S码指令 99 1.2.48 进给机能 : F码指令 99 二、M码指令说明: 错误~未定义书签。98 - 2 - 新代科技 铣床程序制作说明书 Ver 8.6 铣床程序制作指令说明 一. G码指令说明 1.1 G码指令一览表 项 目 功 能 名 称 备注 项 目 功 能 名 称 备注 G00 直线快速定位 G65 单一宏程序呼叫 ※ G01 直线插补、切削进给 G66 模式宏程序呼叫 ※ G02 圆弧插补(顺时钟) G67 模式宏程序呼叫取消 ※ G03 圆弧插补(逆时钟) G68 坐标旋转开始 G04 暂停指定时间 G69 坐标旋转取消 G09 确实停止检测 G70 英制单位加工 G10 可程序数据输入 G71 公制单位加工 G15 极坐标插位取消 G73 高速啄式钻孔循环 G16 极坐标插位 G74 左手攻牙循环 G17 设定X-Y工作平面 G76 精细镗孔循环 G18 设定Z-X工作平面 G80 取消循环 G19 设定Y-Z工作平面 G81 钻孔循环 G28 参考点回归 G82 孔底暂停钻孔循环 G29 从参考点回归 G83 啄式钻孔循环 G30 任意参考点回归 G84 攻牙循环 G31 跳越指令 G85 镗孔循环 G33 螺牙切削 G86 高速镗孔循环 G40 刀具半径补偿消除 G87 背面精细镗孔循环 G41 刀具半径左补偿 G88 半自动精细镗孔循环 G42 刀具半径右补偿 G89 孔底暂停镗孔循环 G43 刀具长度正补偿 G90 绝对位置输入方式 G44 刀具长度负补偿 G91 相对位置输入方式 G49 刀具长度补偿取消 G92 绝对零点坐标系统设定 G50 放大缩小开始 G94 每分钟进给(mm/minmin.) G51 放大缩小取消 G95 每转进给量(mm/minrev.) G50.1 镜像无效 G96 等表面切削速度 G51.1 镜像有效 G97 等表面切削速度取消 G52 局部坐标系统设定 G98 复归到初始点 G53 机械坐标系统设定 G99 复归到R点 G54 工作坐标系统设定 G134 圆周孔循环 G59 工作坐标系统设定 G135 角度直线孔循环 G61 确实停止检测 G136 圆弧孔循环 G64 切削模式 G137.1 棋盘孔循环 ※SYNTEC 900M G code 采用国际通用 RS274D 规格 ,与 FANUC 0M 规格唯一差 - 3 - 新代科技 铣床程序制作说明书 Ver 8.6 异是 G70,G71(公,英制)相对 G20,G21 G码指令说明 1.2.1 G00:直线快速定位 (POSTIONING) 指令格式: G00 X Y Z ; X、Y、Z:指定点坐标 说明: 各轴以最短距离在无切削状态下快速移动至指定点,X、Y、Z 为终点的坐标,以G90/G91决定绝对或是增量值。 <注意>:其运动方式可由参数#411设定(0:线性 , 1:各轴 独立以最高速度移 动) 图例: Y 指定点 20 起始点 20 程序零点 20 70 X 程序说明: 1.方式一(绝对值):G90 G00 X90.0 Y40.0; //以指定点和程序零点之差值,做直线切削至指定点 2.方式二(增量值):G91 G00 X70.0 Y20.0; //以指定点和起始点之差值,做直线切削至指定点 - 4 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.2 G01:直线插补、切削进给(LINEAR INTERPOLARTION) 指令格式: G01 X Y Z F__; X、Y、Z:指定点坐标 F:进给率 mm/min 说明: G01直线切削指令乃依工作程序指示,执行直线切削之模式, 以G90/G91决定绝对值或是增量值型态,按”F”机能所设的 进给率速度行进,到指定点位置。 范例一: Y 指定点 20 起始点 20 程序零点 20 70 X 1.方式一(绝对值):G90 G01 X90.0 Y40.0; //以程序零点为相对坐标,做至指定点 2.方式二(增量值):G91 G01 X70.0 Y20.0; //以指定点和起始点之差值,做快速移动至指定点 - 5 - 新代科技 铣床程序制作说明书 Ver 8.6 范例二:加工实例 20 35 Y P(0,38) P P 213 P 135 厚10mm P 4 10 (0,0) P(45,0) P 05X 程序说明: 1.绝对值方式: N001 G00 X0.0 Y0.0 Z10.0;//快速定位至P点上方 0N002 G90 G01 Z-10.0 F1000;//直线切削至工件深底,进给率1000mm/min N003 Y38.0;//P , P 01 N004 X20.0 Y45.0;//P, P 12 N005 X55.0;//P, P 2 3 N006 Y10.0;//P, P 3 4 N007 X45.0 Y0.0;//P, P 4 5 N008 X0.0;//P, P 5 0 N009 G00 Z10.0;//快速定位回到P点上方 0N010 M30;//程序结束 2.增量值方式 N001 G00 X0.0 Y0.0 Z10.0;//快速定位至P点上方 0N002 G91 G01 Z-20.0 F1000;//直线切削至工件深底,进给率1000mm/min N003 Y38.0;//P , P 01 N004 X20.0 Y7.0;//P, P 12 N005 X35.0;//P, P 2 3 N006 Y-35.0;//P, P 3 4 N007 X-10.0 Y-10.0;//P, P 4 5N008 X-45.0;//P, P 5 0 N009 G00 Z20.0;//快速定位回到P点上方 0N011 M30;//程序结束 - 6 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.3 G02、G03:顺时针、逆时针圆弧切削(CIRCUAR INTERPOLATION) 指令格式: (1). X-Y平面圆弧切削: G02 R G17 X Y F ; G03 I J_ (2). Z-X平面圆弧切削: G02 R G18 X Z F ; G03 I K (3).Z-X平面圆弧切削: G02 R G19 Y Z F ; G03 J K X、Y、Z:终点坐标 I、J、K:圆弧起点到圆心的向量值(圆心,起点) R:圆弧半径 F:进给率 G90/G91决定绝对或是增量 说明: G02、G03指令可使刀具依指定平面、坐标系统、圆弧尺寸与 圆弧进给率执行圆弧切削的动作,而刀具运动的方向由 G02(顺时钟方向)、G03(逆时钟方向)来决定。 一般圆弧切削 依照五个要素列表如下: 设定数据 指令 定义 G17 X-Y平面设定 1 平面选择 G18 X-Z平面设定 G19 Y-Z平面设定 G02 顺时钟方向 2 刀具路径方向 G03 逆时钟方向 G90 X、Y、Z中之二轴 所切削圆弧之终点坐标 3 终点位置 G91 X、Y、Z中之二轴 从起点到终点之向量值 起点到圆心之距离 I、J、K中之二轴 自圆弧起点到圆心之向量值 4 圆弧半径 R 圆弧半径 5 进给率 F 沿圆弧之进刀速率 - 7 - 新代科技 铣床程序制作说明书 Ver 8.6 图例: 1.G02、G03之方向 Y G03 X G03 Y G03 G02 G02 G02 X Z X G17 G18 G19 2.I、J、K之定义: 起点位置 终点位置 ZZYJ K ```终点位置 中心位置 中心位置 中心位置 ` ` ` K I J I 起点位置 终点位置 起点位置 Y X X c. Y-Z平面的圆弧 a. X-Y平面的圆弧 b. Z-X平面的圆弧 3.R 的使用: ?(1). 圆周角θ?180时,R值取正值。 G02 X__ Y__ R25.0; G03 ??(2). 圆周角180,θ,360时,R值取负值。 G02 X__ Y__ R - 25.0; G03 ?(3). 圆周角θ为360时,只能使用I、J、K值。 中心点 #2 起点 中心点 #1 α,180α?180 ? ? 圆弧α?180。 圆弧α,180。 (正半径R) (负半径R) - 8 - 新代科技 铣床程序制作说明书 Ver 8.6 程序范例一: Y 4000 4000 終點 G03 2000 起點 2000 R=3162 -1000 圓心 -3000 X 1500 5500 G90 G00 X5500 Y4000;//快速定位至圆弧起点 G17 G90 G03 X1500 Y4000 I-3000 J-1000 F200;//绝对值指令 (G17 G91 G03 X-4000 Y2000 I-3000 J-1000 F200;//相对值指令) 程序范例二:(全圆周切削) Y 起點 X 10002000終點 G90 G00 X0 Y0; G02 I1000 F100; .................. 切削一全圆周 - 9 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.3.1 G02、G03:螺旋插补(HELICAL INTERPOLATION) 指令格式: (1). G02 R G17 X Y Z F ; G03 I J X、Y:圆弧终点坐标; Z:直线终点坐标; R:圆弧半径; I、J:圆弧中心坐标; F:进给率; (2). G02 R G18 X Z Y F ; G03 I K X、Z:圆弧终点坐标; Y:直线终点坐标; R:圆弧半径; I、K:圆弧中心坐标; F:进给率; (3). G02 R G19 Y Z X F ; G03 J K Y、Z:圆弧终点坐标; X:直线终点坐标; R:圆弧半径; J、K:圆弧中心坐标; F:进给率; 说明: 当垂直于圆弧平面的第三轴有位移量时,G02/G03指令的动作就是螺旋插 补。螺旋插补的圆弧平面的选择与圆弧插补时一样。螺旋插补的指令以平 面选择G码(G17/G18/G19)指定圆弧插补执行的平面。 G17模式:X-Y平面为圆弧差值平面,Z轴直线差值轴。 G18模式:Z-X平面为圆弧差值平面,Y轴直线差值轴。 G19模式:Y-Z平面为圆弧差值平面,X轴直线差值轴。 - 10 - 新代科技 铣床程序制作说明书 Ver 8.6 Z ※范例: 终点 900 Y R1000 1000 F600 起点 X 程序说明: G17 G03 X0.0 Y1000.0 R1000.0 Z900.0 F600; //对X-Y平面圆弧,逆时钟方向(CCW),Z轴直线差值,切削率600mm/min做螺 旋切削 - 11 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.4 G04:暂停(Dwell) 指令格式: X G04 ; P X:暂停时间 (以秒为单位:0.001,9999.999秒) P:暂停时间 (以秒为单位,但不接受小数点) 说明:当执行某些必要使加工行程延迟的地方(锥坑、柱坑、鱼眼坑、 铣削转角)时,我们可使用G04机能以主轴仍正在转动,各轴均 暂停动作延迟一段时间,使孔深精确或得到真正直角,才转换 至下一个单节,达到所要求精度的效果。 程序范例: G04 X2500;//停留 2.5 sec G04 X2.5;//停留 2.5 sec G04 P2500;//停留 2.5 sec G04 P2.5;//停留 2 sec(不接受小数点) - 12 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.5 G09、G61:确实停止检测 (EXACT STOP) 指令格式 : G09 X__ Y__ Z__ ; G61; X、Y、Z:指定转角位置坐标 说明:加工进行遇到转角时,有时因刀具移动速度过快或伺服系统延迟的关系, 无法确实依照转角形状切削而切成少许圆角,造成误差,但是在要求绝对 直角精度之场合时,可使用G09或G61功能达成,使其刀具接近转角减速, 位置到达一定状态(CNC参数所设之宽幅范围内)确认后,次一单节的指令 才会开始执行。G09确实停止检测仅在含有G09指令之单节有效;G61确 实停止检测在G61指令后的切削指令(G01~G03)均做正确停止检测,直到 自动转角进给百分率(G62)及攻牙模式(G63)或切削模式(G64)指定为止, 持续有效。 注 : G01检查窗口 : 参数421-440 , G00检查窗口 : 参数461-480 图 例: 指令位置 Y 次单节 有G09/G61之路径 无G09/G61之路径 刀具 前单节 X - 13 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.6 G10:可程序数据输入(PROGRAMMABLE DATA INPUT) 指令格式: L10 用于刀具长(H)几何补正量 L11 用于刀具长(H)磨耗补正量 G10 P__ R__ ; L12 用于刀具径(D)几何补正量 L13 用于刀具径(D)磨耗补正量 P:刀具补正号码; R:刀具补正值(刀具长或刀具直径资料); 说明: G10指令就是直接利用程序指令方式来输入刀具补正量。 在绝对指令模式(G90)下是绝对值,G10之设定值为新的补正 值;在增量指令模式(G91)下是增量值,G10之设定值为目前 值加上新补正值。 图例: 参考位置 几何补偿值 磨耗补偿值 - 14 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.7 G15、G16极坐标命令(POLAR COORDICATES COMMEND MODE) 指令格式: G16; 极坐标命令设定 G X Y ; : 极坐标命令 : G15; 极坐标命令取消 X:极坐标半径值 Y:极坐标角度( “,值” 为逆时钟方向,”,值” 为顺时钟 方向) 说明:第一行启动极坐标模式,G16为极坐标命令模式开始,G15为极 坐标命令模式取消,可以极坐标(半径和角度)方式输入端点坐 标,且受G90/G91影响。第一个地址是半径,第二个地址是角 度。绝对指令或增量指令是由G90或G91决定,G90是绝对指定, G91是增量指令,当为绝对量时,半径或角度的增加都是从原 点起;当为增量时,角度或半径都是从上一点的半径或角度累 加。 - 15 - 新代科技 铣床程序制作说明书 Ver 8.6 图示: 1.当极坐标原点在工作坐标零点上 指定点 指定点 半径 半径 角度 角度 原始位置 原始位置 b. 当角度被指定用 a. 当角度被指定用 在增量值情况下 在绝对值情况下 2.当极坐标原点在一般的位置上 指定点 指定点 角度 半径 半径 角度 原始位置 原始位置 b. 当角度被指定用 a. 当角度被指定用 在增量值情况下 在绝对值情况下 - 16 - 新代科技 铣床程序制作说明书 Ver 8.6 程序范例: Y 120 第一孔 厚10 mm 100 120? X 120? 130 第三孔 第二孔 1.绝对指令方式: N001 T1 S1000 M03;//1号刀具(直径10 mm钻头),主妯正转1000rpm N002 G17 G90 G16;//设定X-Y平面,绝对值模式,启动极坐标模式 N003 G99 G81 Z-12.0 R2.0 F600 K0; //执行鑚孔循环,钻深12mm,切削率600mm/min,回程到R点 N004 X100.0 Y90.0;//给定一个距离100mm,角度90度(第一孔) N005 Y210.0; //给定一个距离100mm及角度210度,自原点启算(第二孔) N006 Y330.0; //给定一个距离100mm及角度330度,自原点启算(第三孔) N007 G15 G80 M05;//极坐标模式取消,循环取消,主轴停止 N008 M30;//程序结束 2. 增量指令方式: N001 T1 S1000 M03;//1号刀具(直径10 mm钻头),主轴正转1000rpm N002 G17 G90 G16;//设定X-Y平面,绝对值方式,启动极坐标模式 N003 G99 G81 Z-12.0 R2.0 F600 K0; //执行鑚孔循环,钻深12mm,切削率600mm/min,回程到R点 N004 X100.0 Y90.0;//给定一个距离100mm,角度90度(第一孔) N005 G91 Y120.0 K2;//增量指令,角度从上一点累加120度(第二孔) N006 Y120.0;//增量指令,角度从上一点累加120度(第三孔) N007 G15 G80 M05;//极坐标模式取消,循环取消,主轴停止 N008 M30;//程序结束 - 17 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.8 G17、G18、G19:工作平面设定 (PLANE SELECTION) 指令格式: G17;设定X-Y工作平面 G18;设定Z-X工作平面 G19;设定Y-Z工作平面 说明: 当使用到圆弧指令、刀具半径补正指令或极坐标命令时,必须 先G17、G18、G19来设定切削平面,告知控制器加工平面(内定 为G17)。 图例: Y G03 X G03 Y G03 G02 G02 G02 X Z X G17 G18 G19 Z X-Z平面 Y-Z平面 X X-Y平面 Y - 18 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.9 G28:参考点复归(RETURE TO REFERENCE POSITION) 指令格式: G28 X Y Z ; X、Y、Z:中间点坐标;(在G90模式下为绝对值,在G91模式 下为增量值) 说明: G28指令为原点或参考点回归动作,为了避免撞刀,此动作会 从目前位置采快速定位(G00)移动方式,先移到使用者指定的 安全中间点后再回归原点或参考点。 <注意>通常此指令用于自动刀具交换,因此为安全起见,在 执行G28指令前,必须将刀具补正机能取消。 程序范例一: G90 G28 X50.0 Y30.0;//A,B,C,中间点(50,30) Y C 参考点 B 中间点(50,30) X A 起点 程序范例二: G28 X0;//只做X轴参考点复归 G28 Y0;//只做Y轴参考点复归 G28 Z0;//只做Z轴参考点复归 - 19 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.10 G29:从参考点回归(RETURE FROM REFERENCE POSTION ) 指令格式: G29 X Y Z ; X、Y、Z:指定点坐标;(在G90模式下为绝对值,在G91模式 下为增量值) 说明: G29指令是在使用过G28后,可自参考点经中间点快速移到指 定位置点上。值得注意的是G29指令不得单独使用,因为G29 并不指定自己的中间点位置,而是利用前G28指令中所指定的 中间点,因此,执行G29指令前须先执行G28指令。 以绝对值(G90)指令时,为所欲到达目标点绝对坐标值;以增 量值(G91)指令时,则为中间点到目标点之增量距离。 程序范例: Y C 参考点 B 中间点(20,30) A D X 指定点(40,0) (1). 绝对值方式: N001 G90 G28 X20.0 Y30.0; //A,B,C,中间点(20,40),使用绝对值方式 N002 M06;//换刀 N003 G29 X40.0 Y0.0; // C,B,D,其目标位置为指定点的绝对值坐标 (2). 增量值方式: N001 G91 G28 X20.0 Y40.0; //A,B,C,中间点(20,40),使用增量值方式 - 20 - 新代科技 铣床程序制作说明书 Ver 8.6 N002 M06;//换刀 N003 G29 X40.0 Y-40.0; //C,B,D,其目标位置为指定点与中间点之差值 ndrdth1.2.11 G30:任意参考点回归(2,3 and 4 REFERENCE PPOSTION - 21 - 新代科技 铣床程序制作说明书 Ver 8.6 RETURE) 指令格式: G30 Pn X Y Z ; X、Y、Z:中间点坐标;(在G90模式下为绝对值,在G91 模式下为增量值) Pn:指定参考点(其设定参数为#2801 ~ #2860) P1:机械原点; P2:第二参考点; P_省略时内定为P2; 说明: 为了换刀及检测方便,在距机械零点的适当位置以参数另外 设定参考点,使刀具不必回到机械零点,提高换刀效率,本 指令用法与G28指令用法,除复归点不同外,其动作都相同。 任意参考点回归指令,一般用于自动刀具交换位置和原点不 同时。移动方式采快速定位G00方式。 <注意>通常此指令用于自动刀具交换,因此为安全起见,在 执行G30指令前,必须将刀具补正机能取消。 范例: Y 第三参考点 第二参考点 工 件 B (75,25) C (15,10) A (60,10) 950 X 机械原点 950 950 9 9( 9 9 程序说明:假设刀具在A (60,10) 点上 9( 9( 1. 到第二参考点上 -------- G30 P2 X75.0 Y25.0;//A,B,第二参考点 950 9 2. 到第三参考点上 -------- G30 P3 X15.0 Y10.0;//A,C,第三参考点 9( 950 950 9 9 950 9( 950 9( 9 950 9 9( - 22 - 9 9( 9( 新代科技 铣床程序制作说明书 Ver 8.6 1.2.12 G31:跳越机能 (SKIP FUNCTION) 指令格式:G31 X__ Y__ Z__ F__; X、Y、Z:指定点 F:进给量 说明:跳越指令是运用在未知的程序端点,指定其端点,当所使用量测器碰触到 阻碍时,机器得到讯号,LADDER接口C BIT ON时,量测跳越指令G31会 记录目前机械位置并中断G31之动作,继续执行下一单节。 范例一:增量值(G91)方式 取得到讯号点(接触点) 100.0 .0.0 100.0 .0.0 实际路径 无跳越信号之路径 程序说明: N001 G31 G91 X100.0 F100; //原始路径至碰到障碍物为止 N002 Y100.0;//不等前一单节执行完,以接触点为相对坐标,改变路径 至指定位置 - 23 - 新代科技 铣床程序制作说明书 Ver 8.6 范例二:绝对值(G90)方式.单轴移动 Y100.0 取得到讯号点 X200.0 零点 实际路径 .0.0 无跳越信号之路径 程序说明: N001 G31 G90 X200.0 F100;//原始路径至碰到障碍物为止 N002 X200.0 Y100.0;//不等前一单节执行完,以零点为相对坐标,改变路 径至指定位置 范例三:绝对值(G90)方式.二轴向位移 (130,70) 取得到讯号点 (100,0) 零点 实际路径 .0.0 无跳越信号之路径 程序说明: N001 G31 G90 X100.0 F1000;//原始路径至碰到障碍物为止 N002 X130.0 Y70.0;//不等前一单节执行完,以零点为相对坐标,改变 路径至指定位置 - 24 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.13 G33:螺牙切削 (THREAD CUTTING) 指令格式: G33 Z F ; Z:用绝对值(G90)方式,表示切削终点Z轴之坐标; 用增量值(G91)方式,表示切削螺纹之轴向长度; F:为螺纹导程(0.01mm); 说明: 本指令乃于主心轴回转之同时,刀具做Z轴向上下之进给,重复 多次后完成螺纹之切削。由于切削进行开始与结束时,主轴回 转之惯性迟滞,切削之行程应稍予延长,至于螺纹切削时,心 轴转速(R)之限制为: 最大进给率 1?转速( R )? 螺纹导程 R:主轴转速(rpm) 导程(F):mm或inch 进给率:mm/min或inch/min <注意>:最大进给率可由参数#405设定 螺纹切削加减速时间可由参数#409设定 图例: Z 起点 刀具 F 终点 X 程序指令:G33 Z10.0 F1.5; //切削导程1.5mm的螺纹,切削终点为Z轴10mm处 - 25 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.14 G40/G41/G42:刀具半径补正(CUTTER COMPENSTAION) 指令格式: G41 X Y Z ; G42 G40; G41:刀具半径补正偏左。 G42:刀具半径补正偏右。 G40:刀具半径补正取消。 X、Y:各轴向终点坐标。 , :刀具半径补正值所设定之补正代号。 说明: 一般执行加序时,若刀具中心沿着图工件之外形轮廓 切削,则导致每一加工路径皆有一刀具半径之过切现象。刀具 半径补正功能的作用是使用刀具的实际移动路径与程序指令 的路径偏位一个刀具半径值,如此可使加工后轮廓形状与图面 相符。因此只要依加工图上的尺寸,配合此机能来编写加工程 序即可得到正确尺寸的成品,无需在程序上另外考虑刀具半径 大小所造成的计算困扰。 图例: 1.刀具径补正: 补正量 程序路径 刀具路径 - 26 - 新代科技 铣床程序制作说明书 Ver 8.6 2.刀具半径补正方向之判定: G41 补 正 正值 负值 G 值 值 G42 G41 补正偏左 补正偏右 补正偏右 补正偏左 G42 G40 CW G41 G41 CCW b. G41-逆时钟方向内轮廓铣削 a. G41-顺时钟方向外轮廓铣削 G42 CCW CW G42 c. G42-逆时钟方向外轮廓铣削 d. G42-顺时钟方向内轮廓铣削 - 27 - 新代科技 铣床程序制作说明书 Ver 8.6 3.转角切削之刀径补正: <1>. 当工件转角 90??α,180? 时 a. 直线 , 直线 α 程序路径 刀具中心路径 b. 直线 , 圆弧 α r 程序路径 刀具中心路径 S L C c. 圆弧 , 直线 α 程序路径 r r C S 刀具中心路径 L d. 圆弧 , 圆弧 α r r 程序路径 C 刀具中心路径 S L C L - 28 - 新代科技 铣床程序制作说明书 Ver 8.6 <2>. 当工件转角 α,90? 时 a. 直线 , 直线 r α L : 程序路径 S r L 刀具中心路径 : L : b. 直线 , 圆弧 刀具中心路径 程序路径 r α L : S r L : LC : : c. 圆弧 , 直线 C r : α L : 程序路径 S r L 刀具中心路径 : L : d. 圆弧 , 圆弧 刀具中心路径 程序路径 r α L : S r L : LC : : - 29 - 新代科技 铣床程序制作说明书 Ver 8.6 注意事项: 1. 加工凹槽时,若槽宽小于两倍之刀具半径,则系统将因过切而发出警告讯号。 过切削 过切削 2. 工件加工,若于”MDI”模式下进行,不得使用刀具半径补偿功能。 3. 刀具半径补偿机能设定(G41/G42)与取消(G40)之单节,只能与G00、G01之位 能指令,不能与G02、G03同一单节使用。 4. 加工阶梯形状之工件时,若阶梯高小于工件半径则系统将因过切削而发出警 告讯号。 G41 过切 削 - 30 - 新代科技 铣床程序制作说明书 Ver 8.6 加工实例: Y A B M A H C G X 程序零点 D FE A 程序说明: N001 T1 S1000 M03;//1号刀具(直径10mm端铣刀),主轴正转1000rpm N002 G00 X0.0 Y0.0 Z10.0;//快速定位至程序零点之上方 N003 M08;//打开切削剂 N004 G90 G01 Z-10.0 F600;//直线切削到”花形槽”底,进给率600mm/min N005 G42 Y24.0 D01;//刀具左补偿,程序零点,A N006 G03 X9.0 Y30.0 R10.0;//A,B逆时针圆弧切削 N007 G02 X30.0 Y9.0 R15.0;//B,C顺时针圆弧切削 N008 G03 X30.0 Y-9.0 R10.0;//C,D逆时针圆弧切削 N009 G02 X9.0 Y-30.0 R15.0;//D,E顺时针圆弧切削 N010 G03 X-9.0 Y-30.0 R10.0;//E,F逆时针圆弧切削 N011 G02 X-30.0 Y-9.0 R15.0;//F,G顺时针圆弧切削 N012 G03 X-30.0 Y9.0 R10.0;//G,H逆时针圆弧切削 N013 G02 X-9.0 Y30.0 R15.0;//H,M顺时针圆弧切削 N014 G03 X0.0 Y24.0 R10.0;//M,A逆时针圆弧切削 N015 G00 Z10.0;//Z轴向上拉升,回加工起始点 N016 G40 X0.0 Y0.0;//取消刀具补正,回加工起始点 N017 M09;//关掉切削剂 N018 M05;//主轴停止 N019 M30;//程序结束 - 31 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.15 G43/G44/G49:刀具长度补正(TOOL LENGTH COMPENSATION) 指令格式: G43 Z H ; G44 G49; G43:沿正向补正; G44:沿负向补正; G49:补正取消; Z:Z轴终点坐标; H :刀具号码; 说明:当利用铣床或切削中心机加工每一加工物时,所使用的刀具很多,而每一 把工具长度不一,造成刀尖跟工件的距离不一,程序如果执行,在换刀之 后,前后刀长的差值,会使Z轴产生误差,刀具长度补偿(G43/G44)的功 用,就是用Z轴向的位置补正,用以修正刀具长度的误差。 长度补正值的设定:(可参考『铣床控制器使用』) 方法一:由Z轴之机械原点,运用手动方式使刀具往下移动直到 接触工件表面,取其位移的距离,输入操作接口里的刀具设定键 入各编号刀具之刀长补偿,在程序指令格式的H值内设定其补偿 刀具号数。 方法二:选定一把刀具为基准,到控制器操作接口里,在工作坐 标设定之G54工作坐标系统下,来做刀具长度校正,尔后使用的 刀具,则以它为基准刀具之长度差值,换算各刀之长度补偿值。 图例: 干タタ璽G絏+ G43タよ璽よ Z G43 G44璽よタよ - G49 G44 - 32 - 新代科技 铣床程序制作说明书 Ver 8.6 加工实例: Y 20 10 40 40 R=40 E D 20 C F 80 A B 5 程序零点 X 直径 20mm 端铣刀 10 10 程序说明: T1 S1000 M03;//使用1号刀具(直径20mm之端铣刀),主轴正转1000rpm G42 D01;//刀径右补偿(D01=10) G00 X10.0 Y5.0 Z15.0;//快速定位至欲A点之上方 G43 H01;//刀长正向补偿(H01=-10) G01 Z-10.0;//直线切削下至A点底 X110.0;//A,B Y85.0;//B,C X90.0 Y105.0;//C,D X50.0;//D,E - 33 - 新代科技 铣床程序制作说明书 Ver 8.6 G02 X10.0 Y65.0 R40.0;//E,F G01 Y5.0;//F,A G00 Z15.0;//快速退刀至A点上方 G40 G49;//消除补偿 M05;//主轴停止 M30;//程序结束 - 34 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.16 G51、G50:比 例 功 能 (SCALING) 指令格式:X__Y __Z __ I__ J__ K__ P__ X、Y、Z:比例中心坐标及指定比例缩放之轴; I、J、K:比例缩放值(使用于各轴比例值不同); P:比例缩放值(各轴缩放值相同时); 说明:G51指令能使切削路径透过所设定的值,任意放大、缩小。 G50取消比例功能。 范例: Y (100,150) (150,150) 程序路径-缩放前 N005 N004 N006 实际路径-缩放后 (50,70) (125,90 ) (200,70) 比例缩放中心 N003 N007 N002 (50,50) N008 (200,50) N009 X 程序说明: N001 G00 X50.0 Y50.0;//快速定位 N002 G51 X125.0 Y90.0 P0.5;//指定比例中心为,125,Y90及缩放值0.5倍, 对N003~N009之步骤做比例缩放 N003 G01 Y70.0 F1000;//直线切削,进给率为1000mm/min N004 X100.0 Y150.0; N005 G03 X150.0 I25.0;//圆弧切削,半径为25mm; N006 G01 X200.0 Y70.0;//直线切削 N007 Y50.0; - 35 - 新代科技 铣床程序制作说明书 Ver 8.6 N008 X50.0; N009 G00 X0.0 Y0.0;//快速回归 N010 G50;//解除比例功能 N011 M30;//结束程序 - 36 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.17 G51.1、G50.1:镜像机能(PROGRRAMBLE MIRROR IMAGE) 指令格式: G51.1 X___Y___Z___; G50.1 ;指定镜像无效 X、Y、Z:镜像点(轴)坐标; 说明:切削左右对称的形状,只要有左侧或右侧其中任何一方的程序并使用此机 能便可加工任意一方的形状。G51.1指定镜像有效的指令轴及镜像中心坐 标值(绝对值或增量值)。 1. 若指定平面上,仅有1轴指定镜像时,圆弧、刀具径补正或坐标回 转等的回转方向或补正方向均反向执行。 2. 本机能因在局部坐标系上使用,当计数器重置或工件坐标变更时, 镜像中心亦移动。 3. 执行镜像中指令原点复归(G28,G30),到中间点为止的动作,镜 像有效,而从中间点到原点不作镜像动作。 4. 镜像中执行从原点的复归指令(G29),对在中间点的镜像有效。 - 37 - 新代科技 铣床程序制作说明书 Ver 8.6 注意: 在镜中心位置以外做镜像取消,绝对值和机械位置无法吻合, 如下图所示(这种状态持续到程序作绝对值指定[G90的定位] 或G28、G30作原点复归为止)。镜中心以绝对值设定的不移动 状态下又再次指定则镜中心可能会被指定到无法预料的位置。 请在镜中心作镜像取消或者在取消后以绝对值指令定位。 绝对值(程序指定位置) 机械位置 取消镜像后以增量指令移动 取消镜像指令 指定镜像轴指令 镜像中心轴 - 38 - 新代科技 铣床程序制作说明书 Ver 8.6 范例一: Y (10,105) C (120,105) (40,95) 原刀具路径 D (80,95) 对X=60镜像 之刀具路径 O B (120,75) A (80,75) (10,75) (40,75) Y=55之 (80,35) (120,35) 镜像轴 X=60,Y=55 对Y=55镜像 之刀具路径 (80,15) (120,5) X X=60之镜像轴 程序说明: N001 T1 S1000 M03;//使用1号刀具,正转1000rpm N002 M98 H100;//执行子程序 N003 G51.1 X60.0;//执行镜像轴为 X=60之镜像 N004 M98 H100;//执行子程序 N005 G50.1;//取消镜像功能 N006 G51.1 Y55.0;//执行镜像轴为 Y=55之镜像 N007 M98 H100;//执行子程序 N008 G50.1;//取消镜像功能 N009 M05;//主轴停止 N0010 M30;//程序结束 N100;//子程序编号 G00 X60.0 Y55.0;//快速移动至指定点 G01 Y75.0;//直线切削至O点 X80.0;//O,A X120.0;//A,B Y105.0;//B,C X80.0 Y95.0;//C,D Y75.0;//D,A - 39 - 新代科技 铣床程序制作说明书 Ver 8.6 M99;//子程序结束 范例二:加工实例 Y 厚10mm 原始切削路径 X=0 镜射后刀具起点 及 原刀具起点 及 程序零点 X=0,Y=0 镜射后刀具起点 X Y=0镜射后刀具起点 程序说明:加工一花朵形之槽 N001 T1 S1000 M03;//1号刀具(10mm之端铣刀),正转1000rpm N002 G41 D01;//设定1号刀径左补偿(D01 = 5) N003 M98 H100;//执行子程序 N004 G51.1 X0.0;//执行镜射在X=0之镜射轴上 N005 M98 H100;//执行子程序 N006 G50.1;//取消镜射指令 N007 G51.1 X0.0 Y0.0;//执行镜射在X=0, Y=0之镜射点上 N008 M98 H100;//执行子程序 N009 G50.1;//取消镜射指令 N0010 G51.1 Y0.0;//执行镜射在Y=0之镜射轴上 N0011 M98 H100;//执行子程序指令 N0012 G50.1;//取消镜射指令 N0013 G40;//取消刀径补偿 N0014 M05;//主轴停止 N0015 M30;//程序结束 子程序 N100;子程序代号 G00 X58.0 Y0.0 Z10.0;//快速定位到起使位置正上方 G01 Z-10.0;//直线切削至 ”花朵形槽” 底 G03 X49.36 Y7.9744 R8.0;//逆时针圆弧切削,半径 8mm 之圆弧 - 40 - 新代科技 铣床程序制作说明书 Ver 8.6 G03 X40.5415 Y29.2641 R50.0;//逆时针圆弧切削,半径 50mm 之圆弧 G03 X29.2641 Y40.5415 R8.0;//逆时针圆弧切削,半径 8mm 之圆弧 G03 X7.9744 Y49.36 R50.0;//逆时针圆弧切削,半径 50mm 之圆弧 G03 X0.0 Y58.0 R8.0;//逆时针圆弧切削,半径 50mm 之圆弧 G00 Z10.0;//快速退刀至终点之上方 M99 ;//子程序结束,继续执行主程序 - 41 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.18 G52:局部坐标设定 (LOCAL COORDINATE SYSTEM) 指令格式: G52 X__ Y__ Z__ ; X、Y、Z:设定坐标系统 说明:指定一个工作坐标(G54~G59)系统,当遇到加工物其几何形状有必要再另 设一”子坐标系统”,此子坐标系统就是局部坐标系统。 G52 X0.0 Y0.0 Z0.0:取消局部坐标 坐标系: 局部坐标 Y G52 G54 G55 工作坐标 程序坐标 G56 X 程序零点 - 42 - 新代科技 铣床程序制作说明书 Ver 8.6 范例: Y 厚10mm 10 第三孔 (100, 65) 20 G 第一孔 第二孔 52 20 (90,15) (110, 15) 10 X 10 20 20 10 G54 程序说明: N001 T1 S1000 M03;//1号刀具(直径10mm钻头),主轴转动转速1000rpm,正转 N002 G54 X0.0 Y0.0 Z0.0;//指定工作坐标(G54) N003 G00 X90.0 Y15.0 Z10.0;//快速定位至欲钻孔的上方 N004 G43 H01;//打开刀具长度补偿(1号刀具) N005 G99 G81 Z-15.0 R2.0 F1000;//执行钻孔循环,回程停至R点, 进给量1000mm/min,钻第一孔 N006 X110.0;//钻第二孔 N007 X100.0 Y65.0;//钻第三孔 N008 G80;//取消循环 N009 M05;//主轴停止 N010 G28 X0.0 Y0.0 Z10.0;//参考点复归,由X0.0,Y0.0,Z10.0做中间点 N011 T2 M06 S1000 M03;//执行换刀(2号刀具10mm端铣刀),换好后,主轴转 动,转速1000rpm,正转 N012 G52 X30.0 Y30.0 Z0.0;//指定局部坐标零点于工作坐标(G54)的 X40.0,Y40.0,Z0.0位置(“ +字槽孔 ”的几何中 心) N013 G00 X0.0 Y0.0 Z10.0;//快速定位至局部坐标的X0.0,Y0.0,Z10.0(“+字 槽孔”的上方) N014 G01 Z-12.0;//直线切削下挖至” +字槽孔 ”底 N015 G17 G41 D02;//打开刀径左补偿(2号刀具) N016 G91 X20.0;//指定使用增量值做切削移动,进行”+字槽孔”的切削 N017 Y10.0; N018 X-10.0; - 43 - 新代科技 铣床程序制作说明书 Ver 8.6 N019 Y10.0; N020 X-20.0; N021 Y-10.0; N022 X-10.0; N023 Y-20.0; N024 X10.0; N025 Y-10.0; N026 X20.0; N027 Y10.0; N028 X10.0; N029 Y10.0; N030 G90 G00 Z10.0;//指定使用绝对值快速定位(刀具快速抽出” +字槽孔”) N031 G52 X0.0 Y0.0 Z0.0;//取消局部坐标 N032 G40 M05;//取消补偿,主轴停止 N033 M30;//程序结束 - 44 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.19 G53:机械坐标定位(MECHINE COORDICATE SYSTEM SELECTION) 指令格式: G53 X___ Y___ Z___ ; X:移动至指定的机械坐标X位置。 Y:移动至指定的机械坐标Y位置。 Z:移动至指定的机械坐标Z位置。 说明: 机械原点是机械制造厂商在CNC机械生产时,所设定的固定原点,此坐 标系统是一固定不变的坐标系;G53指令及其坐标指令指定时,刀具向 基本机械坐标系上的指定位置移动,当将刀具回归到机械零点(0,0,0) 上,此点即是机械坐标系统的原点。 <注意>: 1. G53指令只在指定的单节有效; 2. G53仅在绝对值(G90)状态有效,在增量值(G91)状态则无效; 3. G53指定之前,应先消除相关的刀具半径、长度或位置补正; 4. 使用G53设定坐标系统前,必须先用手动以参考点复归位置为基准,来建 立坐标系统。 范例: 600 5030100 N005 N0020 0 局部座標系500 4020 100 3 G52 0 0 400 3010N004 0 0 工件座標系300 20 100 200 300 400 G54 0 200 10 N003 0 機械座標系100 100 200 300 400 500 G53 基本座標系 N001 100 200 300 400 500 600 700 G92 程序说明: N001 G92 X-200.0 Y-100.0;//指定基本坐标系 N002 G54 G90 X100.0 Y200.0;//到工作坐标系的指定位置 - 45 - 新代科技 铣床程序制作说明书 Ver 8.6 N003 G53 X300.0 Y100.0;//到机械坐标系的指定点 N004 X300.0 Y0; //因为G53只在其单节有效,此单节延续G54到工作坐标系的指定位置 N005 G52 X300.0 Y200.0;//设定局部坐标在工作坐标系的指定位置 N006 X0.0 Y0.0; - 46 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.20 G54...G59.9:工作坐标系统设定(WORKPIECE COORDICATE SELECTION) 指令格式: G54 G55 G56 G57 G58 G59 X__ Y__ Z__ ; G59.1 G59.2 : : G59.9 G54: 第一工作坐标系统 : : : : G59: 第六工作坐标系统 G59.1:第七工作坐标系统 : : G59.9:第十五工作坐标系统 X、Y、Z:移动到设定的工作坐标系统的指定位置; 说明: 一般操作数值机械时,若床台上放置了多数个工作物,此时可以使用工 件坐标系统以G54到G59六个G码G59.1~G59.9总共代表15个不同的 坐标系统,方便对各个工作物,抓取各个在机械坐标的位置,以利执行 加工时,对工作物一一执行加工。可由参数#3229设定「关闭工作坐标 系统」(0:启动 ; 1:关闭)。 - 47 - 新代科技 铣床程序制作说明书 Ver 8.6 ※G54„„G59.9之设定方法: 到操作接口的 ”设定工作坐标系统” 里,一一设定G54 „G59.9。(请参考『铣床控制器操作手册』) 图例: G54 G55 G56 Y G57 G58 G59 程序坐标系统 X 程序零点 - 48 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.21 G64:切削模式(CUTTING MODE) 指令格式: G64 ; 说明:G64指令使用时,与G09、G61相似,NC以平滑的切削面的切削模式加工。 此一模式在正确停止检查模式(G61)及逆向切削进给单节间,切削动作终 点不作减速停止,而是连续的执行次一单节。G64指令可用正确停止检测 模式(G61)、自动转角百分率调整(G62)、攻牙模式(G63)取消。 刀具减速在一路径的 最后端,其精度会因 只有在含有G09指令的单节刀具转弯,而在转角 确实停止检测 G09 才有效。 产生误差,利用G09 指令以控制其误差 量。 G61指令与G09相似, 差别在G61指定之后, 指定G61机能后,直到设定其机能效用持续到确实停止检测模式 G61 G62、G63、G64才会失效。 G62、G63、G64设定才 解除。 指定G64机能后,直到设定刀具在切削路径端没 G61、G62、G63才会失效 有减速,到达定点继切削模式 G64 。 续执行下个路径。 - 49 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.22 G65:单一宏程序呼叫 (SIMPLE CALL) 指令格式: G65 P L ; P:程序号码; L:重复次数; 说明:宏指令呼叫后,P 指定编号程序被呼叫出来执行,但只在含有G65单节 执行有效;请参照新代科技(SynTec)之『OPEN CNC Macro 发展工具使用 手册』。 1.2.23 G66、G67:模式宏程序 (MACRO CALL) 程序格式: G66 P L ;模式宏程序呼叫 G67 ;模式宏程序取消 P:程序号码; L:重复次数; 说明:宏指令(G66)被呼叫后,P 指定编号程序被呼叫出来执行,一直执行到 G67来取消才会失效;请参照新代科技(SynTec)之『OPEN CNC Macro 发 展工具使用手册』。 - 50 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.24 G68/69:坐标旋转 (COORDINATE ROTATION) 语法 启动坐标旋转 (G17) G68 X_ Y_ R_; G18 G68 Z_ X_ R_; G19 G68 Y_ Z_ R_; 自变量说明 X_,Y_,Z_ 旋转中心绝对坐标 R_ 旋转角度 关闭坐标旋转 G69; 说明 坐标旋转启动后,所有移动指令将对旋转中心作旋转,因此整个几何图形将旋转 一个角度。旋转中心只对绝对指令有效,因此当所有指令都是增量时,实际的旋 转中心将是路径的起始点。 范例 程序一 G54 X0 Y0 F3000.; G16; // 启动极坐标语法 G90 G00 X50. Y9.207 R8.; // 定位到起始点 M98 H100; // 第一次加工 G68 X0 Y0 R90.; // 坐标旋转90度 M98 H100; // 第二次加工 G68 X0 Y0 R180.; // 坐标旋转180度 M98 H100; // 第三次加工 G68 X0 Y0 R270.; // 坐标旋转270度 M98 H100; // 第四次加工 G69; // 坐标旋转取消 G15; // 极坐标语法取消 M02; // 主程序结束 N100 // 轨迹子程序开始 G90 G01 X50. Y9.207 R8.; G03 X50. Y80.793. R50.; G03 X50. Y99.207 R8.; - 51 - 新代科技 铣床程序制作说明书 Ver 8.6 M99; // 轨迹子程序返回 程序二 G54 X0 Y0 F3000.; G16; // 启动极坐标语法 G90 G00 X50. Y9.207 R8.; // 定位到起始点 M98 H100; // 第一次加工 G68 X0 Y0 R45.; // 坐标旋转45度 M98 H100; // 第二次加工 G68 X0 Y0 R90.; // 坐标旋转90度 M98 H100; // 第三次加工 G68 X0 Y0 R135.; // 坐标旋转135度 M98 H100; // 第四次加工 G68 X0 Y0 R180.; // 坐标旋转180度 M98 H100; // 第五次加工 G68 X0 Y0 R225.; // 坐标旋转225度 M98 H100; // 第六次加工 G68 X0 Y0 R270.; // 坐标旋转270度 M98 H100; // 第七次加工 - 52 - 新代科技 铣床程序制作说明书 Ver 8.6 G68 X0 Y0 R315.; // 坐标旋转315度 M98 H100; // 第八次加工 G69; // 坐标旋转取消 G15; // 极坐标语法取消 G00 X-80. Y0. M98 H200; // 加工第一个小花 G51.1 Y-40.; // 启动Y-40.轴镜像 M98 H200; // 加工第二个小花 G50; // 镜像取消 G90 G81 Z-20. R2. F1000. K0; // 启动G81钻孔循环模式 G134 X0 Y0 I75. J30. K6; // 圆周孔钻孔加工 G137.1 X60. Y-60. I20. J-20. P3 K3; // 棋盘孔钻孔加工 G80; // 钻孔循环取消 M02; // 主程序结束 N100 // 轨迹子程序 G90 G01 X50. Y9.207; G03 X50. Y35.793 R50.; G03 X50. Y54.207 R8.; M99; // 轨迹子程序返回 N200 // 小花子程序开始 G90 G00 X-70. Y10.; G91 G03 X-20. R10.; G03 Y-20. R10.; G03 X20. R10.; G03 Y20. R10.; M99; // 小花子程序返回 - 53 - 新代科技 铣床程序制作说明书 Ver 8.6 - 54 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.25 G70/G71:英制/公制单位设定指令 (INPUT IN INCH/MM) 指令格式: G70; G71; 说明: G70:英制单位设定 G71:公制单位设定 公英制切换后,工件坐标原点偏移量、刀具数据、系统参数、 与参考点位置依然正确。系统会自动处理单位转换问题。在 公英制转换后,下面操作单位会随着变动: 显示坐标、速率单位 增量寸动单位 MPG寸动单位 1.2.25.1 小数点输入 当参数以小数点形式输入时,将视为一般通用的度量单位,mm、inch、 sec等,而若是以整数形式输入则视为以系统内定之最小单位量为计算 单位,如,m、ms等。 例: 小数点形式: ::.:: 整数形式: :::: - 55 - 新代科技 铣床程序制作说明书 Ver 8.6 循环加工机能 G Code 钻孔动作 孔底位置动作 逃离动作 用 途 G73 间歇进给 ---- 快速移动 高速啄式钻孔循环 G74 切削进给 暂停后主轴正向旋转 切削进给 左手攻牙循环 G76 切削进给 主轴定位停止并偏一位移量 快速移动 精细镗孔循环 G80 ---- ---- ---- 取消循环 G81 切削进给 ---- 快速移动 钻孔循环 G82 切削进给 暂停 快速移动 孔底暂停钻孔循环 G83 间歇进给 ---- 快速移动 啄式钻孔循环 G84 切削进给 暂停后主轴反向旋转 切削进给 攻牙循环 G85 切削进给 ---- 切削进给 镗孔循环 G86 切削进给 主轴停止 快速移动 镗孔循环 *G87 切削进给 主轴正转 快速移动 背面精细镗孔循环 *G88 切削进给 暂停后主轴停止 手动位移 半自动精细镗孔循环 G89 切削进给 暂停 切削进给 孔底暂停镗孔循环 固定循环的地址与意义 地址 地址的意义 G 固定循环顺序的选择 X 钻孔点位置(绝对值或增量值)的指定 Y 钻孔点位置(绝对值或增量值)的指定 Z 孔底部位置(绝对值或增量值)的指定 P 孔在底部位置时,暂停时间的指定 G73、G83中,每次的切入量,或G76、G87中,位移量的指定(增Q 量值) R R点位置(绝对值或增量值)的指定 F 切削进给速度的指定 L 固定循环重复次数的指定0~999 - 56 - 新代科技 铣床程序制作说明书 Ver 8.6 钻孔轴的指定可以利用G码G17、G18、G19来设定,如下表所示: G Code 定位平面 钻孔轴 G17 XY平面 Z轴 G18 ZX平面 Y轴 G19 YZ平面 X轴 返回位置R点: 当刀具加工到达洞孔的底部时,刀具可以返回初始位置或是返回位置R点, 而这是由G98/G99模式来决定,G98为返回初始位置,G99为返回返回位置 R点 重复次数K: 若要加工等距离的多个洞孔,可以指定洞孔的数量K,K的范围为0,9999, 但第一个洞孔的位置需以增量模式(G91)来指定,否则将在同一位置重复 钻孔动作。 当K=0时,钻孔动作数据将被设定,但在 Block中所设的X, Y移动指令将 不会被执行,也不会执行钻孔的动作。 取消循环: 循环的取消可以用G80或是群组01的G码(G00/G01/G02/G03„等等)。 增量(G91)/绝对(G90)模式: 絕對值時增量值時 -R R點R點 +R -Z-Z 工件工件 - 57 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.26 G73:高速啄式钻孔循环 (HIGH SPEED PECK DRILL CYCLE) 指令格式: G73 X Y Z R Q F K ; X or Y :洞孔的坐标数据(可为绝对/增量坐标) Z :由R点到洞底的距离(具方向性) R :初始点到R点的距离(具方向性) Q :每次进给深度(增量且为正值,负号将被忽略) F :进给速率 K :重复次数(重复移动和钻孔的动作 ,G91 增量输入有效) X,Y,Z,R绝对坐标或增量坐标由G90/G91来决定 图示: G98G99 (X,Y)(X,Y)初始點初始點 RR點點 QQdd QQ dd QQ ZZ點點d:d:參數設定參數設定PP暫停時間暫停時間 动作说明: 1. 加工开始刀具先以G00移动到所指定之(X, Y)点 2. 以G00下降至所设定之R点。 3. 以G01下降至相对于目前所钻深度一个切削量Q的深度 - 58 - 新代科技 铣床程序制作说明书 Ver 8.6 4. 以G00向上升一退刀距离 d (CNC参数4002) 5. 重复上述的钻孔动作直到到达洞底Z点 6. 以G00向上升到初始点(G98)或程序R点(G99) 批注: 1. 退刀距离 d 在CNC 参数 No.4002中定义。 2. 在下达G73指令前,先以M Code让钻头开始转动。 3. 若M Code和G73在同一个Block中被指定则此一M Code只有在该Block中的第一次定位动作时执行一次,而若是指定重复K次,此M Code也只有在第一个钻孔动作才会被执行,其它的钻孔动作则不执行。 4. G73 为模式 G 码 ,下第一次之后 ,一直有效 ,下一行程序祇下 X,Y 坐标 ,控制器会执行该 X,Y 坐标钻孔动作 5. 此模式 G code ,以 G80 取消 ,或是程序遇到 G00 ,G01,G02,G03 或是其它 循环 ,此模式 G code 会自动被取消, 限制: 1、在钻孔轴被改变之前,Canned Cycle必须先被取消。 2、如果Block中不包含任何一轴(X, Y, Z)的移动指令,则不执行钻孔 动作。 3、Q及R所指定的数据只有在执行钻孔动作的Blocks中才会被设定,若是 在非执行钻孔动作的Block中则不会被设定。 4、群组01的G码和G73不能在同一个Block中被指定,否则将G73 Canned Cycle取消。 5、在Canned Cycle中,刀具半径补正模式(G41/G42/G40)将被忽略。 程序范例: F1000. S500; M03; // 启动钻头正转 G90; G00 X0. Y0. Z10.; // 移至初始点 G17; G90 G99; // 设定R点、Z点和洞1的坐标,每次切削量2.0 G73 X5. Y5. Z-10. R-5. Q2.; X15.; // 洞2 Y15.; // 洞3 - 59 - 新代科技 铣床程序制作说明书 Ver 8.6 G98 X5.; // 洞4,且设定返回初始点 X10. Y10. Z-20.; // 洞5,且设定新的Z点为-20 G80; M05; // 停止钻头 M02; - 60 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.27 G74:左手攻牙循环(LEFT HAND TAPING CYCLE) 指令格式: G74 X Y Z R P F K ; X or Y :洞孔的坐标数据(可为绝对/相对坐标) Z :由R点到洞底的距离(具方向性 ,可为增量或绝对) R :初始点到R点的距离(具方向性 ,可为增量或绝对) P :在洞底的暂停时间(秒) F :进给速率 K :重复次数(重复移动和钻孔的动作 ,G91 增量输入有效) X,Y,Z,R绝对坐标或增量坐标由G90/G91来决定 图示: G98G99 (X,Y)(X,Y)初始點初始點 RR點點 PP暫停時間後反向旋轉暫停時間後反向旋轉 ZZ點點 PP時間正向旋轉暫停暫停時間正向旋轉 动作说明: 1. 加工开始刀具先以G00移动到所指定之(X, Y)点 2. 以G00下降至所设定之R点。 3. 以G01攻牙下降至洞底Z点 4. 暂停P秒再反转钻头 5. 以G01向上升到R点 6. 暂停P秒再反转钻头 7. 以G00向上升到初始点(G98)或程序R点(G99) - 61 - 新代科技 铣床程序制作说明书 Ver 8.6 攻牙牙距/加工速度换算 : G94 : 加工速度(F mm/min) =主轴转速(S r.p.m) * 牙距(P mm/rev) G95: 加工速度(F:mm/rev) = 牙距(P mm/rev) G74 加工中 ,加工速度F 主轴转速S 不接受旋钮开关控制(固定 100%) - 62 - 新代科技 铣床程序制作说明书 Ver 8.6 批注: 1. 在下达G74指令前,先以M Code让钻头开始逆时钟转动 2. 若M Code和G74在同一个Block中被指定则此一M Code只有在该Block中的第一次定位动作时执行一次 3. 而若是指定重复K次,此M Code也只有在第一个钻孔动作才会被执行,其它的钻孔动作则不执行。G73 为模式 G 码 ,下第一次之后 ,一直有效 ,下一行程序祇下 X,Y 坐标 ,控制器会执行该 X,Y 坐标钻孔动作 4. 此模式 G code ,以 G80 取消 ,或是程序遇到 G00 ,G01,G02,G03 或是其它 循环 ,此模式 G code 会自动被取消, 5. 攻牙因主轴从正转到反转需要一点时间 ,所以请在 G code 以 P 加暂停时间 限制: 1、在钻孔轴被改变之前,Canned Cycle必须先被取消。 2、如果Block中不包含任何一轴(X, Y, Z)的移动指令,则不执行钻孔 动作。 3、R所指定的数据只有在执行钻孔动作的Blocks中才会被设定,若是在非 执行钻孔动作的Block中则不会被设定。 4、群组01的G码和G74不能在同一个Block中被指定,否则将G74 Canned Cycle取消。 5、在Canned Cycle中,刀具半径补正模式(G41/G42/G40)将被忽略。 程序范例: F1000. S500; G90; G00 X0. Y0. Z10.; // 移至初始点 G17; M04; // 启动钻头反转 G90 G99; //设定R点、Z点和洞1的坐标,暂停时间2秒 G74 X5. Y5. Z-10. R-5. P2.; X15.; // 洞2 Y15.; // 洞3 G98 X5.; // 洞4,且设定返回初始点 X10. Y10. Z-20.; // 洞5,且设定新的Z点为-20. G80; M05; // 停止钻头 M02; - 63 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.28 G76:精细镗孔循环(FINE BORING CYCLE) 指令格式: G76 X Y Z R Q P F K ; X or Y :洞孔的坐标数据(可为绝对/相对坐标) Z :由R点到洞底的距离(具方向性) R :初始点到R点的距离(具方向性) Q :刀具在洞底的位移量(需为正值,负号将被忽略) P :在洞底的暂停时间(秒) F :进给速率 K :重复次数(重复移动和钻孔的动作 ,G91 增量输入有效) 其中X,Y,Z,R绝对坐标或增量坐标由G90/G91来决定 图示: G98G99 (X,Y)(X,Y)初始點初始點 逆時鐘旋轉 RR點點 逆時鐘旋轉 qPqP暫停時間Z暫停時間Z點點 OSSOSS 刀具 定向鑽頭停止q位移量(Oriented Spindle Stop) 定向钻头停止(OSS)示意图 动作说明: - 64 - 新代科技 铣床程序制作说明书 Ver 8.6 1. 加工开始刀具先以G00移动到所指定之(X, Y)点 2. 以G00下降至所设定之R点(不做主轴定位) 3. 以G01下降至洞底Z点暂停P秒后以主轴定位停止钻头, 4. 位移搪刀偏心量 q 的距离 5. 以G00向上升到初始点(G98)或程序R点(G99) 6. 起动钻头反转 ※ 警告: Q值是在G76循环中所要求的一个Modal Value,此一Q值需要很小心的指定, 因为它也被使用在G73/G83中。 ※ OSS(Oriented Spindle Stop)的方向由参数No. 4020决定: 参数4020 G17 G18 G19 0 +X +Z +Y 1 -X -Z -Y 2 +Y +X +Z 3 -Y -X -Z 批注: 1. 在下达G76指令前,先以M Code让钻头开始转动。 2. 若M Code和G76在同一个Block中被指定则此一M Code只有在该Block 中的第一次定位动作时执行一次 3. 若是指定重复K次,此M Code也只有在第一个钻孔动作才会被执行,其 它的钻孔动作则不执行。 4. G73 为模式 G 码 ,下第一次之后 ,一直有效 ,下一行程序祇下 X,Y 坐 标 ,控制器会执行该 X,Y 坐标钻孔动作 5. 此模式 G code ,以 G80 取消 ,或是程序遇到 G00 ,G01,G02,G03 或是 其它 循环 ,此模式 G code 会自动被取消, 限制: 1、在钻孔轴被改变之前,Canned Cycle必须先被取消。 2、如果Block中不包含任何一轴(X, Y, Z)的移动指令,则不执行钻孔 动作。 - 65 - 新代科技 铣床程序制作说明书 Ver 8.6 3、Q值必须被设定为一正值。如果Q值为负值则仍视为正值(取绝对值), Q和R所指定的数据只有在执行钻孔动作的Blocks中才会被设定,若是 在非执行钻孔动作的Block中则不会被设定。 4、群组01的G码和G76不能在同一个Block中被指定,否则将G76 Canned Cycle取消。 5、在Canned Cycle中,刀具半径补正模式(G41/G42/G40)将被忽略。 程序范例: F1000. S500; M03; // 启动钻头正转 G90; G00 X0. Y0. Z10.; // 移至初始点 G17; G90 G99; //设定R点、Z点及洞1的坐标,洞底位移量2.0,暂停时间5秒 G76 X5. Y5. Z-10. R-5. Q2. P5.; X15.; // 洞2 Y15.; // 洞3 G98 X5.; // 洞4,且设定返回初始点 X10. Y10. Z-20.; // 洞5,且设定新的Z点为-20.0 G80; M05; // 停止钻头 M02; - 66 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.29 G81:钻孔循环 (DRILLING CYCLE) 指令格式: G81 X Y Z R F K ; X or Y :洞孔的坐标数据(可为绝对/相对坐标) Z :由R点到洞底的距离(具方向性) R :初始点到R点的距离(具方向性) F :进给速率 K :重复次数(重复移动和钻孔的动作 ,G91 增量输入有效) X,Y,Z,R绝对坐标或增量坐标由G90/G91来决定 图示: G98G99 (X,Y)(X,Y)初始點初始點 RR點點 ZZ點點 PP暫停時間暫停時間 动作说明: 1. 加工开始刀具先以G00移动到所指定之(X, Y)点 2. 以G00下降至所设定之R点。 3. 以G01下降至洞底Z点 4. 以G00向上升到初始点(G98)或程序R点(G99) - 67 - 新代科技 铣床程序制作说明书 Ver 8.6 批注: 1. 在下达G81指令前,先以M Code让钻头开始转动。 2. M Code和G81在同一个Block中被指定则此一M Code只有在该Block 中的第一次定位动作时执行一次, 3. 指定重复K次,此M Code也只有在第一个钻孔动作才会被执行,其它 的钻孔动作则不执行。 限制: 1、在钻孔轴被改变之前,Canned Cycle必须先被取消。 2、如果Block中不包含任何一轴(X, Y, Z)的移动指令,则不执行钻孔 动作。 3、R所指定的数据只有在执行钻孔动作的Blocks中才会被设定,若是在非 执行钻孔动作的Block中则不会被设定。 4、群组01的G码和G81不能在同一个Block中被指定,否则将G81 Canned Cycle取消。 5、在Canned Cycle中,刀具半径补正模式(G41/G42/G40)将被忽略。 程序范例: F1000. S500; G90; G00 X0. Y0. Z10.; // 移至初始点 G17; G90 G99; //设定R点、Z点和洞1的坐标 G81 X5. Y5. Z-10. R-5.; X15.; // 洞2 Y15.; // 洞3 G98 X5.; // 洞4,且设定返回初始点 X10. Y10. Z-20.; // 洞5,且设定新的Z点为-20 G80; M02; - 68 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.30 G82:孔底暂停钻孔循环(DRILLING CYCLE OF DWELL ON THE HOLE BOTTOM) 指令格式: G82 X Y Z R P F K ; X or Y :洞孔的坐标数据(可为绝对/相对坐标) Z :由R点到洞底的距离(具方向性) R :初始点到R点的距离(具方向性) P :在洞底的暂停时间(秒) F :进给速率 K :重复次数(重复移动和钻孔的动作 ,G91 增量输入有效) X,Y,Z,R绝对坐标或增量坐标由G90/G91来决定 图示: G98G99 (X,Y)(X,Y)初始點初始點 RR點點 ZZ點點 PP暫停時間暫停時間 动作说明: 1. 加工开始刀具先以G00移动到所指定之(X, Y)点 2. 以G00下降至所设定之R点。 3. 以G01下降至洞底Z点 4. 暂停P秒 5. 以G00向上升到初始点(G98)或程序R点(G99) - 69 - 新代科技 铣床程序制作说明书 Ver 8.6 批注: 1. 在下达G82指令前,先以M Code让钻头开始转动。 2. M Code和G82在同一个Block中被指定则此一M Code只有在该Block中的第一次定位动作时执行一次 3. 指定重复K次,此M Code也只有在第一个钻孔动作才会被执行,其它的钻孔动作则不执行。 限制: 1、在钻孔轴被改变之前,Canned Cycle必须先被取消。 2、如果Block中不包含任何一轴(X, Y, Z)的移动指令,则不执行钻孔 动作。 3、R所指定的数据只有在执行钻孔动作的Blocks中才会被设定,若是在非 执行钻孔动作的Block中则不会被设定。 4、群组01的G码和G82不能在同一个Block中被指定,否则将G82 Canned Cycle取消。 5、在Canned Cycle中,刀具半径补正模式(G41/G42/G40)将被忽略。 程序范例: F1000. S500; G90; G00 X0. Y0. Z10.; // 移至初始点 G17; M03; // 启动钻头正转 G90 G99; //设定R点、Z点和洞1的坐标,暂停时间2秒 G82 X5. Y5. Z-10. R-5. P2.; X15.; // 洞2 Y15.; // 洞3 G98 X5.; // 洞4,且设定返回初始点 G80; M05; // 停止钻头 M02; - 70 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.31 G83:啄式钻孔循环(PECK DRILL CYCLE) 指令格式: G83 X Y Z R Q F K ; X or Y :洞孔的坐标数据(可为绝对/相对坐标) Z :由R点到洞底的距离(具方向性) R :初始点到R点的距离(具方向性) Q :每次进给深度(增量且为正值,负号将被忽略) F :进给速率 K :重复次数(重复移动和钻孔的动作 ,G91 增量输入有效) X,Y,Z,R绝对坐标或增量坐标由G90/G91来决定 图示: G98G99 (X,Y)(X,Y)初始點初始點 RR點點 QQdd QQ dd QQ ZZ點點d:d:參數設定參數設定PP暫停時間暫停時間 动作说明: 1. 加工开始刀具先以G00移动到所指定之(X, Y)点 2. 以G00下降至所设定之R点。 - 71 - 新代科技 铣床程序制作说明书 Ver 8.6 3. 以G01下降至相对于目前所钻深度一个切削量Q的深度 4. 以G00向上升到工件表面 R点。 5. 以G00下降至相对于目前所钻深度上方一个退刀量 d的深度(参数4002设定) 6. 再以G01向下降到相对于目前所钻深度一个切削量Q的深度 7. 以G00向上升到工件表面 R点。 8. 重复上述的钻孔动作直到到达洞底Z点 9. 以G00向上升到初始点(G98)或程序R点(G99) 批注: 1. 啄钻退刀量 d 由CNC 参数 No.4002指定。 2. 在下达G83指令前,先以M Code让钻头开始转动。 3. 若M Code和G83在同一个Block中被指定则此一M Code只有在该Block中的第一次定位动作时执行一次 4. 指定重复K次,此M Code也只有在第一个钻孔动作才会被执行,其它的钻孔动作则不执行。 限制: 1、在钻孔轴被改变之前,Canned Cycle必须先被取消。 2、如果Block中不包含任何一轴(X, Y, Z)的移动指令,则不执行钻孔 动作。 3、Q及R所指定的数据只有在执行钻孔动作的Blocks中才会被设定,若是 在非执行钻孔动作的Block中则不会被设定。 4、群组01的G码和G83不能在同一个Block中被指定,否则将G83 Canned Cycle取消。 在Canned Cycle中,刀具半径补正模式(G41/G42/G40)将被忽略。 程序范例: F1000. S500; M03; // 启动钻头正转 G90; G00 X0. Y0. Z10.; // 移至初始点 G17; G90 G99; - 72 - 新代科技 铣床程序制作说明书 Ver 8.6 // 设定R点、Z点和洞1的坐标,每次切削量3.0 G83 X5. Y5. Z-10. R-5. Q3.; X15.; // 洞2 Y15.; // 洞3 G98 X5.; // 洞4,且设定返回初始点 G80; M05; // 停止钻头 M02; - 73 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.32 G84:攻牙循环 (TAPPING DRILLING CYCLE) 指令格式: G84 X Y Z R P F K ; X or Y :洞孔的坐标数据(可为绝对/相对坐标) Z :由R点到洞底的距离(具方向性) R :初始点到R点的距离(具方向性) P :在洞底的暂停时间(秒) F :进给速率 K :重复次数(重复移动和钻孔的动作 ,G91 增量输入有效) X,Y,Z,R绝对坐标或增量坐标由G90/G91来决定 图示: G98G99 (X,Y)(X,Y)初始點初始點 RR點點 PP暫停時間後正向旋轉暫停時間後正向旋轉 ZZ點點 PP暫停時間反向旋轉暫停時間反向旋轉 动作说明: 1. 加工开始刀具先以G00移动到所指定之(X, Y)点 2. 以G00下降至所设定之R点。 3. 以G01攻牙下降至洞底Z点 4. 暂停P秒再反转钻头 5. 以G01向上升到R点 6. 暂停P秒再反转钻头 7. 以G00向上升到初始点(G98)或程序R点(G99) 攻牙牙距/加工速度换算 : G94 : 加工速度(F mm/min) =主轴转速(S r.p.m) * 牙距(P mm/rev) - 74 - 新代科技 铣床程序制作说明书 Ver 8.6 G95: 加工速度(F:mm/rev) = 牙距(P mm/rev) G84 加工中 ,加工速度F 主轴转速S 不接受旋钮开关控制(固定 100%) 批注: 1. 在下达G84指令前,先以M Code让钻头开始逆时钟转动 2. 若M Code和G84在同一个Block中被指定则此一M Code只有在该Block 中的第一次定位动作时执行一次 3. 而若是指定重复K次,此M Code也只有在第一个钻孔动作才会被执行, 其它的钻孔动作则不执行。G84 为模式 G 码 ,下第一次之后 ,一直有 效 ,下一行程序祇下 X,Y 坐标 ,控制器会执行该 X,Y 坐标钻孔动作 4. 此模式 G code ,以 G80 取消 ,或是程序遇到 G00 ,G01,G02,G03 或是 其它 循环 G code ,此模式 G code 会自动被取消 5. 攻牙因主轴从正转到反转需要一点时间 ,所以请在 G code 以 P 加暂 停时间 限制: 1、在钻孔轴被改变之前,Canned Cycle必须先被取消。 2、如果Block中不包含任何一轴(X, Y, Z)的移动指令,则不执行钻孔 动作。 3、R所指定的数据只有在执行钻孔动作的Blocks中才会被设定,若是在非 执行钻孔动作的Block中则不会被设定。 4、群组01的G码和G84不能在同一个Block中被指定,否则将G84 Canned Cycle取消。 5、在Canned Cycle中,刀具半径补正模式(G41/G42/G40)将被忽略。 程序范例: F1000. S500; G90; G00 X0. Y0. Z10.; // 移至初始点 G17; M03; // 启动钻头正转 G90 G99; //设定R点、Z点和洞1的坐标 G84 X5. Y5. Z-10. R-5.; X15.; // 洞2 Y15.; // 洞3 G98 X5.; // 洞4,且设定返回初始点 - 75 - 新代科技 铣床程序制作说明书 Ver 8.6 G80; M05; // 停止钻头 M02; - 76 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.33 G85:钻孔循环(DRILLING CYCLE) 指令格式: G85 X Y Z R F K ; X or Y :洞孔的坐标数据(可为绝对/相对坐标) Z :由R点到洞底的距离(具方向性) R :初始点到R点的距离(具方向性) F :进给速率 K :重复次数(重复移动和钻孔的动作 ,G91 增量输入有效) X,Y,Z,R绝对坐标或增量坐标由G90/G91来决定 图示: G98G99 (X,Y)(X,Y)初始點初始點 RR點點 ZZ點點 动作说明: 1. 加工开始刀具先以G00移动到所指定之(X, Y)点 2. 以G00下降至所设定之R点。 3. 以G01下降至洞底Z点, 4. 以G01向上升到R点 5. 以G00向上升到初始点(G98)或程序R点(G99) - 77 - 新代科技 铣床程序制作说明书 Ver 8.6 批注: 1.G85指令前,先以M Code让钻头开始转动。 2.M Code和G85在同一个Block中被指定则此一M Code只有在该Block中的第一次定位动作时执行一次 3.指定重复K次,此M Code也只有在第一个钻孔动作才会被执行,其它的钻孔动作则不执行。 限制: 1、在钻孔轴被改变之前,Canned Cycle必须先被取消。 2、如果Block中不包含任何一轴(X, Y, Z)的移动指令,则不执行钻孔 动作。 3、R所指定的数据只有在执行钻孔动作的Blocks中才会被设定,若是在非 执行钻孔动作的Block中则不会被设定。 4、群组01的G码和G85不能在同一个Block中被指定,否则将G85 Canned Cycle取消。 5、在Canned Cycle中,刀具半径补正模式(G41/G42/G40)将被忽略。 程序范例: F1000. S500; G90; G00 X0. Y0. Z10.; // 移至初始点 G17; M03; // 启动钻头正转 G90 G99; //设定R点、Z点和洞1的坐标 G85 X5. Y5. Z-10. R-5.; X15.; // 洞2 Y15.; // 洞3 G98 X5.; // 洞4,且设定返回初始点 G80; M05; // 停止钻头 M02; - 78 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.34 G86:高速钻孔循环 (HIGH SPEED DRILLING CYCLE) 指令格式: G86 X Y Z R F K ; X or Y :洞孔的坐标数据(可为绝对/相对坐标) Z :由R点到洞底的距离(具方向性) R :初始点到R点的距离(具方向性) F :进给速率 K :重复次数(重复移动和钻孔的动作 ,G91 增量输入有效) X,Y,Z,R绝对坐标或增量坐标由G90/G91来决定 图示: G98G99 (X,Y)(X,Y)初始點初始點 鑽頭轉動 RR點點 鑽頭轉動 ZZ點點 鑽頭停止鑽頭停止 动作说明: 1. 加工开始刀具先以G00移动到所指定之(X, Y)点 2. 以G00下降至所设定之R点。 3. 以G01下降至洞底Z点, 4. 以G00向上升到初始点(G98)或程序R点(G99) - 79 - 新代科技 铣床程序制作说明书 Ver 8.6 批注: 1. G86指令前,先以M Code让钻头开始转动。 2. M Code和G86在同一个Block中被指定则此一M Code只有在该Block中的第一次定位动作时执行一次 3. 指定重复K次,此M Code也只有在第一个钻孔动作才会被执行,其它的钻孔动作则不执行。 限制: 1、在钻孔轴被改变之前,Canned Cycle必须先被取消。 2、如果Block中不包含任何一轴(X, Y, Z)的移动指令,则不执行钻孔 动作。 3、R所指定的数据只有在执行钻孔动作的Blocks中才会被设定,若是在非 执行钻孔动作的Block中则不会被设定。 4、群组01的G码和G86不能在同一个Block中被指定,否则将G86 Canned Cycle取消。 5、在Canned Cycle中,刀具半径补正模式(G41/G42/G40)将被忽略。 程序范例: F1000. S500; G90; G00 X0. Y0. Z10.; // 移至初始点 G17; M03; // 启动钻头正转 G90 G99; //设定R点、Z点和洞1的坐标 G86 X5. Y5. Z-10. R-5.; X15.; // 洞2 Y15.; // 洞3 G98 X5.; // 洞4,且设定返回初始点 G80; M05; // 停止钻头 M02; - 80 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.35 G87:背面精细镗孔循环(FINE BORING CYCLE OF BACK SIDE) 指令格式: G87 X Y Z R Q P F K ; X or Y :洞孔的坐标数据(可为绝对/相对坐标) Z :由洞底到Z点的距离(具方向性) R :初始点到R点的距离(level R即洞底,具方向性) Q :刀具的位移量(需为正值,负号将被忽略) P :暂停时间(秒) F :进给速率 K :重复次数(重复移动和钻孔的动作 ,G91 增量输入有效) X,Y,Z,R绝对坐标或增量坐标由G90/G91来决定 图示: G99不使用 G98 OSS 初始點 順時鐘旋轉 OSSZ點P暫停時間 R點q 順時鐘旋轉 刀具 定向鑽頭停止q位移量(Oriented Spindle Stop) 定向钻头停止(OSS)示意图 动作说明: - 81 - 新代科技 铣床程序制作说明书 Ver 8.6 1. 加工开始刀具先以G00移动到所指定之(X, Y)点 2. 定向钻头停止后依参数4020所设搪刀方向反位移一Q搪刀偏心量 3. 以G00下降至所设定之R点,位移搪刀偏心量 Q, 4. 钻头正转。 5. 以G01上升至Z点 6. 暂停P秒后反位移搪刀偏心量Q位移量 7. 以G00向上升到初始点 8. 钻头正转后位移一Q位移量。 ※警告: Q值是在G87循环中所要求的一个Modal Value,此一Q值需要很小心的指定, 因为它也被使用在G73/G83中。 ※OSS(Oriented Spindle Stop)的方向由参数No. 4020决定: 参数4020 G17 G18 G19 0 +X +Z +Y 1 -X -Z -Y 2 +Y +X +Z 3 -Y -X -Z 批注: 1.G87指令前,先以M Code让钻头开始转动。 2.M Code和G87在同一个Block中被指定则此一M Code只有在该Block 中的第一次定位动作时执行一次 3.指定重复K次,此M Code也只有在第一个钻孔动作才会被执行,其它的 钻孔动作则不执行。 限制: 1、在钻孔轴被改变之前,Canned Cycle必须先被取消。 2、如果Block中不包含任何一轴(X, Y, Z)的移动指令,则不执行镗孔 动作。 3、Q值必须被设定为一正值。如果Q值为负值则仍视为正值(取绝对值), Q和R所指定的数据只有在执行镗孔动作的Blocks中才会被设定,若是 在非执行镗孔动作的Block中则不会被设定。 - 82 - 新代科技 铣床程序制作说明书 Ver 8.6 4、群组01的G码和G87不能在同一个Block中被指定,否则将G87 Canned Cycle取消。 5、在Canned Cycle中,刀具半径补正模式(G41/G42/G40)将被忽略。 程序范例: F1000. S500; G90; G00 X0. Y0. Z10.; // 移至初始点 G17; G90 G99; M03; // 启动钻头正转 //设定R点、Z点和洞1的坐标,位移量5.0,暂停时间4.0秒 G87 X5. Y5. Z10. R-30. Q5. P4.; X15.; // 洞2 Y15.; // 洞3 G80; M05; // 停止钻头 M02; - 83 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.36 G88:半自动精细镗孔循环(FINE BORING CYCLE OF HALF AUTOMATIOM) 指令格式: G88 X Y Z R P F K ; X or Y :洞孔的坐标数据(可为绝对/相对坐标) Z :由R点到洞底的距离(具方向性) R :初始点到R点的距离(具方向性) P :在洞底的暂停时间(秒) F :进给速率 K :重复次数(重复移动和钻孔的动作 ,G91 增量输入有效) 其中X,Y,Z,R绝对坐标或增量坐标由G90/G91来决定 图示: G98G99 (X,Y)(X,Y)初始點初始點 鑽頭順時鐘轉動 RR點點 鑽頭順時鐘轉動 ZZ點點 PP暫停時間後停止鑽頭暫停時間後停止鑽頭 ※ 为手动定位。 动作说明: 1. 加工开始刀具先以G00移动到所指定之(X, Y)点 2. 以G00下降至所设定之R点。 3. 接着以G01下降至洞底Z点, 4. 暂停P秒后钻头停止, 5. 以手动方式向上升到出工件后重新启动 - 84 - 新代科技 铣床程序制作说明书 Ver 8.6 6. 以G01移至R点 7. 以G00向上升到初始点(G98)或程序R点(G99) 8. 钻头正转。 批注: 1.G88指令前,先以M Code让钻头开始转动。 2.M Code和G88在同一个Block中被指定则此一M Code只有在该Block中的第一次定位动作时执行一次 3.指定重复K次,此M Code也只有在第一个钻孔动作才会被执行,其它的钻孔动作则不执行。 限制: 1、在钻孔轴被改变之前,Canned Cycle必须先被取消。 2、如果Block中不包含任何一轴(X, Y, Z)的移动指令,则不执行钻孔 动作。 3、R所指定的数据只有在执行钻孔动作的Blocks中才会被设定,若是在非 执行钻孔动作的Block中则不会被设定。 4、群组01的G码和G88不能在同一个Block中被指定,否则将G88 Canned Cycle取消。 5、在Canned Cycle中,刀具半径补正模式(G41/G42/G40)将被忽略。 程序范例: F1000. S500; G90; G00 X0. Y0. Z10.; // 移至初始点 G17; M03; // 启动钻头正转 G90 G99; //设定R点、Z点和洞1的坐标,暂停2.0秒 G88 X5. Y5. Z-10. R-5. P3.; X15.; // 洞2 Y15.; // 洞3 G98 X5.; // 洞4,且设定返回初始点 G80; M05; // 停止钻头 M02; - 85 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.37 G89:孔底暂停镗孔循环(BORING CYCLE OF DWELL ON THE HOLE BOTTOM) 指令格式: G89 X Y Z R P F K ; X or Y :洞孔的坐标数据(可为绝对/相对坐标) Z :由R点到洞底的距离(具方向性) R :初始点到R点的距离(具方向性) P :在洞底的暂停时间(秒) F :进给速率 K :重复次数(重复移动和钻孔的动作 ,G91 增量输入有效) X,Y,Z,R绝对坐标或增量坐标由G90/G91来决定 图示: G98G99 (X,Y)(X,Y)初始點初始點 RR點點 ZZ點點 PP暫停時間暫停時間 动作说明: 1. 加工开始刀具先以G00移动到所指定之(X, Y)点 2. 以G00下降至所设定之R点。 3. 以G01下降至洞底Z点 4. 暂停P秒 5. 以G01向上升到R点 6. 以G00向上升到初始点(G98)或程序R点(G99) - 86 - 新代科技 铣床程序制作说明书 Ver 8.6 批注: 1.G89指令前,先以M Code让钻头开始转动。 2.M Code和G89在同一个Block中被指定则此一M Code只有在该Block中的第一次定位动作时执行一次 3.指定重复K次,此M Code也只有在第一个钻孔动作才会被执行,其它的钻孔动作则不执行。 限制: 1、在钻孔轴被改变之前,Canned Cycle必须先被取消。 2、如果Block中不包含任何一轴(X, Y, Z)的移动指令,则不执行钻孔 动作。 3、R所指定的数据只有在执行钻孔动作的Blocks中才会被设定,若是在非 执行钻孔动作的Block中则不会被设定。 4、群组01的G码和G89不能在同一个Block中被指定,否则将G89 Canned Cycle取消。 5、在Canned Cycle中,刀具半径补正模式(G41/G42/G40)将被忽略。 程序范例: F1000. S500; G90; G00 X0. Y0. Z10.; // 移至初始点 G17; M03; // 启动钻头正转 G90 G99; //设定R点、Z点和洞1的坐标,暂停2.5秒 G89 X5. Y5. Z-10. R-5. P2.5; X15.; // 洞2 Y15.; // 洞3 G98 X5.; // 洞4,且设定返回初始点 G80; M05; // 停止钻头 M02; - 87 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.38 G90/G91:绝对/增量指令(ABSOLUTE/INCREMENT COMMEND) 指令格式: G90; G91; 说明: G90:绝对坐标设定。 G91:增量坐标设定。 图例: Y 指定点 20 起始点 20 程序零点 20 70 X 程序说明: 1.方式一(绝对值):G90 G00 X90.0 Y40.0; //以指定点和程序零点之差值,做直线切削至指定点 2.方式二(增量值):G91 G00 X70.0 Y20.0; //以指定点和起始点之差值,做直线切削至指定点 - 88 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.39 G92:绝对零点坐标系统设定(SETTING OF WORK COORDICATE SYSTEM) 指令格式: G92 X Y Z ; X、Y、Z:设定基本坐标系统(G92)在程序坐标系统的位置; 说明: 当制作程序时,有些情况必须要另外设定程序坐标零点,此时可使用G92 机能另外建立新坐标系统,此指令是设定刀具的现况某一点位置,为另一 新设定子坐标系统的零点,经设定之后,刀具系从此点开始加工,绝对值 指令即参考此坐标系统来计算。 图例: Z, Y, Z 新设定的基本坐标系统 G92X , 刀具起始点 Y 20 程序坐标系统 15 20 X 程序零点 指令 方式: G92 X20.0 Y15.0 Z20.0; - 89 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.40 G94/G95:进给量单位设定 (FEED UNIT SETTING) 指令格式: G94 F ; G95 F ; 说明:此指令为设定F 机能之进给量(刀具每单位时间或每转移动距 离)单位设定;使用G94指令为每分钟进给量,单位mm/min, inch/min,使用G95指令为每转进给量,单位mm/rev, inch/rev。 图例: F 工件 G94. 每分钟进给(mm/min或inch/min) F G95. 每回转进给(mm/rev或inch/rev) - 90 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.41 G96/G97:等表面线速度控制(CONSTANT LINEAR VELOCITY CONTROL ON SURFACE) 指令格式: G96 S ;等表面切削速度控制ON G97 S ;等表面切削速度控制OFF 说明:G96指令为设定刀具与工件间之接触点的表面速度指定,G97 为解除G96指令,也为设定主轴转速之指令;若加工时,使用 不同直径刀具,又要求表面速度一定可使用G96 S 来控制表 面速度;若加工时不论刀具直径多大,其主轴转速都为一定值, 可使用G97 S 来控制主轴转速,可依照公式: , D N V = 1000 V:表面速度,可利用G96来指定其为一定值,单位是M/MIN 或FEET/MIN。 D:刀具直径,单位为 mm N:主轴转速,可利用G97来指定其为一定值,,单位是RPM。 程序范例: 1.采用主轴周速一定方式:G92 S2000;//用G92来限制主轴最高转数 G96 S130 M03; //表示其切削速度维持每分钟130公尺 ※ 注意:G92常配合G96使用,用以限制主轴最高转数,上例若用10mm 铣刀,则 1000× 130 N = =4140rpm , ×10 经G92限制主轴只能转2000rpm,而防止了主轴因转数过高,离心力过大,使工件夹持力过低,故而发生脱落之意外;所以有时必须使用G92来配合G96的使用 2.采用主轴回转数一定方式:G97 S1300 M03; //表示其主轴维持每分钟1300转 - 91 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.42 G134:圆周孔循环 (CIRCUMFERENCE HOLE CYCLE) 指令格式: G134 X Y I J K ; X、Y:圆周孔的中心位置;受G90/G91的影响。 I:圆的半径r,单位以输入设定(G70/G71)为准,正数表示。 J:最初钻孔点的的角度。 K:为钻孔的个数。指定个数1~9999个,不可设定为零。反时针方向为 正,顺时针方向为负定位。 说明: 在X,Y指定的坐标为中心所形成的半径的圆周上,以X轴和角度形成的点 开始将圆周作n等份、n个孔的钻孔动作。 范例: r =100 mm 20? Y=100 mm X=200 mm 程序说明: N001 G92 X500.0 Y100.0;//设定绝对零点坐标系统 N002 G91 G81 Z-10.0 R5.0 K0 F200; //执行钻孔循环,以切削量为200mm/min,每个孔钻深 10 mm,然后回到 钻孔起始点 N003 G134 X200.0 Y100.0 I100.0 J20.0 K6; //执行圆周孔循环,在X=200mm,Y=100mm位置钻第一孔,半径为100mm, 起始角度为20?,钻6个孔 N004 G80;//取消循环 N005 G90 G0 X0.0 Y0.0;//回到坐标系零点 - 92 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.43 G135:角度直线孔循环(ANGULAR STRAIGHT HOLE CYCLE) 指令格式: G135 X Y I J K ; X、Y:起点坐标,受G90/G91的影响。 I:间隔,单位以输入设定单位(G70/G71)为准,若间隔为负值时,以 起点为中心在对称方向作钻孔。 J:为与水平方向的夹角,反时针方向为正。 K:为欲钻孔的个数,包含起点在内的个数,范围是1~9999个。 说明: 此指令以X,Y指定的位置为起点,在X轴和一角度所形成的方向用一间 隔区分成n个孔作钻孔动作。 范例: n = 5 d = 100mm 30度 100.0起點 200.0 程序说明: N001 G91;//设定使用增量值方式 N002 G81 Z-10.0 R5.0 K0 F100; //执行钻孔循环,以切削量为100mm/min,每个孔钻深 10 mm,然后回到 钻孔起始点 N003 G135 X200.0 Y100.0 I100.0 J30.0 K5; 执行角度直线孔循环,在X=200mm,Y=100mm位置为起始点,间隔100mm, - 93 - 新代科技 铣床程序制作说明书 Ver 8.6 与水平角度为30?,钻5个孔 - 94 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.44 G136:圆弧孔循环(ARC TYPE HOLE CYCLE) 指令格式: G136 X Y I J P K ; X、Y:为圆弧的中心坐标,受G90/91影响。 I:圆弧半径,单位以输入设定单位(G70/G71)为准,正数表示。 J:最初钻孔点的角度,反时针方向为正。 P:角度间隔,反时针方向为正。 K:所欲钻孔的个数。 说明: 此指令是以X,Y指定的坐标为中心在所形成半径的圆周上,以X轴和一角 度形成的点开始,间隔一角度作n个点的钻孔。 范例: n = 6 間隔15度 起始角度10度 100.0 300.0 N001 G91;//设定使用增量值方式 N002 G81 Z-10.0 R5.0 K0 F100; //执行钻孔循环,以切削量为100mm/min,每个孔钻深 10 mm,然后回到 钻孔起始点 N003 G136 X300.0 Y100.0 I300.0 J10.0 P15000 K6; //执行圆弧孔循环,在X=300mm,Y=100mm位置为圆弧中心,圆弧半径为 - 95 - 新代科技 铣床程序制作说明书 Ver 8.6 300mm,孔起始角度为10?,间隔角度15?,钻6个孔 - 96 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.45 G137.1:棋盘孔循环(CHESS TYPE HOLE CYCLE) 指令格式: G137.1 X Y I P J K ; X、Y:起点的坐标,受G90/91影响。 I:X轴的间隔,单位以输入设定单位(G70/G71)为准,间隔为正时由 起点向正方向,负时向负方向作间隔。 P:X轴方向的间隔,范围是1~9999个。 J:Y轴方向间隔 K:Y轴方向的个数,范围是1~9999个。 说明: 此指令是以X,Y指定的位置作起点,在X轴平行的方向取一间隔作nx个格 子钻孔,在Y轴平行的方向取一间隔作ny个格钻孔。 范例: ny = 8 y間隔100mm 100.0 100mm nx = 10300mm50.0 x間隔50mm N001 G91;//设定使用增量值方式 N002 G81 Z-10.0 R5.0 K0 F20; //执行钻孔循环,以切削量为20mm/min,每个孔钻深 10 mm,然后回到 钻孔起始点 N003 G137.1 X300.0 Y-100.0 I50.0 P10 J100.0 K8; //执行棋盘孔循环,在X=300mm,Y=,100mm位置为起始点,X轴向间隔为 - 97 - 新代科技 铣床程序制作说明书 Ver 8.6 50mm,孔数为10个,Y轴向间隔为100mm,孔数为8个 - 98 - 新代科技 铣床程序制作说明书 Ver 8.6 1.2.46 刀具机能 : T码指令 指令格式: T 说明: 刀具机能也可称为T机能,主要为选择刀具,一般会配合刀具交换指令 (,,,)一起用来选定刀具,如此便可依刀具编号来自动做刀具交换。 范例: T03 M06;//表示选择换3号刀具 1.2.47主轴转速机能 : S码指令 指令格式: S 说明: S机能为主轴速度命令,指定主轴每分钟回转数或周速一定之用,由 G96/G97指定。 范例: G96 S150 M03;//主轴周速一定,每分钟150公尺 G97 S500 M03;//主轴维持每分钟500转 1.2.48 进给机能 : F码指令 指令格式: F 说明: 切削工件时,于工作程序中所只指定刀具之移动速度称为进给。设定进 给的方法可分为每分钟进给(G94)与每回转进给(G95)两种。若使用G94 模式则对300 mm/min之刀具进给率可直接指定F300;若采用G95模式, 则F0.5表示0.5mm/rev。 范例: G94 G01 X100.0 Y100.0 F300;//刀具作直线切削,每分钟进给300mm/min G95 G01 X100.0 Y100.0 F0.5;//刀具作直线切削,每回转进给0.5mm/rev - 99 - 新代科技 铣床程序制作说明书 Ver 8.6 二、M码指令说明: 辅助机能是用于控制机械机能的ON及OFF。其格式为在后有二位数字;兹将所应用的编号及功能分述如下: M机能表 M码 机能 M00 程序暂停 M01 选择性程序暂停 M02 程序终了 M03 主轴起动(顺时钟) M04 主轴起动(逆时钟) M05 主轴停止 M06 刀具交换 M08 加工液开启 M09 加工液关闭 M19 主轴定位,使主轴停止固定于一设定位置上 M30 程序结束,回复到起点 M98 呼叫子程序 M99 子程序返回主程序 1、M00:程序暂停 当CNC执行M00指令时,则主轴会停止旋转,进给会暂停,且切削油关闭, 以方便操作者进行尺寸检验以及补正修正的工作;操作时可从面板上之"M00 信号删除开关"来决定是否程序暂停。 2、M01:选择性程序暂停 M01功能与M00类似;但是M01是由"选择停止"来控制;当开关放在ON时, M01有效,会使程序暂停;若开关放在OFF时,则M01无效。 3、M02:程序终了 在主程序的结尾若有M02指令。当CNC执行到此指令时,机器会停止所有的 动作,若要重新执行程序时,必须先按下"RESET"键,再按"程序启动"才能够 有效。 4、M03:主轴顺时钟方向旋转 - 100 - 新代科技 铣床程序制作说明书 Ver 8.6 M03指令可使主轴作顺时钟方向旋转,与S机能一起使用,让主轴依设定转 速作顺时钟方向旋转。 5、M04:主轴逆时钟方向旋转 M04指令可使主轴作逆时钟方向旋转 6、M05:主轴停止 M05指令系使主轴停止,一般主轴在旋转时想要变换其高、低速档时,或想 要变换正、反转时,要使用M05让主轴先停止旋转,再变换其它动作。 7、M06:刀具交换 M06指令可执行刀具交换指令,此指令不包括刀具选择,必须配合T 机能一 齐使用。 8、M08/M09:液体冷却剂 启动/关闭 M08指令可使液体冷却剂启动,M09指令可使液体冷却剂关闭 9、M19:主轴定位停止 此指令使主轴在一设定的转角位置上定位 10、M30:程序结束 M30指令表示程序到此结束,程序执行至M30指令时所有的动作均停止执行, 并将记忆回复到程序最前面开始位置。 11、M98/M99:子程序控制 子程序是指有固定的加工程序或经常重复使用的参数,事先准备完成并存放 于内存中,当需要使用时,可以用主程序呼叫。子程序的呼出由M98执行, 结束则是以M99执行。 指令格式: 子程序呼叫 M98 P H L ; 其中 P为指定子程序的程序号码(当P省略时,是指定程序本身,并且只能 于记 忆运转或MDI运转模式时) H为指定子程序中,开始执行的顺序号码。 L为子程序重复执行的次数。 子程序结束 M99 P ; 其中P为子程序结束后,返回呼叫程序的顺序号码。 - 101 - 新代科技 铣床程序制作说明书 Ver 8.6 铣床专用参数说明: 4002 钻孔循环退刀量 [0,999999999LIU LIU最小输入单位,此单位 ] 会受公英制输入模式影 响。 4010 铣削加工循环平面[1,100] 铣削加工循环平面加工进 加工进给深度百分给深度相对刀具直径百分 比 比 4020 塘孔主轴停止方向 [0,3] XY工作平面 0:X+,1:X-,2:Y+,3:Y- ZX工作平面 0:Z+,1:Z-,2:X+,3:X- YZ工作平面 0:Y+,1:Y-,2:Z+,3:Z- - 102 -
/
本文档为【0034算法笔记——【分支限界法】最优装载问题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索