基于autocad系统进行apt语言自动编程.docVIP

  • 11
  • 0
  • 约3.38千字
  • 约 6页
  • 2021-12-03 发布于江苏
  • 举报
基于AutoCAD系统进行APT语言自动编程    摘要 介绍了一个在AutoCAD环境下设计零件图形,以IGES文件作为数据 接口,以数据文件作为转换方式,自动生成APT源程序的数控加工辅助编程系统。有效地 实现了CAD与NC的连接,对建立其他CAD/CAM系统具有普遍意义。   关键词 AutoCAD 数据文件 APT源程序 AutoCAD-Based APT Programming Automatically Han Shanling, Luan Yig uo   Abstract:NC processing system of APT programming automatically with design under AutoCAD and interface of IGES files and transferred by data files has been of common significance in establishing other CAD/CAM intergration syste m because of its effective link of CAD with NC.   Keywords:AutoCAD, Date file, APT programs 1 引言   随着数控技术的发展,采用数控机床加工的零件越来越多。虽然数控加工具有精度高、效益 高等诸多优点,但它必须有一个控制数控机床运动的加工程序。目前,这种加工程序编制的 方法有两种:一种是手工编程;另一种就是借助于计算机编程,即自动编程。由于人工编程 工作量大,效率低,要求编程人员具有一定的数学知识和熟练的计算技巧,因此,现在采用 的大部分是自动编程。用数控语言实现加工程序编制自动化,是计算机辅助编程的主要形式 。全世界实际应用而且比较著名的数控语言系统有100余种,其中最主要的是APT(Au tomatically Programmed Tools)语言系统[1,2]。   在书写APT语言源程序的过程中,特别是零件复杂的情况下,几何定义语句和刀具运动语 句的书写工作量大,容易出错,并且要求编程人员对APT语言熟练掌握。针对以上问题, 本文开发了基于APT语言的数控自动编程系统,实现了CAD和NC的有效连接。 2 AutoCAD环境下的零件设计[3]   近年来,随着微机的发展,其性能不断提高,使在微机上实现CAD工作成为现实。CAD 软件中最成功的为美国Autodesk公司推出的AutoCAD系统,它是一个在微机上实现计算机辅 助设计和绘图的软件包。AutoCAD软件包以其绘图功能强,开放性好,支持微机平台等特点 ,得到普遍欢迎。国内在微机上开发CAD的图形支撑软件大都采用AutoCAD。   AutoCAD的三维造型使它能在个人微机屏幕上生成真三维实体,实现诸如布尔运算、分析及 特征提取等复杂的实体造型功能。利用它可以构造出直观、形象的三维模型,并可获得三维 模型在不同视点下的轴测投影图和透视图。三维造型使用内部块方法,从盒、立方体、圆柱 、圆环、球、楔形体及圆锥等基本实体形状开始,也可通过组线拉伸或旋转二维AutoCAD物 体来生成三维实体。然后对几个实体进行“并”、“交”、或“差”布尔运算,即可生成新 物体。运用实体修改器再对其进行圆角与倒角,可生成具有真实感的实体模型。   AutoCAD具有强大的图形输入、编程功能,零件图的内容很容易输入。AutoCAD还提供了多种 与高级语言接口的文件。考虑到本系统既要接受二维图形,又要接受三维图形,选取了IG ES文件作为数据接口。通过该文件,可以方便地提取直线的端点坐标、圆弧的圆心、端点 、基面高度等。   设计者对零件图确认后,调用AutoCAD的IGESOUT命令生成图形文件(.IGS)。利用IGES文件 接口程序(如图1所示)来提取几何元素,作为CAD与NC之间数据传递的基础[4]。 图1 IGES文件接口程序流程图 3 图形数据处理 3.1 IGES文件数据结构   IGES是一种按特定的文件结构安排的数据格式,其文件结构分为ASCⅡ格式和二进制 格式两种。ASCⅡ格式是一种面向字符的记录格式,这种格式的IGES文件以ASCⅡ 字符输出,用户可直接读取。   从总体结构上看,IGES文件由五个段组成。分别为:开始段、全局段、元素索引段、参 数数据段、结束段。文件每行80个字符。每段若干行,每行的第1~72个字符为该段的 内容;第73个字符为该段的段码;第74~80个字符为该段每行的序号。段码是这样规 定的:字符“B”或“C”表示标记段;“S”表示开始段;“G”表示全局段;“D”表 示项目索引段;“P”表示参数数据段;“T”表示结束段。例如:直线、圆弧的参数数据 段

文档评论(0)

1亿VIP精品文档

相关文档