Neuron神經(jīng)元芯片的擴展應用漫談

摘要:LON控制網(wǎng)絡技術(shù)的核心是Neuron神經(jīng)元芯片,同時具備通訊與控制功能。如何有效利用Neuron神經(jīng)元芯片實現(xiàn)節(jié)點控制功能的擴展,構(gòu)建更強大的控制網(wǎng)絡極為重要。

關(guān)鍵詞:LonWorksNeuron芯片,功能擴展,Neuron C

一、概述
  LonWorks技術(shù)是一種開放系統(tǒng)互連(OSI)模型,是目前唯一能夠提供OSI參考模型所定義的全部七層服務的通訊協(xié)議,LonWorks技術(shù)所倡導的開放性、互操縱性設計原則,為現(xiàn)場總線的設計與發(fā)展提供了一個良好的典范。
  Neuron神經(jīng)元芯片是LonWorks總線技術(shù)的核心控制器件,是組成LonWorks系統(tǒng)的基本單元,它除了具備很強的總線通訊與總線控制能力以外,還可以實現(xiàn)各種的數(shù)據(jù)處理功能,合理使用神經(jīng)元芯片的內(nèi)部資源,使用神經(jīng)元芯片的強大的外部擴展能力,將會方便地組成一個簡潔、穩(wěn)定、可靠的分布式控制系統(tǒng),尤其是對一個大型的分布式控制系統(tǒng),采用LonWorks技術(shù)將顯得更為重要。
二、LonWorks技術(shù)特點介紹
  在很多控制系統(tǒng)中都采用分布式系統(tǒng)結(jié)構(gòu),在這種體系結(jié)構(gòu)中,控制由本地實現(xiàn),或在局部的各控制器之間直接進行,而不需要主控制器參與完成,各控制器之間沒有主從關(guān)系,由他們共同協(xié)作,來組成一個大的控制系統(tǒng)。在這種結(jié)構(gòu)形式下,系統(tǒng)的可靠性被分散到各個部件上,不會因一個節(jié)點的失效導致整個系統(tǒng)癱瘓,從而提高了整個控制系統(tǒng)的可靠性。
  LonWorks技術(shù)是一種通用的控制網(wǎng)絡技術(shù),它大量應用于Sensor_BusDevice BusField Bus中。它支持各種拓撲結(jié)構(gòu),包括:總線形、星形、環(huán)形及自由拓撲。LonWorks技術(shù)可以采用各種通訊介質(zhì),包括雙絞線、光纖、電力線載波、紅外線、無線傳輸?shù)鹊?,并可實現(xiàn)在同一個網(wǎng)絡中混合使用。
  與一般的現(xiàn)場總線相比,LonWorks技術(shù)具有很多優(yōu)點:
 ?。?FONT face=Verdana>1
采用LonTalk通訊協(xié)議,遵循國際標準化組織(ISO)定義的開放系統(tǒng)互連(OSI)模型,是唯一能夠提供了OSI參考模型所定義的全部七層服務的通訊協(xié)議;
 ?。?FONT face=Verdana>2) 神經(jīng)元芯片可以實現(xiàn)通訊功能和現(xiàn)場控制功能,在一個神經(jīng)元芯片內(nèi)部包含了三個8CPU,其中兩個用于實現(xiàn)LonWorks網(wǎng)絡的通訊控制,一個用來實現(xiàn)本地的控制功能
 ?。?FONT face=Verdana>3)采用Predictive P-Persistant CSMA (猜測時間槽-載波監(jiān)聽多路訪問)方式進行總線沖突檢測,保證在網(wǎng)絡負載很重時,不會帶來網(wǎng)絡癱瘓;
 ?。?FONT face=Verdana>4)采用面向?qū)ο蟮脑O計方法實現(xiàn)網(wǎng)絡通訊,既采用網(wǎng)絡變量使網(wǎng)絡通訊的設計簡化成為對參數(shù)的設置,大大地進步了通訊的可靠性;

  (5)采用短包結(jié)構(gòu),進步通訊的抗干擾能力,進步了通訊的實時性,采用可變長數(shù)據(jù)幀,每幀數(shù)據(jù)長度從0-228個字節(jié);
 ?。?FONT face=Verdana>6
)有兩種通訊速度:78KBps,1.25MBps
 ?。?FONT face=Verdana>778KBps/s雙絞線通訊距離達2700m;1.25MBps/s雙絞線通訊距離達130m;
 ?。?FONT face=Verdana>8)同一個網(wǎng)上的節(jié)點數(shù)可以達到32000個。
三、 基于神經(jīng)元芯片的分布式控制系統(tǒng)體系結(jié)構(gòu)
  采用LonWorks技術(shù)的控制系統(tǒng),是一個全分布式的控制系統(tǒng),總線上的每一個控制單元都是一個對等的控制節(jié)點;可通過路由器把LonWorks系統(tǒng)可分為域和子網(wǎng),一個子網(wǎng)最多可以有64個節(jié)點,一個域最多可以有32000個節(jié)點;一個節(jié)點也可以同時分屬兩個不同的域,可通過該節(jié)點實現(xiàn)兩個域之間的數(shù)據(jù)通訊,可用這種方法擴展網(wǎng)上的總節(jié)點數(shù)。
  對于一個節(jié)點數(shù)較少的系統(tǒng),或者實時性要求較高的應用系統(tǒng),可采用一級或兩級LonWorks控制網(wǎng);對需要進行遠程監(jiān)控的系統(tǒng),或者需要進行大量數(shù)據(jù)治理工作的系統(tǒng),可考慮在相鄰接點之間采用LonWorks網(wǎng),遠程節(jié)點之間通過i.Lon1000路由器、i.Lon SmartServer智能服務器(亦稱LonWorks網(wǎng)絡控制器),實現(xiàn)LonWorks網(wǎng)與TCP/IP網(wǎng)的無縫對接,通過InterNet實現(xiàn)對系統(tǒng)的遠程監(jiān)控。
  因此,有兩種不同的體系結(jié)構(gòu),(1LonWorks網(wǎng)總線組成的系統(tǒng)。(2)底層為LonWorks總線,頂層為InterNet網(wǎng)。
四、Neuron神經(jīng)元芯片的功能擴展方法
  在利用神經(jīng)元芯片設計一個控制系統(tǒng)時,根據(jù)我們所設計的系統(tǒng)復雜程度,可考慮采用以下三種不同的IO擴展方法:
  (1) 神經(jīng)元芯片通過11I/O引腳擴展
  這種方式是一個最小的、最簡單的系統(tǒng),不需要更多的外部電路,適用于單個節(jié)點控制量不多的控制系統(tǒng)中,它充分利用神經(jīng)元芯片本身的11I/O引腳,實現(xiàn)對系統(tǒng)的擴展,這11個引腳的功能非常靈活,可定義為34種不同的輸入/輸出工作方式,例如:
  可定義為按字節(jié)/半字/位進行輸入、輸出方式。
  也可定義為串行輸入、輸出口使用。
  它可以定義為韋根碼輸入口,用來讀寫磁卡。
  也可以調(diào)制輸出的脈沖寬度,用于驅(qū)動步進電機。
  可定義為計數(shù)器的輸入口等等。
  這些靈活多變的使用方式,在產(chǎn)業(yè)控制中帶來了極大的便利,假如控制參數(shù)不多,可盡量采用這種方式,將會是控制系統(tǒng)非常簡潔。
 ?。?FONT face=Verdana>2
) 神經(jīng)元芯片通過I/O地址擴展接口
  假如利用神經(jīng)元芯片本身的11I/O引腳不能滿足我們的控制要求,可考慮采用通過I/O地址擴展外部接口的結(jié)構(gòu)形式,神經(jīng)元芯片為我們提供了2KI/O空間,用他們來擴展我們的I/O接口,實現(xiàn)系統(tǒng)與外部設備的互連。
 ?。?FONT face=Verdana>3) 神經(jīng)元芯片通過外圍微處理器(單片機/DSP)實現(xiàn) I/O擴展
  在有的應用系統(tǒng)中,控制參數(shù)比較復雜,可以采用前置機的方式,用一個單片機或DSP芯片專門處理復雜的控制任務,它們通過串口或并口與神經(jīng)元芯片交換數(shù)據(jù),這時神經(jīng)元芯片主要實現(xiàn)通訊處理功能,大部分控制、數(shù)據(jù)運算工作全部由前置處理器完成。我們在研制智能化小區(qū)家庭控制器的過程中,由于每個節(jié)點的功能比較復雜,就采用這種結(jié)構(gòu)形式,以緩解LonWorks控制器芯片的內(nèi)部資源緊張的矛盾,滿足各節(jié)點對復雜任務的要求。
  這種方式實際上并不是LonWorks系統(tǒng)的設計初衷,Echelon公司在開發(fā)LonWorks技術(shù)時,更加夸大系統(tǒng)的分布性,使每個節(jié)點的功能盡可能簡單,由整個網(wǎng)絡協(xié)調(diào)一個大系統(tǒng)的工作;但是由于價格等方面的原因,目前我們還不可能把一個節(jié)點做的如此簡單,因此便不得不采用一種折衷的擴展方法,以降低每個節(jié)點的生產(chǎn)成本。
  TP/FT-10模塊是LonWorks收發(fā)器,Neuron TMPN 3150神經(jīng)元芯片可通過該收發(fā)器(TP/FT-10)模塊,實現(xiàn)TTL信號與LonWorks信號的轉(zhuǎn)換。
五、軟件支持
  LonWorks系統(tǒng)支持C語言編程,稱為Neuron-C,是標準C的子集,并擴展了一條When語句,作為事件驅(qū)動的判定條件,Neuron-C是一個多任務調(diào)度程序,可通過多條WHEN語句來描述多個并行驅(qū)動的事件,也可以控制處理這些事件的優(yōu)先級別;只要了解C的基本編程方法,就可以很快地把握Neuron-C的軟件編程。
  在LonWorks系統(tǒng)中,數(shù)據(jù)通訊是在表示層中完成的,在表示層中的數(shù)據(jù)稱作網(wǎng)絡變量,它可以是單個數(shù)據(jù),也可以是數(shù)據(jù)結(jié)構(gòu)。用網(wǎng)絡變量實現(xiàn)數(shù)據(jù)通訊簡化了分布式應用的編程,程序員不需要處理報文的緩沖區(qū)及收發(fā)節(jié)點的地址,不用選擇報文處理方式,不用關(guān)心底層細節(jié),只要對網(wǎng)絡變量重新賦值,該網(wǎng)絡變量的值將自動地發(fā)送到指定的節(jié)點。
  LonTalk通訊協(xié)議提供四種基本類型的報文服務:確認(Acknowledge)方式,非確認(Unacknowledge)方式,請求、響應(Request/Response)方式,非確認重復(Unacknowledge repeated)方式,用這些方式,可以滿足不同安全性要求的應用場合。

 

LonWorks通信控制模塊

返回頂部

    版權(quán)所有:南京海思自動化系統(tǒng)有限公司    網(wǎng)站地圖:Sitemap        蘇ICP備13027346號-1
電話:025-52804590 52804690 地址:南京市秦淮區(qū)白下高新技術(shù)產(chǎn)業(yè)園區(qū)光華路162號研發(fā)孵化綜合樓2樓 網(wǎng)址: m.haidaokeji.com
版權(quán)所有:南京海思自動化系統(tǒng)有限公司
總機:025-52804590 / 52804690
市場部:8008分機  售后部:8006分機
手機:18905184663(市場)  郵箱:[email protected]
南京市秦淮區(qū)白下高新技術(shù)產(chǎn)業(yè)園區(qū)光華路162號研發(fā)孵化綜合樓2樓
国产免费黄色网站,亚洲国产国语一级毛片,国产A级毛片一级,久久久久久国产精品无码超碰2020