无隔水管泥浆回收循环钻井技术是深海钻探领域的关键技术,水下举升泵组作为该技术的动力核心,长期工作在深水复杂环境中,其运行状态的实时监测与远程控制直接影响钻探作业的安全性和效率。传统人工监测方式无法满足深海作业的远距离、高精度测控需求,因此需搭建一套基于工业通信协议的自动化监控系统,实现对水下泵组工作参数、设备状态的实时采集、显示与远程操控,同时保障系统在恶劣工况下的稳定性和扩展性。系统以 LabVIEW 为上位机开发核心,搭配 PLC 构建下位机测控单元,基于 Modbus RTU 协议实现上下位机的可靠通信,适配深海泵组的远程监控需求。
硬件系统架构
系统硬件分为甲板监控单元、光电复合脐带缆、水下测控单元三部分,各单元分工明确且通过标准化接口实现数据与电力的远距离传输,整体采用模块化设计,便于安装、维护与设备扩展。
- 甲板监控单元:以工控机为核心,搭配视频录像机、甲板光端机、显示器及云台操控手柄,主要完成水下数据的接收、处理、显示,视频画面的存储与回放,以及操控指令的发送,是系统的人机交互与控制中枢。
- 脐带缆:作为水下与甲板的连接纽带,兼具电力传输与光纤通信功能,为水下测控单元提供稳定供电,同时作为光信号、电信号的远距离传输介质,保障信号传输的抗干扰性。
- 水下测控单元:由测控舱、分线箱、水下网络摄像机、照明灯、传感器、液压单元、球阀、云台及油补偿器等组成,配置两台同规格 PLC 作为主控核心,负责采集泵组深度、高度、温湿度、油量、球阀开度等参数,以及摄像机、照明灯等设备的开关控制,同时通过水下光端机完成与甲板端的信号转换与传输。
PLC 选用定制化 KTS2408 型,其集成度高、体积小,适配水下测控舱的轻量化需求,内置 A/D 转换模块可直接采集 420mA、05V 模拟量信号,RS232 串口原生支持 Modbus RTU 从站协议,CAN2.0B 接口可实现多 PLC 间的扩展通信,无需中间继电器即可驱动 24V/3A 以内的电动阀,简化了外围电路设计。光端机作为信号转换核心,实现 “网络 - 光纤”“串口 - 光纤” 的双向透传,为 Modbus RTU 通信和云台 RS485 操控提供物理通道,同时支持多接口并行传输,满足视频、数据、控制信号的同步传输需求。
LabVIEW 上位机设计
软件核心功能
上位机以 LabVIEW 2015 为开发平台,搭配 DSC 模块实现 Modbus RTU 协议的标准化调用,核心功能围绕数据采集显示与设备远程控制展开:通过 Modbus 功能码指令向下位机 PLC 发送查询与控制指令,实时读取 PLC 采集的深度计、高度计、温湿度、油量、球阀开度等数字与模拟量数据,并以数值、百分比等形式直观显示;同时向 PLC 发送开关量指令,实现水下摄像机、照明灯、云台、液压电机、电磁阀等设备的启停、通断控制,以及照明灯的亮度调节。
LabVIEW 功能应用
- 图形化编程优势:LabVIEW 以虚拟仪器(VI)为核心的图形化编程方式,无需复杂的代码编写,通过功能模块的拖拽与连线即可搭建程序框图,大幅降低了工控软件的开发难度,同时便于程序的调试与修改。本系统中,直接调用 LabVIEW 内置的 Modbus VI 子程序库,完成串口初始化、数据读写、寄存器配置等功能,简化了通信程序的开发流程。
- 串口通信配置:LabVIEW 提供了完善的串口通信控件,可实现串口端口号的自动搜索、参数的可视化配置,操作人员仅需在通信设置界面选择匹配的串口,即可完成上下位机的通信连接,无需手动修改程序参数,提升了系统的易用性。同时,程序中通过 While 循环结构实现串口的持续监听,保障数据传输的实时性。
- 数据处理与显示:LabVIEW 内置丰富的数值处理函数,可快速完成 “数组 - 簇” 转换、数据解包、ASCII 码转实数等操作,将 PLC 采集的原始数据转换为工程上可直接读取的物理量。在前面板设计中,通过仪表盘、数值显示框、滑动条等控件,将泵组状态参数按功能分区展示,同时支持参数的实时刷新,让操作人员直观掌握设备运行状态。
- 人机界面设计:LabVIEW 的前面板支持多界面切换与自定义布局,本系统设计主界面、通信设置、设备架构三个交互界面。主界面按 “下位机信息”“测控舱状态”“泵橇块状态”“设备控制” 划分功能区,各区域控件布局简洁,操作逻辑贴合工业现场需求;设备控制区采用按钮、旋钮等可视化控件,实现设备的一键操控,降低了操作人员的学习成本。
- 程序结构化设计:采用顺序执行式编程结构,结合 While 循环与条件判断,实现 “串口初始化 - Modbus 指令调用 - 数据响应处理 - 程序关闭” 的标准化流程,保障程序运行的稳定性。同时,将不同功能模块封装为独立的子 VI,实现程序的模块化设计,便于后续功能的扩展与程序维护。
程序运行流程
系统启动后,首先进入通信设置界面完成串口端口号选择,点击运行后程序自动初始化串口;初始化成功则调用 Modbus 子 VI,向上位机发送数据查询指令,同时监听下位机的响应数据;数据接收后,通过 LabVIEW 数据处理函数完成解析与转换,在前面板对应区域显示;操作人员通过设备控制区控件发送操控指令,程序将指令转换为 Modbus RTU 协议指令,通过串口传输至 PLC,实现设备控制;整个过程通过 While 循环持续执行,直至操作人员关闭程序,系统自动调用关闭 VI,完成串口释放与程序退出。
下位机 PLC 编程
下位机采用 Easybuilder 软件进行编程,该软件符合 IEC 61131-3 标准,库函数丰富,可读性强,与 PLC 的适配性高。两台 PLC 通过 CAN 总线实现通信扩展,其中一台作为 Modbus RTU 从站,与 LabVIEW 上位机进行通信,另一台作为扩展单元,负责辅助数据采集与设备控制。
从站 PLC 采用主程序调用子程序的模块化编程方式,主程序依次调用出厂设置、运行时间统计、温湿度采集、深度计数据读取、PWM 调光、上位机指令执行、数据备份等子程序,实现各功能的独立运行与协同配合。扩展 PLC 主要完成高度计、油补偿器油量的数据采集,并通过 CAN 总线与从站 PLC 实现数据交互,将控制指令转换为开关量输出,实现球阀电磁阀的换向控制。所有需要掉电保存的数据,如系统累计运行时间,均传送至 PLC 铁电区进行备份,保障数据的完整性。
通信与联调测试
通信测试
系统调试前期,在外部设备未完全接入的情况下,通过 PLC 寄存器赋值的方式模拟传感器数据,搭建上下位机通信链路,测试 Modbus RTU 协议的通信稳定性。测试结果显示,LabVIEW 上位机可准确读取 PLC 寄存器中的模拟数据,数据传输无丢包、无延迟,通信响应时间满足工业现场的实时性需求。
软硬件联调
通信测试通过后,接入全部硬件设备,按 LabVIEW 上位机的功能分区,逐一测试数据采集显示与设备控制功能。测试结果表明,上位机可实时、准确显示水下泵组的深度、高度、温湿度、油量、球阀开度等所有参数,参数显示与实际设备状态完全匹配;对摄像机、照明灯、液压电机等设备的启停、通断控制指令,PLC 可快速响应,设备动作准确,照明灯亮度调节平滑,无卡顿现象,系统整体运行稳定。
系统应用特点
- 通信可靠性:基于标准 Modbus RTU 协议实现上下位机通信,结合光端机与光纤的远距离传输,有效规避了深海作业中的电磁干扰,保障了信号传输的稳定性,通信距离与抗干扰性远优于传统有线通信。
- 操作便捷性:LabVIEW 搭建的上位机人机界面友好,操作逻辑贴合工业现场需求,操作人员无需专业的编程知识,即可完成设备监控与操控,降低了现场操作的门槛。
- 模块化与扩展性:系统硬件采用模块化设计,PLC 通过 CAN 总线可实现多设备扩展,LabVIEW 的图形化编程与子 VI 封装方式,便于后续新增功能模块的开发与接入,可根据实际钻探需求,灵活增加传感器、控制设备,扩展系统测控功能。
- 适配性强:系统硬件选用宽温、高防护等级的设备,可适应深海作业的恶劣温湿度环境,PLC 的大电流驱动能力与 LabVIEW 的灵活数据处理能力,可适配不同类型的传感器与控制设备,具备良好的工况适配性。