运用AutoCAD进行APT语言自动编程教程

2016-03-18 15:33 7 1 收藏

今天图老师小编给大家精心推荐个运用AutoCAD进行APT语言自动编程教程教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - autocad教程 】

  1引言

  随着数控技术的发展,采用数控机床加工的零件越来越多。虽然数控加工具有精度高、效益高等诸多优点,但它必须有一个控制数控机床运动的加工程序。目前,这种加工程序编制的方法有两种:一种是手工编程;另一种就是借助于计算机编程,即自动编程。由于人工编程工作量大,效率低,要求编程人员具有一定的数学知识和熟练的计算技巧,因此,现在采用的大部分是自动编程。用数控语言实现加工程序编制自动化,是计算机辅助编程的主要形式。全世界实际应用而且比较著名的数控语言系统有100余种,其中最主要的是APT(AutomaticallyProgrammedTools)语言系统。

  在书写APT语言源程序的过程中,特别是零件复杂的情况下,几何定义语句和刀具运动语句的书写工作量大,容易出错,并且要求编程人员对APT语言熟练掌握。针对以上问题,本文开发了基于APT语言的数控自动编程系统,实现了CAD和NC的有效连接。

  2AutoCAD环境下的零件设计

  近年来,随着微机的发展,其性能不断提高,使在微机上实现CAD工作成为现实。CAD软件中最成功的为美国Autodesk公司推出的AutoCAD系统,它是一个在微机上实现计算机辅助设计和绘图的软件包。AutoCAD软件包以其绘图功能强,开放性好,支持微机平台等特点,得到普遍欢迎。国内在微机上开发CAD的图形支撑软件大都采用AutoCAD。

  AutoCAD的三维造型使它能在个人微机屏幕上生成真三维实体,实现诸如布尔运算、分析及特征提取等复杂的实体造型功能。利用它可以构造出直观、形象的三维模型,并可获得三维模型在不同视点下的轴测投影图和透视图。三维造型使用Tulaoshi.Com内部块方法,从盒、立方体、圆柱、圆环、球、楔形体及圆锥等基本实体形状开始,也可通过组线拉伸或旋转二维AutoCAD物体来生成三维实体。然后对几个实体进行“并”、“交”、或“差”布尔运算,即可生成新物体。运用实体修改器再对其进行圆角与倒角,可生成具有真实感的实体模型。

  AutoCAD具有强大的图形输入、编程功能,零件图的内容很容易输入。AutoCAD还提供了多种与高级语言接口的文件。考虑到本系统既要接受二维图形,又要接受三维图形,选取了IGES文件作为数据接口。通过该文件,可以方便地提取直线的端点坐标、圆弧的圆心、端点、基面高度等。

  设计者对零件图确认后,调用AutoCAD的IGESOUT命令生成图形文件(.IGS)。利用IGES文件接口程序(如图1所示)来提取几何元素,作为CAD与NC之间数据传递的基础。

图1IGES文件接口程序流程图

  3图形数据处理

  3.1IGES文件数据结构

  IGES是一种按特定的文件结构安排的数据格式,其文件结构分为ASCⅡ格式和二进制格式两种。ASCⅡ格式是一种面向字符的记录格式,这种格式的IGES文件以ASCⅡ字符输出,用户可直接读取。

  从总体结构上看,IGES文件由五个段组成。分别为:开始段、全局段、元素索引段、参数数据段、结束段。文件每行80个字符。每段若干行,每行的第1~72个字符为该段的内容;第73个字符为该段的段码;第74~80个字符为该段每行的序号。段码是这样规定的:字符“B”或“C”表示标记段;“S”表示开始段;“G”表示全局段;“D”表示项目索引段;“P”表示参数数据段;“T”表示结束段。例如:直线、圆弧的参数数据段的数据为:

  110,1.0,1,0,0.0,5,0,5.0,0.07P0000004

  100,0.0,0.5,0.5,0.0,0.0,1.0,1.09P0000005

  3.2文件转换

  IGES文件主要用于AutoCAD与高级语言程序间的连接,其数据结构形式不能满足NC的要求,必须重新加工处理,处理的方法是在IGES文件的参数数据段中提取几何元素(如直线的起点、终点坐标,圆弧的弧心坐标、半径、起点、终点坐标等),元素排序(按元素的连接顺序排列),在此基础上生成方便NC加工的APT文件。图形文件的转换流程如图2所示。

图2图形文件的转换流程图

  3.3NC工艺参数的确定

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/autocad/)

  NC工艺参数是以人机对话方式输入计算机的。在读取TXT文件来生成APT源程序的几何定义语句、刀具运动语句的同时,对刀法、对刀点、容差、刀具参数、机床指令等一些参数以人机对话方式输入。最终生成符合APT语言的源程序。

  4应用实例

  图3为一典型的直线—圆弧零件,在该零件中,既有直线—直线相连,又有直线—圆弧相连,又有圆弧—直线相连。利用本系统自动生成的零件APT源程序如下:

图3零件图

  PARTNO/TESTPART

  MACHIN/2

  CLPRNT

  INTOL/0.01

  OUTTOL/0.01

  CUTTER/12

  L1=LINE/-269.641022,0.000000,35.000000,0.000000,0.000000,35.000000

  L2=LINE/0.000000,0.000000,35.000000,-0.000000,100.000000,35.000000

  L3=LINE/0.000000,100.000000,35.0000,-235.000000,60.000000,35.000000

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/autocad/)

  C4=CIRCLE/-235.000000,20.000000,35.000000,40.000000

  SETPT=POINT/-320.000000,-75.000000,0.000000

  PT=POINT/-320.000000,0.000000

12下一页

来源:http://www.tulaoshi.com/n/20160318/1887491.html

延伸阅读
1.源程序的编译     在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们以一个实例来说明如何使用gcc编译器. 假设我们有下面一个非常简单的源程序(hello.c):  int main(int argc,char **argv)   { printf("Hello Linux/n");   } 要编译这个程序,我们只要在命令行下执行: gcc -o h...
标签: Web开发
由于我在Mozilla工作的关系,我准备多谈谈Javascript 2.0。这个牵涉到很多事情(从阅读规范,Javascript在非web领域的使用,自学SML).然而,或许里面我正在面对的最有挑战的事情是量化和了解正在变化中的语言以及如何把Javascript用于一般的编程工作。 透过历史,我们发现Javascript做为一门语言已经或正在经历以下几个阶段: 我...
标签: autocad教程
15.4.1 “Find(查找)”对话框 利用AutoCAD设计中心的查找功能,可以根据指定条件和范围来搜索图形和其他内容(如块和图层的定义等)。 单击工具栏中的 按钮,或在控制板上单击右键弹出快捷菜单,选择“Find…(查找)”项,可弹出“Find(查找)”对话框,如图15-2所示。 (1) 在该对话框中的“Look(查看)”下拉列表...
标签: autocad教程
关键字:AutoCAD 2009 AutoCAD对象 中望CAD AutoCAD三维造型 AutoCAD造型 AutoCAD拉伸命令内容摘要:本例介绍AutoCAD 2008多段体命令的运用,希望能给朋友们带来帮助 本文由 XXXHHHQQQ 原创,转载请保留此信息! 1、画多段体,高100 宽10--第一点--A--开正交后下一点(两个点距离别太近)--C闭合 2、双击实体...
标签: autocad教程
    要用AutoCAD绘制下面这个图,用对齐命令会比较Tulaoshi.Com方便,我写了以下教程和大家交流。 1.先在CAD中画一个任意大小的圆! 2,再将其多重复制,或阵列如图效果! 3,画一条60度的直线! 注意:画长一点,两端都得和圆相交,至于怎么画应该不用说了! 4,再用多重复...

经验教程

827

收藏

71
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部