通过使用期间
操作员
此示例使用StateFlow®时间逻辑运算符建模汽车传输系统期间
根据车辆油门的要求和速度自动移动齿轮。有关更多信息,请参阅通过使用时间逻辑来控制图表执行。
模型描述
这re are five major blocks in this model.
用户输入:为模型,制动器和油门提供两个输入。
发动机:根据叶轮扭矩值和油门计算发动机rpm。
Gear_Logic:根据当前齿轮,油门和当前车辆速度计算下一个齿轮。
传输:根据RPM,齿轮和传输速度计算叶轮和输出扭矩。
车辆:计算车辆和传输速度based on output torque and brake.
图表描述
状态流图根据车辆的油门和速度对齿轮的转移进行建模。这down_threshold
和up_threshold
输出代表油门和电流齿轮能够处理的最小和最大速度值。Simu金宝applink函数calculate_thresholds
使用风门
和齿轮
作为输入。如果实际速度高于up_threshold
比Twait
,然后图表过渡到更高的齿轮。相反,如果实际速度低于down_threshold
比Twait
,然后图表过渡到较低的齿轮。在每个时间步骤中,图表都调用期间
操作员找到时间的时间速度
高于up_threshold
。如果这个时间超过Twait
然后布尔变量向上
设置了从当前齿轮到更高齿轮的转换图表。相反,图表过渡到较低的齿轮down_threshold
。
活动状态数据
活动状态数据是代表模拟过程中当前活动状态的枚举数据。在此图表中,输出数据齿轮
保持当前的活动状态,该状态又代表当前的齿轮。当进行过渡时,此数据会自动更新。数据由下游块以及Simulink®函数使用金宝appcalculate_thresholds
。有关更多信息,请参阅通过活动状态数据监视状态活动。
模拟
要可视化这些更改,请模拟模型并打开范围。