版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
提高汽车车身零件的三坐标测量
的精度和效率哈飞汽车质量保证部2004年9月13日目录一、 建立正确的零件坐标系,是实现汽车车身零件精确测量的基础1、 建立正确的零件坐标系的重要性2、 建立坐标系的原则和基准的选择3、 建立坐标系的方法和应用4、 三阶平面在建立坐标系中的应用5、 临时坐标系的运用6、 建立零件坐标系过程的自动测量二、 正确的零件夹紧方案是汽车车身零件测量精度的保证1、 夹紧方案选择2、 FIVEU-unique柔性夹具系统在车身零件夹紧定位上的应用三、 测量方案的选取1、 编制自动测量程序,实现车身零件的自动测量2、 单件零件的测量3、 矢量点的测量四、 测量的准备阶段一一探针的校准,是精确测量的保证和前提五、测量数据的处理和应用[摘要]:本文从零件坐标系的建立,测量基准的选择,测量方案的制定、测量夹紧方案的选择、以及自动测量程序的编写等方面内容,结合实际工作中积累的经验和研究对如何保证汽车车身零件的三座标测量的精度和提高测量的效率进行了论述。[关键词]:三坐标测量机测量坐标系基准精度效率测量方案[前言]:随着汽车工业的高速发展,行业间的竞争也更加激烈,而质量是赢得竞争的基础,不论是对冲压件还是焊接总成零件的质量要求都越来越高,对测量工作也提出了更高的要求。三坐标测量机以其快捷、精确、方便的特点在汽车制造业发挥着越来越大的作用,成为质量控制不可缺少的手段。利用三坐标测量机强大的空间检测能力和分析计算功能可以实现对汽车车身零部件快速准确的测量,提供形状、尺寸、和位置的完善测量,并可执行包括首件检测、轮廓测量、逆向工程、焊接生产线的夹具调整、过程控制以及文件归档等在内的多种测量与检测任务,从而为降低开发研制周期,进行产品全过程控制,提高产品的质量,增加经济效益,提高产品的竞争力作出贡献。简化测量机的使用方法、减少人机对话实现自动测量减少人为因素造成的误差、缩短测量工时提高利用率是三坐标使用中的主要课题和研究探索的方向。汽车生产的大批量性和汽车零部件的多样性及新品开发的速度都要求我们在利用三坐标测量机进行测量时,在保证测量精度的条件下快速提供检测数据,为汽车的科研生产保驾护航。一、建立正确的零件坐标系,是实现汽车车身零件精确测量的基础1、建立正确的零件坐标系的重要性建立合适的零件坐标系,是保证测量精度的前提和测量工作的基础,在正确的坐标系下进行的正确的测量才能真实地反映一个零件的制造水平,对生产才会有真正的指导意义。建立正确的坐标系是等于成功了一半,错误的坐标系只会导致测量的失败。在三坐标测量中,首先要做的就是建立零件坐标系。在传统的测量手段中,必须经过复杂的手工调整过程来进行零件基准的找正,费时费力,有时要得到某一测量数据,甚至需要复杂的手工计算才能实现。计算机在三坐标测量机上的应用和计算机强大的计算功能使机器坐标系和零件坐标系之间的自由灵活转换成为可能,零件的找正不再需要复杂的零件调整,而是通过对基准元素的测量,由测量软件建立起零件与三坐标测量机之间的数学关系,即建立起零件坐标系来完成的。零件在测量机中放置的位置和摆放的姿态对测量的精度没有任何的影响。这也是三坐标检测与传统测量手段相比存在的巨大优势之一。2、建立坐标系的原则和基准的选择在三坐标测量中,所建立的零件坐标系与机器坐标系的数学关系的矩阵表达式为:a1,b1,c1a2,b2,c2a3,b3,c3d1,d2,d3其中a1,a2,a3,b1,b2,b3,c1,c2,c3表达了零件坐标系与机器坐标系的三根坐标轴之间的空间角度关系,d1,d2,d3则表达零件坐标系与机器坐标系坐标原点的相对关系。零件上某一点的坐标值和机器坐标值之间的数学换算关系如下:x轴:x'=a1x+b1y+c1x+d1y轴:y'=a2y+b2y+c2y+d2z轴:z'=a3z+b3z+c3z+d3从以上公式可以看出在建立零件坐标系过程中的每一误差都将影响在此坐标系中所进行的所有测量活动和测量结果。以我公司路宝车的白车身测量为例,其中的一个焊接基准为后纵梁的上翻边,一般情况下,在白车身的测量中我们都会选择其作为测量的一个支乘点并作为建立坐标系的基准元素,但因为路宝车的后纵梁被设计成吸能梁,因此其强度较低,在制造过程中,后纵梁会产生较大的变形,如果选用其作为建立零件坐标系的基准元素必然导致测量的不准确。检测结果反映不了车身的真实制造水平。因此基准元素的选择在坐标系的建立及以后的测量中都是至关重要。一般来说,在建立零件坐标系时要遵循测量基准和设计基准、工艺基准或装配基准相一致的原则,根据产品图纸或工艺基准书来进行基准元素的选择,而且所选取的参考几何元素要具有小误差(即选择的元素要有足够的制造精度)和大范围(要涵盖所要测量的尺寸)的特点。所选择的元素可以是平面、圆孔、方孔、长圆孔、点等任意几何元素。一般情况下,可以利用平面、长轴(包括构造平面或长轴)类的元素来确定坐标系的坐标轴方向,而原点的坐标几乎可以用任意一类的几何元素来确定。在选择基准元素时,既可以选择零件上的几何元素,也可以选择测量夹具、验具或焊接夹具上的基准孔、基准球或基准面等几何元素。在具体的测量中要结合测量的目的和实际情况来灵活选用。在某些夹具的设计中,为了加工的方便,给定的基准坐标值并非其在数模坐标系统中的坐标值,这时需要利用图纸进行必要的坐标转换来求得你所需的零件坐标系。利用专用测量夹具,焊接夹具或验具上的基准球或基准孔等直接建立零件坐标系,这种方法操作简便,效率高,精度高,但也必须配备较昂贵的专用测量夹具和检具,使它的应用受到一定的限制。3、建立坐标系的方法和应用在当前的三坐标测量机中,都是使用卡笛尔坐标系,遵循右手法则。在基本的建立坐标系的过程中,是按照先确定坐标系的第一根轴,再确定第二根坐标轴,然后确定坐标系的原点后进行必要的平移、旋转来得到所需要的零件坐标系。在不同的测量软件中,建立坐标系的方法不尽相同,多种多样,但其原理都是一样的,都是以基本的方法根据不同的情况加以变换而来,把复杂的计算和坐标转换交给计算机完成,使建立坐标系的过程更加简单、方便。这些方法主要有:三二一法:即用三个几何元素确定坐标系的第一根轴和坐标原点的一个坐标,用两个几何元素确定坐标系的第二根轴和坐标原点的第二个坐标,用一个几何元素确定坐标原点的第三个坐标。这种方法最少需要三个集合元素,最多使用六个几何元素。以上的操作都是在同一个界面中完成,因此非常方便,是一种经常使用的方法。最佳配合法:这种方法是利用几何元素的实际测量值和理论值,通过最小二乘法计算出一个坐标系,使的在这一坐标系中,实际测量点和理论坐标点的距离和最小。这就要求所选取的几何元素的加工精度要高,并且几何元素的相对位置准确,适合于加工精度高的机加零件或利用车身零件的验具或夹具上加工精度很高的基准球或基准孔来建立坐标系。拟合法:这种方法与最佳配合法相似,但需要使用数模,所选择的元素一般为不确定的点元素,利用零件的实际曲面与数学模型的理论曲面加以拟合。要先建立一个粗坐标系,然后手动在零件上进行采点,由测量软件把测量到的实际值和数模上的理论值进行计算来得到所需要的坐标系。这种方法缺乏唯一性,只在一些特殊的情况下采用。下图表示了这种拟合关系:理论计算法:直接在测量机中输入零件坐标系的各项参数来获得零件坐标系的一种方法。见下图新坐标系坐标轴i*XYZ—当前坐标系X’(1,1)(1,2)(1,3)旋转矢量坐标轴j—Y’(2,1)(2,2)(2,3)Z’(3,1)(3,2)(3,3)(1) (2) (3)平移矢量叠代法:顾名思义,叠代法就是不断用新的坐标系取代旧的坐标系的一种建立坐标系的方法。首先先了解以下RPS点的概念,所谓的RPS就是英文ReferencePointsSystem的缩写。在国内外先进汽车行业中,设计图纸都标注出了参考基准点,在这种方法中用3到6个参考点来限制零件绕三根坐标轴的转动和沿三根坐标轴的移动,这些参考点是工艺设计,制造和测量的依据。他们既可以是圆孔,方孔等特征元素,也可以是自由曲面上的非特征点,因此在汽车车身零部件的加工和测量中就尤为重要。在我公司的现在的车身零件的设计图纸中,大都没有标出这种基准点,这应该是我们所要学习借鉴的。因为汽车车身零件上自由曲面上的非特征点的存在,人工采点的方法是根本不可能找到所标注点的准确位置的,必须先手动在大概的方位采点,建立一个粗略的零件坐标系,在三坐标测量机上进行编程然后由测量机来按照曲面点的矢量方向和理论坐标值来寻找标注的点,通过3到5次的反复自动测量逐步逼近所标出的实际点的位置来获得精确的零件坐标系。下面我们以减震器螺旋弹簧托座的测量为例来说明如何使用叠代法建立精确的零件坐标系。在螺旋弹簧托座这一零件中,图纸给定的确定主坐标轴方向和主坐标轴零点的元素是在螺旋面上分布的三个曲面点,另外给定了一大一小两个孔作为基准孔来确定第二坐标轴和坐标原点的另外两个值。由于三个曲面点的存在,根本无法用手动的方法进行准确的测量。这种情况下,叠代法就显示出它的优势。步骤如下:1) 用手动的方法分别在三个曲面点的大约位置测量一点,并测量两个基准孔2) 用采到的三点构造一个三阶平面,用三阶平面的法线方向作为主坐标轴方向,利用两个圆孔确定第二坐标轴和坐标原点,建立一粗略的零件坐标系3) 在此零件坐标系下,由测量机按三点的理论坐标值和矢量方向去测量这三个曲面点,用新测到点来构造新的三阶平面,并用此三阶平面的法线作为主坐标轴,建立新的坐标系,这一新的坐标系是建立在旧坐标系基础上,取代了旧坐标系4) 在新的坐标系下重复步骤3。5) 反复几次上述操作,直到三点的测量值与理论值的差小到满足我们的要求。如果在反复的测量中,测量值与理论值的差值不是越来越小,而是发散的,则可以直接判定零件是不合格的,无需再进行进一步的测量。4、 三阶平面在建立坐标系中的应用三阶平面我们通常称之为虚拟平面,它用于空间任意取向的面元素的测量或计算。不过,系统在数据处理之前,需要分别给定三个采样点一个平移理论距离,当理论距离均为零时则实际计算出一个三点平面。显然它和平面既是一对孪生兄弟,又有其独特的功能。实践证明由于有了这一特殊的功能才使的某些零件的数学找正变得更为准确,在对汽车车身的零部件建立坐标系的过程中经常得到运用。5、 临时坐标系的运用汽车白车身是由多个焊接分总成拼焊而成,而多个焊接分总成又是由若干个冲压单件组成。在车身试制初期,尺寸的波动很大,在车身坐标系下直接测量很容易造成实测点和理论点的位置不一样,这样的话,测量出的数据也就没有准确性可言了。为避免这一问题,一般采用建立临时坐标系的方法。在测量点的周围找到车身尺寸相对稳定的位置,建立临时坐标系,然后在临时坐标系下对测量点进行测量。建立坐标系的过程,可以是一次,也可以是两次,甚至多次。在圆孔、方孔等元素的测量中也常用到这一方法。6、实现建立零件坐标系的自动化在车身零件的测量中,由于零件在测量机的摆放位置的不确定性,在建立零件坐标系过程实现自动测量是较难的,而且发生碰撞的危险很大。而用手工的方法建立坐标系,费时费力,而且易产生人为误差,影响测量精度。为此,我们可以采用手动进行零件的粗定位后再采用自动测量建立坐标系的方法。二、正确的零件夹紧定位方案是汽车车身零件测量精度的保证1、夹紧方案选择由于汽车车身零件易变形的特点,如果夹紧方案选择不恰当,使零件的定位不好或造成由于夹紧不当而产生变形,也将对测量结果产生很大影响,有可能将合格件判定为不合格品,不合格品却作出合格的判断。这就要求用准确的的支乘点来避免无法控制的结构变形。支乘点的位置一般选择和焊接夹紧点的位置保持一致。从测量的角度来看,我们不提倡使用过定位的方法,但由于车身零件的特点,辅助支撑的选取又是必要的。需要根据实际情况来灵活掌握。定位的方案一般要按工艺方案来实施,在焊接总成零件的检测中,要选取整车或焊接件所有工序中的最终状态,如果查找某一工序中存在的问题,则要按该工序中的焊接夹具的定位夹紧方案来制定。这样,不仅可以查找出零件焊接中的偏差来调整夹具,还可以发现焊接定位的方案是否合理,从而在该焊接工序中增加支撑点或改变夹紧的位置,来尽量减小焊接产生变形和偏差,使零件的最终状态符合图纸的要求。汽车车身零件经过测量之后,还要装配到车身上,所以最好按零件在车身上的实际姿态进行测量。2、FIVEU-unique柔性夹具系统在车身零件夹紧定位上的应用。汽车车身零件的种类众多,每个零件的形状千差万别,每种夹具只能对应一种零件或非常相似的零件。这就需要数目众多的专用夹具,专用夹具在满足装夹的需要时,还要保证高重复性并应能快速进行更改。但是专用夹具的局限性在于需要很长的交货期,缺乏灵活性,适用范围窄,更改时需要较高的费用。而且,储存的费用也不容忽视。FIVEU-unique柔性夹具系统的使用在测量机上为车身零件的测量提供了革命性的夹持方法。FIVEU-unique柔性夹具系统的基本配置包括了一组可调的立柱,并采用压缩空气放置在测量机的平台上,通过所选定的点,直接生成柔性夹具的定位方案。由测量机调用定位方案数据来自动将立柱引导到所需的位置。使设计和搭建夹具的时间大大缩短,一套FIVEU-unique柔性夹具系统既可以满足同一车型不同零件的测量需要,又可适用多种车型,这样一来,节约了大量资金,也不用在车间里划出一大片面积来储存专用夹具。在我公司,FIVEU-unique柔性夹具系统得到了广泛的应用,成为在汽车新车型开发、新车试制和批生产质量控制中的重要工具。三、测量方案的选取1、编制自动测量程序,实现车身零件的自动测量汽车车身零件的测量方案的选择相对机械零件来讲更复杂,机械零件的加工精度高,变形小,刚性强等特点使其测量程序的编制较为容易,只要注意零件的摆放位置和探针是否合适等简单问题即可。对车身零件的测量,由于汽车车身零件相对变形较大,加工精度相对较低,因此很难实现编程,简单的路径模拟是无法实现自动测量的,当制造误差较大时,探针进行探测时就会发生碰撞,使测量程序中断。甚至会导致探针或传感器的损坏,影响机器的使用。在汽车行业中,不仅仅要保证测量数据的准确性,还要提高零件检测的数量。在我公司,车身的被抽检测率达到1%,而且需要测量的点很多,为完成检测任务,就必须实现零件的自动测量,不仅可以大大提高检测效率,还可以避免人为因素引起的误差,提高检测精度。为了使测量程序在执行中不至于中断和发生危险,在自动测量程序的编制中,我们编制了具有查找功能的子程序,并采用防碰撞、坐标转换等技术来优化测量程序,防止测量程序的中断,提高测量的速度。在自动测量程序的编制中,我们采用自学习的方法来编辑测量机的运动路径,采用脱机编程来加入测量程序、调入子程序相结合的方法,来提高编程速度。其中,小孔查找子程序是自动测量工作的必备手段。以圆孔的查找子程序为例,说明如下:1) 首先测量机按照设定的路径以定位速度运动到需要测量点的附近位置2) 调用子程序3) 调用所要测量的圆孔各项参数,如圆孔的理论坐标、直径、孔的法向矢量、查询半径、查询步距、是否进行料厚的补偿、料厚、探测深度、定位测量点的位置等等4) 利用孔心坐标的理论坐标,建立临时坐标系5) 在临时坐标系下,按给定的定位位置对孔所在的平面进行测量6) 用所测的平面建立新的临时坐标系7) 在新的临时坐标系下,以测量速度,按查询步距和探测深度进行孔的查找,查询步距根据探针的直径、孔的直径和查询半径来确定。查询步距大,会使在查询半径范围内的孔查询不到;查询步距过小,查询速度慢,影响测量速度8) 当查询到孔位时,程序首先采集当前探针中心的坐标,并将当前探针中心设为临时坐标系的坐标原点建立又一新的坐标系9) 对圆孔进行粗测,将测得的孔心坐标设为坐标原点10) 对孔和孔所在的平面进行精测,计算出孔的精确坐标将临时坐标系下孔的坐标值转化成零件坐标系下的坐标值,按所要求的格式进行输出如果未查询到所要测量的孔,程序会提示操作人员将探针手动移到孔心位置后,给测量机发出指令后,测量机从步骤9开始自动完成后面的测量工作以下是小孔查询子程序的DMIS语言程序供参考。P(CIRSEA_1)=PROCED/F,(SEA_1),FA,(SEA_1)XT_1=OBTAIN/F(SEA_1),3YT_1=OBTAIN/F(SEA_1),4ZT_1=OBTAIN/F(SEA_1),5CX_1=OBTAIN/F(SEA_1),6CY_1=OBTAIN/F(SEA_1),7CZ_1=OBTAIN/F(SEA_1),8IF(JUMP_1.NE.0)DO/I_JUMP_1,1,5,1ANGJ_1[I_JUMP_1]=90*JUMP_1+30+30*(I_JUMP_1-1)ENDDOENDIFF(PLA_THEO_1)=FEAT/PLANE,CART,XT_1,YT_1,ZT_1,CX_1,CY_1,CZ_1F(LINE_THEO_1)=FEAT/LINE,UNBND,CART,0.000,0.000,0.000,$1.000,0.000,0.000,0.000,0.000,1.000D(D_TRANS_PRE_1)=TRANS/XORIG,F(PLA_THEO_1),YORIG,F(PLA_THEO_1),$ZORIG,F(PLA_THEO_1)D(D_ORIENT_PRE_1)=DATSET/F(PLA_THEO_1),ZDIRIF((CZ_1.LT.(-0.995)))D(D_ROTA_X_1)=ROTATE/ZAXIS,F(LINE_THEO_1),XDIRENDIFD(D_XROTA_PRE_1)=ROTATE/ZAXIS,XROTA_1SNSET/APPRCH,10.000FLY/ONF(PRIZEM_1)=FEAT/PLANE,CART,PRIX_1,PRIY_1,-VIS_1,0.000,0.000,1.000MEAS/PLANE,F(PRIZEM_1),3PTMEAS/CART,PRIX_1+1.000,PRIY_1+1.000,-VIS_1,0.000,0.000,1.000PTMEAS/CART,PRIX_1-1.000,PRIY_1+1.000,-VIS_1,0.000,0.000,1.000PTMEAS/CART,PRIX_1, PRIY_1T.000,-VIS_1,0.000,0.000,1.000ENDMESD(D_ORIENT_PRIZEM_1)=DATSET/FA(PRIZEM_1),ZDIRD(D_PRIZEM_1)=TRANS/ZORIG,FA(PRIZEM_1)F(PLA_VIS_1)=FEAT/PLANE,CART,0.000,0.000,VIS_1,0.000,0.000,1.000D(D_VIS_1)=TRANS/ZORIG,F(PLA_VIS_1)IF(VIS_1.GE.0)GOTO/PRIX_1,PRIY_1,10GOTO/0,0,10ELSEGOTO/0,0,10-VIS_1ENDIFIF(DIACIR_1.LE.6)DELTA_1=0.500ELSEDELTA_1=1.000ENDIFWKPLAN/XYPLANSNSET/APPRCH,6.000SNSET/SEARCH,DAL_1SNSET/TFMODE,1FLY/OFFDO/I_RAD_1,0,10,1IF(.NOT.(EXI_1))RADSEA_1=I_RAD_1*DELTA_1RDEV_1=RADSEA_1DO/I_ANG_1,0,11,1IF(((RADSEA_1.GT.0.0001).OR.(I_ANG_1.EQ.0)).AND.(.NOT.(EXI_1)))IF(RADSEA_1.GT.RMAX_1)RADSEA_1=RMAX_1ENDIFANG_1=30*I_ANG_1BADTST/ONF(CHECKPT_1)=FEAT/POINT,POL,RADSEA_1,ANG_1,0.000,$0.000,0.000,1.000MEAS/POINT,F(CHECKPT_1),1PTMEAS/POL,RADSEA_1,ANG_1,0.000,0.000,0.000,1.000ENDMESBADTST/OFFIF(BADPT)EXI_1=.TRUE.SNSET/SEARCH,10.000ENDIFENDIFENDDOIF(RADSEA_1.EQ.RMAX_1)EXI_1=.TRUE.ENDIFENDIFENDDO$$ F(SEA_PRE_1)=FEAT/POINT,CART,0.000,0.000,0.000,0.000,0.000,0.000IF(.NOT.(BADPT))CISLO_1=STR(RDEV_1)MISS_1=CONCAT('ELEMENTISNOTFOUNDINRADIUS'TOCONTINUE')TEXT/QUERY,(Y_N),1,AN,L,MISS_1F(CIR_1)=FEAT/CIRCLE,INNER,CART,RDEV_1*0.707,RDEV_1*0.707,0.$0.000,0.000,1.000,DIACIR_1CONST/POINT,F(SEA_PRE_1),PROJPT,F(CIR_1),F(PLA_VIS_1)JUMPTO/(END_CIRSEA_1)ENDIF$$ D(D_TRANS_BADPT_1)=TRANS/XORIG,F(CHECKPT_1),YORIG,F(CHECK_1)GOTO/0.000,0.000,-DAL_1WKPLAN/XYPLANF(CIR_PRE_1)=FEAT/CIRCLE,INNER,POL,0.0,0.0,-DAL_1,0.0,0.0,1.0,DIACIR_1IF(JUMP_1.EQ.0)MEAS/CIRCLE,F(CIR_PRE_1),4PTMEAS/POL,DIACIR_1/2,0.000,-DAL_1PTMEAS/POL,DIACIR_1/2,90.000,-DAL_1PTMEAS/POL,DIACIR_1/2,180.000,-DAL_1PTMEAS/POL,DIACIR_1/2,270.000,-DAL_1ENDMESELSEMEAS/CIRCLE,F(CIR_PRE_1),3PTMEAS/POL,DIACIR_1/2,ANGJ_1[1],-DAL_1PTMEAS/POL,DIACIR_1/2,ANGJ_1[3],-DAL_1PTMEAS/POL,DIACIR_1/2,ANGJ_1[5],-DAL_1ENDMESENDIFD(D_TRANS__1)=TRANS/XORIG,FA(CIR_PRE_1),YORIG,FA(CIR_PRE_1)GOTO/0.000,0.000,-DAL_1GOTO/0.000,0.000,5.000FLY/ONF(PLA_CIR_1)=FEAT/PLANE,POL,0.000,0.000,0.000,0.000,0.000,1.000MEAS/PLANE,F(PLA_CIR_1),3PTMEAS/POL,RZONE_1,0.000,0.000,0.000,0.000,1.000PTMEAS/POL,RZONE_1,120.000,0.000,0.000,0.000,1.000PTMEAS/POL,RZONE_1,240.000,0.000,0.000,0.000,1.000ENDMESFLY/OFFD(D_CIR_1)=DATSET/FA(PLA_CIR_1),ZDIRD(D_CIR_Z_1)=TRANS/ZORIG,FA(PLA_CIR_1)GOTO/0.000,0.000,5.000GOTO/0.000,0.000,-DAL_1F(CIR_1)=FEAT/CIRCLE,INNER,POL,0.0,0.0,-DAL_1,0.0,0.0,1.0,DIACIR_1IF(JUMP_1.EQ.0)MEAS/CIRCLE,F(CIR_1),4PTMEAS/POL,DIACIR_1/2,0.000,-DAL_1PTMEAS/POL,DIACIR_1/2,90.000,-DAL_1PTMEAS/POL,DIACIR_1/2,180.000,-DAL_1PTMEAS/POL,DIACIR_1/2,270.000,-DAL_1ENDMESELSEMEAS/CIRCLE,F(CIR_1),5PTMEAS/POL,DIACIR_1/2,ANGJ_1[1],-DAL_1PTMEAS/POL,DIACIR_1/2,ANGJ_1[2],-DAL_1PTMEAS/POL,DIACIR_1/2,ANGJ_1[3],-DAL_1PTMEAS/POL,DIACIR_1/2,ANGJ_1[4],-DAL_1PTMEAS/POL,DIACIR_1/2,ANGJ_1[5],-DAL_1ENDMESENDIFCONST/POINT,F(SEA_PRE_1),PROJPT,FA(CIR_1),FA(PLA_CIR_1)(END_CIRSEA_1)CONST/POINT,F(SEA_1),MOVEPT,FA(SEA_PRE_1),0.00,0.000,TRANS_1GOTO/0.000,0.000,10.000SNSET/APPRCH,10.000SNSET/SEARCH,10.000SNSET/TFMODE,0FLY/ONJUMP_1=0XROTA_1=0.000TRANS_1=0.000VIS_1=0.000DEB_1=0.000RMAX_1=20.00ENDPRO2、单件零件的测量对于单件检测任务,如果编制自动测量程序,则得不偿失。但如果完全采用手动测量,测量人员的工作强度大,测量速度慢。我们也采用编制通用测量子程序的方法来提高测量的速度。利用这种方法,只需在测量前输入理论值(这在手动测量中也是必需的),在测量时进行简单的人机对话,其他的测量动作和数据的处理工作都由测量机来完成,这样就大大提高了检测的效率,减少了人为误差,提高测量精度,降低测量人员的劳动强度。还是以圆孔的测量为例,子程序的编程思路如下:手动将探针移到要测量的元素的附近调用子程序按照程序的提示将测量机进行两次定位,其中第二个定位点放在孔心的位置,第一点的位置距第二点大约10mm左右,与第一点的连线与孔所在的平面大致垂直。测量机以两点的连线确定主坐标轴方向,以第二点为坐标原点建立临时坐标系在临时坐标系下,对圆孔进行粗测,将测得的孔心、坐标设为坐标原点对孔和孔所在的平面进行精测,计算出孔的精确坐标将临时坐标系下孔的坐标值转化成零件坐标系下的坐标值,按所要求的格式进行输出将测量机手动移到下一位置,重复上述操作。以下是其DMIS语言程序,供参考P(ASD1)=PROCED/F,(AA),FA,(AA),F,(PLA_1),FA,(P_2)DECL/REAL,DIAMETERD(D_1)=DATSET/F(PLA_1),ZDIRD(D_1)=TRANS/XORIG,FA(P_2),YORIG,FA(P_2),ZORIG,FA(P_2)WKPLAN/XYPLANF(CIR_1)=FEAT/CIRCLE,INNER,POL,0.0,0.0,0,0.0,0.0,1.0,30MEAS/CIRCLE,F(CIR_1),4PTMEAS/POL,5,0,0PTMEAS/POL,5,90,0PTMEAS/POL,5,180,0PTMEAS/POL,5,270,0ENDMESGOTO/0.000,0.000,0GOTO/0.000,0.000,12.000DIAMETER=OBTAIN/FA(CIR_1),10F(PLA_CIR_1)=FEAT/PLANE,POL,0.000,0.000,0.000,0.000,0.000,1.000MEAS/PLANE,F(PLA_CIR_1),3PTMEAS/POL,DIAMETER/2+2,0.000,0.000,0.000,0.000,1.000PTMEAS/POL,DIAMETER/2+2,120.000,0.000,0.000,0.000,1.000PTMEAS/POL,DIAMETER/2+2,240.000,0.000,0.000,0.000,1.000ENDMESD(D_3)=DATSET/FA(PLA_CIR_1),ZDIRD(D_3)二TRANS/XORIG,FA(CIR_1),YORIG,FA(CIR_1),ZORIG,FA(C1)F(PLA_CIR_2)=FEAT/PLANE,POL,0.000,0.000,0.000,0.000,0.000,1.000MEAS/PLANE,F(PLA_CIR_2),3PTMEAS/POL,DIAMETER/2+3,0.000,0.000,0.000,0.000,1.000PTMEAS/POL,DIAMETER/2+3,120.000,0.000,0.000,0.000,1.000PTMEAS/POL,DIAMETER/2+3,240.000,0.000,0.000,0.000,1.000ENDMESGOTO/0.000,0.000,12.000GOTO/0.000,0.000,0.000D(D_4)=DATSET/FA(PLA_CIR_2),ZDIRF(CIR_2)=FEAT/CIRCLE,INNER,POL,0.,0.0,0,0.0,0.0,1.0,30MEAS/CIRCLE,F(CIR_2),4PTMEAS/POL,5,0,0PTMEAS/POL,5,90,0PTMEAS/POL,5,180,0PTMEAS/POL,5,270,0ENDMESF(SEA_PRE_1)=FEAT/POINT,CART,0.000,0.000,0.000,0.000,0.000,0.000CONST/POINT,F(SEA_PRE_1),PROJPT,FA(CIR_2),FA(PLA_CIR_2)CONST/POINT,F(AA),MOVEPT,FA(SEA_PRE_1),0.000,0.000,0ENDPRO3、 矢量点的测量点的矢量方向对于点的测量至关重要,因为有了测量机在测量时才能按垂直于点所在的表面的方向进行测量,并按矢量方向对探针的半径补偿,这时测量误差最小。否则就会出现探针补偿的法向偏差。为提高矢量点测量的准确性,一般在测量点元素时大都采用相对测量的方法。首先对要测量的点元素所在的小平面进行测量,计算出点的实际法线,然后按实际法线方向测量,并按实际法线方向对探针半径进行补偿。4、 数模在测量中的使用在当前的测量中,数模的使用大大提高了测量的效率,优点有:不需手工输入理论值,对于曲面点,可在零件上随意采点,测量机自动找出理论值并进行比较;对于圆孔、方孔等元素,可直接生成测量程序生成可视性极佳的图形报告可以利用数模进行脱机编程,提高编程效率可以利用数模来完成测量夹具四、测量的准备阶段一一探针的校准,是精确测量的保证和前提我公司当前使用的测量机都是采用英国RENISHAW公司生产的PH10M和PH10MQ/H机动测头坐,可实现自动换位,测头可重复定位,重复定位精度高达0.5rm,A轴换位范围为0°-105°,B轴换位范围为±180°,A轴和B轴都是7.5。步进,测量位置总数达到720个,并可安装长的加长杆和复杂的测头,完全能满足复杂车身零件测量的需要。但是同时也带来了一个难题,在CHORUSNT测量软件中,没有提供自动校准探针的程序,数目如此多的测量位置用手动校准,需要耗费大量的时间。为解决这一问题,同样是利用C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年销售业务员销售业绩提成与奖励协议3篇
- 2025年度智能家居门窗系统设计与安装服务合同3篇
- 2025版智能社区门禁管理系统委托运维合同4篇
- 2025版铝型材门窗加工与绿色建筑节能评估合同4篇
- 二零二五年度驾校学员档案管理承包合同3篇
- 2025年度VRAR游戏开发个人外包服务合同范本4篇
- 2025年智能停车场运营管理租赁合同模板4篇
- 2025年度餐饮企业员工培训与职业发展合同6篇
- 二零二五年度货运运输合同模板-智能物流服务协议6篇
- 2025版品牌侵权诉讼担保委托协议3篇
- 春节联欢晚会节目单课件模板
- 中国高血压防治指南(2024年修订版)
- 糖尿病眼病患者血糖管理
- 抖音音乐推广代运营合同样本
- 2024年电信综合部办公室主任年度述职报告(四篇合集)
- 微机原理与接口技术考试试题及答案(综合-必看)
- 湿疮的中医护理常规课件
- 初中音乐听课笔记20篇
- NUDD新独难异 失效模式预防检查表
- 内蒙古汇能煤电集团有限公司长滩露天煤矿矿山地质环境保护与土地复垦方案
- 排水干管通球试验记录表
评论
0/150
提交评论