电动汽车复合电源的建模与仿真研究

1、ADVISOR2002二次开发

1.1、点亮第二个能量源

  首先ADVISOR2002的原模型中,ess2能源模块是灰色的,如需点亮ess2,我们必须把ess里面的数据复制到ess2里面去,代码如下:

options.energy_storage2 = options.energy_storage
options.ess2_ver = options.ess_ver
options.ess2_type = options.ess_type

  输出结果:

1.2、修改车型文件

  参照ADVISOR2002软件中自带的EV模型,在save_vehicles文件夹下修改电动汽车原模型文件,并增加超级电容的配置代码。(当然也可以新建一个新的车型修改,我这里是怕麻烦- -)

vinf.name='EV_defaults_in';
vinf.drivetrain.name='ev';
vinf.motor_controller.name='MC_AC75';
vinf.energy_storage.name='ESS_PB25';
vinf.energy_storage.ver='rint';
vinf.energy_storage.type='pb';
vinf.energy_storage2.name='ESS2_UC2_Maxwell';   % !!!
vinf.energy_storage2.ver='rc';                  % !!!
vinf.energy_storage2.type='cap';                % !!!
...

1.3、修改ess2电池参数文件

  修改ess2的电池参数,我应用了原先有ESS_UC2_Maxwell进行修改,把改文件里面的所以ess都改成ess2利用替换。

ess2_description='Maxwell PC2500 Ultracapacitor, tested at NREL';
ess2_version=2002;
ess2_proprietary=0;
ess2_validation=0;
...
ess2_dcdc_eff=.8;
ess2_dcdc_vminout=10;
ess2_dcdc_vmaxout=14;
ess2_dcdc_curroutmax=200;
ess2_dcdc_vminin=35;

  注意是所有ess替换成ess2!我在这里只选取了部分。

1.4、修改顶层模块

  超级电容模块:

  注意,模型中ess均设置为ess2!
  DC-DC模块:

  控制策略模块:

  顶层模块:

1.5、修改其他M模块

  当修改了整车模型时,修改其他M模块才需要!
  gui_image图像设置

case 'ABC'ev_im=imread('electric.jpg','jpg');h2=image('Parent',h1,...'Interruptible','off',...'BusyAction','cancel',...'ButtonDownFcn','gui_select',...'CData',ev_im,...'Tag','ev_image');

  Image Info图像设置

case 'ABC'im={'energy_storage'      ,[141  186 35  125]'motor_controller' ,[215  247 27  75]'transmission'          ,[271  290 60  101]'wheel_axle'           ,[61  117 2  26]'wheel_axle'          ,[254  310 7  28]'wheel_axle'         ,[61  118 134  159]'wheel_axle'           ,[254  310 134  154]};

1.6、软件调试

2、ADVISOR2002仿真运行


  由图可知,复合电源实时能量管理控制策略能够有效的提高复合电源的工作效率,降低复合电源能量损耗。
  使用复合电源的电动汽车动力性能高于使用单一锂离子电源的电动汽车,这是由于电动汽车复合电源中超级电容具有比功率高的特性,而且能够大电流快速充放电,从而提高整车的动力性能。
  以上就是ADVISOR中复合电源二次开发的具体步骤,如有不懂的地方可以私信我。
  欢迎关注我的微信公众号,感谢大家的支持!

电动汽车仿真系列-电动汽车复合电源的建模与仿真研究相关推荐

  1. 分布式电源matlab仿真,三种分布式电源的建模与仿真

    摘要:随着环境污染和能源短缺问题的日益严重,以及传统的大容量集中式供电的缺陷,分布式发电技术受到越来越多人的关注.分布式发电以其独特的优势成为了新能源发电行业中一种极具发展潜力的能源利用方式,合理的开 ...

  2. ROS基础系列(七):机器人的建模与仿真(中)

    第七章建模与仿真分为上.中.下三节. 上节讲解机器人相关建模语言URDF和xacro,并用丰富的案例做实践 中节讲解控制器,重点是ros_control 下节主要介绍gazebo,讲解机器人如何在仿真 ...

  3. 电池SOC仿真系列-基于UKF算法的电池SOC估算研究

    基于UKF算法的电池SOC估算 1.UKF算法   无迹卡尔曼滤波是将数据变化(UT变换)与卡尔曼滤波结合起来的一种算法,通过UT变换将一个状态点转换为多个状态点,依据一定的权重传递给后面观测值,再根 ...

  4. 气缸matlab仿真,基于MATLAB的气缸运动建模与仿真

    科技信息 0.引言 目前,气缸排气节能的研究已经引起了不少学者的重视,对于气压传动系统来说,减少耗气量就是节能.当前,气缸排气节能主要从这几方面考虑:在系统中设计一些节能型气动回路,以实现节能:开发节 ...

  5. 列举一个利用MATLAB进行仿真的案例,MATHCAD 和MATLAB建模与仿真-中国大学mooc-题库零氪...

    第一章 MATLAB简介 测试 1.下列哪个变量的定义是不合法的? A.abcd-3 B.xyz_3 C.abcdef D.x3yz 2.清空MATLAB工作空间内左右变量的指令是: A.clc B. ...

  6. 增程式电动汽车建模与仿真(二)

    大家如果有兴趣可以在主页:从实例中学习AVL-cruise 2014的博文中下载cruise软件,大家共同学习,并分享信息(博文中附有免费安装方法,免费动力性经济性仿真指导书:从建模到仿真运行一步一步 ...

  7. 二阶倒立摆matlab建模与仿真,二级倒立摆的建模与MATLAB仿真.pdf

    二级倒立摆的建模与MATLAB仿真 MATLAB 二级倒立摆的建模与 仿真 刘文斌,等 二级倒立摆的建模与MATLAB仿真 刘文斌,千树川 3000) (四川理工学院电子与信息工程系 四川自贡,64 ...

  8. matlab画圈中圈的程序,课题:投篮问题的数学建模及其仿真(MATLAB 实现) 三.数学建模.pdf...

    数学实验课程论文数学实验课程论文 课题 投篮问题的数学建模及其仿真 课题 投篮问题的数学建模及其仿真 MATLAB 实现 实现 课题组成员 航天学院 电子科学与技术专业 3 班 田义 学号 10421 ...

  9. 基于matlab异步电机 s函数,基于MATLABS函数三相异步电机建模与仿真.doc

    基于MATLABS函数三相异步电机建模与仿真 基于MATLABS函数三相异步电机建模与仿真 [摘 要]该文对基于两相静止坐标系下的三相交流异步电动机进行分析,构造其数学模型,并用MATLAB /SIM ...

  10. 电动汽车仿真系列-基于Simulink的并联混合动力汽车建模分析

    基于Simulink的并联混合动力汽车建模分析   本期介绍一种基于Simulink的并联混合动力汽车的建模方法.并联混合动力汽车的工作模式可以分为六种.纯电动模式.纯发动机模式.混合驱动模式.充电模 ...

最新文章

  1. AngularJS安装配置与基础概要整理(上)
  2. Android 绿豆通讯录【SQLite数据库---数据库(增删改查、展示数据)】
  3. python通过ftp上传文本文件storlines怎么用_用python将本地文件上传到FTP报错
  4. 码云Webhook触发Jenkins自动构建 - Jenkins演练(一)
  5. 异常-根据错误类型捕获异常
  6. python 3 5_零基础学Python3(5):基础运算符(上)
  7. python中读写excel_python读写Excel
  8. New Relic性能监控(三)浏览器端监控
  9. 计算机模板是什么意思,Office
  10. 谷粒商城--分布式基础篇1
  11. 三星全新贴片机SM421(S)参数性能!
  12. 手机刷入其它系统跳过谷歌开机引导,谷歌安全验证
  13. win10 软路由_千元完美的家用低功耗软路由:J4125 迷你电脑GK41开箱体验!又是播放器,也是服务型AIO!...
  14. 04741 计算机网络原理知识点
  15. jacob实现ppt转图片时存在的问题
  16. 鸿蒙系统(HarmonyOS)--第一章
  17. 车载系统升级、“特饭”会员品牌上线,解读新特背后的互联网产品逻辑
  18. XDP/BPF Github教程
  19. HAproxy正向代理配置
  20. String s=new String(xback)和String s=xback的区别?

热门文章

  1. Android 加密
  2. win7/win10下sublime使用Monaco字体,出现边缘发虚的情况——解决方案
  3. uni-app android权限
  4. 水晶报表CrystalReports很强大也很简单!
  5. 过滤钩子驱动程序一(微软DDK文档,FLASHSKY翻译) (转)
  6. python论文排版_学位论文排版教程1
  7. 基于安卓的宠物店预约商城APP源码
  8. 又一打包工具介绍:Installshield 打包安装包心得
  9. 最早设计计算机的目的是进行科学计算,其主要计算的问题面向,北京师范大学计算机试题1答案...
  10. java爬取app_Java实现爬虫给App提供数据(Jsoup 网络爬虫)