论述nc程序模拟和校对系统的原理和实现过程.doc
约21页DOC格式手机打开展开
论述nc程序模拟和校对系统的原理和实现过程,论述nc程序模拟和校对系统的原理和实现过程页数 21 字数 7958摘要本文论述了nc程序模拟和校对系统的原理和实现过程,本系统实现了nc程序编辑器;nc代码基本语法检查;nc程序刀轨模拟、检验;nc代码与刀轨对照校验;打印报表等功能。以下对该系统论题的提出和开发过程及相关理论做一阐述。随着数控设备在加工车间的逐渐增多...
内容介绍
此文档由会员 海底捞月 发布
论述NC程序模拟和校对系统的原理和实现过程
页数 21 字数 7958
摘要
本文论述了NC程序模拟和校对系统的原理和实现过程,本系统实现了NC程序编辑器;NC代码基本语法检查;NC程序刀轨模拟、检验;NC代码与刀轨对照校验;打印报表等功能。以下对该系统论题的提出和开发过程及相关理论做一阐述。
随着数控设备在加工车间的逐渐增多,特别是数控车设备的普及,数控程序的编制成为一个机械加工工艺人员的必备知识,大量CAM软件的存在为工艺人员编制NC程序提供了极大便利,各车间也已经从专业人员编写数控程序发展到每个工艺人员都可以编写数控车程序和三轴数控机床的程序,只有难度较高和多轴加工才由专业数控编程人员编制。为普及数控加工技术,提高车间加工能力和技术人员素质,公司决定立项攻关“数控自动编程”项目,因为现实中不可避免地存在着大量手工编制和校对数控程序的问题,提高手工编程和校对效率也就非常重要,为此,在该公司级攻关项目中,为提高编程手工和校对效率,决定编写一辅助编程和校对的适用工具,本课题“NC程序辅助校对系统(数控车版)”被列为该攻关项目中唯一的一个自主开发题目,因本人因有多年编程经验,又熟悉机械加工技术,所以这个课题的开发任务就落到了本人身上,该课题由本人独立完成,历时两个月,基本达到了预期目标,目前该系统已在17、7、21等车间推广应用,使用效果良好。
本系统为数控车版,适用于兼容Fanac编码系统,在MJ520系列车床及MasterCam自动生成的程序和Windows平台上测试通过。
目录
绪 论---------------------------------------1
第一章 需求分析---------------------------------------1
1.1存在问题---------------------------------------2
1.2解决措施---------------------------------------2
第二章 开发方案---------------------------------------3
2.1系统运行平台的选择----------------------------------3
2.2开发平台的选择-----------------------------------3
2.3系统功能模块设定---------------------------------4
2.4桌面布局----------------------------------------4
2.5系统整体结构图-----------------------------------5
2.6系统开发顺序和进度安排--------------------------5
第三章 功能实现和基本模型建立--------------------------6
3.1多文档编辑模块的实现和设计难点---------------------6
3.2语法检查模块-----------------------------------8
3.3刀轨模拟、检查、对照功能模块--------------------10
3.3.1基本数据结构模型------------------------------ 10
3.3.2 语意分析-------------------------------------11
3.3.3 图形绘制-------------------------------------13
3.3.4图素识别-------------------------------------13
3.3.5视口变换-------------------------------------14
3.3.6数控程序和刀轨图素同步对照--------------------15
3.4报表模块---------------------------------------15
第四章 系统测试---------------------------------------16
4.1 语法检查功能测试----------------------------------16
4.2基本指令测试------------------------------------17
4.3子程序测试----------------------------------------18
4.4实际数控程序检验---------------------------------18
4.5测试结论-----------------------------------------19
第五章 开发总结---------------------------------------20
参考文献-----------------------------------------21
页数 21 字数 7958
摘要
本文论述了NC程序模拟和校对系统的原理和实现过程,本系统实现了NC程序编辑器;NC代码基本语法检查;NC程序刀轨模拟、检验;NC代码与刀轨对照校验;打印报表等功能。以下对该系统论题的提出和开发过程及相关理论做一阐述。
随着数控设备在加工车间的逐渐增多,特别是数控车设备的普及,数控程序的编制成为一个机械加工工艺人员的必备知识,大量CAM软件的存在为工艺人员编制NC程序提供了极大便利,各车间也已经从专业人员编写数控程序发展到每个工艺人员都可以编写数控车程序和三轴数控机床的程序,只有难度较高和多轴加工才由专业数控编程人员编制。为普及数控加工技术,提高车间加工能力和技术人员素质,公司决定立项攻关“数控自动编程”项目,因为现实中不可避免地存在着大量手工编制和校对数控程序的问题,提高手工编程和校对效率也就非常重要,为此,在该公司级攻关项目中,为提高编程手工和校对效率,决定编写一辅助编程和校对的适用工具,本课题“NC程序辅助校对系统(数控车版)”被列为该攻关项目中唯一的一个自主开发题目,因本人因有多年编程经验,又熟悉机械加工技术,所以这个课题的开发任务就落到了本人身上,该课题由本人独立完成,历时两个月,基本达到了预期目标,目前该系统已在17、7、21等车间推广应用,使用效果良好。
本系统为数控车版,适用于兼容Fanac编码系统,在MJ520系列车床及MasterCam自动生成的程序和Windows平台上测试通过。
目录
绪 论---------------------------------------1
第一章 需求分析---------------------------------------1
1.1存在问题---------------------------------------2
1.2解决措施---------------------------------------2
第二章 开发方案---------------------------------------3
2.1系统运行平台的选择----------------------------------3
2.2开发平台的选择-----------------------------------3
2.3系统功能模块设定---------------------------------4
2.4桌面布局----------------------------------------4
2.5系统整体结构图-----------------------------------5
2.6系统开发顺序和进度安排--------------------------5
第三章 功能实现和基本模型建立--------------------------6
3.1多文档编辑模块的实现和设计难点---------------------6
3.2语法检查模块-----------------------------------8
3.3刀轨模拟、检查、对照功能模块--------------------10
3.3.1基本数据结构模型------------------------------ 10
3.3.2 语意分析-------------------------------------11
3.3.3 图形绘制-------------------------------------13
3.3.4图素识别-------------------------------------13
3.3.5视口变换-------------------------------------14
3.3.6数控程序和刀轨图素同步对照--------------------15
3.4报表模块---------------------------------------15
第四章 系统测试---------------------------------------16
4.1 语法检查功能测试----------------------------------16
4.2基本指令测试------------------------------------17
4.3子程序测试----------------------------------------18
4.4实际数控程序检验---------------------------------18
4.5测试结论-----------------------------------------19
第五章 开发总结---------------------------------------20
参考文献-----------------------------------------21