轨道交通视觉检测实战从车轮踏面到受电弓滑板的完整方案设计机器视觉选型笔记 · 行业应用实战第 10 篇**阅读提示**本文约 6200 字预计阅读 16 分钟。如果你正在做车辆段、动车所的轮对/车底在线检测或者车载弓网监测的方案建议直接拉到文末拿「轨道交通视觉检测速查清单」。写到现在这个系列锂电、3C、光伏这些行业我都讲过了它们有个共同点产线停得下来。节拍再紧料停在线上总有个几百毫秒给你拍。轨道交通不是。轮对在转、车在走你要检测的对象是以每秒几米到几十米的速度通过你面前的东西而且不能叫它停下来不能碰它甚至大多数时候你连遮挡它的光路都做不到——头顶是太阳脚下是道砟冬天是雪水晚上是凝露。再加上轨交行业特有的两个词安全件、检修窗。轮对踏面擦伤、受电弓滑板磨耗、车底悬挂紧固件这些都直接挂安全责任而留给检测的时间窗往往是深夜零点到四点之间那几个小时。所以轨交视觉检测的方案逻辑和工厂里的产线检测几乎是两套思路。它更像一个**“户外铁路边的固定摄影棚”**你要在列车以不停车的方式冲过去的瞬间把它该拍的地方全部拍到、拍清楚、拍得可复现还要在一列接一列的通过间隙里把数据算完、把结果交出去。这些年我参与过的轨边和车载项目里硬件本身翻车的少环境、触发和时序翻车的多——绝大多数故障复盘下来问题都出在没把户外当成常态。这篇就把轨道交通这条线拆开讲四类场景怎么分、五层硬件链路在轨边怎么落地、公式怎么算、触发时序怎么排最后用一个车辆段轮对踏面检测的改造项目做完整复盘。老规矩不出现任何产品型号和厂商名参数按行业通用口径处理。一、场景拆解四类工位四套逻辑1.1 轨边在线动态检测列车通过式这是轨交视觉检测的标志性场景也是难度最高的一类。相机装在钢轨两侧的轨边基础上列车不减速通过车辆段入段线一般 5~15km/h出入库线更慢正线通过式检测则可达 60km/h 以上设备在列车通过的几秒到几十秒里完成全部拍摄。检测对象按部位分轮对与踏面踏面擦伤、剥离、轮缘磨耗、轮径差。这是走行部安全的核心项擦伤扁疤会在高速运行时对钢轨产生周期性冲击严重的会断轴、脱轨行业里对它的检测优先级最高。车底部件制动闸片余量、排障器状态、悬挂螺栓缺失、管路泄漏痕迹、异物附着。特点是被测面朝下、脏污严重、光照条件差还要跟车厢底板的高度波动做斗争。车侧与车端车体表面缺陷、车端连接状态、裙板锁闭状态。分辨率要求低于车底但对整列全覆盖的不漏拍要求极高。受电弓与车顶滑板磨耗、弓角变形、羊角异物。轨边仰拍角度受限很多项目把这一项挪给车载方案去做。这个场景的一切设计都围绕一个字过。触发、曝光、存储、计算全部要在列车正在通过这个短暂窗口内完成错过就是错过没有重拍。1.2 检修库静态与低速检测架修、大修和高级修程里转向架会落地分解车底部件在检修台上逐项检查。这类工位接近工厂检测光照可控、对象静止或慢速转运视觉系统做的是高精度尺寸测量和螺栓/开口销缺失识别。它的难点不在动态而在脏污与油污背景下的对比度设计以及和检修工艺卡片的对应关系——检测结果要能落到具体修程项点上否则作业人员不认。1.3 车载弓网监测把相机装到车顶朝后上方拍受电弓滑板、朝前上方拍接触网。它的检测价值在于全程连续滑板磨耗不是突变是每一公里磨掉一点车载监测能拿到完整的磨耗曲线还能在接触网硬点、拉弧异常时把位置记录下来。但代价是把整个硬件链路搬上了车冲击振动、宽温、供电波动、天线和相机被风雪打、安装净空被限界卡死。车载方案的选型纪律比轨边严格得多后面细讲。1.4 轨道与道岔状态巡检钢轨表面伤损轨面擦伤、剥离掉块、道岔区异物、扣件状态由巡检车或轨行式机器人携带相机完成。这个场景更接近我在纺织篇讲的线扫描逻辑——沿轨道方向连续成像用里程轮或编码器做纵向同步这里不展开只提醒一句巡检车的纵向同步要用独立测量轮不要借用走行轮走行轮打滑会让图像里程标定整体漂移。1.5 四类场景速查表场景对象运动方式触发来源核心难点轨边动态检测列车匀速或减速通过车轮传感器 / 雷达触发时序、阳光干扰、突发数据洪峰检修库静检静止 / 慢速转运到位开关 / 人工油污背景、与修程项点对应车载弓网监测车载连续作业车内时钟 里程冲击振动、宽温、限界净空轨道巡检巡检车连续走行独立测量轮编码器纵向尺度标定、长里程数据管理四类场景的方案差异很大很多需求沟通阶段就把它们混在一起谈是轨交项目报价翻车的第一现场。开工之前先问清楚你做的是哪一类二、硬件链路设计五层模型在轨边的落地还是用五层模型过L1 检测对象 → L2 光源与光学 → L3 图像采集 → L4 数据传输与同步 → L5 计算与决策。轨交场景里 L2 和 L4 的权重最大重点讲这两层。2.1 L2 光学跟太阳抢信噪比轨边方案的第一敌人是阳光。正午直射阳光在轨面的辐照度比常见人工光源高出几个数量级——你在钢轨旁边装一个两千流明的补光灯对相机来说相当于在探照灯旁边划了根火柴。户外轨边的光学设计本质上是在时间维度和光谱维度上跟太阳做隔离。三个常用手段按优先级排短曝光压日光运动模糊本来就要求短曝光下一节给公式短曝光顺带把日光积分能量压了下来。这是户外方案的第一性手段——别指望跟太阳比亮度要跟太阳比时间。选型时相机的最低曝光档位、光源在 20~100μs 脉宽内的峰值照度这两组参数要放在一起核。主动光配窄带滤光补光光源和镜头前滤光片用同波段配对比如激光三角测量里的激光波长让相机主要看主动光、少看太阳。滤光片带宽越窄隔离越好但要付出光通量代价波长选在太阳光谱相对凹陷的区间更划算。几何遮蔽遮光罩、挡光板把直射角度挡掉再配合分时段曝光参数表——太阳角度全天在变按太阳高度角把一天切成几个时段每个时段一组曝光参数比一套参数打全天靠谱得多。背光轮廓法光源在轨面下方向上打、相机拍剪影在户外基本不成立除非加装复杂的挡光结构它更适合库内和检修线。户外识别车轮位置、提取轮对轮廓主流做法是线激光三角测量激光平面斜切轮缘相机从另一个角度拍轮廓线一次扫描得到整个轮缘的二维轮廓轮缘高度、厚度、QR 值都在里面。这套结构对光路洁净度极其敏感——轨边粉尘、油泥糊在激光器出光窗上轮廓会先变虚再断线维护计划里必须写进擦窗周期。防护等级别抠门轨边设备按 IP65 起步、带加热除露是基本盘。冬天镜头起雾这个坑后文案例里有真实翻车现场。2.2 L3 相机全局快门是底线3D 轮廓看四项拍运动列车全局快门是硬门槛没有商量余地。卷帘快门在列车通过时拍出来的图像会有果冻效应轮缘轮廓直接歪斜尺寸测量全部作废。选型清单里这一项要写成否决项而不是加分项。2D 外观相机的口径按三个问题定视野要多大决定分辨率下限、列车通过速度决定曝光与帧率、车底安装净空决定焦距与工作距离。注意轨边安装位是被限界和土建条件卡死的常常出现理想工作距离没有只有 0.8m 的坑位——先量现场再选镜头别反过来。3D 轮廓相机激光三角类看四项硬指标Z 向重复精度轮缘磨耗的检测阈值通常在零点几毫米级重复精度至少要高于判据一个量级否则验收时的重复性测试就会露馅。轮廓点数决定轮缘特征的还原程度点数太少会把轮缘圆弧拟合成直线。扫描频率决定一个轮对上能扫到多少条轮廓这跟车速联动公式见下一节。工作距离与安装净空轨边基础的位置由线路专业定不由视觉方案定相机的工作距离范围必须覆盖现场实际能给的安装位还要留镜头护罩的深度。车载相机的额外纪律冲击振动等级、供电电压波动范围、无风扇宽温设计三项缺一不可。车顶设备的实际温度上限远比标称环境温度恶劣——太阳直晒的封闭护罩里夏天内部温度能比环境高二十度。车载项目我会默认按护罩内温度而不是气象温度做热设计校核。2.3 L4 触发与传输轨交方案的心脏如果说产线检测的心脏是节拍轨边方案的心脏就是触发链。列车通过式检测的完整触发逻辑是车轮传感器磁踏/踏板类→ 到轴计数与定位 → 按预设的轴位/轮位偏移触发各相机 → 相机曝光 → 图像按序列号落盘 → 轮对与车厢编组对位。几个工程要点触发要冗余。单点车轮传感器漏触发一次一个轮对的图像就永久丢了。成熟做法是每个检测断面至少两个传感点互锁一个负责预触发提速把相机和光源的待机提前做好一个负责精触发对位两个点的计数互相校验不一致就告警。速度要测。触发偏移量是距离换算成时间要除以车速列车减速入段时车速一直在变触发时刻必须用实测速度动态修正用固定延时打天下必翻车。传输距离。轨边相机到设备房动辄几十上百米网口相机超过一百米必须光纤转换用 Camera Link / CoaXPress 类接口的线缆规格和中继距离按接口规范核算别凭感觉拉线。带宽核算用采集卡系列 A2 的方法分辨率 × 帧率 × 位深 × 开销系数总线留 50% 裕量。防雷接地。轨边是空旷区域电源和信号两侧的浪涌防护、等电位接地是硬要求不是可选项。我见过一次雷雨季后整个断面相机集体报障查下来就是信号侧没做浪涌保护。2.4 L5 计算数据是洪峰不是溪流轨边系统的负载模型和产线完全不同一天 24 小时里负载集中在列车通过的几分钟内。一列八编组车过断面多台相机、每个轮对多帧图像几分钟内涌进来几个 G 到几十个 G 的数据然后是几十分钟的空闲。这套洪峰-空闲模型对三个环节提要求存储写入按洪峰速率设计写入带宽不是按日均数据量。洪峰期写不进去就是丢帧事后没有任何补救。内存策略采集侧要用页锁定内存加多级环形缓冲把相机来数据和磁盘写入解耦A4 补遗篇讲过页锁定内存的配置方法轨边场景同样适用。计算分层轮廓提取、尺寸计算这类毫秒级实时任务在洪峰期内必须算完缺陷分类这类重计算可以延后用队列消化空闲时段的算力。把重推理也塞进洪峰期是很多项目过车时 CPU 飙满、轮对图像积压的直接原因。车载侧的计算是反过来的算力和存储都有限必须在车上做边缘预处理只回传结构化结果和异常切片原始数据按需留存。回传链路带宽按结果切片设计别幻想把整列车的原始图传回地面。三、关键参数与公式一张纸算完一个断面用统一例子贯穿车辆段入段线轮对踏面检测断面列车通过速度 15km/h约 4.2m/s2D 外观相机拍车轮区域物方像素精度 1mm另有 3D 轮廓相机测轮缘。① 运动模糊上限t_exp ≤ 物方像素尺寸 ÷ 车速 t_exp ≤ 1mm ÷ 4200mm/s ≈ 238μs 留 1/3 裕量 → 实际取 80μs同时压低日光积分 ② 2D 相机分辨率视野 ÷ 精度 所需横向像素 车轮区域视野 500mm ÷ 1mm 500 像素 → 200万级面阵够用 若做整列侧面全覆盖视野 ~25m ÷ 2mm 12500 → 线阵或多相机拼接 ③ 3D 轮廓采样密度轮廓间距 车速 ÷ 扫描频率 4200mm/s ÷ 1000Hz 4.2mm/条 轮缘特征尺度 ~10mm 级 → 间距 ≤ 特征尺度 1/3 ≈ 3.3mm → 扫描频率需 ≥ 1300Hz选型留到 2000Hz 档 ④ 单列车数据量帧数 × 单帧大小 × 相机数 64 轮对 × 每轮 8 帧 × 5MB × 4 台 ≈ 10GB/列2D 侧 3D 侧64 轮 × 300 条轮廓 × ~10KB ≈ 0.2GB/列 ⑤ 洪峰写入速率帧率 × 单帧大小 × 相机数 峰值 120fps × 5MB × 4 ≈ 2.4GB/s → 存储与内存按此设计 日均数据量50GB不能作为设计依据这五个式子覆盖了 2D/3D、触发、存储四个维度。其中第③条最容易低估——很多人拿厂商标称的最高扫描频率直接用没注意那是在缩短轮廓点数或减小积分时间条件下才能达到的档位实际按你的点数配置查表扫不了那么快。四、方案决策一张表把硬件选死决策条件推荐路径备注过车速度 20km/h面阵全局快门 光/磁触发 2D 光源车辆段主流工况成本最优20~80km/h双传感点互锁 动态速度修正 大功率频闪曝光预算收紧光源峰值照度上台阶 80km/h正线通过高频触发 超短曝光 窄带滤光 遮光结构接近用闪光灯拍子弹按子弹预算轮缘尺寸要测线激光 3D 轮廓相机独立于 2D 光路Z 向重复精度 ≥ 判据 1/10外观缺陷为主2D 全局快门 分时段曝光表分辨率按最严检测项反推断面上相机 ≥ 4 台集中采集多路采集卡或分布采集光纤回传按通道数、距离、同步要求定回看 A3 篇全天候户外IP65 加热除露 浪涌防护 遮光罩这三样不能省省了就是案例里的坑关于一台采集卡集中收多路还是每台相机独立接入再回传轨边的决定因素往往是距离而不是带宽——设备房离轨道远Camera Link 这类距离敏感的接口要靠中继或直接换光纤型接口同步要求高的断面多相机拍同一轮对拼接优先硬件触发链同步参考 A3 篇的抖动预算方法。五、案例复盘车辆段轮对踏面在线检测改造背景某地铁车辆段夜间检修窗内靠人工检查轮对一人一晚管十几列车实际只能抽检段里决定在入段线上加一套不停车在线检测断面覆盖踏面擦伤识别和轮缘尺寸测量。方案主体2 台 2D 全局快门相机车轮内侧外观 2 台 3D 轮廓相机轮缘尺寸 4 点车轮传感器触发链 设备房内两台工控机一台实时、一台分析。系统上线后三个月内我们复盘出三个真实踩过的坑一个比一个不技术。坑 1夏日午后误报率翻十倍系统春天上线指标漂亮。七月的某个下午开始擦伤误报率翻了十倍图纸都在怀疑算法。到现场一看午后太阳斜射进钢轨内侧内侧 2D 相机的视野里出现一条高亮光带光带边缘的灰度梯度和擦伤特征高度相似。处理分三层加装遮光罩挡掉直射角度曝光参数按太阳高度角分时段化早/午/晚三组参数自动切换误报特征区在算法侧加光照上下文判定光带区域内的候选要二次校验。三件事做完误报回落。教训户外方案的验收必须含全天 四季工况春天验收的系统不能代表七月。坑 2道床清筛之后图像开始空拍入秋后段里做了道床清筛作业之后系统时不时出现有触发记录、无有效图像——传感器被清筛机械碰歪了几度精触发位置偏移相机曝光时轮对还没到位拍了个寂寞。处理触发链加自诊断——预触发点已计数、精触发点迟迟不来自动告警每月传感器位置复核写进检修规程图像落盘时校验轮对预期位置 vs 实际图像位置的偏差超限即标记该轮数据无效并提示复检。教训触发链不是装完就完它是会被人碰、被环境挪的活部件。坑 3冬天镜头起雾 设备房空调罢工十二月连续出现清晨时段图像发虚。两个原因叠加轨边昼夜温差让镜头玻璃结露同时设备房空调冬季模式故障工控机机箱内温度偏高处理器降频洪峰期处理积压。一个是光学侧、一个是计算侧症状却都是图像质量下降。处理镜头护罩加加热圈和湿度检测设备房加环境监控温湿度告警接值班系统工控机散热校核按空调失效仍不降频重新做了风道。教训轨边系统的可靠度 设备可靠度 × 环境可靠度后者才是短板。这个项目最终交付的形态值得说一句在线断面负责发现和量化人工检查台负责复判和处置。断面每天筛出可疑轮对清单检修窗里人工只看清单上的轮。系统不是替代人是把人的八小时浓缩到二十分钟——这也是轨交这类安全行业里视觉系统最容易落地的定位。六、坑位清单轨交视觉检测八大坑一套曝光参数打全天——太阳角度变了参数没变春秋验收、夏天翻车。分时段曝光表是户外标配。触发链单点、无自诊断——传感器歪一点图像就空拍而空拍不会被察觉直到出事。双点互锁 有触发无图告警。用固定延时代替实测速度——列车减速进段车速一直在变触发偏移量必须用实测速度动态换算。按日均数据量设计存储——轨边负载是洪峰不是溪流写入带宽按过车峰值设计内存按页锁定 多级缓冲配。网线拉过一百米没转光纤——链路时通时断、误码率飘查到最后是超距。距离先量现场再定接口。信号侧不做浪涌防护——轨边是空旷区域一次雷雨季就能让整个断面集体报障。电源信号两侧都要防。图像序列和车厢编组对不上——多节编组的轮对计数一旦漂移所有历史数据对不上车号等于白测。轮对计数要用车轴传感器校验不能只靠累加。列车停在断面里持续触发——作业车停在线上系统一直触发一直存磁盘写满。通过逻辑进断面计数 出断面计数才判完成必须写进采集程序。七、常见问题 FAQQ1车辆段入段线和正线通过式检测方案能共用吗硬件架构可以同源但参数和预算完全不是一个量级。15km/h 和 80km/h 的曝光预算差二十多倍正线方案的光源峰值照度、相机帧率、触发精度都要往上跳档。拿车辆段方案的参数去报正线项目基本是给对手送分。Q2轮缘尺寸用 2D 相机 算法能不能测一定要上 3D2D 单视角测轮缘误差被安装角度和光线方向双重放大重复精度很难满足零点几毫米级判据。凡是进安全判据的尺寸项我坚持 3D 轮廓 定期标定2D 用来做外观和存在性判断各干各的。Q3轨边设备房里放一台工控机够吗看断面规模。四台相机以内、实时任务简单一台实时机够相机多、要做 3D 轮廓实时处理 缺陷推理的建议实时机和分析机分开——洪峰期实时任务绝不能被重计算抢资源这是轨交和产线在计算架构上最大的差别。Q4车载弓网监测和轨边方案选哪个看你要的是断面还是全程。轨边是高精度断面过断面那一刻的精细测量车载是低精度全程每一公里的连续曲线。预算只够一套时安全判据类轮缘、滑板磨耗量化优先轨边趋势与定位类接触网异常定位优先车载。Q5轨交项目的验收标准怎么定才不扯皮三条用双方共同标注的标准轮对/样件做考卷明确全天候考核含夜间、雨后、夏季午后各抽一次触发与空拍率单列指标。只考核白天晴天检出率的验收等于把环境风险全留给实施方。Q6系统上线后日常维护要注意什么一个周期表 两个自检。周期表擦激光出光窗、复核传感器位置、清洁遮光罩、校验 3D 标定。自检每天首列车过断面后自动核对触发数/成像数/存储余量异常即推送值班。轨边系统最怕的是静悄悄地坏自检就是让它出声。八、轨道交通视觉检测速查清单选型阶段自查10 项□ 过车速度范围含降速工况与编组规模已书面确认□ 曝光时间已按运动模糊公式核算并留 1/3 裕量□ 相机为全局快门已写成否决项而非加分项□ 3D 轮廓相机四指标Z 重复精度/点数/扫描频率/净空按现场实测安装位核过□ 光源峰值照度按最短曝光档位 分时段方案校核□ 触发链双点互锁预触发/精触发分工明确□ 触发偏移量按实测速度动态换算无固定延时□ 轨边到设备房距离已实测接口与光纤转换方案已定□ 存储写入带宽按过车洪峰设计内存页锁定 多级缓冲□ IP65 / 加热除露 / 浪涌防护 / 遮光罩四件套已列预算上线验收自查8 项□ 共同标注的标准轮对/样件考卷已冻结并写入合同□ 验收含全天候工况夜间、雨后、夏季午后各一次□ 触发自诊断有效有触发无图像可自动告警□ 轮对计数与车厢编组对位抽查通过□ 列车滞留断面工况下系统不持续触发、不写满磁盘□ 洪峰期无丢帧逐帧序列号连续□ 全天时段曝光参数表切换逻辑验证通过□ 日检自检流程触发数/成像数/存储余量已接值班系统上一篇纺织布匹表面疵点视觉检测实战从验布机到成品检验的完整方案设计**下一篇**敬请期待 · 行业应用实战第 11 篇© 机器视觉选型笔记 · 转载请联系授权