基于Profibus-DP現(xiàn)場總線的板坯傳動系統(tǒng)的應用
0 引言
隨著微處理器的技術(shù)發(fā)展和廣泛應用,出現(xiàn)了智能化設備,其實現(xiàn)了信息采集、顯示、處理、傳輸以及優(yōu)化控制等功能,使原來由主控計算機完成的一些任務被分散到了控制對象當中。同時計算機在速度、穩(wěn)定性、可靠性等性能上的不斷提高,為主控計算機與被控設備之間高速度的、高精度的、高穩(wěn)定性的、高可靠性的及其便利的操作性和維護性帶來可能,從而催生了現(xiàn)場總線技術(shù)。如今以數(shù)字信號為傳輸特征的分布式控制系統(tǒng)(DCS,Distributed ControlSystem)代替以模擬信號為傳輸特征的集中控制系統(tǒng)已是大勢所趨。
雖然現(xiàn)場總線發(fā)展至今已有二十多年的歷史,但尚未形成統(tǒng)一的標準。絕大部分市場仍由幾大知名廠商占據(jù)。其中Profibus以Siemens公司為主要支持者,并成立了WorldFIP國際用戶組織。本文介紹了以Siemens 公司PLC 及變頻器為相關設備的現(xiàn)場總線應用。
1 Profibus-DP結(jié)構(gòu)與技術(shù)特點
Profibus是一種成熟的有著廣泛客戶支持的現(xiàn)場總線技術(shù),業(yè)已成為德國國家標準DIN19425和歐洲標準EN50170,廣泛地應用于制造業(yè)自動化控制,過程控制,樓宇自動化,交通,發(fā)電與輸配電等領域。
Profibus是以ISO7498 為基礎,以開放式系統(tǒng)互連網(wǎng)絡OSI(Open System Interconnection)作為參考模型,定義了物理傳輸特性,總線存取協(xié)議和應用功能。由于只采用物理層,數(shù)據(jù)鏈路層DDLM,和應用層,所以成就了它的高速性和經(jīng)濟性。Profibus 由三個族系構(gòu)成,即Profibus-DP(Decentralized Periphery,分布I/O 系統(tǒng)),Profibus-PA(Process Automation ,現(xiàn)場總線信息規(guī)范),Profibus -FMS(Fieldbus MessageSpecification,過程自動化)。Profibus-PA專為過程控制而設計;Profibus-FMS 應用于車間級監(jiān)控網(wǎng)絡,是一個令牌結(jié)構(gòu)實時多主網(wǎng)絡;而本系統(tǒng)采用的Profibus-DP是一種高效的,經(jīng)濟的,用于控制系統(tǒng)與分散式I/O設備之間的通訊。使用Profibus-DP模塊取代24 V或4~20 mA的串聯(lián)式信號傳輸。直接數(shù)據(jù)鏈路層DDLM 提供的用戶接口,使得對數(shù)據(jù)鏈路層的存取簡單方便,是一種優(yōu)化了的設計。傳輸介質(zhì)可以采用RS485傳輸通訊電纜或光纖,出于鋼鐵公司現(xiàn)場環(huán)境和工藝對數(shù)據(jù)速率的要求及經(jīng)濟性考慮,本系統(tǒng)采用的是RS485電纜。
2 傳動系統(tǒng)
本系統(tǒng)是邯鋼連鑄連軋廠熱板坯生產(chǎn)線系統(tǒng)的一部分,隸屬加熱爐系統(tǒng)。連鑄連軋薄板坯生產(chǎn)線系統(tǒng)主要由四個重要區(qū)域組成,分別為連鑄區(qū),加熱爐區(qū),軋制區(qū),卷曲區(qū)。加熱爐區(qū)負責兩項任務,一是把連鑄出來的坯子加熱到工藝要求的相應溫度,這項任務由溫度控制系統(tǒng)完成;二是把熱板坯傳送進入軋機并達到軋機要求的相應入口速度,此項任務由傳動系統(tǒng)來完成。傳動系統(tǒng)要接受兩個接口的信息來確定所采取的動作,一是連鑄機要詢問加熱爐內(nèi)坯子的占有情況并做出相應處理;二是當軋機需要坯子時,需要詢問加熱爐坯子所在的位置,加熱爐作回應,加速或減速輥道電機。坯子的位置通過系統(tǒng)計算和光電管檢測修正來確立。系統(tǒng)基本原理流程如圖1所示。
3 網(wǎng)絡硬件及組態(tài)
系統(tǒng)由S7416-2DP 接IM467 接口模板作為Profibus-DP 的主站,接CBP 模板的mm440 作為Profibus 的從站,PG(編程器)/PC 以網(wǎng)卡CP5611,S7416-2DP以MPI接口互連于MPI網(wǎng)絡,PG得以訪問S7416-2DP,修改,監(jiān)視變量。S7416-2DP 以CP433-1 通訊網(wǎng)卡,HMI 計算機以網(wǎng)卡cp1613 互連于工業(yè)以太網(wǎng)絡。PLC 通過IM467 接口模板接Profibus 通訊電纜RS485,終端通過連接器與變頻器的CBP 模板連接,構(gòu)成現(xiàn)場總線傳動控制系統(tǒng)。
S7416-DP通過Profibus-DP 協(xié)議發(fā)送控制字給變頻器和讀取變頻器的狀態(tài),以實現(xiàn)對三相異步電動機的控制與狀態(tài)的讀取。網(wǎng)絡結(jié)構(gòu)如圖2 所示,其中Temp- control為溫度控制系統(tǒng)PLC。
組態(tài)由軟件step7來完成,在SIMATIC MANAGER建立項目,插入主站s7400,在HWconfig 進行組態(tài),按照定貨號和硬件安裝順序依次插入機架,電源,CPU,接口模塊等。為IM467建立新的Profibus網(wǎng)絡,添加變頻器,選擇PPO 類型,設置IM467 為Profibus-DP 主站,變頻器為Profibus-DP 從站,在相關屬性中設置地址。組態(tài)如圖3所示。
4 從站配置
4.1 通訊報文結(jié)構(gòu)及選型
主站與從站的通訊報文結(jié)構(gòu)由協(xié)議幀頭、中間數(shù)據(jù)區(qū)、協(xié)議幀尾組成。變頻器作為通訊從站在中間數(shù)據(jù)區(qū)定義了通訊用的PPO類型,PPO 類型由PKW和PZD兩部分組成。PPO類型是各大知名廠商為了支持傳動驅(qū)動設定的行業(yè)規(guī)范,以達到驅(qū)動裝置的互換性,目前PPO 類型一共有五種,PPO1—PPO5。
mm440只支持PPO1型和PPO3 型,對本系統(tǒng)的多變頻器控制也可以選擇PPO2型,其結(jié)構(gòu)如圖4。
圖4中,每個一個灰色方塊均代表一個字的空間,其中PPO1型通訊報文為6 個字(4PKW+2PZD);
PPO2 型通訊報文10 個字(4PKW+6PZD);PPO3 型通訊報文兩個字(2PZD)。圖中各標識的含義為:
PKW,參數(shù)標識符;PZD,過程數(shù)據(jù);PKE,參數(shù)標識符;IND,索引;PWE,參數(shù)值;STW,控制字;ZSW,狀態(tài)字;HSW,主設定值;HIW,主實際值。PKW當中包含一些讀寫請求,有無數(shù)據(jù)分組,參數(shù)號,分組代碼等相關信息。當PLC 輸出,第一個字為控制字STW,第二個字為主設定值HSW。當PLC 輸入,第一個字為狀態(tài)字ZSW,第二個字為運行反饋值HIW。
4.2 變頻器通訊地址設置
西門子變頻器的通訊地址除了在硬件組態(tài)度中設置之外,還可通過現(xiàn)場通訊模板DIP 開關或者參數(shù)P918來設置。DIP 開關具有比P918 更高的優(yōu)先級。DIP有七個開關,從左到右為1—7,1為最低位,7為最高位,有效范圍1—125。
4.3 信息的存儲發(fā)送及讀寫
PLC 與變頻器之間的信息的傳輸通過I/O 過程映像區(qū)來完成,每個變頻器對應獨立的區(qū),長度與PPO類型的選擇有關,本系統(tǒng)選擇PPO2型,10 個字共20個字節(jié),配置可以在屬性中進行,如圖5所示。
讀寫信息需要調(diào)用特殊功能塊,STEP7 V5.1 有兩個SFC 塊“DPRD_DAT”和“DPWR_DAT”,應用DP
通訊傳輸命令“DPRD_DAT”和“DPWR_DAT”把數(shù)據(jù)傳輸?shù)阶冾l器的通訊區(qū)PZD 數(shù)據(jù)區(qū)PIW內(nèi),同時把變頻器的PZD數(shù)據(jù)區(qū)PQW數(shù)值讀到Profibus-DP傳輸?shù)腄B 塊中,通訊例程如下。
CALL“DPRD_DAT”;調(diào)用DP 讀命令
LADDR=W#16#200;起始地址如圖6(512 十六進制為200H)
RECORD:= 數(shù)據(jù)塊中定義的PZD 數(shù)據(jù)區(qū)對應的數(shù)據(jù)地址
RET_VAL:= 程序塊的狀態(tài)字,以編碼形式反映程序的錯誤
CALL“DPWR_DAT”;調(diào)用DP寫命令
LADDR:=W#16#200;起始地址
RECORD:= 數(shù)據(jù)塊中定義的PZD 數(shù)據(jù)區(qū)對應的數(shù)據(jù)地址
RET_VAL:= 程序塊的狀態(tài)字,以編碼形式反映程序的錯誤
4.4 變頻器及電機參數(shù)的設置
為了保證總線運行必須設置變頻器參數(shù),通過編程器以RS232 接口串接參數(shù)讀寫模板來進行,軟件為Driver monitor。主要參數(shù)如圖6所示。
5 系統(tǒng)監(jiān)控
系統(tǒng)采用PC 機作為監(jiān)控設備,監(jiān)控組態(tài)軟件Wincc。為了完成系統(tǒng)監(jiān)控,下列項目是必需的。
5.1 添加SIMATIC S7通訊協(xié)議
在正確安裝網(wǎng)卡之后,打開Wincc,選擇“TagManagement”,單擊右鍵選擇“Add New Diver”,在彈
出的窗口中選擇“SIMATIC S7 Protocol suite”,將其添加到“Tag Management”目錄下。
5.2 通訊設置
選擇TCP/IP 通訊協(xié)議,單擊右鍵選擇“Systemparameter”,在窗口“Logical device name”項目中選擇
CP5613;選擇TCP/IP通訊驅(qū)動,單擊右鍵選擇“NewDriver connection”,建立一個新的連接,在對話框中添加需要訪問的CPU 地址(Station Address)和槽號(Slot Number)等。
5.3 畫面編輯及狀態(tài)顯示
利用畫面編輯器提供豐富的庫資源或者導入自己設計好的圖片作為人機界面;分組變量,根據(jù)Tag和項目在PLC 中相應的關系,對其變量屬性進行設置,通過Wincc 內(nèi)部函數(shù)GetTag 和SetTag 實現(xiàn)數(shù)據(jù)交換,當相應的信息變化時候,系統(tǒng)做出回應,如顏色的變化,數(shù)字的改變,報警等。本系統(tǒng)對與變頻器對應的輥道設置了三種狀態(tài),以不同顏色標識:前進(綠色),后退(黃色),故障(紅色)。當紅色報警出現(xiàn)時候,畫面下方會出現(xiàn)相關的信息條目,信息實時刷新。可通過信息記錄或報警記錄來確定是哪個報警信息,這些信息包括:變頻器跳閘,馬達溫度高,冷卻水溫度高,馬達開關關,通訊故障。
6 系統(tǒng)維護
維護人員根據(jù)Wincc畫面信息了解變頻器狀態(tài)并作出相應的處理。另外對于現(xiàn)場級可通過變頻器的狀態(tài)了解變頻器本身及電動機的狀態(tài)。西門子變頻器提供了三種手段來了解上述信息。
6.1 通過SDP(基本狀態(tài)模板)
通過SDP上下兩個LED燈狀態(tài)來判斷故障基本信息,具體如表1所列。
6.2 利用基本操作面板(BOP)
在BOP 分別用Axxx 和Fxxx表示報警信息和故障信息。在實際的維護中經(jīng)常能遇到的一些信息及常見處理辦法,如表2所列。
6.3 利用高級操作面板(AOP)
AOP設有報警屏幕,當變頻器出現(xiàn)故障或者變頻器網(wǎng)絡出現(xiàn)故障,AOP將給出特定的故障信息:發(fā)生故障的變頻器識別號;故障碼;說明故障狀態(tài)的解釋文本。
利用AOP 可以查看變頻器和電動機的工作狀態(tài)信息,如輸出電流,電動機的轉(zhuǎn)速,直流回路的電流電壓等,為分析故障原因帶來方便,具體細節(jié)可查找相關手冊。
7 結(jié)語
Profibus-DP總線技術(shù)以其傳輸速率高,穩(wěn)定性好,擴展性好,經(jīng)濟實用在實際應用中得到了良好的體現(xiàn)。另外西門子變頻器提供了卓越的與Profibus-DP的接口,給組建系統(tǒng)帶來了便利,其與變頻器的友好訪問接口及軟件給維護帶來高效率,為保證生產(chǎn)贏得寶貴時間。