ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

光伏无人机巡检全流程实战:从航线规划到AI缺陷识别

光伏无人机巡检全流程实战:从航线规划到AI缺陷识别 咱们做光伏电站运维的这两年最明显的感受就是组串数量动辄上万屋顶分布式又分散得七零八落光靠人工拿着红外热像仪一块一块板子去扫效率低不说夏天顶着四十度高温爬屋顶安全隐患也大。所以当光伏无人机巡检系统开始普及的时候我第一时间就把整套流程摸了一遍从飞机选型、航线规划到AI识别出报告前前后后折腾了几个月。这篇就把我实际跑通的全流程拆开揉碎了讲给准备上这套系统的兄弟们一个参考。1. 整体设计与选型思路这套系统到底解决了什么先说结论光伏无人机巡检系统不是买一台能飞的无人机就完事了它是一套从自动飞到自动看再到自动判的完整闭环。核心价值就两个字提效。人工巡检一天满打满算看两个兆瓦无人机二十分钟就能飞完而且能看到人站在地面上根本看不到的角度和细节。我之前见过不少电站上过无人机但多数是飞手手动操作拍回来的照片堆在硬盘里靠人眼一张张翻。这种方式本质上还是人工巡检只不过把地面巡检搬到了天上效率提升有限。真正的光伏无人机巡检系统重点在自动巡飞和AI图像识别这两个词上。自动巡飞解决的是怎么稳定、高效、可复用地把整个电站飞一遍的问题AI识别解决的是拍了海量照片之后怎么快速准确地找到缺陷的问题。缺了任何一个环节这个系统都是瘸腿的。我把自己搭这套系统的核心思路总结成一句话硬件是基础航线是骨架算法是灵魂报告是出口。四者缺一不可。硬件决定了你能拍到什么质量的数据航线决定了数据覆盖是否完整算法决定了缺陷能不能被认出来报告决定了发现的问题能不能被运维人员快速消缺。从项目落地的角度来说我建议分阶段实施。第一步先把全自动飞行高清可见光/红外影像采集跑通这一步能让你先把数据拿到手第二步再上AI识别模型慢慢积累自己的缺陷样本库优化识别准确率。一口吃不成胖子一上来就追求全自动闭环往往会在数据标注和模型训练上卡壳。2. 硬件选型与挂载配置别光看飞机要看整个数据链路很多朋友一上来就问买什么无人机其实这是个伪命题。光伏巡检的核心竞争力在负载和数据处理不在飞机本身。当然飞机也不是随便选需要考虑几个硬指标。飞行平台方面目前主流是四旋翼和六旋翼。四旋翼机动灵活、成本低适合大面积平地电站六旋翼载荷更大、抗风性更好适合山地电站或者需要挂载高精度负载的场景。我实测下来在平原地区做常规巡检四旋翼完全够用续航40分钟以上、支持RTK定位实时动态差分定位、支持航线规划的机型是底线。RTK这个功能特别关键没有RTK飞机GPS定位精度在米级拍出来的照片中心点可能偏出去一两米后期拼图和缺陷定位都会出问题有了RTK厘米级定位每张照片都能精确对应到具体的组件位置这是一个分水岭。云台和相机是另一个容易踩坑的地方。光伏板表面是玻璃反光非常强强反光会导致光伏组件表面过曝热斑目标淹没在红外图像的高亮背景里这对可见光相机和红外热像仪的动态范围要求都不低。可见光相机我建议至少2000万像素机械快门优先因为电子快门在高速飞行时拍出来的照片容易出现果冻效应边缘畸变这在后期拼图时非常头疼。红外热像仪分辨率至少640×480热灵敏度NETD噪声等效温差小于50mK测温精度±2℃这些参数直接决定了你能不能拍清楚组件表面的细微温差。热灵敏度不够的话组件上早期隐裂和PID效应电势诱导衰减造成的微弱温升根本拍不出来。挂载方式上我强烈建议采用三轴云台增稳再加一个可更换的负载接口。平时巡检用可见光红外双光云台遇到特殊需求时可以快速换装高倍变焦云台专门去核查某个区域的具体情况。我们之前有一次遇到业主反馈某区域发电量骤降常规双光巡检看不出明显异常后来换上了高倍变焦云台飞到200米高度用长焦一拉才发现是远处的树影在特定时间段遮挡了组件这个问题用标准巡检镜头是根本发现不了的。数据处理和存储也不要忽视。一块1TB的存储卡一次满电飞行大约能装下4000到5000张照片双光同拍也就是说你每天飞十几个架次当天晚上就要导数据做初步处理。所以建议在项目规划时就把数据处理站的硬件列入预算尤其是大内存、高性能显卡的电脑AI推理和拼图都需要算力支撑。3. 航线规划与自动巡飞参数飞得稳比飞得快重要航线规划是整个流程里最考验经验的一环。很多新手把航线想得太简单觉得在软件里框选一个区域设置个重叠率点开始就行了。实际跑起来会发现光伏电站在地形、朝向、布局上各有各的脾气直接套模板十条航线有九条要返工。第一步是采集电站的准确边界和排布信息。最简单的办法是先用无人机飞一个正射影像得到电站的DOM数字正射影像图在GIS软件里把每一排光伏阵列为单独的兴趣区。这个步骤不能省因为AI识别最终要输出第几排第几块板子有问题如果航线规划阶段没有准确的阵列位置信息后期缺陷定位就只能给你一个大概的GPS坐标运维人员到了现场还得靠手指头一块一块数反而降低了效率。第二步是设置航线参数。常规巡检航线的相对飞行高度我一般设置在30到50米这个高度下可见光分辨率可以达到1到2厘米/像素组件上的脏污、裂纹、遮挡都能看清楚红外图像也能保证足够的像素密度。飞行速度控制在5到8米/秒速度再快运动模糊就会出现尤其是红外热像仪帧率低高速飞行时图像拖影非常严重。重叠率是这里一个经常被忽略但又极其重要的参数。航向重叠率建议不低于75%旁向重叠率建议不低于65%。光伏组件是深色平面物体纹理特征相对稀疏如果重叠率太低后期正射拼接时很难找到足够的同名点拼出来的图会出现错位或者空洞。这里插一句如果你的数据处理软件用的是专业摄影测量软件这类软件对重叠率要求比较高建议航向重叠率直接拉到80%旁向重叠率70%以上。重叠率上去了照片数量会增加飞行时间也会变长但这是保证数据质量的成本省不了。还有一项参数容易被忽视那就是云台角度。如果是平坦地面上的固定支架电站云台角度保持垂直向下正射拍摄是最省事的。但如果电站是东西朝向的平单轴跟踪支架系统或者建在山坡上组件面有较大倾角建议在航线规划时把云台调整为面向组件面的倾斜角度一般是俯仰角从15度到35度之间手动设置这样拍出来的红外图像更能真实反映组件表面的温度分布而不是被组件倾角和太阳反射光干扰。转弯方向、航点飞行、断点续飞这些细节也值得留意。大厂地面站的航线软件现在基本都支持断点续飞电池电量低了自动返航换电后可以回到之前的断点继续执行任务。如果你在一个50兆瓦的大型电站做全面巡检一次完整的飞行可能需要二十几架次没有断点续飞功能整个流程会变得非常脆弱。另外航线规划时要注意避免航线跨越不同朝向的组件阵列。我之前吃过一个亏飞机在飞越不同阵列时因为朝向角度差异部分照片组件占比过低导致后期识别的时候漏检了好几块有热斑的板子。所以在一个架次里尽可能让航线覆盖同一朝向、同一倾角的区域数据一致性越好识别的稳定性和准确率越高。4. AI图像识别原理与模型训练从看到到知道的关键一跳有了高质量的影像数据接下来的核心任务是AI识别。这里我先说一个基本认知AI图像识别不是黑魔法它是基于大量标注数据训练出来的统计模型。你给它看的缺陷样本越多、越多样它在实际场景中的识别效果就越好。那些宣传开箱即用、识别准确率99%的产品要么是在公开数据集上做的测试要么是在他们自家样本上做的测试真拿到你的电站上来效果往往要打不少折扣。光伏组件的典型缺陷在可见光和红外图像上有不同的表现特征AI识别的思路也不同。可见光主要检测玻璃破碎、边框变形、热斑烧伤外观变色、PID效应导致的色差、鸟粪和积灰遮挡、杂草遮挡等。红外图像主要检测热斑、隐裂、二极管失效、接线盒过热、组件开路/短路等这些缺陷在红外图像上表现为明显的局部高温区域温度差通常在5℃以上。在模型选型上目前工业界用得比较成熟的是目标检测加图像分类的组合方案。第一步用目标检测模型例如基于YOLO或Faster R-CNN在整张巡检照片中定位出每一块光伏组件的位置输出组件的边界框第二步对每个组件边界框内的图像做精细分类判断这个组件是否有缺陷、缺陷类型是什么。这样做的好处是既解决了组件位置在哪的问题又解决了组件有没有病的问题而且便于后续将识别结果映射到实际电站的地理坐标上。数据标注是整个AI识别流程中最费时费力但又最不能省的环节。一张巡检照片里往往有几十块组件每一块组件都需要拉框标注并且标注健康状态。我们项目组做第一批训练数据的时候四个人连续标了两周才标出3000多张有效图片。如果你想快点出效果我建议优先标注那些有明显特征的缺陷类型比如热斑、破碎、遮挡这三种缺陷特征清晰、标注一致性高模型学起来也快。像隐裂这种在红外图上特征不够明显的缺陷可以先放一放等基础模型跑通后再针对性地补充硬负样本。训练数据还有两个非常重要的细节多场景和分辨率一致性。光伏电站分布在不同地区光照角度、气温、海拔、季节性植被都不一样同一个缺陷在不同环境下的影像特征会有差异。为了让模型在多样的环境下都有稳定的表现训练样本需要尽量覆盖不同的光照条件和季节。另外模型的输入分辨率要统一我一般将图像Resize到1200×900左右分辨率太低会丢失细节太高则训练耗时且容易过拟合。数据增强手段也要用上随机旋转、亮度扰动、噪声注入这些常规手段能把有限样本的价值放大不少。当模型训练完成后开发部署环节也不轻松。你需要在机载端做实时初筛把明显无缺陷的图片直接丢弃节省回传带宽在地面端做完整推理。我目前常见的做法是飞机上装一个轻量级的检测模型做预筛只把疑似缺陷的图片回传地面上再跑一个高精度模型做复判。这样做还有一个好处就是节省数据回传的时间不然一个架次四五千张照片光回传就要花掉和飞行差不多的时间整个系统的效率就打折扣了。5. 图像拼接与缺陷定位从单张照片到数字电站地图AI识别出哪张照片里的哪块组件有缺陷只是第一步接下来要做的事是把这些发现放到整个电站的地图语境里去输出能让运维人员直接拿着去现场消缺的报告。首先要做的是正射影像拼接。如果你用的是专业摄影测量软件拼图的同时还能生成高精度的数字表面模型这个模型可以用来做遮挡分析、坡度分析对排查阴影遮挡引起的发电量异常特别有用。拼接的正射影像建议输出为带地理坐标的GeoTIFF格式这样后续在GIS软件里可以把它和光伏阵列的矢量图层叠加起来做空间分析和成果展示。拼接完成后把AI识别结果映射到地理坐标上是整个流程中最容易出问题的一环。常见的做法是通过照片的POS信息无人机的位置姿态信息和相机的内外参数把照片上检测到的组件框投影到正射影像上再和阵列的矢量边界做空间叠加就能得出某块组件的具体编号比如3号方阵B区第12排第23块板。这里有个关键问题就是你前面提到过的RTK定位精度。如果POS信息不可靠投影后的位置可能偏出好几块组件那缺陷定位就完全不准确了。对光伏组件做精确编号需要用到的数学关系是单应性变换简单理解就是把照片中某个像素点的坐标通过相机内参、镜头畸变参数、无人机的位置和姿态角俯仰、翻滚、偏航转换到地面的物理坐标系中。这个转换关系在飞行前要做一次相机标定用标定板拍20到30张不同角度的照片计算出相机的内参和畸变参数。标定这个步骤不能省尤其是使用广角镜头拍近景时畸变对定位精度的误差影响能达到几个像素换算到地面可能就是几十厘米的偏移。报告生成方面我强烈建议不要只输出一个PDF表格。更有价值的方式是把识别结果发布到一个GIS地图服务上运维人员打开手机或者平板在图上就能看到每个缺陷点的位置和现场照片点击就能跳转导航。这样从发现问题到现场消缺整个流程的效率能提升不少。如果暂时没有GIS平台那至少也要导出一个带地理坐标的CSV文件配合Google Earth或者奥维互动地图使用也比纯纸质报告强得多。6. 实战案例解析一个50兆瓦山地电站的巡检全程记录光讲理论比较干拿一个我实际跑过的案例来说。这个电站建在丘陵地带地形起伏大组件分布在好几个山头总面积超过500亩一共有20多万块组件。以前人工巡检一个周期要两个月而且因为山体遮挡部分区域巡检人员根本走不到。我们用无人机系统做了一轮全面巡检三天时间飞了42个架次采集了超过15万张照片。在航线规划阶段我们先把整个电站分成了东、西、北三个片区每个片区根据地形起伏设置不同的飞行高度。对于那种坡度超过15度的山坡我们没有采用统一高度而是设置了仿地航线让无人机贴着坡面的起伏飞行始终保持相对地面30米的稳定高度。仿地飞行需要用到数字高程模型在建站前期先飞了一个三维重建任务生成了整个区域的DSM然后加载到地面站软件里生成仿地航线。识别结果出来后一共发现疑似热斑缺陷274处组件破碎125处遮挡问题主要是杂草和树影89处还有3处逆变器机房的散热口被遮挡导致温度过高。我们随机抽了50个热斑点、30个破碎点去现场核实热斑命中率92%破碎命中率100%。热斑的几个漏检或者误报都是因为当时阳光角度比较低组件表面的反射光干扰了红外成像后期我们通过调整飞行时间尽量选择在上午10点到下午2点之间光线条件好的窗口作业误报率明显下降。整个项目做完业主最满意的其实不是识别出了多少缺陷而是拿到了一份可以和现场一一对应的数字化档案。他们后来在运维系统里接入了我们的巡检成果每一块组件的健康状态都有据可查。第二个月他们反馈因为及时处理了热斑和遮挡问题几个发电单元的发电量提升了大约2%。这个数据说明光伏无人机巡检系统不仅是能发现问题更重要的是它能把问题变成可量化的运维决策依据。7. 常见问题与排查技巧实录这些坑我替你踩过了问题一航线执行到一半无人机提示当前RTK状态不可用然后切换到了普通GPS模式后续照片的定位误差明显偏大。我的排查经验是首先检查RTK基站是否在正常广播差分信号我碰到过基站因为内存卡满了导致播发中断飞机端没能及时告警的情况。其次检查4G/5G网络链路现在很多RTK是通过网络差分服务的信号弱的偏远山区会出现断连。建议在航线设计时在地势高、信号好的位置预设一个悬停等待或者绕飞动作给RTK恢复争取时间。另外每次飞行前养成检查RTK收敛状态的习惯等固定解再起飞不要图快。问题二AI模型在测试集上识别准确率很高一换到新的电站就大量误报。这是典型的过拟合和域差异问题。不同电站的组件型号、表面污秽程度、安装角度、光照环境差别很大模型在A电站学到的特征到B电站不一定适用。解决办法有两个方向一是收集更多样化的数据尤其是加入新电站的少量标注数据做微调训练二是在模型设计中尽量使用对光照、尺度、旋转具有不变性的特征提取网络减少对特定环境纹理的依赖。我们在实践中发现用一组来自不同地区、不同季节、不同组件型号的数据混合训练会比单一电站数据训练的模型泛化能力强很多。问题三红外照片拍出来整块组件都是亮点没法区分缺陷。这个问题大概率是测温量程设置不当。光伏组件在中午强日照下表面温度可以达到50到60℃如果你把热像仪量程设定在比如-10℃到80℃那么组件的温度就落在量程的中上部还有一定区分度但如果量程设置得不合适比如只设置到50℃那组件温度就有相当部分超出量程上限画面直接饱和成白色。正确做法是在飞行前先手动测一下当前地面类似物体的温度把量程上下限调到实际目标温度范围附近留出20%左右的余量。另外发射率参数也要设置光伏组件玻璃表面的发射率大约是0.85如果保留默认的0.95测出来的温度会偏高影响后续的诊断判断。问题四拼接出来的正射影像有重影和错位。这个多数是因为照片重叠率不足或者无人机飞行速度过快导致运动模糊。我的排查顺序是先看是不是重叠率设置太低再看照片有没有模糊再看有没有大量重复纹理的区域比如组件阵列整齐划一拼图时容易出现误匹配。解决方法是把重叠率调高一点控制飞行速度有条件的话在拼图软件里适当增加特征点匹配数量。航高过低也会加剧这个问题高度越低每张照片覆盖的地面范围越小要拼出同样的区域就需要更多照片匹配失败的几率也随之增加。问题五飞机飞完回来发现有一部分照片是黑色的或者过度曝光。这通常是对焦和曝光设置的问题。光伏组件表面反光极强测光模式如果用全局平均测光很容易被明亮的天空干扰导致组件区域欠曝。建议把相机测光模式改为中心重点测光并打开直方图实时查看曝光范围。另外很多无人机支持AE锁自动曝光锁定可以在航线开始前先在典型场景上手动锁定曝光值这样整个架次中每张照片的亮度就会比较一致后期处理也省心。对焦方面如果发现照片边缘区域模糊检查是不是对焦模式设置成了连续对焦飞行中不断对焦导致焦点漂移建议改为单次对焦并锁定在无限远。8. 给正在规划这套系统的同行几个实用建议最后说几点我在实际项目操作中摸索出来的经验比较杂但每一条都是真金白银换来的。组件编号和台账的打通要提前做。如果你的电站还没有一套完整的组件编码规则先花时间把这件事做了。无人机巡检输出的缺陷点最终要落到哪一排哪一块这个粒度才有运维价值否则运维人员还要去现场找半天效率优势就被抹平了。我见过有的电站用逆变器编号组串编号组件序号三层编码配合GIS直接把组件编号打印成二维码贴在组件边框上消缺时扫码就能调出历史巡检记录这个思路值得借鉴。别迷信单次飞行的全功能演示。很多人看到厂商演示的时候无人机自动起飞、自动巡检、自动降落、自动出报告一气呵成觉得非常厉害但实际落地时你会发现整个系统的稳定性是在无数细节中打磨出来的。它需要可靠的通信链路、准确的航线设计、持续更新的算法模型、顺畅的报告交付流程任何一环掉了链子演示效果就打折扣。我在项目实施时有一个原则先跑通单个环节再串联全流程先做小范围试点再扩展到全电站。任何一个环节没验证稳定之前不要急着上量。数据的持续回传和积累非常重要。第一次巡检的数据利用率可能只有50%但当你积累了三个月的巡检数据后就可以做组件衰减趋势分析了、热斑发展速度预测了、清洗策略优化了。这些深层次的运维决策都建立在数据量的基础上。所以我会建议把每个架次的原始照片、识别结果、现场核实结果都存下来建立一个缺陷知识库这对优化AI模型的长期价值远远大于某一次巡检报告本身。定期复核AI模型的边界。我要求团队每季度做一次模型复测用最近一个月的巡检照片做盲测统计准确率和召回率的变化。因为电站的实际情况是动态变化的杂草长高了、组件老化了、季节光照变了都会影响识别效果。定期复测能及早发现问题决定是否需要补充训练数据或者调整模型参数。还有一条经济账方面的经验。很多人在做预算时只算了无人机硬件和软件的采购成本忽略了飞手培训、数据处理人力、模型维护、售后服务的长期成本。如果你的电站规模不大一年巡检两三次就够那采购全套系统的性价比可能不如直接找第三方服务商合作。但如果你有多个电站、巡检频次高那自建系统是值得的因为数据资产沉淀下来的复用价值会随着时间推移越来越高。这个账要结合自己电站的实际情况来算别盲目跟风。我做这套系统最大的体会是光伏无人机巡检真正的挑战不在天上而是在地上。在天上飞的环节不管是硬件还是飞控技术已经相当成熟真正决定项目成败的往往是地面上的数据处理、缺陷定位、运维闭环这些看起来不那么炫酷的环节。把每一个环节都想清楚、跑通透这套系统才能真正变成发电量提升的工具而不是挂在墙上的参观品。
返回列表