当前位置:首页 > 厂商动态 > 恩智浦半导体
[导读]由于电池的非线性特性和内部环境评估,估算电池荷电状态(SoC)既困难又复杂。神经网络和恩智浦的基于模型的设计工具箱(MBDT)有助于简化估算电池SoC算法的开发。

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

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

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

基于模型的救援

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

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

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

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

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

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

聚焦应用本身:查看表示应用(算法、逻辑…)的图表,而不是研究大量代码行,搜索嵌入的注释以理解其含义——不纠缠于次要细节,而是以应用/模型为中心

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

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

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

此外,我们提供 S32 Design Studio IDE,在该IDE中,通过构建、调试和配置嵌入式工具执行编程(允许以图形化方式设置和初始化设计中使用的驱动程序、中间件和库)。除了经典的调试器选项外,我们还提供FreeMASTER,这是恩智浦的数据可视化工具,支持实时应用调试,可验证系统行为是否具有强制性能。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)估算的当前趋势

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

作者:

Irina Costachescu和Razvan Chivu

恩智浦半导体基于模型的设计工具箱(MBDT)团队

Irina是基于模型的设计工具箱(MBDT)团队的软件工程师。Irina参与了从框架设计到外设支持等所有MBDT开发阶段。Irina还为MBDT创设了相关的网络研讨会、视频和培训课程。Irina拥有罗马尼亚布加勒斯特理工大学自动控制和系统工程学士学位和复杂系统硕士学位。

Razvan一直在半导体行业工作,其工作重点是汽车工具。他目前是罗马尼亚布加勒斯特基于模型的设计工具箱(MBDT)团队的工程经理。Razvan拥有布加勒斯特理工大学的计算机科学学士学位和工程硕士学位。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭