DeviceNet转Modbus RTU协议转换方案在风电齿轮箱加载测试台的实践
一、应用场景
随着陆上与海上风电装机规模持续扩大,风机齿轮箱、变桨系统作为传递动力与调节叶尖载荷的核心部件,其疲劳寿命与传动效率直接决定风场度电成本与整机可靠性。某风电装备制造企业在测试车间新建一套 2MW级齿轮箱/变桨加载测试台,用于对新下线齿轮箱和变桨驱动单元开展出厂耐久试验、效率标定与载荷谱复现试验。测试台由拖动电机、陪试加载电机、被测齿轮箱对拖构成,需按照现场采集的实际风况载荷谱,实现转速—扭矩闭环加载,并在同一时间基准下同步采集主轴转角、转速、加载功率与电能数据,试验结束后由系统自动生成测试曲线与报告。
测试台运动控制系统采用倍福 CX系列嵌入式控制器,主 EtherCAT总线上挂 EL系列 I/O端子完成逻辑与安全联锁。考虑到测试台原有安全回路、液压阀岛与冷却机组早已运行在 DeviceNet总线上,本次继续沿用倍福 EL6752 DeviceNet主站端子作为扫描器,以 250kbps速率在 DeviceNet网段上统一管理现场总线设备。而拖动与陪试回路新配置的两台 ABB ACS355变频器、主轴处的德国 Hengstler AC58-RS485绝对值编码器、以及用于加载功率与电能计量的安科瑞 ACR120E电力仪表,均只提供 RS-485 Modbus RTU接口,需要一种可靠方式把这三类分散设备并入 EL6752主导的总线协议体系。
该测试台主要承担三类试验任务:一是出厂耐久试验,按等效风况载荷谱连续运行数百小时,考核齿轮箱疲劳寿命与密封可靠性;二是效率标定试验,在不同转速、扭矩工况点测绘传动效率曲线;三是变桨故障复现试验,模拟电网波动与极端载荷下的瞬态响应。三类试验都要求拖动与加载两侧转速—扭矩严格按给定曲线跟踪,且主轴转角、转速、电输入功率在同一时基下记录,试验结束后按时间轴自动生成转速—扭矩—功率曲线与效率报告。试验台工艺人员最关心的,正是多测点数据的同步性与报告的可追溯性。

二、协议转换网关功能简介
塔讯 TX60-DN-RS/DNS是一款面向工业自动化现场的 DeviceNet从站转 Modbus RTU主站协议转换网关,属于工业级工业网关、智能网关类产品。网关采用 35mm标准导轨式安装、金属外壳、宽范围直流电源供电,DeviceNet口与 RS-485口电气隔离,具备端口浪涌与静电防护和较强的工业电磁兼容抗干扰能力,可直接安装于控制柜内长期运行。在 DeviceNet侧,网关作为标准 DeviceNet从站设备工作,随产品提供 EDS设备描述文件,DeviceNet主站(PLC扫描器模块)导入 EDS后,在网络配置软件中将网关登记进扫描器扫描列表,定义其输入/输出 I/O数据长度,此后主站即按轮询或状态改变方式周期性与网关交换过程数据,通信速率 125/250/500kbps可与现场网络一致;在 Modbus RTU侧,网关作为 Modbus RTU主站,通过 RS-485接口按照用户配置的站号、波特率、校验方式和轮询周期,依次轮询下挂的多台 RTU从站,支持 01H、02H、03H、04H、05H、06H、0FH、10H等标准 Modbus功能码,波特率 1200~115200bps可设,支持一条总线多类从站混挂。配套图形化配置软件以表格方式完成 DeviceNet输入/输出数据区与 Modbus线圈、离散量、输入寄存器、保持寄存器区之间的双向数据映射,可设置数据类型、字节序与工程量缩放,全程无需修改 PLC程序、无需编写定制代码、免二次开发。该网关同时充当现场总线协议之间的桥梁与边缘数据采集器:下行把分散的 RTU仪表、传动设备纳入统一总线协议网络,上行把过程数据透明送入 DeviceNet主站乃至 SCADA、MES与工业物联网平台,是老旧产线改造与新产线设备互联中高性价比的物联网网关选型。
三、系统结构拓扑图
图1风电齿轮箱加载测试台 DeviceNet转 Modbus RTU网络拓扑结构图
四、项目痛点
测试台改造前,现场自动化团队主要面临以下几方面问题。
其一是协议异构:EL6752一侧是 DeviceNet,变频器、编码器、电力仪表一侧是 Modbus RTU,两类总线协议无法直接对话,若为每台 RTU设备单独加装通讯选件模块或再增配一套主站控制器,硬件成本与接线工作量都难以接受。
其二是扫描列表资源紧张:原有 DeviceNet网段已挂载安全 I/O、液压阀岛与冷却机组,EL6752的扫描列表与过程映像区占用率较高,再逐类新增设备会占用宝贵的组态资源,且每次变更都要停机重新下载。
其三是多测点同步采集困难:载荷谱试验要求转速、扭矩、功率三个量在 20ms级时间窗内对齐,若在 TwinCAT主程序中手写 RS-485轮询逻辑,串行通讯极易阻塞周期任务,造成采样抖动。
其四是数据孤岛:ACR120E的加载功率、电能数据保存在仪表本地,效率分析靠试验人员定时到柜面抄表或 U盘导出,一份报告往往滞后一到两天。
其五是故障定位慢:ACS355的故障码与运行电流只能在面板查看,夜间耐久试验无人值守时,变频器过流、编码器断线等异常不能及时上送。
其六是定制开发成本高:若委托方案商编写专用 Modbus通讯功能块并与载荷谱程序集成,开发周期与二次开发费用都将明显拉长。
五、解决方案
总体方案是在 EL6752所在的 DeviceNet网段上就近安装一台塔讯 TX60-DN-RS/DNS网关,把网关登记为 DeviceNet从站(站号 3),网关 RS-485侧作为 Modbus RTU主站,以 38400bps、8 数据位、无校验、1 停止位的参数,经一条屏蔽双绞线依次串接 ACS355(站号 1、2)、Hengstler AC58(站号 3)、ACR120E(站号 4)。DeviceNet侧定义输入数据区 16字节、输出数据区 8字节,周期 100ms交换;RTU侧轮询周期设为 50ms,超时 100ms。双向映射在网关图形化配置软件中以表格方式完成,无需修改 TwinCAT程序。
控制下发链路:倍福主站按载荷谱曲线把控制字与转矩给定写入网关输出区,网关分别以功能码 06H单写、10H多写方式下发到两台 ACS355的控制字寄存器与转矩给定寄存器。数据回传链路:网关周期以功能码 03H读取各从站状态与测量寄存器,按约定字节序和工程量缩放写入输入区,由 EL6752扫描列表透明带入 TwinCAT,供转速—扭矩闭环与报告程序使用。主要数据映射关系如下表所示。
| 方向 | 网关数据区偏移 | 对应 Modbus从站/寄存器 | 功能码 | 数据含义 |
| 主站→RTU | 输出区 0–1字节 | 站1 ACS355保持寄存器 40001 | 06H | 变频器1 控制字 |
| 主站→RTU | 输出区 2–3字节 | 站1 ACS355保持寄存器 40002 | 10H | 变频器1转矩给定(int16) |
| 主站→RTU | 输出区 4–5字节 | 站2 ACS355保持寄存器 40001 | 06H | 变频器2 控制字 |
| 主站→RTU | 输出区 6–7字节 | 站2 ACS355保持寄存器 40002 | 10H | 变频器2转矩给定(int16) |
| RTU→主站 | 输入区 0–1字节 | 站1 ACS355保持寄存器 40004 | 03H | 变频器1 状态字 |
| RTU→主站 | 输入区 2–3字节 | 站1 ACS355保持寄存器 40005 | 03H | 变频器1 实际转速 |
| RTU→主站 | 输入区 4–5字节 | 站2 ACS355保持寄存器 40004 | 03H | 变频器2 状态字 |
| RTU→主站 | 输入区 6–7字节 | 站2 ACS355保持寄存器 40005 | 03H | 变频器2 实际转速 |
| RTU→主站 | 输入区 8–11字节 | 站3 AC58保持寄存器 40001–40002 | 03H | 主轴绝对角度(int32) |
| RTU→主站 | 输入区 12–13字节 | 站4 ACR120E保持寄存器 40010 | 03H | 加载有功功率 |
| RTU→主站 | 输入区 14–15字节 | 站4 ACR120E保持寄存器 40012 | 03H | 正向有功电能 |
字节序按变频器默认高字在前配置,角度寄存器做 0.01°/LSB缩放,转速按 0.1rpm/LSB缩放,功率与电能按仪表倍率换算为 kW与 kWh。整个协议转换过程对倍福主站完全透明,TwinCAT侧只把网关 I/O当作一段标准过程映像读写。
在轮询表安排上,考虑到 ACS355控制下发与状态反馈的实时性要求高于电力仪表电量累计,网关将两台变频器的控制字、状态字与转速反馈放在每轮轮询的最前端,AC58角度双寄存器紧随其后,ACR120E的功率与电能寄存器放在轮询表末位;电量类数据变化缓慢,即使个别轮次未及时刷新,也不影响闭环控制。这种分级轮询既保证了转速—扭矩闭环的实时性,又把整条 RTU总线的负载控制在合理水平。网关同时支持从站超时诊断,任一从站掉线都会在输入区置位对应错误位,主站可据此触发安全停机并在 SCADA上提示具体站号。

六、实施过程
现场实施按标准化步骤推进:
第一步硬件检查,核对网关外观、电源与通讯口状态,在测试台控制柜内 35mm导轨上就位;
第二步接线,DeviceNet侧按五芯电缆颜色对应红 V+、黑 V−、白 CAN_H、蓝 CAN_L、屏蔽层,就近串入主干分支,总线两端加装 120Ω终端电阻,RS-485侧手拉手串接四台从站并预留屏蔽接地;
第三步在 TwinCAT中导入随网关提供的 EDS文件,将网关加入 EL6752扫描列表,按输入 16字节、输出 8字节组态 I/O长度,通讯速率与网段统一为 250kbps;
第四步通过网关配置软件设置 RTU串口参数与各从站轮询表;
第五步在映射表中逐行建立双向对应关系并下装;
第六步单机调试,依次核对 ACS355启停与转矩给定、AC58角度双寄存器值与实际转角、ACR120E功率电能读数;
第七步联机联调,跑通一段典型载荷谱,验证转速—扭矩闭环与多测点时间对齐;
第八步带载 72小时耐久试运行,确认无丢包后正式投运,并对试验人员与设备维护人员完成操作培训。
七、应用效果
投运后,测试台从分散的 RTU设备采集到主站的过程数据全部由网关周期完成,转速、扭矩、功率三类测点在同一 100ms周期内对齐,满足载荷谱复现与效率分析要求。ACR120E的加载功率与电能数据不再需要人工抄表,试验曲线与效率报告在试验结束当班即可自动生成,报告编制周期由原来的约两个工作日缩短到小时级。变频器故障码、编码器断线、通讯超时等状态通过网关输入区直接上送 SCADA,夜间耐久试验具备了远程报警能力。由于全程免二次开发,现场未对倍福主程序做任何改动,改造工作量集中在网关映射配置上,整体调试周期由预估的三周压缩到八个工作日,也为后续接入更多 RTU仪表预留了扫描列表余量。
在效率标定试验中,ACR120E的有功功率与 AC58的主轴转角、ACS355的实际转速在同一周期内采样,试验人员无需再人工对齐时间轴即可直接计算各工况点效率;耐久试验的数百小时连续数据由系统自动归档,出现异常工况可按时间点回放曲线,定位问题齿轮副与轴承位置的时间从原来的半天缩短到半小时以内。网关金属外壳、导轨安装的形态也与控制柜内既有器件一致,现场维护人员无需额外培训即可按端子图排查接线。

八、项目实施前后效果对比
| 对比维度 | 实施前 | 实施后 |
| 通讯方式 | RTU 设备孤立,与 DeviceNet无链路 | 经网关透明接入 DeviceNet扫描列表 |
| 设备接入 | 需逐台加装通讯选件 | 一条 RS-485总线混挂四类从站 |
| 布线工作量 | 每台设备单独走控制线 | 手拉手总线,仅需一对双绞线 |
| 调试周期 | 预估约三周,含定制开发 | 八个工作日,免二次开发 |
| 采集周期 | 人工抄表,无连续数据 | 100ms 周期自动采集 |
| 数据对齐 | 转速/扭矩/功率时间基准不一 | 同一周期内多测点对齐 |
| 报告生成 | 试验后人工整理约 2天 | 当班自动生成曲线与报告 |
| 故障诊断 | 面板查看,夜间无报警 | 故障字与超时状态上送 SCADA |
| 岗位人工 | 专人定时抄表、盯面板 | 无人值守远程报警 |
| 可扩展性 | 新增设备需重新规划主站 | 总线新增站号即可扩展 |
从上表可见,改造的核心价值并不只是把两类总线协议接在一起,而是把原本分散的变频器、编码器、电力仪表纳入了统一的现场总线体系,使测试数据从采集、对齐到报告的全链路自动化,试验人员得以把精力集中在工况设计本身。
九、总结
本案例以风电齿轮箱/变桨加载测试台为对象,验证了塔讯 TX60-DN-RS/DNS网关在 DeviceNet主站与多类 Modbus RTU从站之间双向转换的实用性。网关作为从站并入倍福 EL6752扫描列表,在 RTU侧轮询变频器、绝对值编码器与电力仪表,过程数据透明交换,免改 PLC程序、免写定制代码,是风电装备测试台这类多测点、高同步要求场景下,兼顾成本与可靠性的工业自动化互联选择。
审核编辑 黄宇
