FANUC数控宏程序编程的书相信大家已经看了不少,但是您还对以下问题感到头痛?
例如:不常用的宏程序应用实例很多;存在许多思路、流程和算法相似的实例,特别是算法和数学模型的衔接不紧密;缺少自动探测宏编程实例。
以上这些问题在《数控宏程序编程案例手册第2版》中可得到完美解决,而且还进一步提升编程及算法的引导和更换了全部实例!
本版继续秉承《数控车宏程序编程实例讲解》《数控铣宏程序编程实例讲解》和《FANUC数控宏程序编程案例手册》这三本书的编写风格:以最简单型面加工的宏程序编程案例入手,详解编程思路、刀路规划、算法流程和编程步骤,循序渐进,加工零件的编程难度逐渐加大,最终引导读者能够运用宏程序编程去解决数控车床、数控铣床和加工中心的实际加工问题。
学习方法建议
学习CNC编程基本知识→上机实践→学习子程序、固定循环和宏程序的基本概念→对照本手册实例进行学习和模仿→程序仿真和验证→上机再次实践→加工实物→不断实操和总结→独立编写宏程序和生产实践。
拖动右侧滚动条可以查看全目录
▼
目录
前言
第1章用户宏程序功能A1
1.1常量与变量1
1.1.1常量的概述1
1.1.2变量的概述2
1.1.3常量与变量的区别4
1.2变量的数学运算与逻辑运算5
1.2.1变量的数学运算5
1.2.2变量加减运算特例:变量自加与自减运算6
1.2.3变量的逻辑运算8
1.3用户宏程序功能A的控制流向语句9
1.4用户宏程序功能A的简单应用11
1.4.1零件图以及加工内容11
1.4.2分析零件图样11
1.4.3分析加工工艺12
1.4.4选择变量方法12
1.4.5选择程序算法13
1.4.6绘制刀路轨迹13
1.4.7绘制程序框图14
1.4.8编写宏程序代码14
1.4.9本节小结15
本章小结15
第2章用户宏程序功能B16
2.1变量与常量16
2.1.1变量的概述16
2.1.2变量的赋值17
2.1.3A赋值与B赋值的区别18
2.1.4常量18
2.2逻辑变量与辅助变量18
2.2.1逻辑变量18
2.2.2辅助变量20
2.3变量的数学运算与逻辑运算22
2.3.1数学运算与逻辑运算概述22
2.3.2变量的数学运算24
2.3.3变量的逻辑运算25
2.3.4运算特例26
2.4控制流向语句26
2.4.1语句的分类26
2.4.2运算符的描述30
2.5条件转移语句(IF)与循环语句(WHILE)的区别与联系31
2.5.1条件转移语句的嵌套功能31
2.5.2循环语句的嵌套功能32
2.5.3循环语句与条件转移语句的组合34
2.6IF[条件表达式]THEN语句35
2.6.1语句概述35
2.6.2语句应用实例35
2.7宏程序的调用与调用取消.37
2.7.1宏程序调用(G66).37
2.7.2宏程序调用(G65).39
2.8用户宏程序功能B入门实例..43
2.9宏程序编程基础..44
2.9.1宏程序编程步骤..44
2.9.2变量设置常见方法.45
本章小结..48
第3章宏程序和数学基础..49
3.1宏程序与数学模型.49
3.1.1单一型面零件与数学模型.49
3.1.2复合型面零件与数学模型.51
3.2宏程序与一次函数.52
3.2.1一次函数概述52
3.2.2一次函数应用实例.53
3.3宏程序与二次函数.55
3.3.1二次函数概述55
3.3.2二次函数偏移量..55
3.4宏程序与极坐标系.56
3.4.1极坐标系概述56
3.4.2极坐标系应用实例.58
3.5宏程序与旋转坐标系59
3.5.1旋转坐标系概述..59
3.5.2旋转坐标系与矩阵.60
3.5.3旋转坐标系应用实例60
3.6宏程序与拟合法..62
3.6.1线性拟合法概述..62
3.6.2线性拟合法编程原理63
3.6.3线性拟合法应用实例63
3.7宏程序编程“动”与“静”64
3.7.1宏程序编程“动”概述..64
3.7.2宏程序编程“静”概述..66
本章小结..67
第4章宏程序在车削常见型面中的应用..68
4.1粗车端面宏程序应用68
4.1.1零件图以及加工内容..68
4.1.2分析零件图样69
4.1.3分析加工工艺69
4.1.4选择变量方法69
4.1.5选择程序算法70
4.1.6绘制刀路轨迹71
4.1.7绘制程序框图71
4.1.8编制程序代码72
4.1.9编程总结..72
4.2车削单外圆宏程序应用..73
4.2.1零件图以及加工内容73
4.2.2分析零件图样73
4.2.3分析加工工艺74
4.2.4选择变量方法74
4.2.5选择程序算法75
4.2.6绘制刀路轨迹75
4.2.7绘制程序框图76
4.2.8编制程序代码76
4.2.9编程总结..77
4.3大直径外圆切断宏程序应用78
4.3.1零件图以及加工内容78
4.3.2分析零件图样78
4.3.3分析加工工艺79
4.3.4选择变量方式79
4.3.5选择程序算法80
4.3.6绘制刀路轨迹80
4.3.7绘制流程框图82
4.3.8编制程序代码82
4.3.9编程总结..83
4.4车削外圆锥面宏程序应用.83
4.4.1锥度宏程序编程概述83
4.4.2零件图和加工内容.85
4.4.3分析零件图样86
4.4.4分析加工工艺86
4.4.5选择变量方法87
4.4.6选择程序算法87
4.4.7绘制刀路轨迹88
4.4.8绘制程序框图88
4.4.9编制程序代码90
4.5车削1/4凸圆弧宏程序应用.92
4.5.1零件图以及加工内容92
4.5.2分析零件图样92
4.5.3分析加工工艺93
4.5.4选择变量方法93
4.5.5选择程序算法94
4.5.6绘制刀路轨迹94
4.5.7绘制程序框图96
4.5.8编制程序代码97
本章小结100
第5章宏程序编程在车削非圆型面中的应用.101
5.1方程型面宏程序编程概述..101
5.1.1方程型面定义.101
5.1.2方程型面应用场合..101
5.1.3方程型面加工方法..102
5.1.4方程型面及其编程延伸103
5.2车削1/4右椭圆宏程序应用..103
5.2.1零件图以及加工内容.103
5.2.2分析零件图样.104
5.2.3分析加工工艺.104
5.2.4选择变量方法.105
5.2.5选择程序算法.105
5.2.6绘制刀路轨迹.106
5.2.7绘制流程框图.106
5.2.8编制程序代码.108
5.3车削1/4左椭圆宏程序应用..111
5.3.1零件图以及加工内容.111
5.3.2分析零件图样.111
5.3.3分析加工工艺.111
5.3.4选择变量方法.112
5.3.5选择程序算法.112
5.3.6绘制刀路轨迹.112
5.3.7绘制流程框图.113
5.3.8编制程序代码.113
5.4车削1/2凹椭圆宏程序应用..114
5.4.1零件图以及加工内容.114
5.4.2分析零件图样.114
5.4.3分析加工工艺.115
5.4.4选择变量方法.115
5.4.5选择程序算法.116
5.4.6绘制刀路轨迹.116
5.4.7绘制流程框图.116
5.4.8编制程序代码.117
5.5车削大于1/4椭圆宏程序应用.118
5.5.1零件图以及加工内容.118
5.5.2分析零件图样.119
5.5.3分析加工工艺.119
5.5.4选择变量方法.120
5.5.5选择程序算法.120
5.5.6绘制刀路轨迹.120
5.5.7编制程序代码.121
本章小结126
第6章宏程序在车削螺纹中的应用..127
6.1螺纹加工概述.127
6.1.1螺纹加工常见循环指令和特点127
6.1.2螺纹加工进给路径方式128
6.2车削单线螺纹宏程序应用..129
6.2.1零件图以及加工内容.129
6.2.2分析零件图样.129
6.2.3分析加工工艺.129
6.2.4选择变量方法.130
6.2.5选择程序算法.130
6.2.6绘制刀路轨迹.130
6.2.7绘制程序框图.131
6.2.8编写程序代码.132
6.2.9编程总结132
6.3车削双线螺纹宏程序应用..133
6.3.1零件图以及加工内容.133
6.3.2分析零件图样.133
6.3.3分析加工工艺.133
6.3.4选择变量方法.134
6.3.5选择程序算法.135
6.3.6绘制刀路轨迹.135
6.3.7绘制程序框图.136
6.3.8编写程序代码.137
6.3.9编程总结138
6.4车削大螺距螺纹宏程序应用.139
6.4.1零件图和加工内容..139
6.4.2分析零件图样.139
6.4.3分析加工工艺.139
6.4.4选择变量方式.140
6.4.5选择程序算法.140
6.4.6绘制刀路轨迹.141
6.4.7绘制程序框图.141
6.4.8编制程序代码.142
6.4.9编程总结145
6.5车削外圆梯形螺纹宏程序应用145
6.5.1零件图以及加工内容.145
6.5.2零件图样的分析145
6.5.3分析加工工艺.146
6.5.4选择变量方法.146
6.5.5选择程序算法.146
6.5.6绘制刀路轨迹.147
6.5.7绘制程序框图.148
6.5.8编制程序代码.148
6.6车削圆弧牙型螺纹宏程序应用153
6.6.1零件图以及加工内容.153
6.6.2分析零件图样.153
6.6.3分析加工工艺.154
6.6.4选择变量方法.154
6.6.5选择程序算法.154
6.6.6绘制刀路轨迹.155
6.6.7绘制流程框图.155
6.6.8编制程序代码.156
6.6.9编程总结157
6.7车削等槽宽变距螺纹宏程序应用..157
6.7.1零件图以及加工内容.157
6.7.2分析零件图样.158
6.7.3分析加工工艺.158
6.7.4选择变量方法.158
6.7.5选择程序算法.159
6.7.6绘制刀路轨迹.159
6.7.7绘制流程框图.160
6.7.8编制程序代码.160
6.7.9编程总结161
6.8车削异形螺纹宏程序应用..162
6.8.1零件图以及加工内容.162
6.8.2零件图样的分析162
6.8.3分析加工工艺.163
6.8.4选择变量方法.164
6.8.5选择程序算法.164
6.8.6绘制刀路轨迹.164
6.8.7绘制流程框图.165
6.8.8编制宏程序代码166
6.8.9编程总结167
6.9车削异形螺纹宏程序总结..168
6.9.1异形螺纹类型.168
6.9.2异形螺纹加工编程常见方法.168
6.9.3加工异形螺纹宏程序编程思路169
本章小结170
第7章宏程序在孔加工中的应用171
7.1宏程序在直线排孔中的应用.171
7.1.1零件图以及加工内容.171
7.1.2分析零件图样.171
7.1.3分析加工工艺.172
7.1.4选择变量方法.172
7.1.5选择程序算法.173
7.1.6绘制加工轨迹.173
7.1.7绘制程序框图.174
7.1.8编写程序代码.174
7.1.9编程总结180
7.2宏程序在圆周均布孔系中的应用..180
7.2.1零件图以及加工内容.180
7.2.2分析零件图样180
7.2.3分析加工工艺.181
7.2.4选择变量方法.181
7.2.5选择程序算法.181
7.2.6绘制加工轨迹182
7.2.7绘制程序框图.183
7.2.8编写程序代码.184
7.2.9编程总结186
7.3宏程序在矩阵孔系中的应用.187
7.3.1零件图以及加工内容.187
7.3.2分析零件图样.187
7.3.3分析加工工艺.188
7.3.4选择变量方法.188
7.3.5选择程序算法.188
7.3.6绘制加工轨迹189
7.3.7绘制程序框图.190
7.3.8编写程序代码.191
7.3.9编程总结193
本章小结193
第8章宏程序在铣削常见型面中的应用194
8.1宏程序在矩形平面加工中的应用..194
8.1.1零件图以及加工内容.194
8.1.2分析零件图样.195
8.1.3分析加工工艺.195
8.1.4选择变量方法.195
8.1.5选择程序算法.195
8.1.6绘制加工轨迹196
8.1.7绘制程序框图.196
8.1.8编制加工程序.196
8.1.9编程总结199
8.2宏程序在圆柱形台阶铣削加工中的应用..199
8.2.1零件图以及加工内容.199
8.2.2分析零件图样.199
8.2.3分析加工工艺.200
8.2.4选择变量方法.200
8.2.5选择程序算法.200
8.2.6绘制加工轨迹.201
8.2.7绘制程序框图.201
8.2.8编制程序代码.202
8.2.9编程总结203
8.3宏程序在矩形型腔加工中的应用..205
8.3.1零件图以及加工内容.205
8.3.2分析零件图样.206
8.3.3分析加工工艺.206
8.3.4选择变量方法.206
8.3.5选择程序算法.207
8.3.6绘制加工轨迹207
8.3.7绘制程序框图.208
8.3.8编制程序代码.209
8.3.9编程总结211
8.4宏程序在矩形斜面型腔加工中的应用212
8.4.1零件图以及加工内容.212
8.4.2分析零件图样212
8.4.3分析加工工艺213
8.4.4选择变量方法213
8.4.5选择程序算法213
8.4.6绘制加工轨迹214
8.4.7绘制程序框图214
8.4.8编制程序代码215
8.4.9编程总结216
8.5宏程序在铣削内螺纹中的应用217
8.5.1零件图以及加工内容217
8.5.2分析零件图样217
8.5.3分析加工工艺218
8.5.4选择变量方法218
8.5.5选择程序算法218
8.5.6绘制加工轨迹218
8.5.7绘制程序框图.219
8.5.8编制程序代码219
8.5.9编程总结221
本章小结221
第9章宏程序在铣削斜面、R面加工中的应用222
9.1宏程序在圆形45°斜面加工中的应用222
9.1.1零件图以及加工内容222
9.1.2分析零件图样222
9.1.3分析加工工艺223
9.1.4选择变量方法223
9.1.5选择程序算法224
9.1.6绘制加工轨迹225
9.1.7绘制程序框图225
9.1.8编制程序代码226
9.1.9编程总结228
9.2宏程序在圆形R角加工中的应用228
9.2.1零件图以及加工内容228
9.2.2分析零件图样229
9.2.3分析加工工艺229
9.2.4选择变量方法229
9.2.5选择程序算法230
9.2.6绘制加工轨迹230
9.2.7绘制程序框图231
9.2.8编制程序代码232
9.2.9编程总结233
9.3宏程序在椭圆形45°斜角加工中的应用234
9.3.1零件图以及加工内容234
9.3.2分析零件图样234
9.3.3分析加工工艺235
9.3.4选择变量方法235
9.3.5选择程序算法236
9.3.6绘制加工轨迹237
9.3.7绘制程序框图237
9.3.8编制程序代码238
9.3.9编程总结239
9.4宏程序铣削斜面和R面总结240
9.4.1铣削任意角度斜面的数学模型240
9.4.2铣削任意大小R角的数学模型240
9.4.3宏程序铣削斜面、R面编程思路241
9.4.4宏程序铣削斜面、R面编程步骤241
本章小结241
第10章宏程序编程之动态应用242
10.1编程指令G10在数控编程中的应用242
10.1.1FANUC系统G10指令概述242
10.1.2FANUC系统G10指令格式243
10.1.3FANUC系统G10在数控编程中的应用244
10.1.4FANUC系统G10实例应用246
10.1.5本节小结250
10.2FANUC系统变量在数控编程中的应用250
10.2.1FANUC系统变量概述250
10.2.2FANUC系统变量在数控编程中的应用252
10.3FANUC系统变量在工件坐标系中的应用253
10.3.1FANUC系统变量在工件坐标系中的应用实例253
10.3.2编程总结254
10.4FANUC系统变量在刀具长度补偿中的应用254
10.4.1FANUC系统变量在刀具长度补偿中的应用实例254
10.4.2编程总结256
10.5FANUC系统变量在刀具半径补偿中的应用256
10.5.1FANUC系统变量在刀具半径补偿中的应用实例256
10.5.2编程总结257
10.6雷尼绍OMP40-2与FANUC编程指令G31在数控编程中的应用257
10.6.1雷尼绍触发式探头概述257
10.6.2数控机床雷尼绍触发式探头工作原理258
10.6.3FANUC数控机床G31指令258
10.7雷尼绍在卧式加工中心探测B轴的应用259
10.7.1问题描述259
10.7.2解决思路259
10.7.3编制雷尼绍自动探测程序260
10.7.4编程总结260
10.8雷尼绍自动探测长方体中心的应用261
10.8.1问题描述261
10.8.2解决思路261
10.8.3编制雷尼绍自动探测程序262
10.8.4编程总结263
10.9雷尼绍探测工件坐标系Z轴坐标值263
10.9.1问题描述263
10.9.2解决思路264
10.9.3编制雷尼绍自动探测程序264
10.9.4编程总结265
10.10雷尼绍在单边测量中的应用265
10.10.1问题描述265
10.10.2解决思路265
10.10.3编制雷尼绍自动探测程序266
10.10.4编程总结267
10.11雷尼绍在探测分度圆孔中心的应用267
10.11.1问题描述267
10.11.2解决思路267
10.11.3编制雷尼绍自动探测程序268
10.11.4编程总结269
10.12雷尼绍在探测不同加工区域的应用269
10.12.1问题描述269
10.12.2解决思路270
10.12.3编制雷尼绍自动探测程序270
10.12.4编程总结272
10.13雷尼绍自动探测报警程序的应用272
10.13.1雷尼绍自动探测误差272
10.13.2雷尼绍自动探测误差解决方法272
10.13.3雷尼绍自动探测误差解决方法实例272
10.13.4编程总结274
本章小结274
参考文献275