模具论坛

 找回密码
 注册

扫一扫,微信登录

QQ登录

只需一步,快速开始

搜索
热搜: 冲压 注塑 求助
    回车查看更多
    论坛可能已存在您要发布的主题帖 关闭
      查看: 2330|回复: 3

      cam

      [复制链接]
      发表于 2003-4-14 17:28:00 | 显示全部楼层 |阅读模式
      计算机辅助制造(CAM)


      一、概述



      到目前为止,计算机辅助制造(CAM,Computer Aided Manufacturing)有狭义和广义的两个概念。CAM的狭义概念指的是从产品设计到加工制造之间的一切生产准备活动,它包括CAPP、NC编程、工时定额的计算、生产计划的制订、资源需求计划的制订等。这是最初CAM系统的狭义概念。到今天,CAM的狭义概念甚至更进一步缩小为NC编程的同义词。CAPP已被作为一个专门的子系统,而工时定额的计算、生产计划的制订、资源需求计划的制订则划分给MRPⅡ/ERP系统来完成。CAM的广义概念包括的内容则多得多,除了上述CAM狭义定义所包含的所有内容外,它还包括制造活动中与物流有关的所有过程(加工、装配、检验、存贮、输送)的监视、控制和管理。这种广义CAM系统中与物流有关部分的示意图如下图所示。



      CAM系统及包括的内容

      在这一节里,我们只介绍CAM最狭义的概念,即只与NC编程有关的内容。



      二、数控系统及数控编程原理



      (一)数控系统

      数控系统是机床的控制部分,它根据输入的零件图纸信息、工艺过程和工艺参数,按照人机交互的方式生成数控加工程序,然后通过电脉冲数,再经伺服驱动系统带动机床部件作相应的运动。下图为数控系统的功能示意图。



      数控系统功能

      传统的数控机床(NC)上,零件的加工信息是存储在数控纸带上的,通过光电阅读机读取数控纸带上的信息,实现机床的加工控制。后来发展到计算机数控(CNC),功能得到很大的提高,可以将一次加工的所有信息一次性读入计算机内存,从而避免了频繁的启动阅读机。更先进的CNC机床甚至可以去掉光电阅读机,直接在计算机上编程,或者直接接收来自CAPP的信息,实现自动编程。后一种CNC机床是计算机集成制造系统的基础设备。现代CNC系统常具有以下功能:

      (1)  多坐标轴联动控制;

      (2)  刀具位置补偿;

      (3)  系统故障诊断;

      (4)  在线编程;

      (5)  加工、编程并行作业;

      (6)  加工仿真;

      (7)  刀具管理和监控;

      (8)  在线检测。

      (二)数控编程原理

      所谓数控编程是根据来自CAD的零件几何信息和来自CAPP的零件工艺信息自动或在人工干预下生成数控代码的过程。常用的数控代码有ISO(国际标准化组织)和EIA(美国电子工业协会)两种系统。其中ISO代码是七位补偶代码,即第8位为补偶位;而EIA代码是六位补奇码,即第5列为补奇位。补偶和补奇的目的是为了便于检验纸带阅读机的读错信息。一般的数控程序是由程序字组成,而程序字则是由用英文字母代表的地址码和地址码后的数字和符号组成。每个程序都代表着一个特殊功能,如G00表示点位控制,G33表示等螺距螺纹切削,M05表示主轴停转等。一般情况下,一条数控加工指令是若干个程序字组成的,如N012G00G49X070Y055T21中的N012表示第12条指令,G00表示点位控制,G49表示刀补准备功能,X070和Y055表示X和Y的坐标值,T21表示刀具编号指令。整个指令的意义是:快速运动到点(70,55),一号刀取2号拨盘上刀补值。常用地址码的含义如下表所示。



      机能       地址码
      意义

      程序号

      顺序号

      准备机能
      O

      N

      G
      程序编号

      顺序编号

      机床动作方式指令



      坐标指令




      X.Y.Z

      A.B.C.U.V.W

      R

      I.J.K
      坐标轴移动指令

      附加轴移动指令

      圆弧半径

      圆弧中心坐标

      进给机能

      主轴机能

      刀具机能
      F

      S

      T
      进给速度指令

      主轴转速指令

      刀具编号指令

      辅助机能
      M

      B
      接通、断开、启动、停止指令

      工作台分度指令

      补偿

      暂停

      子程序调用

      重复

      参数
      H.D

      P.X

      I

      P.Q.R
      刀具补偿指令

      暂停时间指令

      子程序号指定

      固定循环重复次数

      固定循环参数


      地址码及其含义



      数控编程的方式一般有四种:

      (1)手工编程;

      (2)数控语言编程;

      (3)CAD/CAM系统编程;

      (4)自动编程。



      三、手工编程



      手工编程是编程人员按照数控系统规定的加工程序段和指令格式,手工编写出待加工零件的数控加工程序。手工编程的主要步骤如下:

      (1)根据零件图纸对零件进行工艺分析;

      (2)确定加工路线和工艺参数(装夹顺序、表面加工先后顺序、切削参数);

      (3)确定刀具移动轨迹(起点、终点、运动形式);

      (4)计算机床运动所需要数据;

      (5)书写零件加工程序单;

      (6)纸带穿孔;

      可见,手工编程同时也包括了制定工艺规程的内容,手工编程目前已用得很少。



      四、数控语言编程



      使用数控语言编程往往被称为“自动编程”,这种叫法来源于APT(Automatically Programmed Tools)数控编程语言。事实上,它并不是自动化的编程工具,只是比手工编程前进一步,实现了用“高级编程语言”来编写数控程序。这种编程系统的工作过程如下图所示。



      数控语言编程过程



      使用数控语言编程就是用专用的语言和符号来描述零件的几何形状和刀具相对零件运动的轨迹、顺序和其他工艺参数等。由于采用类似于计算机高级语言的数控语言来描述加工过程,大大简化了编程过程,特别是省去了数值计算过程,提高了编程效率。用数控语言编写的程序称为源程序,计算机接受源程序后,首先进行编译处理,再经过后置处理程序才能生成控制机床的数控程序。目前常用的数控编程语言是美国麻省理工学院开发的APT语言。APT语言词汇丰富,定义的几何类型多,并配有多种后置处理程序,通用性好,获得广泛应用。APT语言的源程序是由语句组成的,共有四种类型的语句。而语句则是由词汇、数值、标识符号等按一定语法规则组成的。

      1)几何定义语句

      几何定义语句的一般形式为:

      〈标识符〉=〈几何元素专用词〉/参数

      例如,语句C1=CIRCLE/20,80,12,5中,C1为几何元素定义的名字,VIRCLE为几何元素类型(圆),20,80,12,5分别表示圆心的坐标值和半径值。

      2)刀具运动语句

      刀具运动语句用来模拟加工过程中刀具运动的轨迹。在APT中用3个表面来定义刀具的位置和运动轨迹。这3个表面是零件面(PS)、导向面(DS)和检查面(CS),如图3.5.4所示。其中零件面是刀具运动过程中形成的表面;导向面用来定义刀具和零件面之间的位置关系;检查面用来确定每次走刀运动的刀具终止位置。例如TLONPS和TLOFPS分别表示刀具中心正好位于零件面上和不位于零件面上,TLLFT表示刀具在导向面的左面。



      零件面、导向面和检查面



      3)工艺数据语句

      工艺数据语句用来描述工艺数据和一些控制功能。例如采用SPINDL/n,CLW表示主轴的转速(n)和转动方向(CLW),采用CUTTER/d,r表示铣刀直径和刀尖圆角半径等。

      4)初始语句和终止语句

      初始语句表示程序的名称,终止语句表示零件程序的结束。初始语句由“PARTNO”和名称组成,终止语句用FIN1表示。



      五、CAD/CAM系统编程

      采用数控语言编程虽比手工编程简化许多,但仍需要编程人员编写源程序,仍比较费时。为此,后来又发展了CAD/CAM编程技术。到目前几乎所有大型CAD/CAM应用软件都具备数控编程功能。在使用这种系统编程时,编程人员不需要编写数控源程序,只需要从CAD数据库中调出零件图形文件,并显示在屏幕上,采用多级功能菜单作为人机界面。编程过程中,系统还会给出大量的提示。这种方式操作方便,容易学习,又可大大提高编程效率。一般CAD/CAM系统编程部分都包括下面的基本内容:查询被加工部位图形元素的几何信息;对设计信息进行工艺处理;刀具中心轨迹计算;定义刀具类型;定义刀位文件数据。

      对于一些功能强大的CAD/CAM系统,甚至还包括数据后置处理器,自动生成数控加工源程序,并进行加工模拟,用来检验数控程序的正确性。图3.5.5为这种系统的示意图。



      CAD/CAM系统编程



      六、 自动编程



      上述CAD/CAM系统编程中,仍需要编程人员过多地干预才能生成数控源程序。随着CAPP技术的发展,使数控自动编程成为可能。图3.5.6所示为自动编程系统的组成。系统从CAD数据库获取零件的几何信息,从CAPP数据库获取零件加工过程的工艺信息,然后调用NC源程序生成数控源程序,再对源程序进行动态仿真,如果正确无误,则将加工指令送到机床进行加工。



      自动编程系统







      发表于 2003-4-15 04:32:00 | 显示全部楼层
      纸带穿孔和APT就不要说了。
      发表于 2008-1-23 15:44:46 | 显示全部楼层
      :handshake :handshake :handshake :handshake :handshake
      发表于 2008-11-2 17:08:55 | 显示全部楼层
      07em06 07em05
      您需要登录后才可以回帖 登录 | 注册

      本版积分规则

      关闭

      招聘信息 上一条 /5 下一条

      关闭

      求职信息 上一条 /5 下一条

      关闭

      技术求助 上一条 /5 下一条

      QQ|小黑屋|手机版|模具论坛 ( 浙ICP备15037217号 )

      GMT+8, 2025-7-26 16:00

      Powered by Discuz! X3.4

      © 2001-2013 Comsenz Inc.

      快速回复
      返回顶部
      返回列表
       
      客服电话:0577-61318188
      模具论坛交流群:
      模具论坛交流群
      工作时间:
      08:30-17:30