摘要4-5
Abstract5-11
第一章 绪论11-19
1.1 引言11
1.2 自动编程软件进展历程11-13
1.3 特点识别技术与 NC 程序编译国内外探讨近况13-16
1.3.1 特点识别技术国内外探讨近况13-14
1.3.2 NC 代码编译国内外探讨近况14-16
1.4 课题探讨内容及技术路线16-18
1.5 本章小结18-19
第二章 二维工程图的特点识别19-35
2.1 图形实体的选择与分类保存19-20
2.2 基于节点法的实体打断处理20-24
2.2.1 半轮廓信息浅析20-22
2.2.2 节点法22
2.2.3 直线圆弧打断处理与重构22
2.2.4 用 ObjectARX 创建实体对象22-24
2.3 外轮廓搜索24-26
2.3.1 逆时钟最小夹角法24-25
2.3.2 外轮廓搜索25-26
2.4 回转体特点分类与识别26-32
2.4.1 回转体特点分类26-27
2.4.2 特点识别27-28
2.4.3 辅助特点识别与重构28-30
2.4.4 螺纹段的特点识别与信息提取30
2.4.5 主特点提取与辅助特点重构流程30-32
2.5 实体整合处理32-34
2.6 本章小节34-35
第三章 自动编程模块功能的实现35-56
3.1 自动编程模块整体结构35-36
3.2 工件坐标系与坐标转换36-37
3.2.1 工件坐标系指定36
3.2.2 坐标转换36-37
3.3 参数设置与前置代码生成37-40
3.3.1 参数设置37-39
3.3.2 前置代码生成39-40
3.4 外轮廓加工代码的自动生成40-44
3.4.1 右端面快速定位与自动编程40-41
3.4.2 外轮廓自动编程41-44
3.5 辅助特点加工代码的自动编程44-48
3.5.1 凹槽加工的自动编程45-47
3.5.2 右倾倒角加工的自动编程47-48
3.6 螺纹车削循环自动编程48-54
3.6.1 螺纹切削循环起止点的确定48-49
3.6.2 切削用量的选择49-50
3.6.3 螺纹切削自动编程的实现50-54
3.7 零件切断和停机代码的生成54-55
3.7.1 零件的切断54
3.7.2 停机代码自动生成54-55
3.8 本章小结55-56
第四章 NC 代码编译器的构造56-85
4.1 NC 代码编译器整体结构56-57
4.2 NC 程序的组成及格式57-59
4.2.1 NC 代码浅析57-58
4.2.2 NC 代码程序段格式58-59
4.3 NC 代码的文法表示59-61
4.3.1 常用语法定义策略59-60
4.3.2 NC 代码文法描述60-61
4.4 NC 代码词法浅析61-70
4.4.1 NC 代码词法错误61-62
4.4.2 NC 程序指令字转换62-63
4.4.3 NC 代码词法浅析流程63-70
4.5 NC 代码语法浅析70-79
4.5.1 语法浅析常用策略70
4.5.2 语法浅析树70-72
4.5.3 NC 程序语法错误浅析72-73
4.5.4 NC 程序语法浅析模块的实现73-79
4.6 语义浅析与中间代码生成79-84
4.6.1 语义浅析79
4.6.2 中间代码输出数据结构79-80
4.6.3 刀位点数据信息获取80-82
4.6.4 中间代码生成82-84
4.7 本章小结84-85
第五章 插补原理的算法与实现85-99
5.1 常用插补方式85
5.2 逐点比较法基本原理85-89
5.2.1 偏差判别和坐标进给85-86
5.2.2 偏差计算和终点判别86-88
5.2.3 四象限圆弧插补的原理88-89
5.3 插补算法的软件实现89-93
5.3.1 插补模块的数据段89-90
5.3.2 插补模块的代码段90-91
5.3.3 插补模块在主程序中的调用91-93
5.4 椭圆插补93
5.5 NURBS 曲线插补93-98
5.5.1 NURBS 曲线的定义94
5.5.2 NURBS 曲线几何数据预处理94-95
5.5.3 NURBS 曲线插补算法95-96
5.5.4 实例验证96-98
5.6 本章小结98-99
第六章 自动编程仿真实现与走刀路线模拟99-109
6.1 自动编程功能的实现99-103
6.2 NC 程序的编译与仿真103-108
6.3 本章小结108-109
第七章 总结与展望109-111
7.1 总结109-110
7.2 展望110-111
附录 直线和圆弧插补汇编程序111-118