專利名稱:基于雙arm單片機的平臺式慣導(dǎo)設(shè)備通用計算機的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及慣性導(dǎo)航計算機系統(tǒng),尤其是一種用于平臺式慣性導(dǎo)航系統(tǒng)的基于雙 ARM單片機的平臺式慣導(dǎo)設(shè)備通用計算機。
背景技術(shù):
現(xiàn)有的平臺式導(dǎo)航系統(tǒng)主要使用PC104計算機和單片機組成的上-下位機形式實現(xiàn)。單片機完成數(shù)據(jù)采集任務(wù),并通過串口、并口或PC104總線等方式將數(shù)據(jù)發(fā)送給PC104, PC104根據(jù)導(dǎo)航誤差補償模型,根據(jù)下位機采集的數(shù)據(jù)計算補償量,通過D/A實現(xiàn)補償。
基于PC104計算機的平臺式導(dǎo)航系統(tǒng),其體積大,功耗大,成本較高,環(huán)境適應(yīng)性特別是低溫性能較差,難于滿足陸用車輛苛刻的要求;基于DSP的系統(tǒng)對電源要求高,易損壞,開發(fā)及生產(chǎn)成本較高;其它單片機例如8051、AVR等構(gòu)成的系統(tǒng)運算能力不足,不能很好的實現(xiàn)多傳感器的數(shù)據(jù)采集和導(dǎo)航解算雙重任務(wù),外設(shè)少,不便于使用嵌入式實時操作系統(tǒng),難以滿足實時性要求。發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)存在的上述不足,本發(fā)明提供一種體積小、成本低、環(huán)境適應(yīng)性好, 運算能力強且實時性好的基于雙ARM單片機的平臺式慣導(dǎo)設(shè)備通用計算機。
為了實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下基于雙ARM單片機的平臺式慣導(dǎo)設(shè)備通用計算機,其特征在于,包括AD采集板和計算機底板,所述AD采集板和計算機底板分別安裝有第一 ARM處理器和第二 ARM處理器;所述AD采集板上還設(shè)置有三路6通道A/D轉(zhuǎn)換器、三組調(diào)理電路、旋轉(zhuǎn)變壓器激磁輸入模塊和過零比較器,其中第一組調(diào)理電路的輸出端通過第一 6通道A/D轉(zhuǎn)換器與所述第一 ARM處理器連接,第二組調(diào)理電路的輸出端通過第二 6通道A/D轉(zhuǎn)換器與所述第一 ARM 處理器連接,第三組調(diào)理電路的輸出端通過第三6通道A/D轉(zhuǎn)換器與所述第一 ARM處理器連接,所述旋轉(zhuǎn)變壓器激磁輸入模塊的輸出端與所述過零比較器的輸入端連接,該過零比較器的輸出端與所述第一 ARM處理器的輸入端連接;所述計算機底板上包括導(dǎo)航控制模塊、D/A補償模塊、通訊模塊和端口控制模塊,所述導(dǎo)航控制模塊由第二 ARM處理器及其外圍電路組成,該第二 ARM處理器與所述第一 ARM處理器通過RS232串口通信,所述第二 ARM處理器還分別與所述D/A補償模塊、通訊模塊和端口控制模塊連接。
所述第一組調(diào)理電路包括第一路旋轉(zhuǎn)變壓器輸出信號調(diào)理電路、第一路加計信號調(diào)理電路和第一路陀螺信號調(diào)理電路;所述第二組調(diào)理電路包括第二路旋轉(zhuǎn)變壓器輸出信號調(diào)理電路、第二路加計信號調(diào)理電路和第二路陀螺信號調(diào)理電路;所述第三組調(diào)理電路包括第三路旋轉(zhuǎn)變壓器輸出信號調(diào)理電路、第三路加計信號調(diào)理電路和第三路陀螺信號調(diào)理電路。所述D/A補償模塊包括4通道D/A轉(zhuǎn)換器、方位誤差補償模塊、橫滾誤差補償模塊和俯仰誤差補償模塊,所述4通道D/A轉(zhuǎn)換器與所述第二 ARM處理器的SPI接口連接,該4通道D/A轉(zhuǎn)換器的輸出端分別與所述方位誤差補償模塊、橫滾誤差補償模塊和俯仰誤差補償模塊的輸入端連接;
所述通訊模塊包括通訊接口電路,所述第二 ARM處理器通過該通訊接口電路與上位機、調(diào)試機雙向通信;
所述端口控制模塊設(shè)置有端口緩沖電路、水平陀螺回路控制模塊、方位陀螺回路控制模塊和端口檢測電路,所述端口緩沖電路與所述第二 ARM處理器雙向連接,所述端口緩沖電路的輸出端分別與所述水平陀螺回路控制模塊和方位陀螺回路控制模塊的輸入端連接,所述端口檢測電路的輸出端與所述端口緩沖電路的輸入端連接。本發(fā)明的積極效果是
基于雙ARM單片機的平臺式慣導(dǎo)設(shè)備通用計算機中的導(dǎo)航控制模塊和數(shù)據(jù)采集模塊都采用ARM單片機,選用工業(yè)級的ARM芯片,能夠在_40°C +85°C環(huán)境下工作;ARM單片機內(nèi)部集成的功能豐富,所需的外圍電路簡單,使得以此構(gòu)成的導(dǎo)航計算機電路簡單,體積小且成本低,可靠性高,適應(yīng)惡劣環(huán)境的能力大大增強,同時僅需要更改軟件即可適應(yīng)單軸、雙軸或三軸平臺式慣性導(dǎo)航設(shè)備,具有良好的通用性。ARM單片機具有50MHz的運行頻率,內(nèi)部集成SRAM存儲器,集成了 RS232串口、CAN通訊接口及GPIO端口,使得外圍電路設(shè)計大大簡化,從而降低了成本,減小了體積。ARM單片機還具有低功耗的特點,節(jié)約能源。AD采集板和計算機底板分開,在提高了數(shù)據(jù)處理速度的同時,更方便發(fā)現(xiàn)問題,方便更換維修。
圖I為本發(fā)明的原理框 圖2數(shù)據(jù)采集模塊的外圍電路 圖3導(dǎo)航控制模塊的外圍電路圖。
具體實施例方式下面結(jié)合具體實施例對本發(fā)明作進一步詳細說明。如圖I所示,基于雙ARM單片機的平臺式慣導(dǎo)設(shè)備通用計算機,包括分開安裝的AD采集板和計算機底板,所述AD采集板和計算機底板分別安裝有第一 ARM處理器和第二 ARM處理器。ARM單片機選用工業(yè)級的ARM處理器,能夠在-40°C +85°C環(huán)境下工作;ARM單片機內(nèi)部集成的功能豐富,所需的外圍電路簡單,使得以此構(gòu)成的導(dǎo)航計算機電路簡單,體積小且成本低,可靠性高,適應(yīng)惡劣環(huán)境的能力大大增強,同時僅需要更改軟件即可適應(yīng)單軸、雙軸或三軸平臺式慣性導(dǎo)航設(shè)備,具有良好的通用性。該ARM單片機具有50MHz的運行頻率,內(nèi)部集成SRAM存儲器,集成了 RS232串口、CAN通訊接口及GPIO端口,使得外圍電路設(shè)計大大簡化,從而降低了成本,減小了體積。ARM單片機還具有低功耗的特點,節(jié)約能源。
如圖I所示,計算機底板包括導(dǎo)航控制模塊、D/A補償模塊、通訊模塊和端口控制模塊,導(dǎo)航控制模塊由第二 ARM處理器及其外圍電路組成,圖3所示。該第二 ARM處理器與所述第一 ARM處理器通過RS232串口通信,所述第二 ARM處理器還分別與所述D/A補償模塊、通訊模塊和端口控制模塊連接。如圖2所示,所述AD采集板上還安裝有三路6通道A/D轉(zhuǎn)換器、三組調(diào)理電路、旋轉(zhuǎn)變壓器激磁輸入模塊和過零比較器;
所述三路6通道A/D轉(zhuǎn)換器、三組調(diào)理電路、旋轉(zhuǎn)變壓器激磁輸入模塊和過零比較器和第一 ARM單片機共同構(gòu)成數(shù)據(jù)采集模塊。三組調(diào)理電路中第一組調(diào)理電路的第一路旋轉(zhuǎn)變壓器輸出信號調(diào)理電路、第一路加計信號調(diào)理電路和第一路陀螺信號調(diào)理電路通過第一 6通道A/D轉(zhuǎn)換器與所述第一 ARM處理器連接,第二組調(diào)理電路的第二路旋轉(zhuǎn)變壓器輸出信號調(diào)理電路、第二路加計信號調(diào)理電路和第二路陀螺信號調(diào)理電路通過第二 6通道A/D轉(zhuǎn)換器與所述第一 ARM處理器連接,第三組調(diào)理電路的第三路旋轉(zhuǎn)變壓器輸出信號調(diào)理電路、第三路加計信號調(diào)理電路和第三路陀螺信號調(diào)理電路通過第三6通道A/D轉(zhuǎn)換器與所述第一 ARM處理器連接,所述旋轉(zhuǎn)變壓器激磁輸入模塊的輸出端與所述過零比較器的輸入端連接,該過零比較器的輸出端與所述第一 ARM處理器的輸入端連接。單軸、雙軸及三軸平臺式慣導(dǎo)設(shè)備具有I 3只雙通道旋轉(zhuǎn)變壓器,2 3只加速度計,每只旋轉(zhuǎn)變壓器占用4路A/D通道;每只加計占用I路A/D通道,因此使用三只6通道A/D轉(zhuǎn)換器,剩余A/D通道完成陀螺信號采集。所述數(shù)據(jù)采集模塊以第一 ARM處理器為核心,第一 ARM處理器為一片型號為LM3S8962的處理器,使用3片獨立6通道A/D轉(zhuǎn)換器(型號為AD7656)實現(xiàn)A/D轉(zhuǎn)換。第一 ARM處理器通過GPIO端口(通用輸入/輸出接口)連接6通道A/D轉(zhuǎn)換器的數(shù)據(jù)線、控制線。旋轉(zhuǎn)變壓器激磁信號通過過零比較器整形為方波信號后觸發(fā)所述數(shù)據(jù)采集模塊的第一 ARM單片機GPIO端口中斷,實現(xiàn)一次數(shù)據(jù)采集。所述數(shù)據(jù)采集模塊通過第一ARM單片機數(shù)據(jù)接口和所述導(dǎo)航控制模塊通訊,發(fā)送采集的旋轉(zhuǎn)變壓器角度信號、加計信號及陀螺信號。由于平臺式慣導(dǎo)設(shè)備對采集的數(shù)據(jù)實時性需求是不一樣的,因此數(shù)據(jù)采集模塊使用兩種數(shù)據(jù)幀發(fā)送數(shù)據(jù),旋轉(zhuǎn)變壓器信號及加計信號發(fā)送頻率為400Hz,陀螺信號發(fā)送頻率為10Hz,這樣可以減少數(shù)據(jù)幀長度,降低一次數(shù)據(jù)發(fā)送的時間和所述導(dǎo)航控制模塊接收時間,提高設(shè)備實時性。第二 ARM處理器同樣為一片型號為LM3S8962的處理器,以型號為CAT1024的存儲芯片作為EEPROM存儲器,用于儲存導(dǎo)航參數(shù),使用LM3S8962的I2C接口實現(xiàn)EEPROM存取,使用6MHz晶振作為主時鐘,通過PLL倍頻器使處理器運行于50MHz,使用25MHz晶振作為以太網(wǎng)時鐘;型號為LM3S8962的ARM處理器集成128Kb的Flash、64Kb的RAM,片內(nèi)集成
I個SPI接口、I路I2C接口、2個UART接口(通用異步接收/發(fā)送接口,包括UARTO接口和UARTl 接口)、I 路 CAN 接口,42 個 GPIO 端 口。第二 ARM處理器的UARTO接口與數(shù)據(jù)采集模塊的第一 ARM單片機通信,完成模擬信號采集;第二 ARM處理器的UARTl接口用于與調(diào)試計算機(調(diào)試機)通信;第二 ARM處理器的SPI接口用于通過4通道D/A轉(zhuǎn)換器實現(xiàn)方位誤差補償、橫滾誤差補償和俯仰誤差補償,從而實現(xiàn)慣導(dǎo)設(shè)備的速緯誤差補償。第二 ARM處理器的I2C總線控制一片EEPROM存儲器,用于保存慣導(dǎo)系統(tǒng)陀螺漂移、加速度計系數(shù)等參數(shù);第二 ARM處理器還分別連接有I路OSC時鐘電路(震蕩時鐘電路)和I路復(fù)位電路。D/A補償模塊包括4通道D/A轉(zhuǎn)換器、方位誤差補償模塊、橫滾誤差補償模塊和俯仰誤差補償模塊,所述4通道D/A轉(zhuǎn)換器與所述導(dǎo)航控制模塊的第二 ARM處理器的SPI接口連接,該4通道D/A轉(zhuǎn)換器的輸出端分別與所述方位誤差補償模塊、橫滾誤差補償模塊和俯仰誤差補償模塊連接;導(dǎo)航控制模塊的第二 ARM處理器通過SPI接口控制4通道D/A轉(zhuǎn)換器(型號為AD5764)實現(xiàn)數(shù)字模擬轉(zhuǎn)換,通過運算放大器(型號為0PA544)和精密電阻實現(xiàn)電壓-電流轉(zhuǎn)換;D/A補償模塊具有最多4路D/A輸出,可以實際系統(tǒng)需要實現(xiàn)剪裁,從而保證了整個導(dǎo)航計算機能夠通用于單軸、雙軸及三軸平臺式慣導(dǎo)設(shè)備。通訊模塊包括通訊接口電路,所述第二 ARM處理器通過該通訊接口電路與上位機、調(diào)試機雙向通信;通訊模塊使用MAX3232芯片實現(xiàn)RS232串行接口電平轉(zhuǎn)換,使用MAX485芯片實現(xiàn)RS422串行接口電平轉(zhuǎn)換,使CAN總線收發(fā)芯片(型號為TJA1050)及外圍阻容器件實現(xiàn)CAN接口驅(qū)動,使用外圍阻容器件實現(xiàn)以太網(wǎng)接口驅(qū)動,所述導(dǎo)航控制模塊的第二 ARM處理器的片上UARTl接口、CAN接口和網(wǎng)絡(luò)接口外加擴展外圍電路作為調(diào)試和對外通訊接口,實現(xiàn)和調(diào)試機、上位機通訊,所述通訊模塊提供了 RS232/RS422/CAN及以太網(wǎng)接口,可以根據(jù)需要實現(xiàn)剪裁。端口控制模塊設(shè)置有端口緩沖電路、水平陀螺回路控制模塊、方位陀螺回路控制模塊和端口檢測電路,端口緩沖電路與導(dǎo)航控制模塊雙向連接,端口緩沖電路的輸出端分別與所述水平陀螺回路控制模塊和方位陀螺回路控制模塊的輸入端連接,所述端口檢測電路的輸出端與所述端口緩沖電路的輸入端連接。端口控制模塊以總線緩沖器(型號74LVC245)作為緩沖芯片,所述導(dǎo)航控制模塊的LM3S8962處理器的PE端口、PF端口以及PB端口、Pc端口和ro端口控制平臺式慣導(dǎo)系統(tǒng)的陀螺啟停、力反饋回路開關(guān)、穩(wěn)定回路開關(guān)及所述D/A補償模塊中電壓-電流轉(zhuǎn)換的精粗切換、力矩器切換,其中PE接口控制水平陀螺伺服回路,PF接口控制方位陀螺伺服回路,PB接口、PC接口和H)接口分別控制方位、俯仰、橫滾力矩器切換,從而保證了整個導(dǎo)航計算機板能夠通用于單軸、雙軸及三軸平臺式慣導(dǎo)設(shè)備。本發(fā)明的上述實施例僅僅是為說明本發(fā)明所作的舉例,而并非是對本發(fā)明的實施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其他不同形式的變化和變動。這里無法對所有的實施方式予以窮舉。凡是屬于本發(fā)明的技術(shù)方案所引申出的顯而易見的變化或變動仍處于本發(fā)明的保護范圍之列。
權(quán)利要求
1.基于雙ARM單片機的平臺式慣導(dǎo)設(shè)備通用計算機,其特征在于,包括分開安裝的AD采集板和計算機底板,所述AD采集板和計算機底板分別安裝有第一 ARM處理器和第二 ARM處理器; 所述AD采集板上還設(shè)置有三路6通道A/D轉(zhuǎn)換器、三組調(diào)理電路、旋轉(zhuǎn)變壓器激磁輸入模塊和過零比較器,其中第一組調(diào)理電路的輸出端通過第一 6通道A/D轉(zhuǎn)換器與所述第一 ARM處理器連接,第二組調(diào)理電路的輸出端通過第二 6通道A/D轉(zhuǎn)換器與所述第一 ARM處理器連接,第三組調(diào)理電路的輸出端通過第三6通道A/D轉(zhuǎn)換器與所述第一 ARM處理器連接,所述旋轉(zhuǎn)變壓器激磁輸入模塊的輸出端與所述過零比較器的輸入端連接,該過零比較器的輸出端與所述第一 ARM處理器的輸入端連接; 所述計算機底板包括導(dǎo)航控制模塊、D/A補償模塊、通訊模塊和端口控制模塊,所述導(dǎo)航控制模塊由第二 ARM處理器及其外圍電路組成,該第二 ARM處理器與所述第一 ARM處理器通過RS232串口通信,所述第二 ARM處理器還分別與所述D/A補償模塊、通訊模塊和端口控制模塊連接。
2.根據(jù)權(quán)利要求I所述的基于雙ARM單片機的平臺式慣導(dǎo)設(shè)備通用計算機,其特征在于,所述第一組調(diào)理電路包括第一路旋轉(zhuǎn)變壓器輸出信號調(diào)理電路、第一路加計信號調(diào)理電路和第一路陀螺信號調(diào)理電路; 所述第二組調(diào)理電路包括第二路旋轉(zhuǎn)變壓器輸出信號調(diào)理電路、第二路加計信號調(diào)理電路和第二路陀螺信號調(diào)理電路; 所述第三組調(diào)理電路包括第三路旋轉(zhuǎn)變壓器輸出信號調(diào)理電路、第三路加計信號調(diào)理電路和第三路陀螺信號調(diào)理電路。
3.根據(jù)權(quán)利要求I所述的基于雙ARM單片機的平臺式慣導(dǎo)設(shè)備通用計算機,其特征在于,所述D/A補償模塊包括4通道D/A轉(zhuǎn)換器、方位誤差補償模塊、橫滾誤差補償模塊和俯仰誤差補償模塊,所述4通道D/A轉(zhuǎn)換器與所述第二 ARM處理器的SPI接口連接,該4通道D/A轉(zhuǎn)換器的輸出端分別與所述方位誤差補償模塊、橫滾誤差補償模塊和俯仰誤差補償模塊的輸入端連接; 所述通訊模塊包括通訊接口電路,所述第二 ARM處理器通過該通訊接口電路與上位機、調(diào)試機雙向通信; 所述端口控制模塊設(shè)置有端口緩沖電路、水平陀螺回路控制模塊、方位陀螺回路控制模塊和端口檢測電路,所述端口緩沖電路與所述第二 ARM處理器雙向連接,所述端口緩沖電路的輸出端分別與所述水平陀螺回路控制模塊和方位陀螺回路控制模塊的輸入端連接,所述端口檢測電路的輸出端與所述端口緩沖電路的輸入端連接。
全文摘要
基于雙ARM單片機的平臺式慣導(dǎo)設(shè)備通用計算機,包括AD采集板和計算機底板,AD采集板和計算機底板分別安裝有第一ARM處理器和第二ARM處理器;AD采集板和計算機底板分開,在提高了數(shù)據(jù)處理速度的同時,更方便發(fā)現(xiàn)問題,方便更換維修;選用工業(yè)級的ARM芯片,在-40℃~+85℃環(huán)境下工作;ARM單片機內(nèi)部集成的功能豐富,所需的外圍電路簡單,使得以此構(gòu)成的導(dǎo)航計算機電路簡單,體積小且成本低,可靠性高,適應(yīng)惡劣環(huán)境的能力大大增強,同時僅需要更改軟件即可適應(yīng)單軸、雙軸或三軸平臺式慣性導(dǎo)航設(shè)備,具有良好的通用性。
文檔編號G01C21/20GK102980582SQ20121056887
公開日2013年3月20日 申請日期2012年12月25日 優(yōu)先權(quán)日2012年12月25日
發(fā)明者邱小鋒, 錢笠, 田鳳, 劉源, 錢穎 申請人:重慶華渝電氣儀表總廠