一種液壓式cng加氣子站撬體控制方法及系統的制作方法
【專利摘要】本發明公開了一種液壓式CNG加氣子站撬體控制方法及系統,基于有限狀態機控制液壓式CNG加氣子站撬體,該方法包括:將控制所述撬體的過程劃分為有限個狀態機和多任務;根據預設工作模式制定所述狀態機之間的切換邏輯;接收所述狀態機和所述多任務對應的控制指令,控制所述撬體的電機接收所述切換邏輯控制所述撬體執行控制動作;對所述加氣子站的正常運轉和對相關設備的運行參數進行監控,并在所述設備發生故障時自動報警或停機。上述本發明通過有限狀態機思想在PLC可編程控制軟件中應用,各個模塊分別形成獨立的狀態機,由功能函數進行邏輯的調配,增強了代碼邏輯可讀性、代碼量也顯著減少,方便了系統的維護,降低了出錯概率及存儲空間。
【專利說明】一種液壓式CNG加氣子站撬體控制方法及系統
【技術領域】
[0001]本發明涉及PLC可編程控制【技術領域】,更具體的說,是涉及一種液壓式CNG加氣子站撬體控制方法及系統。
【背景技術】
[0002]目前,天燃氣作為一種清潔高熱值能源,已成為城市燃氣首選氣源,發展以天燃氣為主的車用能源,可以降低燃料成本,減輕城市污染,提高人民生活水平,促進社會發展,經濟效益和社會效益顯著。
[0003]隨著新能源的不斷開發,液壓式CNG加氣母站到子站的運輸問題,已逐步成為天燃氣公司需要解決的基本問題。在液壓式CNG通過運輸車運輸氣罐到加氣子站時,需要通過控制電機使液壓式CNG從氣罐中卸載到子站的加氣站上,通常采用的控制方式是順序式條件控制方式來控制,但這種控制方式所采用的PLC控制,代碼邏輯可讀性差,代碼量比較大,不易維護,出錯概率大及浪費存儲空間。
[0004]因此,解決代碼邏輯可讀性差,代碼量比較大,不易維護,出錯概率大及浪費存儲空間的問題,是本領域技術人員接待解決的。
【發明內容】
[0005]有鑒于此,本發明提供了一種液壓式CNG加氣子站撬體控制方法及系統,以克服現有技術中代碼邏輯可讀性差,代碼量比較大,不易維護,出錯概率大及浪費存儲空間的問題。
[0006]為實現上述目的,本發明提供如下技術方案:
[0007]—種液壓式CNG加氣子站撬體控制方法,基于有限狀態機控制液壓式CNG加氣子站撬體,該方法包括:
[0008]將控制所述撬體的過程劃分為多個有限狀態機和多任務;
[0009]根據預設工作模式制定所述狀態機之間的切換邏輯;
[0010]接收所述有限狀態機和所述多任務對應的控制指令,控制所述撬體的電機接收所述切換邏輯控制所述撬體執行控制動作;
[0011]對所述加氣子站的正常運轉和對相關設備的運行參數進行監控,并在所述設備發生故障時自動報警或停機。
[0012]其中,所述切換邏輯在可編程邏輯控制器中制定并設置相應的指令動作。
[0013]其中,所述有限狀態機包括模式選擇狀態機、注油狀態機、回油狀態機、主油泵狀態機、輔油泵狀態機、濾油機狀態機、換車提示狀態機、串氣狀態機和直供氣狀態機。
[0014]其中,所述多任務包括數據采集、報警連鎖、屏顯示、散熱器、氣路切換和總氣閥開關任務。
[0015]優選的,還包括:
[0016]對所述運行參數進行顯示,并在發生故障時進行聲光報警。[0017]本發明還公開了一種液壓式CNG加氣子站撬體控制系統,基于有限狀態機控制液壓式CNG加氣子站撬體,該系統包括:
[0018]劃分單元,用于將控制所述撬體的過程劃分為多個有限狀態機和多任務;
[0019]制定單元,用于根據預設工作模式制定所述有限狀態機之間的切換邏輯;
[0020]接收控制單元,用于接收所述有限狀態機和所述多任務對應的控制指令,控制所述撬體的電機接收所述切換邏輯控制所述撬體執行控制動作;
[0021]監控單元,用于對所述加氣子站的正常運轉和對相關設備的運行參數進行監控,并在所述設備發生故障時自動報警或停機。
[0022]優選的,還包括:
[0023]顯示報警單元,用于對所述運行參數進行顯示,并在發生故障時進行聲光報警。
[0024]經由上述的技術方案可知,與現有技術相比,本發明公開了一種液壓式CNG加氣子站撬體控制方法及系統,基于有限狀態機控制液壓式CNG加氣子站撬體,該方法包括:將控制所述撬體的過程劃分為多個有限狀態機和多任務;根據預設工作模式制定所述有限狀態機之間的切換邏輯;接收所述有限狀態機和所述多任務對應的控制指令,控制所述撬體的電機接收所述切換邏輯控制所述撬體執行控制動作;對所述加氣子站的正常運轉和對相關設備的運行參數進行監控,并在所述設備發生故障時自動報警或停機。上述本發明通過有限狀態機思想在PLC可編程控制軟件中應用,各個模塊分別形成獨立的狀態機,由功能函數進行邏輯的調配,增強了代碼邏輯可讀性、代碼量也顯著減少,方便了系統的維護,降低了出錯概率及存儲空間。
【專利附圖】
【附圖說明】
[0025]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
[0026]圖1為本發明實施例公開的一種液壓式CNG加氣子站撬體控制方法流程圖;
[0027]圖2為本發明實施例公開的一種液壓式CNG加氣子站撬體控制系統的結構示意圖。
【具體實施方式】
[0028]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0029]本發明公開了一種液壓式CNG加氣子站撬體控制方法及系統,基于有限狀態機控制液壓式CNG加氣子站撬體,該方法包括:將控制所述撬體的過程劃分為多個有限狀態機和多任務;根據預設工作模式制定所述有限狀態機之間的切換邏輯;接收所述有限狀態機和所述多任務對應的控制指令,控制所述撬體的電機接收所述切換邏輯控制所述撬體執行控制動作;對所述加氣子站的正常運轉和對相關設備的運行參數進行監控,并在所述設備發生故障時自動報警或停機。上述本發明通過有限狀態機思想在PLC可編程控制軟件中應用,各個模塊分別形成獨立的狀態機,由功能函數進行邏輯的調配,增強了代碼邏輯可讀性、代碼量也顯著減少,方便了系統的維護,降低了出錯概率及存儲空間。
[0030]請參閱附圖1,為本發明實施例公開的一種液壓式CNG加氣子站撬體控制方法流程圖。本發明實施例公開了一種液壓式CNG加氣子站撬體控制方法,基于有限狀態機控制液壓式CNG加氣子站撬體,該方法步驟具體包括:
[0031]步驟101:將控制撬體的過程劃分為多個有限狀態機和多任務。
[0032]優選的,上述有限狀態機是表示多個有限狀態以及在這些狀態之間的轉移和動作等行為的數學模型。
[0033]狀態機可歸納為4個要素,即現態、條件、動作、次態。這樣的歸納,主要是出于對狀態機的內在因果關系的考慮。“現態”和“條件”是因,“動作”和“次態”是果。詳解如下:
[0034]①現態:是指當前所處的狀態。
[0035]②條件:又稱為“事件”,當一個條件被滿足,將會觸發一個動作,或者執行一次狀態的遷移。
[0036]③動作:條件滿足后執行的動作。動作執行完畢后,可以遷移到新的狀態,也可以仍舊保持原狀態。動作不是必需的,當條件滿足后,也可以不執行任何動作,直接遷移到新狀態。
[0037]④次態:條件滿足后要遷往的新狀態。“次態”是相對于“現態”而言的,“次態”一旦被激活,就轉變成新的“現態” 了。
[0038]優選的,所述有限狀態機包括模式選擇狀態機、注油狀態機、回油狀態機、主油泵狀態機、輔油泵狀態機、濾油機狀態機、換車提示狀態機、串氣狀態機和直供氣狀態機。
[0039]多任務是指用戶可以在同一時間內運行多個應用程序,每個應用程序被稱作一個任務。每個任務輪流使用CPU,由于CPU對每個時間片的處理速度非常快,在用戶看來好像這些任務在同時執行。
[0040]在這里,為區分狀態機,將一系列或單個無明顯狀態或邏輯關系的處理事件劃分到多任務中,比如:數據采集、報警連鎖、氣路切換等。
[0041]優選的,所述多任務包括數據采集、報警連鎖、屏顯示、散熱器、氣路切換和總氣閥開關任務。數據采集任務采集模擬量數據,并轉換成量程內數據,報警連鎖任務負責各個報警邏輯,屏顯示任務進行觸摸屏顯示及觸控邏輯,散熱器任務進行散熱器啟停邏輯,氣路切換任務進行直供氣路和補氣氣路切換邏輯,總氣閥開關任務進行總氣閥開關邏輯。
[0042]模塊化指解決一個復雜問題時自頂向下逐層把系統劃分成若干模塊的過程。在這里,狀態機及多任務有序有效合理的劃分過程就是模塊化,以及包括一些重復過程及功能模塊,比如:注油過程進一步劃分成注油狀態機和油泵狀態機;重復過程如單元閥開關、油路換向閥選擇等。
[0043]步驟102:根據預設工作模式制定有限狀態機之間的切換邏輯。
[0044]優選的,所述切換邏輯在可編程邏輯控制器中制定并設置相應的指令動作。
[0045]步驟103:接收有限狀態機和多任務對應的控制指令,控制撬體的電機接收切換邏輯控制撬體執行控制動作。
[0046]步驟104:對加氣子站的正常運轉和對相關設備的運行參數進行監控,并在設備發生故障時自動報警或停機。
[0047]步驟105:對運行參數進行顯示,并在發生故障時進行聲光報警。
[0048]本發明公開了一種液壓式CNG加氣子站撬體控制方法,基于有限狀態機控制液壓式CNG加氣子站撬體,該方法包括:將控制所述撬體的過程劃分為多個有限狀態機和多任務;根據預設工作模式制定所述有限狀態機之間的切換邏輯;接收所述有限狀態機和所述多任務對應的控制指令,控制所述撬體的電機接收所述切換邏輯控制所述撬體執行控制動作;對所述加氣子站的正常運轉和對相關設備的運行參數進行監控,并在所述設備發生故障時自動報警或停機。上述本發明通過有限狀態機思想在PLC可編程控制軟件中應用,各個模塊分別形成獨立的狀態機,由功能函數進行邏輯的調配,增強了代碼邏輯可讀性、代碼量也顯著減少,方便了系統的維護,降低了出錯概率及存儲空間。
[0049]請參閱附圖2,為本發明實施例公開的一種液壓式CNG加氣子站撬體控制系統結構示意圖。在上述本發明公開的實施例的基礎上,本發明實施例還公開了一種液壓式CNG加氣子站撬體控制系統,基于有限狀態機控制液壓式CNG加氣子站撬體,該系統包括:劃分單元201,用于將控制撬體的過程劃分為多個有限狀態機和多任務;制定單元202,用于根據預設工作模式制定有限狀態機之間的切換邏輯;接收控制單元203,用于接收有限狀態機和多任務對應的控制指令,控制撬體的電機接收切換邏輯控制撬體執行控制動作;監控單元204,用于對加氣子站的正常運轉和對相關設備的運行參數進行監控,并在設備發生故障時自動報警或停機。
[0050]優選的,還包括:顯示報警單元205,用于對運行參數進行顯示,并在發生故障時進行聲光報警。
[0051]請參閱下表,表一為本發明燃氣自助研發系統與原科技開發PLC軟件的對比表。
[0052]
【權利要求】
1.一種液壓式CNG加氣子站撬體控制方法,其特征在于,基于有限狀態機控制液壓式CNG加氣子站撬體,該方法包括: 將控制所述撬體的過程劃分為多個有限狀態機和多任務; 根據預設工作模式制定所述狀態機之間的切換邏輯; 接收所述有限狀態機和所述多任務對應的控制指令,控制所述撬體的電機接收所述切換邏輯控制所述撬體執行控制動作; 對所述加氣子站的正常運轉和對相關設備的運行參數進行監控,并在所述設備發生故障時自動報警或停機。
2.根據權利要求1所述的方法,其特征在于,所述切換邏輯在可編程邏輯控制器中制定并設置相應的指令動作。
3.根據權利要求1所述的方法,其特征在于,所述有限狀態機包括模式選擇狀態機、注油狀態機、回油狀態機、主油泵狀態機、輔油泵狀態機、濾油機狀態機、換車提示狀態機、串氣狀態機和直供氣狀態機。
4.根據權利要求1所述的方法,其特征在于,所述多任務包括數據采集、報警連鎖、屏顯示、散熱器、氣路切換和總氣閥開關任務。
5.根據權利要求1所述的方法,其特征在于,還包括: 對所述運行參數進行顯示,并在發生故障時進行聲光報警。
6.一種液壓式CNG加氣子站撬體控制系統,其特征在于,基于有限狀態機控制液壓式CNG加氣子站撬體,該系統包括: 劃分單元,用于將控制所述撬體的過程劃分為多個有限狀態機和多任務; 制定單元,用于根據預設工作模式制定所述有限狀態機之間的切換邏輯; 接收控制單元,用于接收所述有限狀態機和所述多任務對應的控制指令,控制所述撬體的電機接收所述切換邏輯控制所述撬體執行控制動作; 監控單元,用于對所述加氣子站的正常運轉和對相關設備的運行參數進行監控,并在所述設備發生故障時自動報警或停機。
7.根據權利要求6所述的系統,其特征在于,還包括: 顯示報警單元,用于對所述運行參數進行顯示,并在發生故障時進行聲光報警。
【文檔編號】F17C13/02GK103629524SQ201310646335
【公開日】2014年3月12日 申請日期:2013年12月4日 優先權日:2013年12月4日
【發明者】沈陽, 羅偉, 孫平, 羅秀蘭 申請人:重慶耐德燃氣設備有限公司