搞结构试验这行的人应该都有同感:旋翼类的动态变形测量,比静止件难不止一个数量级。“旋翼转太快看不清”这句话不是夸张,是每天都会遇到的现实问题。普通工业相机每秒几十帧,拍静止的叶片绰绰有余,可叶片一转到每分钟一两千转,画面里全是拖影和运动模糊。你明明知道叶尖在颤,却拿不出能说服人的定量数据。
我前几年参与某型无人机旋翼地面台架测试时,被这个问题卡了很久,直到把高速DIC技术搬上测试台,才第一次看到一片清晰的、带着完整位移场的叶片变形。高速DIC(数字图像相关技术)结合高速相机,能够以微秒级曝光“冻结”高速旋转状态,并通过追踪叶片表面的随机散斑图案,逐帧计算出全场位移和应变。这篇内容不是给你堆原理,而是把我实际搭系统、跑试验、清理数据这一整套流程拆开讲清楚。适合正在做旋翼测量选型、或者已经上了DIC但结果总不对的同学参考。
1. 为什么旋翼一转快,常规测试手段就不灵了
1.1 高速旋转测量遇到的三道坎
第一道坎是运动模糊。任何相机曝光期间,物体在焦平面上移动的距离会直接变成拖影长度。叶片某截面的线速度很容易超过几十米每秒,曝光时间哪怕压到1/1000秒,叶片也已经移动了几十毫米,图像全是亮白色拉丝。要画面“定住”,曝光时间通常得短到几微秒到几十微秒这个量级,这对相机的快门能力和光源强度都是双重考验。
第二道坎是帧间匹配失效。DIC工作的前提是同一散斑特征能在连续两帧图像中找到对应关系。叶片转速达到1600rpm时,叶尖线速度可以到每秒120米以上。如果相机帧率只有500fps,相邻两帧之间叶片移动了240毫米,早已超出图像视场,更别提在视场内找对应散斑点了。就算勉强拍进视场,帧间位移如果超过几十个像素,常规相关搜索算法也很容易算飞。
第三道坎是视场与空间分辨率的矛盾。旋翼叶片半径动辄几百毫米,可变形测量的关键区域往往集中在叶尖或结构突变处,需要放大到局部去看。视场一大,单个像素代表的物理尺寸变大,微小的面外弯曲就测不出来;视场一小,又只能在叶片旋转的一个短暂窗口内捕捉数据。这本质上是一个在“看得全”和“测得准”之间反复权衡的问题。
这三道坎叠加在一起,让旋翼变形测量从“选一台相机”变成了“设计一套光学同步测量策略”。
1.2 传统测量手段的边界在哪里
早期我试过应变片方案。在叶片表面贴应变片,通过滑环把信号引出来,能测到局部应变,但问题也很明显:布片位置有限,测的是点不是场;叶片高速旋转时的离心载荷会对应变片和引线造成很大扰动;一旦要比较不同展向位置的相位关系,光是贴片和布线工作量就让人头疼。
激光位移传感器也能测叶片变形,但它是单点或者多点扫描式的。单个激光头只能测固定位置的位移,对于完整掌握全叶片的变形梯度,测点之间插值会掩盖局部细节。更致命的是,旋翼在工作时同时存在挥舞、摆振和扭转耦合,单点位移根本无法区分这几种变形模式。
频闪照相是另一种思路:用同步闪光灯“冻结”叶片在某个方位角的状态。这么做能拍到清晰的单帧图像,但问题在于各次闪光之间没有连续的空间关联,你要从“某一圈的第90度”和“下一圈的第90度”里提取全场位移变化,缺乏稳定的空间坐标基准,数据极难互相对齐。
高速DIC之所以能破局,是因为它同时解决了三个问题:用超短曝光冻结运动模糊,用高帧率记录连续时间序列,用双相机立体匹配建立全场三维坐标。叶片表面只要有一层随机散斑,算法就能通过灰度相关匹配,把变形前后每一帧的位移矢量场算出来,不需要布点、不需要接触、也不会破坏流场。
2. 高速DIC系统搭建与关键参数选型
2.1 相机、镜头、帧率与转速匹配
搭建高速DIC系统,第一步不是买最贵的相机,而是先算清楚你的旋翼跑起来以后,目标区域的线速度到底有多少。
以我做过的某台架旋翼为例,测试叶片半径0.5米,目标转速范围1200到2000rpm。取中间值1600rpm计算,叶片该半径处线速度约83.8米每秒。如果把测量视场固定在叶片中段某个半径位置,视场设为100毫米×70毫米,那么叶片通过视场的有效时间只有约1.2毫秒。
这个数字决定了帧率的下限。想要在叶片通过视场期间至少拍到20个状态点,就需要约16000fps以上的采样帧率;实际考虑DIC匹配和后续拟合余量,我当时选了25000fps的高速相机。分辨率方面不用盲目追高,1280×1024在这个场景下足够,覆盖视场后像素当量约0.078毫米每像素。再高分辨率会显著压缩单帧内部缓存时间,反而限制帧率。
曝光时间我压到了10微秒量级。叶片线速度83.8米每秒、曝光10微秒对应的运动位移约0.84毫米,换算成像素不到11个像素。对于DIC相关窗口来说,这种程度的小范围拖影还能接受,通过软件里的模糊补偿能修正一部分。如果曝光时间再加长,拖影范围会迅速吞噬散斑细节,相关系数掉到0.9以下后基本没法用。
所有旋翼高速DIC的方案选型,最核心的关系式就是:曝光时间×线速度≤像素当量×允许拖影像素数。先把这条算明白,再谈镜头和相机型号。
| 参数 | 我的实际取值 | 说明 |
|---|---|---|
| 叶片半径 | 0.5米 | 测量半径处线速度约84米/秒 |
| 视场 | 100×70毫米 | 覆盖叶片中段局部区域 |
| 相机分辨率 | 1280×1024 | 像素当量约0.078毫米/像素 |
| 采样帧率 | 25000fps | 1.2毫秒通过时间内约30帧 |
| 曝光时间 | 10微秒 | 拖影约11像素 |
| 镜头焦距 | 50毫米 | 配合工作距离约0.5米 |
2.2 散斑制备与照明方案
DIC表面散斑是整个测量系统的信息载体。散斑太大,子区内容易出现“单斑”占主导,匹配不稳定;散斑太小,图像像素量化以后失去随机性,相关搜索也会退化。按我上面0.078毫米每像素的像素当量,推荐散斑直径在0.2到0.5毫米之间,对应图像上约3到6个像素,这是最理想的匹配尺度。
制备方式我推荐“白色底漆+黑色亚光漆随机喷洒”。先用酒精彻底擦净叶片表面,喷涂一层白色哑光底漆,等干透以后再拿黑色喷罐从约30厘米外快速扫过两三次,每次只喷“一层薄雾”,不要喷到湿润流挂。这样得到的散斑点大小比较随机,不会出现规律排列的纺织纹路。如果叶片是复合材料或表面比较光滑,最好轻轻打磨后再上底漆,否则离心力会直接把散斑层整片掀掉。
光源这一项最容易被人忽略。10微秒的曝光时间意味着进光量极少,常规LED灯根本不够用。我最后用的是大功率连续光源配合大光圈镜头,功率约500瓦,光源方向与相机光轴呈约30度角布置。叶片表面如果反光严重,可以在光源和镜头前面都加偏振片,互相正交过滤镜面反射,能明显抑制高光饱和。
镜头方面有一个细节:高速旋转时叶片除了面内位移,还有面外挥舞分量,焦点平面会发生轻微漂移。光圈不要开到最大,我用的是F8,配合景深约15毫米,保证叶片在预期变形范围边缘仍然基本合焦。代价是进光量降低,所以光源功率必须跟上,两者要一起权衡。
2.3 系统标定与同步触发
高速DIC每一帧都不是单独存在的二维图像,而是左右两台相机立体匹配后的三维空间坐标。习惯上先用棋盘格标定板做双目标定。标定板尺寸要覆盖测量视场,全部拍满,不能只占画面中间一小块。每个标定姿态拍完,软件会计算重投影误差,我当时反复标了好几遍才把误差压到0.1像素以内。
标定完成以后,两台相机的相对外参就固定了。这里有个容易犯的错:旋翼测试台本身存在轻微振动,如果相机和三脚架之间没有刚性锁定,标定参数在测试中会缓慢漂移,导致所有位移数据出现系统性偏差。我后来直接把两台相机都通过定制支架锁在钢梁上,用螺栓拧紧,而不是用相机云台夹扣。
同步触发是保证左右相机同一时刻曝光的核心,同时也是把“叶片在哪个方位角”定义清楚的核心。我的做法是让旋翼轴上的转速脉冲发生器输出信号,经过同步控制器整形后同时送给两台相机的外部触发口。这样每帧图像的时刻都对应一个确定的旋翼相位,DIC算出的每一帧变形场可以直接按方位角排列,形成整个旋转周期内的变形分布曲线。
3. 从悬停到高速转起来:实测流程拆解
3.1 实验前准备清单
第一次做高速DIC旋翼测量时,我在现场手忙脚乱,后来养成了固定准备流程的习惯。清单如下:检查散斑层完整度;相机固定支架螺栓紧固;标定板清洁;同步触发系统通电自检;光源温度确认;叶片动平衡状态确认;空载试转一遍确认无异常噪声。
散斑层完整度检查放在第一位,因为它是最后拍出来的数据质量的底线。侧光照射叶片,能清晰看到喷斑点阵里面有没有明显的“白板”区域,特别是叶片前后缘附近,那里气流剪切大,最容易先脱落。如果发现局部缺失,宁可采用贴片式散斑膜补一块,也不要带着缺斑上线测试。
相机支架固定检查很多人偷懒,但实测下来影响极大。旋翼转起来以后,台架振动通过地面传到三脚架,图像在几十秒内可能出现0.2像素级别的漂移。对于变形量本身只有几个毫米的叶片来说,这个漂移足以污染测量结果。每次测试前我都会用一支记号笔在相机支架和底座之间画一条对位线,测试后再看一眼有没有相对位移。
3.2 五个核心操作步骤
第一步,给叶片做清洁和散斑喷涂。操作要点是室内无风、表面干燥。喷涂完成后等半小时晾干,再在叶片表面薄薄覆盖一层透明清漆增加耐磨性,但清漆不要太多,否则反光会影响DIC灰度对比度。
第二步,架设相机和光源。调整视场对准叶片目标位置,这一步最好在旋翼静止时完成,用一张画在叶片上的参考线帮助对焦。左右相机之间夹角保持在20到30度左右,夹角太小三维重构精度差,夹角太大则左右视图差异过大、相关匹配困难。
第三步,双目标定。采集不同姿态下的标定板图像,每姿态轻微旋转角度,确保两个相机都能完整看到标定板。采集数量不低于20组。保存标定结果以后,立刻用标定板重投影验证一遍,重投影误差超过0.15像素就要重新拍。
第四步,设置采集参数并做低速试转。先在额定转速的20%左右转起来,检查同步触发是否稳定,图像有没有抖动模糊。这时候不要着急开全速,低速下的数据更利于确认触发时刻和旋翼相位对应关系是不是正确的。
第五步,正式采集。从低转速逐步升到目标转速,每个转速点稳定后采集一段连续数据。每次采集结束时,顺手检查一帧当前叶片图像,看散斑是否还完整、光源是否出现过热闪变。如果发现问题,立即停机处理,不要硬着头皮采完一整轮。
3.3 后处理流程与坐标变换
DIC软件输出的是每个分析点的空间坐标和位移矢量,但这直接看起来没有物理意义。旋翼叶片是绕着轴转动的,笛卡尔坐标系下的位移叠加了刚体旋转和弹性变形,必须先把刚体运动剥离出来。
我通常先把整个叶片区域作为一个整体,拟合出一套旋转坐标系。每个像素点的位移先转换成极坐标(半径、方位角),再用该半径处刚体旋转的理论轨迹做基准,减去刚体分晕后,剩下的才是真实的弹性变形位移场。
后处理的窗口参数调整也有讲究。我用的是21×21像素的子区尺寸和7像素的计算步长,既保证了相关匹配的稳定性,也保留了足够的空间分辨率。如果散斑质量好,可以缩小到15×15;如果散斑有局部磨损,则要适当放大,避免相关系数过低导致错误匹配。
滤波要放在最后一步而不是第一步。现在不少软件内置了平滑滤波选项,但一上来就滤波容易把真实的变形峰值削掉。我习惯先提取原始位移场,观察趋势是否合理,再根据叶片模态频率做一个带通滤波,只保留目标特征频段内的信号。这个顺序反了,后期排查数据问题会非常难。
4. 实测中常踩的坑与排查方法
4.1 散斑脱落或污染
叶片转速拉高以后,散斑脱落几乎是必然事件,只是时间早晚问题。最容易脱落的位置是叶片前缘和翼尖附近,因为在那里气动剪切和离心力都达到最大。高速旋转几分钟后,局部可能变成一块没有纹理的光板,DIC在那个区域直接显示“无数据”。
我做过的补救措施有两类。一类是从工艺上,底漆前用细砂纸对叶片表面做拉毛处理,再增加一层透明保护漆。另一类是从操作上,把单次采集时长压到30秒以内,每次停机后检查散斑完整性,如果前缘脱落超过单个子区面积,就及时补喷后重测。
4.2 反光与高光导致匹配失效
复合材料和碳纤维叶片在光线照射下,有时会在某个角度形成镜面反射。这种高光区域的灰度值饱和到255,散斑信息完全被淹没。软件表面上显示该区域有位移数据,但实际相关系数很低,算出来的结果噪声极大。
偏振片是解决这个问题最直接的手段。我在光源前加一片线偏振片,在镜头前加另一片方向正交的线偏振片,镜面反射光被大幅衰减,而散斑表面的漫反射光保留下来。需要注意光源和镜头两个偏振片的方向必须严格锁定,一旦旋转了叶片角度,整个系统要重新校准偏振方向。
4.3 标定误差偏大怎么排查
标定重投影误差偏大,最常见的原因是标定板没有充满视场,只覆盖了画面中央的一小部分;或者是标定板本身有轻微弯曲,拍出来的网格并非理想平面。另一个容易忽略的原因是旋翼台架上的电磁干扰,导致相机图像在采集标定板时出现了行噪声。
我的排查顺序是固定的:先看重投影误差分布云图,如果误差集中在某个区域,大概率是标定板姿态变化不够均匀;如果误差在所有区域都偏高,优先怀疑标定板平面度或相机内参的初始化参数;最后才会考虑重新走一遍标定流程。标定完成后用一把已知长度的标准尺放在叶片位置拍摄一帧,用它来验证三维重构尺寸,这一步很有用。
4.4 数据毛刺跳动与错误的匹配点
数据里出现刺状突起的现象很常见。原因往往是局部散斑对比度低,导致该点子区匹配陷入局部极值,或者旋转过程中叶片姿态变化过快,同一散斑在左右图像中的形貌差异过大。
不要急着加大滤波器强度,先回到原始图像去查看那个“毛刺点”处的散斑质量。如果散斑已经磨没,应标记为无效区域而不是靠滤波掩盖;如果散斑完好但匹配飞掉,可以把子区尺寸放大两个像素、把搜索范围增大一倍,很多时候问题就解决了。只有确认所有参数都合理后,数据仍然有零散毛刺,才用中值滤波或低通滤波做最后清理。
| 问题 | 可能原因 | 排查顺序 | 解决方案 |
|---|---|---|---|
| 散斑脱落 | 涂层附着力不足 | 检查前缘和翼尖 | 拉毛表面+透明保护漆;补喷 |
| 高光饱和 | 镜面反射 | 观察灰度直方图 | 偏振片滤镜面反射 |
| 标定误差大 | 标定板姿态单一 | 看重投影误差分布 | 增加姿态数量并充满视场 |
| 数据毛刺 | 散斑局部磨损 | 查看原始图像该点位 | 放大子区或标记无效 |
5. 从测量结果到工程结论:案例解读与扩展应用
5.1 一组典型结果该怎么看
拿到DIC的最终位移场以后,我习惯先画一个沿展向的叶尖挥舞位移曲线。横坐标是叶片半径位置,纵坐标是相对初始静止位置的离面位移。如果该转速下叶片主要是挥舞一阶模态,曲线会呈近似半波形状,越靠近叶尖位移越大,而且在旋转坐标系下不同方位角的数据会形成一个稳定的包络。
然后看面内应变场的分布。叶片前缘和后缘位置应变符号出现明显的正负分离,通常意味着存在扭转分量。这时候再把不同半径截面的弦向位移差提取出来,就能折算成扭转角沿展向的变化。这一步用传统“看图像模糊程度”的方法完全不可能做到,但DIC全场数据却能直接形成表格曲线,给结构设计人员作为直接依据。
测量数据还可以与有限元仿真对比。我会在相同转速工况下用仿真模型预测的挥舞位移分布和DIC实测结果做叠加对比。两者趋势一致的基础上,局部差异超过20%的区域往往对应结构刚度异常点,比如铺层厚度突变或者局部连接松动。这种“仿真+实测”的相互校验,是我认为DIC项目中最有价值的一件事。
5.2 方法还能扩展到哪些场景
高速DIC不局限于无人机旋翼。地面上做风机叶片出厂质量检测的团队也在用类似方案,测量叶片在高速旋转下的表面应变分布,用来验证制造精度和装配质量。航空航天领域的螺旋桨地面台架试验同样适用,只是术语从“旋翼”换成了“螺旋桨”,测量原理完全一致。
脉冲爆震涡轮、离心泵叶轮、高速转轴这类旋转机械,如果表面能布置散斑并且有光学窗口,同样可以引入高速DIC做全场变形监测。特别是一些金属叶片在高转速下发生局部塑性变形,用传统应变片难以监控全场,DIC则可以直接给出塑性变形发生的区域和扩展路径。
除了变形测量,还能同步布置振动测点,用DIC输出的全场位移做模态振型分析。这样得到的模态振型不再只是几个加速度计测点上的孤立数值,而是一个连续曲面的完整振型云图。这种数据对模型修正和结构健康监测都有直接意义。
最后再分享一个我个人的操作细节:现在我每次进行高速DIC旋翼测试前,都会先把转速脉冲单独接一台示波器看一遍波形,确认触发信号边缘没有抖动,再建立与相机的同步链路。因为转速波动引发的触发时刻偏差,最后会在相位对齐时变成一条不平滑的曲线,而且这种问题用软件很难回溯修正。把外部触发的基础波形弄稳,高速DIC测旋翼变形这件事才算有了可靠的时间基准。