LonWorks總線在鍋爐模糊控制系統(tǒng)中的應(yīng)用
?。?)單片機系統(tǒng):位于鍋爐現(xiàn)場的單片機模塊,通過所配置的模擬量I/O、開關(guān)量I/O與被控對象相連。該模塊除了作為模糊控制的前端控制模塊外,還能獨立實現(xiàn)PID閉環(huán)控制功能。其設(shè)計思想是:當偏差較大時,采用模糊控制;在小偏差范圍內(nèi)換成PID控制。兩者的轉(zhuǎn)換有軟件根據(jù)事先設(shè)定的偏差范圍自動實現(xiàn)。這種結(jié)構(gòu)不僅可以消除極限環(huán)震蕩,并在理論上使系統(tǒng)成為一個無差模糊控制器。
2.2LonWorks神經(jīng)元芯片
LonWorks神經(jīng)元芯片內(nèi)部有三個微處理器,分別為MAC處理器(通信處理器)、網(wǎng)絡(luò)處理器、和應(yīng)用處理器。MAC處理器完成介質(zhì)訪問控制,即OSI七層協(xié)議的1和2層,其中包括碰撞回避算法。它和網(wǎng)絡(luò)處理器間通過使用網(wǎng)絡(luò)緩沖區(qū)達到數(shù)據(jù)的傳輸。網(wǎng)絡(luò)處理器完成OSI的3~6層網(wǎng)絡(luò)協(xié)議,它處理網(wǎng)絡(luò)變量、地址、認證、后臺診斷、軟件定時器、網(wǎng)絡(luò)管理和路由等進程。網(wǎng)絡(luò)處理器使用網(wǎng)絡(luò)緩沖區(qū)與MAC處理器進行通信,使用應(yīng)用緩沖區(qū)和應(yīng)用處理器進行通信;應(yīng)用處理器完成用戶的編程。
2.3LonWorks智能節(jié)點
節(jié)點被稱為智能設(shè)備,它包括一個神經(jīng)元芯片,LonTalk收發(fā)器、存儲器、電源和外圍電路。節(jié)點是物理節(jié)點的抽象,應(yīng)用設(shè)備節(jié)點、路由器、網(wǎng)絡(luò)接口卡都是節(jié)點。LonWorks節(jié)點適合在物理上與之相連的現(xiàn)場I/O設(shè)備交互作用,并在控制網(wǎng)絡(luò)中使用LonTalk協(xié)議與其他節(jié)點互相通信的一類對象。
2.3.1LonWorks智能節(jié)點硬件設(shè)計
LonWorks控制模塊與MCS-51單片機并行同心結(jié)點的硬件電路設(shè)計如圖2所示。
Neuron芯片提供有11個可編程的I/O引腳(IO0~IO10),它們可以配置多達34種不同的應(yīng)用對象,從而借助于最小的外接電路實現(xiàn)靈活的輸入/輸出功能。Neuron芯片的并行I/O對象需要使用全部11個引腳。其中:IO0~IO7用于雙向數(shù)據(jù)線,IO8~IO10用于控制信號線,它有三種工作方式,即主方式、從方式A和從方式B。工作在從方式B的Neuron芯片,在主機的地址空間,就像兩個寄存器,一個是讀/寫數(shù)據(jù)寄存器(偶地址),另一個是只讀狀態(tài)寄存器(奇地址)。主機正是通過對這兩個寄存器的訪問實現(xiàn)主機與Neuron芯片之間的數(shù)據(jù)并行傳輸?shù)摹T趶腂方式下,IO0處作為數(shù)據(jù)低位外,還兼做握手HS位,用于主機與Neuron芯片的握手應(yīng)答;IO8作為片選信號位;IO9作為讀/寫信號線;IO10作為寄存器尋址輸入位。另外,由于并行通信要求雙方設(shè)備必須同步,無論MCS-51處理器和Neuron芯片哪一方復(fù)位,雙方都必須重新進行同步。
評論