Quindos 形位公差测量技巧
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、
形位公差的测量技巧
零件形位公差有专门的指令计算,用户只需填写相应的参数即可计算出结果, 所以关键在于如何准确地测量出各个元素。这在于平时经验的积累。一些基础知识 很重要,如对称平面的矢量计算,ELE 掩码含义,APT、NPT、ACT、EVA、NOM 之间的关系,元素的构造、变换以及坐标系的建立方法等。 l 元素的构造
元素的构造在实际编程中用得很多。ELE 子类型 ACT(实际值)记录了元素的 所有信息,如中心坐标,方向等。要构造元素,必须先初始化一个元素,再赋值这 个元素实际值的掩码区域。 元素的构造方法主要有两种: (1)、直接编辑,指令 EDTACT 可以编辑元素的实际值,但是这种方法违背程 序编写“自动”原则。 (2)、PUTVALS、PUTVAL 可以在程序中自动加入元素的实际信息,这种方法 用得较多。 也可以利用已有的点、线、面构造如 CPL****,CAX****等。 l 元素的变换
变换种类分为两种:坐标系和元素的变换。 变换方法分为两种:平移和旋转 在方法上,坐标系和元素的变换没有区别,都是将元素或坐标系平移或旋转某 一数值,平移和旋转可以单独使用,也可以同时使用。只有一种情况不同,就是元 素在坐标系之间的转换。 指令 TRAOBJ,TRAELE,TRACSY 直接将元素变换,也可以先建立变换 (BLDTRA,FINDTRA,INVTRA ),再执行转换(EXETRA,TRAELE)。 l 坐标系的建立
一般来说,零件的检测步骤分为: 坐标系的建立; 根据零件的特点确定元素的测量步骤,并生成元素测量点;
按照先后顺序测量各元素,并取适当的 CLP 点; 数据的计算,并打印输出; 保存程序。 在三维测量中,坐标系的地位相当重要,不同的建立方法往往结果差别很大。 建立坐标系时必须根据图纸、 工艺文件和装配关系等确定第一、 第二基准。 BLDCSY 中“空间定向元素”即是第一基准,“平面定向元素”即第二基准,如下面的零件
图 1、位置度的测量 该零件建立坐标系时基准 A 作为第一基准,基准 B 作为第二基准,所以在 BLDCSY 中这样填写: BLDCSY(NAM=CSY,SPA=PLA$A,PLA=LIN$BC ,XZ0=CIR$B , YZ0=CIR$B ,ZZ0=PLA$A) PLA$A 为 A 平面,CIR$B 为孔 B,LIN$BC 为基准 B 和任一孔的连线。 l 位置度的计算
位置度的测量在坐标测量中是个难点。 指令 POSITN 是计算位置度的通用指令, 如果是按图纸中位置度标注的基准建立的坐标系,就用 POSITNXY 计算,多数情 况下采用指令 POSITNXY,一些特殊情况如斜面的位置度、最大实体条件下和特殊 坐标系时用 POSITN。 在测量位置度之前,必须先了解各种情况下的位置度的含义,大家可以参考国 标(GBT)。
对于圆周孔的位置度测量,必须建立极坐标系,对于矩形阵列孔组的位置度的 测量,必须建立直角坐标系。 如图 1,要求四个圆周孔组的位置度,程序列表: BLDCSY(……) GENCIR(NAM=CIR(1),ZC0=-4 ,DIA=20,ZVL=10) CVSTRTXT (NAM=LDBPRC:PRC1,LIN=1,STR=‘TRAOBJ CIR(I+1), CIR(I),,,,90,Z’) CVSTRTXT ( NAM=LDBPRC:PRC1, LIN=2, STR=‘MECIRXY CIR( I ), , , , NOE’) REPEAT(NAM=I,BGN=1,END=4,DLT=1,PRC=PRC1 ) DIPNTPNT (NAM=LIN$X,EL1=CSY.$ZP ,EL2=CIR(1).$PT) BLDCSY (NAM=CSY$POS, SPA=CSY.ZDI, SDR=Z, PLA=LIN$X, PDR=X, XZE=CSY.$ZP ,YZE= CSY.$ZP,ZZE= CSY.$ZP,TYP=CYL ) N$HOLE=4 ANG=360/N$HOLE DFNQUE (NAM=$POSI ,DEL=Y) DO(NAM=I,BGN=1,END=4,DLT=1) ANG1=ANG*(I-1) POSITNXY(NAM=POSI(1),OBJ=CIR(1),CTP=POL ,DIX=100, DTY=ANG1,MOD=NOE) MDFYQUE(QUE=$POSI,OBJ=POSI (I),MOD=INS) UNWIND(VAL=I,LAB=100) ENDDO FCNVAL VAR=$POSI.ACT.ABS.PT.Z , POS=MAX$POS) (NAM=MAX$POS ,
LISEVA
$POSI(-MAX$POS)
100:STOP UNWIND 语句防止变量 I 的输入小于零。 上面的 POSITNXY 语句也可以用下面的语句代替 POSITN(NAM=POSI1,OBJ=CIR (1),TYP=CYL ,DT1=CSY.XYP , DT2=CSY.YZP , DT3=CSY.ZXP, CTP=POL , DTX=100, DTY=ANG1, MOD=NOE ) 以上程序计算出结果后,找出最大的位置度值并输出这个评价。
有些图纸位置度的要求在“Maximum material condition ”(最大实体条件)下评 价, POSITN 中有相应的参数 MMC 和 LGN,LGN 意为“Functional length”(功能 性长度)即评价长度,在 “Projected tolerance areas”中用得很多。 除了 POSITN 外,二维规整指令 GAUG2D 也可以求位置度,特别是带 MMC 值的位置度中。当然必须有 GAUG2D 软件包,关于它的用法大家可以参考相关说 明书。
l
距离的计算
指令 DIPNTAXI ,DIPNTPNT,DIPNTSRF 等可以实现距离的计算,在 QUINDOS V3.3 以前,关于距离、对称的计算需要多条指令(先测量再计算),自 QUINDOS V3.3 以后的版本,只需一条指令就可以实现(MCD**),不过测量过程 完全一样,只是程序变得相对简单。 大多数情况下距离必须在测量范围内评价,例如要求两条直线的距离,必须求 一条直线的中心到另一条直线的垂直距离。