夜雨聆风学习资料网

ARTICLE · 1250552

储能 PCS 软件工程师|项目全流程(面试背诵版 + 简历梳理版)

储能 PCS 软件工程师|项目全流程(面试背诵版 + 简历梳理版)

适用:户储 / 工商业大储 PCS、并网 / 离网 / 并离网切换、ANPC/NPC 拓扑、DSP+ARM 架构、MBD 建模开发;面试口述、简历项目描述、复盘都能用 核心定位:PCS 软件 = 控制算法 + 状态机 + 保护逻辑 + 通讯 + 标定调试 + 认证整改,从需求到量产闭环

一、项目前置阶段:需求评审 & 方案设计(项目启动,前期)

1. 需求输入

  • 客户需求:功率等级(3kW/10kW/50kW/250kW)、并网标准(GB/T 37408、VDE4105、UL1741、澳洲 AS4777 等)、并离网、黑启动、孤岛、VF/QF、低压穿越 LVRT、高压穿越 HVRT、调度响应、防逆流、虚拟惯量
  • 硬件输入:拓扑(NPC/ANPC/H 桥)、功率板采样电路、驱动板、互感器、继电器、BMS、消防、EMS 接口
  • 系统约束:散热、电压等级、绝缘监测、接地方案

2. 方案评审(软件侧输出)

  1. 软件架构划分:
    • DSP:核心控制环(电流环、电压环、锁相 PLL、SPWM/SVPWM、功率环、故障保护)
    • ARM/MCU:状态机管理、参数标定、人机交互、通讯(Modbus、CAN、以太网、485)、BMS 交互、故障上送、升级
  2. 控制方案选型:并网 PQ 模式、离网 VF 模式、并离网无缝切换策略、孤岛检测(主动 + 被动)、充电 / 放电功率限制逻辑
  3. 接口清单:和 BMS、EMS、消防、电表、继电器、风扇、漏保的交互时序
  4. 风险识别:切换冲击、环流、采样延时、保护死区、共模干扰、EMC 对采样影响 ✅ 简历关键词:需求拆解、标准对标、软件架构方案、接口定义、FMEA 初步分析

二、详细设计 & 建模仿真阶段(MBD 主流)

现在储能大厂基本都是 MBD:MATLAB/Simulink + Plecs / Simscape Electrical

  1. 建立 PCS 主电路仿真模型:直流侧电池、逆变桥、LC/LCL 滤波、电网阻抗、负载
  2. 算法建模:
    • 三相锁相环(SRF-PLL/DSGI-PLL,弱网适应性)
    • 双环控制:电压外环 + 电流内环、前馈解耦
    • 孤岛检测、LVRT/HVRT、频率保护、主动调频
    • 并离网切换逻辑、黑启动、预充电逻辑
  3. 仿真验证:
    • 稳态:THD、功率精度、效率曲线
    • 暂态:功率阶跃、电网跌落、离网切并网冲击、负载投切
    • 边界工况:低压、弱网、高阻抗电网
  4. 输出:仿真报告、控制参数初值、状态机流程图、故障树、软件接口文档 SRS/SDS
  5. 代码生成(MBD):自动生成 DSP C 代码,手工补充底层驱动、通讯、OS、Flash、升级模块

非 MBD 路线:手写 C 代码,手工写 SVPWM、PLL、控制环 ✅ 简历关键词:MBD 基于模型开发、Plecs 仿真、弱网锁相、并离网切换建模、代码自动生成

三、底层驱动 & 应用代码开发阶段

1. 底层驱动(DSP/MCU)

  • 时钟、GPIO、ADC 采样(同步采样、偏置校准、滤波)、ePWM、CAP 捕获、SCI、CAN、SPI、I2C
  • 驱动使能、死区配置、故障跳闸硬件保护(PWM 锁存)
  • Flash 分区、参数掉电保存、Bootloader(在线升级 A/B 双区,防变砖)

2. 应用层开发(核心业务,PCS 软件重点)

  1. 系统状态机(重中之重,面试高频)
    典型状态链:停机 → 待机 → 预充电 → 自检 → 就绪 → 并网运行 / 离网运行 → 降额运行 → 故障告警 → 故障停机 / 锁存 重点:状态跳转条件、互锁逻辑、故障分级(告警不停机、软停机、硬封锁 PWM)
  2. 功率控制算法
    • 并网 PQ:有功 / 无功指令跟踪,功率限幅,BMS SOC / 电压钳位
    • 离网 VF:稳压稳频,带非线性负载,谐波抑制
    • 无缝切换:同步锁相、相位预同步、冲击抑制
  3. 保护逻辑(软件保护,配合硬件保护)
    直流过压 / 欠压、交流过压欠压、过频欠频、过流、过载、IGBT 过温、电感过热、绝缘故障、漏电流、孤岛、通讯超时保护;区分可自恢复故障 & 锁存故障
  4. 外设与交互逻辑
    风扇温控、继电器时序(并网接触器、离网接触器互锁,防止交直流短路)、BMS 通讯解析、功率指令解析、防逆流逻辑
  5. 通讯协议开发
    CAN(BMS)、Modbus-RTU/TCP(EMS、上位机)、可选 MQTT、以太网;故障码、实时遥测、遥调参数 ✅ 简历关键词:状态机设计、ADC 同步采样、SVPWM、PLL 锁相、保护逻辑、Bootloader、CAN/Modbus

四、台架单元调试(硬件在环 HIL + 功率台,实验室阶段)

顺序:先 HIL,再低压上电,再半功率,再满功率

  1. HIL 硬件在环测试(必提,大厂标配)
    HIL 仿真电网、电池、故障工况;验证算法、保护、状态机,不带真实功率板,安全、可复现故障;验证 LVRT、孤岛、短路等危险工况
  2. 低压上电调试(30V 低压,不炸机)
    采样校准:直流电压、交流电压、电流零点、增益校准;PWM 输出检查、死区、驱动波形、接触器时序互锁检查
  3. 功率台带载调试
    • 空载:锁相、交流波形质量
    • 稳态带载:有功无功精度、THD、纹波、温升
    • 暂态测试:功率阶跃、投切负载、并离网来回切、黑启动
    • 保护触发测试:注入故障,验证故障是否正确识别、PWM 封锁、故障码上报、停机时序
  4. 问题闭环:振荡、谐波大、切换冲击大、锁相失锁、保护误触发,回改算法 / 参数 / 状态机 ✅ 简历关键词:HIL 硬件在环、采样校准、低压调试、功率台稳态暂态测试、振荡抑制、故障复现定位

五、联调:系统联调(PCS+BMS+EMS + 负载,整机)

  1. BMS 联调:电池充放电功率限幅、SOC 联动、电池故障联动停机、通讯断线处理
  2. EMS 联调:接收调度功率指令、调度启停、峰谷套利、防逆流、调度曲线跟随
  3. 离网带载测试:带电机、非线性负载,看电压畸变、稳压能力
  4. 多机并联(大储场景):并联均流、环流抑制、协同 VF/PQ 切换

面试高频坑点:多机并联环流、离网带非线性负载电压畸变、BMS 通讯丢包导致失控 ✅ 简历关键词:BMS/EMS 联调、防逆流逻辑、多机并联均流、环流抑制

六、认证测试阶段(出海项目重点,面试经常问)

对接第三方实验室,按目标标准做认证,软件大量整改:

  • 国内:GB/T 37408、低电压穿越、防孤岛
  • 海外:VDE4105、AS4777、UL1741、IEEE1547 测试项: 孤岛、LVRT/HVRT、频率响应、电压扰动、谐波、闪变、保护定值、防反送电、安规联动 软件工作:修改保护阈值、响应时序、孤岛算法、扰动下的控制逻辑、故障上报;出具认证版本、冻结软件、版本管控 ✅ 简历关键词:并网认证整改、LVRT/HVRT 认证、孤岛测试、版本冻结

七、现场试点调试 & 试产(样机→小批量)

  1. 电站现场并网调试:真实电网(不是实验室电网模拟器),弱网、长线路、电网畸变工况,是很多实验室暴露不出问题的地方
    • 弱网锁相漂移、谐波谐振、和上级保护配合跳闸、变压器谐振
  2. 试运行:72h/7 天老化,抓取后台日志,分析偶发故障、随机告警
  3. 试产支持:产测软件、产线标定流程、烧录脚本、出厂自检程序
  4. 问题闭环:建立 issue 库,区分软件 bug、硬件问题、电网适配问题 ✅ 简历关键词:现场并网调试、弱网适配、谐振排查、产线测试软件开发

八、量产维护 & 迭代(项目收尾 + 生命周期)

  1. 软件版本管控:Git、基线版本、分支管理、变更记录、发布流程
  2. 远程升级 OTA:A/B 双分区升级、断点续传、升级失败回滚
  3. 售后故障分析:现场日志解析,偶发故障定位(最难:随机死机、偶发保护误报)
  4. 迭代优化:下一代功率平台移植、算法升级、新增功能(虚拟同步机 VSG、一次调频)
  5. 归档:SRS、仿真模型、测试报告、故障库、标定参数表 ✅ 简历关键词:版本基线管控、OTA 升级、售后故障根因分析、平台化软件移植

面试口述精简版(直接背,1 分钟版本)

我做储能 PCS 软件,项目整体是从需求对标并网标准开始,先做方案架构设计,用 MBD 在 Plecs/Simulink 建模仿真控制算法、锁相、并离网切换和保护;仿真通过后开发 DSP 核心控制代码、MCU 状态机、驱动、CAN/Modbus 通讯和 Bootloader。 先在 HIL 做故障和工况验证,再低压上电校准采样,功率台做稳态暂态调试,之后和 BMS、EMS 整机联调;然后配合第三方做并网认证整改,再到电站现场并网,解决弱网、谐振、冲击这类现场问题;最后版本冻结、试产交付,后续负责 OTA 升级、售后故障复盘和平台迭代。

简历项目描述模板(直接复制改参数)

项目:XXkW 工商业储能 PCS 软件项目(DSP28379D + ARM,ANPC 拓扑,支持并网 PQ / 离网 VF、并离网无缝切换、LVRT、孤岛保护) 职责:

  1. 参与需求评审,对标 GB/VDE 并网标准,完成软件架构划分、状态机、接口方案设计;
  2. 基于 MBD,使用 Simulink+Plecs 搭建主电路与控制模型,完成锁相环、双环控制、并离网切换算法建模与仿真验证,自动生成 DSP 控制代码;
  3. 负责 DSP 底层驱动开发(ADC 同步采样、ePWM、CAP)、应用层功率控制、分级保护逻辑、接触器互锁时序开发;负责 ARM 侧状态机、CAN-BMS、Modbus-EMS 通讯、Bootloader 双分区升级开发;
  4. 完成 HIL 硬件在环测试、功率台稳态 / 暂态调试,定位解决波形畸变、切换冲击、锁相失稳、保护误触发问题;完成 BMS、EMS 整机联调,实现防逆流、功率调度功能;
  5. 配合第三方实验室完成并网认证(LVRT、孤岛、电压频率扰动),完成认证版本整改与基线冻结;支撑现场电站并网调试,解决弱网谐振、多机并联环流问题;
  6. 建立软件版本基线,支撑试产,负责现场日志解析、偶发故障根因定位与软件迭代。 成果:
  • 实现并离网切换冲击控制在 XXA 以内,离网 THD<5%,满足并网认证;
  • 交付稳定量产软件版本,支撑 XX 台样机批量交付。

高频面试追问(配套这个流程)

  1. HIL 和功率台调试的区别?
  2. 并离网无缝切换怎么做,同步逻辑是什么?
  3. 弱网下 PLL 容易失锁怎么优化?
  4. 软件保护和硬件保护分工?哪些必须硬件封锁 PWM?
  5. 孤岛检测主动法被动法优缺点?认证一般要求哪种?
  6. BMS 通讯断线,PCS 该怎么处理?
  7. 为什么会出现并联环流,软件怎么抑制?
  8. MBD 开发有哪些坑?自动生成代码的优缺点?

Jason | 猎头 Team Leader7 年 + 行业深耕,聚焦储能赛道。专注中高端人才寻访、职场机会对接,熟悉全产业链岗位布局。懂行业、知岗位,致力于链接优质人才与平台。欢迎同行、求职者、企业伙伴前来交流合作💪感兴趣可以私我,微信号:jason20250916

相关学习资料