




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于AutoCAD的数控图形自动编程系统Automatic NC Graphic Programming System Based on AutoCADuncCAD图纸|CAD资源|CAD素材|素材免费下载Hu ZihuaLuo WenboPeng YanronguncCAD图纸|CAD资源|CAD素材|素材免费下载AbstractThis paper develops that an automatic NC graphic programming system based on AutoCAD platform fits in with IPC-CNC system.It is needed to draw machined part graphics in AutoCAD system first,and then ISO standard part working program can be generated automatically after interposition machining processing of the system.The working program can be either stored into disk or printed.Meanwhile there is a dynamical simulative testing function for working program in the system.uncCAD图纸|CAD资源|CAD素材|素材免费下载Key Words:AutoCAD platform; NC; automatic graphic programming; industrial personal computer(IPC)uncCAD图纸|CAD资源|CAD素材|素材免费下载1引言uncCAD图纸|CAD资源|CAD素材|素材免费下载数控技术作为现代制造技术的一项关键技术,它是有效提高机床生产效率、保证加工精度稳定和一致性的重要手段。目前,以美、日、欧为先驱,许多国家都在全力研制新一代开放式CNC高档数控系统,国内已有西北工业大学、北京航天航空大学、浙江大学等一些单位也在进行新一代基于工业个人计算机(Industrial Personal Computer,简称IPC)数控系统的开发与尝试。随着IPC数控系统的研制成功,其中数控系统软件的设计将更具开放性和易扩展升级的特点。为此作者选用“奔腾”PC机硬件平台、Windows95操作平台、AutoCAD for Windows开发平台、Visual Basic(以下简称VB)开发工具,研制适于工业PC机数控系统上使用的数控图形自动编程系统。该系统具有可移植性好,功能易扩展升级,操作、使用、维护简便等特点,本文对系统研制的主要内容予以介绍。uncCAD图纸|CAD资源|CAD素材|素材免费下载2系统的框架结构和功能uncCAD图纸|CAD资源|CAD素材|素材免费下载系统框架结构如图1所示,它主要包括AutoCAD图形生成、图形数据信息输入、工艺干预、NC代码生成、动态校验和数控加工程序输出六个功能模块。其中图形生成模块由AutoCAD完成;其余模块均为基于AutoCAD平台采用VB开发工具研制而成,功能如下:uncCAD图纸|CAD资源|CAD素材|素材免费下载图1系统总体框架结构uncCAD图纸|CAD资源|CAD素材|素材免费下载(1)图形数据信息输入:它是AutoCAD实体建模后首先进入的功能模块。具有AutoCAD图形交换文件DXF接口,读取DXF接口文件为自动编程系统准备必要的图形数据;uncCAD图纸|CAD资源|CAD素材|素材免费下载(2)工艺干预:它是继(1)步操作后对图形数据进行再加工的核心模块。工艺干预内容包括轮廓和点位两种方式,干预过程通过鼠标事件求鼠标干预位置与实体的最短距离实现。考虑到零件尺寸大小变化,本模块还具备视口放大和满屏显示的辅助功能,便于进行有效干预;uncCAD图纸|CAD资源|CAD素材|素材免费下载(3)NC代码生成:经过工艺干预即确定刀具走刀路线后,根据ISO数控代码格式便可将图形几何信息和工艺干预信息转换成ISO标准数控加工程序代码。同时以“NC”形式文件名永久保存;uncCAD图纸|CAD资源|CAD素材|素材免费下载(4)动态校验:上述生成的NC代码是否正确还要进行校核和检验方能制作控制介质输出,本模块采用逐点插补算法进行动态模拟检验ISO数控加工程序代码是否正确,以及刀具与工件是否会发生干涉等。如果检验不正确则需对上述各个环节进行反复调试直到正确为止;uncCAD图纸|CAD资源|CAD素材|素材免费下载(5)数控加工程序输出:经调试和校验后正确的数控加工程序可以通过拷贝、打印的方式输出。uncCAD图纸|CAD资源|CAD素材|素材免费下载3软件设计过程uncCAD图纸|CAD资源|CAD素材|素材免费下载构成图形自动编程系统的主要功能模块有图形信息输入模块、工艺干预模块、NC代码生成模块以及校核检验模块。以图形信息输入模块为例说明VB程序设计的过程。uncCAD图纸|CAD资源|CAD素材|素材免费下载(1)实体数据类型变量定义uncCAD图纸|CAD资源|CAD素材|素材免费下载系统对点、直线、圆弧和整圆四种实体采用通用数据类型结构定义几何信息,该类型的全部元素均为字符串型变量,在图形信息输入模块中主要保存读取实体的几何信息。具体以数组MM(200)变量来保存,这里要求实体数目最多不能超过200个。即uncCAD图纸|CAD资源|CAD素材|素材免费下载Type ENTITIES-TYPE 实体形式数据类型名:uncCAD图纸|CAD资源|CAD素材|素材免费下载ENTITIESTYPE;uncCAD图纸|CAD资源|CAD素材|素材免费下载STYLE As String 实体类型变量(其值为LINE,ARC,CIRCLE);uncCAD图纸|CAD资源|CAD素材|素材免费下载X1 As String 实体的起点坐标分量x;uncCAD图纸|CAD资源|CAD素材|素材免费下载Y1 As String 实体的起点坐标分量y;uncCAD图纸|CAD资源|CAD素材|素材免费下载X2 As String 实体的终点坐标分量x;uncCAD图纸|CAD资源|CAD素材|素材免费下载Y2 As String 实体的终点坐标分量y;uncCAD图纸|CAD资源|CAD素材|素材免费下载X3 As String 实体(圆弧或圆)的圆心坐标分量x;uncCAD图纸|CAD资源|CAD素材|素材免费下载Y3 As String 实体(圆弧或圆)的圆心坐标分量y;uncCAD图纸|CAD资源|CAD素材|素材免费下载R1 As String 实体(圆弧或圆)的半径R;uncCAD图纸|CAD资源|CAD素材|素材免费下载WISE As String 实体(圆弧或圆)的顺(0)、逆(1)方向;uncCAD图纸|CAD资源|CAD素材|素材免费下载ANGLE1 As String 实体(圆弧或圆)的起始角;uncCAD图纸|CAD资源|CAD素材|素材免费下载ANGLE2 As String 实体(圆弧或圆)的终止角;uncCAD图纸|CAD资源|CAD素材|素材免费下载End TypeuncCAD图纸|CAD资源|CAD素材|素材免费下载Global MM(200) As ENTI-uncCAD图纸|CAD资源|CAD素材|素材免费下载TIES-TYPE 定义一维数组MM全局变量,其元素为ENTITIES-TYPEuncCAD图纸|CAD资源|CAD素材|素材免费下载型变量,实体数目最多不能超过200个。uncCAD图纸|CAD资源|CAD素材|素材免费下载(2)DXF文件的读取程序uncCAD图纸|CAD资源|CAD素材|素材免费下载结合当今微机平台上广泛使用的AutoCAD图形软件包,本文采用这一平台开发的图形自动编程系统,可以充分发挥AutoCAD的强大实体建模功能,同时缩短软件开发的周期。本系统使用需首先进入AutoCAD图形系统绘制零件实体,当零件绘制完毕,便以图形交换文件DXF输出,然后进入图形自动编程系统启动图形信息输入模块,读取图形信息。下面介绍零件实体几何信息提取的程序设计。uncCAD图纸|CAD资源|CAD素材|素材免费下载DXF文件是具有专门格式的文本文件。一个完整的DXF文件由四个大段和一个文件结束标记构成。每一段的开始部分由四行组成:即DXF的组代码0和段标记SECTION,组代码2和段名各占一行,中间部分是段的实际内容,而段结合部分由组代码0和文件结束符EOF两行组成。DXF文件具有每个数据均占一行的特点。但是由DXF文件生成图形仅需实体段(以ENTITIES为段名)和文件结束标记。通过分析DXF文件的格式,现以VB编写的源程序说明读取DXF文件实体段几何信息的过程。uncCAD图纸|CAD资源|CAD素材|素材免费下载Sub DXFIN 0uncCAD图纸|CAD资源|CAD素材|素材免费下载Dim A As String:Dim B As STRING:Dim CC As ENTITIESTYPE:Dim i,il As IntegeruncCAD图纸|CAD资源|CAD素材|素材免费下载Open FILENAME1 For Input As #1uncCAD图纸|CAD资源|CAD素材|素材免费下载Do Input #1,BuncCAD图纸|CAD资源|CAD素材|素材免费下载Loop Until B=“ENTITIES”uncCAD图纸|CAD资源|CAD素材|素材免费下载Seek #1,Seek(1)uncCAD图纸|CAD资源|CAD素材|素材免费下载Do While Not EOF(1)uncCAD图纸|CAD资源|CAD素材|素材免费下载Do Input #1,BuncCAD图纸|CAD资源|CAD素材|素材免费下载Loop Until B “0”i=i+1uncCAD图纸|CAD资源|CAD素材|素材免费下载Select Case BuncCAD图纸|CAD资源|CAD素材|素材免费下载Case “LINE”uncCAD图纸|CAD资源|CAD素材|素材免费下载INDXFLINE 1uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.STYLE=“line”uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.X1=Str$(x1)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.Y1=Str$(y1)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.X2=Str$(x2)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.Y2=Str$(y2)uncCAD图纸|CAD资源|CAD素材|素材免费下载xx1=x2uncCAD图纸|CAD资源|CAD素材|素材免费下载Case“ARC”uncCAD图纸|CAD资源|CAD素材|素材免费下载INDXFARC 1uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.STYLE=“ARC”uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.X1=Str$(x1)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.Y1=Str$(y1)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.X2=Str$(x2)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.Y2=Str$(y2)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.X3=Str$(x3)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.Y3=Str$(y3)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.R=Str$(R)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.ANGLE1=Str$(ANGLE1)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.ANGLE2=Str$(ANGLE2)uncCAD图纸|CAD资源|CAD素材|素材免费下载If Abs(x1-xx1).5 ThenuncCAD图纸|CAD资源|CAD素材|素材免费下载CC.WISE=“0”uncCAD图纸|CAD资源|CAD素材|素材免费下载A=CC.X1:CC.X1=CC.X2:CC.X2=AuncCAD图纸|CAD资源|CAD素材|素材免费下载A=CC.Y1:CC.Y1=CC.Y2:CC.Y2=AuncCAD图纸|CAD资源|CAD素材|素材免费下载A=CC.ANGLE1:CC.ANGLE1=CC.ANGLE2:CC.ANGLE2=AuncCAD图纸|CAD资源|CAD素材|素材免费下载Else CC.WISE=“1”uncCAD图纸|CAD资源|CAD素材|素材免费下载End If xx1=x2uncCAD图纸|CAD资源|CAD素材|素材免费下载Case“CIRCLE”uncCAD图纸|CAD资源|CAD素材|素材免费下载il=il+1uncCAD图纸|CAD资源|CAD素材|素材免费下载INDXFCIRCLE 1uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.STYLE=“CIRCLE”uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.X1=Str$(x1)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.Y1=Str$(y1)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.R=Str$(R1)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.X2=CC.Y1uncCAD图纸|CAD资源|CAD素材|素材免费下载xx1=x1uncCAD图纸|CAD资源|CAD素材|素材免费下载Case“POINT”uncCAD图纸|CAD资源|CAD素材|素材免费下载INDXFPOINT 1uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.YSTYLE=“POINT”uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.ZHX1=Str$(x1)uncCAD图纸|CAD资源|CAD素材|素材免费下载CC.ZHX2=Str$(x1)uncCAD图纸|CAD资源|CAD素材|素材免费下载xx1=x1uncCAD图纸|CAD资源|CAD素材|素材免费下载Case ElseuncCAD图纸|CAD资源|CAD素材|素材免费下载CC.STYLE=“NONE”uncCAD图纸|CAD资源|CAD素材|素材免费下载End SelectuncCAD图纸|CAD资源|CAD素材|素材免费下载Seek #1,Seek(1)uncCAD图纸|CAD资源|CAD素材|素材免费下载j=Str$(i)uncCAD图纸|CAD资源|CAD素材|素材免费下载LoopuncCAD图纸|CAD资源|CAD素材|素材免费下载Close #1uncCAD图纸|CAD资源|CAD素材|素材免费下载End SubuncCAD图纸|CAD资源|CAD素材|素材免费下载其它模块的程序设计不再赘述。uncCAD图纸|CAD资源|CAD素材|素材免费下载4实例uncCAD图纸|CAD资源|CAD素材|素材免费下载本文以二维零件数控铣削加工为例,首先进入AutoCAD绘制零件轮廓如图2所示。经图形交换文件DXF传输到系统后,工艺干预可得沿图示1-2-3-4-5-6-7顺时针方向走刀的ISO数控加工程序,且此程序已顺利通过校核检验。uncCAD图纸|CAD资源|CAD素材|素材免费下载N0001 G90 G92 X0 Y0 S500 M03 LFuncCAD图纸|CAD资源|CAD素材|素材免费下载N0002 G01 X1 Y1 LFuncCAD图纸|CAD资源|CAD素材|素材免费下载N0003 G01 X1 Y61 LFuncCAD图纸|CAD资源|CAD素材|素材免费下载N0004 G01 X41 Y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林省白城市洮北区2025届三年级数学第二学期期末经典模拟试题含解析
- 南宁学院《俄语精读Ⅴ》2023-2024学年第一学期期末试卷
- 吉林省长春市157中学2025年初三月考卷(六)英语试题含答案
- 浅谈脑梗患者护理小常识
- 湛江十中高三月周测考试文综地理试题
- 2025煤炭运输、安全合同
- 2025校园照明系统维修承包合同
- 2025广告设计制作合同2
- 《2025租赁合同提前终止协议》
- 2025年居间合同示范文本
- 腹壁切口疝手术护理查房
- 乡村医生药品管理培训
- 2024年中远海运招聘1189人(含社招)笔试参考题库附带答案详解
- SL631水利水电工程单元工程施工质量验收标准第4部分:堤防与河道整治工程
- 2024年新疆财经大学招聘事业编制人员真题
- 2025年山东交运怡亚通供应链管理有限公司招聘笔试参考题库含答案解析
- 自主招生常考试题及答案
- 2025年4月版安全法律法规标准文件清单
- 2025年合肥高新国有房屋租赁经营有限公司社会招聘14人笔试参考题库附带答案详解
- 统编版语文一年级下册2024-2025学年度语文园地五(课件)
- 品管圈PDCA改善案例-降低住院患者跌倒发生率
评论
0/150
提交评论