持续时间
操作符本示例使用statflow®时间逻辑算子对一个汽车传动系统进行建模持续时间
根据车辆的油门要求和速度自动换挡。有关更多信息,请参见用时序逻辑执行控制图.
在这个模型中有五个主要模块。
用户输入:为模型提供两个输入,刹车和油门。
发动机:根据叶轮扭矩值和节气门计算发动机转速。
Gear_logic:基于当前档位、油门和当前车辆速度计算下一个档位。
传动:根据转速、齿轮和传动速度计算叶轮和输出扭矩。
车辆:根据输出扭矩和制动器计算车辆和传动速度。
状态流程图模型的换挡基于油门和车速的车辆。的down_threshold为
和up_threshold
输出代表最小和最大的速度值,油门和当前齿轮能够处理。仿真软件金宝app的功能calculate_thresholds
使用节气门
和齿轮
作为输入。如果实际速度高于up_threshold
超过TWAIT
,然后图表转换到更高的档位。反之,如果实际速度低于down_threshold为
超过TWAIT
,然后图表转换到一个较低的齿轮。在每个时间步骤,图表调用持续时间
运算符来计算所花的时间速度
高于up_threshold
.如果这个时间超过TWAIT
然后,布尔变量向上
是设置,它依次将图表从当前的齿轮转换到更高的齿轮。相反,图表转换到一个较低的齿轮基于值down_threshold为
.
活动状态数据是表示模拟期间当前活动状态的枚举数据。在这个图表中,输出数据齿轮
保持当前的活动状态,该状态反过来代表当前齿轮。在进行转换时,该数据会自动更新。下游模块以及Simulink®功能使用这些数据金宝appcalculate_thresholds
.有关更多信息,请参见通过活动状态数据监视状态活动.
要可视化这些更改,模拟模型并打开范围。