有限狀態(tài)機(jī)是指系統(tǒng)中存在有限個(gè)狀態(tài),當(dāng)事件發(fā)生時(shí),這些有限個(gè)狀態(tài)進(jìn)行轉(zhuǎn)移和動(dòng)作的數(shù)學(xué)模型。因而,狀態(tài)的變化是由事件驅(qū)動(dòng),該事件可以是外部輸入的信號(hào),也可以是系統(tǒng)內(nèi)部的信號(hào),并且在任一時(shí)刻,系統(tǒng)只能處于其中的一個(gè)狀態(tài)。在陶瓷梭式窯中,溫度的上升過(guò)程可分為各個(gè)階段的工作狀態(tài),而在溫度上升的過(guò)程中,噴嘴的個(gè)數(shù)的逐個(gè)增加又可視為外部輸入的信號(hào),所以,陶瓷梭式窯的生產(chǎn)過(guò)程既受時(shí)間信號(hào)驅(qū)動(dòng),又受離散時(shí)間信號(hào)驅(qū)動(dòng),可以通過(guò)有線狀態(tài)機(jī)將燒制過(guò)程進(jìn)行建模。
一個(gè)完整的有限狀態(tài)機(jī)的設(shè)計(jì),應(yīng)該包括3元素的設(shè)計(jì):狀態(tài)、時(shí)間、動(dòng)作。狀態(tài)是一種模式,它用于描述事件驅(qū)動(dòng)的系統(tǒng),其基于事件和條件而改變,系統(tǒng)在接收到事件時(shí),就會(huì)產(chǎn)生對(duì)應(yīng)的動(dòng)作。動(dòng)作時(shí)狀態(tài)間轉(zhuǎn)換的一部分,它是基于狀態(tài)的活動(dòng)情況執(zhí)行,并指示狀態(tài)的變化。
在有限狀態(tài)機(jī)中,可以通過(guò)一種狀態(tài)轉(zhuǎn)換到另一種狀態(tài)的條件,并對(duì)可轉(zhuǎn)換的狀態(tài)提供狀態(tài)遷移事件,從而構(gòu)造出狀態(tài)遷移圖。在stateflow中,狀態(tài)和狀態(tài)轉(zhuǎn)換是最基本的元素,有限狀態(tài)機(jī)的示意圖如下圖所示,圖中C表示Condition。
針對(duì)以上陶瓷梭式窯燒制過(guò)程的特征,采用有限狀態(tài)進(jìn)行建模。系統(tǒng)大致分為兩個(gè)狀態(tài),即梭式窯的工作狀態(tài)和停止?fàn)顟B(tài)。工作狀態(tài)作為三個(gè)不同溫度狀態(tài)(High,Middle,Low)的父狀態(tài),Low表示低溫階段,Middle表示氧化還原其,High表示高溫期。領(lǐng)用Stateflow建模如圖所示:
上圖為某種陶瓷梭式窯燒制過(guò)程Stateflow模型。當(dāng)梭式窯處于工作狀態(tài)時(shí),首先是四個(gè)噴嘴開(kāi)始工作,即窯溫處于低溫階段;當(dāng)溫度達(dá)到800攝氏度時(shí),另兩個(gè)噴嘴開(kāi)始工作,此時(shí)共有六個(gè)噴嘴同時(shí)工作,即窯溫處于氧化還原期;當(dāng)溫度達(dá)到940攝氏度時(shí),最后兩個(gè)噴嘴開(kāi)始工作,此時(shí)共有8個(gè)噴嘴同時(shí)工作,即窯溫進(jìn)入高溫期。