王曉東,張丹瑞
?
基于CAN總線的艦船主動力仿真系統(tǒng)設(shè)計
王曉東,張丹瑞
(上海船舶運(yùn)輸科學(xué)研究所軍品分所, 上海 200135)
為提高艦船主動力監(jiān)控系統(tǒng)調(diào)試的效率,縮短主動力監(jiān)控系統(tǒng)的出廠檢驗時間,增強(qiáng)學(xué)員系統(tǒng)操作培訓(xùn)的效果,我設(shè)計了基于CAN現(xiàn)場總線的艦船主動力半實物實時仿真系統(tǒng)。本文建立了艦船主動力系統(tǒng)的Simulink模型,通過CAN總線將I/O接口箱和仿真計算機(jī)相連,將Simulink中的模型數(shù)據(jù)與VC程序?qū)崟r交互,并由VC界面實時顯示。該系統(tǒng)應(yīng)用于艦船主動力系統(tǒng)調(diào)試中,并獲得了良好的調(diào)試效果,滿足設(shè)計的要求。
CAN總線 艦船主動力系統(tǒng)模型仿真 Simulink實時仿真 VC界面顯示
國外自七十年代初開始進(jìn)行艦船主動力監(jiān)控系統(tǒng)的仿真應(yīng)用研究。剛開始是物理模擬,后來隨著計算機(jī)的快速發(fā)展,到七十年代末就開始進(jìn)入數(shù)字仿真和半實物模擬,并在指導(dǎo)艦船動力系統(tǒng)的論證,設(shè)計,試驗等方面發(fā)揮了重要作用。
本文主要實現(xiàn)仿真功能有:艦船柴油機(jī)仿真、摩擦片式離合器接、脫排仿真、螺旋槳動力仿真、動力系統(tǒng)監(jiān)測報警仿真、故障設(shè)置仿真等。本系統(tǒng)實現(xiàn)模型實時仿真,與VC界面程序?qū)崟r交互數(shù)據(jù),并通過CAN總線與I/O接口箱通信。采用CAN總線通訊結(jié)構(gòu),使得本套半實物仿真系統(tǒng)大大提高了模擬調(diào)試的效率、可靠性,并極大增強(qiáng)了仿真系統(tǒng)硬件接口的擴(kuò)展性。通過主動力監(jiān)控系統(tǒng)實際項目的調(diào)試,驗證這套艦船主動力半實物實時仿真系統(tǒng)符合設(shè)計要求。
艦船主動力半實物仿真系統(tǒng)的硬件組成如圖1所示,虛線內(nèi)為外部系統(tǒng)。模擬機(jī)與I/O接口箱通過CAN總線相連,I/O接口箱再通過硬線與某型艦船主動力監(jiān)控系統(tǒng)相連。硬線主要傳輸開關(guān)量信號——主機(jī)起動命令、離合器接排命令、主機(jī)故障停車信號等;頻率信號——主機(jī)轉(zhuǎn)速、軸系轉(zhuǎn)速、A列增壓器轉(zhuǎn)速等;模擬量信號——主機(jī)油門給定、槳角給定、離合器工作油壓等。I/O接口箱中主要包含了CAN-I/O系列模塊,其主要功能為將開關(guān)量信號、模擬量信號、頻率信號轉(zhuǎn)換為電信號,傳送到CAN總線上或?qū)AN總線上的電信號轉(zhuǎn)換為開關(guān)量信號、模擬量信號、頻率信號,通過硬線傳送到艦船監(jiān)控系統(tǒng)中。通過增加、減少CAN總線的節(jié)點數(shù),就可以對I/O接口箱中模塊進(jìn)行增減,使得系統(tǒng)具有良好的可擴(kuò)展性;并且單個模塊損壞不會影響其它模塊的工作,提高了系統(tǒng)的可靠性。模擬機(jī)選用工控機(jī)主要實現(xiàn)模型Simulink實時仿真、VC界面顯示功能。
艦船主動力仿真原理如圖2,虛線內(nèi)為外部系統(tǒng)。通過外部主動力監(jiān)控系統(tǒng)的調(diào)速器對主機(jī)——柴油機(jī)的控制,實現(xiàn)調(diào)速功能,柴油機(jī)產(chǎn)生動力矩,通過傳動裝置(主要為離合器、齒輪箱、軸系等)傳遞到螺旋槳,螺旋槳產(chǎn)生船舶前進(jìn)或后退的推力,并與船體阻力和其它摩擦力之間的不平衡,導(dǎo)致船速發(fā)生變化[1]。
1.2.1艦船主動力仿真公式
根據(jù)圖2所示,主機(jī)、槳、船體平衡方程為:
式中:M為主機(jī)輸出扭矩(Nm)、M為槳阻力負(fù)荷扭矩(Nm)、M主機(jī)、軸、槳摩擦阻力扭矩(Nm)、為主機(jī)轉(zhuǎn)速角速度(rad/s)、為主機(jī)、軸、槳(連水)轉(zhuǎn)動慣量(kg*m2)、k為常數(shù),k=9550*H/60,其中H為常數(shù)、g為循環(huán)供油量(kg/cyc*m)、η為熱效率、Z為螺旋槳數(shù)量、為一個螺旋槳的有效推力(N)、為船舶質(zhì)量(kq)、m為船舶負(fù)載連水的質(zhì)量(kq)、V為船速(m/s)、V為螺旋槳進(jìn)速(m/s)、為螺旋槳推力減額系數(shù)、w為伴流系數(shù)、k為推力系數(shù)、為水密度(約為1026 kg/m3)、為主機(jī)轉(zhuǎn)速(r/min)、為螺旋槳直徑(m)、為船體的運(yùn)動阻力(N)、為阻力總系數(shù)、為浸水面積、k為阻力系數(shù)。其中g為油門齒條位置h、主機(jī)轉(zhuǎn)速n的函數(shù):g=f(h,n)且g正比于h、n;η為曲軸輸出的有效功的熱當(dāng)量與所消耗的燃料熱當(dāng)量的比值,隨n上升,η下降;w影響因素很多,簡化為常數(shù)。
1.2.2摩擦片式離合器的仿真分析
本套仿真系統(tǒng)針對圖2中的傳動裝置之離合器的選型,采用摩擦片式離合器并進(jìn)行仿真,其主要優(yōu)點為接脫排非常迅速,缺點為主機(jī)負(fù)荷變化大。離合器是船舶動力傳動系統(tǒng)的重要部件,它依靠主從動片之間的摩擦力矩來傳遞動力,并通過分離與接合來控制艦船動力傳動系統(tǒng)的工作狀態(tài)。圖3是離合器在艦船動力傳動系統(tǒng)中的位置及力學(xué)示意圖[2]。
是柴油機(jī)的輸出轉(zhuǎn)矩;是離合器傳遞的摩擦力矩;是等效到齒輪箱輸入軸的螺旋槳運(yùn)行阻力矩;ω是發(fā)動機(jī)曲軸角速度(也是離合器主動片角速度);ω是離合器從動片角速度;J是柴油機(jī)轉(zhuǎn)動部分慣量;J是等效到齒輪箱輸入軸上的轉(zhuǎn)動慣量;
離合器工作過程可以分為完全接合、完全分離和滑磨3 個狀態(tài)。圖4是狹義動態(tài)摩擦系數(shù)和輸入力矩影響系數(shù)與相對滑動速度的關(guān)系[2]。
1.2.3Simulink實時仿真
利用MATLAB中Simulink仿真艦船主動力系統(tǒng)。實現(xiàn)柴油機(jī)、摩擦片離合器、螺旋槳、船舶動力、阻力的仿真。利用Simulink中RTW實時仿真功能,實現(xiàn)模型的實時仿真[3]。
本套仿真系統(tǒng)采用CAN收發(fā)裝置、CAN-I/O系列模塊和仿真計算機(jī)組成CAN總線通訊網(wǎng)絡(luò),如圖5。仿真機(jī)將開關(guān)量、模擬量和頻率信號通過CAN收發(fā)裝置發(fā)送到CAN總線上,由CAN-I/O系列模塊接收電信號,再轉(zhuǎn)換成開關(guān)量、模擬量信號發(fā)送到外部設(shè)備中。通訊協(xié)議為CAN2.0B,利用VC、USBCAN函數(shù)庫編寫程序?qū)崿F(xiàn)通訊。
本系統(tǒng)采用在VC環(huán)境中使用MATLAB引擎的方法。在C/C++與MATLAB混合編程過程中,使用MATLAB引擎是一種相對高效、簡易的方法。MATLAB的引擎庫提供一些接口函數(shù),利用這些接口函數(shù),用戶可以在自己的程序中以計算引擎方式調(diào)用MATLAB。主要接口函數(shù)有:enOpen、engGetArray、engEvalString、engClose、engGetVariable、engPutVariable等[4]。利用VC編寫界面實時顯示數(shù)據(jù)及仿真圖像,主要顯示實時轉(zhuǎn)速等數(shù)值、主機(jī)起動等開關(guān)量信號。并實現(xiàn)起動條件聯(lián)鎖等監(jiān)測報警點的模擬、主機(jī)滑油壓力等模擬量輸出、A/B列增壓器轉(zhuǎn)速等模擬頻率輸出的功能。
本文基于CAN總線網(wǎng)絡(luò),實現(xiàn)了艦船主動力半實物實時仿真系統(tǒng),并在艦船主動力監(jiān)控系統(tǒng)調(diào)試中,完全滿足對仿真系統(tǒng)的要求,充分實現(xiàn)了艦船監(jiān)控系統(tǒng)對各項遙控、監(jiān)測報警的仿真功能,縮短了設(shè)備出廠調(diào)試的時間,提高了學(xué)員對系統(tǒng)操作的能力,達(dá)到對仿真系統(tǒng)設(shè)計的目的。
[1] 王國強(qiáng),盛振邦. 船舶推進(jìn)[M]. 上海交通大學(xué)出版社,1995.
[2] 王玉海,宋健,李興坤. 離合器動態(tài)過程建模與仿真[J]. 公路交通科技,2004, 21(10) a) 167-171.
[3] 張維競. 船舶動力裝置系統(tǒng)仿真[M]. 上海交通大學(xué)出版報社, 2006.
[4] 張亮,王繼陽等. MATLAB與C/C++混合編程[M].中國人民郵電出版社, 2008.
Simulating System Design Of Ship Propulsion Supervisory Control System Based on CAN Fieldbus
Wang Xiaodong, Zhang Danrui
(Military Products Sub-Institute, Shanghai Ship and Shipping Research Institute, Shanghai 200135, China)
TP391
A
1003-4862(2013)01-0050-03
2012-05-07
王曉東(1985-),男,碩士。研究方向:輪機(jī)工程。