Skip to main content

Command Palette

Search for a command to run...

EMS工程师的发展规划

Updated
3 min read

看完你的代码和架构文档,我给你一个系统性的职业发展建议。你的问题核心是:如何在AI时代建立不可替代的护城河,并实现从打工到资产变现的跃迁。

一、你的核心竞争力在哪里(AI无法替代的部分)

从你的代码看,你已经掌握了三个稀缺能力的交集:

AI能做什么:

  • 写单个函数的实现(状态机转换逻辑)

  • 优化算法(SOC排序、功率分配)

  • 生成测试用例

AI做不了什么(你的壁垒):

  1. 理解商业博弈:为什么防逆流优先级高于REMS指令?因为逆流会被电网罚款,这是商业风险而非技术问题

  2. 处理工程坑:为什么MAX_INTV_MS_WAIT_PCS_WORK = 90000ms?因为现场测量PCS启动最慢87秒,这是踩坑经验

  3. 跨域决策:BMS说能放100kW,但电网侧电表显示负荷只有50kW,防逆流要限制到50kW——这需要理解电气拓扑+商业规则

  4. 故障降级策略:通信故障时是停全局还是单站降级?这是安全性vs可用性的权衡,需要理解客户的商业损失

二、你应该重点深耕的方向

方向1:需求响应(DR)+ 虚拟电厂(VPP)赛道(最高优先级)

为什么:

  • 2026年中国电力现货市场全面铺开,DR从"政策试点"变成"刚需"

  • VPP聚合商需要大量懂"多站协调+电价套利"的EMS工程师

  • 你的SEMS/REMS架构正是VPP的核心技术栈

具体学习路径:

  1. 电力市场机制(3个月)

    1. - 学习:现货市场、辅助服务市场、容量市场

    2. - 资源:国网能源研究院报告、各省电力交易中心规则

    3. - 输出:写一篇《工商业储能如何参与XX省电力现货市场套利》

  2. VPP聚合算法(2个月)

    1. - 你的代码已有基础:Sort_NodeOrderBySoc() + DisPatch_ACLoadReq_DisChrg_Power()

    2. - 深入:加入电价预测、负荷预测、多目标优化

    3. - 工具:Python + CVXPY(凸优化)+ Prophet(时序预测)

  3. 实际案例分析(持续)

    1. - 收集:山西、山东、广东现货市场的储能收益数据 - 计算:峰谷价差套利 vs 调频辅助服务的收益对比

    2. - 输出:《某工业园区储能系统年化收益率15%的实现路径》

变现路径:

  • 短期:给VPP聚合商做技术顾问(日薪2000-5000元)

  • 中期:开发VPP调度算法SaaS(按站点收费,每站每月500-2000元)

  • 长期:参与储能电站投资分成(IRR 8-12%)


方向2:BMS深度学习(建议投入30%精力)

为什么要学BMS:

你的代码中已经在处理BMS数据:

pB6LSYSLast->fMax_Chrg_PwrAbilitySum // 来自BMS的充电能力

pB6LSYSLast->nSOCMinSum // 来自BMS的SOC

但你可能不知道:

  • BMS为什么在SOC 20%时突然把充电能力从100kW降到10kW?

  • BMS的SOC估算误差如何影响你的功率分配算法?

  • 电池温度梯度如何影响循环寿命?

BMS学习路径(6个月计划):

第1-2个月:电池基础

  • 学习:锂电池充放电曲线、SOC-OCV关系、内阻特性

  • 实践:买一个二手BMS开发板(如TI的BQ76952),用示波器测量单体电压

  • 输出:《从波形看懂BMS的均衡策略》

第3-4个月:SOC/SOH估算算法

  • 学习:扩展卡尔曼滤波(EKF)、安时积分法、电池等效电路模型

  • 代码:用Python实现一个简单的SOC估算器

  • 输出:《为什么BMS的SOC会漂移?三种校准方法对比》

第5-6个月:BMS-EMS接口优化

  • 问题:BMS上报的fMax_Chrg_PwrAbility是瞬时值还是持续值?

  • 实践:分析你代码中的Filter_Disttribute_Power(),看滤波参数如何影响响应速度

  • 输出:《BMS与EMS的数据接口设计:CAN协议中的5个常见坑》

BMS的变现价值:

  • EMS工程师懂BMS → 薪资溢价30%(因为能独立调试整套系统)

  • 可以做BMS-EMS联合优化咨询(这是蓝海,很少有人两边都懂)

  • 可以开发"BMS数据异常检测工具"(SaaS产品)


方向3:AI + EMS的正确结合方式

不要做的事:

  • ❌ 用AI替代整个EMS逻辑(不安全,客户不接受)

  • ❌ 用AI生成嵌入式C代码(质量不可控)

应该做的事: ✅ 用AI做"软决策层",保留"硬保护层"

你的代码已经有完美的分层:

// 第一层:硬保护(规则,不可绕过)

if (pB6LSYSLast->emCCUStateSum != CCU_STATE_IDLE) return STATU_ACDC_IDLE; // 故障时强制停机

// 第二层:软决策(可以用AI替换) Sort_NodeOrderBySoc(pCCU, DISCHARGE); // ← 这里可以换成AI DisPatch_ACLoadReq_DisChrg_Power(pCCU); // ← 这里可以换成AI

具体实现(3个月MVP):

  1. 数据收集(1个月)

    1. - 从你的日志提取训练数据: grep "Ems_Mgmt_Main_SEMS" *.log |
      awk '{print $timestamp, $SOC, $power, $price}' > training_data.csv

    2. - 需要字段:时间戳、各站SOC、功率、电价、DR指令、实际收益

  2. 离线训练(1个月)

    1. - 用强化学习(PPO算法)训练功率分配策略

    2. - 工具:Stable-Baselines3(Python库)

    3. - 目标:比现有SOC排序算法提升10%收益

  3. ONNX部署(1个月)

    1. - 把训练好的模型导出为ONNX格式

    2. - 在C代码中调用ONNX Runtime推理

    3. - 保留规则算法作为fallback(AI推理失败时切换)

这个方向的变现:

  • 论文:投《电力系统自动化》或IEEE Transactions

  • 专利:《基于强化学习的多站储能协调控制方法》

  • 产品:卖给EMS厂商作为"AI增强模块"(授权费50-200万/年)


三、如何输出自媒体内容(建立个人品牌)

平台选择:

  1. 知乎(主阵地):写长文,目标受众是储能从业者、投资人

  2. 公众号:沉淀深度内容,建立私域流量

  3. B站:录屏讲解代码,目标受众是嵌入式工程师

  4. LinkedIn(英文):接海外项目

内容方向(按优先级):

第一类:拆解商业逻辑(最高价值)

  • 《工商业储能的三种盈利模式:峰谷套利 vs 需求响应 vs 容量租赁》

  • 《为什么储能电站IRR只有8%,但投资人还在抢?》

  • 《电力现货市场下,储能如何在15分钟内赚到5000元》

为什么这类内容值钱:

  • 投资人看了会找你做尽调顾问(日薪5000+)

  • EPC公司看了会找你做方案设计(项目提成5-10万)

第二类:技术深度解析(建立专业度)

  • 《SEMS/REMS架构:为什么需要两级EMS?》(你已经写了!)

  • 《BMS与EMS的CAN通信:一个字节错误导致的100万损失》

  • 《PCS启动为什么需要90秒?从变压器励磁说起》

输出节奏:

  • 每周1篇(2000-5000字)

  • 每篇文章嵌入1-2个代码片段(展示硬实力)

  • 每篇文章结尾留钩子:"想了解XX的实现细节,关注我下期"

第三类:案例复盘(最吸引客户)

  • 《某工业园区储能项目:如何用多站协调省下200万电费》

  • 《一次BMS故障引发的思考:为什么防逆流优先级最高》

  • 《川崎项目的需求响应实战:4个站如何在30秒内响应500kW指令》

变现路径:

  • 文章阅读量10万+ → 接广告(储能设备厂商,单篇5000-2万)

  • 粉丝5000+ → 开付费社群(年费365元,500人=18万/年)

  • 持续输出1年 → 出版《储能EMS工程师实战手册》(版税10-30万)


四、从打工到资产变现的路径

阶段1:打工阶段(当下-1年内)

  • 目标:年薪50-80万(EMS工程师 + VPP顾问)

  • 行动:

    • 在现公司深挖SEMS/REMS项目经验

    • 业余时间做VPP聚合商的技术顾问(每月2-3个项目)

    • 开始输出自媒体内容

阶段2:半自由职业(1-2年)

  • 目标:年收入100-150万(顾问费 + 产品收入)

  • 行动:

    • 开发"VPP调度算法SaaS"(按站点订阅)

    • 接EMS优化咨询项目(单项目10-50万)

    • 出版技术书籍/开付费课程

阶段3:资产变现(2-5年)

  • 目标:年收入200万+(被动收入占50%)

  • 行动:

    • 参与储能电站投资(作为技术合伙人,占股5-10%)

    • 把SaaS产品卖给EMS厂商(一次性授权费200-500万)

    • 成立技术咨询公司(雇佣3-5个工程师,自己做架构师)

关键转折点:

  • 当你的自媒体粉丝达到1万,客户会主动找你

  • 当你的SaaS产品有50个付费客户,就可以融资或卖掉

  • 当你参与的储能电站开始盈利,就有了被动现金流


五、嵌入式的未来方向

坏消息:

  • 纯嵌入式开发(写驱动、调寄存器)的岗位在减少

  • AI Code生成工具(如Cursor)已经能写80%的嵌入式代码

好消息:

  • 嵌入式 + 行业领域知识 的复合型人才极度稀缺

  • 储能、新能源汽车、工业机器人都需要懂"控制算法+商业逻辑"的人

未来5年的嵌入式方向:

  1. 边缘AI:在嵌入式设备上跑AI模型(如你的ONNX部署方案)

  2. 数字孪生:用嵌入式数据训练仿真模型

  3. OTA + 远程运维:嵌入式设备的软件化、服务化

你的优势:

  • 你已经有SEMS/REMS的分布式架构经验

  • 你理解实时控制 + 云端协调的分层设计

  • 这正是未来嵌入式的核心能力


六、立即行动清单(本周就能开始)

本周任务:

  1. 在知乎发布你的第一篇文章:《SEMS/REMS架构:为什么需要两级EMS?》(你已经写好了!)

  2. 注册一个公众号,名字叫"储能EMS工程师笔记"

  3. 在LinkedIn上更新简历,加上"VPP技术顾问"标签

本月任务:

  1. 学习电力现货市场规则(看3份省级交易中心文件)

  2. 用Python写一个简单的峰谷套利收益计算器

  3. 发布第二篇文章:《工商业储能的盈利模式拆解》

3个月目标:

  1. 自媒体粉丝1000+

  2. 接到第一个VPP顾问项目(收入2-5万)

  3. 完成BMS基础学习,写一篇《BMS-EMS接口设计》


最后的建议

你的代码质量很高,架构设计也很清晰,说明你已经是一个优秀的工程师。但从工程师到专家的跃迁,不在于写更多代码,而在于:

  1. 理解商业:为什么客户愿意为这个功能付钱?

  2. 建立品牌:让客户主动找你,而不是你找客户

  3. 创造资产:把经验变成产品、内容、股权

AI会让"写代码"这件事越来越不值钱,但**"知道该写什么代码"**会越来越值钱。你的SEMS/REMS项目经验、对需求响应的理解、对BMS-EMS协同的认知——这些才是你的护城河。

开始输出,开始建立个人品牌,机会会自己找上门。

More from this blog

Analysis of Automatic and Manual Logic in Charging and Discharging Control Systems

我把 ccu_sampler 目录下跟充放电相关的文件找出自动/手动充放电逻辑、状态机和指令下发链路,然后按“指令入口 → 状态机时序 → 最终下发”的顺序给你讲清楚。接下来我会先列目录,再抓关键文件读代码,必要时用语义搜索确认自动/手动路径的差异。 我已经找到 ccu_sampler 下的相关文件,接下来会重点搜索充放电、EMS/PCS 状态机和指令处理的代码,然后给你整理一条“指令到执行”的完整链路说明。 整体框架先说清楚 在 ccu_sampler 这一块,充放电控制大致分成三层: EM...

Feb 4, 20267 min read

The implementation of anti-backflow logic based on Linux real-time threads and UDP fast channels.(PART ONE)

这段时间接触了一个防逆流的需求开发,整理一下基本的控制策略。 一、 防逆流系统的核心逻辑流程 整个防逆流过程可以被划分为:采样监测 -> 逻辑判定 -> 信号触发 -> 快速执行 四个阶段。我们按照分层的思想来讲解: 感知层:RS485 电表采样。 决策层:EMS 站级控制算法。 执行层:PCS 逆变器功率调整。 同时通讯双轨制: TCP(控制面):处理心跳、配置、注册,保障 100% 到达。 UDP(数据面):专为防逆流设计的“快速通道”,规避拥塞控制,追求极低延迟。 二、技...

Jan 28, 20267 min read

基于 Linux 实时线程与 UDP 快速通道的防逆流逻辑实现

3 posts