Matlab如何自动打开MBC,Maltab中使用MBC工具箱进行柴油发动机逐点模型的建立

a4c26d1e5885305701be709a3d33442f.png

本文主要讲解在Matlab中如何使用MBC工具箱进行柴油发动机点对点模型建立的方法。

下面的例子演示了如何使用Model-Based

Calibration(MBC工具箱)工具箱的命令行功能建立点对点发动机模型项目。

多次喷射柴油发动机和直喷汽油发动机往往只能用点对点模型进行模型的建立。你可以使用点对点模型建立一个模型,在发动机的每一个工况点下由足够的精度去产生一个最佳的标定。

点对点命令行功能对于处理每个工况点的开发设计的复杂性是必须的。

为什么需要使用到点对点模型呢?发动机执行器和传感器对于发动机管理系统(EMS)来说是连续不断的增加进去的并且对不断增长的发动机排放、燃油消耗率以及性能需求进行响应。在一些情况下,依赖于二级模型建立方法的最优的发动机标定开发过程建立的模型不能够使发动机性能参数对发动机的运行范围进行足够精度的响应。但是点对点模型可以对测量的工况点提供必需的模型精度。但是,点对点模型并不提供在其他运行工况点的响应的估算。

此例子使用产生于柴油机案例分析学习中得两级模型作为发动机测功机或者CAE发动机模型的替用品,这是为了此演示产生一个点对点的数据。这个例子可以展示给你:

1)每个工况点下生成local designs。如果可以收集的design点不足,你可是尝试使用Sobal序列进行扩大;

2)生成local

Multiple Models对每一个工况点的每一个响应进行模型的建立;

3)建立一个点对点边界模型进行每一个工况点的数据界限的定义,进而使用于之后的标定优化中。

目录:

1.从柴油项目中加载模型;

2.为点对点模型定义输入并创建local model;

3.定义发动机工况点;

4.为每一个工况点创建一个local design;

5.根据工况点对local design进行命名;

6.根据转速对local inputs进行限制值的设定;

7.为local

design收集发动机数据;

8.需要的话需要进行扩大设计;

9.收集响应数据;

10.检查BSFC(油耗)的合适值;

11.数据以及local design的积累;

12.创建项目和测试计划;

13.制作并导入数据结构;

14.建立点对点边界模型;

15.建立响应模型;

16.模型的检查和改善。

一.从柴油项目中加载模型

下面演示了使用在柴油案例分析中的模块产生的发动机数据。输入变量为MAINSOI(主喷提前角)、SPEED(转速)、BASEFUELMASS(喷油量)、FUELPRESS(燃油压力)、VGTPOS(可变截面增压器位置)、EGRPOS(EGR位置)。示例如下:

DieselProject =

mbcmodel.LoadProject(fullfile(mbcpath,'mbctraining','Diesel_project.mat')); % Store the models in a structure for

convenience DieselResponses = DieselProject.Testplans.R

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值