CMM是指“能力成熟度模型”,其英文全橘册称为CapabilityMaturityModelforSoftware,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。
CMM是是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。
CMM分为五个等圆谨宏级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。
CMM是由美国卡内基梅隆大学软件工程研究所1987年研制成功的,是目前国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。目前,我国已有软件企业通过晌棚了CMM标准认证。
CMM是指“能力成熟度模型”磨喊,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。CMM是是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。
CMM是由美国卡内基梅隆大学软件工程研究所1987年研制成功的,是目前国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。目前,我国已有软件企业通过了CMM标准认证 。
SW-CMM(Capability Maturity Model For Software 软件生产能力成熟度模型,以下简称"CMM"),是87年由美国卡内基梅隆大学软件工程研究所(CMU SEI)研究出的一种一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。
其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件生产中的困难。CMM它是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了众多国家以及国际软件产业界的认可,成为当今企业从事规旦游誉模软件生产不可缺少的一项内容。
CMM目前通用流行的版本是1.1(Version1.1)。《按照软件工程研究所(SEI)的原来计划,CMM的改进版版本2.0(V2.0)是要在1997年的11月完成的。但是,美国国防部办公室要求软件工程研究所(SEI)延迟发放公布CMM版本2.0,直至他们完成另一个更为紧迫的项目-CMMI。
CMMI(Capability Maturity Model Integration能力成熟度模型集成),是美国国防部的一个设想。他们希望把所有现存的与将被发展出来的各种能力成熟度模型,集成到一个框架中去。这个框架用于解决两个问题:第一,软件获取办法的改革;第二,从集成产品与过程发展的角度出发,建立一种包含健全的系统开发原则的过程改进。
CMM为软件企业的过程能力提供了一个阶梯式的改进框架,它基于过去所有软件工程过程改进的成果,吸取了以往软件工程的经验教训,提供了一个基于过程改进的框架;它指明了一个软件组织在软件开发方面需要管理哪些主要工作、这些工作之间的关系、以及以怎样的先后次序,一步一步的做好这些工作而使软件组织走向成熟。
一、CMM的诞生
信息时代,软件质量的重要性越来越为人们所认识。软件是模段产品、是装备、是工具,其质量使得顾客满意,是产品市场开拓、事业得以发展的关键。而软件工程领域在1992年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。
软件管理工程引起广泛注意源于20世纪70年代中期。当时美国国防部曾立题专门研究软件项目做不好的原因,发现70%的项目是因为管理不善而引起,而并不是因为技术实力不够,进而得出一个结论,即管理是影响软件研发项目全局的因素,而技术只影响局部。到了20世纪90年代中期,软件管理工程不善的问题仍然存在,大约只有10%的项目能够在预定的费用和进度下交付。软件项目失败的主要原因有:需求定义不明确;缺乏一个好的软件开发过程;没有一个统一领导的产品研发小组;子合同管理不严格;没有经常注意改善软件过程;对软件构架很不重视;软件界面定义不善且缺乏合适的控制;软件升级暴露了硬件的缺点;关心创新而不关心费用和风险;军用标准太少且不够完善等等。在关系到软件项目成功与否的众多因素中,软件度量、工作量估计、项目规划、进展控制、需求变化和风险管理等都是与工程管理直接相关的因素。由此可见,软件管理工程的意义至关重要。
软件管理工程和其它工程管理相比有其特殊性。首先,软件是知识产品,进度和质量都难以度量,生产效率也难以保证。其次,软件系统复杂程度也是超乎想象的。因为软件复杂和难以度量,软件管理工程的发展还很不成熟。
软件管理工程的发展,在经历了从70年代开始以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征的结构化生产时代,到90年代中期,以CMM模型的成熟模型和日益为市场接受为标志,已经进入以过程成熟模型CMM、个体软件过程PSP和群组软件过程TSP为标志的以过程为中心的时代,而软件发展第三个时代,及软件工业化生产时代,从90年代中期软件过程技术的成熟和面向对象技术、构件技术的发展为基础,已经渐露端倪,估计到2005年,可以实现真正的软件工业化生产,这个趋势应该引起软件企业界和有关部门的高度重视,及早采取措施,跟上世界软件发展的脚步。软件生产转向以改善软件过程为中心,是世界各国软件产业或迟或早都要走的道路。
软件过程改善是当前软件管理工程的核心问题。50多年来计算事业的发展使人们认识到要高效率、高质量和低成本地开发软件,必须改善软件生产过程。软件管理工程走过了一条从70年代开始以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试到90年代中期以过程成熟模型CMM、个体软件过程PSP和群组软件过程TSP为标志的以过程为中心向着软件过程技术的成熟和面向对象技术、构件技术的发展为基础的真正软件工业化生产的道路。软件生产转向以改善软件过程为中心,是世界各国软件产业或迟或早都要走的道路。软件工业已经或正在经历着"软件过程的成熟化",并向"软件的工业化"渐进过渡。规范的软件过程是软件工业化的必要条件。
软件过程研究的是如何将人员、技术和工具等组织起来,通过有效的管理手段,提高软件生产的效率,保证软件产品的质量。由此诞生了软件过程的三个流派:CMU-SEI的CMM/PSP/TSP;ISO 9000质量标准体系;ISO/IEC 15504(SPICE)。
CMM/PSP/TSP即软件能力成熟度模型/ 个体软件过程/群组软件过程,是1987年美国 Carnegie Mellon 大学软件工程研究所(CMU/SEI)以W.S.Humphrey为首的研究组发表的研究成果"承制方软件工程能力的评估方法";SO 9000质量标准体系是在70年代由欧洲首先采用的,其后在美国和世界其他地区也迅速地发展起来。目前,欧洲联合会积极促进软件质量的制度化,提出了如下ISO9000软件标准系列:ISO9001、ISO9000-3、ISO9004-2、ISO9004-4、ISO9002;ISO/IEC 15504(SPICE)是1991年国际标准化组织采纳了一项动议,开展调查研究,按照CMU-SEI的基本思路,产生的技术报告ISO/IEC 15504--信息技术软件过程评估
目前,学术界和工业界公认美国 Carnegie Mellon 大学软件工程研究所(CMU/SEI) 以W.S.Humphrey为首主持研究与开发的软件能力成熟度模型CMM是当前最好的软件过程,已成为业界事实上的软件过程的工业标准。
二、CMM的发展
1987年美国 Carnegie Mellon 大学软件工程研究所(CMU/SEI)以W.S.Humphrey为首的研究组发表了CMM/PSP/TSP 技术,为软件管理工程开辟了一条新的途经。
CMM框架用5个不断进化的层次来评定软件生产的历史与现状:其中初始层是混沌的过程,可重复层是经过训练的软件过程,定义层是标准一致的软件过程,管理层是可预测的软件过程,优化层是能持续改善的软件过程。任何单位所实施的软件过程,都可能在某一方面比较成熟,在另一方面不够成熟,但总体上必然属于这5个层次中的某一个层次。而在某个层次内部,也有成熟程度的区别。在CMM框架的不同层次中,需要解决带有不同层次特征的软件过程问题。因此,一个软件开发单位首先需要了解自己正处于哪一个层次,然后才能够对症下药地针对该层次的特殊要求解决相关问题,这样才能收到事半功倍的软件过程改善效果。任何软件开发单位在致力于软件过程改善时,只能由所处的层次向紧邻的上一层次进化。而且在由某一成熟层次向上一更成熟层次进化时,在原有层次中的那些已经具备的能力还必须得到保持与发扬。
软件产品质量在很大程度上取决于构筑软件时所使用的软件开发和维护过程的质量。软件过程是人员密集和设计密集的作业过程:若缺乏有素训练,就难以建立起支持实现成功是软件过程的基础,改进工作亦将难以取得成效。CMM描述的这个框架正是勾列出从无定规的混沌过程向训练有素的成熟过程演进的途径。
CMM包括两部分"软件能力成熟度模型"和"能力成熟度模型的关键惯例"。"软件能力成熟度模型"主要是描述此模型的结构,并且给出该模型的基本构件的定义。"能力成熟度模型的关键惯例"详细描述了每个"关键过程方面"涉及的"关键惯例"。这里"关键过程方面"是指一组相关联的活动;每个软件能力成熟度等级包含若干个对该成熟度等级至关重要的过程方面,它们的实施对达到该成熟度等级的目标起到保证作用。这些过程域就称为该成熟度等级的关键过程域,反之有非关键过程域是指对达到相应软件成熟度等级的目标不起关键作用。归纳为:互相关联的若干软件实践活动和有关基础设施的一个集合。而"关键惯例"是指使关键过程方面得以有效实现和制度化的作用最大的基础设施和活动,对关键过程的实践起关键作用的方针、规程、措施、活动以及相关基础设施的建立。关键实践一般只描述"做什么"而不强制规定"如何做"。各个关键惯例按每个关键过程方面的5个"公共特性"(对执行该过程的承诺,执行该过程的能力,该过程中要执行的活动,对该过程执行情况的度量和分析,及证实所执行的活动符合该过程)归类,逐一详细描述。当作到了某个关键过程的的全部关键惯例就认为实现了该关键过程,实现了某成熟度级及其以低级所含的全部关键过程就认为达到到了了该级。
上面提到了CMM把软件开发组织的能力成熟度分为5个的等级。除了第1级外,其他每一级由几个关键过程方面组成。每一个关键过程方面都由上述5种公共特性予以表征。CMM给每个关键过程了一些具体目标。按每个公共特性归类的关键惯例是按该关键过程的具体目标选择和确定的。如果恰当地处理了某个关键过程涉及的全部关键惯例,这个关键过程的各项目标就达到了,也就表明该关键过程实现了。这种成熟度分级的优点在于,这些级别明确而清楚地反映了过程改进活动的轻重缓急和先后顺序。
一、三坐标测量机的产生三坐标测量机(Coordinate Measuring Machining,简称CMM)是20世纪60年代发展起来的一种新型高效的精密测量仪器。它的出现,一方面是由于自动机床、数控机床高效率加工以及越来越多复杂形状零件加工需要有快速可靠的测量设备与之配套;另一方面是由于电子技术、计算机技术、数字控制技术以及精密加工技术的发展为三坐标测量机的产生提供了技术基础。1960年,英国FERRANTI公司研制成功世界上第一台三坐标测量机,到20世纪60年代末,已有近十个国家的三十多家公司在生产CMM,不过这一时期的CMM尚处于初级阶段。进入20世纪80年代后,以ZEISS、LEITZ、DEA、LK、三丰、SIP、FERRANTI、MOORE等为代表的众多公友氏司不断推出新产品,使得CMM的发展速度加快。现代CMM不仅能在计算机控制下完成各种复杂测量,而且可以通过与数控机床交换信息,实现对加工的控制,并且还可以根据测量数据,实现反求工程。目前,CMM已广泛用于机械制造业、汽车工业、电子工业、航空航天工业和国防工业等各部门,成为现代工业检测和质量控制不可缺少的万能测量设备。
二、三坐标测量机的组成及工作原理
(一)CMM的组成
三坐标测量机是典型的机电一体化设备,它由机械系统和电子系统两大部分组成。
(1)机械系统:一般由三个正交的直线运动轴构成。如图9-1所示结构中,X向导轨系统装在工作台上,移动桥架横梁是Y向导轨系统,Z向导轨系统装在中央滑架内。三个方向轴上均装有光栅尺用以羡袭度量各轴位移值。人工驱动的手轮及机动、数控驱动的电机一般都在各轴附近。用来触测被检测零件表面的测头装在Z轴端部。
(2)电子系统:一般由光栅计数系统、测头信号接口和计算机等组成,用于获得被测坐标点数据,并对数据进行处理。
(二)CMM的工作原理
三坐标测量机是基于坐标测量的通用化数字测量设备。它首先将各被测几何元素的测量转化为对这些几何元素上一些点集坐标位置的测量,在测得这些点的坐标位置后,再根据这些点的空间坐标值,经过数学运算求出其尺寸和形位误差。如图9-2所示,要测量工件上一圆柱孔的直径,可以在垂直于孔轴线的截面I内,触测内孔壁上三个点(点1、2、3),则根据这三点的坐标值就可计算出孔的直径及圆心坐标OI;如果在该截面内触测更多的点(点1,2,…,n,n为测点数),则可根据最小二乘法或最小条件法计算出该截面圆的圆度误差;如果对多个垂直于孔轴线的截面圆(I,II,…,m,m为测量的截面圆数)进行测量,则根据测得点的坐标值可计算出孔的圆柱度误差以及各截面圆的圆心坐标,再根据各圆心坐标值又可计算出孔轴线位置;如果再在孔端面A上触测三点,则可计算出孔轴线对端面的位置度误差好派散。由此可见,CMM的这一工作原理使得其具有很大的通用性与柔性。从原理上说,它可以测量任何工件的任何几何元素的任何参数。
三、三坐标测量机的分类
(一)按CMM的技术水平分类
1.数字显示及打印型
这类CMM主要用于几何尺寸测量,可显示并打印出测得点的坐标数据,但要获得所需的几何尺寸形位误差,还需进行人工运算,其技术水平较低,目前已基本被陶汰。
2.带有计算机进行数据处理型
这类CMM技术水平略高,目前应用较多。其测量仍为手动或机动,但用计算机处理测量数据,可完成诸如工件安装倾斜的自动校正计算、坐标变换、孔心距计算、偏差值计算等数据处理工作。
3.计算机数字控制型
这类CMM技术水平较高,可像数控机床一样,按照编制好的程序自动测量。
(二)按CMM的测量范围分类
1.小型坐标测量机
这类CMM在其最长一个坐标轴方向(一般为X轴方向)上的测量范围小于500mm,主要用于小型精密模具、工具和刀具等的测量。
2.中型坐标测量机
这类CMM在其最长一个坐标轴方向上的测量范围为500~2000mm,是应用最多的机型,主要用于箱体、模具类零件的测量。
3.大型坐标测量机
这类CMM在其最长一个坐标轴方向上的测量范围大于2000mm,主要用于汽车与发动机外壳、航空发动机叶片等大型零件的测量。
(三)按CMM的精度分类
1.精密型CMM
其单轴最大测量不确定度小于1×10-6L(L为最大量程,单位为mm),空间最大测量不确定度小于(2~3)×10-6L,一般放在具有恒温条件的计量室内,用于精密测量。
2.中、低精度CMM
低精度CMM的单轴最大测量不确定度大体在1×10-4L左右,空间最大测量不确定度为(2~3)×10-4L,中等精度CMM的单轴最大测量不确定度约为1×10-5L,空间最大测量不确定度为(2~3)×10-5L。这类CMM一般放在生产车间内,用于生产过程检测。
(四)按CMM的结构形式分类
按照结构形式,CMM可分为移动桥式、固定桥式、龙门式、悬臂式、立柱式等,见下节。
第二节 三坐标测量机的机械结构
一、结构形式
三坐标测量机是由三个正交的直线运动轴构成的,这三个坐标轴的相互配置位置(即总体结构形式)对测量机的精度以及对被测工件的适用性影响较大。
二、工作台
早期的三坐标测量机的工作台一般是由铸铁或铸钢制成的,但近年来,各生产厂家已广泛采用花岗岩来制造工作台,这是因为花岗岩变形小、稳定性好、耐磨损、不生锈,且价格
低廉、易于加工。有些测量机装有可升降的工作台,以扩大Z轴的测量范围,还有些测量机备有旋转工作台,以扩大测量功能。
三、导轨
导轨是测量机的导向装置,直接影响测量机的精度,因而要求其具有较高的直线性精度。在三坐标测量机上使用的导轨有滑动导轨、滚动导轨和气浮导轨,但常用的为滑动导轨和气浮导轨,滚动导轨应用较少,因为滚动导轨的耐磨性较差,刚度也较滑动导轨低。在早期的三坐标测量机中,许多机型采用的是滑动导轨。滑动导轨精度高,承载能力强,但摩擦阻力大,易磨损,低速运行时易产生爬行,也不易在高速下运行,有逐步被气浮导轨取代的趋势。目前,多数三坐标测量机已采用空气静压导轨(又称为气浮导轨、气垫导轨),它具有许多优点,如制造简单、精度高、摩擦力极小、工作平稳等。
气浮技术的发展使三坐标测量机在加工周期和精度方面均有很大的突破。目前不少生产厂在寻找高强度轻型材料作为导轨材料,有些生产厂已选用陶瓷或高膜量型的碳素纤维作为移动桥架和横梁上运动部件的材料。另外,为了加速热传导,减少热变形,ZEISS公司采用带涂层的抗时效合金来制造导轨,使其时效变形极小且使其各部分的温度更加趋于均匀一致,从而使整机的测量精度得到了提高,而对环境温度的要求却又可以放宽些。
第三节 三坐标测量机的测量系统
三坐标测量机的测量系统由标尺系统和测头系统构成,它们是三坐标测量机的关键组成部分,决定着CMM测量精度的高低。
一、标尺系统
标尺系统是用来度量各轴的坐标数值的,目前三坐标测量机上使用的标尺系统种类很多,它们与在各种机床和仪器上使用的标尺系统大致相同,按其性质可以分为机械式标尺系统(如精密丝杠加微分鼓轮,精密齿条及齿轮,滚动直尺)、光学式标尺系统(如光学读数刻线尺,光学编码器,光栅,激光干涉仪)和电气式标尺系统(如感应同步器,磁栅)。根据对国内外生产CMM所使用的标尺系统的统计分析可知,使用最多的是光栅,其次是感应同步器和光学编码器。有些高精度CMM的标尺系统采用了激光干涉仪。
二、测头系统
(一)测头
三坐标测量机是用测头来拾取信号的,因而测头的性能直接影响测量精度和测量效率,没有先进的测头就无法充分发挥测量机的功能。在三坐标测量机上使用的测头,按结构原理可分为机械式、光学式和电气式等;而按测量方法又可分为接触式和非接触式两类。
1.机械接触式测头
机械接触式测头为刚性测头,根据其触测部位的形状,可以分为圆锥形测头、圆柱形测头、球形测头、半圆形测头、点测头、V型块测头等(如图9-5所示)。这类测头的形状简单,制造容易,但是测量力的大小取决于 *** 作者的经验和技能,因此测量精度差、效率低。目前除少数手动测量机还采用此种测头外,绝大多数测量机已不再使用这类测头。
2.电气接触式测头
电气接触式测头目前已为绝大部分坐标测量机所采用,按其工作原理可分为动态测头和静态测头。
(1)动态测头
测杆安装在芯体上,而芯体则通过三个沿圆周1200分布的钢球安放在三对触点上,当测杆没有受到测量力时,芯体上的钢球与三对触点均保持接触,当测杆的球状端部与工件接触时,不论受到X、Y、Z哪个方向的接触力,至少会引起一个钢球与触点脱离接触,从而引起电路的断开,产生阶跃信号,直接或通过计算机控制采样电路,将沿三个轴方向的坐标数据送至存储器,供数据处理用。
可见,测头是在触测工件表面的运动过程中,瞬间进行测量采样的,故称为动态测头,也称为触发式测头。动态测头结构简单、成本低,可用于高速测量,但精度稍低,而且动态测头不能以接触状态停留在工件表面,因而只能对工件表面作离散的逐点测量,不能作连续的扫描测量。目前,绝大多数生产厂选用英国RENISHAW公司生产的触发式测头。
(2)静态测头
静态测头除具备触发式测头的触发采样功能外,还相当于一台超小型三坐标测量机。测头中有三维几何量传感器,在测头与工件表面接触时,在X、Y、Z三个方向均有相应的位移量输出,从而驱动伺服系统进行自动调整,使测头停在规定的位移量上,在测头接近静止的状态下采集三维坐标数据,故称为静态测头。静态测头沿工件表面移动时,可始终保持接触状态,进行扫描测量,因而也称为扫描测头。其主要特点是精度高,可以作连续扫描,但制造技术难度大,采样速度慢,价格昂贵,适合于高精度测量机使用。目前由LEITZ、ZEISS和KERRY等厂家生产的静态测头均采用电感式位移传感器,此时也将静态测头称为三向电感测头。图9-7为ZEISS公司生产的双片簧层叠式三维电感测头的结构。
测头采用三层片簧导轨形式,三个方向共有三层,每层由两个片簧悬吊。转接座17借助两个X向片簧16构成的平行四边形机构可作X向运动。该平行四边形机构固定在由Y向片簧1构成的平行四边形机构的下方,借助片簧1,转接座可作Y向运动。Y向平行四边形机构固定在由Z向片簧3构成的平行四边形机构的下方,依靠它的片簧,转接座可作Z向运动。为了增强片簧的刚度和稳定性,片簧中间为金属夹板。为保证测量灵敏、精确,片簧不能太厚,一般取0.1mm。由于Z向导轨是水平安装,故用三组d簧2、14、15加以平衡。可调d簧14的上方有一螺纹调节机构,通过平衡力调节微电机10转动平衡力调节螺杆11,使平衡力调节螺母套13产生升降来自动调整平衡力的大小。为了减小Z向d簧片受剪切力而产生变位,设置了d簧2和15,分别用于平衡测头Y向和X向部件的自重。
在每一层导轨中各设置有三个部件:①锁紧机构:如图9-7b所示,在其定位块24上有一凹槽,与锁紧杠杆22上的锁紧钢球23精确配合,以确定导轨的“零位”。在需打开时,可让电机20反转一角度,则此时该向导轨处于自由状态。需锁紧时,再使电机正转一角度即可。②位移传感器:用以测量位移量的大小,如图9-7c所示,在两层导轨上,一面固定磁芯27,另一面固定线圈26和线圈支架25。③阻尼机构:用以减小高分辨率测量时外界振动的影响。如图9-7d所示,在作相对运动的上阻尼支架28和下阻尼支架31上各固定阻尼片29和30,在两阻尼片间形成毛细间隙,中间放入粘性硅油,使两层导轨在运动时,产生阻尼力,避免由于片簧机构过于灵敏而产生振荡。
(3)光学测头
在多数情况下,光学测头与被测物体没有机械接触,这种非接触式测量具有一些突出优点,主要体现在:1)由于不存在测量力,因而适合于测量各种软的和薄的工件;2)由于是非接触测量,可以对工件表面进行快速扫描测量;3)多数光学测头具有比较大的量程,这是一般接触式测头难以达到的;4)可以探测工件上一般机械测头难以探测到的部位。近年来,光学测头发展较快,目前在坐标测量机上应用的光学测头的种类也较多,如三角法测头、激光聚集测头、光纤测头、体视式三维测头、接触式光栅测头等。下面简要介绍一下三角法测头的工作原理。(二)测头附件
为了扩大测头功能、提高测量效率以及探测各种零件的不同部位,常需为测头配置各种附件,如测端、探针、连接器、测头回转附件等。
1.测端
对于接触式测头,测端是与被测工件表面直接接触的部分。对于不同形状的表面需要采用不同的测端。图9-9为一些常见的测端形状。
2.探针
探针是指可更换的测杆。在有些情况下,为了便于测量,需选用不同的探针。探针对测量能力和测量精度有较大影响,在选用时应注意:1)在满足测量要求的前提下,探针应尽量短;2)探针直径必须小于测端直径,在不发生干涉条件下,应尽量选大直径探针;3)在需要长探针时,可选用硬质合金探针,以提高刚度。若需要特别长的探针,可选用质量较轻的陶瓷探针。
3.连接器
为了将探针连接到测头上、测头连接到回转体上或测量机主轴上,需采用各种连接器。常用的有星形探针连接器、连接轴、星形测头座等。
4.回转附件
对于有些工件表面的检测,比如一些倾斜表面、整体叶轮叶片表面等,仅用与工作台垂直的探针探测将无法完成要求的测量,这时就需要借助一定的回转附件,使探针或整个测头回转一定角度再进行测量,从而扩大测头的功能。
常用的回转附件为如图9-11a所示的测头回转体。它可以绕水平轴A和垂直轴B回转,在它的回转机构中有精密的分度机构,其分度原理类似于多齿分度盘。在静盘中有48根沿圆周均匀分布的圆柱,而在动盘中有与之相应的48个钢球,从而可实现以7.5o为步距的转位。它绕垂直轴的转动范围为360o,共48个位置,绕水平轴的转动范围为0o~105o,共15个位置。由于在绕水平轴转角为0o(即测头垂直向下)时,绕垂直轴转动不改变测端位置,这样测端在空间一共可有48×14+1=673个位置。能使测头改变姿态,以扩展从各个方向接近工件的能力。目前在测量机上使用较多的测头回转体为RENISHAW公司生产的各种测头回转体,
第四节 三坐标测量机的控制系统
一、控制系统的功能
控制系统是三坐标测量机的关键组成部分之一。其主要功能是:读取空间坐标值,控制测量瞄准系统对测头信号进行实时响应与处理,控制机械系统实现测量所必需的运动,实时监控坐标测量机的状态以保障整个系统的安全性与可靠性等。
二、控制系统的结构
按自动化程度分类,坐标测量机分为手动型、机动型和CNC型。早期的坐标测量机以手动型和机动型为主,其测量是由 *** 作者直接手动或通过 *** 纵杆完成各个点的采样,然后在计算机中进行数据处理。随着计算机技术及数控技术的发展,CNC型控制系统变得日益普及,它是通过程序来控制坐标测量机自动进给和进行数据采样,同时在计算机中完成数据处理。
1.手动型与机动型控制系统
这类控制系统结构简单, *** 作方便,价格低廉,在车间中应用较广。这两类坐标测量机的标尺系统通常为光栅,测头一般采用触发式测头。其工作过程是:每当触发式测头接触工件时,测头发出触发信号,通过测头控制接口向CPU发出一个中断信号,CPU则执行相应的中断服务程序,实时地读出计数接口单元的数值,计算出相应的空间长度,形成采样坐标值X、Y和Z,并将其送入采样数据缓冲区,供后续的数据处理使用。
2.CNC型控制系统
CNC型控制系统的测量进给是计算机控制的。它可以通过程序对测量机各轴的运动进行控制以及对测量机运行状态进行实时监测,从而实现自动测量。另外,它也可以通过 *** 纵杆进行手工测量。CNC型控制系统又可分为集中控制与分布控制两类。
(1)集中控制
集中控制由一个主CPU实现监测与坐标值的采样,完成主计算机命令的接收、解释与执行、状态信息及数据的回送与实时显示、控制命令的键盘输入及安全监测等任务。它的运动控制是由一个独立模块完成的,该模块是一个相对独立的计算机系统,完成单轴的伺服控制、三轴联动以及运动状态的监测。从功能上看,运动控制CPU既要完成数字调节器的运算,又要进行插补运算,运算量大,其实时性与测量进给速度取决于CPU的速度。
(2)分布式控制
分布式控制是指系统中使用多个CPU,每个CPU完成特定的控制,同时这些CPU协调工作,共同完成测量任务,因而速度快,提高了控制系统的实时性。另外,分布式控制的特点是多CPU并行处理,由于它是单元式的,故维修方便、便于扩充。如要增加一个转台只需在系统中再扩充一个单轴控制单元,并定义它在总线上的地址和增加相应的软件就可以了。
三、测量进给控制
手动型以外的坐标测量机是通过 *** 纵杆或CNC程序对伺服电机进行速度控制,以此来控制测头和测量工作台按设定的轨迹作相对运动,从而实现对工件的测量。三坐标测量机的测量进给与数控机床的加工进给基本相同,但其对运动精度、运动平稳性及响应速度的要求更高。三坐标测量机的运动控制包括单轴伺服控制和多轴联动控制。单轴伺服控制较为简单,各轴的运动控制由各自的单轴伺服控制器完成。但当要求测头在三维空间按预定的轨迹相对于工件运动时,则需要CPU控制三轴按一定的算法联动来实现测头的空间运动,这样的控制由上述单轴伺服控制及插补器共同完成。在三坐标测量机控制系统中,插补器由CPU程序控制来实现。根据设定的轨迹,CPU不断地向三轴伺服控制系统提供坐标轴的位置命令,单轴伺服控制系统则不断地跟踪,从而使测头一步一步地从起始点向终点运动。
四、控制系统的通信
控制系统的通信包括内通信和外通信。内通信是指主计算机与控制系统两者之间相互传送命令、参数、状态与数据等,这些是通过联接主计算机与控制系统的通信总线实现的。外通信则是指当CMM作为FMS系统或CIMS系统中的组成部分时,控制系统与其它设备间的通信。目前用于坐标测量机通信的主要有串行RS-232标准与并行IEEE-488标准。
第五节 三坐标测量机的软件系统
现代三坐标测量机都配备有计算机,由计算机来采集数据,通过运算输出所需的测量结果。其软件系统功能的强弱直接影响到测量机的功能。因此各坐标测量机生产厂家都非常重视软件系统的研究与开发,在这方面投入的人力和财力的比例在不断增加。下面对在三坐标测量机中使用的软件作简要介绍。
一、编程软件
为了使三坐标测量机能实现自动测量,需要事前编制好相应的测量程序。而这些测量程序的编制有以下几种方式。
(一)图示及窗口编程方式
图示及窗口编程是最简单的方式,它是通过图形菜单选择被测元素,建立坐标系,并通过“窗口”提示选择 *** 作过程及输入参数,编制测量程序。该方式仅适用于比较简单的单项几何元素测量的程序编制。
(二)自学习编程方式
这种编程方式是在CNC测量机上,由 *** 作者引导测量过程,并键入相应指令,直到完成测量,而由计算机自动记录下 *** 作者手动 *** 作的过程及相关信息,并自动生成相应的测量程序,若要重复测量同种零件,只需调用该测量程序,便可自动完成以前记录的全部测量过程。该方式适合于批量检测,也属于比较简单的编程方式。
(三)脱机编程
这种方式是采用三坐标测量机生产厂家提供的专用测量机语言在其它通用计算机上预先编制好测量程序,它与坐标测量机的开启无关。编制好程序后再到测量机上试运行,若发现错误则进行修改。其优点是能解决很复杂的测量工作,缺点是容易出错。
(四)自动编程
在计算机集成制造系统中,通常由CAD/CAM系统自动生成测量程序。三坐标测量机一方面读取由CAD系统生成的设计图纸数据文件,自动构造虚拟工件,另一方面接受由CAM加工出的实际工件,并根据虚拟工件自动生成测量路径,实现无人自动测量。这一过程中的测量程序是完全由系统自动生成的。
二、测量软件包
测量软件包可含有许多种类的数据处理程序,以满足各种工程需要。一般将三坐标测量机的测量软件包分为通用测量软件包和专用测量软件包。通用测量软件包主要是指针对点、线、面、圆、圆柱、圆锥、球等基本几何元素及其形位误差、相互关系进行测量的软件包。通常各三坐标测量机都配置有这类软件包。专用测量软件包是指坐标测量机生产厂家为了提高对一些特定测量对象进行测量的测量效率和测量精度而开发的各类测量软件包。如有不少三坐标测量机配备有针对齿轮、凸轮与凸轮轴、螺纹、曲线、曲面等常见零件和表面测量的专用测量软件包。在有的测量机中,还配备有测量汽车车身、发动机叶片等零件的专用测量软件包。
三、系统调试软件
用于调试测量机及其控制系统,一般具有以下软件。
(1)自检及故障分析软件包:用于检查系统故障并自动显示故障类别;
(2)误差补偿软件包:用于对三坐标测量机的几何误差进行检测,在三坐标测量机工作时,按检测结果对测量机误差进行修正;
(3)系统参数识别及控制参数优化软件包:用于CMM控制系统的总调试,并生成具有优化参数的用户运行文件;
(4)精度测试及验收测量软件包:用于按验收标准测量检具。
四、系统工作软件
测量软件系统必须配置一些属于协调和辅助性质的工作软件,其中有些是必备的,有些用于扩充功能。
(1)测头管理软件:用于测头校准、测头旋转控制等;
(2)数控运行软件:用于测头运动控制;
(3)系统监控软件:用于对系统进行监控(如监控电源、气源等);
(4)编译系统软件:用此程序编译,生成运行目标码;
(5)DMIS接口软件:用于翻译DMIS格式文件;
(6)数据文件管理软件:用于各类文件管理;
(7)联网通讯软件:用于与其他计算机实现双向或单向通讯。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)