- 1、本文档共155页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数控加工工艺与编程第4章 数控车削加工编程案例实例.ppt
编程练习:加工下图工件圆柱槽部分(4mm切槽刀)。 编程练习:加工下图工件圆柱槽部分。 G40 G97 G99 M3 S250; G0 X52 Z-14; G75 R1; G75 X40 Z-42 P5000 Q14000 F0.2; G0 X100 Z100; T0200; M30; T0202;/(4㎜切槽刀) G0 X100 Z100; 11、调用子程序指令 子程序的结束代码为M99,可以多重嵌套 (FANUC 0i TA系统可以有四重嵌套)。 M98 P ; 格式: P后面可以跟8位数字,前4位表示子程序调用次数,若省略则调用一次,前面的0可省略;后4位表示调用的子程序号。 例4-9:P117 练习:用M98编程加工图中圆弧段尺寸。 练习:用M98编程 主程序 O0001 N10 G40 G97 G99 M3 S750 T0303(尖刀) N20 G0 X36 Z-5 N30 M98 P30002(调用O0002子程序3次) N40 G0 X50 N50 X100 Z100 N60 T0300 N70 M30 子程序 O0002 N10 G1 U-2 F0.1 N20 G2 W-14.28 R10 N30 G1 W14.28 N40 M99 12、FANUC系统宏变量编程 FANUC系统用户宏程序允许使用变量、算术运算、逻辑运算和条件转移,相对于子程序编程来说,编程过程变得更方便、更容易。 使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。 变量的表示--用户宏程序中,变量用变量符号(#)和后面的变量号指定。例如:#1 表达式可以用于指定变量号。此时,表达式必须封闭在括号中。例如:#[#1+#2-12] 变量号 变量类型 功能 #0 空变量 该变量总是空,没有值能赋给该变量 #1-#33 局部变量 局部变量只能用在宏程序中存储数据, 如运算结果。当断电时,局部变量被初始化为空。调用宏程序时,自变量对局部变量赋值。 #100-#199 公共变量 公共变量在不同的宏程序中的意义相同。当断电时,变量#100-#199初始化为空,变量#500-#999的数据保存,即使断电也不丢失。 #500-#999 #1000~ 系统变量 系统变量用于读和写CNC运行时各种数据的变化,例如刀具的当前位置和补偿值。 (1)宏变量的类型-四种基本类型 ⑵ 算术运算和逻辑运算 P119表4-4 (3)宏程序的转移和循环语句(共3种) ①无条件转移语句GOTO 格式:GOTO n; 无条件转移到程序段n ②条件转移语句IF 格式a:IF [条件表达式] GOTO n;/若条件满足, 则转移到顺序号为n的程序段 格式b:IF [条件表达式] THEN _;/若条件满足, 则执行预先决定的宏程序语句 常用的运算符及含义: 运算符 含义 运算符 含义 EQ = GE ≥ NE ≠ LT < GT > LE ≤ (3)宏程序的转移和循环语句(共3种) ①无条件转移语句GOTO 格式:GOTO n; 无条件转移到程序段n ②条件转移语句IF 格式a:IF [条件表达式] GOTO n;/若条件满足, 则转移到顺序号为n的程序段 格式b:IF [条件表达式] THEN _;/若条件满足, 则执行预先决定的宏程序语句 ③循环语句WHILE 格式:WHILE [条件表达式] DO m; …… END m; 当条件表达式满足时,执行从DO到END间的程序;否则,转到END后的程序段 应用:见P121例4-10 (m=1,2,3) (4)调用宏程序 ①宏程序非模态调用G65 格式:G65 P_ L_ 自变量; 其中,P表示调用的程序;L表示重复的次数; 自变量的指定形式-Ⅰ型和Ⅱ型(见表4-6、4-7) ②宏程序模态调用G66 格式:G66 P_ L_ 自变量指定; …… G67;取消模态调用宏程序 其中,P指定要调用的程序号;L指定重复的次数(默认值为1); 应用:见P123例4-11 GSK928T、GSK980T系统 编程指令及编程 (与FANUC 0i T系统比较) (GSK--928TA)数控车床编程指令格式及使用 一、编程概要 (没有宏变量编程功能) 二、G代码
文档评论(0)