发明名称 一种基于最小区域的对称度误差评定方法
摘要 一种基于最小区域的对称度误差评定方法,该方法主要评定以线为基准的对称度误差。首先测量并获取被测特征以及基准线上测点坐标。通过最小区域法拟合基准直线,然后通过坐标系变换,使基准线对应理想特征的方向矢量与<i>z</i>轴平行,将被测特征投影与<i>xoy</i>平面内,将评定区域划分为若干区域,通过分别在这些区域中计算对应的误差值的方法,计算被测特征参数的最优值以及对应的对称度误差值。本发明可准确计算出满足最小区域的对称度误差以及被测特征参数的最优值。
申请公布号 CN103292773A 申请公布日期 2013.09.11
申请号 CN201310241194.X 申请日期 2013.06.18
申请人 陈磊磊 发明人 钟艳茹;陈磊磊;孙永厚;黄美发;范凯
分类号 G01B21/24(2006.01)I 主分类号 G01B21/24(2006.01)I
代理机构 代理人
主权项 1.一种基于最小区域的对称度误差评定方法,其特征在于,具体步骤如下:步骤1:将待检测的零件特征置于测量平台上,在测量空间直角坐标系中测量并提取被测特征和基准线上的测点;应用最小区域的方法拟合基准线,获得基准线对应理想直线的方向矢量<img file="201310241194X100001DEST_PATH_IMAGE001.GIF" wi="26" he="22" />,以及理想直线上一点<img file="253189DEST_PATH_IMAGE002.GIF" wi="21" he="20" />;步骤2:进行坐标旋转变换,使<img file="341230DEST_PATH_IMAGE001.GIF" wi="26" he="22" />与坐标系<i>z</i>轴平行;坐标旋转变换后,设被测特征的测点在<i>xoy</i>坐标平面上的投影为<img file="201310241194X100001DEST_PATH_IMAGE003.GIF" wi="61" he="25" />,<img file="201310241194X100001DEST_PATH_IMAGE005.GIF" wi="9" he="18" />=1, 2,…<i>n</i>, <i>n</i>为测点数目且<i>n</i>为正整数,所有测点<img file="545947DEST_PATH_IMAGE003.GIF" wi="61" he="25" />形成测点集<img file="167683DEST_PATH_IMAGE006.GIF" wi="30" he="28" />;在集合<img file="836562DEST_PATH_IMAGE006.GIF" wi="30" he="28" />中,剔除在<i>xoy</i>平面内重合的测点;坐标旋转变换后,计算<img file="95505DEST_PATH_IMAGE002.GIF" wi="21" he="20" />在<i>xoy</i>平面内的投影<img file="201310241194X100001DEST_PATH_IMAGE007.GIF" wi="66" he="25" />;步骤3:任意取2个测点,计算2点连线的方向矢量,将其作为包容区域中心线的方向矢量<img file="521938DEST_PATH_IMAGE008.GIF" wi="20" he="20" />,设<img file="524529DEST_PATH_IMAGE008.GIF" wi="20" he="20" />=<img file="201310241194X100001DEST_PATH_IMAGE009.GIF" wi="62" he="26" />;与<img file="234865DEST_PATH_IMAGE008.GIF" wi="20" he="20" />垂直的矢量<img file="336813DEST_PATH_IMAGE010.GIF" wi="25" he="22" />为<img file="201310241194X100001DEST_PATH_IMAGE011.GIF" wi="52" he="26" />;步骤4:以过点<img file="578439DEST_PATH_IMAGE012.GIF" wi="17" he="21" />且平行于<img file="819276DEST_PATH_IMAGE010.GIF" wi="25" he="22" />的直线为界,将<i>xoy</i>平面区域划分为2个区域左半区域<i>C</i><sub>1</sub>、右半区域<i>C</i><sub>2</sub>,通过下式,判断所有测点<img file="201310241194X100001DEST_PATH_IMAGE013.GIF" wi="28" he="25" />的归属区域,<img file="197168DEST_PATH_IMAGE014.GIF" wi="386" he="26" />当<img file="201310241194X100001DEST_PATH_IMAGE015.GIF" wi="18" he="25" />大于0时,<img file="735596DEST_PATH_IMAGE016.GIF" wi="60" he="28" />位于<i>C</i><sub>1</sub>区,反之,<img file="198939DEST_PATH_IMAGE016.GIF" wi="60" he="28" />位于<i>C</i><sub>2</sub>区;其中<img file="201310241194X100001DEST_PATH_IMAGE017.GIF" wi="76" he="24" />为辅助点,<img file="730283DEST_PATH_IMAGE018.GIF" wi="21" he="25" />等于<img file="201310241194X100001DEST_PATH_IMAGE019.GIF" wi="18" he="25" />加<img file="165944DEST_PATH_IMAGE008.GIF" wi="20" he="20" />的横坐标,<img file="672011DEST_PATH_IMAGE020.GIF" wi="21" he="25" />等于<img file="201310241194X100001DEST_PATH_IMAGE021.GIF" wi="20" he="25" />加<img file="576644DEST_PATH_IMAGE008.GIF" wi="20" he="20" />的纵坐标;步骤5:计算<i>C</i><sub>1</sub>区内各测点到过<i>O</i>点且方向矢量为<img file="396833DEST_PATH_IMAGE008.GIF" wi="20" he="20" />直线(即包容区域中心线)的距离,并记录<i>C</i><sub>1</sub>区内各测点到包容区域中心线的最大距离、最小距离对应的测点<img file="749317DEST_PATH_IMAGE022.GIF" wi="89" he="25" />、<img file="201310241194X100001DEST_PATH_IMAGE023.GIF" wi="94" he="25" />,则重新计算包容区域垂直方向<img file="613237DEST_PATH_IMAGE010.GIF" wi="25" he="22" />;<img file="51171DEST_PATH_IMAGE024.GIF" wi="132" he="89" />判断<img file="737367DEST_PATH_IMAGE010.GIF" wi="25" he="22" />与计算前的<img file="882041DEST_PATH_IMAGE010.GIF" wi="25" he="22" />是否平行;如果平行,则计算<i>C</i><sub>1</sub>区内各点相对包容区域中心线的对称度<img file="201310241194X100001DEST_PATH_IMAGE025.GIF" wi="24" he="25" />,并跳转到步骤6;如果不平行,跳转到步骤4;步骤6:根据<img file="995490DEST_PATH_IMAGE010.GIF" wi="25" he="22" />计算整个评定区域的对称度误差<img file="609137DEST_PATH_IMAGE026.GIF" wi="20" he="25" />;如果<img file="833445DEST_PATH_IMAGE025.GIF" wi="24" he="25" />等于<img file="98204DEST_PATH_IMAGE026.GIF" wi="20" he="25" />,则跳转到步骤15;如果<img file="382555DEST_PATH_IMAGE025.GIF" wi="24" he="25" />不等于<img file="529502DEST_PATH_IMAGE026.GIF" wi="20" he="25" />,则跳转到步骤7;步骤7:按照步骤4的方法,根据<img file="744452DEST_PATH_IMAGE010.GIF" wi="25" he="22" />判断测点所在的区域;步骤8:计算<i>C</i><sub>2</sub>区内各测点到包容区域中心线的距离,并记录<i>C</i><sub>2</sub>区内各测点到包容区域中心线的最大距离、最小距离对应的测点<img file="201310241194X100001DEST_PATH_IMAGE027.GIF" wi="25" he="25" />、<img file="863717DEST_PATH_IMAGE028.GIF" wi="26" he="25" />,设两点的坐标分别为<img file="201310241194X100001DEST_PATH_IMAGE029.GIF" wi="93" he="25" />、<img file="318970DEST_PATH_IMAGE030.GIF" wi="94" he="25" />,则应用下式计算包容区域垂直方向<img file="907208DEST_PATH_IMAGE010.GIF" wi="25" he="22" />;<img file="201310241194X100001DEST_PATH_IMAGE031.GIF" wi="133" he="89" />判断<img file="473319DEST_PATH_IMAGE010.GIF" wi="25" he="22" />与计算前的<img file="447091DEST_PATH_IMAGE010.GIF" wi="25" he="22" />是否平行;如果<img file="73244DEST_PATH_IMAGE010.GIF" wi="25" he="22" />与计算前的<img file="194784DEST_PATH_IMAGE010.GIF" wi="25" he="22" />平行,则计算<i>C</i><sub>2</sub>区内各点相对中心线的对称度<img file="751536DEST_PATH_IMAGE032.GIF" wi="25" he="25" />,并跳转到步骤9;如果<img file="907711DEST_PATH_IMAGE010.GIF" wi="25" he="22" />与计算前的<img file="704766DEST_PATH_IMAGE010.GIF" wi="25" he="22" />不平行,则跳转到步骤7;步骤9:根据<img file="251285DEST_PATH_IMAGE010.GIF" wi="25" he="22" />计算整个评定区域的对称度误差<img file="159198DEST_PATH_IMAGE026.GIF" wi="20" he="25" />;如果<img file="169879DEST_PATH_IMAGE032.GIF" wi="25" he="25" />等于<img file="826251DEST_PATH_IMAGE026.GIF" wi="20" he="25" />,则跳转到步骤15;如果<img file="922383DEST_PATH_IMAGE032.GIF" wi="25" he="25" />不等于<img file="633987DEST_PATH_IMAGE026.GIF" wi="20" he="25" />,则跳转到步骤10;步骤10:计算各测点到包容区域中心线的距离,并记录各测点到包容区域中心线的最大值,最大值对应的测点即为与包容区域接触的测点;如果接触点不止1个且接触点分布在<i>O</i>点的两侧,则计算各点相对中心线的对称度<img file="201310241194X100001DEST_PATH_IMAGE033.GIF" wi="25" he="25" />,并跳转到步骤15;如果分布在<i>O</i>点一侧或只有1个接触点,则在接触点中,查询距离<i>O</i>点最近的接触点<img file="702437DEST_PATH_IMAGE034.GIF" wi="21" he="25" /><img file="201310241194X100001DEST_PATH_IMAGE035.GIF" wi="60" he="25" />,以<img file="841294DEST_PATH_IMAGE036.GIF" wi="33" he="25" />为界将<i>xoy</i>平面区域划分为<i>C</i><sub>3</sub>区、<i>C</i><sub>4</sub>区,通过下式可以判断测点的归属区域,<img file="201310241194X100001DEST_PATH_IMAGE037.GIF" wi="468" he="30" />其中,<img file="346094DEST_PATH_IMAGE038.GIF" wi="73" he="24" />为参考点,<img file="201310241194X100001DEST_PATH_IMAGE039.GIF" wi="21" he="25" />等于<img file="799072DEST_PATH_IMAGE019.GIF" wi="18" he="25" />减<img file="784345DEST_PATH_IMAGE010.GIF" wi="25" he="22" />的横坐标,<img file="94104DEST_PATH_IMAGE040.GIF" wi="22" he="25" />等于<img file="587664DEST_PATH_IMAGE021.GIF" wi="20" he="25" />减<img file="641071DEST_PATH_IMAGE010.GIF" wi="25" he="22" />的纵坐标,<img file="201310241194X100001DEST_PATH_IMAGE041.GIF" wi="98" he="25" />,<img file="418534DEST_PATH_IMAGE042.GIF" wi="93" he="26" />;当<img file="201310241194X100001DEST_PATH_IMAGE043.GIF" wi="45" he="25" />时,表示<img file="899194DEST_PATH_IMAGE016.GIF" wi="60" he="28" />位于<i>C</i><sub>3</sub>区,当<img file="644165DEST_PATH_IMAGE044.GIF" wi="45" he="25" />时,表示<img file="235683DEST_PATH_IMAGE016.GIF" wi="60" he="28" />位于<i>C</i><sub>4</sub>区;步骤11:分别连接有效接触点<img file="195549DEST_PATH_IMAGE034.GIF" wi="21" he="25" />与<i>C</i><sub>3</sub>区内各个测点<img file="201310241194X100001DEST_PATH_IMAGE045.GIF" wi="18" he="26" />,求各个连线与当前包容区域中心线的夹角集合,夹角的最小值即为旋转角度<img file="784793DEST_PATH_IMAGE046.GIF" wi="20" he="25" />,<img file="201310241194X100001DEST_PATH_IMAGE047.GIF" wi="236" he="60" />并记录<i>C</i><sub>3</sub>区中对应<img file="564531DEST_PATH_IMAGE046.GIF" wi="20" he="25" />的测点<img file="648155DEST_PATH_IMAGE048.GIF" wi="68" he="28" />,将该<img file="462528DEST_PATH_IMAGE048.GIF" wi="68" he="28" />与点<img file="284990DEST_PATH_IMAGE034.GIF" wi="21" he="25" />坐标代入下式,<img file="DEST_PATH_IMAGE049.GIF" wi="97" he="52" />得到迭代后的包容区域垂直方向矢量<img file="489707DEST_PATH_IMAGE010.GIF" wi="25" he="22" />,并判断<img file="688607DEST_PATH_IMAGE010.GIF" wi="25" he="22" />迭代前后的夹角是否大于90度,如果大于90度,则<img file="544436DEST_PATH_IMAGE010.GIF" wi="25" he="22" />取反向,跳转到步骤10;步骤12:根据<img file="537800DEST_PATH_IMAGE010.GIF" wi="25" he="22" />计算整个评定区域的对称度误差<img file="292129DEST_PATH_IMAGE026.GIF" wi="20" he="25" />;如果<img file="232404DEST_PATH_IMAGE033.GIF" wi="25" he="25" />等于<img file="755789DEST_PATH_IMAGE026.GIF" wi="20" he="25" />,则跳转到步骤15;如果<img file="920054DEST_PATH_IMAGE033.GIF" wi="25" he="25" />不等于<img file="850095DEST_PATH_IMAGE026.GIF" wi="20" he="25" />,则跳转到步骤13;步骤13:计算各测点<img file="390798DEST_PATH_IMAGE050.GIF" wi="17" he="25" />到中心线的距离,并记录各测点到中心线的最小距离,各测点到中心线的最小距离对应的测点即为与包容区域接触的测点;如果接触点不止1个且接触点分布在O点的两侧,则计算整个评定区域的对称度误差<img file="768689DEST_PATH_IMAGE026.GIF" wi="20" he="25" />,并跳转到步骤15;如果接触点分布在一侧或只有1个接触点,则在接触点中,查询距离<i>O</i>点最近的接触点<img file="307118DEST_PATH_IMAGE034.GIF" wi="21" he="25" />;按照步骤10中的方式判断所有测点的归属区域;步骤14:按照步骤11的方法,计算<img file="770460DEST_PATH_IMAGE010.GIF" wi="25" he="22" />的值;跳转到步骤13;步骤15:输出对称度误差<img file="114854DEST_PATH_IMAGE026.GIF" wi="20" he="25" />,以及被测特征的参数<img file="534203DEST_PATH_IMAGE008.GIF" wi="20" he="20" />。
地址 541004 广西壮族自治区桂林市七星区金鸡路1号桂林电子科技大学研究生院