(海思研發中心提供)
信息技術的快速發展,帶來了網絡技術的飛躍。近年來,測控系統正在向分布式、網絡化、智能化方向發展。分布式測控系統的關鍵在于其聯網技術,即通常所說的現場總線技術。目前,常見的現場總線如FF、LonWorks、Profibus、CAN等,這種多種現場總線技術并存現象將在市場上相當長的時間內維持著,并在不同的應用領域得到了不同程度的應用。如在樓宇自控、智能家居、軌道交通、船舶控制、能耗監測等,美國Echelon公司推出的LonWorks技術就得到了大量應用。LonWorks技術為設計和實現可互操作的控制網絡提供了一套完整、開放、成品化的解決途徑。
一、LonWorks技術概述
LON是局部操作網絡(Local Operating Network)的縮寫。它是由美國Echelon公司研制、于1990年正式公布的現場總線技術。它滿足了ISO/OSI模型中完整的七層通信協議,采用了面向對象的設計方法,通過網絡變量把網絡通信設計簡化為參數設置,其最高通信速率為1.25Mbps(通信距離不超過130m),最遠通信距離為2700m(通信速率為78Kbps),節點總數可達32000個。網絡的傳輸介質可以是雙絞線、同軸電纜、光纖、射頻、紅外線、電力線等。
LON總線的信號傳輸采用可變長幀結構。每幀的有效字節為0~288個。LonTalk通信協議被封裝在Neuron神經元芯片中。芯片中有3個8位CPU,一個用于實現ISO/OSI模型中的第1層和第2層的功能,為媒體訪問控制處理器;第二個用于完成3~6層的功能,為網絡處理器;第三個對應于第7層,為應用處理器。芯片中還具有信息緩沖區,以實現CPU之間的信息傳遞,并作為網絡緩沖區和應用緩沖區。
二、LonWorks技術應用領域
LonWorks技術最大的應用領域在樓宇自控方面,它包括建筑物監控系統的所有領域,即出/入口控制、電梯監控和能源監管、消防、救生、安全、照明、暖通空調、測量、保安等等。在樓宇自控系統中,LonWorks協議中的介質訪問控制層(MAC層),即七層協議中的第一、二層已被美國供暖、空調和制冷工程師學會(ASHRAE)接納為建筑自動化控制網絡(BACnet)的標準,同時也被美國國家標準協會(ANSI)制定的有關標準所采納。在歐洲,LonWorks協議被認為是歐洲標準CENTC247和CENTC205的一部分。在工業控制領域,根據自動化研究協會(ARC)和風險開發協會(VDC)的獨立研究,LonWorks網絡被認為是工業傳感器和設備總線網絡市場的開拓者和領導者。LonWorks網絡取消了那些復雜的配線約束,取消了PLC和PC,將控制分散到整個網絡節點上去。在半導體制造工廠、氣體壓縮站、石油儲罐區、石油和水泵站、印染廠、造紙廠等應用領域都占有重要的地位。
世界上有超過半數的半導體生產廠家安裝了LonWorks控制網絡,在通過嚴格的考察之后,半導體設備材料國際(SEMI)最后選擇了LonWorks協議作為半導體生產的傳感器總線標準之一。
美國國家航天航空總署(NASA)控制的AGATE工業協會選擇LonWorks協議作為下一代民用飛行器標準的一部分。
美國鐵路運輸聯盟選擇LON控制網作為將100多萬節車廂改裝成電控氣動剎車系統的最佳方案。紐約城市運輸管理局和新澤西州運輸管理局已確定LonWorks網絡為鐵路車廂控制網絡的標準。世界各地的運輸業公司都正在將LonWorks網絡用于急救車、活動住房車、鐵道路口信號和柵欄等系統中。
在家電市場,電子工業協會(EIA)的集成家用系統(IHS)技術委員會正在計劃最終建立一個基于LonWorks技術的全新家用控制網絡標準EIA709。
在加油站系統中,國際加油站標準論壇(IFSF)已把LonWorks技術選定為加油站通信標準。歐洲的加油站使用LonWorks網絡來控制泵、油罐計量、電子信號、轎車清洗、付款終端、照明、保安和制冷等服務。
由此可見,LonWorks技術已深入到很多領域,在新一代自動化控制系統中占有重要的地位。
三、LonWorks開放性給用戶提供了選擇權
LonWorks技術具有很好的開放性,符合LonMark標準的不同制造商的產品可在同一網絡上協調工作。技術的開放性最大限度的降低了可能的壟斷利潤,使用戶花更少的錢,選用各制造商更合適的產品。這就意味著用戶擺脫了第一家供貨商的限制,甚至在第二期工程中不再選用第一家供貨商的產品,而能與一期工程連接,降低投資風險;同時,將來現有的LonWorks網上可以連接報警、求助、樓宇自動化等設備、而無需網絡投資。當然,這些設備你可以從其它你信賴的制造商那里購買,只要他們的產品符合LonMark標準。這樣的制造商遍及海內外,并且LonWorks技術在中國發展很快。開放性給客戶帶來了很大的主動權,而封閉的系統很難與其它公司的產品互連、增加了客戶將來改變產品選型的可能性、減少了投資風險及壟斷售后服務的高額利潤,從長遠看減少了客戶的總投資。
四、LON控制網絡技術優勢
LonWorks是唯一涵蓋全部三個層次(Sensor Bus、Device Bus和Field Bus),符合ISO/OSI7層參考模型的現場總線技術。在一個多種層次的現場總線產品并存競爭的現實環境下,LonWorks兼收并蓄,成為連接過去、包容現在、面向未來的工業總線技術。另外,LonWorks技術的另一個特點是無行業限制。它不是針對某特定應用領域而設計,所以智能設備/系統,智能儀器/儀表,智能I/O模塊,智能控制器等等,都可以使用這一技術。
LonWorks技術的核心是神經元芯片(Neuronchip),有以下幾個特點:
1、LonWorks技術的Neuron芯片,同時具備了通信與控制功能,并且固化了ISO/OSI的全部七層通信協議,以及34種常見的I/O控制對象。
2、改善了CSMA,LonWorks稱之為PredictiveP-Persistant CSMA。這樣,在網絡負載很重時,不會導致網絡癱瘓。
3、LonWorks網絡通信采用了面向對象的設計方法,稱之為"網絡變量"。使網絡通信的設計簡化成為參數設置。這樣,不但節省了大量的設計工作量,同時增加了通信的可靠性。
4、LonWorks技術的通信的每幀有效字節可以從0到228個字節。
5、LonWorks技術的通信速度可達1.25MBps(此時有效距離為130M)。
6、LonWorks技術一個測控網絡上的節點數可以達到32000個。
7、LonWorks技術的直接通信距離可以達到2700m(雙絞線,78KBps)。
8、針對不同的通信介質有不同的收發器和路由器。
四、神經元芯片的主要作用
LonWorks技術的核心是神經元芯片(Neuron Chip)。它是由美國Echelon公司研制的一種集通信、控制、調度和I/O支持為一體的高級VLSI器件。并只受權由美國MOTOROLA和日本TOSHIBA公司生產。通過對硬件和固件(firmware)的有機結合,芯片可以提供LonWorks網絡節點需要的所有關鍵功能。即處理所有LonTalk通信協議消息,傳感信號輸入和控制信號輸出,存儲和安裝指定的參數及程序,實現各種應用功能等。
神經元芯片內部含有3個8位流水線作業的微處理器(CPU)。其中處理器1#為介質訪問控制處理器(mediaaccesscontrol),它控制LonTalk七層協議中的第1層物理層和第2層數據鏈路層,并可以驅動通信子系統的硬件來完成沖突避免算法。處理器1#通過共享存儲器中的網絡緩沖區與處理器2#通信。處理器2#為網絡處理器(network),它控制網絡協議中的第3層到第6層(網絡層、運輸層、會話層和表示層),可完成網絡變量進程、編址、處理事項進程、報文鑒定、軟件定時器、網絡管理和路由尋址等功能。處理器2#使用共享存儲器中的網絡緩沖區與處理器1#通信,使用應用緩沖區與處理器3#通信。處理器3#為應用處理器(application),它實現網絡協議中的第7層應用層,執行用戶代碼和用戶代碼調用的操作系統來進行工作,大部分應用程序的編程語言為NeuronC。處理器3#使用共享存儲器中的應用緩沖區與處理器2#通信。除應用層需由用戶編程外,其余6層都由固件來完成。所謂固件就是固化在芯片內(或芯片外)ROM中的有關通信協議的軟件。用戶可以完全不必關心網絡底層的事情,例如網絡介質訪問控制等等,這些都由處理器1#和處理器2#自動完成。
神經元芯片的3個處理器都擁有自己的寄存器集。同時共享數據和地址ALUs以及存儲訪問電路。每個CPU的最小周期為3個系統時鐘周期,每個系統時鐘周期為2個輸入時鐘周期,3個處理器的最小周期之間間隔一系統時鐘周期,因而每個處理器在每個儀器周期(22個輸入時鐘周期)內可訪問存儲器和ALUs一次。這樣就減少了硬件而并不影響功能。
當芯片工作在最大時鐘頻率(10MHz)時,外存的響應時間應不大于90ns,隨著輸入時鐘頻率的降低,對外存響應時間的要求也隨之降低??蛇x擇的時鐘頻率有10MHz、5MHz、2.5MHz、1.25MHz、625kHz。必須讓使能時鐘(enableclock)周期與系統時鐘周期一致,為輸入時鐘周期的1/2。當數據在神經元芯片和外存之間傳輸時,為低,所有存儲器包括內部和外部的,都可被任一個處理器在儀器周期的相應階段訪問,存儲總線一次只能被一個處理器使用。
在神經元芯片中有2個16位的定時器/計數器單元,其中第一個字時器/計數器單元輸入可在IO4~IO7中選擇,而輸出在IO0。第二個定時器/計數器單元輸入在IO4,輸出在IO1。若定時器/計數器只用作輸入信號,則IO0和IO1可作它用。定時器/計數器的時鐘和使能輸入可從外部引腳輸入,也可將系統時鐘分頻后輸入,兩個定時器/計數器的時鐘頻率相互獨立。外部時鐘的作用可選擇在脈沖的上升沿和下降沿。在控制單元中需要采集和控制功能,為此,神經元芯片特設置11個I/O口。這些I/O口可根據需求不同來靈活配置與外圍設備的接口,如RS232、并口、定時/計數、間隔處理、位I/O等。神經元芯片通過5只引腳(CP0~CP4)與各種通信介質接口即網絡收發器連接。通信接口可以在3種模式下工作,即單端模式、差分模式和特殊模式。
神經元芯片還有一個時間計數器,從而能完成Watchdog、多任務調度和定時功能。神經元芯片支持節電方式,在節電方式下系統時鐘和計數器關閉,但狀態信息(包括RAM中的信息)不會改變。一旦I/O狀態變化或網線上信息有變,系統便會激活。其內部還有一個最高1.25Mbps、獨立于介質的收發器。由此可見,一個小小的神經元芯片不僅具有強大的通信功能,更集采集、控制于一體。在理想情況下,一個神經元芯片加上幾個分離元件便可成為DCS系統中一個獨立的控制單元。