一、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中打开在编辑模型可以提高一些建模效率。