基于CAN總線的分布式鋁電解控制系統(tǒng)
作者:鄭州市中國長城鋁業(yè)公司電解廠(450041)劉金貴 楊天玉 吳 軍 來源:《電子技術應用》 摘要:介紹了基于can總線的分布式鋁電解控制系統(tǒng)的設計和實現(xiàn)方法,給出了can總線的硬件接口電路設計和槽控機邏輯電路結構圖。 關鍵詞:can總線 電解槽 槽控機 鋁電解生產(chǎn)計算機監(jiān)控系統(tǒng)的形成和發(fā)展,已由早期的集中型發(fā)展到集散型,又進一步發(fā)展到了分布式系統(tǒng)。集中控制采用單機群控技術,比較成功地解決了鋁電解生產(chǎn)過程監(jiān)控系統(tǒng)的設計和應用問題。為了對每臺鋁電解槽比較復雜的控制進行解析、響應現(xiàn)場實時性強的多種操作、控制程序多任務調(diào)度等,同時也為了解決集中控制的脆弱性、實時性差等問題,需要對鋁電解槽實施分布式控制方案。現(xiàn)在分布式控制已成為鋁行業(yè)計算機控制系統(tǒng)的發(fā)展趨勢。為此,本文介紹鋁行業(yè)比較先進的基于can總線的分布式鋁電解控制系統(tǒng)。 1 鋁電解生產(chǎn)工藝控制要求 鋁電解生產(chǎn)系列是由多臺串聯(lián)式直流鋁電解槽組成。計算機數(shù)據(jù)采集信號為每臺電解槽槽電壓和系列電流,對電解槽的監(jiān)控主要是槽電壓和氧化鋁濃度。槽電壓控制是采用帶電流補償?shù)牟垭娮钄?shù)學模型控制算法,即調(diào)節(jié)槽電壓,主要控制槽內(nèi)的能量平衡;對于氧化鋁濃度的控制,由于該濃度無法直接測定而無法建立精確的數(shù)學模型。但是它和槽電阻的變化有一定的對應關系,為此采用模糊控制算法控制氧化鋁濃度,即打殼下料,主要控制槽內(nèi)的物料平衡。 2 can總線簡述 can總線即控制器局域網(wǎng)絡,是由德國bosch公司為汽車的監(jiān)測和控制系統(tǒng)而設計的總線式串行通訊網(wǎng)絡,適用于工業(yè)過程控制主設備和監(jiān)控設備之間的互聯(lián)。can可以多主方式工作,網(wǎng)絡上任意節(jié)點均可主動向其它節(jié)點發(fā)送信息;網(wǎng)絡節(jié)點可按系統(tǒng)實時性要求分成不同的優(yōu)先級,一旦發(fā)生總線沖突,會減少總線仲裁時間。can采用短幀結構,每一幀為8個字節(jié),保證了數(shù)據(jù)的出錯率極低,被公認為最有發(fā)展前途的現(xiàn)場總線之一。其傳輸介質(zhì)可用雙絞線、同軸電纜或光纖,通訊速率最高達1mbps,傳輸距離可達10km。 3 系統(tǒng)結構 本系統(tǒng)由智能槽控機、監(jiān)控計算機和can總線三部分構成。其系統(tǒng)結構圖見圖1。其中智能槽控機是直接而向生產(chǎn)過程的,主要功能是采集和控制現(xiàn)場數(shù)據(jù)。其數(shù)據(jù)交換是通過can總線網(wǎng)絡送到監(jiān)控計算機,監(jiān)控計算機由一臺工業(yè)控制pc機構成,主要功能是對現(xiàn)場槽控機參數(shù)進行設置;通過現(xiàn)場總線網(wǎng)絡時獲取現(xiàn)場槽控機的數(shù)據(jù);監(jiān)測系統(tǒng)異常和完成報表輸出等功能。can總線部分主要由智能(can-pc總線適配卡pc can、通訊介質(zhì)以及相應通訊軟件組成。can接口卡是具有高性能價格比的智能通訊適配卡pccan,它使監(jiān)控計算機方便地連接到can總線上。pccan上高懷能的嵌入式微處理器80c188(12mhz)極大地減輕了主機pc的負擔,而且可以完成用戶復雜的通訊任務??ㄉ嫌?kb或2kb高速雙口ram,直接映射到主機內(nèi)存空間,實現(xiàn)can與主機pc的高速數(shù)據(jù)交換。pccan上帶有光電隔離,使其避免由于地環(huán)流而導致?lián)p壞,增強系統(tǒng)在惡劣環(huán)境中使用的可靠性。pccan上帶有可配置的hilon協(xié)議及dos、windows驅(qū)動程序。 該系統(tǒng)采用的傳輸介質(zhì)為雙絞線,負載連接在can-h和can-l之間,終端匹配阻抗的值應該等于信號線的特性阻抗值(約120)。如果電阻不匹配,有可能降低數(shù)據(jù)的有效傳輸。&nbs