第1章宏程序概论2
1·1认识宏程序2
1·2宏程序的基本特征2
1·3宏程序的优点3
1·4编制宏程序的基础要求4
第2章编程指令6
2·1插补功能6
2·1·1定位(g00)6
2·1·2单向定位(g60)6
2·1·3直线插��(g01)7
2·1·4圆弧插补(g02,g03)7
2·1·5螺旋线插补(g02,g03)7
2·2进给功能8
2·2·1快速移动8
2·2·2切削移动8 第1章宏程序概论2
1·1认识宏程序2
1·2宏程序的基本特征2
1·3宏程序的优点3
1·4编制宏程序的基础要求4
第2章编程指令6
2·1插补功能6
2·1·1定位(g00)6
2·1·2单向定位(g60)6
2·1·3直线插补(g01)7
2·1·4圆弧插补(g02,g03)7
2·1·5螺旋线插补(g02,g03)7
2·2进给功能8
2·2·1快速移动8
2·2·2切削移动8
2·2·3停刀(g04)8
2·3参考点9
2·3·1自动返回参考点(g28)9
2·3·2从参考点自动返回(g29)9
2·4坐标系10
2·4·1机床坐标系(g53)10
2·4·2工件坐标系(g92,g54~g59)10
2·4·3局部坐标系(g52)11
2·4·4坐标平面选择(g17,g18,
g19)11
2·5坐标尺寸功能指令12
2·5·1**值编程(g90)与增量值
编程(g91)12
2·5·2极坐标指令(g15,g16)12
2·5·3英制/公制转换(g20,g21)13
2·6主轴速度功能(s功能)13
2·7刀具功能(t功能)14
2·8辅助功能(m功能)14
2·9简化编程指令15
2·9·1固定循环概述15
2·9·2取消固定循环(g80)16
2·9·3钻孔加工循环(g81,g82,g73,
g83)16
2·9·4功螺纹循环(g74,g84)16
2·9·5镗孔循环(g85,g89,g86,g88,
g76,g87)17
2·9·6任意角度倒角/ 拐角圆弧19
2·10刀具补偿功能20
2·10·1刀具长度偏置(g43,g44,
g49)20
2·10·2刀具半径补偿(g40,g41,
g42)21
2·10·3用程序输入刀具补偿值(g10)21
2·10·4比例缩放(g50,g51)21
2·10·5坐标系旋转功能(g68,g69)22
第3章宏程序理论基础23
3·1变量23
3·1·1变量的表示23
3·1·2变量的类型23
3·1·3变量的范围23
3·1·4小数点的省略24
3·1·5变量的引用24
3·1·6未定义的变量24
3·1·7限制25
3·2系统变量25
3·2·1接口信号25
3·2·2刀具补偿值25
3·2·3宏程序报警25
3·2·4停止和信息显示26
3·2·5时间信息26
3·2·6模态信息26
3·2·7当前位置27
3·2·8工件坐标系补偿值27
3·3算术和逻辑运算28
3·4转移和循环30
3·4·1无条件转移(goto语句)30
3·4·2条件转移(if语句)31
3·4·3循环(while语句)31
3·4·4嵌套31
3·5宏程序调用32
3·6宏程序的运用限制32
第4章宏程序数学基础34
4·1数列34
4·2三角变换34
4·3三角函数35
4·4平面解析几何36
4·4·1点36
4·4·2直线与圆37
4·4·3曲率与曲率半径37
4·4·4椭圆38
4·4·5双曲线39
4·4·6抛物线40
4·4·7摆线40
4·4·8渐开线41
4·4·9螺线42
4·5空间解析几何42
4·5·1曲面及方程42
4·5·2柱面及旋转曲面43
4·5·3二次曲面43
4·6几何要素分析45
4·6·1直线?直线要素分析45
4·6·2直线?圆弧要素分析46
4·6·3圆弧?圆弧要素分析47
第5章孔类宏程序思路剖析52
5·1孔类宏程序思路核心52
5·2直线孔组宏程序分析52
5·2·1单直线孔组分析52
5·2·2框形点阵孔组分析55
5·2·3矩形矩阵孔组分析59
5·2·4菱形矩阵孔组分析62
5·2·5交错网孔孔组分析64
5·2·6正多边形孔组分析65
5·3放射状孔组宏程序分析68
5·3·1沿圆周均布孔组分析68
5·3·2沿圆周放射孔组分析69
5·3·3沿圆周交错放射孔组分析70
5·3·4沿矩形分布多组孔群分析72
5·3·5沿圆周平移分布多组孔群分析73
5·3·6沿圆周旋转分布多组孔群分析75
5·4孔的螺旋式铣削76
5·5钻孔深度可变的宏程序分析78
5·6孔类宏程序的综合运用81
第6章轮廓类宏程序思路剖析90
6·1轮廓类宏程序编写的思路核心90
6·2利用数学表达式编制图形91
6·2·1椭圆曲线图形91
6·2·2正弦曲线图形94
6·2·3余弦曲线图形96
6·2·4正切曲线图形98
6·2·5双曲线曲线图形100
6·2·6抛物线曲线图形102
6·2·7阿基米德螺线图形104
6·2·8空间曲线探索105
6·3利用求解数学方程组编制图形107
6·3·1缺口圆台之解数学方程式107
6·3·2扇形圆环之解数学方程式109
6·3·3两直线倒斜角111
6·4利用平面几何三角函数求解113
6·4·1圆的另类编程法113
6·4·2缺口圆台之三角变换114
6·4·3扇形圆环之三角变换115
6·4·4加工正五边形倒角外轮廓116
6·4·5加工正五边形倒角外轮廓117
6·4·6加工正六边形外轮廓119
6·4·7加工正六边形倒角外轮廓120
第7章倒圆角类宏程序思路剖析122
7·1倒圆角类宏程序编写的思路核心122
7·2直线型倒圆角124
7·2·1凸圆弧直线(单向)加工(平底
立铣刀)124
7·2·2凸圆弧直线(单向)加工(球头
铣刀)125
7·2·3凸圆弧直线(双向)加工(平底
立铣刀)126
7·2·4凸圆弧直线(双向)加工(球头
铣刀)126
7·2·5凹圆弧直线(单向)加工(平底
立铣刀)127
7·2·6凹圆弧直线(单向)加工(球头
铣刀)128
7·2·7凹圆弧直线(双向)加工(平底
立铣刀)129
7·2·8凹圆弧直线(双向)加工(球头
铣刀)129
7·3规则旋转面倒圆角130
7·3·1圆柱体(外侧)倒凸圆角加工
(平底立铣刀)130
7·3·2圆柱体(外侧)倒凸圆角加工
(球头铣刀)131
7·3·3圆柱体(外侧)倒凹圆角加工
(平底立铣刀)132
7·3·4圆柱体(外侧)倒凹圆角加工
(球头铣刀)133
7·3·5圆柱体(内侧)倒凸圆角加工
(平底立铣刀)133
7·3·6圆柱体(内侧)倒凸圆角加工
(球头铣刀)134
7·3·7圆柱体(内侧)倒凹圆角加工
(平底立铣刀)135
7·3·8圆柱体(内侧)倒凹圆角加工
(球头铣刀)136
7·4标准矩形框倒圆角137
7·4·1标准矩形框外侧倒圆角加工
(平底立铣刀)137
7·4·2标准矩形框外侧倒圆角加工
(球头铣刀)138
7·5含过渡圆矩形框倒圆角139
7·5·1含过渡圆矩形框(外侧)倒圆角加工
(平底立铣刀)139
7·5·2含过渡圆矩形框(外侧)倒圆角加工
(球头铣刀)140
7·5·3含过渡圆矩形框(内侧)倒圆角加工
(平底立铣刀)141
7·5·4含过渡圆矩形框(内侧)倒圆角加工
(球头铣刀)142
7·6标准正五边形倒圆角142
7·6·1标准正五边形外侧倒圆角加工
(平底立铣刀)142
7·6·2标准正五边形外侧倒圆角加工
(球头铣刀)144
7·7含过渡圆弧正五边形倒圆角145
7·7·1含过渡圆弧正五边形(外侧)
倒圆角加工(平底立铣刀)145
7·7·2含过渡圆弧正五边形(外侧)
倒圆角加工(球头铣刀)146
7·7·3含过渡圆弧正五边形(内侧)
倒圆角加工(平底立铣刀)147
7·7·4含过渡圆弧正五边形(内侧)
倒圆角加工(球头铣刀)148
第8章倒斜角类宏程序思路剖析150
8·1倒斜角类宏程序编写的思路核心150
8·2直线型倒斜角152
8·2·1直线斜角(单向)加工
(平底立铣刀)152
8·2·2直线斜角(单向)加工
(球头铣刀)153
8·2·3直线斜角(双向)加工
(平底立铣刀)154
8·2·4直线斜角(双向)加工
(球头铣刀)154
8·3规则旋转面倒斜角155
8·3·1圆柱体(外侧)倒斜角加工
(平底立铣刀)155
8·3·2圆柱体(外侧)倒斜角加工
(球头铣刀)156
8·3·3圆柱体(内侧)倒斜角加工
(平底立铣刀)157
8·3·4圆柱体(内侧)倒斜角加工
(球头铣刀)158
8·4标准矩形框倒斜角159
8·4·1标准矩形框外侧倒斜角加工
(平底立铣刀)159
8·4·2标准矩形框外侧倒斜角加工
(球头铣刀)160
8·5含过渡圆弧矩形框倒斜角161
8·5·1含过渡圆弧矩形框(外侧)倒斜角
加工(平底立铣刀)161
8·5·2含过渡圆弧矩形框(外侧)倒斜角
加工(球头铣刀)162
8·5·3含过渡圆弧矩形框(内侧)倒斜角
加工(平底立铣刀)163
8·5·4含过渡圆弧矩形框(内侧)倒斜角
加工(球头铣刀)164
8·6标准正五边形倒斜角165
8·6·1标准正五边形外侧倒斜角加工
(平底立铣刀)165
8·6·2标准正五边形外侧倒斜角加工
(球头铣刀)166
8·7含过渡圆弧正五边形倒斜角167
8·7·1含过渡圆弧正五边形(外侧)倒斜角
加工(平底立铣刀)167
8·7·2含过渡圆弧正五边形(外侧)倒斜角
加工(球头铣刀)168
8·7·3含过渡圆弧正五边形(内侧)倒斜角
加工(平底立铣刀)169
8·7·4含过渡圆弧正五边形(内侧)倒斜角
加工(球头铣刀)170
第9章圆类宏程序思路剖析172
9·1圆类宏程序编写的思路核心172
9·2圆柱式凹半圆加工173
9·3圆柱式凸半圆加工176
9·4凸半圆球的精加工179
9·4·1勾股定理的运用179
9·4·2三角函数的运用180
9·4·3三维螺旋线式加工181
9·5凹半圆球的精加工182
9·5·1放射状加工182
9·5·2 三维螺旋线式加工183
第10章椭圆类宏程序思路剖析185
10·1椭圆类宏程序编写的思路核心185
10·2椭圆倒斜角加工186
10·2·1 椭圆外侧倒斜角(平底刀)186
10·2·2椭圆外侧倒斜角(球头铣刀)188
10·2·3椭圆内侧倒斜角(平底刀)189
10·2·4 椭圆内侧倒斜角(球头铣刀)190
10·3椭圆倒圆角加工191
10·3·1椭圆外侧倒圆角(平底刀)191
10·3·2椭圆外侧倒圆角(球头铣刀)193
10·3·3椭圆内侧倒圆角(平底刀)194
10·3·4椭圆内侧倒圆角(球头铣刀)195
10·4凸椭圆柱体加工196
10·4·1直线拟合单向走刀加工
(平底刀)197
10·4·2单刀推进双向走刀加工
(平底刀)198
10·5凹椭圆柱体加工199
10·5·1直线拟合双向走刀加工
(球头铣刀)199
10·5·2单刀推进双向走刀加工
(球头铣刀)201
10·6凸椭圆球面加工(球头铣刀)201
10·6·1等高度增量变化凸椭圆球加工202
10·6·2等角度增量变化凸椭圆球加工203
10·7凹椭圆球面加工(球头铣刀)205
10·7·1等高度增量变化凹椭圆球加工205
10·7·2等角度增量变化凹椭圆球加工206第11章直线与圆弧类宏程序思路剖析208
11·1直线与圆弧类宏程序编写的思路
核心208
11·2斜面与底平面倒r角加工208
11·3斜面与上下过渡平面倒r角加工211
11·4凸圆球与平面过渡倒角加工212
11·5凹圆球与平面过渡倒角加工214
11·6凸圆柱面与平面过渡倒角加工215
11·7凹圆柱面与平面过渡倒角加工216
第12章宏程序在粗加工中的运用218
12·1宏程序在粗加工中编程的思路
核心218
12·2矩形开放平面加工219
12·3矩形方槽粗加工220
12·4矩形方槽倒过渡圆角粗加工222
12·5圆形槽加工224
12·6凸圆球粗加工225
12·7凹圆球粗加工227
12·8椭圆槽加工228
12·9凸椭圆球粗加工229
12·10凹椭圆球粗加工231
12·11多边形粗加工233
12·12大斜面粗加工234
第13章宏程序的特殊运用236
13·1防止镗孔时振动236
13·2毛坯的角度旋转237
13·3机床的刀具转换238
13·4换刀不撞刀238
13·5g10运用239
第14章曲面编程的核心思路与运用241
14·1曲面宏程序编写的思路核心241
14·2直纹曲面编程241
14·2·1双圆弧直纹曲面编程241
14·2·2直线圆弧直纹曲面编程244
14·3扫描曲面编程245
14·3·1引导线单要素扫描曲面编程245
14·3·2引导线多要素扫描曲面编程247
14·4旋转曲面精加工编程249
14·5空间圆弧倒角曲面编程运用251
参考文献255