推薦閱讀:
從系統(tǒng)模塊開發(fā)設(shè)計(jì)到仿真,都在這里了!
發(fā)布時(shí)間:2016-03-07 責(zé)任編輯:wenwei
【導(dǎo)讀】在開發(fā)的早期階段,開發(fā)一個(gè)硬件在環(huán)(HIL)測(cè)試環(huán)境來測(cè)試無人機(jī)GNC解決方案,HIL測(cè)試環(huán)境是軟件仿真和飛機(jī)實(shí)驗(yàn)的一個(gè)中間步驟,對(duì)于無人機(jī)GNC軟件的開發(fā)過程非常關(guān)鍵。
在開發(fā)的早期階段,開發(fā)一個(gè)硬件在環(huán)(HIL)測(cè)試環(huán)境來測(cè)試無人機(jī)GNC解決方案。HIL測(cè)試環(huán)境是軟件仿真和飛機(jī)實(shí)驗(yàn)的一個(gè)中間步驟,對(duì)于無人機(jī)GNC軟件的開發(fā)過程非常關(guān)鍵。通過HIL環(huán)境,工程師可以在一個(gè)可控的仿真環(huán)境中對(duì)無人機(jī)軟件進(jìn)行測(cè)試。同時(shí),它也能加速設(shè)計(jì),縮短開發(fā)周期,通過HIL環(huán)境,工程師可以發(fā)覺軟件仿真(主要是同步和定時(shí))中沒有出現(xiàn)的問題,從而避免現(xiàn)場(chǎng)試驗(yàn)的故障,并增加無人機(jī)團(tuán)隊(duì)的安全性。開發(fā)了一個(gè)通用的HIL平臺(tái)來設(shè)計(jì)驗(yàn)證控制和導(dǎo)航算法。這個(gè)HIL測(cè)試環(huán)境完全集成在一個(gè)基于模型的設(shè)計(jì)開發(fā)周期中(見圖1)。
圖1 : HWIL測(cè)試環(huán)境示意圖
基于模型的開發(fā)
首先我們?cè)O(shè)計(jì)編改了無人機(jī)平臺(tái),將其用于仿真,并將控制器和算法部署至硬件中。根據(jù)基于模型的設(shè)計(jì)理念來完成這個(gè)任務(wù)。對(duì)于系統(tǒng)設(shè)計(jì)和仿真來說這是一個(gè)可靠方便的方法。使用代碼自動(dòng)生成工具可以使我們減少設(shè)計(jì)時(shí)間,輕松完成對(duì)于測(cè)試架構(gòu)的重復(fù)利用,以及快速系統(tǒng)原型,從而形成一個(gè)連續(xù)的確認(rèn)和驗(yàn)證過程。
構(gòu)架的目的包括:在不同的硬件平臺(tái)上不用任何改變即可對(duì)模型重復(fù)利用;對(duì)設(shè)計(jì)測(cè)試套件模型進(jìn)行重復(fù)使用以驗(yàn)證目標(biāo)系統(tǒng);將透明模型完全集成到目標(biāo)硬件中,并創(chuàng)建一個(gè)系統(tǒng)的,快速的流程,將自動(dòng)生成的代碼集成到目標(biāo)硬件,從而使得控制工程師無需軟件工程師的參與,即可以快速測(cè)試模型(見圖2)。對(duì)于這個(gè)項(xiàng)目,使用Simulink®公司的MathWorks軟件(我們還使用了Esterel Technologies公司的SCADE套件)開發(fā)了模型任務(wù),并使用MathWorks和Real-Time Workshop®公司的軟件實(shí)現(xiàn)自動(dòng)編碼。需要兩次不同的編改:在無人機(jī)中進(jìn)行測(cè)試及執(zhí)行的算法是由ANSI C代碼編寫的,仿真無人機(jī)動(dòng)態(tài)行為的數(shù)學(xué)模型將通過LabVIEW仿真接口工具包轉(zhuǎn)換至NI LabVIEW軟件動(dòng)態(tài)庫中。
圖2: 基于模型的開發(fā)流程
在最終的系統(tǒng)中,我們使用多個(gè)LabVIEW IO模塊來仿真一些無人機(jī)航空電子和邏輯傳感器以及激勵(lì)器接口。
LabVIEW Real-Time PXI
PXI 是一個(gè)基于PC的平臺(tái),可用于測(cè)試,測(cè)量和控制,能夠在不同的接口和總線中提供高帶寬和超低的執(zhí)行延時(shí)。在這個(gè)案例中,PXI需要在一個(gè)復(fù)雜的無人機(jī)模型中運(yùn)行,該模型會(huì)在實(shí)時(shí)中以動(dòng)態(tài)庫的形式被執(zhí)行。 在系統(tǒng)中使用PXI模塊能讓我們使用無人機(jī)上完全一樣的接口進(jìn)行HIL仿真。所以,我們會(huì)以現(xiàn)場(chǎng)實(shí)驗(yàn)完全相同的配置驗(yàn)證GNC算法處理單元。這對(duì)于一些使用純仿真不足以捕捉所有硬件相關(guān)問題(例如信號(hào)噪音,錯(cuò)誤和同步問題)的系統(tǒng)來說是十分重要的。通過Spirent GSS8000 GPS仿真器,我們能夠仿真并生成用戶選擇的GNSS星座衛(wèi)星所發(fā)出的相同的射頻信號(hào)。這些信號(hào)會(huì)以飛行實(shí)驗(yàn)相同的方式傳送到無人機(jī)上真實(shí)的GPS傳感器,并能仿真慣性傳感器(加速度計(jì)和回轉(zhuǎn)儀)。可以指定不同的情況,降級(jí)信號(hào),指定天線模式及模擬IMU傳感器錯(cuò)誤。
圖3:實(shí)驗(yàn)中使用的基于CB5000 RC直升機(jī)改裝而成的無人機(jī)
板載處理單元
在實(shí)時(shí)操作系統(tǒng)(QNX或VxWorks)中運(yùn)行一個(gè)PC104單元,操作系統(tǒng)中包含了算法和控制策略,用于測(cè)試自動(dòng)代碼生成工具和集成架構(gòu)創(chuàng)建的代碼的完成。我們?cè)诂F(xiàn)場(chǎng)實(shí)驗(yàn)的真實(shí)無人機(jī)中也使用了相同的單元。我們可以使用Simulink External Mode軟件對(duì)無人機(jī)進(jìn)行調(diào)試。通過這個(gè)軟件,我們可以監(jiān)測(cè)用戶需要實(shí)時(shí)知曉的信號(hào)值。此外我們可以改變嵌入式處理單元中所執(zhí)行算法的參數(shù)。在操作中所使用的界面,與控制工程師在仿真設(shè)計(jì)算法時(shí)所使用的界面完全一樣。由此,整個(gè)測(cè)試環(huán)境完全透明,而且能以同現(xiàn)場(chǎng)測(cè)試一樣的方式進(jìn)行HIL測(cè)試,從而大幅減少開發(fā)時(shí)間。
對(duì)比飛行遙測(cè)和使用同樣的GNC算法的HIL仿真,可以表明HIL的精準(zhǔn)性和與真實(shí)測(cè)試結(jié)果的相似性。在一架改裝過的無線電控制的直升飛機(jī)上集成了幾個(gè)傳感器(加速度計(jì),回轉(zhuǎn)儀,磁力計(jì),GPS和一個(gè)高度計(jì))和一個(gè)處理單元(見圖3),將其轉(zhuǎn)變成一架無人機(jī),進(jìn)行飛行測(cè)試。無人機(jī)在沒有過沖或任何一個(gè)永久誤差的情況下,達(dá)到了水平面要求的參考值(見圖4和圖5)。HIL仿真和真實(shí)的飛行測(cè)試結(jié)果極其一致。
圖4:北方位置對(duì)比結(jié)果
圖5: 西方位置對(duì)比結(jié)果
HIL環(huán)境非常適用于測(cè)試包含真實(shí)硬件的整個(gè)系統(tǒng)。使用NI PXI,我們?cè)趯?shí)時(shí)狀態(tài)下以低延時(shí)仿真了一個(gè)復(fù)雜的無人機(jī)模型,并完美模擬了航空設(shè)備界面。這個(gè)環(huán)境能檢測(cè)出軟件仿真中無法顯示的錯(cuò)誤,從而避免現(xiàn)場(chǎng)實(shí)驗(yàn)意外的發(fā)生。因?yàn)榭刂乒こ處熢谠O(shè)計(jì),開發(fā)和驗(yàn)證過程中也會(huì)使用相同的可視化和調(diào)試工具,由此可以快速重復(fù)循環(huán),減少開發(fā)時(shí)間。
推薦閱讀:
推薦閱讀:
特別推薦
- 協(xié)同創(chuàng)新,助汽車行業(yè)邁向電氣化、自動(dòng)化和互聯(lián)化的未來
- 功率器件熱設(shè)計(jì)基礎(chǔ)(八)——利用瞬態(tài)熱阻計(jì)算二極管浪涌電流
- 用于模擬傳感器的回路供電(兩線)發(fā)射器
- 應(yīng)用于體外除顫器中的電容器
- 將“微型FPGA”集成到8位MCU,是種什么樣的體驗(yàn)?
- 能源、清潔科技和可持續(xù)發(fā)展的未來
- 博瑞集信推出高增益、內(nèi)匹配、單電源供電 | S、C波段驅(qū)動(dòng)放大器系列
技術(shù)文章更多>>
- 探索工業(yè)應(yīng)用中邊緣連接的未來
- 解構(gòu)數(shù)字化轉(zhuǎn)型:從策略到執(zhí)行的全面思考
- 意法半導(dǎo)體基金會(huì):通過數(shù)字統(tǒng)一計(jì)劃彌合數(shù)字鴻溝
- 使用手持頻譜儀搭配高級(jí)軟件:精準(zhǔn)捕獲隱匿射頻信號(hào)
- 為什么超大規(guī)模數(shù)據(jù)中心要選用SiC MOSFET?
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
分頻器
風(fēng)力渦輪機(jī)
風(fēng)能
風(fēng)扇
風(fēng)速風(fēng)向儀
風(fēng)揚(yáng)高科
輔助駕駛系統(tǒng)
輔助設(shè)備
負(fù)荷開關(guān)
復(fù)用器
伽利略定位
干電池
干簧繼電器
感應(yīng)開關(guān)
高頻電感
高通
高通濾波器
隔離變壓器
隔離開關(guān)
個(gè)人保健
工業(yè)電子
工業(yè)控制
工業(yè)連接器
工字型電感
功率表
功率電感
功率電阻
功率放大器
功率管
功率繼電器