999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

船舶分油機仿真系統的設計與實現

2020-09-01 03:14:24焦品博王海燕
上海海事大學學報 2020年2期

焦品博 王海燕

摘要:為幫助學員掌握分油機的工作原理和操作方法,以Alfa Laval S系列分油機為研究對象,結合層次狀態機的概念,設計兩層嵌套狀態機作為分油機仿真系統的整個工作周期內的邏輯控制。通過簡化分離筒的幾何形狀建立分油機的數學模型,以模擬分油機內油水分界液面的變化。采用樹形拓撲結構描述操作菜單的信息顯示。利用可編程邏輯控制器(programmable logic controller, PLC)通信技術,實現分油機的半實物仿真系統。測試結果表明,層次化的狀態控制使得系統控制過程結構化、清晰化,狀態之間的轉換關系表達明確,能逼真地模擬分油機的工作過程。

關鍵詞: 船舶分油機; 層次狀態機; 數學模型; 半實物仿真

中圖分類號: U664.81+2; TP391.92 ? ?文獻標志碼: A

Design and realization of simulation system for marine oil purifiers

JIAO Pinbo, WANG Haiyan

(Merchant Marine College, Shanghai Maritime University, Shanghai 201306, China)

Abstract: In order to help students master the working principle and operation method of the oil purifier, the Alfa Laval S series oil purifier is taken as the research subject, and a two-layer nested state machine is designed as the logical control of the whole working cycle of the oil purifier simulation system based on the concept of the hierarchical state machine. The mathematical model of the oil purifier is established by simplifying the geometry of the separation cylinder. By this model, the change of the oil-water interface is simulated. A tree topology is used to describe the information display of the operation menu. With the application of the programmable logic controller (PLC) communication technology, the semi-physical simulation system of the oil purifier is realized. The test results show that the hierarchical state control makes the system control process structured and clear, the transition relationship between states is clearly expressed, and the working process of the marine oil purifier can be simulated realistically.

Key words: marine oil purifier; hierarchical state machine; mathematical model; semi-physical simulation

0 引 言

船舶分油機是船舶凈化燃油和滑油必不可少的設備,其凈化性能直接影響船舶柴油機的工作性能和使用壽命。掌握船舶分油機的工作原理和操作方法是航海學員的必修課程,設計貼近實船的半實物分油機系統仿真模擬器將發揮重要作用[1-3]。黃小松[4]采用嵌入式微處理器STM32作為主控芯片,設計了分油機模擬控制面板。LI等[5]和WANG等[6]在建立數學模型的基礎上,結合可編程邏輯控制器(programmable logic controller, PLC)編程模擬分油機工作時序控制。張寧等[7]設計了實時管理數據的過程仿真支撐平臺,并結合單片機技術以及CAN采集卡和CAN總線,設計了與實船操作一致的仿真控制箱。上述研究中,利用單片機和PLC技術實現了分油機系統工作流程的時序控制[8],但不能清晰定位系統的運行狀態。層次狀態機在描述復雜系統狀態之間的轉換上應用廣泛[9-12]。由于具有狀態層次的嵌套和行為共享等特點,使用層次狀態機設計系統具有結構清晰、可維護、可擴展、可重用等優勢。

通過分析Alfa Laval S系列分油機的工作原理和控制流程,建立簡化的分離筒數學模型,模擬分離筒內液面的變化。分析分油機系統整個工作周期內工作狀態之間轉換關系可以得出,分油機具有靜止等待、啟動準備、手動啟動、自動啟動、校準、循環、轉換、停機前排渣、分油機運轉、停止中等多種狀態,且狀態之間按一定的順序轉換。其中,啟動準備、手動啟動、自動啟動、轉換和分油機運轉等狀態還包含二級子狀態,如自動啟動狀態包含供油泵自動啟動、加熱器自動啟動、分油機自動啟動中等子狀態。因此,設計兩層嵌套狀態機描述分油機仿真系統的邏輯控制過程。為清晰展示操作信息,采用多叉樹的數據結構描述EPC操作菜單及其相關操作信息。在Visual Studio 2015環境下使用面向對象語言C#開發分油機模型程序、控制程序和通信接口程序。應用數字仿真技術,開發基于PLC的電氣控制箱,實現分油機系統的半實物仿真。

1 仿真系統總體設計

分油機仿真系統整體設計包括軟件和硬件兩部分。軟件部分由模型程序、控制程序和通信接口程序組成:模型程序主要根據輸入信號求解模型并返回輸出;控制程序以EPC 60為母型,設計兩層嵌套狀態機實現分油機的工作控制,與實際操作面板具有同樣的界面布置和操作功能;通信接口程序主要負責與PLC之間的通信。硬件部分包括系統模擬屏、電氣控制箱、PLC模塊以及工業觸摸屏電腦。電氣控制箱與Alfa Laval S系列分油機EPC 60控制系統的控制箱外形、面板布置保持一致,符合多數船員的操作習慣。工業觸摸屏電腦提供軟件運行環境并且用以實現人機交互。采用西門子的Smart PLC模塊,采集模擬量和數字量,并與工業觸摸屏電腦通信。如圖1所示為仿真系統組成,程序運行于工業觸摸屏電腦上并互相通信,工業觸摸屏電腦與PLC模塊之間采用以太網通信,PLC模塊與系統模擬屏之間采用多芯電纜連接。PLC模塊負責數據采集與存儲,通信接口程序讀取或寫入PLC各輸入/輸出點。系統模擬屏與程序同步,動態地展示分油機油、水、氣系統的工作過程以及分油機的手動啟動過程的按鈕操作。

2 仿真系統詳細設計

2.1 控制程序

層次狀態機是按樹形結構展開的一種特殊的有限狀態機,其核心在于狀態嵌套和行為共享[13-14]。層次狀態機中包含狀態的狀態被稱為超狀態,子狀態與其超狀態之間的繼承特性被稱為行為繼承,類似于面向對象中類的繼承(區別在于,類的繼承關系為“is-a”,而行為繼承關系為“is-in”[15])。圖2a為層次狀態機示意圖:超狀態S3內包含子狀態S4、S5和S6,子狀態S4、S5和S6繼承了S3的行為,同時它們還各自定義了與S3的行為差異。由于面向對象語言C#具有繼承和多態的特性,將超狀態定義為基類并將其行為定義為虛方法,各子狀態繼承超狀態基類并重寫超狀態的虛方法,實現行為的繼承。此外,采用層次狀態機建模還具有限制狀態的跳轉作用,如圖2b所示,在狀態S3的外部,只需關注狀態S1、S2和S3之間的跳轉,而在狀態S3的內部,只需關注狀態S4、S5和S6之間的跳轉,使得狀態層次清晰明確,狀態與狀態之間轉換關系得以簡化,方便編程且易于擴展。

圖3為Alfa Laval S型分油機結構[16],其工作原理如下:分油機啟動后,當分油機轉速、油溫、油壓等參數滿足預定范圍時,啟動分油機,進行首次排渣和置換水。首次排渣完成后,開始排渣計時、補償水計時和穩定時間計時。打開工作水閥開始進工作水,合上分離盤。待分油從進油口進入分油機,在離心力的作用下持續分離,凈油流向分離疊片內側,水分在中層,油渣被分離至分離筒的外側。隨著分離過程的進行,油水分界面不斷向中心移動,當油水分界面移動到接近分離疊片外邊緣時,水分傳感器監測到凈油中的含水量信號值達到觸發值時,由控制程序決定打開排水電磁閥排水或者打開排渣口排渣。

分油機工作控制流程如圖4所示:當分油機完成啟動進入正常分油狀態后,由計時函數Tick()計時,控制程序檢測排渣信號、排水信號和進補償水信號。當一次計時周期完成后,自動清零并進入下一個計時周期。如果在計時周期內有排渣信號產生或達到排水轉換條件,則轉為相應的排渣或排水,分別如圖4a和4b所示。在分離過程中,實時監測待分油入口壓力、凈油排出壓力、排水出口壓力以及待分油入口溫度。當檢測到信號值超限或低限時,會觸發相應的報警提示;若報警時間超過報警延遲處理時間,則停機。

根據分油機的工作原理,分析分油機工作周期內的所有狀態,設計兩層嵌套狀態機作為分油機仿真系統的控制中心。第一層狀態描述分油機的靜止等待、啟動準備、校準、手動啟動、自動啟動、循環、轉換、分油機運轉、停機前排渣和停止中,共10個一級狀態。一級狀態轉換見圖5。

由于啟動準備、手動啟動、自動啟動、分油機運轉和轉換這5個狀態包含其他狀態,故定義為超狀態。啟動準備超狀態包含3個子狀態,用以判斷分油機是否達到啟動條件以及是否需要校準啟動,如圖6a所示,分別為分離筒是否拆卸、分離筒是否安裝和分離筒是否清洗。分油機運轉超狀態包含正常分油、排渣、進密封水和補償水、排水4個子狀態,如圖6b所示,用以描述分油機在正常分油期間狀態之間的轉換。手動啟動超狀態包含供油泵等待啟動、手動啟動供油泵、供油泵完成啟動、手動開啟加熱器、手動啟動分油機、分油機完成啟動6個子狀態,這6個子狀態按圖6c所示的啟動順序依次轉換,描述分油機的手動啟動過程。自動啟動超狀態包含供油泵自動啟動、加熱器自動啟動、分油機自動啟動中和分油機完成自動啟動4個子狀態,它們之間按圖6d所示的啟動順序依次轉換,描述分油機的自動啟動過程。在啟動完成到正常分油期間,設計轉換超狀態用以銜接分油機啟動完成狀態與正常分油狀態,如圖6e所示,它包含密封排渣口轉換、排渣轉換和置換水轉換3個子狀態。

2.2 模型程序

模型程序由模型方程、初始化模型、模型輸入、模型求解和模型輸出5部分組成。設計單獨的模型類ModelClass用于仿真數學模型的計算,并采用4階龍格庫塔法求解模型微分方程。模型程序的輸入包括系統中閥門狀態,供油泵狀態,蒸汽、空氣和水的初始狀態,人員對操縱面板的操縱以及控制程序的輸出信號。模型程序的輸出包括凈油含水量、凈油出口壓力、待分油壓力、待分油溫度、排水壓力和分油機轉速等。仿真系統啟動時,開設后臺線程專門用于初始化模型并啟動模型計算。程序運行過程中,控制程序通過通信接口程序將輸出送入模型程序,模型程序通過通信接口程序獲取閥門狀態和供油泵狀態。

分離筒簡化圖如圖7所示:1為待分油入口;R1為分離軸半徑,m;R2為分離盤半徑,m;Rd為排渣口半徑,m。分離腔的徑向高度:自排渣口到分離盤處高度是變化的,而自分離軸處到分離盤處高度是不變的。

取分離腔的幾何中心為坐標原點o,則徑向高度hp可以表示為hp=0,r

H,R1≤r

(r-R2)(Rd-R2)H,R2≤r

0,r≥Rd

(1)式中:r為液面半徑,m;H為分離筒有效高度,m。因此,分離腔內液體的量可以表示為

-2πrhpdrdt=Qf,in+Qw,in-

(Qf,out+Qw,out+Qdischarge)

(2)

式中:Qf,in為進待分油量,Qw,in為進水量,Qf,out為凈油出口量,Qw,out為排水量,Qdischarge為排渣量,單位都為m3/s。

油水分界面由待分油的含水量和分油機轉速確定,當水分多時,出水口的閥門打開,使油水分界面外移,閥門的打開時間取決于含水量。因此,油水分界面半徑rw可表示為

-2πrwhpdrwdt=cfwQf,in+Qw,in-

(ccfwQf,out+Qw,out+Qdischarge)

(3)

式中:cfw為待分油中水分占比系數;ccfw為凈油中水分占比系數。

2.3 通信接口程序

通信接口程序通過調用libnodave.dll(動態連接庫)實現與PLC通信。在PLC的V存儲區設定緩沖區存儲數據,通信接口程序通過以太網讀寫緩沖區,這種通信方式靈活性大、通信速度快。在程序中配置開關、閥和指示燈等所對應的PLC接點和位地址,其中數字量信號用布爾值表示,模擬量信號用浮點型數值表示。使用libnodave. dll庫中的CommInterval屬性配置PLC通信間隔,通過ConnectPLC和Start方法連接并啟動PLC通信;在PLC與程序建立連接可以通信后,使用ReadParams和WriteParams方法實現程序與PLC對應接點數據的交換。圖8為分油機正常分油時部分輸入輸出變量的通信測試圖,分油機運轉指示燈、凈油出口指示燈、待分油入口指示燈等數字量值為“true”,即燈正處于亮的狀態,而緊急停止按鈕、空氣截止閥等數字量值為“false”,即開關正處于關閉狀態。凈油出口壓力、排水壓力和分油機電流等直接顯示模擬量值。

2.4 操作菜單

為將操作菜單和操作信息描述清晰,采用分層方式顯示操作菜單,采用多叉樹的數據結構描述操作菜單的層級關系,如圖9所示:設計一個根節點用于循環顯示頂層菜單,沒有實際內容;由于操作信息菜單、設置信息菜單和報警信息菜單都各自包含子菜單,因此將其設計為中間節點;操作信息菜單主要顯示操作信息,設計燃油流量、待分油溫度等作為操作信息菜單的葉節點;設置信息菜單顯示參數設置;報警信息菜單主要顯示報警序號,具體報警信息內容放到其葉節點顯示。

操作菜單的操作規則:同一層節點可通過指令在本層內移動,但不能跨層;不同層節點可通過指令進入下層或返回上層。在EPC 控制面板上點擊按鈕觸發相應的事件,向上或向下按鍵觸發層內移動事件;按返回和回車鍵觸發層級變動事件,進入上一層或返回下一層。

2.5 電氣控制箱

電氣控制箱的主體部分由1臺工業觸摸屏電腦和PLC模塊組成,設備元件配置見表1。設計包括分油機電源、緊急停止按鈕、端蓋連鎖開關等6路輸入數字量,設計21路輸出數字量用于控制系統模擬屏上的指示燈,設計3路輸出模擬量用于壓力表和電流表的輸出顯示,設計1路輸入模擬量用于分油機振動傳感器的輸入,PLC接點配置見表2。選用S7-200 SMART PLC的1個CPU模塊和3個擴展模塊用于模擬量和數字量的輸入和輸出。電氣控制箱上還設計一個電流表(顯示分油機馬達的實時工作電流)和一個緊急停止按鈕(用于突發情況下終止系統工作)。

2.6 系統模擬屏

系統模擬屏將分油機仿真系統原理圖繪制在馬賽克展示板上,接收來自PLC的輸出信號,控制管路、開關等指示燈的顯示,動態展現分油機系統的油路、水路和氣路的工作流程。手動模式下,在系統模擬屏上控制閥件、按鈕、開關等,并將控制信號送入PLC輸入,實現手動控制分油過程。采用電位器代替分油機振動傳感器,用于在手動模式下模擬實際傳感器的測量值。利用壓力表實時顯示凈油出口壓力和排水壓力的變化。

3 系統測試

在EPC界面單擊啟動按鈕啟動系統,進入啟動準備狀態,判斷是否需要校準啟動。若選擇直接啟動,則默認進入自動啟動模式,由EPC控制進入自動啟動超狀態,然后依次轉換進入供油泵自動啟動子狀態、加熱器自動啟動子狀態、分油機自動啟動中子狀態和分油機完成自動啟動子狀態。分油機完成自動啟動后進入轉換超狀態,并進行全排渣轉換和置換水轉換,完成首次排渣和置換水。排渣完成后,進入分油機運轉超狀態,并在其正常分油子狀態、排水子狀態和排渣子狀態之間轉換。若選擇校準啟動,在分油機啟動后會首先進行校準,然后進行首次全排渣和置換水。工作流程界面和狀態轉換界面分別見圖10a和10b。

圖10c為EPC 60控制界面,窗口中“SEPERA-TION”表示分油機正處于正常分油狀態,且圖中加熱器、供油泵和分油機按鈕指示燈常亮,排渣和置換水等按鈕指示燈顯示灰色。當系統運行出現異常時,報警指示燈閃爍且窗口中顯示報警文本內容。

在圖10d參數設置界面中分別設置RMD80、RME180、RMG380和RMG500這4種型號燃油的主要參數并分別測試,包括燃油50 ℃運動黏度、待分油進機溫度和燃油密度等。圖11為油水分界面曲線,顯示了在待分油進機溫度不變時,分油機仿真系統從啟動0時刻到運行33 min的油水分界面的變化過程,橫坐標為時間,縱坐標為油水分界面半徑與分離筒內液面半徑的比值(rw/r)×100%。從4條曲線的整體趨勢可以看出,曲線中的2次峰值變化分別出現在兩次排渣過程中:第一次峰值變化出現在分油機啟動后的首次全排渣過程和置換水過程中;在正常排渣過程中,當含水量較小時,供油泵不關,待分油仍在進入分油機,因此在由排渣引起的第二次峰值曲線變化后(rw/r)×100%維持較高的值;進入正常分油后,曲線走勢大體維持穩定,間隔波動是進補償水或者排水引起的。

在分油機啟動和運行時間一致的前提下,對比這4種不同型號燃油的分離曲線可以發現:首次全排渣時,由于沒有進入正式分離過程,4條曲線的第一次峰值變化幾乎重合;接著進入正式分離過程,曲線變化平穩。從圖11可以看出:RMG500曲線最先出現第二次峰值變化,表示RMG500型號的燃油最先進入排渣過程,其次是RMG380型號燃油;RME180和RMD80曲線第二次峰值變化幾乎重合,說明這兩種型號燃油進入排渣的時間幾乎一致。經過分析可知,當待分油進機溫度不變時,燃油的運動黏度和密度越大就越早進入排渣過程。

4 結 論

通過分析Alfa Laval S系列分油機的工作原理和工作狀態,設計了兩層嵌套狀態機控制模型。在簡化分離筒幾何形狀的基礎上,建立分油機仿真數學模型。利用面向對象語言C#具有封裝、繼承和多態的特點,設計兩層狀態機的控制程序,其具有易于編寫和方便功能擴展的特點。設計單獨的分油機模型類ModelClass,用于啟動模型和求解模型。在Visual Studio 2015環境下開發程序,采用GDI+技術繪制操作控件和顯示控件,使得人機交互界面友好、操作簡單。利用系統模擬屏直觀顯示分油機的工作流程和狀態轉換過程,便于教學演示。通過參數設置功能,測試了系統對4種不同型號燃油的分離凈化過程,得到相對應的分離曲線。測試結果表明,分油機仿真系統達到了模擬分油機系統工作過程的目的,并且可以模擬不同型號燃油的分離過程。

參考文獻:

[1] 張勇亮, 張均東. 中外輪機模擬器對比分析[J]. 中國水運, 2018, 18(11): 87-89.

[2] 賈寶柱, 曹輝, 張均東, 等. 輪機模擬器及其關鍵技術[J]. 中國航海, 2012, 35(1): 35-40.

[3] 羅楚江, 滕憲斌, 楊期江. 三維視景仿真環境下的船舶分油機仿真系統設計[J]. 廣州航海學院學報, 2018, 26(3): 1-3.

[4] 黃小松. 分油機模擬控制面板智能化設計[D]. 大連: 大連海事大學, 2017.

[5] LI Ying, SUN Jianbo. Research on simulation and application of marine oil purifier system[C]//2017 4th International Conference on Information, Cybernetics and Computational Social Systems (ICCSS). 2017: 44-47.

[6] WANG Shiwen, JIANG Zhonghao, SHEN Zhipeng, et al. The mathematical modeling and simulation research of marine oil purifier system[C]//Proceeding of the 11th World Congress on Intelligent Control and Automation. 2014: 2774-2779.

[7] 張寧, 沈智鵬, 劉繼中, 等. 基于半實物的船舶燃油凈化仿真系統研究[J]. 系統仿真學報, 2015, 27(9): 2044-2049.DOI: 10.16182/j.cnki.joss.2015.09.016.

[8] 黃小松, 王冬捷, 劉泊江, 等. 船舶分油機模擬器設計與實現[J]. 計算機測量與控制, 2016, 24(12): 165-167, 171.DOI: 10.16526/j.cnki.11-4762/tp.2016.12.047.

[9] 夏斯華. 基于層次狀態機的GPON系統OMCI協議棧的實現[D]. 上海: 上海交通大學, 2013.

[10] 溫貝貝. 基于層次狀態機的服務組合與驗證[D]. 北京: 中國石油大學, 2017.

[11] 蔣子峰, 劉奇. 層次狀態機在船舶電站監控系統中的應用[J]. 機電設備, 2013, 30(4): 16-19.

[12] 周蘇, 楊濤. 基于層次狀態機的自動變速箱的控制策略研究[J]. 內燃機與配件, 2018(1): 32-35. DOI: 10.19475/j.cnki.issn1674-957x.2018.01.012.

[13] FRAGAL V H, SIMAO A, MOUSAVI M R. Hierarchical featured state machines[J]. Science of Computer Programming, 2019, 171: 67-88.

[14] KIELAR P M, HANDEL O, BIEDERMANN D H, et al. Concurrent hierarchical finite state machines for modeling pedestrian behavioral tendencies[J]. Transportation Research Procedia, 2014, 2: 576-584. DOI: 10.1016/j.trpro.2014.09.098.

[15] 劉海成, 關旭東. 層次狀態機及協處理狀態機的Verilog HDL描述方法研究[J]. 黑龍江工程學院學報, 2018, 32(1): 34-40, 45.DOI: 10. 19352/j.cnki.issn1671-4679.2018.01.008.

[16] 趙成豹, 李精明. Alfa-Laval分油機原理及機構演化[J]. 青島遠洋船員職業學院學報, 2013, 34(3): 8-12.

(編輯 趙勉)

收稿日期: 2019- 07- 08 修回日期: 2019- 11- 20

作者簡介: 焦品博(1995—),男,江蘇徐州人,碩士研究生,研究方向為輪機自動化,(E-mail)jpb000@qq.com;

王海燕(1976—),男,河北平山人,副教授,博士,研究方向為船舶柴油機建模與仿真,(E-mail)wanghaiyan@shmtu.edu.cn

主站蜘蛛池模板: 欧亚日韩Av| 亚洲天堂视频在线播放| 久久久久国色AV免费观看性色| 亚洲91精品视频| 中文字幕欧美日韩| 国内精品九九久久久精品| 三上悠亚一区二区| 黄色三级网站免费| 男人天堂亚洲天堂| 日本精品中文字幕在线不卡| 国产伦精品一区二区三区视频优播 | 国产成人喷潮在线观看| 四虎AV麻豆| 国产在线自乱拍播放| 欧美中文一区| 午夜福利视频一区| 亚洲IV视频免费在线光看| 国产9191精品免费观看| 国产99视频在线| 这里只有精品国产| 免费xxxxx在线观看网站| 日韩第一页在线| 国产18在线播放| 青青国产视频| 色哟哟色院91精品网站| 中文字幕第1页在线播| 在线欧美国产| 国产jizzjizz视频| 国产真实乱了在线播放| 亚洲无码熟妇人妻AV在线| 亚洲av片在线免费观看| 亚洲伊人电影| 国产网友愉拍精品| 国产成人一区在线播放| 国产精品美女自慰喷水| 白浆免费视频国产精品视频| 欧美高清日韩| 综合五月天网| 国产91线观看| 亚洲精品福利视频| 中文天堂在线视频| 欧美精品高清| 欧美自慰一级看片免费| 少妇精品久久久一区二区三区| 91麻豆精品视频| 91成人在线免费视频| 国产一二三区在线| 99久久精品视香蕉蕉| 精品久久久久久久久久久| 国产噜噜噜| 精品久久久久久久久久久| 国产黄在线观看| 亚洲无线国产观看| 免费国产一级 片内射老| 亚洲乱码在线视频| 欧洲成人免费视频| 四虎永久免费在线| 国产手机在线小视频免费观看| 亚洲综合色吧| 日韩美毛片| 国产精品视频观看裸模| 综合色亚洲| 亚洲高清中文字幕| 免费看一级毛片波多结衣| 无码精品福利一区二区三区| 亚洲国产日韩一区| 亚洲精品手机在线| 久久人人爽人人爽人人片aV东京热| 天天综合网色中文字幕| 国产一区在线视频观看| 一区二区无码在线视频| 欧美在线一级片| 欧美一区国产| 麻豆精品久久久久久久99蜜桃| 日韩av电影一区二区三区四区| 欧美亚洲第一页| 伊人久久久大香线蕉综合直播| 高h视频在线| 亚洲精品波多野结衣| 91av国产在线| 在线无码av一区二区三区| 亚洲第一精品福利|