文章信息
- 刘蕾, 陈雪梅, 易元, 宋忠超, 黄庆奕, 江磊
- LIU Lei, CHEN Xuemei, YI Yuan, SONG Zhongchao, HUANG Qingyi, JIANG Lei
- 一种针对蜂窝芯外形曲面特征的测量方法
- A method for measuring the shape and surface characteristics of honeycomb core
- 中国测试, 2019, 45(7): 56-60
- CHINA MEASUREMENT & TEST, 2019, 45(7): 56-60
- http://dx.doi.org/10.11857/j.issn.1674-5124.2017090097
-
文章历史
- 收稿日期: 2017-09-28
- 收到修改稿日期: 2017-11-15
2. 西南交通大学机械工程学院,四川 成都 610031
2. School of Mechanical Engineering, Southwest Jiaotong University, Chengdu 610031, China
蜂窝芯材料,指类似蜜蜂巢穴在结构上呈空心六方体,有规则排列的填充材料。此种材料具有质量轻、稳定性好、强度高[1-2]等特点,作为填充材料广泛应用在航空航天、现代造船等工业领域。
由于蜂窝芯外形轮廓为蜂窝孔状,并非完整表面特征,所以其外形测量有较大难度,曲面特征尤甚(蜂窝芯曲面特征指曲率较小的曲面外形轮廓)。诸如三坐标测量机等常规测量手段会出现测头落入蜂窝孔内进而产生偏差等问题。对此,李慧娟等[3-4]采用三种光学测量方法对蜂窝结构中模拟脱粘缺陷进行检测,但其并未涉及到外形轮廓测量;万谷[5]针对航空发动机机匣中蜂窝芯材料,提出了采用基于伸缩式圆柱形测针的接触式电感传感器作为表面几何公差的测量手段,但此方法仅针对环形蜂窝芯有较好效果;李智[6]针对蜂窝陶瓷提出一种线阵CCD摄像机对蜂窝陶瓷扫描以获取图像的方式分析测量,但只考虑了边缘检测。当前在航空制造企业中,还有采用圆柱形测头的三坐标测量机测量方法,以避免测头在采集数据过程中落入蜂窝孔内,但此种方法不适用蜂窝芯曲面矢量未知的情况。
在上述研究的基础上,针对蜂窝芯零件曲面特征的测量难点,本文研究了一种基于光学扫描的蜂窝芯曲面特征测量方法。
1 基于光学扫描的蜂窝芯曲面特征测量为了获得完整的蜂窝芯曲面特征轮廓数据,首先在蜂窝芯表面紧密贴合一层覆盖层,以覆盖层外形特征代替蜂窝芯曲面特征;然后采用三维光学测量仪器扫描蜂窝芯零件外部覆盖层获取测量点数据,通过测量点在轮廓矢量方向的偏置,消除覆盖层厚度误差,间接得到蜂窝芯轮廓坐标。蜂窝芯轮廓与覆盖层的几何关系如图1所示。
覆盖层可选用热收缩聚乙烯膜或不干胶软纸等材料。聚乙烯膜一侧涂布胶层,能紧密贴附在蜂窝芯表面,且不易产生褶皱,但膜厚度会随着曲面曲率变化而变化,影响后续精度判断;不干胶纸不会发生厚度变化,但在曲率较大情况下会产生褶皱。综上,在曲面曲率较小情况下采用不干胶纸作为覆盖层,曲率较大情况下采用聚乙烯膜作为覆盖层。
本文方法与其他蜂窝芯外形测量方法对比如表1所示,可以看出此种针对蜂窝芯外形曲面特征测量方法与其他方法相比具有效率高、适应好的特点,且测量高密度点云可用于多种几何公差分析。
测量方法 | 效率 | 特点 |
伸缩式圆柱测针 | 低 | 适应性差,只适用于环形蜂窝芯测量 |
CCD摄像机 | 高 | 边缘检测效果佳,不适用于几何公差测量 |
圆柱形测头三坐标测量机 | 低 | 精度高,但仅适用于曲面矢量已知情况 |
覆盖层光学扫描 | 高 | 适应性强,结果可分析更多几何精度 |
1.1 覆盖层光学测量
随着光电技术的迅猛发展,光学测量技术日益提高,在测量领域得到了广泛应用。目前,代表性光学测量有激光测量、结构光测量、照相测量等方式[7],不同光学测量方式测量精度、测量工件需求也不同。针对带覆盖层蜂窝芯零件,结构光测量方式较为适应。
由于结构光测量对覆盖层外形颜色要求较高[8],覆盖层应选择白色或相近颜色,且需一定密度无编码标记点集成在覆盖层表面。然后校准结构光学测量仪器,对贴合覆盖层的蜂窝芯进行扫描测量。利用标记点拼合单幅扫描点云,获取整体测量数据。
光学测量数据即测量点的集合,设测量点Pi坐标为
$ {{P}} = \left({\begin{array}{*{20}{c}} {{x_1}}&{{x_2}}&{\cdots}&{{x_n}} \\ {{y_1}}&{{y_2}}&{\cdots}&{{y_n}} \\ {{{\textit z}_1}}&{{{\textit z}_2}}&{\cdots}&{{{\textit z}_n}} \end{array}} \right) $ | (1) |
每个测量点都对应一个法向矢量,即外形轮廓在该点的法向矢量,设点Pi对应的法向矢量为Ti(Ii, Ji, Ki)T,T为点云法向矢量集合,则
$ {{T}} = \left({\begin{array}{*{20}{c}} {{I_1}}&{{I_2}}&{\cdots}&{{I_n}} \\ {{J_1}}&{{J_2}}&{\cdots}&{{J_n}} \\ {{K_1}}&{{K_2}}&{\cdots}&{{K_n}} \end{array}} \right) $ | (2) |
覆盖层轮廓法向矢量的求解计算,可先通过计算每个测量点Pi在全部测量数据点云中与该点欧氏距离最近的k个点,即点Pi在点云中k邻域[9];再以k邻域点集建立一个微切平面,微切平面的矢量即可作为覆盖层轮廓法向矢量。
1.2.1 测量点的k邻域搜索测量点Pi的k邻域搜索可通过逐个计算点Pi到其他点距离并比较获得,但由于测量点云数量过大,所以此种方法效率较低。目前较为便捷的方法是通过点云空间分块[10-11]的方式进行k邻域搜索。
k领域空间分块法搜索的流程如下:
1)设测量点云各方向坐标的极值为(xmin, xmax)、(ymin, ymax)、(zmin, zmax),则所能包裹点云的最小长方体空间为:
$ \left\{ \begin{gathered} X = {x_{\max }} - {x_{\min }} \\ Y = {y_{\max }} - {y_{\min }} \\ Z = {{\textit z}_{\max }} - {{\textit z}_{\min }} \\ \end{gathered} \right. $ | (3) |
式中:X——最小长方体空间x轴长度;
Y——最小长方体空间y轴长度;
Z——最小长方体空间z轴长度。
2)将长方体进行分块,设子块的长度为L,子块的数量为
$ {n_{\rm{cube}}} = \left\lceil {X/L} \right\rceil \left\lceil {Y/L} \right\rceil \left\lceil {Z/L} \right\rceil $ | (4) |
其中,
3)搜索子块空间内每一测量点Pi的k邻域,并计算该点到所属子块壁的最近距离
4)判断点Pi的
按上述过程即可求得测量点集中每一点Pi的
设点Pi在覆盖层轮廓处对应微切平面为S(Pi),而微切平面一般由中心点Oi与法向矢量Ni确定,即S(Pi)=(Oi, Ni)。
微切平面可通过点Pi及其k邻域点集进行最小二乘法拟合的方法建立,以点Pi及k邻域点
$ \sum\limits_{j = 1}^{k + 1} {\left\| \left({ { p}_j} -{O_i} \right) \cdot {{{N}}_i} \right\|^2} \to \min $ | (5) |
其中,Oi表示微切平面的中心点,
经式(5)求得法向矢量Ni,Ni即可看作点Pi在覆盖层轮廓法向矢量。
1.3 覆盖层测量坐标偏置由于微切平面的法向矢量有两个方向,所以矢量Ni会出现图2中矢量方向不统一的情况,需先进行矢量方向调整[12]。
由于外形轮廓曲率较小,无曲率突变情况,因此使用点积相乘的几何意义即可完成矢量方向调整。相邻矢量Ni和Ni+1的点积结果为矢量长度及夹角
$ {{{N}}_i} \cdot {{{N}}_{i + 1}} = \left| {{{{N}}_i}} \right|\left| {{{{N}}_{i + 1}}} \right|\cos \theta $ | (6) |
预先选取某一指向蜂窝芯外侧矢量方向为基准,如图3所示。在相邻点中,如果点积相乘小于零,则相邻矢量乘以−1,进行方向调整;反之不进行调整。调整路线采用基准矢量点
设调整后的矢量为Ti,点云法向矢量集T,覆盖层的厚度为h。于是,点Pi即可在其矢量Ti方向偏置厚度h,得到去除覆盖层后的蜂窝芯外形面轮廓点
$ {{P}}' = {{P}}{\rm{ - }}h{{T}} $ | (7) |
本文以某型号航空机翼填充材料纸蜂窝为例,对零件外形贴合覆盖层,并采用三维光学扫描仪获取覆盖层的测量数据,截取部分数据点P0,其坐标参数如表2所示。
测点 | x | y | z |
点1 | −24.066 | 24.810 | −4.240 |
点2 | −23.479 | 25.756 | −4.420 |
点3 | −23.491 | 26.109 | −4.340 |
点4 | −23.261 | 26.463 | −4.406 |
点5 | −23.046 | 27.337 | −4.331 |
点6 | −22.713 | 27.752 | −4.445 |
点7 | −22.767 | 28.229 | −4.274 |
点8 | −22.406 | 28.094 | −4.564 |
点9 | −22.415 | 28.568 | −4.422 |
点10 | −22.311 | 29.073 | −4.336 |
点11 | −22.124 | 28.873 | −4.539 |
点12 | −21.835 | 29.267 | −4.621 |
点13 | −21.847 | 29.685 | −4.456 |
点14 | −21.892 | 30.036 | −4.285 |
点15 | −21.525 | 29.738 | −4.682 |
点16 | −21.464 | 30.465 | −4.442 |
点17 | −21.347 | 31.133 | −4.253 |
点18 | −21.160 | 31.462 | −4.260 |
点19 | −24.066 | 24.810 | −4.240 |
点20 | −23.479 | 25.756 | −4.420 |
|
|
|
|
按本文所提出的点云矢量计算方法,先对数据分块求k邻域,根据k邻域求解得到微切平面,进而调整平面矢量方向求得P0对应的矢量点集T0,如表3所示。
测点 | i | j | k |
点1 | 0.514 | −0.154 | 0.844 |
点2 | 0.523 | −0.178 | 0.834 |
点3 | 0.528 | −0.189 | 0.828 |
点4 | 0.529 | −0.201 | 0.825 |
点5 | 0.543 | −0.216 | 0.811 |
点6 | 0.553 | −0.229 | 0.801 |
点7 | 0.558 | −0.232 | 0.797 |
点8 | 0.555 | −0.231 | 0.799 |
点9 | 0.568 | −0.246 | 0.785 |
点10 | 0.568 | −0.272 | 0.777 |
点11 | 0.564 | −0.250 | 0.787 |
点12 | 0.579 | −0.277 | 0.767 |
点13 | 0.573 | −0.286 | 0.768 |
点14 | 0.573 | −0.302 | 0.762 |
点15 | 0.582 | −0.294 | 0.758 |
点16 | 0.585 | −0.305 | 0.752 |
点17 | 0.587 | −0.316 | 0.746 |
点18 | 0.587 | −0.316 | 0.746 |
点19 | 0.514 | −0.154 | 0.844 |
点20 | 0.523 | −0.178 | 0.834 |
|
|
|
|
覆盖层厚度为0.2 mm,经式(7)对测量点厚度坐标偏置,得到目标点集
测点 | x’ | y’ | z’ |
点1 | −23.963 | 24.779 | −4.071 |
点2 | −23.375 | 25.720 | −4.253 |
点3 | −23.385 | 26.071 | −4.174 |
点4 | −23.156 | 26.422 | −4.241 |
点5 | −22.938 | 27.294 | −4.169 |
点6 | −22.602 | 27.706 | −4.285 |
点7 | −22.655 | 28.182 | −4.115 |
点8 | −22.295 | 28.048 | −4.404 |
点9 | −22.302 | 28.519 | −4.264 |
点10 | −22.198 | 29.018 | −4.181 |
点11 | −22.011 | 28.823 | −4.382 |
点12 | −21.720 | 29.212 | −4.467 |
点13 | −21.733 | 29.628 | −4.302 |
点14 | −21.778 | 29.976 | −4.132 |
点15 | −21.409 | 29.679 | −4.531 |
点16 | −21.347 | 30.403 | −4.291 |
点17 | −21.229 | 31.070 | −4.104 |
点18 | −21.042 | 31.398 | −4.111 |
点19 | −23.963 | 24.779 | −4.071 |
点20 | −23.375 | 25.720 | −4.253 |
|
|
|
|
在点云处理软件geomagic studio中将点集P0封装为三角面片,并导入目标点集
3 结束语
本文针对蜂窝芯曲面特征的测量难点,提出了一种新的测量方法。通过在蜂窝芯表面贴合覆盖层,以覆盖层外形特征代替蜂窝芯外形曲面特征,基于三维光学的扫描技术获得覆盖层轮廓数据,然后消除覆盖层厚度误差,间接实现对蜂窝芯曲面特征的测量。最后通过某蜂窝芯零件测量实例表明了测量方法的可行性和精确性,具有实际工程应用价值。
[1] |
周履, 范赋群. 复合材料力学[M].北京: 高等教育出版社, 1991: 35-60.
|
[2] |
CHEONG T W, ZHENG L W. Vibroacoustic performance of composite honeycomb structures[J].
Noise Control Engineering Journal, 2006, 54(4): 251-262.
DOI:10.3397/1.2219896 |
[3] |
李慧娟, 霍雁, 蔡良续, 等. 不同光学方法对蜂窝结构中脱粘缺陷检测[J].
激光与光电子学进展, 2010, 47(11): 89-94.
|
[4] |
李慧娟, 吴东流, 王俊涛, 等. 铝蒙皮蜂窝夹层结构的各种无损检测方法[J].
无损探伤, 2009, 33(2): 9-12.
DOI:10.3969/j.issn.1671-4423.2009.02.003 |
[5] |
万谷. 航空发动机蜂窝表面跳动和同轴度测量技术研究[D].哈尔滨: 哈尔滨工业大学, 2015.
|
[6] |
李智. 三元催化器蜂窝陶瓷载体质量的视觉检测系统研究[D]. 赣州: 江西理工大学, 2015.
|
[7] |
周良明. 鋳件毛还机加余量的数字化测量分析与工艺补偿[D]. 成都: 西南交通大学, 2011.
|
[8] |
SCHWIDER J,BUROW R, ELSSNER K E, et al. Digital wave-front measuring interferometry: some systematic error sources[J].
Applied Optics, 1983, 22(21): 3421-3432.
DOI:10.1364/AO.22.003421 |
[9] |
KOBBELT L P, BOTSCH M, SCHWANECKE U, et al. Feature sensitive surface extraction from volume data [C]//ACM. Computer Graphics Proceedings, 2001:57~66.
|
[10] |
熊邦书, 何明一, 俞华, 等. 三维散乱数据的k个最近邻域快速搜索算法[J].
计算机辅助设计与图形学学报, 2010, 16(7): 909-912.
|
[11] |
杨军, 林岩龙, 张瑞峰, 等. 一种大规模点云k邻域快速搜索算法[J].
武汉大学学报, 2016, 41(5): 656-663.
|
[12] |
黄雪梅, 陈吉红, 王平江, 等. 微切平面逼近三维散乱数据的研究[J].
华中理工大学学报, 1997, 25(9): 16-17.
|