主要内容

通过使用期间操作员

此示例使用StateFlow®时间逻辑运算符建模汽车传输系统期间根据车辆油门的要求和速度自动移动齿轮。有关更多信息,请参阅通过使用时间逻辑来控制图表执行

模型描述

这re are five major blocks in this model.

  • 用户输入:为模型,制动器和油门提供两个输入。

  • 发动机:根据叶轮扭矩值和油门计算发动机rpm。

  • Gear_Logic:根据当前齿轮,油门和当前车辆速度计算下一个齿轮。

  • 传输:根据RPM,齿轮和传输速度计算叶轮和输出扭矩。

  • 车辆:计算车辆和传输速度based on output torque and brake.

图表描述

状态流图根据车辆的油门和速度对齿轮的转移进行建模。这down_thresholdup_threshold输出代表油门和电流齿轮能够处理的最小和最大速度值。Simu金宝applink函数calculate_thresholds使用风门齿轮作为输入。如果实际速度高于up_thresholdTwait,然后图表过渡到更高的齿轮。相反,如果实际速度低于down_thresholdTwait,然后图表过渡到较低的齿轮。在每个时间步骤中,图表都调用期间操作员找到时间的时间速度高于up_threshold。如果这个时间超过Twait然后布尔变量向上设置了从当前齿轮到更高齿轮的转换图表。相反,图表过渡到较低的齿轮down_threshold

活动状态数据

活动状态数据是代表模拟过程中当前活动状态的枚举数据。在此图表中,输出数据齿轮保持当前的活动状态,该状态又代表当前的齿轮。当进行过渡时,此数据会自动更新。数据由下游块以及Simulink®函数使用金宝appcalculate_thresholds。有关更多信息,请参阅通过活动状态数据监视状态活动

模拟

要可视化这些更改,请模拟模型并打开范围。

也可以看看

Related Topics