自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 收藏
  • 关注

原创 电池管理系统的两块基石:均衡与保护策略

本文深入解析电池管理系统(BMS)的核心功能:均衡与保护策略。均衡通过电压差积分与温度保护,实现电芯间电压一致,延长寿命;策略采用双层状态机与严格启停时序,确保充放安全。二者分别聚焦“寿命”与“安全”,配合SOC估算,构成BMS三大支柱。核心启示在于:精细算法需有边界,安全底线必有时序。

2026-11-13 18:49:33 296

原创 储能 BMS 安时积分法深度解析:原理、代码与校正

本文深度解析储能BMS中安时积分法的实现原理与工程细节,涵盖电流采样、容量/能量积分、多级累积器设计及单位换算(如1mAh = 360000 × 10mA·ms)。代码分四层结构:采样、积分、结算、换算,采用放电为正、充电为负的符号约定,通过门槛抑制零漂,并以净变化量实现精准容量追踪。结合末端电压台阶校正,有效抑制漂移,确保SOC精度。关键常数与设计要点总结清晰,适用于量产系统开发与面试进阶。

2026-11-10 10:19:27 302

原创 光储充一体机从主控到执行单元的双层架构

本文深入解析工商业光储充一体机的双层控制架构:上层主控(Linux异构多核)负责能量调度与决策,通过三层数据流实现状态采集、逻辑计算与云端上报;下层执行单元(工业单片机+RTOS)实时执行电池管理、功率控制与安全保护。两者通过自定义私有通信协议协同,一条放电指令从决策到执行,历经配置下发、CAN控制、状态回传等环节,完整呈现“想清楚”到“做出来”的闭环。

2026-11-06 16:57:39 324

原创 信号量与 S/G 双快速通道深度剖析

理解了这两个信号量的全貌后,可以回头问一个"架构决策"层面的问题:既然目的是"跨模块事件通知",为什么不用别的 IPC 机制?回到文章开头的那两行代码,现在再看,它们已经不再是两行晦涩的:电表感知到逆流/过载,一条信号量通知,CCU 立即下发逆变降功率,守护并网安全。:上位机下发电网调度指令,一条信号量通知,CCU 立即重算功率,满足电网服务的时效要求。第一,事件驱动永远比轮询更"实时"。

2026-11-02 16:01:05 155

原创 从一次逆流事故说起:储能 EMS 里的 System V 信号量与跨模块快速响应机制

在嵌入式储能系统中,负载突降导致电网逆流的事故暴露了功率调节时序错位问题。为实现电表检测逆流后毫秒级响应,系统采用System V 信号量构建两条快速通道:通过ftok生成唯一key,用semget共享内核信号量,以二进制模式(sem_binary_post)确保事件仅触发一次,避免重复通知;结合SEM_UNDO保障进程崩溃时自动回滚,防止死锁。尽管代码中出现多个变量,实则仅依赖两个核心信号量——'S'(485电表)与'G'(电网服务),实现跨模块、高可靠、低延迟的紧急功率抑制,彰显经典IPC机制在工业控制

2026-10-27 10:01:52 188

原创 从论文公式到 BMS 固件:FreeRTOS 与 EKF SOC 的工程结合

本文探讨在FreeRTOS环境下将独立EKF SOC算法集成至BMS固件的工程挑战。基于二阶RC模型与协方差递推,重点分析输入单位(如电流、电压、温度)的缩放一致性、状态更新时机与数据流边界。指出仅平滑SOC曲线不足以验证可靠性,需通过影子估计验证模型输入正确性、参数匹配性及对保护逻辑的影响。强调接口契约(单位、符号、采样时间)比函数名更关键,且协方差更新中的近似处理与数值约束需结合实测评估,避免误判模型性能。最终建议以“影子估计+日志核对”为前置验证路径,确保集成前状态所有权清晰、计算不干扰原有容量链。

2026-10-20 10:28:42 308

原创 储能 PCS 手动并离网控制:从一组寄存器到物理下发,中间发生了什么

本文源于调试工商业储能项目时,因手动并离网控制流程复杂而多次踩坑。作者梳理了从Modbus寄存器写入到物理下发的完整链路:寄存器解析→内部数据总线→状态机调度→协议打包→物理发送,共五层。重点澄清三大易混概念:符号约定(正负号方向相反)、发波方式(SPWM支持并离网,SVPWM仅限并网)、ABU独立于PCS的切换机制。明确两条控制路径(单数据启动与手动控制),并给出标准操作顺序。强调“写寄存器≠指令生效”,需逐层验证。最后总结五大常见陷阱,提醒开发者理清链路逻辑,而非死记步骤。

2026-10-17 14:34:24 162

原创 知识库怎么建才有用?一个工程师对个人笔记、团队文档和 AI 的拆解

工程师常陷于“查资料”耗时,实则问题根源在知识管理混乱:文档版本不一、依据缺失、权限不清。本文探讨个人与团队知识库的构建逻辑,强调知识需具备可追溯、可验证、可复用的特性。对比Obsidian、Notion、语雀、NotebookLM等工具,主张从实际任务出发,以“项目驱动”而非“资料搬家”为起点,确保知识真正服务于工作。核心在于:工具不是答案,而是让答案可信的系统。

2026-10-12 17:58:41 260

原创 储能 EMS 社招面试

储能EMS社招面试中,应以“设备→控制→反馈”完整链路为核心,讲清系统架构、通信协议、控制策略与异常处理。强调设备接入的统一建模、分层设计的可扩展性,以及功率正负号、防逆流裕量、爬坡速率等关键细节。突出个人在问题定位、方案设计与工程验证中的闭环能力,避免堆砌术语,展现对系统边界与真实场景的理解力。

2026-10-08 15:55:10 322

原创 储能 EMS 充放电控制链路技术总结

本文系统梳理了嵌入式Linux下储能后备管理系统充放电控制链路,基于D9360平台与aarch64架构,采用双进程+插件化设计。核心为四层模型:决策层(时段计划与防逆流/过载判断)、控制层(PID闭环、功率分配)、执行层(电池状态机)、下发层(TCP/CAN)。通过GetCurrentTimeSector确定充放电模式,结合Ems_Mgmt实现远程与本地调度,经12步功率管理流水线完成目标功率生成与滤波,最终由状态机转化为PCS指令。各层通过共享变量节点解耦,确保安全、精准的实时控制。

2026-09-24 09:40:43 230

原创 我使用GPT-6 Astra,每天帮我扫描7个信息源

我用GPT-6 Astra每日扫描7个信息源,将刷信息流的2-3小时转化为高效选题流程。通过海外媒体抓趋势、GitHub看技术动向、Hacker News析争议、Product Hunt追踪产品化、Reddit挖掘真实案例、国内热搜判断传播时机、内容平台验证需求,AI生成结构化选题报告,助我聚焦真正有价值的创作方向。

2026-09-20 20:13:07 163

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

在储能系统中,电流限值是保障电池安全与寿命的核心。本文以真实量产代码为蓝本,解析基于S32K146的BMS固件中电流限值计算逻辑:从硬件上限(比告警值低1A留余量)出发,经温度倍率、高温线性降额(带滞回防抖)、温差一致性约束等多层“漏斗”过滤,最终输出最严格限值。每个环节都体现工程哲学——防误触发、抗边界抖动、保电化学安全。尤其滞回设计与低温禁充预留,彰显对磷酸铁锂特性的深刻理解。整个算法结构简洁却严密,是软硬件协同保障系统可靠运行的典范。

2026-09-12 16:16:13 269

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

我是薛定谔的悦,储能领域的工程师。最近系统里最让我有表达欲的,不是那些花哨的协议栈,而是一套看起来特别"土"的东西——几块电表、一个信号量、两个预保护值,拼出来的防逆流和防过载。这套逻辑代码不多,核心就分布在和两个模块里,加起来可能不到两千行。但它是整个储能系统"并网安全"的底线:充电的时候不能把变压器顶爆,放电的时候不能把电倒灌回电网。这篇文章我把这套逻辑从头理一遍。这套防逆流、防过载的逻辑,代码层面没有太多花哨的东西。两块表做减法算负载,一个信号量当门铃,两个预保护值留余量,再加一个迟滞窗防振荡。

2026-08-29 17:00:00 622

原创 我是被现实教育之后,才明白 Skill 到底该怎么写

先说句实话。大半年前有人跟我讲 Agent Skills 的时候,我内心是有点不屑的——"这不就是一段 prompt 吗?换个文件夹存起来而已。"我当时是这么想的,也这么跟别人说的。后来证明,我错得挺离谱。

2026-08-24 19:55:04 363

原创 储能 BMS 的绝缘检测,到底是怎么同时测出正、负两路绝缘电阻的

储能系统绝缘检测是保障安全的关键功能,通过不平衡电桥法精确测量正负极对地绝缘电阻(Rp和Rn)。传统平衡电桥法存在对称故障盲区,而不平衡法通过投切不同阻值电阻(如20kΩ和2.2MΩ),分两次采样电压并建立方程组求解Rp和Rn。实际代码实现采用LTC2949芯片配合状态机流程,以100ms周期完成采样、计算和诊断。该方法符合国标按电压折算的绝缘要求(如100Ω/V),确保漏电流安全限值。工程细节包括浮点精度控制、分步防溢出计算等,最终输出独立的两侧绝缘电阻值,为故障定位和保护决策提供精准依据。

2026-08-22 20:00:00 771

原创 储能系统CAN通信抽象层解读

摘要 本文复盘了储能后备管理系统中基于Linux SocketCAN的通信层重构过程。作者针对原有CAN代码分散、风格不统一的问题,设计了一套通用的HAL(硬件抽象层)接口,包含六个核心函数(Open/Accept/Read/Write/Control/Close)。通过将CAN驱动实现为可插拔模块,使上层业务无需感知具体通信协议。文章重点分享了三个关键实现细节:1) CAN接口命名的业务层与内核层映射(如can1→can0);2) 总线波特率设置与Bus-Off状态监控的调试技巧;3) 发送队列长度优化(

2026-08-17 21:30:00 317

原创 多机并联储能 EMS 失控功率问题的完整分析与解决

本文记录了一个储能EMS系统间歇性跳闸问题的分析与修复过程。系统采用分布式架构,主控CCU管理多台ESS从控设备。问题根源是三个算法缺陷叠加: "失控功率"问题:故障ESS未被及时停机,其残余功率未被计入总功率计算,导致系统实际输出超出联接点限值。解决方案是新增fPwrUct_SignedSum变量跟踪失控功率,并在功率分配时进行补偿。 过载保护算法问题:原算法采用粗暴的0.8倍降额,导致功率震荡。改进后采用精确超量补偿(减去超出量加保护余量)和0.95阻尼系数,使响应更平稳。 防逆流算法问题:类似过载保护

2026-08-07 21:00:00 417

原创 光储系统 AEMS 模块的光伏控制模式设计

这篇文章详细解析了光储一体化项目中光伏逆变器控制策略的设计与实现。摘要如下: 背景:光伏逆变器控制策略因现场多变情况而频繁调整,最终通过CtrlPVMode枚举实现统一调度。 核心控制模式: DAQ模式(数采控制):适用于储能不参与且无电网倒送风险时,由本地系统维持当前输出 AEMS模式:由中央系统精确控制,但逻辑复杂 Auto模式:智能切换机制,优先DAQ接管,必要时转AEMS控制 关键设计特点: 支持参数热更新,无需重启即可调整控制策略 采用分层判断逻辑,先计算系统消纳能力等关键指标 DAQ作为安全网,

2026-07-31 20:00:00 329

原创 一次充电桩 Modbus TCP 采集模块的踩坑实录

本文分享了基于Modbus TCP协议采集充电桩数据的实践过程与问题解决方案。在开发储能+充电管理系统时,遇到三大技术难题:1)寄存器读取超限问题,原设计依赖MID枚举值导致计算错误,改用地址范围扫描解决;2)TCP连接超时引发系统重启循环,通过延迟连接和设置5秒超时规避;3)TCP连接异常恢复问题,通过设置SO_LINGER参数发送RST包强制清除连接状态。这些解决方案显著提升了系统稳定性和容错能力,对类似物联网设备通信开发具有参考价值。

2026-07-24 10:18:47 438

原创 WorkBuddy Skills 工程师实用评测:7 个真正值得集成到工作流的扩展能力

这篇文章评估了WorkBuddy中多个核心Skills的实际应用价值与边界。重点分析了7类技能:agent-browser(浏览器自动化)、PPT生成套件、文档处理工具、Find Skills(技能检索)、dingtalk-unified(钉钉集成)、Agent Memory(记忆系统)和Skill-vetter(安全评估)。每项技能都从功能定位、适用场景、使用边界三个维度进行剖析,并给出具体应用建议。文章特别强调:Skills的价值在于扩展AI的边界能力,而非替代专业工具;建议采取分层部署策略,优先建立基

2026-07-19 18:00:00 262

原创 BMS故障诊断:两态状态机+滤波延迟的可靠故障检测

本文深入剖析了电池管理系统(BMS)故障诊断体系的设计与实现。系统采用两态状态机(正常/异常)配合时间滤波机制,通过分离实时状态与滤波状态,有效抑制传感器噪声导致的误报。故障ID采用分层设计,覆盖预警、保护、采样异常等96种类型,并与渐进式保护策略(限流→断路)关联。通信看门狗机制则保障多节点架构的可靠性。整体设计在确保安全性的同时,兼顾系统稳定性与用户体验。

2026-07-14 17:16:39 343

原创 EMS失控功率与功率重分配功能

文章摘要(148字): 本文档详细描述了站级EMS失控功率上报与重分配功能的测试方案。针对多从机储能系统中从控EMS失控导致功率越限的风险,开发了失控功率动态感知与补偿机制。测试验证四个核心功能:失控功率识别准确性、剩余功率补偿计算正确性、功率重分配合理性及系统总功率守恒性。通过搭建包含2台从控EMS和PCS的测试平台,实时采集DISC_ALLOC、CHRG_ALLOC等关键数据帧,验证在充放电工况下,站级EMS能自动扣减失控功率并合理调整正常节点分配,确保总功率不超限。测试标准要求功率守恒误差≤±2%。

2026-07-10 14:36:23 365

原创 LTC6813菊花链采样:18S×32从控的工程级实现

本文分析了基于LTC6813芯片的电池管理系统(BMS)单体电压采集方案,重点介绍了其双链路冗余设计、菊花链通信机制及12状态采样状态机。LTC6813支持18路同步采样,测量精度达±1.2mV,采用7kHz模式在速度(2.3ms完成18路)与精度间取得平衡。系统通过双LTC6820隔离器实现冗余通信,状态机控制采样流程,包括ADC启动、分批次读取电压数据、校验补偿及温度采集等关键步骤。该方案可扩展支持最多32个从控芯片串联,实现576节电池的同步监测,为BMS提供可靠的基础数据采集功能。

2026-07-07 20:13:17 422

原创 工程师实战——AI Agent 的底层逻辑与实战落地

文章摘要: 本文从工程师视角系统解析AI Agent的概念层级与技术架构。作者指出当前市场对Agent存在概念混淆,提出Agent能力应从纯问答到全自动划分为四级连续谱系。核心要素包括工具调用、持久记忆和执行循环三大技术模块,并详细分析了研究型、写作型、代码型和业务流程四类典型应用场景。最后以搭建Telegram聊天机器人为例,演示了基于Claude API的Agent实现方案,涵盖环境配置、模型选择等实操细节。全文强调Agent系统的关键差异不在模型本身,而在于外部系统架构设计。(149字)

2026-07-02 11:21:05 457

原创 你的Agent 为什么会失忆?不是上下文窗口给得不够大

【摘要】文章探讨了当前AI Agent开发中普遍存在的记忆持久化问题,指出单纯扩大上下文窗口是治标不治本的方案。作者推荐EverOS作为解决方案,其核心优势在于:1)采用Markdown文件作为记忆存储基础,保证可读性和可维护性;2)三层架构(Markdown+SQLite+LanceDB)兼顾检索效率与透明度;3)支持多模态内容摄取和自然语言检索。系统通过清晰的目录结构分离用户画像与Agent技能,开发者可直接编辑记忆文件或通过Git管理版本变更。安装部署仅需Python环境,支持主流LLM接口,实测在编

2026-06-29 15:48:11 389

原创 从安时积分到卡尔曼滤波:电池SOC估算的工程进化论

摘要: 本文基于储能BMS开发经验,深入解析卡尔曼滤波在电池SOC估算中的应用。SOC因无法直接测量成为BMS最复杂参数,传统安时积分法因累积误差受限,而卡尔曼滤波通过融合安时积分与电压观测实现闭环修正。重点对比了EKF、UKF、AEKF等算法的优劣:EKF工业应用广但线性化误差大,UKF精度更高但计算复杂,AEKF可动态调整噪声参数。针对LFP电池电压平台区OCV失效问题,提出分区策略与定期满充校准。最后指出储能BMS因工况复杂、算力充裕,更适合采用高阶算法(如UKF+AEKF)以实现长期高精度估算。全文

2026-06-25 12:07:27 247

原创 EMS 管理计划部分功能解析

文章摘要: GetCurrentTimeSector函数是EMS系统核心功能模块,负责根据当前时间确定管理计划时段并设置电池工作模式。该函数依赖两个关键数据结构:EMS_LIMIT_SECTOR(包含时段参数和功率限制)和EMS_MGMT_STU(维护系统运行状态)。函数执行流程首先获取当前时段索引,若无计划则设置默认空闲模式,否则根据原始计划或当前业务计划进行工作模式决策,需综合考虑功率限制、SOC值、系统状态等多重条件。特别包含SOC截止判断机制,当充电达到设定SOC阈值时会自动触发模式切换,确保系统安

2026-06-22 17:17:48 204

原创 IEC 61850 在储能EMS中的深度应用

摘要:IEC 61850标准为储能系统提供统一通信框架 储能系统多厂商设备协议不统一导致集成复杂度高,IEC 61850通过标准化数据模型(逻辑节点、数据对象)和通信服务(MMS/GOOSE/SV)实现互操作。其分层架构(应用层-数据模型层-通信映射层-物理层)解耦业务逻辑与物理网络,核心逻辑节点如DSTO(储能状态)、ZBAT(电池参数)、DCSO(功率控制)覆盖储能关键功能。三大通信服务中,GOOSE实现毫秒级保护联跳,MMS支持监控指令,SV传输高精度采样值。该标准显著降低系统集成成本,提升扩展性与可

2026-06-15 15:00:00 599

原创 电化学阻抗谱(EIS)深度解析:从物理原理到工程代码实现

电化学阻抗谱(EIS)是分析电池健康状态的核心工具,通过多频段正弦扰动信号测量复数阻抗,可解析电池内部不同物理过程。EIS的Nyquist图呈现四个特征区域:高频欧姆内阻、中频SEI膜/电荷转移阻抗、低频Warburg扩散阻抗。采用扩展Randles等效电路模型(含CPE元件和有限Warburg阻抗)进行数学表征,并通过归一化残差和多起点优化算法实现参数拟合。该方法可精准识别电池衰减机理(如SEI增厚、活性材料失活等),为314Ah LFP电池等储能系统提供关键诊断指标(R_ohm、R_ct等参数典型值详见

2026-06-12 19:00:00 685

原创 储能系统技术的底层逻辑:从直流母线到SOC估算

储能系统关键技术解析 本文探讨了储能系统的核心技术与工程实践问题,重点分析了直流/交流母线的适用场景、1500V高压系统的降本逻辑、BMS控制策略、314Ah LFP电芯特性及SOC估算等关键技术。直流母线适用于光储一体项目,但需解决环流问题;1500V系统通过提升电压降低电流实现综合成本优化;BMS需应对多簇均衡和热管理挑战;LFP电芯的平台区特性给SOC估算带来难度;EIS阻抗谱和EKF算法是评估电芯健康和精确估算SOC的有效工具。这些技术细节直接影响储能项目的可行性与经济性。

2026-06-09 16:00:40 434

原创 固态变压器(SST)行业深度分析报告

固态变压器(SST)行业迎来爆发拐点:政策推动、SiC器件降本和AI数据中心需求三重因素驱动,SST正从技术验证迈向规模商用。 市场规模快速扩张:全球SST市场2025年约5.3亿美元,预计2032年达20.93亿美元(CAGR 22%)。中国市场更激进,2026年42亿元,2030年或突破158亿元,主要受益于政策强制推广、算力基础设施需求及SiC成本下降。 技术优势显著:相比传统变压器,SST效率提升至95%~98.5%,响应速度达毫秒级,体积缩小40%~60%,建设周期从数月缩短至数天,全生命周期度电

2026-06-08 16:08:38 942

原创 光伏-储能-负荷联合预测:给 EMS 装上“预知能力“

摘要:本文探讨了如何为储能管理系统(EMS)引入光伏-储能-负荷联合预测能力,实现前瞻性决策优化。通过分析工业场景中的光伏逆变器数据、负荷计量数据和电池状态信息,提出采用N-BEATS、PatchTST等时序预测模型,结合数值天气预报(NWP)和历史数据进行多变量融合预测,并引入分位数回归量化不确定性。重点阐述了如何将预测结果嵌入MPC(模型预测控制)框架,突破传统EMS基于固定规则的瞬时决策模式,通过滚动优化和反馈校正实现动态策略调整。工程实践表明,该方法能有效应对光伏波动、负荷突变和电价变化等复杂场景,

2026-06-01 17:30:53 494

原创 储能系统预测性维护——用 AI 替代“被动故障响应“

文章摘要: 本文探讨了如何将AI技术应用于储能管理系统,从被动告警转向主动预测。作者基于实际项目经验,分析了现有系统的局限性——当前告警机制只能在故障发生后响应。文章提出了构建预测性维护体系的完整思路:首先通过FMEA(故障模式与影响分析)梳理关键故障类型,然后利用系统采集的高频电池数据(如电芯电压/温度、SOC/SOH等)建立时序预测模型。作者详细介绍了数据基础、故障分类方法,并讨论了LSTM等算法在异常检测和剩余寿命预测中的应用可能性。最终目标是实现提前数小时甚至数天的故障预警,避免储能系统重大损失。全

2026-05-23 14:17:37 504

原创 从一段 EMS 调度代码,看工商业储能峰谷套利的经济学骨架

本文通过分析EMS调度代码,揭示了工商业储能峰谷套利的经济学原理。核心发现包括:1)调度算法将连续优化问题离散化为时段管理计划,通过充放电模式切换实现电价套利;2)SOC终止逻辑需权衡收益与电池寿命,10%-95%区间是经济最优解;3)工作模式切换需同时考虑时间维度和状态维度;4)需量电费控制可产生独立经济价值,通过分级功率调节避免需量基数刷新;5)实时调整机制应对负荷波动,包括防逆流充电和需量响应放电。代码中的功率限制、SOC阈值等参数设置本质上都是经济性决策的工程实现。

2026-05-21 09:52:48 447

原创 锂电池SOH计算:容量实测法与循环计数法的双重验证

SOH = (当前最大可用容量 / 出厂额定容量) × 100%这里的"最大可用容量"是指在标准条件下(25℃,0.5C倍率),电池从满电到截止电压能够释放的电量。// 当前最大容量(单位:mAh)// 额定容量(单位:mAh)// 单位:千分之一SOH算法的准确性高度依赖于参数标定:额定循环寿命(ratedCycle)- 需要通过循环寿命测试确定- 不同批次电池可能有差异- 建议:保守取值,留有余量EOL SOH阈值- 代码中硬编码为80%

2026-05-11 10:14:31 656

原创 安时积分法完整工程实现:单位换算、累积误差与修正策略

本文深入探讨了动力电池管理系统(BMS)中安时积分法的工程实现细节。文章首先介绍了安时积分法的理论基础,包括其核心公式SOC(t)=SOC(t0)+(1/Crated)×∫η(I)×I(τ)dτ,以及离散化实现方式ΔCap=I×Δt。随后重点分析了工程实现中的关键技术:采用三级单位级联架构(10mA·ms、1mAh、1Ah)来避免浮点运算,通过整数运算确保实时性和确定性;设计双向累积器分别记录充放电电量;实现能量积分功能以支持能量效率分析。文章还详细说明了异常检测机制和误差控制策略,展示了如何在资源受限的嵌

2026-05-07 13:57:03 560

原创 储能充放电状态机执行逻辑详解

本文介绍了电池管理系统中的状态机核心执行流程与状态转换逻辑。状态机通过pfnAction函数指针执行当前状态处理,并返回下一状态值。系统包含6个主要状态:空闲(IDLE)、等待充电(WAIT_CHARGE)、充电中(IN_CHARGING)、放电中(IN_DISCHARGING)、故障(FAULTED)和离网(OFFGRID)。状态转换通过条件判断实现,如充电/放电条件满足时切换至相应状态,出现故障时跳转至故障状态。空闲状态作为中枢,负责检测系统状态并触发相应转换,包括检查电池通信状态、判断充放电需求等。每

2026-05-05 20:00:00 211

原创 EMS计算数据到PCS硬件的完整数据传递链路分析

摘要: EMS计算数据到PCS硬件的传递路径通过多层数据结构实现。核心结构ROUGH_CCU_DATA包含EMS_MGMT_STU管理数据,后者又包含各计算节点的A_BLOB_BRANCH_NODE_CALC_DATA数据。传递流程分为三个阶段:1)EMS计算总功率并分配到各节点;2)状态机通过共享数据结构读取功率数据;3)功率值转换为电流后下发至PCS硬件。关键转换包括功率分配算法和功率到电流的物理转换(电流=功率*1000/电压)。整个路径通过指针共享数据,避免数据拷贝,确保实时性。

2026-05-02 16:00:00 247

原创 储能系统功率计算与保护机制详解

本文详细解析了储能系统功率计算与保护机制的核心函数Calc_AllMeterPower。该函数通过四个子函数实现负载功率计算、充放电限制和无功功率控制,支持多种电表拓扑结构。重点阐述了不同拓扑下的功率计算逻辑、单相电表实时值读取方法以及包含防逆流、防过载等多重保护机制的状态机实现。保护系统通过实时监测功率参数,结合预设阈值和延时逻辑,确保系统安全运行。

2026-04-30 19:00:00 414

原创 共享数据总线(DPR)设计模式——嵌入式系统的“内存数据库”

文章摘要 本文介绍了嵌入式系统中基于共享数据总线(DPR)的设计模式,将其定位为系统的"内存数据库"。DPR架构作为数据中枢,包含数据共享总线、事件管理中心、配置管理器和数据持久化功能。其核心采用无锁读取设计,通过双缓冲机制(currValue和lastValue)确保数据一致性,同时优化写操作的原子性。该设计特别适用于读多写少的场景,在保证性能的同时实现了数据安全访问。文章详细剖析了DPR的数据模型、无锁读取实现原理以及生产者-消费者模型,展示了如何在资源受限的嵌入式系统中构建高效可靠

2026-04-28 22:00:00 468

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除