核心功能 “小金鱼”是一款专为RDMA(RoCEv2, 基于UDP)网络设计的“听诊器”和“分析仪”。它能像回放录像一样,帮你精确找到丢包、乱序、重传发生的时间、地点和具体流量,并生成直观的时序图和诊断报告。目前已在龙蜥社区获得真实用户好评, 命令行版本已经在github开源。 1. 故障定位,从“大海捞针”变“按图索骥” 自动解析RoCEv2协议,用时序图清晰展示每个包的发送顺序。 一眼看出哪里发生了PSN乱序、哪里丢了包、哪里在重传。 告别在Wireshark里逐行翻看数小时的低效。 2. 复杂网络,一键“体检” 自动按“网卡、队列对(QP)、操作...
架构设计 采用高内聚设计思想,将探伤检测核心功能与外部接口(FTP、MES、PLC等)统一集成到单一UI界面入口,形成完整闭环的探伤检测解决方案。 80通道并发处理 基于Qt C++设计多线程并发框架,实现80个通道的并行数据采集和处理。通过合理的线程池设计和资源调度,确保高负载下系统稳定运行,数据不丢包、不延迟。 跨平台UI开发 使用QML脚本开发用户界面,实现探伤软件跨平台部署,同时支持Windows和Android系统。统一的UI代码基,降低了维护成本,满足现场不同终端的使用需求。 系统对接与数据上报 设计数据格式转换和通信协议适配模块,实现与FTP服务器、MES系统、PL...
1. 实时波形显示与伤损定位 基于Qt C++设计多线程并发框架,实现8通道数据实时采集与波形绘制 根据编码器脉冲信号,对裂痕位置进行毫米级定位,支持多个临近伤损的自动合并算法 2. 深度计算与报表生成 根据探伤峰值数据,结合标准件模型,实时计算裂痕深度并显示 自动生成检测报表,提供报表距离校正功能:针对长时间测试中因车轮打滑引起的距离误差,设计了校正算法,保证报表准确性 3. 复杂参数配置界面 开发了多级参数配置界面,包括: 全局设置(通道、硬件、IO、频率、网络) 滤波计算器(工作直径/转速/探头宽度 → 自动计算滤波频率) FIR/SNR滤波器参数设置 放大器增...