露脸交友区【求远程工作】- Qt 开发工程师

头像
Lison
55阅读0评论

技能简介
理解项目开发流程,具备独立开发项目能力,解决问题能力。熟练掌握 Qt 界面编程、自定义控件开 发,QSS 编程;掌握信号与槽机制。理解并实践进程间通信技术,多线程编程,TCP/UDP 网络编程,串 口通信协议 MODBUS 与接口编程。熟悉 QML、C++混合编程,Quick3D 编程,熟悉 STL 库开发,掌握数据库编程技能,良好的团队协作能力。

项目经验
**海工 9 鼓轮式布缆机上位机软件 2022-03 ~ 2022-06

项目介绍
鼓轮式布缆机是海缆铺设过程中对水下铺设设备进行下水吊放,作业过程中的水下犁随船拖拽行进,设备 回收等场景使用的。通常出现在拉力需求大于 30T 的场景。其主动力来源于 6 个液压马达,可启用两、 四、六马达方式作业,通常与辅助牵引机配合使用。上位机功能包括运转速度监控、拉力显示、泵站油 压、背压监控、刹车油压监控,控制泵滑油泵运行状态指示,液位与油温、过滤器指示,电流过载告警; 控制功能有组马达控制、收放缆电磁阀换向调节,速度控制与张力调节,一键启动与停机操作。目前该项 目已通过海试,正在地区进行海缆铺设作业。

担任职责
⚫ 制定用于上位机与 PLC 通信的私有 UDP 网络通讯协议,编写与 PLC 通讯的 UDP 基子类对象,解 析协议内容,协议包校验;组织协议内容,对 PLC 发送控制指令。
⚫ 组建设备网络结构,识别各网络节点,IP 地址与 UDP 通讯端口制定分配;光纤/同轴主备通讯链路 调试,电子舱与中控台 PLC 程序调试,水深、压力等传感器接入调试。
⚫ 多线程编程,为多个 UDP 通信对象及其他场景对象使用独立线程,实现系统资源高效利用。
⚫ QWidget 自定义控件开发,使用 Qt 画图组件重写 paintEvent 完成三段自复位旋钮、网络通信状 态指示灯、速度与力量仪表盘、指示灯与按钮控件的开发应用。
⚫ Log4Qt 记录运行与调试日志,通信数据包接收与控制数据存储,配置 mysql 持久化数据。
⚫ 辅助牵引机对中装置控制,轮胎组张开压紧,收放缆调节,张力控制,辅助模式与鼓轮机随动等功 能开发调试,泵站启动流程与电磁阀控制逻辑开发。
⚫ 使用订阅/观察者模式编写海缆铺设总计长、分段计长功能。
⚫ 维护终端逻辑编写,对主泵、控制泵各阀门单独控制;油压、背压、排量模拟量控制,电源模块控 制;拉力标定表逻辑编写。
⚫ 鼓轮机控制逻辑、业务逻辑编写,启动流程控制,PLC 指令下发,状态数据收集处理展示量程换 算,告警阈值设定与触发,自定义告警 UI 组件,兼容常规告警与 UDP 包持续告警;

**海工 9 履带式布缆机上位机软件 2022-07 ~ 2022-10

**项目介绍 **

履带式布缆机主要应用在海缆需要后冲埋路由段,需求场景为拉力小(通常在 10T 以下),出缆快的场 景。履带式布缆机由 1#2#机组成,可单独或组合使用,每台最大拉力 5T,每台使用 8 个气缸与上下两 条履带组成,通过气缸的加压与泄压实现履带的夹持与松开,马达的正反转实现收揽与放缆。作业过程中 可单独使用,或配合鼓轮机使用。该项目已交付中船海工 9 号布缆船施工用。

担任职责
⚫ Qt 组件组合编程开发自定义控件,用于主泵与控制泵站油压、背压、工作电流值、排量设定数值数 据实时展示。
⚫ 设备初始运转数据实验,得出设备最佳启动参数(主泵油压、背压与初始排量设定值),泵站告警阈 值,拉力与速度仪表校准。
⚫ 程序业务逻辑编写,1#2#履带机控制命令协议编程,控制泵与主泵状态读取实时刷新告警;为设备 操作人员开发一键启动与停机功能,含顺序启动控制泵电源、卸荷阀、先导阀、主泵电源等操作。
⚫ 控制 PLC 指令编写,UDP 协议内容组织,命令下发与状态数据收取,异常数据过滤与告警。
⚫ 项目专利资料收集与编撰,软著材料编写。
⚫ 使用代码方式完成总计长+分段计长自定义控件编写(无.ui 文件)。
⚫ ini 配置文件读取,写时更新。含仪表盘速度单位切换(km/h、节速),拉力单位切换,海缆自重系 数,设备初始化参数、设备告警阈值设定等配置项。

**海工 9 水喷式埋设犁上位机软件 2022-10 ~ 2022-12
项目介绍
水喷式埋设犁是海缆铺设过程中的水下作业设备,用于海底开沟,分为自走式和拖拽式两种。本项目采用 拖拽式,其自身没有行走模块,需要布缆船使用拖缆拖拽其行进。作业过程中犁刀需下压至埋深所需要的 角度,并开启两台高压水下水泵对犁刀下压处进行高压冲水,形成沟道后用来埋设电缆。上位机功能包括 水下犁刀实时姿态展示(横滚、纵倾角度),埋深数据采集配合 3D 模型显示,串口采集经纬度信息、船 艏向数据。电气柜、埋设机状态数据显示与告警;埋设机导览轮、导缆索、拖吊架埋深控制;电气柜与水 泵启动、停止控制,重载请求应答响应;脐带缆绞车收放缆控制等功能。已交付中船海工 9 号布缆船。
担任职责
⚫ 埋设机维护终端开发:埋设机泵电源、传感器复位功能、犁刀前后调宽功能、M1 导缆索电磁阀控 制、犁刀调深调浅控制,拖吊架拖位吊位转换,接近开关状态获取等功能。
⚫ 用户操作端组合功能开发;高压柜一键供电、断电控制;水泵一键启动与停止控制;高压柜过流、 运行、熔断过载、合分闸状态显示与告警。
⚫ 埋设机状态数据展示;油压、犁刀背压,用户自定义背压告警,左右水泵压力,接近开关状态,有 电运行状态显示与告警。
⚫ 脐带缆及绞车模块功能开发。读取旋转编码器每个扫描周期下的 hz 数计算布放长度与速度,读取缆 张力传感器数据,绞车停止启动操作,收放缆换向控制功能,速度与张力控制功能开发。
⚫ 基于 QWidget 开发支持鼠标滚轮操作的自定义旋钮控件。
⚫ 将液压系统控制的脐带缆绞车逻辑修改为电控版本 3 https://lison.cc 宏鲲玫瑰轮 水喷式埋设犁上位机软件 2023-02 ~ 至今 项目简介 同中船海工 9 水喷式埋设犁,Qt5、qmake、msvc2019 64bit 编译平台。 担任职责 ⚫ Qml 与 QtQuick 编程,完成 3D 模型装载,采集倾角传感器数据完成设备动作输出展示。
⚫ 梳理软起动装置、高压柜与负载电路逻辑,与电气工程师沟通设备结构,IO 点位与启动方式,通讯 协议收取与控制指令编写。
⚫ DGPS 与电罗经数据解析、截断数据处理,串口通信 RS-485/422 编程,串口服务器调制配置, MODBUS-RTU 与倾角传感器通信控制。
⚫ NMEA 0183 协议解析,GNSS 定位数据解析,经纬度、航速解析。
⚫ 埋设机犁刀埋深浅控制,导缆口、导缆轮、拖吊架电磁阀控制;水下摄像机、摄像灯 KA 控制;埋 设机泵自动休眠逻辑编写。
⚫ 水泵启动组合操作程序编写,允许启动条件识别,重载请求等待位逻辑编写,软启逻辑编写。
⚫ 自定义 QWidget 开发水泵温度计控件,用于水泵运行温度显示。摄像机、摄像灯与消音按钮自定 义控件编写。
⚫ 收放缆指示灯自定义控件开发,三两段自锁式旋钮自定义控件开发。
⚫ 项目代码优化运行稳定性监测,使用 heob 排查修复内存泄露问题,程序长期运行内存占用平稳。
⚫ 其他基础功能、业务功能同鼓轮机。

其他
⚫ CommandDashboard 上位机控制端 – 主进程与子进程进行进程间通讯,windows API 编程。 启动主控端后主进程启动三个客户端,主进程为每个客户端进程绑定 CPU 指定的核心,并为子进程 设置默认运行优先级,绑定 CPU 核心后降低进程在不同 CPU 核上来回切换,提高 CPU 缓存利用 率,提升运行效率。
⚫ Hex Adder 16 进制校验码生成器[ 已开源 ] – 自用开源小工具,用于将一组 16 进制数据做加法 运算生成校验码,用于私有 UDP 协议数据传输。
⚫ Mesh Viewer .mesh 模型读取器 – Qt Designer Studio + qml+quick3D 编程。读取 3D 建模 软件生成的.mesh 模型文件,载入后可进行缩放、旋转查看操作。

证书

  1. 2021 系统架构设计师
  2. 2020 软件设计师
  3. 2019 业余无线电操作证

不知觉已写了十余载,早年间写.net,现在写Qt,还有一份安卓简历。学历不高,有一点能力,待过两家上市公司,开发项目为公司中过三百万标,也有过一款产品月几千台出货量。好奇新事物,能够短时间学习并应用,实践过几个设计模式,Qt从业者,能操Linux,轻微代码洁癖,爱开源。

城市:
其他
职业:
开发
收藏
举报
加载中…
精选评论
暂无数据
暂无数据