摘 要: 首先介紹了機電液一體化仿真的意義,,對Simulink模塊進行了簡要介紹,構(gòu)建了基于Simulink的機電液一體化仿真平臺,;其次介紹了視景仿真技術(shù)發(fā)展現(xiàn)狀及其在機電液一體化仿真中的應(yīng)用,;最后詳細描述了機電液一體化仿真的基本過程。以某飛行器轉(zhuǎn)運,、發(fā)射過程為研究對象,,利用Simulink、Creator,、Vega Prime和VC++6.0等工具,,建立了一體化控制仿真環(huán)境并進行二次開發(fā)。仿真系統(tǒng)運行平穩(wěn),,實驗數(shù)據(jù)準(zhǔn)確,、可靠,可視化顯示視覺效果較好,。結(jié)果表明,,機電液一體化仿真技術(shù)能比較準(zhǔn)確地描述研究對象的動力學(xué)響應(yīng)特性,在產(chǎn)品研制和研究過程中有較大的工程應(yīng)用價值,。
關(guān)鍵詞: 機電液一體化,;視景仿真;飛行器,;仿真
0 引言
機電液一體化系統(tǒng)是指對機械,、液壓,、電子、控制,、氣動力學(xué),、軟件等多個不同學(xué)科子系統(tǒng)進行“優(yōu)化組合”形成的綜合組合體[1]。機電液一體化系統(tǒng)通常涉及多個物理領(lǐng)域且研究內(nèi)容較為復(fù)雜,。根據(jù)不同的工程需求,,不僅需要單個專門領(lǐng)域軟件進行仿真分析,而且還需要多個不同領(lǐng)域軟件建立的模型組裝成仿真模型系統(tǒng),,完成聯(lián)合仿真試驗[2],。
在傳統(tǒng)工程生產(chǎn)中,不同領(lǐng)域研究人員隸屬于不同的學(xué)科研究團隊,,不能有效地從全局角度合理安排設(shè)計目標(biāo)和內(nèi)容,,對系統(tǒng)形成不同的理解,缺少對多領(lǐng)域模型相關(guān)性的深入研究,。這使得設(shè)計,、生產(chǎn)、裝配等過程嚴重脫節(jié),,生產(chǎn)和設(shè)計的模型不一致,,增加了研發(fā)成本和相應(yīng)開支。
而機電液一體化聯(lián)合仿真技術(shù)是一個多領(lǐng)域知識交叉融合的系統(tǒng)工程,,研究人員需要通過基于統(tǒng)一語言和相關(guān)專業(yè)仿真軟件的方法,,實現(xiàn)對復(fù)雜模型體的“橫向”并行設(shè)計和聯(lián)合仿真[3]。在設(shè)計過程中首先對整體進行設(shè)計,,而后完成部分的設(shè)計,,從而可以避免因系統(tǒng)整體設(shè)計失誤而造成的高昂浪費。
與傳統(tǒng)設(shè)計方法相比較,,采用機電液一體化仿真技術(shù)對機電液系統(tǒng)進行聯(lián)合設(shè)計,、仿真具有明顯優(yōu)勢。在不降低機電液一體化系統(tǒng)整體性能指標(biāo)的前提下,,這種方法能夠極大地縮短研制周期,,減少開發(fā)成本。
1 基于Simulink的機電液一體化仿真平臺構(gòu)建
作為虛擬樣機技術(shù)發(fā)展的一個重要方面[4],,機電液一體化仿真技術(shù)在汽車制造業(yè),、工程機械、國防工業(yè)及航空航天等領(lǐng)域應(yīng)用較為普遍,,具有重要的研究意義,。
1.1 Simulink簡介
Simulink是一個能夠完成對各種動態(tài)系統(tǒng)(如連續(xù)、離散及混合的線性,、非線性系統(tǒng))建模,、仿真和綜合分析的軟件包,。Simulink[4]具有以下特點:
(1)提供了交互式,、圖形化的建模環(huán)境,。用戶可根據(jù)需要直觀、快捷地選擇仿真模型,。
?。?) 仿真環(huán)境的交互性較強。用戶在進行仿真的同時,,改變參數(shù)進行“What-if”式的仿真實驗。
?。?)擁有強大的專用模塊庫,。作為Simulink的補充,Math Workshop公司開發(fā)了諸如DSP Blockset,、Power System Blockset等專用功能程序包,。
(4)與Matlab軟件結(jié)合完美,。利用Matlab提供的豐富的資源,,建立仿真模型,查看仿真實驗過程,,分析實驗結(jié)果,。
1.2 基于Simulink的一體化仿真平臺
Simulink的編程語言簡潔,能夠方便地實現(xiàn)控制算法,;與主流的機械,、液壓仿真軟件兼容性好,方便實現(xiàn)軟件間數(shù)據(jù)共享和互操作,;提供了多種解算方法,,可供用戶選擇使用[5]。因此,,選擇Matlab/Simulink軟件作為機電液一體化系統(tǒng)主仿真平臺,。
通常可以使用機械動力仿真軟件ADAMS,、液壓系統(tǒng)仿真軟件AMESim,、控制系統(tǒng)仿真軟件Matlab及其接口技術(shù),將不同格式的數(shù)據(jù)信息和參數(shù)相互傳遞使用,,把機電液系統(tǒng)的單個領(lǐng)域仿真模型“融合”在Simulink仿真環(huán)境中,,從而實現(xiàn)了機電液一體化系統(tǒng)仿真平臺的構(gòu)建。
2 視景仿真技術(shù)應(yīng)用
2.1 視景仿真技術(shù)
隨著計算機技術(shù)和硬件技術(shù)的發(fā)展,,視景仿真技術(shù)已成為熱門的研究領(lǐng)域,,廣泛應(yīng)用于科學(xué)研究,、人員培訓(xùn)、工業(yè)生產(chǎn)和突發(fā)事件處理等領(lǐng)域,。視景仿真技術(shù)[6]是計算機圖形學(xué),、計算機仿真學(xué)、人機接口技術(shù),、多媒體技術(shù),,以及傳感器技術(shù)等多領(lǐng)域高新技術(shù)的綜合應(yīng)用,是一種能夠?qū)陀^系統(tǒng)或人為假設(shè)系統(tǒng)進行實驗仿真研究,,生成可視化交互環(huán)境,,使用戶產(chǎn)生置身其中感覺的先進研究方法。
視景仿真技術(shù)是多領(lǐng)域科學(xué)技術(shù)進步的結(jié)果和產(chǎn)物,,涉及諸如圖形學(xué),、網(wǎng)絡(luò)技術(shù)、模式識別技術(shù),、人工智能技術(shù),、圖像處理和優(yōu)化技術(shù)等計算機技術(shù),以及數(shù)學(xué),、物理,、化學(xué)、氣象,、心理學(xué)等學(xué)科[7],。它著重突出了用戶在虛擬環(huán)境中的沉浸感,使用聽覺,、視覺,、觸覺等各種感官手段,實現(xiàn)用戶和虛擬環(huán)境之間的自然交互,。視景仿真技術(shù)是虛擬現(xiàn)實技術(shù)的重要變現(xiàn)形式,,虛擬現(xiàn)實技術(shù)的基本特征為3個“I” [8],如圖1所示,。
沉浸感(Immersion)是指與傳統(tǒng)計算機接口不同,,虛擬現(xiàn)實系統(tǒng)通過自然、舒適的交互手段,,使用戶完全沉浸在系統(tǒng)設(shè)定的虛擬三維視景場景中,。
交互性(Interaction)是指與傳統(tǒng)三維動畫不同,在虛擬現(xiàn)實系統(tǒng)中使用者不是被動的接受信息,,而是可以通過交互輸入設(shè)備控制虛擬模型來改變虛擬場景,。
構(gòu)想感(Imagination)是指使用者在虛擬現(xiàn)實系統(tǒng)中得到的感性和理性的認識,而虛擬系統(tǒng)在創(chuàng)建過程中遵循客觀實際,盡量不失真地表現(xiàn)真實場景,。
2.2 機電液一體化系統(tǒng)的視景仿真技術(shù)
科學(xué)技術(shù)的不斷發(fā)展,,使得開展各種前人不敢想象的、更為深入的科學(xué)研究成為一種可能,,從而推動了社會的進步,。由于缺少有效、成熟的研究方法,,由計算機產(chǎn)生的大量仿真信息數(shù)據(jù)被白白浪費,,嚴重影響了科學(xué)研究的成果和進步。人們已經(jīng)不能滿足單獨通過圖像和表格來表征數(shù)值仿真結(jié)果的研究方法,。
因此,,將機電液一體化仿真與視景仿真技術(shù)相結(jié)合,能夠為研究人員提供更為有效的研究方法和手段[9],。將仿真結(jié)果可視化后,,不但能通過圖形和圖像的方式把仿真實驗數(shù)據(jù)呈現(xiàn)出來,而且能夠使研究人員實時動態(tài)地監(jiān)控和觀察模擬實驗的全過程,。作為一種能夠較為有效地解釋仿真數(shù)據(jù)信息的方法,機電液一體化系統(tǒng)的可視化仿真研究技術(shù)已被廣泛應(yīng)用在科學(xué)和工程技術(shù)領(lǐng)域,,在國防軍事領(lǐng)域和工業(yè)制造領(lǐng)域產(chǎn)生了顯著的促進作用,。
3 應(yīng)用實例
以某飛行器轉(zhuǎn)運、發(fā)射全過程為例建立飛行器一體化仿真實驗平臺,,為作戰(zhàn)訓(xùn)練和技術(shù)研究提供技術(shù)支持,。選用Matlab/Simulink軟件構(gòu)造飛行器彈道六自由度仿真模型,并進行仿真實驗,,完成數(shù)學(xué)仿真,;使用Multigen Creator建模軟件、Vega Prime虛擬現(xiàn)實開發(fā)工具和Microsoft Visual Studio.net 2003編譯軟件3者結(jié)合的技術(shù)路線實現(xiàn)機電液一體化系統(tǒng)的三維建模及其視景仿真,。圖2所示為視景仿真研究技術(shù)路線圖,。
3.1 飛行器數(shù)學(xué)建模和數(shù)學(xué)仿真
建立某飛行器飛行的數(shù)學(xué)模型,并在Matlab環(huán)境下對無人飛行器飛行全過程仿真,。飛行器在空間運動有6個自由度,,包括前后、上下,、左右3個質(zhì)心移動的自由度和滾轉(zhuǎn),、俯仰、偏航3個繞質(zhì)心轉(zhuǎn)動自由度,。
由于受到氣動數(shù)據(jù)多,、系統(tǒng)復(fù)雜等因素影響,建立完整的六自由度無人飛行器模型比較困難,故需要做出如下一些假設(shè)[10]:
?。?)視飛行器為一剛體,,不考慮由機翼、機身等引起的彈性自由度,。
?。?)假定大氣是靜止的標(biāo)準(zhǔn)大氣,飛行器質(zhì)量不變化,。
?。?)假設(shè)重力加速度不隨高度變化。
?。?)假設(shè)地面為慣性參考系,,即假設(shè)地坐標(biāo)為慣性坐標(biāo)系。
3.2 飛行器可視化仿真
?。?)建立三維視景模型
對于某飛行器飛行控制視景仿真系統(tǒng),,最重要的研究內(nèi)容是建立場景模型。它可以直接影響系統(tǒng)的實時性,、逼真效果等,,從而決定一體化視景仿真系統(tǒng)的性能。視景建模具有信息量大,、建模周期長,、難度大等特點,是視景仿真系統(tǒng)設(shè)計的重點和難點,。虛擬視景模型主要包括飛行器,、發(fā)射車、房屋建筑以及大地形等,。其中飛行器舵面是可以轉(zhuǎn)動的,;大地形應(yīng)該包括高山、河流,、沙漠等典型地貌特征,。
對于大量的視景模型需要逐個建模,工作量較大,。合理利用實例化技術(shù),、紋理技術(shù)和LOD技術(shù),可以減少場景中總的面數(shù),,大大簡化模型設(shè)計周期,,提高建模效率和后期實時仿真渲染速度。還可以使用DOF技術(shù),,在模型對象的DOF節(jié)點上設(shè)置局部坐標(biāo)系和自由度的限制,。對模型的建立需要把握模型的主要特征,不能盲目地簡化,忽略模型的主要細節(jié),,降低模型的真實感,。
(2)選擇合適的數(shù)據(jù)傳輸方法
為了再現(xiàn)飛行器飛行的全過程,,系統(tǒng)必須擁有真實的飛行器飛行數(shù)據(jù),。視景系統(tǒng)的數(shù)據(jù)通過串口通信技術(shù)進行數(shù)據(jù)傳輸,使由Matlab/Simulink軟件產(chǎn)生的無人飛行器的速度,、迎角,、側(cè)滑角、俯仰角,、偏航角,、高度、經(jīng)度和緯度等飛行數(shù)據(jù)信息,,傳輸給視景仿真系統(tǒng),,準(zhǔn)確迅速地再現(xiàn)無人飛行器的飛行姿態(tài)和飛行軌跡。
?。?)建立虛擬場景
建立虛擬場景包括建立多窗口,、碰撞檢測、界面設(shè)計和天氣選擇等,。其中建立多個仿真視景窗口,,可以通過不同的視角關(guān)注目標(biāo)對象。設(shè)置視景的界面,,在MFC模式下在主界面中同步實時顯示無人飛行器的飛行數(shù)據(jù)信息,,包括速度,、高度,、俯仰角等,增強了視景系統(tǒng)的人機交互能力和程序的可維護性,。對飛行場景的天氣狀況進行建模,,建立晴天、下雨,、下雪等多種天氣狀況,,供研究人員自由選擇和配置。碰撞檢測[11]用于檢測無人飛行器與地形,、建筑物的碰撞,,并使用粒子系統(tǒng)和聲音技術(shù)產(chǎn)生碰撞效果,增強系統(tǒng)的真實程度和沉浸感,。
4 實驗結(jié)果分析
仿真系統(tǒng)的硬件平臺環(huán)境為Intel(R) CORE i5 3210M 2.5 GHz,,內(nèi)存為4 GB,顯卡為NVIDIA GeForce GT650M 2 GB DDR5,顯示分辨率為1 600×900,。飛行器六自由度彈道數(shù)學(xué)仿真模塊運行平穩(wěn),,實驗數(shù)據(jù)與理論相符;在視景仿真渲染過程中禎畫面比較流暢,,尾焰效果較好,,基本上滿足了仿真的要求。具體運行效果如圖3所示,。
5 結(jié)束語
隨著計算機技術(shù)的飛速發(fā)展,,各種新興仿真技術(shù)日臻完善,已被廣泛應(yīng)用在各種領(lǐng)域,。特別是在工業(yè)生產(chǎn),、國防和軍事領(lǐng)域機電液一體化仿真已發(fā)揮了重要的作用,將有更為廣泛的運用,。
結(jié)合某飛行器發(fā)射的轉(zhuǎn)運,、發(fā)射全過程的應(yīng)用實例,討論了機電液一體化系統(tǒng)的特點,,以及可視化仿真的過程和關(guān)鍵技術(shù),,并針對飛行器飛行三維模擬環(huán)境特點使用了一些頗有成效的優(yōu)化技術(shù)和校正方法。實驗結(jié)果表明,,該實驗平臺設(shè)計方法合理,,完全滿足了實驗教學(xué)和科研實驗的仿真效果要求,具有一定的應(yīng)用和參考價值,。
參考文獻
[1] 朱德泉. 基于聯(lián)合仿真的機電液一體化系統(tǒng)優(yōu)化設(shè)計方法研究[D]. 合肥: 中國科學(xué)技術(shù)大學(xué), 2012.
[2] 王揚,郭晨,章曉明. 現(xiàn)代仿真器技術(shù)[M]. 北京:國防工業(yè)出版社, 2012.
[3] 熊光楞,李伯虎,柴旭東. 虛擬樣機技術(shù)[J]. 系統(tǒng)仿真學(xué)報, 2001,13(1):114-117.
[4] 馬長林,李鋒,郝琳,等. 基于Simulink的機電液系統(tǒng)集成化仿真平臺研究[J]. 系統(tǒng)仿真學(xué)報, 2008,20(17): 4578-4581.
[5] 楊艷妮,韓明軍,張志宏,等. 機電液一體化系統(tǒng)聯(lián)合仿真技術(shù)研究[J]. 液壓氣動與密封, 2013,33(12): 15-17.
[6] 凌鋒. 飛行視景仿真系統(tǒng)研究與開發(fā)[D]. 西安:西北工業(yè)大學(xué), 2003.
[7] 王志輝. 飛行三維仿真系統(tǒng)關(guān)鍵技術(shù)研究[D]. 長春:吉林大學(xué), 2005.