
本书主要内容为:宏程序概述,变量,系统变量,变量的赋置,变量的置换、运算和变量的函数,改变宏程序执行流向的控制指令,宏程序的格式和宏程序的间接赋值,宏程序的手动输入方法和变量值的显示,数控车铣用直线或单圆弧逼近椭圆轮廓宏程序的开发,单圆弧等误差逼近非圆曲线纯计算宏程序的开发,双圆弧等误差逼近非圆曲线纯计算宏程序的开发,非圆曲线的逼近计算、数据转换和加工的“一条龙式”宏程序,历年全国数控技能大赛中加工非圆曲线的宏程序应用,数控车铣用若干通用宏程序,局部变量、公共变量和系统变量的综合应用实例。
前言
第1章宏程序概述1
11宏程序的含义1
12宏程序与NC程序的异同1
13宏程序的用途3
14宏程序在数控加工
程序中的地位6
第2章变量8
21变量的形态8
22变量的分类8
221空变量#08
222局部变量#1~#339
223公共变量#100~#199
和#500~#9999
224系统变量简介10
23变量值的许用范围10
24小数点的省略10
25变量在程序字中的引用11
第3章系统变量12
31用于接口信号的系统变量12
311用于输入接口信号的
系统变量12
312用于输出接口信号的
系统变量13
32用于刀具补偿值的系统变量15
321车床数控系统用于刀具
补偿值的系统变量15
322铣床数控系统用于刀具
补偿值的系统变量16
33用宏程序语句设置报警的
系统变量17
34用于时钟的系统变量17
341用于时刻的系统变量18
342用于时间的系统变量18
35用于加工零件计数的系统变量18
36用于当前模态信息的系统变量19
361车床数控系统的系统变量
与模态信息的对应关系19
362铣床数控系统的系统变量
与模态信息的对应关系20
37用于位置信息的系统变量21
38用于工件坐标系补偿值的
系统变量22
第4章变量的赋值23
41等式赋值23
42操作面板键入赋值23
43间接赋值23
44未赋值变量24
441未赋值变量在程序字中的引用24
442未赋值变量在条件表达
式中的应用24
第5章变量的置换、运算
和变量的函数26
51变量的置换26
52变量的运算26
521变量的算术运算26
522变量的逻辑运算26
53变量的函数27
531变量可使用的函数27
532变量的三角函数说明27
533变量的其他函数说明28
54变量的组合运算29
55变量运算的精度29
第6章改变宏程序执行流向
的控制指令30
61转向指令30
611IF指令30
612无条件转向指令32
62循环指令32
63循环指令和IF指令循环
功能的比较35
第7章宏程序的格式和宏程序
的间接赋值37
71标准格式宏程序37
711标准格式宏程序的组成37
712标准格式宏程序中的
间接赋值37
713标准格式宏程序中的模态
和非模态调用39
714宏程序的多重调用41
715指令G65和指令M98
调用功能的区别41
72非标准格式宏程序43
721单纯性非标准格式宏程序43
722复合性非标准格式宏程序43
723两种格式宏程序的应用区别44
第8章宏程序的手动输入方法和
变量的显示46
81在操作面板上手动输入宏程序46
82变量当前值的显示47
第9章数控车/铣用直线和单
圆弧逼近椭圆轮廓宏
程序的开发48
91椭圆曲线的有关方程48
911椭圆的普通方程49
912椭圆的参数方程49
92车削外凸椭圆轮廓的NC程序50
93Z向分步、直线逼近、不验算
误差、边算边干的车削宏程序51
94参数角分步、直线逼近、不验算
误差、边算边干的车削宏程序54
95参数角分步、圆弧逼近、不验算误
差、边算边干的车削宏程序57
96把圆弧逼近、不验算误差的宏程序
编入闭合粗车循环指令中63
97把圆弧逼近、不验算误差的宏程序
编入其他粗车循环指令中65
971只作逼近计算、不进行加工
的宏程序开发65
972把计算出的数据编入其他粗车
循环指令中67
98参数角分步、圆弧逼近、不验算
误差、边算边干的逆时针铣削
宏程序67
99参数角分步、圆弧逼近、不验算
误差、边算边干的顺时针铣削宏
程序70
910宏程序的仿真71
第10章单圆弧等误差逼近
非圆曲线纯计算宏程
序的开发78
101边算边干和先算后干78
102用单圆弧等误差逼近椭圆曲线
纯计算宏程序的开发79
1021逼近圆弧与被逼近椭圆
曲线间的误差79
1022逼近思路和开发思路81
1023存在一个隐蔽漏洞的纯
计算宏程序的开发83
1024检查和修补程序的漏洞并
优化程序89
1025用单圆弧等误差逼近椭
圆曲线纯计算通用宏程
序的应用举例94
103用单圆弧等误差逼近双曲线纯计算
宏程序的开发94
1031逼近圆弧与被逼近双曲线段
之间的误差95
1032纯计算通用宏程序的编制96
1033用单圆弧等误差逼近双曲
线纯计算通用宏程序的应
用举例104
104用单圆弧等误差逼近抛物线纯
计算宏程序的开发104
1041逼近圆弧与被逼近抛物
线段之间的误差105
1042纯计算通用宏程序的编制105
1043抛物线纯计算通用宏程序
的应用举例110
第11章双圆弧等误差逼近
非圆曲线纯计算宏
程序的开发111
111双圆弧逼近与单圆弧逼近
非圆曲线的比较111
112用双圆弧等误差逼近椭圆曲线
纯计算通用宏程序的开发114
1121用双圆弧等误差逼近椭圆
曲线的有关公式114
1122不能跨越Ⅱ、Ⅲ象限交界
线的双圆弧等误差逼近椭
圆宏程序的编制119
1123用于Ⅱ、Ⅲ象限的双圆弧等
误差逼近椭圆宏程序的编制124
1124适用于全象限的双圆弧等
误差逼近椭圆纯计算通用
宏程序的编制125
113用双圆弧等误差逼近双曲线纯
计算通用宏程序的开发130
1131用双圆弧等误差逼近双曲线
的有关公式130
1132纯计算通用宏程序的编制133
114用双圆弧等误差逼近抛物线纯
计算通用宏程序的开发138
1141用双圆弧等误差逼近抛物线
的有关公式138
1142不能跨越Ⅰ、Ⅳ象限交界线
纯计算宏程序的编制及用它
计算跨越Ⅰ、Ⅳ象限交界线
抛物线的方法138
1143可以直接跨越Ⅰ、Ⅳ象限
交界线的抛物线纯计算宏
程序的编制144
第12章非圆曲线的逼近计算、数
据转换和加工的“一条龙
式”宏程序150
121坐标系平移和旋转后点
坐标值的转换150
122坐标转换宏程序的开发151
1221用于单圆弧逼近曲线计算
宏程序算出数据转换的宏
程序151
1222用于双圆弧逼近曲线计算宏
程序算出数据转换的宏程序152
123提取存放在公共变量中的逼近圆
数据进行加工的宏程序的开发154
1231提取单圆弧逼近数据进行
顺向车削的加工宏程序154
1232提取单圆弧逼近数据进行逆向
车削的加工宏程序156
1233提取单圆弧逼近数据进行
顺向铣削的加工宏程序157
1234提取单圆弧逼近数据进行
逆向铣削的加工宏程序158
1235提取双圆弧逼近数据进行
顺向车削的加工宏程序159
1236提取双圆弧逼近数据进行
逆向车削的加工宏程序160
1237提取双圆弧逼近数据进行
顺向铣削的加工宏程序162
1238提取双圆弧逼近数据进行
逆向铣削的加工宏程序163
124自动计算、数据自动转换、自动
加工“一条龙式”宏程序164
1241先作单圆弧逼近计算再
进行顺向车削的纲领主
程序和宏程序164
1242先作单圆弧逼近计算再
进行逆向车削的纲领主
程序和宏程序167
1243先作单圆弧逼近计算再
进行顺向铣削的纲领主
程序和宏程序168
1244先作单圆弧逼近计算再
进行逆向铣削的纲领主
程序和宏程序171
1245先作双圆弧逼近计算再
进行顺向车削的纲领主
程序和宏程序172
1246先作双圆弧逼近计算再
进行逆向车削的纲领主
程序和宏程序175
1247先作双圆弧逼近计算再
进行顺向铣削的纲领主
程序和宏程序176
1248先作双圆弧逼近计算再
进行逆向铣削的纲领主
程序和宏程序178
125曲线段与两端连接线轮廓的
连续“一条龙式”加工182
1251零件轮廓的逆时针
连续铣削宏程序183
1252体外碎石机的反射体零
件端面和内腔连续车削
宏程序188
1253超导腔用的一个末半腔阳模
外形连续车削宏程序191
1254激光反射体与其车加工用胎
的连续车削宏程序194
1255激光喷气发动机用二次反射
体反射面的精车宏程序199
126编制连续“一条龙式”加工宏
程序用的纲领样板程序205
第13章历届全国数控技能大赛
中加工非圆曲线宏程序
的应用举例207
131椭圆弧回转轮廓的计算与加工207
1311用于椭圆弧回转轮廓的通用
计算宏程序207
1312第一届全国数控技能大赛学
生组试题中椭圆轮廓加工208
13132008年全国中职学校数控
技能大赛试题中椭圆轮廓
加工211
132抛物线回转轮廓的计算与加工214
1321用于抛物线回转轮廓的
通用计算宏程序214
1322第二届全国数控技能大赛
学生组试题中抛物线轮廓
加工215
13232009年全国中职学校数控
技能大赛学生组试题中抛物
线轮廓加工218
133双曲线回转轮廓的计算与加工221
1331用于双曲线回转轮廓的
通用计算宏程序221
1332第三届全国数控技能大赛
学生组试题中双曲线轮廓
加工222
第14章数控车铣用若干通用
宏程序228
141车削断面为锯齿形或梯形端面槽
的几个通用宏程序228
1411用装35°刀片的外圆偏刀
粗车外斜内直端面槽的通
用宏程序229
1412用装35°刀片的外圆偏刀
粗车内斜外直端面槽的通
用宏程序230
1413用装35°刀片的对称外圆车
刀单向粗车梯形端面槽的通
用宏程序232
1414用装35°刀片的对称外圆
车刀往复粗车端面梯形槽
的专用宏程序236
1415用装35°刀片的对称外圆
车刀往复粗车端面槽的
通用宏程序237
142用牛鼻刀螺旋铣削内锥面的
通用宏程序及其应用239
1421螺旋顺铣内锥面的通用
宏程序240
1422螺旋顺铣内锥面通用宏程序
的应用实例243
1423螺旋逆铣内锥面的通用
宏程序246
1424螺旋顺/逆铣内锥面的
通用宏程序247
143用牛鼻刀螺旋铣削外锥面的通用
宏程序及其应用248
1431螺旋铣削外锥面的通用宏
程序249
1432螺旋铣削外锥面通用宏程序
的应用实例252
144钻沿圆周均布孔的中心孔或
连续钻孔通用程序及其应用257
1441钻沿圆周均布孔的中心孔
或连续钻孔通用宏程序257
1442钻沿圆周均布孔的中心孔
或连续钻孔通用宏程序应
用实例260
145断续钻削沿圆周均布孔的通用宏
程序及其应用262
146扩镗沿圆周均布的不通孔
通用宏程序及其应用264
147扩镗沿圆周均布通孔的通用
宏程序及其应用265
148用球头刀铣削沿圆周均布
放射形半圆槽的通用宏程
序及其应用266
1481铣削沿圆周均布放射形半圆
槽的非极坐标通用宏程序266
1482铣削沿圆周均布放射形
半圆槽的非极坐标通用
宏程序的应用269
1483铣削沿圆周均布放射形半圆
槽的极坐标通用宏程序272
第15章局部变量、公共变量
和系统变量的综合应
用举例276
附录AFANUC 0i系统有关变量
和宏程序的报警表281
附录B程序号索引282