供風(fēng)控制系統(tǒng)的設(shè)計背景
1. 空氣壓縮機(jī)的控制原理
設(shè)備開機(jī)后,系統(tǒng)首先對空氣壓縮機(jī)的運(yùn)行條件進(jìn)行檢查,當(dāng)冷卻水壓力、空氣壓縮機(jī)分離油罐內(nèi)油壓滿足要求時,空氣壓縮機(jī)起動,其電動機(jī)起動方式均采用Y-△起動方式,Y-△起動延時5 s.
起動后,儲氣罐開始充氣,在儲氣罐壓力達(dá)到設(shè)定值0.8 MPa時空氣壓縮機(jī)減荷閥關(guān)閉,空氣壓縮機(jī)空運(yùn)轉(zhuǎn);當(dāng)儲氣罐壓力下降到0.7 MPa時,減荷閥打開,空氣壓縮機(jī)加載運(yùn)行,再次進(jìn)行充氣。
2. 系統(tǒng)控制方式
空氣壓縮機(jī)自帶施耐德小型PLC Twido系列TWDLCAA24DRF控制器,采用TWDALM3LT及TWDAMM3HT型號的2個模擬量模塊,1個TWDDMM8DRT擴(kuò)展單元可以連接0~10 V或4~20 mA信號。施耐德小型控制器采用一個可接標(biāo)準(zhǔn)信號的模擬量模塊TWDAMM3HT來采集溫度和壓力信號,而不使用變送器,控制方式是通過模擬量輸出給PT100提供一個4 mA的恒流源,再通過具體的算法把所測得的溫度信號線性化,即可得到想要的溫度值,采用這種方法,可達(dá)到1℃的精度。人機(jī)界面采用MODICON NEIA,可通過Modbus連接到Twido PLC,并帶有RS485接口可與上位機(jī)通信,在上位機(jī)控制界面上監(jiān)控所要控制的參數(shù),進(jìn)行遠(yuǎn)程起動、停止及故障報警??諝鈮嚎s機(jī)在運(yùn)行過程中,保護(hù)功能有缺相保護(hù)、電動機(jī)熱過載保護(hù)等。
控制系統(tǒng)總體結(jié)構(gòu)設(shè)計
該系統(tǒng)SIMATIC S7采用上位機(jī)軟件WinCC作為操作和監(jiān)控的人機(jī)界面,以空氣壓縮站為主站,空氣壓縮站PLC控制系統(tǒng)采用S7-300 PLC.現(xiàn)場設(shè)備4臺6.3 kV 450 kW螺桿式空氣壓縮機(jī),3臺微熱式干燥器作為從站。每臺空氣壓縮機(jī)都配有施耐德Twido PLC,通過Twido PLC控制器的操作面板,操作人員可就地控制單臺空氣壓縮機(jī)的起停、查看運(yùn)行狀況及設(shè)置運(yùn)行參數(shù)等??諝鈮嚎s機(jī)Twido PLC控制器、干燥器都帶有一個RS485通信接口,支持Modbus RTU協(xié)議,為實現(xiàn)空氣壓縮機(jī)組的集中監(jiān)控提供了條件??諝鈮嚎s站循環(huán)水作為空氣壓縮機(jī)的冷卻系統(tǒng),通過Profibus-DP與空氣壓縮站PLC控制系統(tǒng)進(jìn)行串行通信,傳輸速率為1.5 Mbit/s,通過Modbus RTU協(xié)議與主站PLC進(jìn)行通信,傳輸速率為187.5 Kbit/s.在主D從系統(tǒng)中,主站與從站采用主D從程序?qū)崿F(xiàn)通信,主D從系統(tǒng)允許主站當(dāng)前有權(quán)發(fā)送、存取指定給它的從站設(shè)備,主站可以發(fā)送信息給從站或從從站獲取信息,PLC程序主要進(jìn)行組織、監(jiān)視和協(xié)調(diào)等方面的工作。
供風(fēng)控制系統(tǒng)硬件設(shè)計
空氣壓縮站PLC主站控制系統(tǒng)選用西門子S7-300系列CPU315-2DP,1塊PS307電源模塊,2塊SM321數(shù)字量輸入模塊,3塊SM331模擬量輸入模塊,1塊SM322數(shù)字量輸出模塊和1塊CP341通信模塊。CP341通信模塊通過RS485接口與4臺空氣壓縮機(jī)和3臺干燥器進(jìn)行Modbus通信,操作員站通過CP5611通信卡與主站PLC的CPU和循環(huán)水控制系統(tǒng)的CPU進(jìn)行Profibus-DP通信,采集各種現(xiàn)場信號,在操作員站上集中進(jìn)行監(jiān)視和控制。
控制系統(tǒng)軟件設(shè)計
1. CP341通信模塊的應(yīng)用
本系統(tǒng)選用CP341通信模塊,使用集成在CP341內(nèi)的ASCII Driver通信協(xié)議來實現(xiàn)Modbus Master/Slave RTU協(xié)議,可實現(xiàn)點到點的通信,它是西門子S7-300系列PLC中的串行通信模塊,具有1個串行通信接口RS422/485,速率9 600 bit/s.該系統(tǒng)選擇RS485接口通信模板,RS485傳輸報文內(nèi)容以字節(jié)為單位,在信道中的傳送順序是:低字節(jié)先送,高字節(jié)后送。字節(jié)內(nèi)低位先送,高位后送。
采用RS485 Modbus RTU通信方式,需要在發(fā)送的數(shù)據(jù)包中包括站號、數(shù)據(jù)區(qū)及讀寫指令等信息,供CP341模塊所連接的從站設(shè)備鑒別數(shù)據(jù)包是發(fā)給哪個站的,以及該數(shù)據(jù)包是對哪個數(shù)據(jù)區(qū)進(jìn)行的讀或?qū)懙墓δ堋P341用功能塊FB7(P-RCV-RK)接收數(shù)據(jù),用FB8(P- SND-RK)發(fā)送數(shù)據(jù),在用戶程序中,F(xiàn)B7/FB8分別有一個背景數(shù)據(jù)塊,F(xiàn)B7/FB8是無條件調(diào)用的,數(shù)據(jù)的發(fā)送或接收可以是循環(huán)的,也可以是時間驅(qū)動的。
2. Modbus通信協(xié)議的實現(xiàn)
通信協(xié)議采用單主多從站結(jié)構(gòu)的Modbus協(xié)議,CP341選用Modbus的RTU格式通信協(xié)議,以實現(xiàn)CP341與1?!???諝鈮嚎s機(jī)電腦控制器、1?!?#干燥器PLC的串行通信設(shè)備的數(shù)據(jù)交換。要實現(xiàn)Modbus通信,需要在CP341模塊上插入相應(yīng)協(xié)議的硬件狗Dongle(6ES7 870-1AA01-0YA0),就可作為主站,CP341模板才能夠支持Modbus協(xié)議,CP341模塊可以同時與多臺空氣壓縮機(jī)、干燥器串行通信設(shè)備進(jìn)行通信。
3. 通信參數(shù)的設(shè)置
先對通信參數(shù)進(jìn)行設(shè)置,在硬件組態(tài)窗口中雙擊CP341模板,打開CP341模板的屬性窗口,記錄模板的硬件地址256,在編寫通信程序時,需要該地址參數(shù)。再單擊屬性窗口上的Basic Parameters按鈕,選擇所要使用的通信協(xié)議,選用Modbus Master協(xié)議。雙擊信封圖標(biāo)彈出Modbus Master協(xié)議通信參數(shù)設(shè)置窗口,在Interface選項中,設(shè)置9 600 bit/s,8 data bit,1 stop bit, even parit.選擇RS485接線,電壓R(A)為0 V,R(B)為5 V,確定后下載驅(qū)動。對硬件組態(tài)存盤編譯,下載硬件組態(tài),如果此時SF燈亮,將通信電纜與另一個通信伙伴進(jìn)行連接后,SF燈熄滅,說明硬件組態(tài)正確。
4. 控制程序設(shè)計
程序的設(shè)計思路是:CP341模塊設(shè)置為總線的主站通信模塊,4個Twido PLC和3個S7-200 PLC設(shè)置為從站,每個從站分配**的地址,主站和從站的通信速率統(tǒng)一設(shè)定為1.5 Mbit/s.工作時采用命令/應(yīng)答的通信方式,每一種命令幀都對應(yīng)著一種應(yīng)答幀,Modbus協(xié)議為命令幀定義了許多功能碼,不同的功能碼要求從站進(jìn)行不同的響應(yīng)。CP341模塊發(fā)出功能碼命令幀,與地址匹配的PLC就會作出響應(yīng),將存儲在寄存器中的空氣壓縮機(jī)運(yùn)行信息(壓力、壓差、溫度、電壓、電流、載荷狀態(tài)、運(yùn)行時間、故障信息等)組成應(yīng)答幀發(fā)送至CP341模塊,重復(fù)上述過程,CP341模塊即可實現(xiàn)輪詢采集空氣壓縮機(jī)組的運(yùn)行信息。主站PLC采用輪詢方式讀寫從站數(shù)據(jù),在OB1中調(diào)用Modbus程序塊FB7(P-RCV-RK)、FB8(P-SND-RK)。
在程序中,LADDR為硬件地址256,先做DB數(shù)據(jù)塊,一個從站對應(yīng)一個DB發(fā)送數(shù)據(jù)塊和一個DB接收數(shù)據(jù)塊??刂葡到y(tǒng)共有七個從站,如:1#從站發(fā)送數(shù)據(jù)塊為DB1,接收數(shù)據(jù)塊為DB11;2#從站發(fā)送數(shù)據(jù)塊為DB2,接收數(shù)據(jù)塊為DB12,依此類推做七個對應(yīng)的數(shù)據(jù)塊。在OB1中應(yīng)用定時器做一個600 ms時間脈沖,脈沖寬度為70 ms,用于觸發(fā)發(fā)送數(shù)據(jù)塊FB8,再調(diào)用一個計數(shù)器對發(fā)送的脈沖進(jìn)行計數(shù),范圍為0到8,如果計數(shù)值大于等于8就歸為0,用計數(shù)器的數(shù)值來對應(yīng)從站,如數(shù)值為1,將對應(yīng)1#從站的DB發(fā)送數(shù)據(jù)塊塊號1和DB接收數(shù)據(jù)塊塊號11分別傳送到字MW300(發(fā)送DB塊塊號)和字MW302(接收DB塊塊號)。
結(jié)束語
該控制系統(tǒng)形成了具有動態(tài)效果的監(jiān)控界面,自使用以來,運(yùn)行穩(wěn)定,監(jiān)測數(shù)據(jù)可靠,保證了煙氣凈化系統(tǒng)的穩(wěn)定供風(fēng)。
網(wǎng)友評論
共有0條評論