国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ZigBee技術(shù)的HXD1B型機(jī)車數(shù)據(jù)傳輸系統(tǒng)設(shè)計

2012-11-29 08:39宋亞嵐
鐵路計算機(jī)應(yīng)用 2012年3期
關(guān)鍵詞:存儲器寄存器機(jī)車

李 鑫,宋亞嵐

(1.武漢鐵路局 江岸機(jī)務(wù)段,武漢 430014;2.中國地質(zhì)大學(xué) 江城學(xué)院,武漢 430200)

HXD1B型交流傳動電力機(jī)車是新型大功率交流傳動8軸貨運(yùn)機(jī)車,具有功率大、恒功率速度范圍寬、粘著性能好、效率高和能源消耗低等特點。該機(jī)車采用SIBAS32控制系統(tǒng)和列車通訊網(wǎng)絡(luò)(TCN),多功能車輛總線(MVB)連接機(jī)車內(nèi)部所有的網(wǎng)絡(luò)設(shè)備。

傳輸介質(zhì)采用專用的4芯屏蔽線, 傳輸速率達(dá)1.5 Mbit/s,在機(jī)車檢修時,通常需要下載中央控制單元(CCU)和牽引控制單元(TCU)的數(shù)據(jù)信息,對每臺機(jī)車建立數(shù)據(jù)庫,進(jìn)行信息化管理和故障分析,通過檢修人員上傳機(jī)車轉(zhuǎn)儲數(shù)據(jù),費(fèi)時費(fèi)力。

基于以上原因,設(shè)計了一種基于ZigBee技術(shù)的HXD1B機(jī)車數(shù)據(jù)傳輸系統(tǒng),實現(xiàn)MVB總線和ZigBee總線之間可靠的數(shù)據(jù)連接,可以方便數(shù)據(jù)的獲取與分析,以及軟件的更新。

1 系統(tǒng)體系架構(gòu)

機(jī)車數(shù)據(jù)傳輸系統(tǒng)由MVB總線傳輸、ZigBee無線傳輸和電源管理等部分組成。

(1)MVB總線傳輸部分負(fù)責(zé)接收MVB總線上的命令和數(shù)據(jù),發(fā)送由微控制器傳輸給總線的數(shù)據(jù)信息。(2)ZigBee無線傳輸通過ZigBee控制器交換微控制器與上位機(jī)的信息。(3)電源系統(tǒng)采用專用模塊,將110 V轉(zhuǎn)變成系統(tǒng)所需的5 V和3.3 V電源。在機(jī)車上,電源起伏在±30% 范圍內(nèi),系統(tǒng)應(yīng)該正常工作。使用victor電源模塊vijto-mz,允許輸入電壓范圍為66 V~160 V,輸出電壓5 V,輸出功率25 W。

系統(tǒng)體系架構(gòu)見圖1。

2 硬件設(shè)計

2.1 硬件選型

圖1 系統(tǒng)體系構(gòu)架

2.1.1 LM3S5749單片機(jī)

LM3S5749是具有ARM Cortex-M3 v7M架構(gòu)的32 bit單片機(jī),可用于遠(yuǎn)程監(jiān)控、電子販?zhǔn)蹤C(jī)、測試和測量設(shè)備、網(wǎng)絡(luò)設(shè)備和交換機(jī)以及工廠自動化等。

LM3S5749單片機(jī)的外設(shè)資源豐富:擁有時鐘復(fù)位系統(tǒng)控制器、DMA控制器、通用輸入輸出端口、溫度傳感器、通用異步收發(fā)器、同步串行接口、I2C接口、模擬比較器、模數(shù)轉(zhuǎn)換器、脈寬調(diào)制器、正交編碼器、通用定時器、系統(tǒng)定時器、看門狗定時器、USB、控制器局域網(wǎng)及32 bit地址總線和數(shù)據(jù)總線[1]。

2.1.2 MVB控制器

多功能車輛總線控制器MVBC是MVB總線上的新一代接口器件,它獨立于物理層和功能設(shè)備并執(zhí)行物理層驅(qū)動,可通過配置應(yīng)用在符合IEC TCN標(biāo)準(zhǔn)的1、2、3、4類設(shè)備中。

MVBC01專用芯片的主要特點:

(1)數(shù)據(jù)速率達(dá)1.5 Mbps;

(2)采用曼徹斯特編碼;

(3)信號質(zhì)量檢測;

(4)支持16 bit數(shù)據(jù)傳輸;

(5)具有最大4 095個端口的邏輯地址報文;

(6)超時機(jī)制;16 kbyte~1 Mbyte的通信存儲器;

(7)可用軟件修改設(shè)備地址;

(8)最大可擁有4 095個邏輯地址報文端口;

(9)自動報文分析和評估;

(10)錯誤和沖突檢測;

(11)與控制微處理器的接口配置容易[2]。

2.1.3 CC2420射頻芯片

CC2420是一款符合IEEE 802.15.4規(guī)范的2.4 GHz射頻芯片,用來開發(fā)工業(yè)無線傳感及家庭組網(wǎng)等PAN網(wǎng)絡(luò)的ZigBee設(shè)備和產(chǎn)品。

芯片主要性能特點:

(1)工作頻帶范圍為2.400 GHz~2.483 5 GHz;

(2)采用IEEE802.15.4規(guī)范要求的直接序列擴(kuò)頻方式;

(3)數(shù)據(jù)速率達(dá)250 kbps;

(4)采用O-QPSK調(diào)制方式;

(5)超低電流消耗(RX:19.7 mA,TX:17.4 mA)高接收靈敏度(-99 dBm);

(6)抗鄰頻道干擾能力強(qiáng)(39 dB);

(7)輸出功率編程可控;

(8)與控制微處理器的接口配置容易[3]。

2.2 硬件電路設(shè)計

MVBC01內(nèi)部集成(TMC)模塊,負(fù)責(zé)控制通信存儲器的訪問模式和對ARM處理器和MVBC同時訪問通信存儲器所產(chǎn)生的訪問沖突做出仲裁。

通信存儲器分別通過數(shù)據(jù)線,地址線和ARM處理器以及MVBC01相連,從而實現(xiàn)數(shù)據(jù)交換和地址尋址。

微控制器接收來自MVBC的中斷信號,以此接收MVB總線上的數(shù)據(jù)。

MVBC端口ICA和ICB分別為MVB輸入數(shù)據(jù)通道A和輸入數(shù)據(jù)通道B,接收來自物理層收發(fā)器MAX3086的MVB信號,將數(shù)據(jù)送入MVB通信控制器MVBC01中。MVBC端口OC是MVB數(shù)據(jù)輸出端口,數(shù)據(jù)經(jīng)由此端口將發(fā)送至MAX3086;MVBC端口SF(Send Frame)為輸出端口,輸出信號可作為MAX3068的使能信號。

CPU與MVB接口原理見圖2。

圖2 CPU與MVB接口原理圖

CC2420可以通過4線SPI總線(SI/SO/SCLK/CSn)設(shè)置芯片的工作模式,實現(xiàn)讀/寫緩存數(shù)據(jù)、狀態(tài)寄存器等。通過控制FIFO和FIFOP管腳接口的狀態(tài)可設(shè)置發(fā)射/接收緩存器。通過CCA管腳狀態(tài)的設(shè)置可以控制清除通道估計。通過SFD管腳狀態(tài)的設(shè)置可以控制時鐘/定時信息的輸入。CC2420借助管腳(RFP/SWITCH/RFN)與CC2591的(RFP/RXTX/RFN)相連,CC2591集成了可將輸出功率提高+22 dBm的功率放大器以及可將接收機(jī)靈敏度提高+6 dB的低噪聲放大器,從而能夠顯著增加無線系統(tǒng)的覆蓋范圍。

CPU與ZigBee接口原理見圖3。

圖3 CPU與ZigBee接口原理圖

3 軟件設(shè)計

軟件設(shè)計主要包括:MVBC初始化、CC2420初始化和MVB與ZigBee的數(shù)據(jù)交換3部分,程序流程見圖4。

圖4 系統(tǒng)軟件流程圖

3.1 MVBC初始化

3.1.1 MVBC01硬件復(fù)位后

MVBC01硬件復(fù)位后,此時復(fù)位模式IL=0,存儲區(qū)配置模式為0(MCM=0)。初始化步驟如下:

(1)設(shè)置IL=1以允許MVBC01的配置。(2)修改內(nèi)存配置寄存器(MCR)中MCM、QO、MO的值。(3)初始化定義狀態(tài)控制寄存器(SCR),配置和激活異步定時器。(4)格式化LA-PIT和DA-PIT,清除的端口和控制寄存器PCS的所有物理端口,讀最初的設(shè)備地址或者修改。(5)設(shè)置解碼器寄存器的SLM位為1和中斷控制器設(shè)置。

3.1.2 通信存儲器和端口初始化

(1)初始化所有的過程數(shù)據(jù)端口、消息數(shù)據(jù)端口和監(jiān)視數(shù)據(jù)端口。(2)對于總線管理器,建立主幀表。(3)設(shè)置全操作模式IL=3。(4)檢查并激活總線管理器[2]。

3.2 CC2420初始化

在使用CC2420進(jìn)行無線數(shù)據(jù)傳輸之前,必須根據(jù)需要進(jìn)行一些配置。由微控制器通過SPI接口發(fā)送命令給CC2420,以此達(dá)到初始化CC2420。初始化步驟如下:

(1)VREGEN引腳置高等待穩(wěn)壓器開啟。(2)RST拉低引腳復(fù)位CC2420。(3)等待晶振起振。(4)設(shè)置配置寄存器,可以選擇是否使用地址認(rèn)證、安全認(rèn)證等功能,同時還需要設(shè)置好發(fā)送和接收的頻道。

3.3 MVB與ZigBee的數(shù)據(jù)交換

主程序?qū)ο到y(tǒng)進(jìn)行初始化后開放MVBC接收中斷和CC2420接收中斷,在中斷服務(wù)程序中對事件進(jìn)行分析和處理,并設(shè)置相應(yīng)的變量標(biāo)志和數(shù)據(jù)緩沖區(qū)。主程序查詢標(biāo)志,如果命令來自于MVB總線,控制MVBC和通訊存儲器TM解析協(xié)議接收數(shù)據(jù),并開啟CC2420無線發(fā)送命令,發(fā)送數(shù)據(jù)。如果命令來自于CC2420,解析ZigBee命令接收數(shù)據(jù),并將數(shù)據(jù)存于緩沖區(qū),通知MVBC發(fā)送數(shù)據(jù)到MVB總線。

4 結(jié)束語

基于ZigBee技術(shù)的HXD1B機(jī)車數(shù)據(jù)傳輸系統(tǒng)可通過ZigBee接口實現(xiàn)MVB網(wǎng)絡(luò)配置、數(shù)據(jù)轉(zhuǎn)儲和狀態(tài)監(jiān)視等功能。系統(tǒng)充分利用了ZigBee低速率、低功耗、低成本和自配置的特點,將機(jī)車數(shù)據(jù)信息進(jìn)行統(tǒng)一管理,有利于降低機(jī)車檢修成本。

[1]TI. LMS5749 Datasheet[Z]. America:TI,2008.

[2]Adtranz. Multifunction Vehicle Bus Controller Data Sheet[Z].Switzerland: Adtranz, 1997.

[3]TI. CC2420 Datasheet[Z]. America: TI, 2008.

猜你喜歡
存儲器寄存器機(jī)車
STM32和51單片機(jī)寄存器映射原理異同分析
靜態(tài)隨機(jī)存儲器在軌自檢算法
HXN5型機(jī)車牽引力受限的分析與整治
Lite寄存器模型的設(shè)計與實現(xiàn)
基于CTC3.0系統(tǒng)機(jī)車摘掛功能的實現(xiàn)
移位寄存器及算術(shù)運(yùn)算應(yīng)用
一種機(jī)車聯(lián)接箱工藝開發(fā)
任意2~k點存儲器結(jié)構(gòu)傅里葉處理器
機(jī)車“神醫(yī)”育人忙
存儲器——安格爾(墨西哥)▲
磐安县| 北流市| 宜黄县| 清丰县| 金溪县| 南开区| 阳东县| 大庆市| 昭苏县| 大悟县| 克拉玛依市| 通海县| 措美县| 天津市| 阿巴嘎旗| 宜州市| 毕节市| 金堂县| 孝感市| 乐至县| 荆门市| 五莲县| 南漳县| 砀山县| 镇赉县| 东山县| 虎林市| 荔波县| 岳西县| 洱源县| 高阳县| 宁陵县| 达孜县| 瓦房店市| 柳州市| 科尔| 建湖县| 周口市| 霍邱县| 虎林市| 克山县|