代码生成 | 安时积分法模型搭建

news/2024/11/7 1:35:13/

安时积分法是电池电量计量最基础的方法,今天我们用simulink建模的方式做一个安时积分模型,从而更好地理解安时积分的思想也掌握建模的基础操

​新建文件

打开MATLAB启动simulink新建一个模型文件

定义变量

和手写代码一样,先定义几个后面要用到的变量,在simulink建模时新建变量用Data Store Memory模块。双击填入要定义的变量名,然后在signal attributes赋初值

如此方法新建四个变量current(电流)初值1000mA、tatol_cap(总容量)初值2Ah、now_cap(当前容量)初值3600、soc(电量);

当鼠标放置在Data Store Memory模块上时左右两边会出来两个箭头,按住鼠标拖动左边的箭头可以出来Data Store Write也就是写变量给变量写入一个值,拖动右边的箭头可以出来Data Store Read即读出变量的值;

搭建模型

先把current的单位换算成mA用到了gain模块除以1000,时间单位为1累计的电流和当前容量加和用到的add模块再将新值赋给now_cap

对总容量进行单位转换将Ah乘以3600分别用到常数模块和乘法运算模块这样上半部分和下半部分的单位都是As

 

最后用当前容量除以总容量就得出了SOC,添加几个显示模块便于验证结果

验证结果

点击设置仿真,由于处理器不是连续系统,处理速度和频率有关因此要设置为定步长,stop time设为1 步长为0.1也就是计算10次

运行结果显示当前SOC为50.15%,当前容量是3610由于now_cap的初值3600As也是1Ah加上1A电流对时间10次积分的结果整好是3610,当然改变仿真步长或者时长仿真结果也会发生变化。

生成代码

进一步设置仿真生成代码,选择tlc文件也是就你要将模型翻译成那种语言

勾选生成报告,点击生成代码

生成代码的报告

可以看到生成的代码和我们手动写的代码一样

 

生命不息、学习不止,加油!

 

 

 

 


http://www.ppmy.cn/news/497982.html

相关文章

BMS-SOC算法——安时积分法

安时积分法是一种电池电量计量的基础方法,它采用AH累积的方法,对动态的锂电池进行实时的SOC估算。安时积分法的计算公式如下: SOC(t)SOC0​CE1​∫0t​I(τ)dτ 其中,SOC0​是电池电荷状态的初始电量值;CE是电池的额…

基于开路电压+安时积分法估算锂电池SOC(一)

SOC对于电池的寿命以及使用效率是至关重要的,对于锂电池的SOC估算,有很多种,开路电压、安时积分、卡尔曼滤波、神经网络等方法。卡尔曼滤波、神经网络训练这两种方法目前只是处于理论阶段,对于开发人员开发难度大。安时积分法、开…

10安时、12安时和14安时是什么意思啊?

安时指的是电池的容量,通俗的说就是电池稳定放电的能力。一般来说,电动车在运行时,放电的电流大约是5安培。电动车的运行里程是这样计算的。就是电池的安时数除以5安培,再乘以电动车标明的运行的速度,大约是24公里&…

ARL资产侦察灯塔系统搭建及使用

ARL资产侦察灯塔系统搭建及使用 1.ARL简介2.ARL搭建2.ARL使用1.ARL简介 ARL资产侦察灯塔系统旨在快速侦察与目标关联的互联网资产,构建基础资产信息库。协助甲方安全团队或者渗透测试人员有效侦察和检索资产,发现存在的薄弱点和攻击面 资产梳理的路径会根据输入的数据进行变动…

封神之后,又来超神?南卡OE骨传导开放式耳机有啥新本领

终于到了适合夜跑的温度,我的新跑鞋和专用陪跑运动耳机也都收到了,万事俱备却意外中招“二阳”了。虽然身体情况,短期是不能支持去跑步运动了,但每天戴着新耳机打打王者也还是一样很欢乐的。 反正现在时间很多很闲,我…

车辆派遣管理系统——需求

文章目录 一、背景二、用户的特点三、系统范围四、系统体系结构系统总体架构描述: 五、数据库设计E-R图数据字典 六、工作量估算七、项目燃尽图 一、背景 车辆派遣管理系统是提供对车辆派遣高效管理的系统,自动生成结算结果;可以有效节约车辆…

控制您的数据:Web3私有链为数据主权带来的突破性变革

在数字化时代,数据已经成为企业和个人最宝贵的资产之一。然而,随着大规模数据泄露和滥用事件的频发,数据主权和隐私保护成为了备受关注的问题。在这个背景下,Web3私有链的出现为数据主权带来了一场突破性的变革。 首先&#xff0c…

全网超详细的【Axure】Axure RP 10 的下载、安装、中文字体、免授权

文章目录 1. 文章引言2. axure10的安装3. axure10的元件库4. axure10的下载地址 1. 文章引言 最近在学习原型图,针对画原型图的工具,反复对比墨刀、Axure、xiaopiu后,最终选择了Axure。 接下来,我便详细介绍如何安装axure10&…