欢迎来到天天文库
浏览记录
ID:14590082
大小:862.50 KB
页数:58页
时间:2018-07-29
《nc加工自动编程技术毕业设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录一、序言11.1数控(NC)技术简介11.2数控(NC)编程技术的发展与国内外现状11.3本设计的主要内容2二、NC加工自动编程系统的总体设计32.1开发方式的确定32.2系统的基本功能模块3三、用户界面设计53.1用户界面设计53.2VisualC++6.0及MFC简介53.2.1关于VisualC++6.053.2.2VisualC++6.0MFC(MicrosoftFoundationClasses)编程特点5四、CAD功能模块的实现74.1关于DXF文件的结构74.2DXF文件的读取保存模块74.3原始轨迹的显示模块114.4小结12五、刀具半径补偿概念及原理135
2、.1刀具半径补偿的概念135.2数控系统中C功能刀具补偿功能的实现方法135.3C功能刀补中程序段间的转接145.4C功能刀具半径补偿算法155.4.1刀具中心轨迹转接过渡类型155.4.2转接矢量的计算方法175.4.3常用的典型转接交点矢量计算公式175.5小结28六、刀补轨迹计算和显示模块296.1第一加工图元指定及排序模块296.2刀补轨迹生成模块316.3小结31七、代码生成模块337.1对于直线的输出347.2对于圆弧的输出347.2.1关于顺时针圆弧(G02)和逆时针圆弧(G03)的判断347.2.2关于优弧劣弧的判断357.3小结36八、程序的运行378.1运行
3、环境要求378.2运行方法37九、总结与展望409.1总结409.2展望40致谢41参考文献42附录程序中部分代码43一、序言1.1数控(NC)技术简介NC,即NumericalControl,数字控制。它是利用数字化的信息对机床运动及加工过程进行控制的一种方法。装备了数控系统的机床称为数控(NC)机床。数控系统包括:数控装置(NCdevices)、可编程控制器(PLC)、主轴驱动装置(Spindledrive)及进给驱动装置(FeedingDevice)等部分。数控机床是机、电、液、气、光高度一体化的产品。要实现对机床的控制,需要用几何信息描述刀具和工件间的相对运动以及用工艺
4、信息来描述机床加工必须具备的一些工艺参数。例如:进给速度、主轴转速、主轴正反转、换刀、冷却液的开关等。这些信息按一定的格式形成加工文件(即数控加工程序)存放在信息载体上(如磁盘、穿孔纸带、磁带等),然后由机床上的数控系统读入(或直接通过数控系统的键盘输入,或通过通信方式输入),通过对其翻译,从而使机床动作和加工零件。现代数控机床(CNC)是机电一体化的典型产品,是计算机集成制造系统的技术基础。它采用计算机来实现对数字程序的控制。由于采用计算机替代原先用硬件逻辑电路组成的数控装置,使输入数据的存贮、处理、运算、逻辑判断等各种控制机能的实现,均可通过计算机软件来完成。在当今社会中,
5、制造业(Manufacturing)依旧是各种产业的支柱,数控技术和数控装备是制造工业现代化的重要基础,直接影响到一个国家的经济发展和综合国力,关系到一个国家的战略地位。数控技术的应用、数控机床的生产量成为衡量一个国家工业化程度和技术水平的重要标志。由此数控技术的重要性可见一斑。1.2数控(NC)编程技术的发展与国内外现状数控编程技术是随着数控机床的诞生而发展起来的一门技术,随着生产的要求而不断的发展完善起来的。数控编程技术经过三个阶段:①手工编程阶段:直接由程序员通过待加工零件的外形信息逐行写出加工程序。该种方法的效率很低,而且又容易产生错误。特别是面对大型复杂零件时,手工编
6、程变得几乎不可能。②基于语言的计算机自动编程阶段:如APT(AutomaticallyProgrammedTool)语言,它采用一定的语言来定义几何形状,来向计算机描述零件的几何外形和工艺要求,继而通过计算机生成加工程序。这种方法自动化程度都有所提高,但是该种方法需要专门的编程设备,编程人员也需专门的学习,无法从直观方式进行程序的校验,仍难完全避免错误。③基于图形的自动编程阶段:也就是图形交互编程,是一种计算机辅助编程技术。它是利用专用的计算机软件来实现的。这种软件通常以计算机辅助设计(CAD)软件为基础,利用CAD软件的图形编辑功能将零件的几何图形绘制到计算机上,形成零件的图
7、形文件,然后调用数控编程模块,采用人机交互的方式在计算机屏幕上指定被加工的部位,再输入相应的加工参数,计算机便可自动编制出数控加工程序,同时在计算机屏幕上动态地显示出刀具地加工轨迹。采用图形交互编程系统可大大提高编程效率,减少编程出错的可能。现在数控技术的发展正处于第三阶段,基于图形的自动化编程也得到越来越广泛的应用,但还有许多技术要研究,使之不断的完善提高。国外数控编程技术开发应用较早,出现数控机床自动编程系统较为先进,功能相当强大。国外开发且应用较广有MasterCAM,EDS公司的UG
此文档下载收益归作者所有