⑴ 实例讲解Simulink/Stateflow使用方法详细步骤
Simulink/Stateflow使用方法详细步骤实例讲解
一、引言
本实例将以空调压缩机转速控制为例,详细讲解Simulink/Stateflow的使用方法。Stateflow是一个基于有限状态机和流程图的环境,用于构建组合和时序逻辑决策模型并进行仿真。通过图形和表格表示,Stateflow能够针对系统对事件、基于时间的条件以及外部输入信号的反应方式进行建模。
二、空调压缩机转速控制策略
输入信号:
空调压缩机使能信号(EASEn_Cmd)
蒸发器温度(EvpTemp)
输出信号:
空调压缩机转速指令(EASTargSpd_Req)
控制策略:
空调使能后,发送压缩机转速指令:2700rpm。
当蒸发器温度>8℃时,发送压缩机转速指令:2700rpm。
当蒸发器温度≤8℃时,发送压缩机转速指令:2000rpm。
当蒸发器温度≤3℃时,发送压缩机转速指令:1500rpm。
当蒸发器温度≤1℃时,发送压缩机转速指令:0rpm。
滞回温度3℃:
3℃以下1500rpm时,升高到≥6℃时,转速指令:2000rpm。
8℃以下2000rpm时,升高到≥11℃时,转速指令:2700rpm。
空调停止使能后,发送压缩机转速指令:0rpm。
三、启动Simulink,新建Simulink模型
打开Matlab(以Matlab2022b为例),在菜单栏选择“主页-Simulink”,启动Simulink。
七、Stateflow