主要内容

驱动循环来源

标准或指定的纵向驱动周期

  • 库:
  • 动力总成模块/车辆场景生成器

    车辆动力学模块/车辆场景/驾驶周期和机动

  • 驱动周期

描述

驱动循环来源块生成标准或用户指定的纵向驱动器周期。块输出是指定的车辆纵向速度,可以使用:

  • 预测发动机扭矩和燃料消耗,车辆需要达到理想的速度和加速度给定的换档参考。

  • 为车辆控制和工厂模型提供闭环加速和制动命令的真实速度和换挡参考。

  • 研究,调整和优化车辆控制,系统性能和系统稳健性在多个驾驶周期。

  • 在标准测试规定的公差范围内识别故障,包括:

    • EPA测力计驾驶时间表1

    • 全球轻型车辆协调测试程序(WLTP)实验室测试2

至于驾驶单车,你可以使用:

  • 驱动周期从预定义的来源。默认情况下,块包含ftp - 75驾驶循环。要从支持包安装额外的驱动周期,请参阅金宝app安装驱动周期数据.例如,支金宝app持包有包括换挡时间表的驱动周期JC08CUEDC

  • 定义您自己的驱动周期的工作区变量。

  • , .xls, .xlsx,或。三种文件。

  • 宽开油门(WOT)参数,包括初始和标称参考速度,减速开始时间,最终参考速度。

为了达到表中列出的目标,使用指定的驱动循环来源块参数选项。

目标 行动

如果模拟运行时间超过驱动周期长度,则重复驱动周期。

选择重复周期

输出加速度,由Savitzky-Golay微分计算。

选择输出加速度

为离散应用程序指定一个样本周期。

指定一个输出采样周期(连续为0)dt参数。

更新模拟运行时,使其等于驱动周期的长度。

点击更新仿真时间.如果存在模型配置引用,则块不启用此选项。

在MATLAB中绘制驱动周期®数字

点击情节驱动周期

使用工作区变量指定驱动器周期。

点击指定变量.块:

  • 设置驱动循环来源参数工作空间变量

  • 使从工作空间参数。

指定工作区变量,以便它包含时间、速度,以及(可选的)换挡计划。有关示例,请参见使用工作区变量创建驱动器周期

使用文件指定驱动器周期。

点击选择文件.块:

  • 设置驱动循环来源参数.mat, .xls, .xlsx或。txt文件

  • 使驱动周期源文件参数。

指定一个包含时间、速度和(可选)换挡计划的文件。

输出驱动循环齿轮。

指定一个包含换档计划的驱动周期。您可以使用:

  • 例如金宝app,安装标准驱动周期的支持包,包括换挡时间表JC08CUEDC

  • 工作空间变量。

  • , .xls, .xlsx,或。三种文件。

点击输出换档数据

从支持包中安装额外的驱动周期。金宝app

点击安装额外的驱动周期.如果您可以从支持包中安装额外的驱动器周期,则该块将启用该参数。金宝app

在标准测试规定的公差范围内识别驱动周期故障。

故障追踪页签,使用参数指定容错。如果车辆速度不在允许的速度范围内,阻塞设置故障条件。

故障与故障跟踪

故障追踪页签,使用参数指定容错。如果车速或时间不在允许范围内,则阻塞设置故障条件。

参数 描述 设置

EPA标准1

WLTP测试2

速度宽容

在时间公差范围内,速度公差应在驱动周期的最高点以上和最低点以下。

2.0英里

2.0公里/小时

时间的宽容

块用来确定速度公差的时间。

1.0秒

1.0秒

最大故障数

驱动周期内最大故障数。

未指定 10
最大单次故障时间

最大的故障持续时间。

2.0秒 1.0秒
最大总故障时间

故障状态下的最大累计时间。

未指定 未指定

这些数字说明了块如何使用速度和时间公差来确定允许的速度范围。

速度与时间图,表示允许的速度范围增加速度

速度与时间图,表示允许速度下降的范围

使用工作区变量创建驱动器周期

如果你设置驱动循环来源工作空间变量,您可以指定一个工作区变量来定义驱动周期。

该表提供了使用工作区变量创建自己的驱动器周期的示例。

工作空间变量 源速度单位 输出速度单位 驱动循环图

没有换挡计划的结构。从工作空间设置为myCycleS

t = 0:1:100;xdot = 5。* sin (t) + 10;myCycleS。时间= t ';myCycleS.signals.values = xdot ';

米/秒 英里每小时

速度与时间的关系图显示了正弦波

有换挡计划的结构。从工作空间设置为myCycleS

齿轮=[0,1,2,3,3,4,4,4,4,4];t = 0:1:10;xdot =[0、5、10、15、20、25、30、30、30、30、30);myCycleS.time = t ';myCycleS.signals.values = [xdot”、齿轮”);

米/秒 英里每小时

速度与时间图显示线性增加从0英里每小时在0秒到70英里每小时在6秒。6秒后,速度保持在70英里/小时。

没有换挡计划的二维阵列。从工作空间设置为myCycleA

t = 0:1:100;xdot = 5。* sin (t) + 5;myCycleA = (t, xdot”);

米/秒 英里每小时

速度与时间的关系图显示了正弦波

二维阵列和换挡时间表。从工作空间设置为myCycleA

齿轮=[0,1,2,3,4,4,4,5,5,5];t = 0:1:10;xdot =[0、5、10、15、20、25、30、40、50岁,60岁,60岁);myCycleA = [t, xdot齿轮');

英里每小时 英里每小时

速度与时间图显示线性增加从0英里每小时在0秒到30英里每小时在6秒到60英里每小时在9秒。9秒后,速度保持恒定在60英里每小时。

时间序列对象没有档位安排。从工作空间设置为myCycleT

myCycleT = timeseries;t = 0:1:100;xdot = 5。* sin (t) + 20;myCycleT。Data = xdot'; myCycleT.Time = t;

米/秒 英里每小时

速度与时间的关系图显示了正弦波

时间序列对象没有档位安排。从工作空间设置为myCycleT

myCycleT = timeseries;齿轮=[0,1,2,3,4,4,4,5,5,5];t = 0:1:10;xdot =[0, 10、20、30、32、33、34岁,40岁,50岁,60岁,60岁);myCycleT。Data = [xdot',gears']; myCycleT.Time = t';

英里每小时 英里每小时

速度与时间图显示线性增加的每小时。9秒后,速度保持在60英里/小时。

港口

输入

全部展开

纵向车速。

依赖关系

要启用该端口,请在故障追踪选项卡上,选择使故障跟踪.设置速度反馈单元,inUnit参数VelFdbk输入端口信号单元。

输出

全部展开

包含这些块计算的总线信号。

信号 描述
参考速度

车辆参考速度

参考Accel

车辆参考加速度

齿轮

汽车齿轮

的错 UpprBnd

允许车速范围的上限。

LowerBnd

允许车速范围的下界。

的错

指示故障状态的布尔值:

  • 1 -断层

  • 0—无故障

如果车辆速度不在允许的速度范围内,阻塞设置故障条件。

FaultCnt

错误的数量。

CumFaultTime

故障状态下的累计时间。

SnglFaultTime

蒂姆花在了一个错误上。

失败

表示故障失败的布尔值:

  • 1 -失败

  • 0 -无故障

如果故障条件超过最大故障次数、最大单次故障时间或最大总故障时间,则块设置故障失败。

依赖关系

要启用该端口,请在故障追踪选项卡上,选择使故障跟踪

车辆参考速度,以你指定的单位。要指定单位,请使用输出速度单位参数。

为了计算加速度,该块使用带三样本点滤波器的二阶多项式实现Savitzky-Golay微分。

依赖关系

要创建输出加速端口,请选择输出加速度.选择输出加速度使输出加速度单位参数。

依赖关系

启用该端口。

  1. 指定一个包含换档计划的驱动周期。您可以使用:

    • 例如金宝app,安装标准驱动周期的支持包,包括换挡时间表JC08CUEDC

    • 工作空间变量。

    • , .xls, .xlsx,或。三种文件。

  2. 选择输出齿轮的转变数据。

参数

全部展开

周期设置

设置
  • FTP75—从a加载FTP75驱动器周期。将文件转换成一维格式查找表块。FTP75代表了一个城市的驾驶周期,你可以用它来确定乘用车的尾气排放和燃油经济性。要从支持包安装额外的驱动周期,请参阅金宝app安装驱动周期数据

  • 大油门(WOT)-使用WOT参数指定性能测试的驱动周期。

  • 工作空间变量-指定时间,速度,和可选的齿轮数据,作为一个结构,2-D数组,或时间序列对象。

  • .mat, .xls, .xlsx或。txt文件-指定一个文件,其中包含时间,速度和,可选,齿轮数据列格式。

一旦您安装了额外的周期,您就可以使用set_param设置驱动周期。例如,使用驾驶周期US06

set_param ([gc“源/驱动周期”],“cycleVar”“US06”

依赖关系

该表总结了参数的依赖关系。

驱动循环来源 使参数
大油门(WOT)

开始时间,t_wot1

初始参考速度,xdot_woto

名义参考速度,xdot_wot1

开始减速,wot2

最终参考速度,xdot_wot2

WOT模拟时间

源速度单位

工作空间变量

从工作空间

源速度单位

输出换档数据,如果驱动周期包括换挡时间表

.mat, .xls, .xlsx或。txt文件

驱动周期源文件
源速度单位

输出换档数据,如果驱动周期包括换挡时间表

单调递增的时间,速度,和可选的齿轮数据,由结构,二维数组,或时间序列对象指定。输入速度单位源速度单位参数字段。

每个对应的时间值必须存在一个有效的点。你不能指定,或

该表提供了使用工作区变量创建自己的驱动器周期的示例。

工作空间变量 源速度单位 输出速度单位 驱动循环图

没有换挡计划的结构。从工作空间设置为myCycleS

t = 0:1:100;xdot = 5。* sin (t) + 10;myCycleS。时间= t ';myCycleS.signals.values = xdot ';

米/秒 英里每小时

速度与时间的关系图显示了正弦波

有换挡计划的结构。从工作空间设置为myCycleS

齿轮=[0,1,2,3,3,4,4,4,4,4];t = 0:1:10;xdot =[0、5、10、15、20、25、30、30、30、30、30);myCycleS.time = t ';myCycleS.signals.values = [xdot”、齿轮”);

米/秒 英里每小时

速度与时间图显示线性增加从0英里每小时在0秒到70英里每小时在6秒。6秒后,速度保持在70英里/小时。

没有换挡计划的二维阵列。从工作空间设置为myCycleA

t = 0:1:100;xdot = 5。* sin (t) + 5;myCycleA = (t, xdot”);

米/秒 英里每小时

速度与时间的关系图显示了正弦波

二维阵列和换挡时间表。从工作空间设置为myCycleA

齿轮=[0,1,2,3,4,4,4,5,5,5];t = 0:1:10;xdot =[0、5、10、15、20、25、30、40、50岁,60岁,60岁);myCycleA = [t, xdot齿轮');

英里每小时 英里每小时

速度与时间图显示线性增加从0英里每小时在0秒到30英里每小时在6秒到60英里每小时在9秒。9秒后,速度保持恒定在60英里每小时。

时间序列对象没有档位安排。从工作空间设置为myCycleT

myCycleT = timeseries;t = 0:1:100;xdot = 5。* sin (t) + 20;myCycleT。Data = xdot'; myCycleT.Time = t;

米/秒 英里每小时

速度与时间的关系图显示了正弦波

时间序列对象没有档位安排。从工作空间设置为myCycleT

myCycleT = timeseries;齿轮=[0,1,2,3,4,4,4,5,5,5];t = 0:1:10;xdot =[0, 10、20、30、32、33、34岁,40岁,50岁,60岁,60岁);myCycleT。Data = [xdot',gears']; myCycleT.Time = t';

英里每小时 英里每小时

速度与时间图显示线性增加的每小时。9秒后,速度保持在60英里/小时。

依赖关系

要启用该参数,请选择工作空间变量驱动循环来源

文件,包含单调增加的时间,速度,和,可选,齿轮列或逗号分隔格式。该块忽略文件中的单元。输入速度单位源速度单位参数字段。

文件 源速度单位 输出速度单位 驱动循环图

一个。xls或。xlsxA栏是时间,B栏是速度。

11行,A列是时间,B列是速度

英里每小时 英里每小时

速度-时间图

一个。xls或。xlsxA列为时间档,B列为速度档,c列为齿轮档

  • 忽略文件中的单元。

  • 转换齿轮信息为整数:

    • N为0

    • D 2

12行,A列以秒为单位,B列以英里每小时为单位,C列以齿轮为单位

英里每小时 英里每小时

速度-时间图

一个。三种第一列是时间,第二列是速度。该块忽略头信息和单元信息。

20行,A列以秒为单位,B列以英里/小时为单位

英里每小时 英里每小时

速度-时间图

如果您提供齿轮进度表使用PRNDlOD,块映射齿轮到整数。

齿轮

整数

P

80

R

-1

N

0

l

1

D

2

OD

最高指定齿轮后的下一个整数。

例如,块转换齿轮时间表P P n l d 3 4 5 6 5 4 5 6 7 d 780 80 0 1 2 3 4 5 6 5 4 5 6 7 8 7

依赖关系

要启用该参数,请选择.mat, .xls, .xlsx或。txt文件驱动循环来源

如果模拟运行时间超过驱动器周期的长度,则重复驱动器周期。

为了计算加速度,该块使用带三样本点滤波器的二阶多项式实现Savitzky-Golay微分。

依赖关系

要创建输出加速端口,请选择输出加速度.选择输出加速度使输出加速度单位参数。

依赖关系

  • 指定一个包含换档计划的驱动周期。您可以使用:

    • 例如金宝app,安装标准驱动周期的支持包,包括换挡时间表JC08CUEDC

    • 工作空间变量。

    • , .xls, .xlsx,或。三种文件。

  • 单击此参数将创建输入端口齿轮

知道

驱动周期开始时间,以s为单位。例如,此图显示的驱动周期的开始时间为10年代。

速度-时间图

依赖关系

要启用该参数,请选择驱动循环来源参数大油门(WOT)

初始参考速度,以指定的单位源速度单位参数。例如,这张图显示了一个初始参考速度为的驾驶周期4m / s。

速度-时间图

依赖关系

要启用该参数,请选择驱动循环来源参数大油门(WOT)

标称参考速度,以指定的单位源速度单位参数。例如,这张图显示了标称参考速度为的驱动周期30.m / s。

速度-时间图

依赖关系

要启用该参数,请选择驱动循环来源参数大油门(WOT)

启动车辆减速的时间,以s为单位。例如,这张图显示了车辆减速起始点为的驾驶周期25年代。

速度-时间图

依赖关系

要启用该参数,请选择驱动循环来源参数大油门(WOT)

最终参考速度,以你指定的单位源速度单位参数。例如,这张图显示了一个最终参考速度为的驾驶周期2m / s。

速度-时间图

依赖关系

要启用该参数,请选择驱动循环来源参数大油门(WOT)

驱动周期WOT的仿真时间,以s为单位。例如,这张图显示了一个驱动周期的仿真时间为50年代。

速度-时间图

依赖关系

要启用该参数,请选择驱动循环来源参数大油门(WOT)

单位和样本周期

输入速度单位。

依赖关系

要启用该参数,请选择驱动循环来源参数大油门(WOT)工作空间变量,或.mat, .xls, .xlsx或。txt文件

输出速度单位。

指定输出加速度单位。

依赖关系

要启用该参数,请选择输出加速度

采样率。设置为0连续采样周期。对于离散周期,指定一个非零速率。

故障追踪

错误的设置

选择此参数将启用驱动周期故障跟踪。使用这些参数来指定容错。如果车辆速度不在允许的速度范围内,阻塞设置故障条件。

依赖关系

选择此参数将启用以下参数:

  • 速度宽容,velBnd

  • 速度公差单位,velBndUnit

  • 速度反馈单元,inUnit

  • 宽容,timeBnd

在时间公差范围内,驱动周期速度的最高点以上和最低点以下的速度公差。如果车辆速度不在允许的速度范围内,阻塞设置故障条件。对于标准测试指定的公差,请使用以下设置:

  • 环保署测力计驾驶时间表-2.0

  • WLTP测试- - - - - -2.0

这些数字说明了块如何使用速度和时间公差来确定允许的速度范围。

速度与时间图,表示允许的速度范围增加速度

速度与时间图,表示允许速度下降的范围

依赖关系

要启用该参数,请在故障追踪选项卡上,选择使故障跟踪

速度公差单位。对于标准化测试指定的单位,使用以下单位:

  • 环保署测力计驾驶时间表-米/秒

  • WLTP测试- - - - - -公里/小时

依赖关系

要启用该参数,请在故障追踪选项卡上,选择使故障跟踪

速度反馈单元。将值设置为VelFdbk输入端口信号单元。

依赖关系

要启用该参数,请在故障追踪选项卡上,选择使故障跟踪

块用来确定速度公差的时间。如果车辆速度不在允许的速度范围内,阻塞设置故障条件。对于标准化测试指定的时间公差,请使用以下设置:

  • 环保署测力计驾驶时间表-1.0

  • WLTP测试- - - - - -1.0

这些数字说明了块如何使用速度和时间公差来确定允许的速度范围。

速度与时间图,表示允许的速度范围增加速度

速度与时间图,表示允许速度下降的范围

依赖关系

要启用该参数,请在故障追踪选项卡上,选择使故障跟踪

设置失败

选择此参数可启用驱动器周期故障跟踪。

依赖关系

要启用该参数,请选择使故障跟踪.选择使故障跟踪参数启用这些参数:

  • 跟踪失败时停止模拟,stopSim

  • 最大故障个数,maxFaultCnt

  • 最大单个故障时间,maxFaultTime

  • 最大故障总时间,maxTotFaultTime

驱动周期内最大故障数。对于标准化测试指定的数量,请使用以下设置:

  • 环保署测力计驾驶时间表-未指定

  • WLTP测试- - - - - -10

如果故障数量超过最大故障数量,则块将故障设置为故障失败。

依赖关系

要启用该参数,请在故障追踪选项卡上,选择使故障跟踪

单个故障的最大持续时间,单位为s。对于标准化测试指定的时间,请使用以下设置:

  • 环保署测力计驾驶时间表-2.0

  • WLTP测试- - - - - -1.0

如果故障持续时间超过最大单次故障时间,则块将故障设置为故障失败。

依赖关系

要启用该参数,请在故障追踪选项卡上,选择使故障跟踪

故障状态下的最大累计时间,单位为s。

如果在故障条件下花费的累计时间超过最大故障总时间,则块设置故障故障。

依赖关系

要启用该参数,请在故障追踪选项卡上,选择使故障跟踪

模拟跟踪

选择此参数以显示速度跟踪窗口。选择此参数可以减缓模拟时间。

依赖关系

选择此参数将启用以下参数:

  • 仿真跟踪更新速率,dtTrace

  • 仿真跟踪显示窗口,traceWindow

模拟跟踪更新速率,单位为s。设置为0连续采样周期。对于离散周期,指定一个非零速率。

依赖关系

要启用该参数,请在故障追踪选项卡上,选择显示模拟跟踪

模拟跟踪窗口更新速率,单位为s。

依赖关系

要启用该参数,请在故障追踪选项卡上,选择显示模拟跟踪

参考文献

环境保护署(EPA)。环保局城市测力计驾驶时间表.40 CFR 86.115-78, 2001年7月1日。

欧盟委员会。“速度跟踪公差”。欧洲联盟委员会条例.32017R1151,第1.2.6.6节,2017年6月1日。

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

介绍了R2017a