开发语言 C#(3年)、C++(维护/二次开发)、Python(数据分析)、JavaScript(了解)
上位机框架 WPF / MVVM、.NET Framework / .NET Core、WinForms
通信协议 串口 RS232/RS485、Modbus RTU、自定义私有协议
BMS业务 数据采集监控、告警帧解析(BMS主动上报)、MOS充放电指令下发、产线自动化测试
消息队列 Kafka 4.0 集群部署与运维、RocketMQ 运维
运维&DevOps Docker / Docker Compose、Jenkins CI/CD、GitLab、禅道项目管理
数据库 SQL Server、SQLite、InfluxDB(时序)
项目一:BMS实时数据采集监控系统
技术栈:C# / WPF / MVVM | CAN总线 / 串口 / Modbus RTU / 自定义协议
系统概述
•基于C# / WPF开发完整BMS上位机,实现设备双向通信闭环:持续接收BMS上报的采样数据与告警帧(上行),同时支持用户手动触发充放电MOS控制指令下发至BMS执行(下行)
•支持CAN / 串口 / Modbus RTU/TCP / 自定义私有协议多种接入方式,兼容3款BMS设备,协议适配层与业务层解耦,新增设备无需改动上层代码
•多线程生产者-消费者缓冲队列保障采集与UI完全隔离,采样周期1s,运行丢包率 < __3_%
数据采集与实时监控
•实时采集电压、电流、温度、SOC等核心参数,支持8~24个电芯数据同步展示
•通信状态实时监控,自动检测设备掉线并记录断连时刻,便于现场异常排查
告警信息解析与展示
•实时解析BMS主动上报的告警帧,识别7种告警类型(过压/过流/过温/短路等)
充放电MOS控制指令下发
•用户在界面手动触发充电/放电/停止操作,上位机将指令封装为私有协议/Modbus控制帧,通过原有通信通道下发至BMS
•下发前校验设备通信状态与当前告警等级,严重告警时阻断指令防止误操作;下发后等待BMS应答确认,超时自动重试并提示
所有控制操作完整记录操作日志(操作人/时间/指令内容/执行结果),支持事后追溯
项目二:产线自动化测试系统
技术栈:C# / WPF | 串口 / Modbus
•开发产线BMS自动化测试上位机,覆盖最重要的质量检测工序,单台测试时间1分钟,较手工测试效率提升95%
•自动生成Excel测试报告,实时统计良品率,支持NG品自动标记、追溯与SN码绑定
•稳定运行于产线24小时环境,日均测试100台,异常漏检率 < 5%
系统概述: •基于C# / WPF开发完整BMS上位机,实现设备双向通信闭环:持续接收BMS上报的采样数据与告警帧(上行),同时支持用户手动触发充放电MOS控制指令下发至BMS执行(下行) •支持CAN / 串口 / Modbus RTU/TCP / 自定义私有协议多种接入方
内容:开发产线BMS自动化测试上位机,覆盖最重要的质量检测工序,单台测试时间1分钟,较手工测试效率提升99% 职责:独立负责,跨部门需求沟通,需求分析、界面设计、开发实现、测试落地
•基于C# / WPF开发完整BMS上位机,实现设备双向通信闭环:持续接收BMS上报的采样数据与告警帧(上行),同时支持用户手动触发充放电MOS控制指令下发至BMS执行(下行) •支持CAN / 串口 / Modbus RTU/TCP / 自定义私有协议多种接入方式,兼容3款B