浅谈CAM软件在实际生产中的应用

问题描述

[b]​本文选自中国制造业企业信息化门户网e-works,CAM专栏到目前为止,计算机辅助制造(CAM,ComputerAidedManufacturing)有狭义和广义的两个概念。CAM的狭义概念指的是从产品设计到加工制造之间的一切生产准备活动,它包括CAPP、NC编程、工时定额的计算、生产计划的制订、资源需求计划的制订等。这是最初CAM系统的狭义概念。到今天,CAM的狭义概念甚至更进一步缩小为NC编程的同义词。CAPP已被作为一个专门的子系统,而工时定额的计算、生产计划的制订、资源需求计划的制订则划分给MRPⅡ/ERP系统来完成。CAM的广义概念包括的内容则多得多,除了上述CAM狭义定义所包含的所有内容外,它还包括制造活动中与物流有关的所有过程(加工、装配、检验、存贮、输送)的监视、控制和管理。而本文将对狭义的CAM中NC编程(CAM软件)进行分析,并结合实际使用中发现的问题进行说明。2目前现状CAM(computerAidedManufacturing,计算机辅助制造的核心是计算机数值控制(简称数控),是将计算机应用于制造生产过程的过程或系统。1952年美国麻省理工学院首先研制成数控铣床。数控的特征是由编码在穿孔纸带上的程序指令来控制机床。此后发展了一系列的数控机床,包括称为“加工中心”的多功能机床,能从刀库中自动换刀和自动转换工作位置,能连续完成锐、钻、饺、攻丝等多道工序,这些都是通过程序指令控制运作的,只要改变程序指令就可改变加工过程,数控的这种加工灵活性称之为“柔性”。前面说了CAM技术是指产品从产品设计到加工制造之间的一切生产准备活动。因此CAM并不能单独存在,而是承接CAD技术依靠CAD技术以及CAPP来提供原始的数据,进行后续的数据编程活动(如图1)。图1CAD、CAM、CAPP的关系2.1数控编程原理所谓数控编程是根据来自CAD的零件几何信息和来自CAPP的零件工艺信息自动或在人工干预下生成数控代码的过程。数控系统是机床的控制部分,它根据输入的零件图纸信息、工艺过程和工艺参数,按照人机交互的方式生成数控加工程序,然后通过电脉冲数,再经伺服驱动系统带动机床部件作相应的运动。传统的数控机床(NC)上,零件的加工信息是存储在数控纸带上的,通过光电阅读机读取数控纸带上的信息,实现机床的加工控制。后来发展到计算机数控(CNC),功能得到很大的提高,可以将一次加工的所有信息一次性读入计算机内存,从而避免了频繁的启动阅读机。更先进的CNC机床甚至可以去掉光电阅读机,直接在计算机上编程,或者直接接收来自CAPP的信息,实现自动编程。后一种CNC机床是计算机集成制造系统的基础设备。现代CNC系统常具有以下功能:(1)多坐标轴联动控制;(2)刀具位置补偿;(3)系统故障诊断;(4)在线编程;(5)加工、编程并行作业;(6)加工仿真;(7)刀具管理和监控;(8)在线检测。然而大多数的编程软件并不是单纯的CAM软件,而是集CAD,CAE,CAM与一体的高级设计软件,亦或者时集CAD,CAM与一体。因而我们接触到的就是CAD/CAM技术。2.2具体事例例如某进口品牌3D激光切管机,其使用的编程软件为自身设计(设备自带),编程软件本身具备:①制品设计以及绘图功能。见图2。图2绘图功能通过上述功能,可以制作常见的管材截面尺寸。也就是说软件具备简单的CAD功能。②刀具位置补偿。通过补偿减少光束的影响(如图3)。图3刀具位置补偿③系统故障诊断/加工仿真(如图4)。图4加工仿真以上说明本CAM软件已经具备目前较先进的CNC软件的大部分功能。另外一款针对某激光切割机开发的国产2D激光切割排版软件同样具备CAD功能,可以构建二维图形,并进行编辑。同时具备以下功能:(1)多坐标轴联动控制;(2)刀具位置补偿;(3)系统故障诊断;(4)加工、编程并行作业;(5)加工仿真。结合以上两款CAM编程软件以及其他编程软件可以分析得出大部分的CAM软件集CAD与一体。图5CAM软件集CAD与一体这也是目前CAM编程软件的趋势。因此CAM/CAD集成化、一体化、自动化、智能化成为可能。另外,上述两款软件除了上述功能外,还有其他功能。图6CAM软件的其他功能从上图中可以看出,CAM软件编程中有“光束补偿”功能,主要作用为减少激光切割时割炬对尺寸的影响。此外“自动回避”功能,可以合理调整切割时的切割角度,在切割异型管时,可以有效避开管壁避免干涉。CAM系统不仅可继承并智能化判断工艺特征,而且具有模型对比、残余模型分析与判断功能,使刀具路径更优化,效率更高。同时面向整体模型的形式也具有对工件包括夹具的防过切、防碰撞修理功能,提高操作的安全性,更符合高速加工的工艺要求,并开放工艺相关联的工艺库、知识库、材料库和刀具库,使工艺知识积累、学习、运用成为可能。但是我们通过上图可以看出,CAM软件目前向一体化发展,但是却没有发现CAPP的踪影。图7CAM软件一体化发展与CAPP的关系我们在使用CAM软件编程的时候,通过人机交互,最终编制出NC程序。但是却没有也不能同时做出工艺性文件。必须在后续使用纯人工方式补充完成相应NC程序的工艺文件,来指导生产进行完成的工作。3总结经过对部分CAM软件进行实际使用以及分析,我们可知CAD/CAPP/CAM需要在信息流上集成一体、无缝连接,但往往忽略了企业在生产组织与管理上要对CAD、CAPP、CAM在应用场合、操作人员、系统功能上按照生产布局合理安排。网络技术的成功应用已经为此奠定了基础。CAM系统及操作人员远离生产现场,致使因不了解现场情况造成不应有的反复,浪费了时间,降低了效率,甚至造成废品。传统的CAM系统不仅要求操作人员有深厚的工艺知识背景,还需要有很高的CAD应用技巧。我们调查后发现单纯的现场操作人员有对CAM编程软件有比较强烈的操作需求,但是因为不具备CAD技能,不能较好的运用。而编程人员对现场操作不了解,仅仅从理论层面上进行设置知识库,利用现有知识库,使之与现场操作造成断层。如要真正合理使用则需要1至3年的培训实践才能成为称职的工作人员。因此对CAM的应用普及造成了极大的困难,故企业迫切需要新一代的易学易用、易于普及、高智能化、专业性强的CAM系统。我认为目前的CAM软件中集成CAD功能在目前来说就是种鸡肋。现实使用中,很少能用到CAM中集成的CAD来进行设计,基本上是使用其它的软件来进行设计,就其本身绘图设计来说不如二维的AUTOCAD等/三维的CROE等软件的效率高。但是如果完全摒弃的话可能又会缺乏CAD的支持。缺点:1)不能有效地利用CAD模型的几何信息,无法自动提取模型的工艺特征,只能够人工提取,甚至靠重新模拟计算来取得必要的控制信息,无疑增大了操作的烦琐性,影响了编程质量与效率。致使系统的自动化程度与智能化程度很低。2)局部加工计算方式靠人工或半自动进行仿过切处理,因不是面向整体模型为编程对象,系统没有从根本上杜绝过切现象产生的可能,因而不适合高速加工等新工艺在高速条件下对安全的要求。新一代的CAM系统将CAM的智能化、自动化、专业化推到一个新的高度,更快地满足现有生产与管理的特定要求,同时新手段的引入也会使管理方式发生相应的变化,使生产过程更规范、更合理。新一代的CAM系统在网络下与CAD系统集成,充分利用了CAD几何信息,又能按专业化分工,合理地安排系统在空间的分布。降低人员的综合性要求,提高了专业化要求,会使操作人员的构成发生相应的变化;同时,由于CAM系统专业化、智能化、自动化水平的提高,将导致机侧编程(ShopProgramming)方式的兴起,改变CAM编程与加工人员及现场分离的现象。此外今后的CAM系统将会将CAPP作为集成领域,将其集成发展。在编制生产程序的同时,逐步使工艺库、知识库的完善,将来CAPP就会有相应的发展。逐步以实现CAD/CAPP/CAM按科学意义上的一体化集成。经过多年的技术积累,CAM在市场需求、理论基础及外围技术等方面的准备已经成熟,我们有理由相信今后的几年将是CAM技术创新的火热年代。作为应用性终端技术,CAM市场将是群雄并起,多种系统并存的局面,CAM市场永远不会有霸主。今后CAM的发展与走势,只能是由市场需求决定。可以肯定的是,CAM的发展一定是朝着网络化、专业集成化的方向发展,一定是朝着方便、快捷、智能、自动化的方向发展。[/b]

解决方案

解决方案二:
很像学习一门技术不知从哪下手
解决方案三:

解决方案四:
那2条缺点,是不是太老旧了

时间: 2024-08-01 15:44:53

浅谈CAM软件在实际生产中的应用的相关文章

浅谈云计算在大型企业研发信息化中的应用

本文讲的是浅谈云计算在大型企业研发信息化中的应用,[IT168 资讯]虽然IT行业对云计算(Clouding Computing)有不同的看法,但它仍然是近几年最热的IT词汇之一.究竟什么是云计算,它对我们所关注的企业研发信息化有何帮助呢? 比较通俗的说法,云计算就是硬件+软件+服务.这三者并不是简单的相加,对于研发信息化而言,云计算应该定义为,适应研发需求的硬件与软件合理搭配,并为研发提供易用.高效.低成本的信息服务. 对于企业内部来讲,"私有云"是现代企业研发信息化发展的趋势之一.

浅谈使用splice函数对数组中的元素进行删除时的注意事项_javascript技巧

使用splice函数对数组中的元素进行删除时的注意事项 删除值为c的元素: <script> var arr = new Array(); arr[0] = 'a'; arr[1] = 'b'; arr[2] = 'c'; arr[3] = 'c'; arr[4] = 'e'; for(var i=0; i<arr.length; i++){ if(arr[i] == 'c'){ arr.splice(i,1); i=i-1; // 必须对i减去1,否则后面的一个元素会被跳过去 } }

浅谈在软件开发中的开发与测试

我们知道开发人员与测试人员在某种程度上可以说是冤家对头,因为开发总是认为我做的产品是完美无缺的,没有Bug的,但是测试总是想方设法给你挑刺,因而产生了"矛盾".很多公司对开发的绩效评估里就有一条是每千行代码产生的Bug量,当然是越少越好了,但是对于测试的绩效评估也有一条平均每天提交的Bug量,所以表明上看起来这种矛盾真的是无法避免的,因为大家都要"混饭"吃的. 但是大家其实心里都很清楚,一个产品不可能没有Bug的,或多或少,或大或小,总是会有Bug存在,不然微软也不

浅谈管理软件的核心竞争力 --- 参加2004 IBM UNIX World 演讲的感触

unix    今天参加了IBM UNIX World 一年一度的演讲会,听到了ERP行业一些著名厂商(SAP,金碟,用友)的发言,颇有些感慨.也看到了许多差别之处.     一个产品,不管是服装也好,软件也好,都应该强调一个核心竞争力.那么什么才称得上核心竞争力呢?我觉得用户对该类产品最需要实现的东西就是这个产品的核心竞争力的方面.比如说一种新药面世了,它的广告应该着重说它的疗效,而不是它是怎么生产的,更不是它的包装如何.因为怎么生产的对用户来说无所谓,即使你是手工配出来的也行,只要你的疗效好

浅谈Windows Embedded在嵌入式系统中的应用

在IT行业的众多分支中,嵌入式是发展得最快的领域之一,因为越来越多的产品和服务需要嵌入式系统予以支撑,消费类电子产品.生产制造业.办公自动化.工业控制等诸多行业都和嵌入式有密不可分的关系.也正是由于嵌入式系统客观的海量需求,越来越多厂商将目光投在了这块蛋糕上,继一些老牌厂商之后,新兴软件巨头也纷纷推出了自己的产品,微软是其中我们最熟悉的一家企业.微软的嵌入式系统产品Windows Embedded工控系统有着显著的特色,在金融.机械.交通.航空等行业中广泛地应用着,尤其在自动化.网络化和智能化等

浅谈软文营销在网站宣传中的作用

中介交易 SEO诊断 淘宝客 云主机 技术大厅 以前网络上比较火的营销方法:比如邮件营销,论坛营销,博客营销等等,目前的效果已大不如以前了,所以现在又流行起搜索引擎营销和软文营销.这两种营销方法是目前网络营销中比较有用的,今天就重点谈谈软文营销,但因为软文营销又直接有利于搜索引擎营销,所以今天就结合这两种营销手段谈谈我个人的看法. 搜索引擎营销,估计大家都懂了,就是关键词排名或竟价,在搜索引擎里,别人搜索相关的关键词,比如:珍珠,你的网站就排在搜索引擎的首页.有的是自然排名,有的是做竟价.反正结

浅谈DOS软件的汉化

近年来新推出的各类DOS软件很多,但由于绝大多数DOS新软件都是英文的,不符合绝大多数国人的习惯,我觉得要做到推广新DOS软件,少不了经过汉化这一环. DOS下的软件汉化与WINDOWS9X的不同,WIN9X的软件其文字信息多数使用资源(我实际上不懂EXE文件格式,所以不作准确描述)存放,可以用 专门修改文件资源的软件如EXESCOPE等找出来汉化.DOS中的文字信息分散在EXE文件各处,要修改起来相对困难得多,当然FOXPRO例外,在 RICHWIN某些版本中有一个汉化了的FOXPRO菜单,可

浅谈Excel报表在Java程序中的应用

引言 报表输出是开发数据库应用程序经常涉及的内容,而一般的报表往往缺乏通用性,不方便用户进行个性化编辑.Excel是Windos平台上优秀的电子表格软件,如果把报表输出成Excel格式,用户就可以利用Excel的强大功能对报表进行再编辑,以满足自己的特殊需要.但是,长期以来,Java程序由于其跨平台特性,不能直接操纵Excel.为了实现纯Java的Excel解决方案,Apache Jakara推出了一个免费的开源项目POI.POI目前已比较成熟,可以处理MS Excel(97 - 2002)对象

浅谈手机软件测试用例设计方法

手机产品和用户交互非常紧密,手机的软件质量就显得尤其重要.要使最终用户对手机软件感到满意,必须要在手机软件发布之前进行充分的测试.而不完全.不彻底是软件测试的致命缺陷,但是我们又不可能进行穷举测试,任何程序只能进行少量而有限的测试.为了节省时间和资源,提高测试效率,我们必须要从数量极大的可用测试数据中精心挑选出具有代表性或者特殊性的测试数据进行测试.测试用例在此情况下产生.测试用例是为特定的目的而设计的一组测试输入.执行条件和预期的结果.简单地说,测试用例就是设计一个场景,使软件程序在这种场景下