基于模型的设计工具箱简化估算电池SoC算法的开发
创始人
2026-01-11 21:07:37
0

由于电池的非线性特性和内部环境评估,估计电池荷电状态(SoC)是困难和复杂的。 神经网络和恩智浦基于模型的设计工具箱 (MBDT) 有助于简化电池 SoC 估算算法的开发。

现代电池管理系统 (BMS) 可确保电池组在电动汽车、电源、智能手机、MP3 播放器和大多数电池供电设备的各种解决方案中安全高效地运行。 计算电池的充电状态 (SoC) 是现代电池管理系统最关键的功能之一。 该系统评估电池的充电状态,就像手机中显示的电池百分比一样。 准确的SoC估算可保护电池,防止放电/过充,延长电池寿命; 它还允许解决方案实施节能控制策略。

传统上,工程师需要构建非常准确的电池模型才能获得合理的估计,但这通常很难描述。 这个问题促使人们寻找替代方案,其中人工智能可以发挥作用。 电池电源管理开发人员开始使用神经网络(相当简单的网络)等自适应系统来创建电池的数据驱动模型并评估电压、电流和环境温度的历史记录,使用这些模型获得非常准确的 SoC 估算。

基于模型的救援

估计电池 SoC 具有挑战性且复杂,因为电池配置是非线性的(难以正确建模)并且内部环境难以评估(类似于实验室条件和现实条件),从而增加了电池的不稳定性。 基于模型的算法是目前研究最多的锂离子电池 SoC 估算技术。 基于模型的研究工程师正在看到设计和部署稳健解决方案的范式发生了转变。 基于模型的设计(MBD)意味着将实现特定功能的图形元素放在一起来设计应用程序。 使用 MBD 构建解决方案相对简单,应用程序逻辑图被转录为基于模型的软件环境,可以在其中实现控制算法。

在基于模型的软件环境 (Simulink® by MathWorks®) 上通过摄像头输入控制汽车及其转换算法的示例图

在这些MBD环境中开发应用程序有助于实现以下功能:

模拟:在与硬件交互之前验证算法可以节省时间和金钱

自动代码生成:避免许多手写代码问题,同时提高设计稳定性/错误鲁棒性

重用:模型准备好并经过彻底测试后,该功能可以在任何其他模型中重用

关注应用程序本身:查看代表应用程序的图表(算法、逻辑...),而不是研究大行代码,搜索嵌入的注释以理解其含义 - 不要沉迷于次要细节,而是应用程序/模型中心的

使用 MBD 视角有助于弥补现代应用程序日益增加的复杂性。 它还利用嵌入式设计开发中常用的软件抽象层(硬件优化的设备驱动程序,以及实现特定功能的中间件和库),同时增强驱动程序代码优化和可重用性。

与编写(C 代码)应用算法并将其与特定硬件功能调用集成的典型开发工作流程相反,在 MBD 开发中,代码是从模型自动生成的。 此外,还可以配合必要的硬件专用软件,将编程转换为模块参数配置。

软件BMC_软件开发公司_bms 软件

MATLAB 和基于模型的设计工具箱

此外bms 软件,我们还提供 S32 Design Studio IDE,通过构建、调试和配置嵌入式工具(允许设计中使用的驱动程序、中间件和库的图形设置和初始化)来执行编程。 除了经典的调试器选项外bms 软件,我们还提供 FreeMASTER,NXP 的数据可视化工具,可实现实时应用程序调试,以验证系统行为是否得到强制执行。 FreeMASTER 的功能包括用于写入和读取变量、内存位置以及监控嵌入式目标上所需信号的选项。

模型在环 (MiL)

MBD应用程序可以使用Simulink生态系统中的仿真功能进行验证,并且可以从需求定义阶段开始进行测试和验证,或者可以设计和仿真简单的模型来验证算法的高级行为。 然后,人们可以更详细地独立建模、测试和模拟设计的某些功能和子系统; 结果还可以显示和分析——所有这些都是为了检查该想法在支持 PC 的环境中的可行性。

软件在环 (SiL)

仿真结果满足规定的系统行为后,可以生成代码并在主机 PC 上执行以继续设计。 SiL 提供了在目标系统上运行之前将实现的逻辑转录为代码的想法,为代码优化和效率提高创建上下文。

处理器在环 (PiL)

可以直接在目标上测试应用程序的各种模型或部分。 PiL 提供有关所选硬件运行所开发的应用程序逻辑的能力的信息。 工程师可以比较所有这些阶段获得的结果,支持每个开发阶段的设计测试。

MCU最终应用

MBDT 简化了从先前测试和验证的模块构建应用程序并将其部署到最终解决方案中的过程。 工程师可以在任何阶段使用 MBDT 来利用其功能:数学函数仿真、代码生成以及 MCU 驱动程序配置和控制。

MATLAB 和基于模型的设计工具箱

除了强大的 MBDT 功能和特性之外,我们的 MBDT 团队还提供广泛的在线工程支持网络社区,其中包含代码示例、论坛答案、快速入门指南、101 教程以及更多用于开始设计、验证和部署嵌入式应用程序的资源:MBDT 网络社区。 他们还开发了一系列从初级到高级的在线研讨会,演示电机控制(指导如何从头开始构建 PMSM 或 BLDC 应用程序,逐步完成整个开发过程)或电池管理系统应用程序(包括使用 MathWorks将基于深度学习的充电器转换为部署到 NXP S32K3 MCU 训练的电气状态估计算法)

使用基于模型的设计工具箱 (MBDT) 可以简化电池充电状态 (SoC) 估计算法的开发,并促进电池管理系统 (BMS) 嵌入式软件的开发。 MBDT利用软件抽象层从SoC算法模型自动生成代码,轻松将编程转换为模块参数配置。

电动汽车锂离子电池充电状态 (SoC) 估算的当前趋势

各种电流模式下基于模型的充电状态估计算法

相关内容

热门资讯

生... 随着生物信息学作为一门新兴的交叉学科受到越来越多的关注生物信息学在线软件,数据分析也成为了生物信息学...
爱... 作为一款革命性的视频编辑软件,iClip 创新的用户友好界面不仅可以让您快速开始视频编辑,而无需花费...
快... 今天给大家推荐快手平台上的无人直播项目,它的准入门槛非常低,操作也很简单。首先你只需要在手机上安装几...
如... 如何使用Word创建电子签名?在数字时代制作签名软件,电子签名的重要性日益凸显。使用Word创建电子...
做... 要想做好工作,先要有好的工夫视频剪辑软件教程,这是自古流传下来的道理!做抖音也是一样,需要用到很多工...
8... 在大多数人的印象里,编程很难学,除了英语好,还需要思维敏捷,不只是编程,还有很多东西需要深入学习,很...
一... 无论是记录日常平凡的瞬间,还是分享旅途中的所见所闻,一款简单易用的一键剪辑影片工具显得尤为重要。你只...
咸... 大家好,我是闲鱼哥。课前声明:公众号拆解的副业项目都是免费完整的,我们不会以任何理由向您收取费用。如...
账... 注册账户需要准备的东西:身份证正反面照片,另外还需要填写姓名,手机号码等相关信息。表达产生先在手机上...
电... 什么是电子签名?电子签名不是书面签名的图形化表示,而是一种以身份认证和信息加密为核心的技术。《中华人...
非... 很难说风险情绪是升温还是降温,但可以肯定的是,资本流动的方向已经发生了明显转变,在11月强劲的非农就...
学... 学习英语很难,但学习很有趣。---关于学习英语的那些事昨天收到一位读者的留言,希望我推荐一些好用的手...
玛... 说到建筑可视化工具,许多渲染程序都提供了一套非常复杂的工具,使专业人士能够发挥出最佳水平。ArchV...
D... 软件简介:恢复C盘空间,清理垃圾软件搬家 360,优化系统,此类软件一股清流。适用系统:Window...
电... 我是一个重度计算机用户,但我有一个非常坏的习惯,就是把软件或资源放在任何地方。我的想法是:我可以把它...
室... 随着我国房地产行业的蓬勃发展,国内室内设计行业也随之蓬勃发展,无论是开发商还是装修公司都赚得盆满钵满...
硬... 硬盘在电脑中占有重要的地位,它负责存储电脑中所有的数据和信息,如果硬盘出现故障,就会导致电脑中的数据...
室... 室内设计要学什么软件呢?在天湖教育看来,虽然室内设计涉及的软件很多室内设计软件教程,但是室内设计师最...
如... 点击蓝字关注我,激发孩子好奇心,培养动手创造力知识最有趣,快乐学编程如需软件请回复:DiskGeni...
室... 你是不是对室内设计感兴趣,但是因为没有基础知识而不知道怎么学?你是不是因为学不会室内设计而迷茫?如果...