基于ARM7的軌道檢測儀的嵌入式系統(tǒng)設(shè)計
摘要:描述了一種以軌道檢測儀的為應(yīng)用目標的ARM7嵌入式系統(tǒng)的設(shè)計過程。以ARM7TDMI核的嵌入式處理器S3C44B0為中心,采用了CH375、MAX197等高性能外圍電路構(gòu)建了系統(tǒng)的硬件平臺,運用ARM特有的中斷處理機制實現(xiàn)了數(shù)據(jù)采集、數(shù)據(jù)處理和人機互交對軟件的實時性要求,該設(shè)計已成功的用于軌道檢測儀樣機。
本文引用地址:http://2s4d.com/article/272613.htm關(guān)鍵詞:ARM7;S3C44B0;快速中斷;軌道檢測儀
1 引言
對鐵路軌道進行靜態(tài)幾何參數(shù)的檢測是鐵路部門的一項常規(guī)工作,使用便攜式軌道檢測儀能大幅降低檢測人員的工作量。這種智能測量技術(shù)不僅可以提高測量的精度和可信度,還能提供現(xiàn)場的和后續(xù)的軌道數(shù)據(jù)分析,極大的提高了軌道檢測工作的質(zhì)量和效率。便攜式軌道測試儀對嵌入式計算機系統(tǒng)的功能和性能提出了許多新的需求:高實時性、高運算性能、高集成度、低功耗、低成本。傳統(tǒng)單片機系統(tǒng)雖然能完成一般的控制任務(wù),但其運算能力太低,不足以滿足現(xiàn)場數(shù)據(jù)處理的要求,由基于SoC思想設(shè)計的ARM系列微處理器構(gòu)成的嵌入式系統(tǒng)便能良好的滿足上述要求。ARM核以高性能低功耗著稱,再配以IC制造廠商提供的大量片上外設(shè),使得ARM系列處理器擁有非常優(yōu)良的嵌入式應(yīng)用性能。本設(shè)計中采用了三星公司制造的ARM7TDMI核處理器S3C44B0完成控制和運算工作,12位高性能AD轉(zhuǎn)換器MAX197完成傳感器信號的轉(zhuǎn)換,USB主控制器CH375完成數(shù)據(jù)到U盤的轉(zhuǎn)存,系統(tǒng)也包含了液晶屏、鍵盤、微型打印機等其他必要的外設(shè)。
2 系統(tǒng)設(shè)計要求
2.1 測量原理
軌道檢測儀的測量原理如圖1所示,傳感器由一個裝有滾輪的機械支架固定,操作人員在軌道上推行該檢測儀。位移傳感器測量軌道AB之間的間距d,傾角傳感器測量軌道平面與水平面的傾角θ,光電編碼器被連接到一個滾輪上用于記錄當(dāng)前的里程L。軌道檢測儀可以設(shè)置采樣間隔,范圍0.5m-1m。當(dāng)里程達到采樣間隔時,將當(dāng)前里程L、軌距d、超高h和三角坑t作為一條記錄保存起來。
機械支架在推行過程中會產(chǎn)生頻率較軌道傾角變化頻率高很多的振動,因此需要對傾角信號進行濾波處理才能減小測量誤差。
圖1軌道測量原理圖 Fig. 1 Principle of track measure
2.2 性能需求
軌道檢測儀的工作流程如下:使用AD轉(zhuǎn)換器以33Hz的采樣頻率對位移和傾角傳感器的信號進行采樣,然后對前80個傾角采樣值進行一次濾波運算,當(dāng)里程每增加5cm時,將當(dāng)前的軌距和超高保存至隊列,當(dāng)里程達到采樣間隔時,則根據(jù)隊列里的數(shù)據(jù)算出三角坑,然后與軌距和超高作為最終數(shù)據(jù)一并保存起來。因此系統(tǒng)需要一個定時器,并且能在30ms內(nèi)完成一次濾波運算。位移傳感器量程為5cm,轉(zhuǎn)換關(guān)系為1V/1cm,傾角傳感器量程為±10º,轉(zhuǎn)換關(guān)系為1V/1º,軌距、超高和三角坑的顯示分辨率要求達到0.1mm。因此AD轉(zhuǎn)換器需要擁有12位的精度。此外還需要實現(xiàn)U盤存儲、現(xiàn)場打印、時鐘、液晶顯示、鍵盤輸入等功能。
3 硬件設(shè)計
3.1 硬件整體設(shè)計
ARM7系列的處理器的型號較多,設(shè)計使用了較為常見的三星公司生產(chǎn)的S3C44B0,它包含了一個運算能力強大的ARM7TDMI核和大量實用的外設(shè)[1]。根據(jù)應(yīng)用的實際需要,為S3C44B0配置了1M×16Bit的Nor Flash SST39VF1601和4Banks×1M×16Bit的SDRAM HY57V641620。
MAX197是一款單電源,多通道,多量程的1/2LSB精度12位的AD轉(zhuǎn)換器,采樣速率可達100ksps,完全滿足33Hz的采樣速率的要求。它雖為單5V供電,但具有±10 V、±5 V、10 V和5 V四個量程,同時集成了時鐘發(fā)生器和基準電路,數(shù)據(jù)接口也可與通用控制器直接連接。MAX197以簡潔的電路提供了相當(dāng)高的性能,是嵌入式應(yīng)用的理想選擇[2]。
CH375是一個USB總線的通用接口芯片,支持主從兩種方式,主機方式支持常用的USB全速設(shè)備。它內(nèi)置了處理Mass-Storage海量存儲設(shè)備的專用通訊協(xié)議的固件,外部控制器可以直接以扇區(qū)為基本單位讀寫常用的USB存儲設(shè)備[3],提供了一個實用的嵌入式設(shè)備的U盤存儲方案。
圖2硬件結(jié)構(gòu)框圖 Fig. 2 Picture of hardware structure
系統(tǒng)的框圖如圖2所示。其中S3C44B0的IO引腳由3.3V的LVCMOS驅(qū)動,最高輸入電壓為4.6V[1],因此總線在掛接MAX197和液晶屏等5V邏輯電平的外設(shè)時應(yīng)該加上總線收發(fā)器以做隔離,此外部分用于輸入GPIO引腳也需要加上緩沖器。
負離子發(fā)生器相關(guān)文章:負離子發(fā)生器原理 網(wǎng)線測試儀相關(guān)文章:網(wǎng)線測試儀原理 傾角傳感器相關(guān)文章:傾角傳感器原理
評論