新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于CAN的多通道數(shù)據(jù)采集系統(tǒng)的設(shè)計

        基于CAN的多通道數(shù)據(jù)采集系統(tǒng)的設(shè)計

        作者: 時間:2016-12-20 來源:網(wǎng)絡(luò) 收藏

        近年來隨著我國航空工業(yè)的不斷壯大,我國航空發(fā)動機的自主設(shè)計研制進程也越來越快。在任何型號航空發(fā)動機定型之前都要經(jīng)過各種嚴格的測試,如振動、壓力、噪聲、轉(zhuǎn)速及發(fā)動機電子控制單元輸出信號的檢測等。通過對其進行的各項測試才能及時發(fā)現(xiàn)其設(shè)計缺陷,并根據(jù)測試記錄的數(shù)據(jù)進行改進。因此設(shè)計完成一套適合航空發(fā)動機動態(tài)測試的多通道數(shù)據(jù)采集系統(tǒng)就顯得尤為重要了。

        航空發(fā)動機的動態(tài)測試需要數(shù)據(jù)采集系統(tǒng)配合上位機來完成。數(shù)據(jù)采集系統(tǒng)將各傳感器及發(fā)動機控制單元輸出的信號進行調(diào)理、采集、分析處理后上傳至上位機,并及時接收發(fā)動機的電子控制單元輸出的數(shù)字信號,配合上位機完成相應(yīng)的控制。現(xiàn)有測試當(dāng)中數(shù)據(jù)采集系統(tǒng)都是采用數(shù)據(jù)采集卡,另外配備調(diào)理電路完成的。采集卡雖然通用性較強,但對于特定系統(tǒng)就會暴露其缺點,如電磁兼容性差、沒有相應(yīng)的信號調(diào)理電路、不具有總線接口與其他設(shè)備通信困難、價格昂貴等,這使得整個測試系統(tǒng)開發(fā)設(shè)計難度加大。因此針對現(xiàn)有問題設(shè)計一款小型化、配備特定信號調(diào)理電路、接口靈活、便于組網(wǎng)的多通道數(shù)據(jù)采集系統(tǒng)具有重要的意義和實用價值。

        1 系統(tǒng)總體結(jié)構(gòu)

        根據(jù)系統(tǒng)功能要求,多通道數(shù)據(jù)采集系統(tǒng)由ARM7設(shè)備端、調(diào)理電路模塊、數(shù)據(jù)采集單元、CAN總線模塊4部分組成,系統(tǒng)總體結(jié)構(gòu)框圖如圖1所示。ARM7是該系統(tǒng)的核心部分,完成對外圍電路的控制、數(shù)據(jù)的分析處理以及數(shù)據(jù)的傳輸控制等,它提供給用戶SPI總線接口、CAN總線接口、I/O邏輯端口以及調(diào)試端口等。測試傳感器、發(fā)動機電子控制單元輸出的各信號及電源信號首先經(jīng)過調(diào)理電路,將其通過運算放大器和相應(yīng)的高精度電阻按照一定比例調(diào)理成適合A/D輸入范圍的要求后進人數(shù)據(jù)采集單元,數(shù)據(jù)采集單元主要由3片共48路模擬輸入的AD7490及外圍電路組成,數(shù)據(jù)采集單元將采集得到的數(shù)據(jù)通過SPI總線送給微處理器ARM7,微處理器對獲得的數(shù)據(jù)進行分析處理后通過CAN總線上傳至上位機,配合上位機完成各種控制、性能分析及數(shù)據(jù)記錄。

        2 系統(tǒng)硬件結(jié)構(gòu)設(shè)計

        2.1調(diào)理電路

        傳感器及發(fā)動機電子控制單元輸出的信號種類很多,有直流電壓信號、交流電壓信號、脈沖信號、方波信號等,且這些信號有弱有強。為減小電磁干擾對弱信號的影響并提高其系統(tǒng)識別能力、減小強信號對系統(tǒng)的破壞性影響,必須將這些信號通過調(diào)理電路完成相應(yīng)的隔離、放大、濾波、整形等變換,把原始信號按照一定比例調(diào)理成適合數(shù)據(jù)采集單元AD7490模擬輸入范圍要求的信號。頻率信號則通過放大、濾波、整形電路后轉(zhuǎn)變?yōu)榉讲ㄐ盘枺讲ㄐ盘柕南陆笛赜|發(fā)ARM7內(nèi)部捕獲單元的計數(shù)器,通過計數(shù)器差值換算獲得其頻率。

        點擊放大圖片

        圖1系統(tǒng)總體結(jié)構(gòu)框圖

        2.2數(shù)據(jù)采集單元設(shè)計

        根據(jù)用戶需要,該系統(tǒng)的微處理器選用Philips公司的32位ARM7處理器IPC2292,該芯片具有運算速度快、接口豐富、I/O擴展能力強等優(yōu)點。LPC2292具有SPI總線接口,通信時鐘最高可為系統(tǒng)時鐘的1/8,便于和擴展A/D連接。

        系統(tǒng)設(shè)計的主要目的是完成各傳感器及發(fā)動機電子控制單元輸出的多路模擬信號的快速高精度采集與傳輸。為便于系統(tǒng)設(shè)計與操作,增強系統(tǒng)對各信號的適應(yīng)性,必須選擇一款多通道、快速、高精度、接口靈活的模數(shù)轉(zhuǎn)換器。AD7490是一款12位、16通道、低功耗、高速模數(shù)轉(zhuǎn)換器,當(dāng)其工作電壓為5v時最高采樣率可達到1MS/s,其數(shù)據(jù)輸出接口為通用串行SPI總線。該芯片的工作電源和數(shù)字接口電源相互獨立,當(dāng)其工作電壓為5V時,數(shù)字接口電壓為5V或是3.3V,這就使得該芯片便于和各種微處理器連接,不存在接口電壓不匹配的問題。同時其模擬輸入電壓范圍可以通過微處理器向其內(nèi)部的相應(yīng)寄存器寫人命令字調(diào)節(jié)。這使得該芯片操作上具有很強的靈活性,軟件設(shè)計簡單,其各方面都滿足系統(tǒng)設(shè)計的要求。

        SPI是一種全雙工的串行總線,在該系統(tǒng)的設(shè)計中SPI總線上具有一個主機和3個從機。LPC2292作為主機,3片AD7490作為從機,為確保總線上主機地位的唯一性所以把ARM7接口的SSELO腳上拉,主機通過I/O邏輯單元控制選擇從機,接口原理圖如圖2所示。當(dāng)主機確定從機之后將通過SPI總線向從機發(fā)送轉(zhuǎn)換命令字,同時從機將轉(zhuǎn)換數(shù)據(jù)通過SPI總線發(fā)送給主機。這樣一片ARM7微控制器控制48路模擬信號的數(shù)據(jù)轉(zhuǎn)換,降低了采用多路開關(guān)控制的復(fù)雜性,提高了系統(tǒng)的可靠性。

        點擊放大圖片

        圖2 AD7490與IPC2292接口原理圖

        3 A/D非線性誤差標(biāo)定

        實際的數(shù)據(jù)采集系統(tǒng)中,模擬信號一般要經(jīng)過放大、濾波、整流等電路后將信號調(diào)理成適合A/D模擬輸入范圍的要求。一般情況下,實際物理量與采集得到的數(shù)字量之間都會有一定的誤差,并存在一定的非線性關(guān)系。電子元器件自身生產(chǎn)工藝、外界環(huán)境、支撐數(shù)據(jù)采集系統(tǒng)的電路、參考電壓及工作電源的不穩(wěn)定等都是導(dǎo)致實際物理量y與微處理器獲得的數(shù)字量x之間存在非線性關(guān)系的重要因素。為了獲得較真實的數(shù)據(jù)必須對系統(tǒng)進行校正。


        上一頁 1 2 3 下一頁

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 东平县| 泾川县| 宣武区| 云南省| 通海县| 林甸县| 富宁县| 三明市| 昌邑市| 揭东县| 乌恰县| 静乐县| 南阳市| 修文县| 新化县| 汉川市| 郴州市| 如东县| 五大连池市| 综艺| 祥云县| 吉安市| 南和县| 广河县| 耿马| 四川省| 天气| 白玉县| 正定县| 庆云县| 新巴尔虎右旗| 民勤县| 孝昌县| 威信县| 阿城市| 博爱县| 北海市| 洪雅县| 鲁甸县| 贞丰县| 长宁县|