电动汽车充电策略模拟软件:Simulink二次开发(充电策略建模)_基于Simulink的充电策略验证平台.docx

电动汽车充电策略模拟软件:Simulink二次开发(充电策略建模)_基于Simulink的充电策略验证平台.docx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

基于Simulink的充电策略验证平台

1.平台概述

在电动汽车充电策略的开发过程中,验证充电策略的性能和可靠性是至关重要的一步。基于Simulink的充电策略验证平台提供了一个强大的工具,用于模拟和验证充电策略在不同条件下的表现。Simulink是MATLAB中的一种图形化编程环境,非常适合进行动态系统的建模和仿真。通过Simulink,可以方便地构建复杂的充电系统模型,包括电池模型、充电器模型、电网模型等,并进行各种仿真测试。

2.平台架构

2.1架构设计

基于Simulink的充电策略验证平台通常包括以下几个主要模块:

电池模型:模拟电动汽车电池的特性,包括电压、电流、温度、SOC(StateofCharge)等参数。

充电器模型:模拟充电器的工作原理,包括输入电压、输出电流、充电效率等。

电网模型:模拟电网的特性,包括电压波动、频率变化、负荷需求等。

充电策略模型:实现不同的充电策略,如恒流充电、恒压充电、脉冲充电等。

数据采集与处理模块:用于收集仿真过程中的数据并进行处理和分析。

用户界面:提供一个图形化的用户界面,方便用户输入参数、运行仿真和查看结果。

2.2模块间接口

各模块之间的接口设计是平台架构的关键。Simulink提供了丰富的接口工具,如信号总线、数据存储、函数调用等,这些工具可以确保各模块之间的数据传输和信息共享。例如,电池模型的输出(如电压、电流)可以通过信号总线传递给充电器模型,充电器模型的输出(如充电效率)可以传递给数据采集与处理模块。

3.电池模型的构建

3.1电池特性

电动汽车电池的特性包括电压、电流、温度和SOC等。这些参数在充电过程中会发生变化,因此需要一个准确的电池模型来模拟这些变化。电池模型通常基于电池的物理和化学特性进行建模,常见的模型有RC模型、Thevenin模型和Pouch模型。

3.2RC模型

RC模型是一种简单的电池模型,通过并联的电阻和电容来模拟电池的动态特性。模型的数学表达式如下:

[V_{}(t)=V_{}(t)-R_{}I_{}(t)-_{i=1}^{n}(e^{-})]

其中:-(V_{}(t))是电池的端电压。-(V_{}(t))是开路电压。-(R_{})是电池的内部电阻。-(I_{}(t))是电池的电流。-(R_i)和(_i)是RC网络的电阻和时间常数。

3.3Thevenin模型

Thevenin模型是一种更复杂的电池模型,通过多个RC网络来模拟电池的动态特性。模型的数学表达式如下:

[V_{}(t)=V_{}(t)-R_{}I_{}(t)-{i=1}^{n}(V{}(t)-V_{}(t-_i))e^{-}]

3.4模型构建示例

以下是一个基于Simulink的RC模型构建示例:

%创建一个新的Simulink模型

model=BatteryModel;

new_system(model);

%添加电池模型的子系统

add_block(simulink/Sources/Step,[model/InputCurrent]);

add_block(simulink/SignalRouting/Sum,[model/BatteryVoltage]);

add_block(simulink/Linear/Gain,[model/InternalResistance]);

add_block(simulink/Linear/TransferFcn,[model/RCNetwork]);

add_block(simulink/Sinks/Scope,[model/BatteryVoltageScope]);

%设置参数

set_param([model/InputCurrent],Outport,on);

set_param([model/InternalResistance],Gain,0.1);

set_param([model/RCNetwork],Denominator,[110],Numerator,1);

set_param([model/BatteryVoltage],Inputs,+,Listofsigns,+-);

%连接块

connect_blocks([model/InputCurrent,1],[model/InternalResistance,1]);

connect_blocks([model/InternalResistance,1],[mode

您可能关注的文档

文档评论(0)

找工业软件教程找老陈 + 关注
实名认证
服务提供商

寻找教程;翻译教程;题库提供;教程发布;计算机技术答疑;行业分析报告提供;

1亿VIP精品文档

相关文档