一種故障冗余處理的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及運(yùn)動(dòng)車輛故障處理領(lǐng)域,特別涉及一種故障冗余處理的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著技術(shù)的發(fā)展,人們對(duì)運(yùn)動(dòng)車輛的加速度故障冗余處理的方法要求越來(lái)越高。
[0003]現(xiàn)有的傳感器內(nèi)有兩個(gè)加速度計(jì),分別稱為加速度計(jì)a和加速度計(jì)b。正常工作時(shí)只用一個(gè)加速度計(jì)的值進(jìn)行濾波運(yùn)算。這樣做存在兩個(gè)問(wèn)題:一是增加元器件疲勞損耗,二是如果剛好這個(gè)使用的加速度計(jì)壞了就會(huì)造成加速度輸出值錯(cuò)誤。
[0004]因此,如何合理利用兩個(gè)加速度計(jì),減少元器件疲勞損壞,延長(zhǎng)使用壽命是本領(lǐng)域技術(shù)人員目前需要解決的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0005]本申請(qǐng)所要解決的技術(shù)問(wèn)題是提供一種故障冗余處理的方法及系統(tǒng),解決了現(xiàn)有技術(shù)中單獨(dú)使用一個(gè)加速度計(jì)時(shí),增加元器件疲勞損耗,并且如果剛好這個(gè)使用的加速度計(jì)壞了就會(huì)造成加速度輸出值錯(cuò)誤的問(wèn)題。
[0006]其具體方案如下:
[0007]一種故障冗余處理的方法,所述方法應(yīng)用于故障冗余處理的系統(tǒng),所述系統(tǒng)包括存儲(chǔ)器、DSP、FPGA和傳感器,所述傳感器包括第一加速度計(jì)和第二加速度計(jì);
[0008]該方法包括:
[0009]每給所述DSP上一次電,所述存儲(chǔ)器交替存儲(chǔ)兩個(gè)預(yù)設(shè)值中的一個(gè)預(yù)設(shè)值;
[0010]所述DSP從所述存儲(chǔ)器中讀取所述存儲(chǔ)的一個(gè)預(yù)設(shè)值,當(dāng)所述的一個(gè)預(yù)設(shè)值為第一預(yù)設(shè)值時(shí),所述DSP向I/O 口輸出高電壓,當(dāng)所述的一個(gè)預(yù)設(shè)值為第二預(yù)設(shè)值時(shí),所述DSP向所述I/O 口輸出低電壓;
[0011]所述FPGA讀取所述I/O 口輸出的電壓值,當(dāng)所述電壓值為高電壓時(shí),所述FPGA對(duì)所述第一加速度計(jì)的信號(hào)進(jìn)行濾波運(yùn)算,當(dāng)所述電壓值為低電壓時(shí),所述FPGA對(duì)所述第二加速度計(jì)的信號(hào)進(jìn)行濾波運(yùn)算;將濾波后的加速度值發(fā)送給所述DSP。
[0012]上述的方法,優(yōu)選的,還包括:
[0013]顯示所述濾波后的加速度值。
[0014]一種故障冗余處理的系統(tǒng),該系統(tǒng)包括:
[0015]依次相連接的存儲(chǔ)器、DSP、FPGA和傳感器;
[0016]所述傳感器包括第一加速度計(jì)和第二加速度計(jì);
[0017]所述存儲(chǔ)器用于每給所述DSP上一次電,交替存儲(chǔ)兩個(gè)預(yù)設(shè)值中的一個(gè)預(yù)設(shè)值;
[0018]所述DSP用于從所述存儲(chǔ)器中讀取所述存儲(chǔ)的一個(gè)預(yù)設(shè)值,當(dāng)所述的一個(gè)預(yù)設(shè)值為第一預(yù)設(shè)值時(shí),所述DSP向I/O 口輸出高電壓,當(dāng)所述的一個(gè)預(yù)設(shè)值為第二預(yù)設(shè)值時(shí),所述DSP向所述I/O 口輸出低電壓;
[0019]所述FPGA用于讀取所述I/O 口輸出的電壓值,當(dāng)所述電壓值為高電壓時(shí),所述FPGA對(duì)所述第一加速度計(jì)的信號(hào)進(jìn)行濾波運(yùn)算,當(dāng)所述電壓值為低電壓時(shí),所述FPGA對(duì)所述第二加速度計(jì)的信號(hào)進(jìn)行濾波運(yùn)算;將濾波后的加速度值發(fā)送給所述DSP。
[0020]上述的系統(tǒng),優(yōu)選的,所述存儲(chǔ)器為EEPROM存儲(chǔ)器。
[0021]上述的系統(tǒng),優(yōu)選的,還包括:
[0022]顯示器,所述顯示器與所述DSP相連接,用于顯示所述濾波后的加速度值。
[0023]本申請(qǐng)?zhí)峁┑墓收先哂嗵幚淼姆椒ㄖ校龇椒☉?yīng)用于故障冗余處理的系統(tǒng),所述系統(tǒng)包括存儲(chǔ)器、DSP、FPGA和傳感器,所述傳感器包括第一加速度計(jì)和第二加速度計(jì);預(yù)先設(shè)置兩個(gè)預(yù)設(shè)值,每給所述DSP上一次電,所述存儲(chǔ)器交替存儲(chǔ)所述兩個(gè)預(yù)設(shè)值中的一個(gè)預(yù)設(shè)值;所述DSP從所述存儲(chǔ)器中讀取所述存儲(chǔ)的一個(gè)預(yù)設(shè)值,當(dāng)所述的一個(gè)預(yù)設(shè)值為第一預(yù)設(shè)值時(shí),所述DSP向I/O 口輸出高電壓,當(dāng)所述的一個(gè)預(yù)設(shè)值為第二預(yù)設(shè)值時(shí),所述DSP向所述I/O 口輸出低電壓;所述FPGA讀取所述I/O 口輸出的電壓值,當(dāng)所述電壓值為高電壓時(shí),所述FPGA對(duì)所述第一加速度計(jì)的信號(hào)進(jìn)行濾波運(yùn)算,當(dāng)所述電壓值為低電壓時(shí),所述FPGA對(duì)所述第二加速度計(jì)的信號(hào)進(jìn)行濾波運(yùn)算;將濾波后的加速度值發(fā)送給所述DSP。本申請(qǐng)中每次上電均自動(dòng)切換加速度計(jì),使兩個(gè)加速度計(jì)交替使用,以減少元器件疲勞損壞,延長(zhǎng)使用壽命,在某個(gè)加速度計(jì)出現(xiàn)故障時(shí),只需要重新激活一下磁懸浮列車,也即重新上電,即可使懸浮系統(tǒng)繼續(xù)工作,保證懸浮系統(tǒng)的可靠性。
【附圖說(shuō)明】
[0024]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0025]圖1是本申請(qǐng)的一種故障冗余處理的方法實(shí)施例的流程圖;
[0026]圖2是本申請(qǐng)的一種故障冗余處理的系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖;
[0027]圖3是本申請(qǐng)中加速度輸出值無(wú)變化的示意圖;
[0028]圖4是本申請(qǐng)中加速度輸出值波動(dòng)的示意圖。
【具體實(shí)施方式】
[0029]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0030]參考圖1,示出了本申請(qǐng)一種故障冗余處理的方法實(shí)施例的流程圖,可以包括以下步驟:
[0031]步驟SlOl:每給所述DSP上一次電,所述存儲(chǔ)器交替存儲(chǔ)兩個(gè)預(yù)設(shè)值中的一個(gè)預(yù)設(shè)值。
[0032]本申請(qǐng)中的故障冗余處理方法應(yīng)用于故障冗余處理的系統(tǒng)中,所述系統(tǒng)包括存儲(chǔ)器、DSP、FPGA和傳感器,所述傳感器包括第一加速度計(jì)和第二加速度計(jì)。
[0033]步驟S102:所述DSP從所述存儲(chǔ)器中讀取所述存儲(chǔ)的一個(gè)預(yù)設(shè)值,當(dāng)所述的一個(gè)預(yù)設(shè)值為第一預(yù)設(shè)值時(shí),所述DSP向I/O 口輸出高電壓,當(dāng)所述的一個(gè)預(yù)設(shè)值為第二預(yù)設(shè)值時(shí),所述DSP向所述I/O 口輸出低電壓。
[0034]步驟S103:所述FPGA讀取所述I/O 口輸出的電壓值,當(dāng)所述電壓值為高電壓時(shí),所述FPGA對(duì)所述第一加速度計(jì)的信號(hào)進(jìn)行濾波運(yùn)算,當(dāng)所述電壓值為低電壓時(shí),所述FPGA對(duì)所述第二加速度計(jì)的信號(hào)進(jìn)行濾波運(yùn)算;將濾波后的加速度值發(fā)送給所述DSP。
[0035]本申請(qǐng)中,還包括:
[0036]顯示所述濾波后的加速度值。
[0037]本申請(qǐng)?zhí)峁┑墓收先哂嗵幚淼姆椒ㄖ?,所述方法?yīng)用于故障冗余處理的系統(tǒng),所述系統(tǒng)包括存儲(chǔ)器、DSP、FPGA和傳感器,所述傳感器包括第一加速度計(jì)和第二加速度計(jì);預(yù)先設(shè)置兩個(gè)預(yù)設(shè)值,每給所述DSP上一次電,所述存儲(chǔ)器交替存儲(chǔ)所述兩個(gè)預(yù)設(shè)值中的一個(gè)預(yù)設(shè)值;所述DSP從所述存儲(chǔ)器中讀取所述存儲(chǔ)的一個(gè)預(yù)設(shè)值,當(dāng)所述的一個(gè)預(yù)設(shè)值為第一預(yù)設(shè)值時(shí),所述DSP向I/O 口輸出高電壓,當(dāng)所述的一個(gè)預(yù)設(shè)值為第二預(yù)設(shè)值時(shí),所述DSP向所述I/O 口輸出低電壓;所述FPGA讀取所述I/O 口輸出的電壓值,當(dāng)所述電壓值為高電壓時(shí),所述FPGA對(duì)所述第一加速度計(jì)的信號(hào)進(jìn)行濾波運(yùn)算,當(dāng)所述電壓值為低電壓時(shí),所述FPGA對(duì)所述第二加速度計(jì)的信號(hào)進(jìn)行濾波運(yùn)算;將濾波后的加速度值發(fā)送給所述DSP。本申請(qǐng)中每次上電均自動(dòng)切換加速度計(jì),使兩個(gè)加速度計(jì)交替使用,以減少元器件疲勞損壞,延長(zhǎng)使用壽命,在某個(gè)加速度計(jì)出現(xiàn)故障時(shí),只需要重新激活一下磁懸浮列車,也即重新上電,即可使懸浮系統(tǒng)繼續(xù)工作,保證懸浮系統(tǒng)的可靠性。
[0038]與上述本申請(qǐng)一種故障冗余處理的方法實(shí)施例所提供的方法相對(duì)應(yīng),參見圖2,本申請(qǐng)還提供了一種故障冗余處理的系統(tǒng)實(shí)施例,在本實(shí)施例中,該系統(tǒng)包括:
[0039]依次相