主要内容

测试减速点的传输控制器

这个案例展示了如何测试传输转变逻辑控制器使用测试序列和测试评估。

模型和控制器

下面的例子使用了TransmissionDownshiftTestSequence模型,它是一种简化的动力传动系统系统安排在controller-plant配置。目标是单元测试传输控制器的减速行为。

测试

控制器应该减速齿轮比率之间的响应增加节流应用。测试输入保持车速不变而增加油门。块包括基于需求的测试评估评估控制器的性能。

打开测试工具

点击子系统上的徽章shift_controller并打开测试工具controller_harness。测试工具包含一个测试序列块和测试评估块连接到控制器子系统。

测试序列

双击测试序列块打开测试序列编辑器。

测试序列坡道的速度到75年来初始化控制器在第四齿轮。油门然后增加在恒定速度,直到变速齿轮。随后的初始化和降档执行。改变第一个齿轮后,测试序列。

测试评估控制器

这个示例测试下列条件:

  • 速度值应大于或等于0。

  • 齿轮值应大于0。

  • 油门值应在0到100之间。

  • 转变控制器应当保持车速低于指定最大值的前三个齿轮。

打开测试评估。的断言语句对应于前三个条件。如果控制器违反断言,仿真失败。

断言(速度> = 0,“速度必须> = 0”);断言(节流> = 0,的油门必须> = 0和< = 100);断言(节流< = 100,的油门必须> = 0和< = 100);断言(齿轮> 0,齿轮必须> 0的);

最后由三个检查条件验证语句对应的最大速度齿轮3、2、1:

  • 齿轮3中车速不得超过90。

  • 车速不得超过50个齿轮2。

  • 齿轮1中车速不得超过30。

当分解序列包含了验证语句。当分解序列的信号条件确定积极的一步。之前的步骤包括一个条件操作符。最后一步其他的介绍了未定义的条件和不使用声明。当分解的更多信息,参见“过渡类型”测试序列基本知识

OverSpeed3齿轮= = 3验证(速度< = 90,的发动机超速齿轮3 ')
OverSpeed2齿轮= = 2验证(速度< = 50,《发动机超速装置2》)
OverSpeed1齿轮= = 1验证(速度< = 30,“发动机超速齿轮1”)

测试控制器

模拟测试工具演示了进步节流斜坡在每个测试步骤和相应的降档。控制器通过所有评估的测试评估。

查看结果

单击仿真数据检查按钮的测试装具模块将来发布查看结果。你可以比较速度信号验证语句输出。