亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        光電裝備模擬訓練數(shù)字跟蹤轉(zhuǎn)臺實時仿真

        2020-04-08 04:47:18王重陽許振領(lǐng)
        激光與紅外 2020年3期
        關(guān)鍵詞:設(shè)備模型系統(tǒng)

        李 慧,王重陽,許振領(lǐng),王 敏

        (中國洛陽電子裝備試驗中心,河南 洛陽 471003)

        1 引 言

        光電捕獲跟蹤設(shè)備是光電對抗裝備(激光定向干擾系統(tǒng)、光電火控系統(tǒng)等)的重要組成部分,其作用距離、跟瞄精度、復(fù)雜環(huán)境適應(yīng)能力、機彈切換能力等性能指標直接影響裝備的作戰(zhàn)效能[1],其中,跟瞄精度與設(shè)備跟蹤伺服系統(tǒng)的控制性能密切相關(guān),而復(fù)雜環(huán)境適應(yīng)能力、機彈切換能力等除了與圖像處理性能和伺服控制性能相關(guān)外,主要依賴于設(shè)備操作手操控水平的高低。數(shù)字圖像注入式閉環(huán)仿真方法因其戰(zhàn)情設(shè)計靈活、環(huán)境要素構(gòu)設(shè)全面、簡單易行等優(yōu)點在武器裝備科研試驗、部隊訓練演練中得到了廣泛應(yīng)用[2],能夠?qū)Ρ辉囇b備的性能、極限邊界能力和操作手操控能力進行全面充分考核,將來在武器裝備作戰(zhàn)試驗中也必將發(fā)揮重要作用。

        在進行光電裝備模擬訓練過程中,當被試光電捕獲跟蹤設(shè)備跟蹤轉(zhuǎn)臺實裝不參與時(圖像信息處理分系統(tǒng)和操作手均正常工作,跟蹤伺服分系統(tǒng)用仿真模型代替),通過開發(fā)一套數(shù)字仿真轉(zhuǎn)臺來模擬跟蹤轉(zhuǎn)臺實裝的功能性能,采用數(shù)字圖像注入式仿真手段同樣能夠為設(shè)備構(gòu)建逼真的光電信號環(huán)境,達到考核設(shè)備性能和操作手操控能力的目的。而且設(shè)備操作手按照正常操作流程對被試設(shè)備模擬系統(tǒng)進行操作,通過設(shè)置不同樣本量的模擬訓練戰(zhàn)情(多批次編隊目標,復(fù)雜干擾環(huán)境、飛機發(fā)射導彈等),可對操作手進行反復(fù)訓練,錘煉實戰(zhàn)能力。

        由于模擬跟蹤伺服系統(tǒng)功能性能的數(shù)字仿真轉(zhuǎn)臺需要與注入式仿真系統(tǒng)及被試設(shè)備實裝部分連接,因此首先需要建立數(shù)字轉(zhuǎn)臺的仿真模型,然后該模型需要按照給定步長實時、可靠運行。對跟蹤伺服系統(tǒng)的設(shè)計與建模普遍采用Matlab/Simulink及專用控制工具箱等,對于伺服系統(tǒng)性能的實時仿真與測試一般基于Matlab提供的RTW(Real-time workshop)產(chǎn)品,而RTW主要有兩種實時仿真開發(fā)平臺[3-5]:xPC和dSPACE,與dSPACE相比較,xPC實時仿真環(huán)境容易實現(xiàn),可用于產(chǎn)品快速控制原型開發(fā)、測試和配置實時系統(tǒng)。基于此,采用上下位機架構(gòu)建立了跟蹤伺服系統(tǒng)數(shù)字轉(zhuǎn)臺的實時仿真環(huán)境,完成了實時仿真系統(tǒng)軟硬件設(shè)計。上位機采用Simulink進行數(shù)字轉(zhuǎn)臺的仿真建模,并將Simulink環(huán)境下的復(fù)雜控制算法、被控對象模型以及板卡驅(qū)動模型編譯成實時優(yōu)化的C代碼下載到目標下位機;目標機通過I/O板卡與外部設(shè)備進行信息交互并將數(shù)據(jù)回傳,上位機可以在線監(jiān)控及修改控制參數(shù),從而完成跟蹤伺服系統(tǒng)的閉環(huán)實時仿真。

        2 跟蹤伺服系統(tǒng)性能實時仿真平臺設(shè)計

        對于跟蹤伺服系統(tǒng)性能的實時仿真、開發(fā)與測試一般采用單機型實時仿真計算機和主副機型基于Matlab/RTW工具箱的仿真機。目前基于半實物仿真技術(shù)的控制系統(tǒng)開發(fā)及測試的實時仿真軟硬件產(chǎn)品,國外主流產(chǎn)品包括:加拿大RT-LAB實時仿真平臺,美國ADI公司的rtX和RTS、并行計算機公司的IHawk、NI公司的Labview-RT實時仿真平臺,德國dSPACE實時仿真平臺等;國內(nèi)成熟產(chǎn)品有銀河仿真工作站YH-AStar,海鷹仿真工作站HY-RTS,HiGale實時仿真機、Links-RT實時仿真機等。

        其中,YH-AStar、海鷹仿真機、IHawk等單機型產(chǎn)品性能優(yōu)異,但就像dSPACE、rtX等實時仿真系統(tǒng)一樣,需要專門的硬件系統(tǒng)與軟件環(huán)境,投資相對較大;HiGale、RT-LAB等基于Simulink的主副機型仿真平臺實時性能較好,但也需要購置多種I/O板卡驅(qū)動庫RTD和仿真控制軟件等。本文選擇基于Simulink/RTW/xPC Target構(gòu)建實時仿真軟硬件環(huán)境,在保證實時性同時不需要額外購買價格昂貴的實時計算機,具有成本低、調(diào)參方便、性能較高、可視性好等優(yōu)點。

        在光電對抗裝備模擬訓練系統(tǒng)中,跟蹤伺服系統(tǒng)性能實時仿真平臺與模擬訓練系統(tǒng)中其他設(shè)備、計算機之間的關(guān)系如圖1所示。跟蹤伺服系統(tǒng)性能實時仿真分析平臺設(shè)計實現(xiàn)包括實時仿真分析平臺硬件系統(tǒng)設(shè)計、跟蹤伺服系統(tǒng)Simulink仿真模型建立、軟件實現(xiàn)三個部分。

        圖1 跟蹤伺服系統(tǒng)實時仿真分析平臺結(jié)構(gòu)框圖

        2.1 系統(tǒng)硬件實現(xiàn)

        xPC Target采用雙機模式,通過串口或以太網(wǎng)連接來實現(xiàn)相互通信。在宿主機中建立光電跟蹤伺服系統(tǒng)的Simulink仿真模型,采用C MEX S-函數(shù)編寫接口卡驅(qū)動程序并封裝為驅(qū)動模塊,加入到光電跟蹤伺服系統(tǒng)的Simulink仿真模型中,并對模型進行離散化處理以建立實時模型,然后利用RTW自動產(chǎn)生優(yōu)化、可移植的代碼,將其下載到具有實時內(nèi)核的目標機中。為了實現(xiàn)數(shù)據(jù)采集和通訊,采用Moxa公司的CP-134U多串口卡分別接收信號處理機、操作手和時統(tǒng)設(shè)備發(fā)送的脫靶量、引導指令和中斷信號,利用目標機主板串口發(fā)送實時解算的碼盤數(shù)據(jù)以一定頻率送給圖像仿真計算機;目標機和宿主機之間通過網(wǎng)卡進行通訊,目標機外部接口關(guān)系如圖2所示。

        圖2 xPC Target目標機的外部接口

        因此,需要在宿主機上編寫CP-134U多串口卡的驅(qū)動程序,包括串口發(fā)送、串口接收和串口設(shè)置三個S函數(shù)模塊,自動編譯、產(chǎn)生實時代碼下載到目標機上進行實驗,來驗證驅(qū)動程序的穩(wěn)定性和可靠性。其中,串口設(shè)置模塊用于配置串口通訊協(xié)議以及波特率、數(shù)據(jù)位、校驗位和字節(jié)長度等初始化信息;串口接收模塊用于按照一定中斷頻率實時接收引導指令、脫靶量數(shù)據(jù);串口發(fā)送模塊用于按照固定頻率實時發(fā)送碼盤數(shù)據(jù)給圖像仿真計算機。

        2.2 跟蹤伺服系統(tǒng)仿真模型建立

        紅外捕獲跟蹤設(shè)備因視場角較小,在有些情況下如目標距離較遠或不能直視時,需要采用引導方式進行隨動跟蹤,一旦捕獲目標后可轉(zhuǎn)為半自動跟蹤或自動跟蹤方式,即紅外捕獲跟蹤設(shè)備一般具有三種工作模式:數(shù)字引導、單桿速率、圖像自動跟蹤[6-7]。如圖3所示為方位跟蹤伺服系統(tǒng)跟蹤模式框圖,俯仰和方位跟蹤系統(tǒng)基本結(jié)構(gòu)相同都是有差閉環(huán)控制系統(tǒng)。其中伺服電機和負載(即被控對象)是基本的,而功放、控制器(即位置回路與速度回路的補償校正)是需要根據(jù)性能指標要求進行設(shè)計的(電機的參數(shù)、負載的參數(shù)和實際可能存在的摩擦等是決定控制器設(shè)計的三個要素),控制系統(tǒng)設(shè)計的目的是設(shè)計補償器使系統(tǒng)的跟瞄精度、閉環(huán)帶寬滿足給定的性能指標,同時保證系統(tǒng)的過渡過程快速平穩(wěn)和使系統(tǒng)穩(wěn)定可靠工作。

        圖3 紅外捕獲跟蹤設(shè)備方位跟蹤伺服系統(tǒng)三種工作模式

        采用Matlab/Simulink動態(tài)仿真軟件對其進行建模和仿真分析,根據(jù)跟蹤伺服系統(tǒng)的性能指標,采用經(jīng)典的頻域分析法進行設(shè)計和校正,可確定系統(tǒng)各個環(huán)節(jié)傳遞函數(shù)的參數(shù),最終建立其Simulink仿真模型。利用該模型可對紅外捕獲跟蹤設(shè)備在不同輸入信號作用下的動態(tài)響應(yīng)輸出進行仿真分析,但由于仿真時間是非實時的,且建模時忽略了一些干擾與非線性因素,得到的仿真結(jié)果不足以全面、準確考核設(shè)備動態(tài)性能,也不能滿足半實物仿真系統(tǒng)聯(lián)調(diào)或模擬訓練時實時響應(yīng)要求。

        2.3 系統(tǒng)軟件實現(xiàn)

        該實時仿真分析開發(fā)環(huán)境目標機采用研華工控機,I/O板卡采用moxa多串口卡,宿主機采用普通PC機,并且安裝Matlab R2012b,Microsoft Visual Studio 2010等常用軟件,其軟件實現(xiàn)過程如下:首先在宿主機上建立多串口卡驅(qū)動程序模型和實際跟蹤轉(zhuǎn)臺Simulink仿真模型(包括控制器模型和被控對象動力學模型),然后在宿主機上生成xPC實時內(nèi)核的啟動盤并啟動目標機,最后將自動生成可執(zhí)行程序下載到目標機實時運行。

        2.3.1 基于xPC Target的多串口卡驅(qū)動程序開發(fā)

        MATLAB/xPC Target是基于RTW體系結(jié)構(gòu)并且能夠使PC機變成一個實時操作系統(tǒng)的產(chǎn)品,它能夠在PC機上實時運行與物理系統(tǒng)連接的Simulink模型,在MATLAB/Simulink環(huán)境下的半實物實時仿真系統(tǒng)中起到快速原型化及硬件在回路仿真與測試的作用。其運行機制與Windows操作系統(tǒng)存在根本性的差異,而一般情況下接口卡制造商提供的驅(qū)動程序都是基于Windows操作系統(tǒng)。為了能夠擴展xPC工具箱應(yīng)用范圍,開發(fā)基于xPC Target的接口卡驅(qū)動程序滿足光電跟蹤伺服系統(tǒng)實時仿真需求是十分必要的。

        采用C MEX S-函數(shù)開發(fā)多串口卡等驅(qū)動程序模塊。通過打開Matlab庫中的C MEX S函數(shù)的模板,其中包含mdlInitializeSizes,mdlInitializeSampleTimes,mdlStart,mdlOutputs和mdlTerminate等回調(diào)函數(shù),在mdlInitializeSizes函數(shù)中進行各項設(shè)備初始化工作;在mdlOutputs函數(shù)中編寫每一采樣時刻設(shè)備的輸入輸出程序;在mdlTerminate函數(shù)中進行仿真結(jié)束時的各項設(shè)置。而重點工作則是在mdlOutputs函數(shù)中進行板卡寄存器的讀寫來完成串口數(shù)據(jù)收發(fā)功能,一個較為完整的多串口設(shè)備驅(qū)動可以分為7個模塊:設(shè)備初始化Setup;數(shù)據(jù)發(fā)送使能Enable TX;發(fā)送數(shù)據(jù)Write HW FIFO;接收數(shù)據(jù)Read HW FIFO;設(shè)置中斷;讀中斷Read Int Status;判斷中斷類型Filter Int Reason,根據(jù)需要選擇模塊建立設(shè)備驅(qū)動。通過調(diào)用板卡的寄存器操作函數(shù),實現(xiàn)串口板卡功能,最終完成串口通訊模塊的創(chuàng)建,具體的驅(qū)動程序編制過程將另文進行闡述,這里不再贅述。

        2.3.2 伺服控制算法詳細設(shè)計

        伺服系統(tǒng)控制軟件能夠進行跟蹤方式選擇控制,切換三種跟蹤方式,處在單桿狀態(tài)時,可增加一個模擬單桿控件用以模擬單桿功能,實現(xiàn)方位、俯仰的控制。紅外跟蹤伺服系統(tǒng)控制軟件用于完成simulink仿真模型每個環(huán)節(jié)的數(shù)字化處理以建立實時仿真模型,支持目標機上串口卡的驅(qū)動程序的開發(fā),實現(xiàn)數(shù)字引導、單桿速率、圖像自動等三種跟蹤方式的切換控制,并記錄接收和發(fā)送的數(shù)據(jù)。實時仿真時,在目標脫靶量及控制指令(一般為50 Hz)、時統(tǒng)中斷信號(一般為800 Hz)的觸發(fā)下,伺服系統(tǒng)仿真軟件分別進行伺服系統(tǒng)位置回路、速率回路參數(shù)的實時解算,并按照時統(tǒng)中斷頻率輸出轉(zhuǎn)臺角度等參數(shù)??刂栖浖敿毸惴鞒倘鐖D4和圖5所示。

        利用C MEX S函數(shù)進行數(shù)字控制器實現(xiàn)時,引導數(shù)據(jù)頻率為100 Hz(可設(shè)置),主控計算機以100 Hz的速率通過串口給跟蹤轉(zhuǎn)臺計算機下發(fā)引導數(shù)據(jù),跟蹤轉(zhuǎn)臺計算機與主控計算機之間的串行通訊采用RS422標準,并且具有統(tǒng)一的時統(tǒng)信號。編碼器采樣頻率為400 Hz,當編碼器采樣時刻到來時,要完成讀取編碼器當前時刻的值,位置差分計算速度,位置校正和速度校正這些任務(wù)。

        差分測速:設(shè)j時刻編碼器位置為θ(j),前n時刻編碼器位置為θ(j-n),取q(θ(j)-θ(j-n))/nT為j時刻的速度值,T為采樣周期。為了使測速曲線光滑,取j時刻前兩個采樣時刻的測速值與j時刻測速值的平均值為j時刻的測速值。

        圖4 主程序流圖

        圖5 中斷程序流圖

        校正環(huán)節(jié)的數(shù)字化實現(xiàn),編制計算機程序時可用直接法、串聯(lián)法和并聯(lián)法等三種方法。若速度環(huán)校正網(wǎng)絡(luò)形式為:

        GVC(s)=K(T2S+1)(T3S+1)/(T1S+1)(T4S+1)

        (1)

        則串聯(lián)法實現(xiàn)時,對G(s)進行雙線性變換:

        G(z)=Z[G(s)]|s=2(1-z-1)/Ts(1+z-1)

        =Kz(1-Bz-1)(1-Cz-1)/(1-Az-1)(1-Dz-1)

        (2)

        其中,Kz、A、B、C、D為常數(shù),分別為:

        (3)

        由于串聯(lián)法實現(xiàn)時,存在著大量乘積運算導致舍入誤差大,故這種形式的G(z)的數(shù)字校正在選擇實現(xiàn)結(jié)構(gòu)時往往以并聯(lián)實現(xiàn)結(jié)構(gòu)為最佳,即將上式分解為并聯(lián)形式:

        (4)

        (5)

        則采用C Mex S函數(shù)設(shè)計得到的數(shù)字控制器模型,經(jīng)過編譯命令mex sfun_azimuth.c后,可生成可調(diào)用的動態(tài)鏈接庫文件sfun_azimuth.mexw32(即dll文件)。被控對象(電機和負載)的數(shù)學模型建立之后,同樣也可以用C MEX S-函數(shù)來實現(xiàn),如圖6跟蹤伺服系統(tǒng)實時計算分析模型中sfun_azimuthmotor所示。

        圖6 跟蹤伺服系統(tǒng)實時計算模型

        在紅外捕獲跟蹤設(shè)備的跟蹤伺服系統(tǒng)中,指控計算機通過串口發(fā)送的數(shù)據(jù)頻率為100 Hz(可設(shè)置),編碼器采樣頻率為400Hz,控制算法的遞推運算也按照400 Hz周期進行。

        3 跟蹤伺服系統(tǒng)性能實時仿真分析平臺試驗測試

        對于某紅外捕獲跟蹤裝備方位軸跟蹤伺服系統(tǒng),加載設(shè)置好各個環(huán)節(jié)參數(shù),各環(huán)節(jié)可在數(shù)字控制器C MEX S-函數(shù)中進行離散化實現(xiàn)。上位機發(fā)送引導數(shù)據(jù)頻率為100 Hz,時間延遲為0.02 s時,對于輸入為等效正弦信號時,經(jīng)過仿真得到的動態(tài)控制誤差如圖7(a)所示。使用RTW實時工具箱將Simulink模型自動生成優(yōu)化的、可移植的和用戶定制的C代碼。按照這種方法生成一個RTW通用實時目標環(huán)境的應(yīng)用程序。RTW提供了MAT文件的數(shù)據(jù)記錄功能,可以將程序運行每個時間步長處的系統(tǒng)輸入輸出、狀態(tài)和仿真時間數(shù)據(jù)存儲在一個MAT格式文件中[8]。程序生成并運行結(jié)束之后得到的跟蹤誤差如圖7(b)所示,裝載該文件并與原始仿真模型的輸入輸出結(jié)果進行比較,從而可進行生成代碼和程序的校驗。

        圖7 原始模型與RTW生成程序運行得到的控制誤差

        原始仿真模型生成的方位跟蹤誤差數(shù)據(jù)為errora,RTW生成程序運行后得到的方位跟蹤誤差數(shù)據(jù)記錄為rt_errora,比較可得兩者變化規(guī)律一致,最大誤差相差很小,max(abs(rt_errora(:,2)-errora(:,2))= 1.7764×10-14。

        4 結(jié) 論

        采用xPC目標工具設(shè)計開發(fā)了某光電對抗裝備跟蹤伺服系統(tǒng)的半實物實時仿真平臺,完成了平臺軟硬件及控制算法的設(shè)計與仿真測試,通過調(diào)試控制參數(shù),在線監(jiān)測控制性能,從而實現(xiàn)跟蹤伺服系統(tǒng)的閉環(huán)實時仿真。該半實物實時仿真環(huán)境也可作為光電對抗裝備跟蹤伺服系統(tǒng)性能的通用實時仿真分析平臺,進行快速控制原型化、控制性能的半實物仿真測試以及裝備操作手的模擬訓練等。

        猜你喜歡
        設(shè)備模型系統(tǒng)
        一半模型
        諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
        基于MPU6050簡單控制設(shè)備
        電子制作(2018年11期)2018-08-04 03:26:08
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        3D打印中的模型分割與打包
        芒果乱码国色天香| 丝袜美腿在线观看视频| 亚洲成人福利在线视频| 国产三级av在线播放| 久久丫精品国产亚洲av| 亚洲中文字幕久爱亚洲伊人 | 中文在线8资源库| 国产黄色片在线观看| 久久精品日本美女视频| 亚洲国产精品自拍成人| 三级做a全过程在线观看| 色狠狠一区二区三区香蕉| 亚洲香蕉毛片久久网站老妇人| 中文字幕高清一区二区| 久久精品女人av一区二区| 美女把尿囗扒开让男人添| 999国产一区在线观看| 久久99热精品免费观看麻豆| 日本中文字幕婷婷在线| 亚洲国产午夜精品理论片在线播放| 色一情一区二| 亚洲无线码一区在线观看| 亚洲中文字幕一区精品| 蜜臀亚洲av无码精品国产午夜.| a级毛片成人网站免费看| 亚洲偷自拍另类图片二区| 久久精品国产福利亚洲av| 97丨九色丨国产人妻熟女| 性一交一乱一伦a片| 动漫av纯肉无码av在线播放| 无色码中文字幕一本久道久| 国产午夜毛片v一区二区三区| 亚洲av无码一区二区二三区| 99riav精品国产| 曰日本一级二级三级人人| 国产后入又长又硬| 国产成人精品免费久久久久| 日韩一区二区中文字幕| 亚洲国产精品成人久久| 国产精品白浆一区二小说| 99热久久只有这里是精品|