⑴ 實例講解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