自学混合动力第一期------AVL_cruise软件学习以及与Simulink联合仿真

一、AVL-cruise软件模型搭建

1、建工程

随便在电脑任意一个盘,新建一个文件夹(注意不要带中文路径,磁盘名称除外),然后打开cruise软件,点击use---file---project directory,浏览找到你新建的文件夹打开就会出现以下界面,就可以了

 然后右键创建新的工程,创建完新的工程同理创建你的第一版模型,由于cruise软件的编辑过程中没有撤销功能,所以日常使用建议多次保存模型成新的版本,以此来回档。

 建完模型文件之后就可以点击desk,如下图所示找到vehicle model开始搭建你的模型了

2、车辆模型搭建

先简单介绍一下模型搭建中的各个模块

       从左到右从上到下分别是:整车模型(包含常用车模块、拖车模块,双轴车模块)、离合器模型(离合器踏板模块、粘性离合器、液力变矩器、自动离合器、自由轮、传动轴、双飞轮、弹塑性离合器)、变速箱模型、发动机模型、传统电气部件模型(电动机、发电机、电池、电阻、接线端子)、混动电气部件模型(电机、动态电机、超级电容、电池、DC-DC、DC连接)、控制模块、制动模块、附属模块、特殊模块、接口模块、车轮模块、最后两个不了解,以后了解了再补充。

3、 能量链接

如图所示,模块边缘的红色方块是电能连接,蓝色方块是动力连接,点击对应小方块,右键可选择连接和复制连接点。

4、在模型中输入数据

以车辆模型为例,双击该模块会出现参数设置界面,右边选项卡为可设置页面,可以切换

 点击上图左下角的properties可勾选使哪些选项卡可以被设置,即不再为不可设置的灰色选项。

 5、设置信息连接

首先在需要设置的模块页面设置好输入输出,这里以Matlab DLL模块为例,点击选项卡description,在这里新建输入输出端口,设置好信号名称和单位即可。

将建模界面下方的彩色条纹上拉,即可出现信息连接界面,如下图右下角所示。在这里一步步选择点击信号,信号名前出现如下图所示彩色条纹,即为该条信息联通了。

6、生成任务文件夹添加任务

如图所示,project explorer---project data---project右键添加任务文件夹,三种任务类型分别为换挡策略、生命周期计算、计算任务。这里我们选择task folder。

 然后右键task folder添加cyde run任务文件

 点击如下图所示选择路况,选择NEDC工况

点击下图所示位置选择路况环境,气压温度等,这里我们选择例程中的正常环境,同理设置下方driver为standard。

当然也可以自己编辑这些道路信息,点击cyde run文件夹下的course即可在里面编辑。 

 算法和阻力模式等设置,注意要和整车模块属性里面的有关设置相同

 

 换挡策略选择注意区分手动挡和自动挡,与cockpit相关属性设置有关

 7、计算设置

 设置相关计算任务,如矩阵计算,动力总成计算,多系统计算,通用模型编译器(将cruise模型编译成matlab文件,dspace文件等方便其他程序运行)

 8、运行和分析结果

 这一步没什么好说的,点击运行,分析结果就行了,结果在result manager中。

 二、cruise与simulink联合仿真环境配置(DLL模式)

写在前面:大家安装matlab的时候路径不要有英文,文件夹名称不要有空格,不然进行编译DLL文件的时候会报OBJ文件找不到的错误,无法生成DLL文件,原因可能是cruise软件的自身问题

1、在matlab安装编译器MATLAB Support for MinGW-w64 C/C++ Compiler(需要matlab为正版)

2、把MATLAB软件的当前目录展开至Cruise软件安装目录下的AVL\R2019.2\CRUISE\matlab\Install_DLL文件夹,并双击打开Install.m文件,打开后点击运行按钮,会显示运行成功

3、接下来就可以进行simulink建模了,建模完成就进行DLL文件的编译工作

4、点击simulink中的app,找到Simulink Coder打开设置,分别进行如下设置

5、设置完成之后点击编译按钮编译生成DLL文件,然后在cruise里面拖入matlab dll模块,点击如图所示按钮找到并导入编辑好的dll模块

6、点击option选项卡选择layout,进行如下设置即可完成环境相关配置

值得注意的是我们在前一节设置模块输入输出时,可以将matlab模块设置完成之后,点击如图所示按钮,即可生成一份已包含输入输出信号的mdl模型文件,直接在simulink中打开在编辑模型可以提高一些建模效率。

  • 18
    点赞
  • 90
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值