数控机床--用户宏程序的培训.pdf_第1页
数控机床--用户宏程序的培训.pdf_第2页
数控机床--用户宏程序的培训.pdf_第3页
数控机床--用户宏程序的培训.pdf_第4页
数控机床--用户宏程序的培训.pdf_第5页
已阅读5页,还剩65页未读 继续免费阅读

数控机床--用户宏程序的培训.pdf.pdf 免费下载

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

文档简介

Makino China Application 宏程序基础培训 牧野机床牧野机床牧野机床牧野机床(中国中国中国中国)有限公司有限公司有限公司有限公司 Die Mold ( DM 应用部应用部应用部应用部) 2011-10-27 Makino China Application 宏程序应用领域 测量仪器 测量仪器 接接接接 触触触触 式式式式 对对对对 刀刀刀刀 仪仪仪仪激激激激 光光光光 对对对对 刀刀刀刀 仪仪仪仪自动工件测量系统自动工件测量系统自动工件测量系统自动工件测量系统 测量仪器 通过宏程序,测量数据自动反馈至系统里 Makino China Application 通过宏程序 设定工件坐标 宏程序应用领域 - 412.615 数值设定 数值设定 通过宏程序设定刀具长度 Makino China Application 通过宏程序加工网孔 宏程序应用领域 宏程序应用在模型具 有一定规律的加工中 模具加工 模具加工 电 极 加 工 模 板 加 工 Makino China Application 宏程序应用领域 宏程序应用在零件领域最为广泛 零件加工 零件加工 铸件加工 Makino China Application Copyright 2010Makino Milling Machine Co.,Ltd. All Rights Reserved Makino china Application 6 用户宏程序基础 用户宏程序基础知识用户宏程序基础知识 如 何 使 用 变 量 算 术 操 作 命 令 循 环 功 能 宏 程 序 调 试 宏 程 序 调 用 Makino China Application 1.1.1.1.如何使用变量如何使用变量如何使用变量如何使用变量 概念: 变量由“”加数字(系统允许范围内)表示。 例如 #1,#2000,#10000 。 “”后面不能带字母,比如 。 #280 ,超出系统变量范围。 地址键数字键 地址键数字键 地址键数字键 转换键 1.如何使用变量 Makino China Application 编程#1 = 123 ;表示把数值“123 .0”赋值(存储或替换)给 #1 MACRO Variables 0001123.000 0002 0003 0004 0005 0006 0007 0008 INPUTT MACRO Variables 0001123.000 0002 0003 0004 0005 0006 0007 0008 INPUTT 当执行 #1 = 123 后, 宏变量屏幕,如右图显示 Makino China Application 变量的种类 变量的种类 : 局部变量 : 特定过程和函数中可以使用的变量 公共变量 : 程序中的通用变量 系统变量 : 系统中具有固定用途的变量 局部变量 暂时型:#1 - #33 系统变量 可输入型系统变量 不可输入型系统变量 机械坐标地址: X 轴 : #5021 Y 轴 : #5022 公共变量 暂时型:#100 - #149 保持型:#500 - #531 Makino China Application 局部变量暂时型:#1 - #33 自变量地址宏变量自变量地址宏变量 A# 1 B# 2R#18 C# 3S#19 I# 4T#20 J# 5U#21 K# 6V#22 D# 7W#23 E# 8X#24 F# 9Y#25 -#10Z#26 H#11-#27 -#12-#28 M#13-#29 -#14-#30 -#15-#31 -#16-#32 Q#17-#33 地址 G, L, N, O, 和 P不能作为自变量使用 Makino China Application 公共变量 暂时型:#100 - #149 保持型:#500 - #531 NC控制器类型 公共变量 不可保持型可保持型全部 FS #100 - #149#500 - #53182 pcs. FS A#100 - #149#500 - #549100 pcs B#100 - #199#500 - #599200 pcs. C#100 - #199#500 - #699300 pcs. D#100 - #199#500 - #999600 pcs. YASNAC MX3 #100 - #149#500 - #559110 pcs. Makino China Application 公共变量 暂时型 #100 - #149 公共变量 保持型 #500 - #531 公共变量 Makino China Application 系统变量 FS 0MCFSI I / YASNAC MX3 接口信号 刀具补偿量 工件坐标系 宏报警 时钟信息 自动操作控制 模态信息 位置信息 #1000 #1115 #2001 #2200 #2500 #2806 #3000 #3001 , #3002 #3003, #3004 #4000 #4120 #5001 #5065 #1000 #1115 #2001 #2800 #5201 #5326 #3000 #3001 , #3002 #3003. #3004 #4000 #4120 #5001 #5065 #2001 #2299 #2500 #2806 #3000 #3001 , #3002 #3003. #3004 #4000 #4120 #5001 #5065 系统变量系统变量系统变量系统变量 ? #1000及其以后的变量称为系统变量. ? 每个变量代表的意义在系统中是固定不变的. ? 系统变量的内容可以被程序读出. Makino China Application 偏置号. 变量号. 1 2 99 200 #2001 #2002 #2099 #2200 偏置号长度半径 几何磨损几何磨损 1 2 : 199 200 #2001 #2002 : #2199 #2200 #2201 #2202 : #2399 #2400 #2401 #2402 : #2599 #2600 #2601 #2602 : #2799 #2800 1.1.1.1.刀具偏置量刀具偏置量刀具偏置量刀具偏置量 A 类偏置 #2001 #2200 C 类偏置(FSI I / 1 5M) #2001 #2200 常用系统变量 Makino China Application T 01 M06 G90G54X0Y0 G43 H #4120 Z100. M01 变量号程序模态信息 #4107 #4109 #4111 #4113 #4114 #4115 #4119 #4120 D 代码 F 代码 H 代码 M 代码 . 顺序号 程序号 S 代码 T 代码 常用系统变量 G43 H 1 Z100. 系统变量 H后的系统变 量#4111 Makino China Application 程序运行后程序运行后程序运行后程序运行后, 坐标数值改变坐标数值改变坐标数值改变坐标数值改变, 如图如图如图如图 MDI: #5221= -300. #5222= -200. #5223= -100. 常用系统变量 G10G90L2P1X-300.Y-200.Z-100. (加工坐标系写入加工坐标系写入加工坐标系写入加工坐标系写入) 通过系统变量设定工件坐标系 Makino China Application (1)举例: 将下面问题的答案填到里: a.#1 = 123 ; 将123赋值给变量 b. #2 = #1 ; #2 = ; 将变量1的数值传递给变量 2 c. #3 = #2 + 10 ;#3 = ; 将变量2的数值加10传递给变量3 d. 执行语句G01 X 10.0 F#3 ; F = ; e. #4 = 1 23.4567; 将数值123.4567赋值给变量4 f. ,执行语句G00 X #4 ; X = ; 当调用变量值时,数值会被完全传递到对应地址 宏变量的简单应用 123 133 133 123.4567 Makino China Application a. # 100 + #1 = 123 ;#110 = . b. # 10 + #110 = #1 ;# = 10.0 c. #100 = #133 + #110 ;# 100 = . d. # #133 = # #100 + #1;# = . 123 133 133 2010 (2)变量可以进行算术运算 当 #1 = , a, b, c 和d 的数值如下所示 : ? 当 #1 = 8, # #1 就是 #8. #1 不允许使用. Makino China Application (1) 定义和传递变量 #1 = 123 ;#2 = #1 ; (2)加减运算 a.加 #1 = #2 + 10 ;#1 = #2 + #3 ; b.减 #1 = #2 -10 ;#1 = #2 - #3 ; (3)乘除运算 a.乘 #1 = #2 * 10 ;#1 = #2 * #3 ; b. 除 #1 = #2 / 10;#1 = #2 / #3 ; 2.算术操作命令 Makino China Application f. 绝对值 #1 = ABS #2 ; 当 #2 = -1.23 #1 = . g. 取整函数 #1 = ROUND #2 ; 当#2 = 1.234 #1 = 小数部分四舍五入. e. 平方根 #1 = SQRT #2 ; 当 #2 = 4 #1 = .2 1.23 1.0 (4) 函数 2.0当#2 = 1.5436 #1 = . Makino China Application h. 只舍不入函数(操作后,整数的绝对值比原来的绝对值小) #1 = FIX #2 ; i.只入不舍函数(操作后,整数的绝对值比原来的绝对值大) #1 = FUP #2 ; 当 #2 = 1.234 #1 = . 当 #2 = - 1.234 #1 = . 当 #2 = 1.234 #1 = . 当 #2 = - 1.234 #1 = . FIX 和 FUP函数在舍或者入后都应该标志上 + 或者 号FIX 和 FUP函数在舍或者入后都应该标志上 + 或者 号 -1. 1. 2. -2. Makino China Application (1) #100 = 11 ; #100 = (2) #101 = 25 ; #101 = (3) #102 = -1.2345 ; #102 = (4) #103 = 2.3456 ; #103 = (5)#104 = ABS #102 ; #104 = (6)#105 = ROUND #103 ;#105 = (7) #106 = FIX #102 ; #106 = . (8) #107 = FUP #102 ; #107 = . (9)#108 = #100 + #101 ; #108 = . (10)#109 = #101- #102 ; #109 = . (11)G91 G00 X #102 ; (12) #110 = ROUND #102*1000 - 0.01 / 1000 ;#110 = . (13)X #110 ; (14)X #103 ; (15)X - #102 + #103 ; (16)X ROUND #102 + ROUND #103 ; M00 ;M30 ; 移动距离移动距离移动距离移动距离 练习练习练习练习:在机床上运行下列程序,检查变量数值以及机床动作. 移动距离移动距离移动距离移动距离 移动距离移动距离移动距离移动距离 移动距离移动距离移动距离移动距离 移动距离移动距离移动距离移动距离 1. 1 1.235 2.346 -1. 36 26.2345 1.234 -2.0 1.2345 2.0 -1.0 25. -1.2345 11. 2.3456 Makino China Application 3. 循环功能 IF 语句语句语句语句(条件转移指令条件转移指令条件转移指令条件转移指令) WHILE语句语句语句语句 无条件转移指令无条件转移指令无条件转移指令无条件转移指令 Makino China Application 当条件不满足 n = 1 9999 当 条件表达式 要求满足时程序跳 转,执行序列号为N处的程序, 如果条件没有满足,继续执行程序 中IF语句以后的程序 当条件满足 IF 条件表达式 GOTO n ; N n ; 条件表达式 可以表达为 A 比较运算B IF 语句(条件转移指令) 继续执行程序 Makino China Application 如果 #1 (主体) 大于 #2, 跳转到序列号No. N1. 比较算符及其意义 比较符描述 EQ等于=A 等于B NE不等于A 不等于B GT大于A 大于B GE大于等于A 大于等于B LT小于A 小于B LE小于等于A 小于等于B 例如IF #1 GT #2 GOTO 1; Makino China Application 过程 #1 = 当条件满足 事例 (1) 循环 建立一个程序,要求过程被循环次 (1) #1 = 1 ; N1 IF GOTO 2 ; 当条件不满足 GOTO 1 ; N2 ; M30 #1 GT 10 # 1 + 1 跳转到 N2. Makino China Application 执行DO和END之间的语句 不满足条件表达式时 当满足条件表达式时 WHILE语句 WHILE 条件表达式 DO n ; 条件表达式 表述方式和IF语句中相同. 举例WHILE #1 LE #2 DO 1 ; 如果 #1 小于等于#2, 循环执行 END1之前的程序. END n ; 执行END之后的语句 Makino China Application 过程 #1 = #1 + 1 ; 跳转到 END 1 以后的程序. (2) #1 = 0 ; WHILE GOTO 1 ; 当条件被满足 END 1 ; : 事例 (2) 循环 建立一个程序,要求过程被循环次 #1 LE 10 当条件不满足 Makino China Application #1 = 0 WHILE 10 DO 2 Process #1 = #1 + 1 END 2 M30 #1 = 1 N1 IF 10 GOTO 2 Process #1 = #1 + 1 GOTO 1 N2 M30 比较:建立一个程序,要求过程被循环次 Answer : #1 GT Answer : #1 LT Makino China Application % O2000 #1=2. #2=21. N2 IF#1EQ#2 GOTO 1 G91G01X10.F2000 Y5. #1=#1+2. GOTO 2 N1G91G28Z0 M30 % 无限循环 判断条件判断条件判断条件判断条件 EQ?EGT GE LT LE 注意: 使用比较符号E Q 时 进行算术运算时容易出错 编程时尽量使用GE或L E Makino China Application #2 = #1 ;#2 = 0#2 = #1 #2 = 0 和 区别 当 #1 = 0 ; When #1 = #O ; #3 = #1 * 5 ;#3 = 0 #3 = #1 * 5 ;#3 = 0 #4 = #1 + #1 #4 = 0#4 = #1 * #1 ; #4 = 0 Makino China Application IF #1 NE 0 GOTO2 ; IF #1 NE 0 GOTO2 ; M00 ;M00 ; N2 ;N2 ; IF #1 EQ #0 GOTO1 ;IF #1 EQ #0 GOTO1 M00 ; M00 ; N1 N1 ; 不满足 不满 足 满足 当 #1 = 0 ; 当 #1 = #0 ; 满足 Makino China Application 练习练习练习练习: 清空功能清空功能清空功能清空功能 建立一个程序,使变量 #100 至 #110为空 要点要点要点要点 # # = #0 ; 指令 将100到110每个数存储到#0 赋值到#100,至#110 #1 = 100 #2 = 110 否 是 结束 #1 #2 .将空变量储存到#1 将#1加 将第一个赋值为的变量赋值给#1 将最后一个赋值为的变量赋值给#2 流程流程流程流程 是 开始流 程 : 请注意请注意请注意请注意: “ #0 ” 为空为空为空为空 “ 0 ”是数值是数值是数值是数值 Makino China Application 举例IF语句 OI00 ( CLEAR ) ; N1 #1 = 100 ; N2 #2 = 110 ; N3 IF #1 #2 GOTO N4 # = #0 ; N5 #1 = #1 + 1 ; N6 GOTO ; N7 M30 ; G T #1 7 3 举例WHILE语句 O110 ( CLEAR ) ; N1 #1 = 100 ; N2 #2 = 110 ; N3 WHILE #1 #2 DO N4 # = #0 ; N5 #1 = #1 + 1; N6 END1 ; N7 M30; LE1 # 1 WHILE语句运行时间比IF语句更短. #100 = #0 #101 = #0 #102 = #0 #103 = #0 #104 = #0 #105 = #0 #106 = #0 #107 = #0 #108 = #0 #109 = #0 #110 = #0 GE大于等于 LT小于 LE小于等于 EQ等于 NE不等于 GT大于 Makino China Application 35 O8000 ( 主程序主程序主程序主程序) G90 G0 G54 X0 Y0 G43 H1 Z50. S1200 M3 G81 Z-1.5 R2. F100 L0 K0 M98 P801 G80 G91 G0 G28 Z0 M30 O801 ( 线性定位孔线性定位孔线性定位孔线性定位孔 ) - M99 建立一个宏程序,对位于和X轴成一定角度的直线上、距离相等的孔进行加工. 事例 实现定位 Makino China Application 事例 实现定位 O801 ( 线性定位孔线性定位孔线性定位孔线性定位孔) #24 = 50. ( X 坐标起始点坐标起始点坐标起始点坐标起始点 ) #25 = 30. ( Y 坐标起始点坐标起始点坐标起始点坐标起始点 ) #1 = 30. ( 角角角角度度度度 ) #21 = 20. ( 孔间距孔间距孔间距孔间距 ) #11 = 4. ( 孔孔孔孔数数数数 ) #30 = 0 ( 计计计计数数数数 ) WHILE #30 LT #11 DO1 #4 = #21* #30 * COS #1 + #24 #5 = #21* #30 * SI? #1 + #25 G90 X#4 Y#5 #30 = #30 +1 E?D1 M99 #5 ( Y ) #4 ( X ) #1 #21* #30 Makino China Application GOTO n ; GOTO n ; 指令程序无条件跳转到序列号 No. n 没有 IF 条件表达式 . 无条件转移指令 DO n ; DO n ; ;指令程序无条件循环执行直到END n ; 如果在DO n ; 和 END n之间没有IF 语句,可能会导致无限循环。 强制 Makino China Application DO 1 DO 2 E?D 2 E?D 1 DO 1 GOTO 10 E?D 1 ? 10 GOTO 1 DO 1 ?1 E?D 1 无条件转移指令 Makino China Application 在调试和修改宏程序时,要修改下面所示的参数(或): 1. O8000 至 O9000程序可编辑 4. 宏程序调试 Makino China Application 在调试和修改宏程序时,要修改下面所示的参数(或): 2. 单节停止 宏程序调试 Makino China Application 在调试和修改宏程序时,要修改下面所示的参数(或): 3. 重设局部变量( #1 - #33 )和公共变量 ( #100 - #149 ) 宏程序调试 FANUC Series 11M / 15- M : YASNAC MX3 : Makino China Application 安全设定M150 - O9002 根据系统和客户需求根据系统和客户需求根据系统和客户需求根据系统和客户需求 工程师调试设定数值工程师调试设定数值工程师调试设定数值工程师调试设定数值 宏程序调试 Makino China Application 变量数值的显示变量数值的显示变量数值的显示变量数值的显示 : MAKINO界面 宏程序调试 Makino China Application 5.宏程序调用5.宏程序调用 ? 简单调用 ? 子程序的嵌套调用 ? 模态调用 ? 代码调用宏程序 Makino China Application 自变量 自变量可以将具体的数值代入到在宏程序中相应的变量中。 自变量可以用G, L, N, O 和 P以外的字母指定。 A#1 B#2 C#3 : : : : : : : : : F1000.000#9 : : : : : : : : : X100.000#24 Y50.000#25 Z#26 主程序中的变量号宏程序中的变量号 通过这种方式,数值可以通过自变量传递给子程序中的局部变量. 例如 : 主程序 G65 P1000 X 100. Y 50. F 1000 主程序中的变量号 宏程序中的变量 #24#25#9 局 部 变 量 1.简单调用 Makino China Application 1. 简单调用 G65 P ( 程序号 ) L ( 重复次数 ) ; G65 P1000 X100. Y50. F1000 起始点 N1 F N2 N3 Y X #24 (100.0) N4#25 (50.0) 例:创建一个方形加工程序。 Makino China Application G66 P ( 程序号 ) L ( 重复次数) ; G67; 取消 G66模态调用 2. 模态调用 在模态调用过程中,在轴每次移动指令后, 指定的宏程序被调用一次,直到G67取消为 止。 Makino China Application G66 P5500 : G66模式打开. O5500被保存,但是不被调出 XY; Z; M08 ; X; G67 ; XY; 注意 : 1. 类似于G65简单调用,G65 Pxxxx应该在程序开始前指定所有自变量, (程序开始段)自变量指定和简单调用中用法相同 2. G66和G67在程序中要成对使用 G66 模态调用 在X、Y轴移动以后,调用 O5500程序 在Z轴移动以后,调用 O5500程序. 没有轴的移动指令,所以不调用 O5500 . 在X轴移动以后,调用 O5500程序. 取消调用程序 O5500 . 只有X、Y方向移动,没调用程序 O5500 . Makino China Application O1 (MAIN) ; G66 P100 X100. Y60. F500. ; 必须是相同的几何形状 重复加工程序 60 100 (2) (150,35) (3) (-30,-140) 100 60 (1) (100,70) 100 60 起始点 Y O100 (SUB) ; IF #24 * #25 * #9 EQ0 GOTO 10 ; #30 = #4001 ; 存储01组G代码(G00, G01,). #31 = #4003 ; 存储03组G代码(G90, G91). G91 G01 X#24 F#9 ; Y#25 ; X - #24 ; Y - #25 ; GOTO 20 ; N10 #3000 = 700 LACK OF DATA N20 G#30 G#31 M99 ; G90 G00 X100. Y70. ; 加工 (1) X - 150. Y35. ; 加工 (2) X - 30. Y - 140. ; 加工 (3) G67 ; M30 ; Makino China Application 3. 子程序的嵌套调用 嵌套 FS 15-M 使用G65 (简单调用) 和G66 (模态调用) 最多可以有四层被嵌套调用. M98调用没有宏的子程序可以有四层,调用有宏的子程序可以有八层 . 使用G65 和 M98可以调用八层 (各四层). O1(MAIN) G65P2 ; M30 ; O2 ; G65P3 ; M99 ; O3 ; G65P4 ; M99 ; O4 ; G65P5 ; M99 ; O5 ; -; M99 ; O9 ; - ; M99 ; O1(MAIN) M98P2 ; M30 ; O2 ; M98P3 ; M99 ; O3 ; M98P4 ; M99 ; O4 ; M98P5 ; M99 ; O5 ; M98P6 ; M99 ; 2 calls1 call3 calls4 calls 5 calls 6 calls 7 calls8 calls Makino China Application (1) G代码调用宏程序 (2) M代码调用宏程序 (3) T代码调用宏程序 4. 代码调用宏程序 Makino China Application (1) Gxxx 要在程序段前指定. (2) 程序号O9010 至 09019可以被调用. (3) 可以使用G001 至 G255 (G01 - G199 for MX3) 对宏程序进行调用, G00不可以使用. (4) 由于G01至G99中的代码在普通程序中常常使用,所以推荐使用G100至G199间的G代码. (5) 只有G65 ( 简单调用 ) 可以使用, G66 ( 模态调用 )不能使用. (6) 在G代码调用的宏程序中不能再次使用G代码调用宏程序. (1) G代码调用宏程序 在宏程序调用参数里设定数值,就可以使用G、M、T代码调用相应的程序 举例 参数 ( FS 310i) # 6050 G 代码调用宏程序 O9010 当参数6050设定为 100 , G100 ; 和 G65 P9010 .的功能相同。 Makino China Application 被调用的程序号 参数号 FS 0MB FS 0MC Professional 1 FS 15-M, Command IIIN 5N FANUC 310i O90102207050#6050 O90112217051#6051 O90122227052#6052 O90132237053#6053 O90142247054#6054 O90152257055#6055 O90162267056#6056 O90172277057#6057 O90182287058#6058 O90192997059#6059 参数号和程序号对应关系: Makino China Application G代码调用宏程序 参数 Makino China Application (1) FS 6MB和YASNAC MX3,M代码不可调用宏程序,可以调用子程序. (2) Mxx 应该在程序段的开头指定. (3) 可以调用程序O9020 至 O9029. (4) 尽量使用机床上经常使用不到的M代码进行调用. (5) 如果在G、M、T代码调用的程序中指定了M代码, 那么程序会将此M代码作为普通M代码处理(不是M代码调用宏程序). (2) M代码调用宏程序 在宏程序调用参数里设定数值,就可以使用G、M、T代码调用相应的程序 参数 #6080 M 代码调用程序O9020 当参数6080设定为“100, M100 ; 和 G65 P9020 的功能相同 Makino China Application 被调用程序号 参数号 FS 0MB FS 0MC Professional 1 FS 15-M, Command IIIN 5N FANUC 310i O90202307080#6080 O90212317081#6081 O90222327082#6082 O90232337083#6083 O90242347084#6084 O90252357085#6085 O90262367086#6086 O90272377087#6087 O90282387088#6088 O90292397089#6089 参数号和程序号对应关系: Makino China Application M 代码调用宏程序 参数 M代码调用 子程序? M100 解 释 与 GXY M98 P9001 ; 功能相同 同行中指定的字母不作为自变量使 用,而是作为普通的NC程序处理 与 G65 P9020 ; 功能相同 程序位置 Mxx 可以在程序中任何位置指定Mxx 必须指定在程序段开头 M代码调用子程序 与 M代码调用宏程序的区别 Makino China Application (3) T代码调用子程序 举例 参数 (FS 310i) Makino China Application T代码调用子程序 功能相同 (1) T代码(比如上例中的99)作为变量储存在公共变量#146中。 (2) 调用程序 O9004 NG X YM98 P9004 ; 当参数6001 #5(TCS)设定为 1时 NGXYT99 ; Makino China Application T的ASCII码为84 参数6090(或者6091)设定为84 修改该参数后需要机床重新启动 ASCII(American Standard Code for Information Interchange,美 国信息互换标准码)是基于拉 丁字母的一套电脑编码代系统 T代码调用子程序 Makino China Application 1 参数6090(或者6091)设定为84 (T的ASCII码,修改该参数后需要机床重新启动)。 2 打开参数3202中的NE9。 3 修改当前换刀程序:在开头处插入T#146 (或者T#147对应参数6091)和分号“;”。 4 修改当前换刀程序:把换刀文件名(一般为 O9020 或者 O9020) 改为O9004(或者O9005对应参数6091) 事例:T代码直接换刀步骤 使用T代码而不必使用M6就可以实现自动换刀 Makino China Application 宏程序和NC程序的区别 程序段中包含了象算数表达式或控制程序流程等操作的程序称为宏程 序。 (1) 普通程序单节停止不会发生,宏程序通过参数设定可以发生 (1) 算数操作命令 程序段包含 = , 比如 #1 = 10 ; (2) 控制命令 程序段中包含GOTO, DO, 或 END (3)宏调用指令 程序段中G 65, G66, G66.1 , G67, 或其它调用宏程序的G代码 除宏语句以外的程序块称为NC语句 (4) 执行时间不同 宏语句和普通的NC语句主要有以下的不同: (2) 不能把刀具补偿方式宏程序块当作不含运动的程序块 (3) 宏程序和普通程序不能写在同一个程序段 #1 = 10G01 X; 导致报警. M

温馨提示

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

评论

0/150

提交评论