高永剛 ,高 勇 ,李 莉
(1.沈陽航空航天大學 自動化學院,遼寧 沈陽 110136;2.煤炭科學研究總院 沈陽研究院 大連分院,遼寧 大連116013;3.大連航運職業技術學院 遼寧 大連116052)
隨著信息技術的發展,工業控制系統的發展呈現智能化、數字化、聯網化的趨勢。工控信息傳遞方式的多樣化使得各種有線、無線通訊連接方式的應用更加廣泛和深入[1-3]。將工業控制系統和信息系統引入到地鐵運行安全監控中,可以提高地鐵運行的安全性、穩定性和快速性。然而,各種信息通訊接口的不同勢必影響系統不同模塊間的兼容性和信息通訊的準確性、靈活性。
綜上,文章從信號傳輸兼容性出發,設計了更強功能基于LM3S8970的信號轉換器,該轉換器對數據傳輸進行優化處理,把經過交換處理的數據更快的傳輸到更遠的交換器或中心站。使信號的傳輸距離由傳統的5 km提高到10 km。
在轉換器中,用于連接地下以太網終端設備,各終端設備可以通過轉換器相互傳輸數據。轉換器可接一路光纖、2路RJ45的網絡終端設備、兩路CAN總線設備、1路485總線設備;轉換器對數據進行優化處理,把經過交換處理的數據傳輸到更遠的轉換器或者中心站。如圖1為轉換器外圍設備框圖。

圖1 轉換器外圍設備框圖Fig.1 Diagram of the converter peripheral devices
轉換器主要由電源模塊、信號轉換板、電源充電板、電池組、等各功能模塊組成。轉換器具有雙向通信及工作狀態指示功能,電源指示功能,自診斷和故障指示功能,具有備用電源功能。
Cortex-M3內核處理器[4-5]是ARM公司面向低成本應用領域研發出的32位處理器。該處理器高度集成了外設,與內核組成一個片上系統(SoC)。Cortex-M3內核結合了Thumb-2指令32位哈佛微體系結構,提高了代碼密度,比32位編碼減少了約26%內存使用率,較16位編碼提高了約25%性能,通過降低系統工作時鐘頻率,降低了功耗和研發成本。并且內核應用了Tail-Chaining中斷技術,該技術把中斷之間的延遲縮短到6個機器周期,在實際應用中可減少約70%中斷。
系統核心控制器選用TI公司基于ARM Cortex-M3內核的LM3S8970工業級微控制器,工作溫度范圍是-40~85℃,控制器具有較好電磁兼容特性,可應用于地鐵安全監控系統中。
設計核心處理單元包括ARM處理器及外圍電路。硬件組成結構圖如圖2所示。LM3S8970的優勢在于能夠方便的運用多種ARM開發工具和片上系統底層IP應用方案。

圖2 硬件電路結構圖Fig.2 Diagram of hardware circuit
通信處理單元包括CAN通信處理單元和485通信處理單元。CAN通信處理單元包括光耦隔離器6N137和CAN收發器SN65HVD1050。單片機發出的信號通過光耦隔離,高電平信號經過上拉,低電平信號下拉處理后連接到CAN收發器的TXD引腳,經過濾波后接到外部CAN接收器上。外部CAN信號經過濾波、限壓處理后連接到CAN收發器的CANH,CANL引腳,通過光耦隔離后輸入到LM3S8970中。
如圖3所示。處理單元中采用二極管保護器件D403,D404保證CAN傳輸信號不低于-0.7 V,瞬態抑制二極管D407、D408保證CAN信號不高于6 V。提高了信號傳輸的穩定與正確性。485通信處理單元采用RS-485收發器ADM2483,該收發器電氣數據隔離電壓2 500 V,最高數據速率500 Kbps,最多掛接節點256個,提高了數據通信的安全性、快速性和后續性。如圖4所示。存儲單元采用串行SPI大容量16Mbit Flash存儲器SST25VF016B,主要存儲網絡地址,接口電路如圖5所示。
設計內部采用AC/DC電源模塊,在外部設備供電時給主板提供24 V直流電源通過LM2596變換為5 V,再通過SPX1117-3.3變換為3.3 V供電,如圖6所示;在電池組電量不足時,24 V直流電源通過充放電路板給電池組充電。在外部電源停電時直接切換到備用電源供電,如圖7所示。備用電源電路采用以CN3718為核心的電源管理電路給10節鎳氫電池充電,保證在外部電源掉電的情況下還能維持系統工作2小時,大大提高了監控系統工作的安全性。

圖3 CAN通信處理單元電路圖Fig.3 The CAN communication processing schematic

圖4 485通信處理單元電路圖Fig.4 The 485 communication processing schematic

圖5 存儲單元接口電路圖Fig.5 The Storage unit interface schematic

圖6 外部電源供電電路Fig.6 The external power supply circuit

圖7 備用電源管理電路Fig.7 Standby power management circuits
系統軟件設計采用RealView MDK集成開發環境。RealView MDK集成了業內最領先的技術,包括μVision3集成開發環境與RealView編譯器,支持最新的Cortex-M3核處理器,能夠自動配置啟動代碼,集成Flash燒寫模塊。與ARM之前的工具包ADS等相比,RealView編譯器可將性能改善超過20%。
LwIP是Light Weight(輕型)IP協議,有無操作系統的支持都可以運行[6]。LwIP協議棧主要關注的是怎樣減少內存的使用和代碼的大小,以便讓LwIP適用于例如嵌入式系統等資源有限的小型平臺。LwIP實現的重點是在保持TCP協議主要功能的基礎上減少對RAM的占用,它只需十幾Kb的RAM和40Kb左右的ROM就可以運行。并且LwIP提供的一組應用程序編程接口函數很容易用于應用程序調用。在本設計中使用LwIP協議棧十分合適。
系統軟件流程圖如圖8所示,包括引腳配置、MAC地址初始化、工作模式選擇等。

圖8 系統軟件流程圖Fig.8 The flow chart of system software
由于地下環境的復雜性,系統經過一系列沖擊、高溫、低溫、振動試驗。經測試,在試驗中系統工作穩定,信號傳輸性能如下:
1)轉換器通過光纜通信
a)傳輸方式:主從、半雙工;
b)傳輸速率:1 000 Mbps;
c)發射光功率:≥-10 dBm;
d)接收靈敏度:≤-20 dBm;
e)最大傳輸距離:10 km;
2)轉換器通過CAN總線通信
a)傳輸方式:主從式、異步、半雙工、CAN總線;
b)傳輸速率:5 kbps;
c)通信信號峰-峰值電壓:(0~5)V;
d)通信信號峰值電流:≤40 mA;
e)最大傳輸距離10 km(串入一臺中繼器);
3)轉換器通過485總線通信
a)傳輸方式:主從式、異步、半雙工、485總線;
b)傳輸速率:9 600 bps;
c)通信信號峰-峰值電壓:(0~5)V;
d)通信信號峰值電流:≤40 mA;
e)傳輸距離2 km;
本文設計的信號轉換器采用了先進的ARM Cortex–M3內核的LM3S8970處理器,并創新性的將使用充電電池作為信號轉換器的備用電源供電。經測試,系統信號傳輸快速,運行穩定可靠,可以適用于地下的復雜工作環境,具有良好的應用前景。
[1]曾涌泉,王勇,植涌.基于ARM和CAN總線的數據采集系統設計[J].單片機與嵌入式系統應用,2008(11):38-40.ZENG Yong-quan,WANG Yong,ZHI Yong.Data acquisition system design based on ARM and CAN bus[J].Microcontrollers&Embedded,2008(11):38-40.
[2]李蔚,陳特放,李輝,等.重載組合列車分布動力機車重聯控制系統無線傳輸同步性研究 [J].中國鐵道科學,2011,32(6):102-105.LI Wei,CHEN Te-fang,LI Hui,et al.Research on the wireless transmission synchronization of the coupling control system for heavy haul combined train and distributed power locomotive[J].China Railway Science,2011,32(6):102-105.
[3]莫小錦,周嚴.基于射頻技術與無線網絡的溫濕度遠程監測系統[J].傳感技術學報,2011(10):1051-1505.MO Xiao-jin,ZHOU Yan.Remote monitoring system of temperature and humidity based on radio frequency technique and wireless network[J].Chinese Journal of Sensors and Actuators,2011(10):1051-1505.
[4]WANG Gui-yun,HOU Si-zu.Designed implementation of Ethernet interface based on ARM 7[J].Microsoft Information.2009.
[5]Yiu J.The definitive guide to the ARMCortex—M3[M].2ed.[S.-l.]:Newnes,2009.
[6]KONG Dong,ZHENG Jian-hong.Transplant andapplication of embedded TCP/IP protocol stack of LwlP on ARM platform[J].Communications Technology,2008.