Skip to main content

Command Palette

Search for a command to run...

储能EMS博客专题

Updated
7 min readView as Markdown

从储能EMS工程代码中可挖掘的深度技术博客选题全景图

▎ 作为资深技术专家,对整个工程代码进行了全面"榨取",以下按领域分类列出所有具有深度博客价值的选题,共 8大类、42个细分专题,每个专题均标注核心代码切入点与AI结合方向。


一、嵌入式系统架构类(Embedded Architecture)

📌 Topic 1:插件化动态加载架构——用 .so 实现嵌入式模块热插拔

核心切入点: main.c 中 dlopen()/dlsym() 加载 sampler 和 reporter 模块 深度方向:

  • Linux 下 .so 动态库的编译、链接、运行时符号解析全流程

  • 如何设计统一的模块接口(init/start/stop/destroy 四段式生命周期)

  • 工厂函数模式 vs 直接符号导出的对比

  • 模块加载失败的容错降级策略

  • AI结合: 用 LLM 自动生成模块注册表配置文件,AI驱动的模块依赖分析


📌 Topic 2:嵌入式多线程管理框架设计——从 pthread 到工业级线程管家

核心切入点: publib/iThread.c(256线程上限、动态条目池、心跳监控) 深度方向:

  • PTHREAD_RECURSIVE_MUTEX 的设计哲学与死锁预防

  • 线程池 vs 动态创建线程的工业场景权衡

  • 看门狗心跳(Watchdog/Heartbeat)机制实现:线程注册→定时检测→超时重启

  • jmp_buf 非本地跳转用于线程崩溃恢复

  • 线程优先级设置与实时性保障(SCHED_FIFO/SCHED_RR)

  • AI结合: 基于AI的异常线程行为检测(心跳抖动分析)


📌 Topic 3:事件驱动架构在嵌入式C中的实现——256槽位事件总线

核心切入点: moduals/data_processor/dpr/event_manager.c 深度方向:

  • 函数指针分派表(Dispatch Table)模式

  • 互斥锁保护的事件注册与反注册

  • 事件ID设计规范(命名空间划分)

  • 与中断驱动模型的对比:软件事件 vs 硬件中断

  • 观察者模式在C语言中的纯手工实现

  • AI结合: 用AI训练事件流异常检测模型(如充电事件序列异常)


📌 Topic 4:嵌入式看门狗设计——硬件WDT与软件心跳的双重守护

核心切入点: main/main.c 的 WatchDog 初始化 + iThread.c 心跳注册 深度方向:

  • 硬件WDT(/dev/watchdog)的踢狗时序设计

  • 软件层多线程心跳聚合:任意线程卡死即触发复位

  • 信号处理器(SIGTERM/SIGSEGV)与 jmp_buf 协同的优雅退出

  • 系统级故障注入测试(Fault Injection Testing)方法论

  • AI结合: AI预测性维护——通过心跳延迟历史预判系统过载


📌 Topic 5:共享数据总线(DPR)设计模式——嵌入式系统的"内存数据库"

核心切入点: moduals/data_processor/dpr/ 目录 深度方向:

  • 无锁读多写少数据结构设计(原子操作 vs 互斥锁)

  • 生产者-消费者模型在采样器/报告器之间的数据流

  • 数据版本号与时间戳机制防止脏读

  • DPR 与消息队列(MQ)模式的对比选择

  • AI结合: 将DPR数据实时流入AI推理引擎做边缘智能决策


二、储能与新能源行业技术类(Energy Storage & New Energy)

📌 Topic 6:储能EMS核心算法——防逆流(防反送电)的工程级实现

核心切入点: ems_management.c 中 calcOverLoadAndReflux_By_Grid2CabMeter()、JudgeIfEnterAnti_RefluxOrOverload() 深度方向(工业级细节):

  • 五种电表拓扑配置(#1~#5)的适用场景与接线原理

  • 滞回(Hysteresis)阈值设计:为什么不能用单一阈值而必须有死区

  • fPreProt4RefluxAndOverLoad 预保护阈值的物理意义

  • 从"检测逆流"到"控制充电功率"的完整闭环链路

  • 电网并网点(PCC)功率测量的工程误差处理

  • AI结合: 用时序预测模型(LSTM/Transformer)预判逆流风险,提前调控


📌 Topic 7:储能EMS核心算法——防过载的功率动态限制策略

核心切入点: ems_management.c 中 bEnter_OverLoad + 充电功率×0.8系数 深度方向:

  • 过载检测的三重判断:瞬时功率、持续时间、安全裕量

  • 0.8×功率降额系数的工程来源(IEC 标准热裕量)

  • 过载与逆流同时发生时的优先级仲裁逻辑

  • 动态功率限制 vs 硬切断(继电器跳闸)的选择依据

  • AI结合: 强化学习(RL)动态调整降额系数,比固定0.8更优


📌 Topic 8:增量式PI控制器在储能功率调节中的工程实践

核心切入点: ems_management.c 的 PID_Init() + Power_Control_Loop() float p_term_delta = pPidParams->Kp * (error - pPID_Ctx->fPrevError); float i_term_delta = pPidParams->Ki * error; pPID_Ctx->fCompensation += (p_term_delta + i_term_delta); 深度方向:

  • 增量式 vs 位置式PID的本质区别与工程适用场景

  • 死区(Dead Band)设计:防止小误差引起的频繁调节(振荡抑制)

  • 积分分离(Integral Separation):大误差时关闭积分防止积分饱和

  • 比例分离(Proportional Separation):超大偏差时纯积分防止超调

  • 补偿量(Compensation)的跨周期累积与限幅(Anti-Windup)

  • Kp/Ki 参数整定方法:Ziegler-Nichols vs 手动经验法

  • AI结合: AI自动调参(贝叶斯优化/强化学习)替代人工Kp/Ki整定


📌 Topic 9:电池状态机设计——储能系统的"大脑"状态管理

核心切入点: st_batt_statemachine.c(IDLE→WAIT_CHARGE→IN_CHARGING→IN_DISCHARGING→FAULTED→OFFGRID) 深度方向:

  • 分层状态机(HSM)设计:为何需要层次而非扁平状态

  • OnCharging() 的多重守卫条件(BMS禁充/SOC上限/故障/工作模式)

  • 状态转换的原子性保障(转换过程中的数据一致性)

  • OFFGRID 离网状态的特殊处理:孤岛运行与黑启动

  • 状态机测试策略:状态覆盖 vs 转换覆盖

  • AI结合: 用AI识别异常状态转换序列,预测电池健康退化


📌 Topic 10:SOC估算与标定——从OCV曲线到电压-SOC查表法

核心切入点: st_batt_sampler.c 中 ChargeSOCMap/DisChargeSOCMap(宁德时代285AH电芯) 深度方向:

  • 查表法(LUT)vs 库仑计数法(Coulomb Counting)vs EKF的工程选择

  • 充放电分离SOC表的物理原因(滞回效应 Hysteresis)

  • OCV标定实验:静置时间要求、温度补偿、SOC分辨率

  • SOC校准状态机(OCV Calibration State Machine)设计

  • 电池老化对SOC表精度的影响与动态修正

  • AI结合: 神经网络SOC估算(比查表法精度提升30%以上)


📌 Topic 11:BMS-PCS通信协议深度解析——CAN总线在储能系统中的工程实践

核心切入点: can_pl_batt.c、can_infy_batt.c、can_nd_batt.c、can_v33_batt.c 深度方向:

  • 四种BMS协议(Infy/PL/ND/V33)的帧结构差异对比

  • bIsBatt_ChargeForbidden / bIsBatt_DisChargeForbidden 的触发条件大汇总

  • CAN帧丢失、超时、CRC错误的工程处理策略

  • 多BMS并联时的地址仲裁与数据聚合

  • socketCAN在Linux嵌入式中的配置与使用

  • AI结合: 用异常检测模型识别BMS发来的异常帧(早期故障预警)


📌 Topic 12:光伏逆变器多协议接入——Modbus RTU在新能源设备集成中的实践

核心切入点: pv_inverter_main.c(Ginlong/Growatt/Huawei FusionSolar/Sungrow四品牌) 深度方向:

  • 四大主流逆变器品牌Modbus寄存器地址差异对比表

  • RS485多机挂接的电气规范:终端电阻、偏置电阻、最大节点数

  • 多串口并发采样的线程模型设计

  • 光伏出力预测对EMS决策的价值(需要什么数据、采样频率)

  • AI结合: 光伏发电功率短期预测(CNN+气象数据融合)


📌 Topic 13:V2G与EV充电站管理——OCPP协议在储能系统中的集成

核心切入点: moduals/reporters/occp_reporter/ocpp.c 深度方向:

  • OCPP 1.6/2.0 核心消息流:BootNotification→Authorize→StartTransaction→StopTransaction

  • EV充电与储能电池的功率协调:充电站优先 vs 储能优先策略

  • USER_AUTHORIZE / EVENT_CHARGING 事件处理设计

  • V2G(Vehicle-to-Grid)的技术现状与OCPP扩展方向

  • AI结合: AI预测EV到站时间,提前调度储能为充电站预留功率


📌 Topic 14:电力需求响应——SEMS/REMS层级架构下的多站协调控制

核心切入点: sems_statemachine.c + ess_ems_management.c(REMS远程EMS) 深度方向:

  • 站级EMS(SEMS)与远程EMS(REMS)的职责边界划分

  • 层级控制中的指令优先级:本地保护 > REMS指令 > 本地策略

  • 多站联合防逆流/防过载的功率分配算法(按容量比例 vs 按优先级)

  • 电网需求响应(Demand Response)的SEMS实现路径

  • AI结合: 多智能体强化学习(MARL)实现多站最优协调


三、工业通信协议类(Industrial Communication Protocols)

📌 Topic 15:IEC 60870-5-104协议深度解析——电力系统远动通信实战

核心切入点: moduals/reporters/iec_104_reporter/ 深度方向:

  • 104协议帧结构:I帧/S帧/U帧三类帧的完整解析

  • 连接管理:STARTDT/STOPDT/TESTFR握手机制

  • 遥信(单点/双点)、遥测(归一化值/浮点数)、遥控(Select-Execute)全类型

  • 时间标签(CP56Time2a)的精确对时设计

  • 主站-子站断线重连的工程实现

  • AI结合: 基于104数据流的电网异常实时检测


📌 Topic 16:IEC 61850变电站通信标准——现代数字化变电站的通信基石

核心切入点: moduals/reporters/iec_61850_reporter/ 深度方向:

  • 61850数据模型:LD(逻辑设备)→LN(逻辑节点)→DO(数据对象)→DA(数据属性)

  • GOOSE报文(面向通用对象的变电站事件):硬实时保护信号传输

  • MMS(制造报文规范)服务:报告、控制、数据集

  • SCL配置语言(CID/SSD/SCD文件)的解析与应用

  • 61850与传统RTU的技术代际对比

  • AI结合: 61850数据集驱动的数字孪生变电站


📌 Topic 17:MQTT在工业物联网中的工程实践——从Paho到云端的储能数据上报

核心切入点: moduals/reporters/es_mqtt_reporter/(南通版/光汇版云端适配) 深度方向:

  • Paho MQTT C客户端:连接、订阅、发布、重连的完整代码实现

  • QoS 0/1/2三个等级在储能数据上报场景的选择依据

  • Topic命名规范设计:设备ID/数据类型/时间戳层级结构

  • 断网重连机制:本地缓存(SQLite离线存储)+ 重连后补传

  • 多云适配(南通云/光汇云)的抽象层设计

  • MQTT vs HTTP REST在工业IoT场景的性能对比

  • AI结合: MQTT数据流实时接入AI推理平台(边云协同)


📌 Topic 18:DLT645电能表协议——计量侧数据采集的工程实现

核心切入点: moduals/samplers/uart_server_sampler/dlt645_kWmeter.c 深度方向:

  • DLT645-2007帧格式全解析:起始符、地址域、控制码、数据标识

  • 多费率电量读取:尖/峰/平/谷四费率的数据标识编码

  • 串口通信参数配置:波特率、奇偶校验、停止位(1200/2400/9600bps)

  • 多表轮询调度:单串口挂10块表时的时序管理

  • 电表数据与BMS数据的时间对齐问题

  • AI结合: 电能表异常用电模式识别(反窃电AI检测)


📌 Topic 19:Modbus TCP/RTU协议在储能系统的全场景应用

核心切入点: 多个sampler模块中的Modbus实现 深度方向:

  • RTU与TCP的协议层差异:CRC vs TCP校验,帧边界检测

  • 功能码03/04/06/10的完整使用场景

  • 从站地址冲突的工程解决方案

  • 异常码处理与超时重试策略

  • Modbus网关(RTU转TCP)在系统集成中的作用

  • AI结合: Modbus历史数据训练设备故障预测模型


四、软件工程与系统设计类(Software Engineering & System Design)

📌 Topic 20:C语言面向对象设计模式在嵌入式工程中的实战

核心切入点: 整个工程的模块化设计、状态机宏、插件接口 深度方向:

  • 结构体+函数指针模拟"类"与"虚函数"

  • INIT_ST_STATE_MACHINE 宏的元编程技巧

  • 工厂模式、策略模式、观察者模式的C语言实现

  • 头文件接口设计(信息隐藏与最小暴露原则)

  • 与C++/Rust同类设计的对比与取舍

  • AI结合: 用LLM辅助代码重构(识别"坏味道"并建议模式应用)


📌 Topic 21:SQLite在嵌入式Linux中的工程实践——轻量级本地数据持久化

核心切入点: st_batt_testmode.c(数据清除、CSV导出)+ MQTT断网缓存 深度方向:

  • SQLite WAL模式 vs Journal模式在嵌入式存储中的选择

  • 多线程安全使用SQLite:连接池 vs 单一连接+互斥锁

  • 掉电安全(Power-Safe)写入:PRAGMA synchronous、PRAGMA journal_mode

  • 历史数据老化删除策略:时间窗口清理 vs 容量上限滚动

  • SQLite FTS(全文检索)在日志查询中的应用

  • AI结合: 用SQLite存储AI模型推理结果,构建本地知识库


📌 Topic 22:FastCGI Web后端设计——嵌入式设备的轻量级Web API

核心切入点: fcgi/ 目录(cJSON + FastCGI) 深度方向:

  • FastCGI vs CGI vs 内嵌HTTP服务器(Mongoose/libmicrohttpd)的选择

  • cJSON库:零拷贝解析、内存管理、序列化性能

  • RESTful API设计规范在嵌入式Web端的简化实践

  • Nginx + FastCGI在嵌入式Linux(ARM)上的配置

  • Web API的安全加固:认证Token、HTTPS证书管理

  • AI结合: 通过Web API将边缘AI推理结果暴露给上层系统


📌 Topic 23:Qt多形态GUI架构——同一代码库支撑4种界面形态

核心切入点: Qt GUI目录(standalone/slave/master/10英寸LCD变体) 深度方向:

  • 编译时条件宏控制UI形态(#ifdef QT_STANDALONE等)

  • Qt信号槽在嵌入式实时数据刷新中的性能优化

  • 10英寸工业触摸屏的UI设计规范(分辨率适配、手势操作)

  • 主从架构GUI:Master收集多从站数据汇总显示

  • Qt与后台C服务进程的IPC通信(Socket/共享内存)

  • AI结合: Qt界面集成AI告警推荐("当前工况建议...")


📌 Topic 24:嵌入式固件OTA升级设计——CAN总线分包传输与校验

核心切入点: moduals/samplers/ccu_sampler/ccu_bin_upgrade.c 深度方向:

  • CAN帧8字节限制下的固件分包策略:序号、总包数、数据域

  • 校验机制:CRC16/CRC32选择,整包校验 vs 分段校验

  • 升级状态机:Idle→Requesting→Transferring→Verifying→Applying→Done

  • 掉电安全升级:双分区(A/B分区)Bootloader设计

  • 升级失败回滚机制

  • AI结合: AI驱动的增量OTA(只推送Diff而非全量,节省带宽)


五、数据分析与AI+储能类(AI + Energy Storage)

📌 Topic 25:边缘AI在储能EMS中的落地路径——从数据采集到智能决策

核心切入点: 整体架构(DPR数据总线 + MQTT上报 + 本地SQLite) 深度方向:

  • 边缘推理框架选型:TensorFlow Lite / ONNX Runtime / TensorRT在ARM上的对比

  • EMS数据特征工程:哪些特征最有预测价值(SOC、功率、温度、时间)

  • 在线学习 vs 离线训练+定期下发模型的工程选择

  • 资源约束下的模型压缩:量化(INT8)、剪枝、知识蒸馏

  • 完整落地方案: 数据采集→云端训练→模型压缩→OTA下发→边缘推理闭环


📌 Topic 26:储能系统预测性维护——用AI替代"被动故障响应"

核心切入点: BMS状态数据、温度、电压、SOC历史数据 深度方向:

  • 故障模式分类(FMEA):过温、过压、欠压、BMS通信超时、绝缘故障

  • 时序数据异常检测:Isolation Forest / LSTM Autoencoder

  • 剩余使用寿命(RUL)预测:电池容量衰减曲线建模

  • 从"告警"到"预警":提前N个小时预测故障的工程价值

  • 模型部署:边缘推理 vs 云端推理的选择标准

  • AI结合: 数字孪生(Digital Twin)+ 强化学习的虚拟测试环境


📌 Topic 27:储能最优充放电调度——强化学习替代规则型EMS

核心切入点: ems_management.c 中的规则决策逻辑 深度方向:

  • 当前规则型EMS的局限性(固定Kp/Ki、固定阈值、无前瞻性)

  • 强化学习(PPO/SAC)在储能调度中的状态空间、动作空间、奖励函数设计

  • 约束满足:SOC上下限、BMS禁充禁放、电网功率限制作为约束条件

  • 仿真环境搭建:用历史数据构建Gym-compatible环境

  • 从仿真到实物的Sim-to-Real迁移挑战

  • 对比实验: RL调度 vs 当前PI控制的电费节省/SOC利用率对比


📌 Topic 28:光伏-储能-负荷联合预测——为EMS提供"预知能力"

核心切入点: PV逆变器采样数据 + DLT645负荷数据 深度方向:

  • 光伏发电功率预测:NWP数值天气预报 + 历史数据融合

  • 负荷预测:工业负荷的周期性规律挖掘(工作日/周末/节假日模式)

  • 多变量时序预测模型:N-BEATS / Informer / PatchTST

  • 预测不确定性量化:概率预测(分位数回归)vs 点预测

  • 预测结果如何注入EMS决策:MPC(模型预测控制)框架


📌 Topic 29:大语言模型(LLM)在工业设备运维中的应用

核心切入点: 告警日志、SQLite历史数据、FastCGI API 深度方向:

  • LLM + RAG(检索增强生成)构建设备运维知识库

  • 告警文本自动分析:输入"BMS过温告警",输出原因分析+处理建议

  • 自然语言接口调度EMS("让电池充到80%"→解析→调用API)

  • Fine-tuning vs Prompt Engineering在工业垂直场景的选择

  • 本地部署LLM(Ollama + Llama3)在工控机上的可行性分析


六、电力系统与能源行业知识类(Power Systems & Energy Industry)

📌 Topic 30:并网储能系统的电气安全设计——从代码看工程规范

核心切入点: 告警处理、BMS保护、继电器控制逻辑 深度方向:

  • GB/T 34131(电化学储能电站用电池管理系统技术规范)解读

  • 储能并网安全要求:孤岛保护、过/欠频保护、过/欠压保护

  • 电气绝缘检测(IRD)在BMS中的工程实现

  • 消防联动:BMS热失控告警→EMS紧急停机→消防控制器触发

  • AI结合: AI辅助安全规范合规性检查(代码审计+标准匹配)


📌 Topic 31:工商业储能峰谷套利策略——EMS调度算法的经济学基础

核心切入点: 工作模式(WorkMode)切换逻辑 + 计划充放电时段配置 深度方向:

  • 峰谷电价套利的数学模型:日前优化 vs 实时调整

  • 需量控制(Demand Charge Control):防过载的经济学本质

  • 需求侧响应(DSR)的收益计算与合同要求

  • 容量市场 vs 电量市场的储能参与策略

  • ROI计算模型:初始投资、年套利收益、电池衰减成本

  • AI结合: 电价预测模型 + 动态规划最优充放电计划


📌 Topic 32:微电网与离网储能——OFFGRID状态下的孤岛运行设计

核心切入点: 状态机的 OnOffGrid() 状态 + 离网检测逻辑 深度方向:

  • 孤岛检测(Anti-Islanding):主动式 vs 被动式检测方法

  • 离网模式下的电压/频率主控:储能逆变器的V/f控制模式

  • 黑启动(Black Start)流程:无外部电网下的系统自恢复

  • 微电网稳定性:负荷突变时的储能快速响应(<100ms)

  • 并离网无缝切换的工程实现挑战


七、测试与质量保障类(Testing & Quality Assurance)

📌 Topic 33:嵌入式系统测试框架设计——从单元测试到系统级集成测试

核心切入点: st_batt_testmode.c 测试模式 + SQLite测试数据导出 深度方向:

  • 嵌入式C单元测试框架:Unity / CMocka / CppUTest对比

  • Mock/Stub设计:模拟BMS CAN总线数据注入

  • 状态机测试的完备性:状态覆盖 vs 转换覆盖 vs 场景覆盖

  • HIL(Hardware-in-the-Loop)半实物仿真测试平台搭建

  • 测试数据CSV导出分析:如何设计可测试性(Testability)

  • AI结合: AI自动生成测试用例(基于代码路径覆盖分析)


📌 Topic 34:工业软件的故障注入与混沌工程——让系统在失败中变得更强

核心切入点: 多处超时处理、重试逻辑、BMS通信中断处理 深度方向:

  • 故障注入分类:通信超时、数据异常、硬件故障、电源掉电

  • 嵌入式混沌工程(Chaos Engineering)的可行性与工具

  • 防御性编程实践:空指针检查、数组越界防护、整数溢出检测

  • MISRA C规范在工业安全软件中的应用价值

  • 从FMEA到代码:如何将失效模式分析转化为防御代码


八、系统集成与项目工程化类(System Integration & Engineering)

📌 Topic 35:多厂商设备集成方法论——储能项目现场的"协议适配"工程

核心切入点: 四种BMS协议 + 四种逆变器协议 + 多种电表协议 深度方向:

  • 适配器模式(Adapter Pattern)在多协议集成中的应用

  • 设备驱动层抽象:统一数据模型屏蔽协议差异

  • 现场协议调试工具链:Wireshark(TCP)、BusAnalyzer(CAN)、串口助手

  • 协议文档缺失时的逆向工程方法

  • AI结合: LLM辅助协议文档解析和驱动代码自动生成


📌 Topic 36:嵌入式Linux系统裁剪与性能优化——为工控机量身定制OS

核心切入点: 整体运行环境(ARM Linux + pthread + socket) 深度方向:

  • Buildroot vs Yocto的工程化选择

  • 内核配置裁剪:关闭不需要的驱动、开启实时补丁(PREEMPT_RT)

  • 内存优化:减少堆碎片(jemalloc/tcmalloc)、栈大小调优

  • 启动时间优化:systemd服务依赖梳理、并行启动

  • 文件系统选择:ext4 vs F2FS vs UBIFS(Flash存储场景)


📌 Topic 37:储能项目从研发到交付的工程化实践——软件版本管理与现场升级

核心切入点: OTA升级模块 + 多云适配版本(南通/光汇) 深度方向:

  • 储能软件的版本命名规范(客户代码+年月日+特性标识)

  • 现场差异化配置管理:同一固件适配不同客户站点

  • 灰度发布在工业现场的可行性与风险控制

  • 现场调试日志设计:分级日志(DEBUG/INFO/WARN/ERROR/FATAL)

  • 远程运维平台:MQTT遥控+日志上传+配置下发的完整方案


📌 Topic 38:安全运营中心(SOC)视角下的储能系统网络安全

核心切入点: MQTT云端通信 + FastCGI Web接口 + IEC 104/61850 深度方向:

  • 工控系统(ICS)安全威胁:Stuxnet后的储能安全启示

  • MQTT认证加固:TLS双向认证、客户端证书管理

  • IEC 104/61850的网络隔离:工业防火墙与DMZ区设计

  • FastCGI接口安全:SQL注入防护、命令注入防护、越权访问

  • AI结合: AI驱动的工控异常流量检测(网络安全+储能结合)


附录:选题优先级推荐矩阵

┌────────┬─────────────────────────────┬──────────────────────────────────┐ │ 优先级 │ 选题 │ 原因 │ ├────────┼─────────────────────────────┼──────────────────────────────────┤ │ 🔥🔥🔥 │ Topic 8(PI控制器工程实践) │ 技术深度高,AI结合点强,行业通用 │ ├────────┼─────────────────────────────┼──────────────────────────────────┤ │ 🔥🔥🔥 │ Topic 25(边缘AI落地路径) │ 热门方向,工程价值高 │ ├────────┼─────────────────────────────┼──────────────────────────────────┤ │ 🔥🔥🔥 │ Topic 27(RL替代规则EMS) │ 前沿研究+工程落地双维度 │ ├────────┼─────────────────────────────┼──────────────────────────────────┤ │ 🔥🔥🔥 │ Topic 9(电池状态机设计) │ 行业核心,代码细节丰富 │ ├────────┼─────────────────────────────┼──────────────────────────────────┤ │ 🔥🔥 │ Topic 6/7(防逆流/防过载) │ 行业刚需,工程细节独特 │ ├────────┼─────────────────────────────┼──────────────────────────────────┤ │ 🔥🔥 │ Topic 29(LLM运维应用) │ 当前AI热点,结合具体场景 │ ├────────┼─────────────────────────────┼──────────────────────────────────┤ │ 🔥🔥 │ Topic 15/16(104/61850) │ 电力行业稀缺技术内容 │ ├────────┼─────────────────────────────┼──────────────────────────────────┤ │ 🔥🔥 │ Topic 2(线程管理框架) │ 嵌入式通用,受众广 │ ├────────┼─────────────────────────────┼──────────────────────────────────┤ │ 🔥 │ Topic 17(MQTT工业实践) │ IoT通用,入门门槛低 │ ├────────┼─────────────────────────────┼──────────────────────────────────┤ │ 🔥 │ Topic 31(峰谷套利经济学) │ 商业价值叙事,适合行业博客 │ └────────┴─────────────────────────────┴──────────────────────────────────┘


内容输出建议

系列化策略: 建议按以下顺序形成"储能EMS全栈技术"专栏:

第一季:硬件层(CAN/Modbus/485)→ 协议层(104/61850/OCPP)→ 应用层(EMS算法/状态机) 第二季:AI赋能(预测/调度/运维)→ 系统工程(测试/安全/OTA)→ 行业洞察(商业模式/标准)

AI结合的核心卖点: 每篇文章结尾增加一节"如果用AI重写这个模块",展示从规则型代码到AI驱动的演进路径,这是当前技术博客最具差异化的写法。

以上42个选题,每个单独展开都能写出3000字以上的深度文章,整个专栏体量足够支撑一年的高质量技术内容输出。

18 views

More from this blog

一套储能 BMS 的充电电流限值,是怎么一步步算出来的

在储能系统里,有一个数字每天都在被追问:"现在最多能充多少电?" 这个数字不是拍脑袋定的,也不是简单地从参数表里读出来的。它是一个经过层层约束、反复取最小、还带了一堆防抖逻辑之后才诞生的结果。它决定了 PCS(储能变流器)此刻允许从电网吸取多少功率,也决定了电池能不能安全地、长久地活下去。 这篇文章我想讲清楚这件事。我会以一套真实的量产代码为底本一套基于S32K146 的储能 BMU 主控固件,电

Sep 12, 20264 min read

储能 EMS 的功率策略:从一块电表到一次逆流的 200 毫秒

写在前面 我是薛定谔的悦,储能领域的工程师。最近系统里最让我有表达欲的,不是那些花哨的协议栈,而是一套看起来特别"土"的东西——几块电表、一个信号量、两个预保护值,拼出来的防逆流和防过载。 这套逻辑代码不多,核心就分布在 ccu_sampler 和 kwhmeter_sampler 两个模块里,加起来可能不到两千行。但它是整个储能系统"并网安全"的底线:充电的时候不能把变压器顶爆,放电的时候不能把

Aug 26, 20263 min read

Complete Analysis and Resolution of the Out-of-Control Power Problem in Multi-Unit Parallel-Connected Energy Storage EMS Systems

一、事情的起因 最近做储能 EMS 软件遇到过不少奇怪的问题,但这次的情况让我记忆比较深刻。 是一个工程现场报告了一个间歇性的跳闸问题。具体现象是:系统运行正常,PCS和电池都在按计划工作,但突然某台PCS报了一个通信故障,紧接着几秒内整个储能系统的并网开关跳闸了。不是一次,而是多次,有规律性。 这种问题最难查,因为故障是偶发的,复现条件依赖现场拓扑,而且日志里显示"系统故障"之前,功率数据看起来

Aug 7, 20266 min read
E

EMS

8 posts