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

        ?

        三模冗余計算機系統(tǒng)在深潛救生艇舵機控制中的應(yīng)用研究

        2016-11-17 08:56:09唐照東
        計算機測量與控制 2016年9期
        關(guān)鍵詞:救生艇計算機系統(tǒng)計算機

        張 偉,唐照東

        (哈爾濱工程大學(xué) 自動化學(xué)院海洋裝置與控制技術(shù)研究所,哈爾濱 150001)

        ?

        三模冗余計算機系統(tǒng)在深潛救生艇舵機控制中的應(yīng)用研究

        張 偉,唐照東

        (哈爾濱工程大學(xué) 自動化學(xué)院海洋裝置與控制技術(shù)研究所,哈爾濱 150001)

        隨著海洋技術(shù)的發(fā)展,潛艇的應(yīng)用越來越廣泛,在深海下潛艇一旦出事故很難像陸地上一樣進(jìn)行救援,因此深潛救生艇的應(yīng)用必不可少;而深潛救生艇在水下航行中難免會發(fā)生故障,針對舵機可能發(fā)生的故障,設(shè)計了一種應(yīng)用于深潛救生艇控制系統(tǒng)的TMR(triple modular redundancy)運動控制計算機系統(tǒng);該系統(tǒng)以研究能滿足于高可靠性系統(tǒng)的冗余技術(shù)為立足點,采用故障檢測算法和表決算法,研究適用于它的冗余管理方案,以最大限度的提高冗余系統(tǒng)的故障容錯能力;最后為驗證設(shè)計方案的可行性,設(shè)計了故障模擬實驗,將設(shè)計的TMR運動控制計算機系統(tǒng)應(yīng)用于深潛救生艇的舵機控制中,用于驗證冗余設(shè)計方案以及故障檢測算法和表決算法的可行性;通過仿真結(jié)果證明了該控制系統(tǒng)對深潛救生艇舵機控制的有效性。

        深潛救生艇;TMR;冗余管理;故障模擬;舵機控制

        0 引言

        現(xiàn)代海洋探測與軍事發(fā)展愈加擴(kuò)展,潛艇的應(yīng)用也越來越多,并且在海戰(zhàn)中起了至關(guān)重要的作用。由此而來的潛艇事故也越來越多。深潛救生艇(deep submergence rescue vehicle)作為應(yīng)對深海事故潛艇的一種手段,在深海潛艇救援中起了不可替代的作用。文獻(xiàn)[1-5]介紹了國內(nèi)外的DSRV的相關(guān)應(yīng)用研究。深潛救生艇的核心部分是深潛救生艇的控制系統(tǒng),它的先進(jìn)程度制約著深潛救生艇的性能并且對其自身的安全性起著至關(guān)重要的作用。而深潛救生艇由于其自身的任務(wù)特點,要求深潛救生艇長時間運作、功能強大、適應(yīng)性強,這就對控制系統(tǒng)提出了更高的要求,因此,也在一定程度上提升了系統(tǒng)在任務(wù)周期內(nèi)出現(xiàn)故障的概率。而深潛救生艇是無纜且半自主的水下航行器,控制系統(tǒng)一旦出現(xiàn)故障,將會造成巨大損失。因此深潛救生艇控制系統(tǒng)的可靠性和安全性需要相應(yīng)提高,而冗余技術(shù)作為提高系統(tǒng)可靠性和安全性的最有效的方法之一,其成本也不太高,因此被首先考慮。深潛救生艇控制系統(tǒng)的核心是計算機,它主要用來處理傳感器數(shù)據(jù)、進(jìn)行控制率解算并且產(chǎn)生運動控制指令,所以,本文只針對深潛救生艇控制系統(tǒng)計算機的冗余設(shè)計開展研究,并將設(shè)計的冗余計算機系統(tǒng)應(yīng)用到深潛救生艇的舵機控制中,文獻(xiàn)[6-8]對計算機冗余和容錯控制做了相關(guān)研究。

        現(xiàn)階段,冗余技術(shù)在深潛救生艇上的應(yīng)用還只限于關(guān)鍵部件,針對容錯計算機的冗余設(shè)計還處于探索和研究階段。文獻(xiàn)[9-10]對水下航行器的相關(guān)控制做了部分研究取得較好成果。但考慮到國內(nèi)外的無人機控制系統(tǒng)以及其它要求高可靠性的控制系統(tǒng)大都采用了冗余容錯技術(shù),且對系統(tǒng)可靠性的提高效果顯著,根據(jù)技術(shù)的共性,將冗余容錯計算機技術(shù)應(yīng)用到深潛救生艇上,對系統(tǒng)的可靠性提高也會有很大幫助。

        由于深潛救生艇控制系統(tǒng)要求具有很高的可靠性和安全性,因此從可靠性和安全性指標(biāo)高的帶故障診斷的二取一和三模冗余結(jié)構(gòu)中選取。如果采用帶故障診斷的二取一結(jié)構(gòu),當(dāng)系統(tǒng)發(fā)生故障時,由于沒有比較監(jiān)控點,因此需要對兩臺計算機分別進(jìn)行故障診斷,但是故障診斷只能在故障發(fā)生之后進(jìn)行,且要耗費一定時間,這對信息的輸出連續(xù)性有很大影響。而三模冗余系統(tǒng)可以在一次故障時仍然產(chǎn)生正常輸出,并能準(zhǔn)確定位故障機,同時在冗余管理軟件的控制下,降級為雙模冗余系統(tǒng)繼續(xù)工作。因此,深潛救生艇控制系統(tǒng)的計算機采用三模冗余設(shè)計。

        1 三模冗余計算機系統(tǒng)的硬件設(shè)計

        1.1 三模冗余計算機系統(tǒng)

        具有表決模塊的三模冗余計算機系統(tǒng)的特點是增加了信號的表決對象,可以排除輸出結(jié)果的不確定性。通過軟硬件相結(jié)合的方式實現(xiàn)數(shù)據(jù)表決、故障檢測與診斷、故障屏蔽、故障重構(gòu)等容錯機制,以提高系統(tǒng)可靠性。

        深潛救生艇控制系統(tǒng)的TMR計算機采用對等同構(gòu)的結(jié)構(gòu)形式,系統(tǒng)包括三臺基于PC104總線的高性能嵌入式計算機(PMP)、一塊輸出表決電路板以及與PC104配套的數(shù)據(jù)采集板卡(PMSP-8、ADT882)和通信板卡(CSD)。輸出表決電路板可以實現(xiàn)對三臺計算機的輸入輸出數(shù)據(jù)的同步以及輸出數(shù)據(jù)的表決;數(shù)據(jù)采集板卡用于對輸入數(shù)據(jù)的采集;通信板卡用于實現(xiàn)三臺計算機之間的相互通信以及與表決器之間的通信。深潛救生艇的計算機系統(tǒng)結(jié)構(gòu)采用分布式結(jié)構(gòu)系統(tǒng),具有易于擴(kuò)展、資源可共享、處理效率高、可靠性高等優(yōu)點,采用CAN總線作為內(nèi)部通信以及與外部通信的總線機制,具有抗干擾性強、安全性高、傳輸速率快等優(yōu)點?;赥MR計算機的深潛救生艇控制系統(tǒng)總體架構(gòu)圖如圖1所示。

        圖1 基于TMR計算機的深潛救生艇控制系統(tǒng)總體架構(gòu)圖

        1.2 表決器需實現(xiàn)的功能

        在TMR計算機系統(tǒng)中,系統(tǒng)中的每臺運動控制計算機均與表決器相連,運動控制計算機的控制電壓輸出通過表決模塊的A/D采集之后,進(jìn)行表決,表決模塊根據(jù)表決結(jié)果使能相應(yīng)計算機的輸出。每臺運動控制計算機都作為一個節(jié)點掛載在CAN總線通信鏈路上,表決器通過與每臺計算機的CAN通信,有效的協(xié)助每臺計算機進(jìn)行故障檢測以及三臺計算機之間的同步運行。本文只是考慮對運動控制計算機的冗余設(shè)計以及運動控制計算機出現(xiàn)故障時的應(yīng)對措施,暫不考慮表決器故障。

        表決器主要實現(xiàn)的功能有以下幾種:

        1)表決器協(xié)助每臺運動控制計算機完成自身的故障檢測:每臺運動控制計算機通過CAN總線定時發(fā)送“心跳信息”給表決器,如果表決器在設(shè)定的時間內(nèi)沒有收到,則視為計算機故障;每臺運動控制計算機的控制電壓經(jīng)CAN總線和D/A雙重輸出給表決器,在表決器內(nèi)先進(jìn)行比較,如果一致則繼續(xù)進(jìn)行表決,不一致則視為輸出接口故障;

        2)表決器使能最佳輸出:表決器對比較一致的控制電壓進(jìn)行多數(shù)一致表決,根據(jù)表決結(jié)果使能相應(yīng)計算機的輸出。

        2 冗余管理方案

        冗余管理技術(shù)是實現(xiàn)TMR運動控制計算機系統(tǒng)的功能需求的重要手段,其目的是管理深潛救生艇運動控制系統(tǒng)提供的軟硬件冗余資源,將資源利用率最大化,以提高冗余系統(tǒng)的可靠性和安全性,確保冗余系統(tǒng)工作在無故障狀態(tài)時可以高效率運行并能完成對故障的監(jiān)控與檢測;一旦運動控制系統(tǒng)中的某臺運動控制計算機發(fā)生故障,運動控制系統(tǒng)可以通過調(diào)度冗余資源使其工作在“一次故障運行,二次故障安全”的可靠機制下。

        2.1 TMR同步管理

        三機同步技術(shù)是深潛救生艇運動控制系統(tǒng)進(jìn)行冗余管理的前提和關(guān)鍵,它主要是用來消除三臺運動控制計算機之間因時鐘誤差或延遲等因素造成的時鐘異步,使深潛救生艇的運動控制系統(tǒng)在時間基準(zhǔn)、周期定時以及任務(wù)執(zhí)行時達(dá)到同步一致的狀態(tài),以此來保障三臺運動控制計算機在數(shù)據(jù)采集、控制率解算及數(shù)據(jù)輸出時的同步,確保比較數(shù)據(jù)的一致性,使表決器可以進(jìn)行同步表決,真正實現(xiàn)三模冗余功能。

        2.1.1 基于任務(wù)檢測點的同步算法

        深潛救生艇的TMR運動控制計算機系統(tǒng)要求三臺運動控制計算機同步采集數(shù)據(jù)、同步運算、同步輸出結(jié)果。為保證系統(tǒng)的同步運行,在三臺運動控制計算機啟動之后先進(jìn)行一次初始同步,確定三臺計算機的主從關(guān)系,然后開始同步執(zhí)行任務(wù)。

        針對每一個任務(wù)周期設(shè)置兩個同步檢測點,一個是運動控制計算機采集傳感器數(shù)據(jù)時,即同步輸入檢測點,另一個是運動控制計算機輸出控制電壓時,即同步輸出檢測點。主機的同步流程圖如圖2所示,從機的同步流程圖如圖3所示。

        圖2 主機的任務(wù)同步流程圖

        圖3 從機的任務(wù)同步流程圖

        當(dāng)任務(wù)運行至同步輸入檢測點時,表決器設(shè)置一個定時器,從機發(fā)布同步申請信號,主機發(fā)布同步確認(rèn)信息,主從機失步時都有相應(yīng)失步計數(shù)單元,

        主機等待從機發(fā)來的同步申請信號,在設(shè)定的時間內(nèi),如果主機收到兩個從機的同步申請信號則發(fā)送同步確認(rèn)信息,并且清零從機失步計數(shù)單元,從機收到同步確認(rèn)信息則清零主機失步計數(shù)單元,然后三臺運動控制計算機開始同步采集數(shù)據(jù)進(jìn)行同步計算;如果主機在設(shè)定的時間內(nèi)沒有收到某個從機的同步申請信號,對應(yīng)的失步計數(shù)單元加1,如果連續(xù)五次都沒有收到同一臺計算機的同步申請信號,則置該計算機故障;如果從機在設(shè)定的時間內(nèi)沒有收到主機的同步確認(rèn)信息,主機失步計數(shù)單元加1,如果連續(xù)五次都沒有收到主機的同步確認(rèn)信息,則置主機故障;為了避免兩個從機都對主機失步計數(shù)單元進(jìn)行修改,設(shè)定在每個任務(wù)周期內(nèi)只允許修改一次主機失步計數(shù)單元。

        當(dāng)任務(wù)運行至同步輸出檢測點時,同步流程和輸入檢測點時的同步基本一致。當(dāng)兩臺從機接收到主機發(fā)送的同步確認(rèn)信息,三臺運動控制計算機開始同步輸出控制電壓給表決器,表決器根據(jù)表決結(jié)果使能相應(yīng)運動控制計算機的輸出。

        2.2 故障檢測

        故障檢測是判斷系統(tǒng)是否發(fā)生故障以及定位故障源的過程,是系統(tǒng)重構(gòu)過程中進(jìn)行故障隔離和系統(tǒng)降級以及故障修復(fù)和系統(tǒng)升級恢復(fù)的重要依據(jù)。當(dāng)TMR運動控制計算機系統(tǒng)同步失步,表決器接收不到計算機的心跳信息,表決器對同一臺運動控制計算機CAN接收的電壓值和A/D采集的電壓值不一致(超出一定的閾值),表決器對三臺運動控制計算機輸出結(jié)果表決不一致時,都視為系統(tǒng)出現(xiàn)故障,此時需要運行故障檢測程序以定位故障源進(jìn)而隔離故障或切換計算機輸出。

        本文將深潛救生艇運動控制計算機的故障簡單分為兩類:處理器故障和輸出接口故障,下面針對這兩類故障分別介紹對其檢測的方法。

        2.2.1 處理器故障的心跳檢測

        同步失步、心跳信號暫停、表決結(jié)果不一致都視為處理器故障,這些故障檢測都是在表決器中完成,通過表決器來屏蔽單點故障。同步失步的故障在同步管理時已經(jīng)闡述,表決結(jié)果不一致的故障在下一節(jié)的表決管理時再作詳細(xì)說明,這里只針對處理器故障的心跳檢測進(jìn)行簡要介紹。

        心跳檢測是指表決器對三臺運動控制計算機的運行狀態(tài)進(jìn)行監(jiān)控,三臺運動控制計算機定時的給表決器發(fā)送信息告知表決器自己是否處于正常工作狀態(tài)。若表決器在一個任務(wù)周期內(nèi)沒有收到主機或從機的心跳信息,則認(rèn)為相應(yīng)計算機發(fā)生瞬時故障,當(dāng)連續(xù)瞬時故障次數(shù)超過設(shè)定閥值,則視為永久故障。如果故障機為從機,則直接置相應(yīng)計算機故障;如果故障機為主機,則先置主機故障,再由表決器重新設(shè)定主機,設(shè)定原則根據(jù)表決結(jié)果中的故障記錄。

        在以下3種情況中,可能導(dǎo)致表決器接收不到三臺運動控制計算機的心跳信息。

        1)主機或從機的處理器發(fā)生嚴(yán)重故障,運動控制計算機無法正常運行;

        2)主機或從機中負(fù)責(zé)發(fā)送心跳信息的程序因某些瞬時故障的干擾使程序出錯;

        3)表決器與三臺運動控制計算機之間的通信總線出現(xiàn)故障,無法正常接發(fā)心跳信息。

        針對處理器故障的心跳檢測流程圖如圖4所示。

        圖4 心跳檢測流程圖

        2.2.2 輸出接口故障的比較監(jiān)控檢測

        在深潛救生艇的運動控制系統(tǒng)中,運動控制計算機只有模擬量的輸出,共有五路D/A,分別用來控制兩個舵機、兩個推進(jìn)器和一個升降機構(gòu)。因此,本文所提到的輸出接口故障是指運動控制計算機上的D/A輸出接口不能正常輸出的情況。本文在運動控制計算機的輸出通道上設(shè)置了雙冗余,即控制電壓分別以CAN總線和D/A輸出兩種方式傳輸給表決器,以比較監(jiān)控的方式檢測D/A輸出接口的故障。

        基于比較監(jiān)控的故障檢測是一種借助于相似輸出通道之間的差異來檢測和識別故障的方法,它以其簡單直觀和檢測覆蓋率高的特點在實際工程中得到廣泛應(yīng)用。

        輸出接口故障的比較監(jiān)控檢測流程圖如圖5所示。PCx_CanF是表決器接收到CAN數(shù)據(jù)幀時的標(biāo)志位,Begin_ADC_Flag是表決器開始A/D采集的標(biāo)志位,PCx_Data是經(jīng)CAN總線傳輸?shù)目刂齐妷?,PCx_V是經(jīng)A/D采集的控制電壓??刂齐妷阂砸宦房刂拼怪倍娴碾妷簽槔?/p>

        圖5 輸出接口故障的比較監(jiān)控檢測流程圖

        由于表決器是在三臺運動控制計算機同步輸出的前提下接收到的CAN數(shù)據(jù)幀,因此說明CAN通信通道是無故障的,即PCx_CanF為1。表決器同步接收到CAN數(shù)據(jù)幀后,Begin_ADC_Flag置1,A/D開始同步采集運動控制計算機的控制電壓。如果A/D在設(shè)定時間內(nèi)沒有完成數(shù)據(jù)采集,則視為運動控制計算機的輸出接口故障。當(dāng)A/D采集完成后,先與CAN接收到的PCx_Data進(jìn)行比較,如果一致,則說明輸出接口無故障,可以進(jìn)行數(shù)據(jù)表決。如果不一致,判斷是否為瞬時故障,如果為瞬時故障,則從寄存器中取上一拍的PCx_V參與數(shù)據(jù)表決;如果為永久故障,則置輸出接口故障。

        2.3 表決管理

        表決技術(shù)是深潛救生艇運動控制系統(tǒng)的冗余管理的重要組成部分,本文是以軟硬件表決相結(jié)合的方法來實現(xiàn)TMR運動控制計算機系統(tǒng)的表決輸出。表決的基本原理:深潛救生艇的運動控制系統(tǒng)中有三臺可以實現(xiàn)相同功能的運動控制計算機,表決器對它們的輸出控制電壓進(jìn)行比較表決,選擇最優(yōu)解給執(zhí)行機構(gòu),以屏蔽系統(tǒng)的故障機給系統(tǒng)可能帶來的危險,達(dá)到系統(tǒng)容錯的目的。

        基于歷史信息的多數(shù)一致表決算法:在多數(shù)一致表決算法中,當(dāng)M>N/2時才能進(jìn)行表決,而在基于歷史信息的多數(shù)一致表決算法中,即使在M≤(N-1)/2時,表決器也可以產(chǎn)生輸出。每次表決時,表決器根據(jù)表決結(jié)果記錄每個計算機的狀態(tài),如果數(shù)據(jù)一致,則給相應(yīng)計算機加一分;如果某個計算機的數(shù)據(jù)超出閾值,則視為數(shù)據(jù)不一致,不給該計算機加分。當(dāng)M≤(N-1)/2時,表決器不能根據(jù)多數(shù)一致算法產(chǎn)生輸出,此時選取分值最高的計算機的輸出作為表決器輸出。

        TMR運動控制計算機系統(tǒng)的輸出表決由軟硬件共同完成,計算機在每個任務(wù)周期執(zhí)行控制任務(wù)產(chǎn)生舵機和推進(jìn)器控制電壓,通過D/A輸出給表決器參加表決,每臺運動控制計算機的輸出使能由繼電器控制,而繼電器由表決結(jié)果控制。

        當(dāng)表決器檢測出處理器故障、輸出接口故障以及某一臺運動控制計算機的表決數(shù)據(jù)連續(xù)五次出現(xiàn)錯誤,運動控制計算機系統(tǒng)由三模冗余降級為雙模冗余。針對TMR運動控制計算機系統(tǒng)和降級后的雙冗余運動控制計算機系統(tǒng)的基于歷史信息的“三取二”表決算法流程圖如圖6和圖7所示。

        圖6 三模冗余系統(tǒng)表決算法流程圖

        圖7 三模冗余系統(tǒng)降級之后的表決算法流程圖

        在圖6和圖7中,三臺運動控制計算機的待表決輸出控制電壓分別為PC1_V、PC2_V和PC3_V,默認(rèn)PC1為主機,PC1_V為首選輸出信號;在三模冗余系統(tǒng)中,PCx_V代表三臺運動控制計算機,在雙模冗余系統(tǒng)中代表兩臺運動控制計算機;將輸出電壓值按從大到小的順序排列,假設(shè)順序為PC1_V、PC2_V、PC3_V;設(shè)閾值為ε,定義變量ε12、ε13、ε23,令ε12=PC1_V-PC2_V,ε13=PC1_V-PC3_V,ε23=PC2_V-PC3_V;PC_V為系統(tǒng)最終輸出的控制電壓值。

        每次數(shù)據(jù)比較表決之后,對三臺運動控制計算機分別做故障記錄和保存最近五拍的表決數(shù)據(jù)。如果數(shù)據(jù)正確,則“1”值計數(shù)器加1,將表決數(shù)據(jù)存入寄存器;反之,則“0”值計數(shù)器加1,將上一拍數(shù)據(jù)重寫寄存器,此時還要判斷是連續(xù)第幾次改寫“0”值計數(shù)器,如果是第五次,則置相應(yīng)計算機故障。

        在基于歷史信息的“三取二”表決算法中,為了保證輸出的連貫性,只要主機輸出數(shù)據(jù)的誤差小于閾值,就一直輸出主機的輸出控制信號,只有當(dāng)連續(xù)錯誤的次數(shù)超過閥值時才切換到其它計算機。切換原則以剩余的運動控制計算機中故障記錄有利的作為系統(tǒng)輸出。

        2.4 軟件工作流程

        TMR運動控制計算機系統(tǒng)的軟件工作流程如圖8所示。

        圖8 TMR計算機系統(tǒng)的軟件工作流程

        在圖8中,故障1是指系統(tǒng)的同步故障,故障2是指處理器故障,故障3是指計算機的輸出接口故障,故障4是指表決數(shù)據(jù)不一致。在表決器檢測到系統(tǒng)同步失步、計算機心跳失常、計算機輸出接口故障以及表決數(shù)據(jù)不一致時,系統(tǒng)啟動重構(gòu),對故障模塊進(jìn)行切除,系統(tǒng)做降級處理。

        3 仿真案例

        半物理仿真案例:舵機伺服控制實驗,設(shè)定航向為60°,速度4kn。半物理仿真案例流程圖如圖9所示。

        圖9 半物理仿真案例流程圖

        利用前面介紹的軟硬件平臺,根據(jù)軟件工作流程對所設(shè)計的實驗案例進(jìn)行驗證,通過模擬故障發(fā)生的方式驗證TMR計算機系統(tǒng)的可行性。

        本實驗案例主要用來驗證TMR運動控制計算機系統(tǒng)在檢測到特定故障時是否能夠繼續(xù)不間斷輸出,使舵機控制受故障的影響在可控范圍之內(nèi)。模擬的故障包括同步故障,處理器故障,輸出接口故障以及表決數(shù)據(jù)不一致。

        3.1 TMR計算機系統(tǒng)中的故障模擬

        1)同步故障模擬:同步故障的模擬通過軟件來實現(xiàn),當(dāng)從機是故障機時,在程序中設(shè)定不向主機發(fā)送同步申請信號;當(dāng)主機是故障機時,在程序中設(shè)定收到從機的同步申請信號時不返回同步確認(rèn)信號。

        2)處理器故障模擬:這里說的處理器故障是指表決器接收不到計算機發(fā)來的心跳信息,由前面介紹可知,導(dǎo)致表決器接收不到心跳信息的情況有3種:處理器嚴(yán)重故障、發(fā)送心跳信息的程序故障以及表決器與計算機之間的通信總線故障。進(jìn)行處理器故障模擬時,對第一種情況和第三種情況是將通信線纜拔掉造成通信斷路;對第二種情況是在程序中設(shè)置故障點,當(dāng)運行到故障點時停止發(fā)送心跳信息。

        3)輸出接口故障模擬:輸出接口故障的表現(xiàn)形式有兩種,一種為表決器的A/D采集數(shù)據(jù)與CAN接收數(shù)據(jù)不一致,另一種為表決器沒有采集到模擬量。在進(jìn)行故障模擬時我們只是斷開了計算機D/A輸出與表決器A/D采集的線纜,以此來代表輸出接口出現(xiàn)故障。

        4)表決數(shù)據(jù)不一致模擬:模擬時,計算機內(nèi)不再運行控制算法,而是運行數(shù)據(jù)包發(fā)送程序,專門設(shè)置一臺計算機的數(shù)據(jù)與其它兩臺計算機的數(shù)據(jù)之間存在誤差,這樣表決器在運行表決算法之后,就能對模擬的故障機進(jìn)行判斷了。

        3.2 試驗結(jié)果分析

        針對瞬時故障和永久故障,主機或從機故障,以及故障之后的降級處理分別用界面顯示相應(yīng)狀態(tài)。不去判斷故障的具體形式或類型,只對故障做容錯處理,故將模擬故障在界面中的顯示形式簡化為沒有數(shù)據(jù)輸出及數(shù)據(jù)出錯。

        一臺運動控制計算機發(fā)生故障,三模冗余系統(tǒng)降級為雙模冗余系統(tǒng)運行:

        1)故障機為從機,輸出數(shù)據(jù)中斷(按模擬故障的定義為同步故障、輸出接口故障或處理器故障),系統(tǒng)降級處理,繼續(xù)選擇主機輸出。

        由圖10可得,在判定計算機C為永久故障之前,會容忍連續(xù)五拍的瞬時故障。

        圖10 從機發(fā)生輸出數(shù)據(jù)中斷故障

        2)故障機為從機,從機輸出數(shù)據(jù)出錯(按模擬故障的定義為數(shù)據(jù)表決不一致),系統(tǒng)降級處理,繼續(xù)選擇主機輸出。

        圖11 從機發(fā)生輸出數(shù)據(jù)不一致故障

        3)故障機為主機,輸出數(shù)據(jù)中斷,系統(tǒng)降級處理,切換主機,由于計算機B和C的故障記錄均為0,假定選擇計算機B為主機,表決結(jié)果選擇計算機B的輸出。

        圖12 主機發(fā)生輸出數(shù)據(jù)中斷故障

        由圖12可得,在計算機A發(fā)生故障的五拍時間內(nèi),表決結(jié)果還是計算機A的輸出,在判定計算機A發(fā)生永久故障之后,切換主機,選擇計算機B的輸出作為表決結(jié)果。

        4)故障機為主機,輸出數(shù)據(jù)出錯,系統(tǒng)降級,切換主機,表決結(jié)果為計算機B的輸出。

        由圖13可得,在計算機A剛出現(xiàn)故障的五拍時間內(nèi),表決結(jié)果的紅色波形是跟隨計算機A的波形來變化的,此時與計算機B和C的波形有誤差,而判定計算機A為故障機之后,系統(tǒng)完成切換,表決結(jié)果選擇計算機B的輸出。

        圖13 主機發(fā)生輸出數(shù)據(jù)不一致故障

        4 結(jié)論

        通過設(shè)計的仿真案例,用故障模擬的方式驗證所設(shè)計的TMR運動控制計算機系統(tǒng)在仿真案例中的可行性,從界面圖中我們可以看出故障檢測算法能將所模擬的故障都檢測出來,表決算法根據(jù)故障檢測結(jié)果可以做出正確的判斷,保證系統(tǒng)在出現(xiàn)一定故障時仍然可以產(chǎn)生正常輸出。因此本文所設(shè)計的TMR運動控制計算機系統(tǒng)以及故障檢測和表決算法是合理并且可行的。

        [1] Stephen J. Culver, Charlotte A. Brunner, Charles A. Nittrouer. Observations of a fast burst of the deep western boundary undercurrent and sediment transport in South Wilmington Canyon from DSRV Alvin[J]. Geo-Marine Letters,1988, 83:125-131.

        [2] Gaddis, Charles D IV. Naval Undersea Museum Keyport Opens DSRV Mystic To VIPs[J]. U.S. Department of Defense Information / FIND, 2015:412-418.

        [3]馬偉鋒,胡 震. 深潛救生艇的研究現(xiàn)狀與發(fā)展趨勢[J]. 火力與指揮控制, 2008, 33(6): 10-13.

        [4]李 娟,邊信黔,施小成,等. 援潛救生作業(yè)仿真演示系統(tǒng)[J]. 計算機仿真, 2007, 24(9): 195-198.

        [5]徐玉如,肖 坤. 智能海洋機器人技術(shù)進(jìn)展[J]. 自動化學(xué)報, 2007, 33(5):518-521.[6]薛震寰. 三模冗余計算機技術(shù)研究[J]. 中國科技縱橫, 2012 (5): 22-23.

        [7]戴新發(fā), 袁由光, 楊升春. 容錯計算機及其同步機制研究[A]. 第十屆全國容錯計算學(xué)術(shù)會議論文集[C]. 2003, 15: 20.

        [8]柳振華. 三模冗余容錯計算機的設(shè)計與實現(xiàn)[D]. 西安:西安電子科技大學(xué), 2010.

        [9]Ishaque K, Abdullah S S, Ayob S M, et al. A simplified approach to design fuzzy logic controller for an underwater vehicle[J]. Ocean Engineering, 2011, 38(1): 271-284.

        [10]Antonelli G, Chiaverini S. A fuzzy approach to redundancy resolution for underwater vehicle-manipulator systems[J]. Control Engineering Practice, 2003, 11(4): 445-452.

        Research on Triple Modular Redundancy Computer System Applied in DSRV Rudder Control

        Zhang Wei, Tang Zhaodong

        (Institute of Ocean Equipment and Control Technology,College of Automation, Harbin University of Engineering,Harbin 150001,China)

        With the development of the technology of ocean, the application of submarine is more and more widely. And once the submarine has problems in deep ocean, it will be difficult to rescue. So, the DSRV(Deep Submergence Rescue Vehicle) plays an important role in this part. For the failure of the DSRV under water, especially in the rudder control, a kind of TMR (Triple Modular Redundancy) motion control computer system which canbe applied to the DSRV control system was designed. The system’s foothold is to study the redundancy technology which can satisfy the high reliability system. And using fault detection algorithm and vote algorithm, researching on the redundancy management scheme used in the redundancy system to improve fault tolerant ability of redundancy system mostly. At last, this paper designs the fault simulation experiments to verify the feasibility of design scheme, in which the TMR motion control computer system was used in the steering control to verify the feasibility of redundancy design scheme, fault detection algorithm and vote algorithm. Through the results of the simulation, the availability of TMR control system is proved.

        DSRV; TMR; redundancy management; fault simulation; rudder control

        2016-03-12;

        2016-05-18。

        張 偉(1978-),男,遼寧瓦房店人,副教授,碩士生導(dǎo)師,博士生副導(dǎo)師,主要從事水下無人航行器總體設(shè)計、數(shù)學(xué)建模、智能控制和數(shù)據(jù)融合等方向的研究。

        1671-4598(2016)09-0089-06

        10.16526/j.cnki.11-4762/tp.2016.09.025

        TP273

        A

        猜你喜歡
        救生艇計算機系統(tǒng)計算機
        “平安號”水上救生艇
        計算機操作系統(tǒng)
        基于計算機自然語言處理的機器翻譯技術(shù)應(yīng)用與簡介
        科技傳播(2019年22期)2020-01-14 03:06:34
        IBM推出可與人類“辯論”的計算機系統(tǒng)
        英語文摘(2019年3期)2019-04-25 06:05:32
        IMO同意有關(guān)全封閉救生艇通風(fēng)要求的草案
        航海(2018年3期)2018-07-31 07:47:48
        信息系統(tǒng)審計中計算機審計的應(yīng)用
        分布處理計算機系統(tǒng)研究
        MIMD 并行計算機系統(tǒng)結(jié)構(gòu)與定量分析
        中海油服獲救生艇釋放鉤新型專利證書
        中國水運(2015年6期)2015-07-02 00:43:55
        Fresnel衍射的計算機模擬演示
        精品视频在线观看免费无码| 一本一道av无码中文字幕麻豆| 亚洲人成无码网站在线观看| 国产精品二区在线观看| 国产精品麻豆A在线播放| 亚洲国产一区一区毛片a| 隔壁老王国产在线精品| 亚洲人成无码www久久久| 亚洲成人av一区二区三区| 国产激情小视频在线观看| 国产一区二区精品久久岳| 午夜不卡久久精品无码免费| 亚洲中文久久久久无码| 丝袜美腿在线观看视频| 日韩av午夜在线观看| 久久人人爽人人爽人人av东京热| 亚洲色www无码| 久久精品国产亚洲综合av| 丰满少妇a级毛片| 欧美国产日产一区二区| 亲少妇摸少妇和少妇啪啪| 青青草免费在线爽视频| 国产精品狼人久久久久影院| 国产美熟女乱又伦av果冻传媒| 久久国产女同一区二区| 日韩内射美女片在线观看网站| av无码免费永久在线观看| 亚洲成AV人片在一线观看| 国产精品熟女视频一区二区三区| 亚洲中文字幕无码中文字| 色窝窝在线无码中文| 国产蜜臀精品一区二区三区| 日本在线观看一区二区三| 久久综合九色综合网站| 欧美日本视频一区| 国产激情在线观看免费视频| 中国女人内谢69xxxx免费视频| 久久无码精品精品古装毛片| 亚洲中文字幕一二区精品自拍| 老子影院午夜伦不卡| 玖玖资源站无码专区|