理解项目开发流程,具备独立开发项目能力,解决问题能力。熟练掌握 Qt 界面编程、自定义控件开
发,QSS 编程;掌握信号与槽机制。理解并实践进程间通信技术,多线程编程,TCP/UDP 网络编程,串
口通信协议 MODBUS 与接口编程。熟悉 QML、C++混合编程,Quick3D 编程,熟悉 STL 库开发,掌
握数据库编程技能,良好的团队协作能力。
中船海工 9 鼓轮式布缆机上位机软件
鼓轮式布缆机是海缆铺设过程中对水下铺设设备进行下水吊放,作业过程中的水下犁随船拖拽行进,设备
回收等场景使用的。通常出现在拉力需求大于 30T 的场景。其主动力来源于 6 个液压马达,可启用两、
四、六马达方式作业,通常与辅助牵引机配合使用。上位机功能包括运转速度监控、拉力显示、泵站油
压、背压监控、刹车油压监控,控制泵滑油泵运行状态指示,液位与油温、过滤器指示,电流过载告警;
控制功能有组马达控制、收放缆电磁阀换向调节,速度控制与张力调节,一键启动与停机操作。目前该项
目已通过海试,正在地区进行海缆铺设作业。
担任职责
⚫ 制定用于上位机与 PLC 通信的私有 UDP 网络通讯协议,编写与 PLC 通讯的 UDP 基子类对象,解
析协议内容,协议包校验;组织协议内容,对 PLC 发送控制指令。
⚫ 组建设备网络结构,识别各网络节点,IP 地址与 UDP 通讯端口制定分配;光纤/同轴主备通讯链路
调试,电子舱与中控台 PLC 程序调试,水深、压力等传感器接入调试。
⚫ 多线程编程,为多个 UDP 通信对象及其他场景对象使用独立线程,实现系统资源高效利用。
⚫ QWidget 自定义控件开发,使用 Qt 画图组件重写 paintEvent 完成三段自复位旋钮、网络通信状
态指示灯、速度与力量仪表盘、指示灯与按钮控件的开发应用。
⚫ Log4Qt 记录运行与调试日志,通信数据包接收与控制数据存储,配置 mysql 持久化数据。
⚫ 辅助牵引机对中装置控制,轮胎组张开压紧,收放缆调节,张力控制,辅助模式与鼓轮机随动等功
能开发调试,泵站启动流程与电磁阀控制逻辑开发。
⚫ 使用订阅/观察者模式编写海缆铺设总计长、分段计长功能。
⚫ 维护终端逻辑编写,对主泵、控制泵各阀门单独控制;油压、背压、排量模拟量控制,电源模块控
制;拉力标定表逻辑编写。
⚫ 鼓轮机控制逻辑、业务逻辑编写,启动流程控制,PLC 指令下发,状态数据收集处理展示量程换
算,告警阈值设定与触发,自定义告警 UI 组件,兼容常规告警与 UDP 包持续告警;
中船海工 9 履带式布缆机上位机软件
项目介绍
履带式布缆机主要应用在海缆需要后冲埋路由段,需求场景为拉力小(通常在 10T 以下),出缆快的场
景。履带式布缆机由 1#2#机组成,可单独或组合使用,每台最大拉力 5T,每台使用 8 个气缸与上下两
条履带组成,通过气缸的加压与泄压实现履带的夹持与松开,马达的正反转实现收揽与放缆。作业过程中
可单独使用,或配合鼓轮机使用。该项目已交付中船海工 9 号布缆船施工用。
担任职责
⚫ Qt 组件组合编程开发自定义控件,用于主泵与控制泵站油压、背压、工作电流值、排量设定数值数
据实时展示。
⚫ 设备初始运转数据实验,得出设备最佳启动参数(主泵油压、背压与初始排量设定值),泵站告警阈
值,拉力与速度仪表校准。
⚫ 程序业务逻辑编写,1#2#履带机控制命令协议编程,控制泵与主泵状态读取实时刷新告警;为设备
操作人员开发一键启动与停机功能,含顺序启动控制泵电源、卸荷阀、先导阀、主泵电源等操作。
⚫ 控制 PLC 指令编写,UDP 协议内容组织,命令下发与状态数据收取,异常数据过滤与告警。
⚫ 项目专利资料收集与编撰,软著材料编写。
⚫ 使用代码方式完成总计长+分段计长自定义控件编写(无.ui 文件)。
⚫ ini 配置文件读取,写时更新。含仪表盘速度单位切换(km/h、节速),拉力单位切换,海缆自重系
数,设备初始化参数、设备告警阈值设定等配置项。
中船海工 9 水喷式埋设犁上位机软件
项目介绍
水喷式埋设犁是海缆铺设过程中的水下作业设备,用于海底开沟,分为自走式和拖拽式两种。本项目采用
拖拽式,其自身没有行走模块,需要布缆船使用拖缆拖拽其行进。作业过程中犁刀需下压至埋深所需要的
角度,并开启两台高压水下水泵对犁刀下压处进行高压冲水,形成沟道后用来埋设电缆。上位机功能包括
水下犁刀实时姿态展示(横滚、纵倾角度),埋深数据采集配合 3D 模型显示,串口采集经纬度信息、船
艏向数据。电气柜、埋设机状态数据显示与告警;埋设机导览轮、导缆索、拖吊架埋深控制;电气柜与水
泵启动、停止控制,重载请求应答响应;脐带缆绞车收放缆控制等功能。已交付中船海工 9 号布缆船。
担任职责
⚫ 埋设机维护终端开发:埋设机泵电源、传感器复位功能、犁刀前后调宽功能、M1 导缆索电磁阀控
制、犁刀调深调浅控制,拖吊架拖
项目介绍 鼓轮式布缆机是海缆铺设过程中对水下铺设设备进行下水吊放,作业过程中的水下犁随船拖拽行进,设备 回收等场景使用的。通常出现在拉力需求大于 30T 的场景。其主动力来源于 6 个液压马达,可启用两、 四、六马达方式作业,通常与辅助牵引机配合使用。上位机功能包括运转速度
项目介绍 履带式布缆机主要应用在海缆需要后冲埋路由段,需求场景为拉力小(通常在 10T 以下),出缆快的场 景。履带式布缆机由 1#2#机组成,可单独或组合使用,每台最大拉力 5T,每台使用 8 个气缸与上下两 条履带组成,通过气缸的加压与泄压实现履带的夹持与松开,马达的正
项目介绍 水喷式埋设犁是海缆铺设过程中的水下作业设备,用于海底开沟,分为自走式和拖拽式两种。本项目采用 拖拽式,其自身没有行走模块,需要布缆船使用拖缆拖拽其行进。作业过程中犁刀需下压至埋深所需要的 角度,并开启两台高压水下水泵对犁刀下压处进行高压冲水,形成沟道后用来埋设电缆
项目简介 同中船海工 9 水喷式埋设犁,Qt5、qmake、msvc2019 64bit 编译平台。 担任职责 ⚫ Qml 与 QtQuick 编程,完成 3D 模型装载,采集倾角传感器数据完成设备动作输出展示。 ⚫ 梳理软起动装置、高压柜与负载电路逻辑,与电气工程师沟通