《数控车铣宏程序的开发与应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:周维泉编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111386377
  • 页数:287 页
图书介绍:本书主要内容为:宏程序概述,变量,系统变量,变量的赋置,变量的置换、运算和变量的函数,改变宏程序执行流向的控制指令,宏程序的格式和宏程序的间接赋值,宏程序的手动输入方法和变量值的显示,数控车铣用直线或单圆弧逼近椭圆轮廓宏程序的开发,单圆弧等误差逼近非圆曲线纯计算宏程序的开发,双圆弧等误差逼近非圆曲线纯计算宏程序的开发,非圆曲线的逼近计算、数据转换和加工的“一条龙式”宏程序,历年全国数控技能大赛中加工非圆曲线的宏程序应用,数控车铣用若干通用宏程序,局部变量、公共变量和系统变量的综合应用实例。

第1章 宏程序概述 1

1.1 宏程序的含义 1

1.2 宏程序与NC程序的异同 1

1.3 宏程序的用途 3

1.4 宏程序在数控加工程序中的地位 6

第2章 变量 8

2.1 变量的形态 8

2.2 变量的分类 8

2.2.1 空变量#0 8

2.2.2 局部变量#1~#33 9

2.2.3 公共变量#100~#199和#500~#999 9

2.2.4 系统变量简介 10

2.3 变量值的许用范围 10

2.4 小数点的省略 10

2.5 变量在程序字中的引用 11

第3章 系统变量 12

3.1 用于接口信号的系统变量 12

3.1.1 用于输入接口信号的系统变量 12

3.1.2 用于输出接口信号的系统变量 13

3.2 用于刀具补偿值的系统变量 15

3.2.1 车床数控系统用于刀具补偿值的系统变量 15

3.2.2 铣床数控系统用于刀具补偿值的系统变量 16

3.3 用宏程序语句设置报警的系统变量 17

3.4 用于时钟的系统变量 17

3.4.1 用于时刻的系统变量 18

3.4.2 用于时间的系统变量 18

3.5 用于加工零件计数的系统变量 18

3.6 用于当前模态信息的系统变量 19

3.6.1 车床数控系统的系统变量与模态信息的对应关系 19

3.6.2 铣床数控系统的系统变量与模态信息的对应关系 20

3.7 用于位置信息的系统变量 21

3.8 用于工件坐标系补偿值的系统变量 22

第4章 变量的赋值 23

4.1 等式赋值 23

4.2 操作面板键入赋值 23

4.3 间接赋值 23

4.4 未赋值变量 24

4.4.1 未赋值变量在程序字中的引用 24

4.4.2 未赋值变量在条件表达式中的应用 24

第5章 变量的置换、运算和变量的函数 26

5.1 变量的置换 26

5.2 变量的运算 26

5.2.1 变量的算术运算 26

5.2.2 变量的逻辑运算 26

5.3 变量的函数 27

5.3.1 变量可使用的函数 27

5.3.2 变量的三角函数说明 27

5.3.3 变量的其他函数说明 28

5.4 变量的组合运算 29

5.5 变量运算的精度 29

第6章 改变宏程序执行流向的控制指令 30

6.1 转向指令 30

6.1.1 IF指令 30

6.1.2 无条件转向指令 32

6.2 循环指令 32

6.3 循环指令和IF指令循环功能的比较 35

第7章 宏程序的格式和宏程序的间接赋值 37

7.1 标准格式宏程序 37

7.1.1 标准格式宏程序的组成 37

7.1.2 标准格式宏程序中的间接赋值 37

7.1.3 标准格式宏程序中的模态和非模态调用 39

7.1.4 宏程序的多重调用 41

7.1.5 指令G65和指令M98调用功能的区别 41

7.2 非标准格式宏程序 43

7.2.1 单纯性非标准格式宏程序 43

7.2.2 复合性非标准格式宏程序 43

7.2.3 两种格式宏程序的应用区别 44

第8章 宏程序的手动输入方法和变量的显示 46

8.1 在操作面板上手动输入宏程序 46

8.2 变量当前值的显示 47

第9章 数控车/铣用直线和单圆弧逼近椭圆轮廓宏程序的开发 48

9.1 椭圆曲线的有关方程 48

9.1.1 椭圆的普通方程 49

9.1.2 椭圆的参数方程 49

9.2 车削外凸椭圆轮廓的NC程序 50

9.3 Z向分步、直线逼近、不验算误差、边算边干的车削宏程序 51

9.4 参数角分步、直线逼近、不验算误差、边算边干的车削宏程序 54

9.5 参数角分步、圆弧逼近、不验算误差、边算边干的车削宏程序 57

9.6 把圆弧逼近、不验算误差的宏程序编入闭合粗车循环指令中 63

9.7 把圆弧逼近、不验算误差的宏程序编入其他粗车循环指令中 65

9.7.1 只作逼近计算、不进行加工的宏程序开发 65

9.7.2 把计算出的数据编入其他粗车循环指令中 67

9.8 参数角分步、圆弧逼近、不验算误差、边算边干的逆时针铣削宏程序 67

9.9 参数角分步、圆弧逼近、不验算误差、边算边干的顺时针铣削宏程序 70

9.10 宏程序的仿真 71

第10章 单圆弧等误差逼近非圆曲线纯计算宏程序的开发 78

10.1 边算边干和先算后干 78

10.2 用单圆弧等误差逼近椭圆曲线纯计算宏程序的开发 79

10.2.1 逼近圆弧与被逼近椭圆曲线间的误差 79

10.2.2 逼近思路和开发思路 81

10.2.3 存在一个隐蔽漏洞的纯计算宏程序的开发 83

10.2.4 检查和修补程序的漏洞并优化程序 89

10.2.5 用单圆弧等误差逼近椭圆曲线纯计算通用宏程序的应用举例 94

10.3 用单圆弧等误差逼近双曲线纯计算宏程序的开发 94

10.3.1 逼近圆弧与被逼近双曲线段之间的误差 95

10.3.2 纯计算通用宏程序的编制 96

10.3.3 用单圆弧等误差逼近双曲线纯计算通用宏程序的应用举例 104

10.4 用单圆弧等误差逼近抛物线纯计算宏程序的开发 104

10.4.1 逼近圆弧与被逼近抛物线段之间的误差 105

10.4.2 纯计算通用宏程序的编制 105

10.4.3 抛物线纯计算通用宏程序的应用举例 110

第11章 双圆弧等误差逼近非圆曲线纯计算宏程序的开发 111

11.1 双圆弧逼近与单圆弧逼近非圆曲线的比较 111

11.2 用双圆弧等误差逼近椭圆曲线纯计算通用宏程序的开发 114

11.2.1 用双圆弧等误差逼近椭圆曲线的有关公式 114

11.2.2 不能跨越Ⅱ、Ⅲ象限交界线的双圆弧等误差逼近椭圆宏程序的编制 119

11.2.3 用于Ⅱ、Ⅲ象限的双圆弧等误差逼近椭圆宏程序的编制 124

11.2.4 适用于全象限的双圆弧等误差逼近椭圆纯计算通用宏程序的编制 125

11.3 用双圆弧等误差逼近双曲线纯计算通用宏程序的开发 130

11.3.1 用双圆弧等误差逼近双曲线的有关公式 130

11.3.2 纯计算通用宏程序的编制 133

11.4 用双圆弧等误差逼近抛物线纯计算通用宏程序的开发 138

11.4.1 用双圆弧等误差逼近抛物线的有关公式 138

11.4.2 不能跨越Ⅰ、Ⅳ象限交界线纯计算宏程序的编制及用它计算跨越Ⅰ、Ⅳ象限交界线抛物线的方法 138

11.4.3 可以直接跨越Ⅰ、Ⅳ象限交界线的抛物线纯计算宏程序的编制 144

第12章 非圆曲线的逼近计算、数据转换和加工的“一条龙式”宏程序 150

12.1 坐标系平移和旋转后点坐标值的转换 150

12.2 坐标转换宏程序的开发 151

12.2.1 用于单圆弧逼近曲线计算宏程序算出数据转换的宏程序 151

12.2.2 用于双圆弧逼近曲线计算宏程序算出数据转换的宏程序 152

12.3 提取存放在公共变量中的逼近圆数据进行加工的宏程序的开发 154

12.3.1 提取单圆弧逼近数据进行顺向车削的加工宏程序 154

12.3.2 提取单圆弧逼近数据进行逆向车削的加工宏程序 156

12.3.3 提取单圆弧逼近数据进行顺向铣削的加工宏程序 157

12.3.4 提取单圆弧逼近数据进行逆向铣削的加工宏程序 158

12.3.5 提取双圆弧逼近数据进行顺向车削的加工宏程序 159

12.3.6 提取双圆弧逼近数据进行逆向车削的加工宏程序 160

12.3.7 提取双圆弧逼近数据进行顺向铣削的加工宏程序 162

12.3.8 提取双圆弧逼近数据进行逆向铣削的加工宏程序 163

12.4 自动计算、数据自动转换、自动加工“一条龙式”宏程序 164

12.4.1 先作单圆弧逼近计算再进行顺向车削的纲领主程序和宏程序 164

12.4.2 先作单圆弧逼近计算再进行逆向车削的纲领主程序和宏程序 167

12.4.3 先作单圆弧逼近计算再进行顺向铣削的纲领主程序和宏程序 168

12.4.4 先作单圆弧逼近计算再进行逆向铣削的纲领主程序和宏程序 171

12.4.5 先作双圆弧逼近计算再进行顺向车削的纲领主程序和宏程序 172

12.4.6 先作双圆弧逼近计算再进行逆向车削的纲领主程序和宏程序 175

12.4.7 先作双圆弧逼近计算再进行顺向铣削的纲领主程序和宏程序 176

12.4.8 先作双圆弧逼近计算再进行逆向铣削的纲领主程序和宏程序 178

12.5 曲线段与两端连接线轮廓的连续“一条龙式”加工 182

12.5.1 零件轮廓的逆时针连续铣削宏程序 183

12.5.2 体外碎石机的反射体零件端面和内腔连续车削宏程序 188

12.5.3 超导腔用的一个末半腔阳模外形连续车削宏程序 191

12.5.4 激光反射体与其车加工用胎的连续车削宏程序 194

12.5.5 激光喷气发动机用二次反射体反射面的精车宏程序 199

12.6 编制连续“一条龙式”加工宏程序用的纲领样板程序 205

第13章 历届全国数控技能大赛中加工非圆曲线宏程序的应用举例 207

13.1 椭圆弧回转轮廓的计算与加工 207

13.1.1 用于椭圆弧回转轮廓的通用计算宏程序 207

13.1.2 第一届全国数控技能大赛学生组试题中椭圆轮廓加工 208

13.1.3 2008年全国中职学校数控技能大赛试题中椭圆轮廓加工 211

13.2 抛物线回转轮廓的计算与加工 214

13.2.1 用于抛物线回转轮廓的通用计算宏程序 214

13.2.2 第二届全国数控技能大赛学生组试题中抛物线轮廓加工 215

13.2.3 2009年全国中职学校数控技能大赛学生组试题中抛物线轮廓加工 218

13.3 双曲线回转轮廓的计算与加工 221

13.3.1 用于双曲线回转轮廓的通用计算宏程序 221

13.3.2 第三届全国数控技能大赛学生组试题中双曲线轮廓加工 222

第14章 数控车铣用若干通用宏程序 228

14.1 车削断面为锯齿形或梯形端面槽的几个通用宏程序 228

14.1.1 用装35°刀片的外圆偏刀粗车外斜内直端面槽的通用宏程序 229

14.1.2 用装35°刀片的外圆偏刀粗车内斜外直端面槽的通用宏程序 230

14.1.3 用装35°刀片的对称外圆车刀单向粗车梯形端面槽的通用宏程序 232

14.1.4 用装35°刀片的对称外圆车刀往复粗车端面梯形槽的专用宏程序 236

14.1.5 用装35°刀片的对称外圆车刀往复粗车端面槽的通用宏程序 237

14.2 用牛鼻刀螺旋铣削内锥面的通用宏程序及其应用 239

14.2.1 螺旋顺铣内锥面的通用宏程序 240

14.2.2 螺旋顺铣内锥面通用宏程序的应用实例 243

14.2.3 螺旋逆铣内锥面的通用宏程序 246

14.2.4 螺旋顺/逆铣内锥面的通用宏程序 247

14.3 用牛鼻刀螺旋铣削外锥面的通用宏程序及其应用 248

14.3.1 螺旋铣削外锥面的通用宏程序 249

14.3.2 螺旋铣削外锥面通用宏程序的应用实例 252

14.4 钻沿圆周均布孔的中心孔或连续钻孔通用程序及其应用 257

14.4.1 钻沿圆周均布孔的中心孔或连续钻孔通用宏程序 257

14.4.2 钻沿圆周均布孔的中心孔或连续钻孔通用宏程序应用实例 260

14.5 断续钻削沿圆周均布孔的通用宏程序及其应用 262

14.6 扩镗沿圆周均布的不通孔通用宏程序及其应用 264

14.7 扩镗沿圆周均布通孔的通用宏程序及其应用 265

14.8 用球头刀铣削沿圆周均布放射形半圆槽的通用宏程序及其应用 266

14.8.1 铣削沿圆周均布放射形半圆槽的非极坐标通用宏程序 266

14.8.2 铣削沿圆周均布放射形半圆槽的非极坐标通用宏程序的应用 269

14.8.3 铣削沿圆周均布放射形半圆槽的极坐标通用宏程序 272

第15章 局部变量、公共变量和系统变量的综合应用举例 276

附录A FANUC Oi系统有关变量和宏程序的报警表 281

附录B 程序号索引 282