1、項目背景
吉安生化乾安酒精有限責任公司是以糧食深加工為主的吉林省重點民營企業。公司占地面積13萬平方米,資產總額3.5億元,年產值10億元,擁有當今世界最先進的優級酒精生產線,年加工轉化玉米 155 萬噸,年產酒精 18 萬噸,DDGS蛋白飼料6萬噸,玉米胚芽3萬噸,玉米粉6萬噸。同時擁有兩條無水酒精生產線和兩條乙酸乙酯生產線,是目前國內三大酒精生產企業之一。由于玉米深加工需要足夠的蒸汽來滿足生產要求,其公司現在擁有 4 臺老式 40T/H 鏈條鍋爐和一個 75T/H 循環流化床鍋爐的自備電廠,但產氣量仍不能滿足生產繼續擴大的要求。出于保證生產的目的,其新建一座 75T/H 循環流化床鍋爐的自備電廠。
由于先期電廠采用的國產控制系統存在諸多使用中的問題,其新電廠采用西門子412-3H 冗余控制器作為鍋爐系統和汽機系統的控制控制系統,保證整個電廠的順利生產。
2、系統綜述
對于自備電廠來說,控制系統的主要控制對象是鍋爐和汽輪機。而汽輪機方面有很多輔助儀表進行相應的監控,包括故障判斷。所以控制系統不需要對汽輪機進行很詳細的監控,只是向操作人員提供汽輪機當前的運行參數和在故障或出現連鎖安全保護的時候采取必要安全措施。控制系統的主要控制對象還是鍋爐的控
制。
在此電廠中采用循環流化床鍋爐。循環流化床鍋爐由于其相對于傳統鍋爐的突出優點(低污染排放、燃料適應性廣、效率高),特別適合我國能源短缺和燃煤帶來嚴重大氣污染的實際國情,成為自備電廠的主力爐型。其控制的要點主要就是鍋爐送風排風控制和汽包水液位控制。
3、系統構成
電廠控制系統采用412-3HCPU下掛ET200MIO 子站的模式。412-3H是西門子最新款的冗余CPU,是現有低端 CPU 的補充。提高了現有CPU的處理速度、工作存儲器,并增加一些新功能。其Work Memory達到了768KB,基本相當于老版414H的性能,完全勝任自備電廠的控制要求。本系統有接近300點的AI 及RTD、熱電阻信號,包括其他AO、DI、DO 信號一共配置為6個ET200M機架。系統的結構如下圖所示。使用412H控制器保證了控制器的冗余。使用冗余接口的ET200M 接口模塊保證了CPU與 IO 模塊之間通訊連路的冗余。
ET200M 從站使用了有源底板,通過編寫相應程序,可實現在運行期間對IO 模塊進行熱插拔更換。在AS與ES、OS的通訊上,使用兩臺Scanlace系列的新型208交換機,構成冗余環網,保證了 AS 與OS之間通訊的冗余。同時在電源部分采用了雙路市電進路兩個UPS,UPS在輸出端進行并機作為單一的 220V交流母線向控制系統供電。每個柜內采用2臺西門子SITOP直流電源,在負載端并聯,作為冗余的直流電源母線對IO 模塊及現場變送器供電,這樣保證了控制系統電源部分的可靠性。綜上,通過保證CPU、通訊、電源部分的冗余,保
證了整個系統的運行可靠性。再加上西門子H系統高可靠性和可在線修改的特性,在保證IO 余量的前提下,系統可保證完全的在線運行,從而保證了生產。
4、軟件部分的處理由于電廠點數比較多,同時用于輔助控制的中間變量也比較多,所以項目在程序結構上就采用了單個項目包含AS站,PC STATION的模式,在編程上采取模塊化的方式,對相似的控制編制相應的FB驅動塊,設置其輸入輸出的S7_m_c屬性,從而簡化了OS項目中變量的創建,同時也大大節省了花費在重復程序上的時間。下面就逐一介紹在本項目軟件編寫中采用的一些處理手法。
A.模擬量量化部分的改進
對于電廠控制程序,使用最多的應該就是模擬量的量化報警部分了。單純使用西門子FC105Scale量化模塊功能單一,不適合大點數場合的使用,借鑒PCS7種AI 驅動塊的思想,編寫了用于常規的PLC程序的驅動塊FB108,其輸入輸出引腳舉例如下所示:
CALL "AI_Driver(DB)" , "TE_101_4_DB"
HLimit :=
LLimit :=
HHAlarm :=
HAlarm :=
LAlarm :=
LLAlarm :=
DeadBand :=
Compen :=
Adr :="TE_101_4"
AI_Type :=TRUE
Rack :=2
Slot :=4
HHAlarm_ON :=
HAlarm_ON :=
LAlarm_ON :=
LLAlarm_ON :=
BIP :=
HH :=
H :=
L :=
LL :=
Channel_Err :=
Result :=
FB的輸入包括:HLimit 和LLimit 是變送器量程的上下限,HHAlarm,HAlarm,LAlarm,LLAlarm 分別是報警的高高限,高限,低限和低低限,DeadBand 是報警死區,Compen 是量化熟知的補償端。Adr 是AI 通道的地址,而AI_Type表明了這個通道所采用的量化手法,如果為0表明AI 通道內的數據是常規的電流或電壓信號,FB內部調用 FC105 進行量化處理。如果為 True則通道數據為熱電阻或熱電偶信號,FB內部就自動對數據做除 10的處理。
HHAlarm_ON,HAlarm_ON,LAlarm_ON,LLAlarm_ON 分別是報警的使能信號,當其為True時,相應的報警才作處理。輸出信號包含四個報警的輸出端,一個通道故障信號Channel_Err 和通道的最終量化結果信號Result。當報警使能且量化值在報警范圍內的時候,相應的報警輸出端輸出1信號,以供程序和操作員端使用。在使用中會出現變送器開路、短路或模塊被拔出的情況,如果不加處理,程序會送出錯誤的量化值,可能會造成控制程序的誤動作,鑒于此,在程序中編寫OB83和 OB86 的中斷程序以及FB125Profibus 總線的診斷程序,將當前的系統IO 模塊狀況按照特定格式放入一個指定的DB10,FB108根據輸入端模塊的位置(Slot,Rack)數據從DB10 中讀取相應的模塊信息。如果模塊故障或被拔出,程序將不轉換通道數值,保持最后一次的正常值并將通道故障位置位,提示操作員相應的變量質量,這樣保證了數據的準確性并保證了因模塊故障而更換模塊時的數據處理。同時所有可能在 OS中WinCC項目中使用的輸入輸出接口全部添加了S7_m_c 的屬性,這樣調用FB時所產生的背景數據塊可以通過編譯在WinCC中直接調用,簡化了使用,值得在大點數系統中推廣這種方法。
B.控制功能的模塊化抽象
由于電廠控制的傳統習慣,很多部分的控制都是由固定模式,并且具有相似性,將其相似的部分抽出來變相類似于模擬量轉換FB之類的控制 FB可以簡化編程時的調用且方便調試。在本電廠控制程序中,將電機控制、電動門控制、執行器控制全部編寫相應的FB來調用控制,并且通過直接編譯背景數據塊向OS項目中傳遞變量,大大簡化了工作。
C.安全連鎖及SOE的實現
電廠控制中的安全連鎖主要就是當出現故障情況時的執行器的一種安全保護動作,防止出現故障時系統仍然運行造成事故。通過對電廠控制設備編寫相應的控制FB,在編寫時便預留了連鎖保護接口和連鎖模式接口,當保護接口為False時可以對設備進行正常操作,當保護接口為True時設備處于連鎖保護狀態,控制程序將接替操作員控制,將設備調整至安全運行狀態。而連鎖模式結構根據操作員的設置決定連鎖保護是否啟用,這樣就簡化了常規的連鎖程序,方便了程序編寫和調試。
對于電廠控制來說SOE是必須的記錄手段,常規的大型電廠控制系統在硬件中都包含相應的SOE模塊來檢測記錄連續產生的故障連鎖信號,以方便時候查找故障原因。西門子的S7-300 系列IO 模塊并不包含SOE模塊。對于此電廠工程采用的硬件模式,可以通過調用標準庫中的FB62來讀取保存在 IM153中的消息來建立SOE列表的方式,但對于自備電廠來說,故障的判斷并不需要太精確,一般來說都采用標志首發故障的形式來指示故障原因。因為電廠的連鎖保護一旦開始,可能就是一個連鎖反應,會相繼產生很多連鎖信號,但只有一個信號是所有連鎖信號的根源,只須指出這個信號就能大體確定故障原因。在程序上,編寫相應得首發故障檢測程序,放在一個運行周期更短的循環中斷中運行,他不斷檢測每個控制設備的安全連鎖信號是否被置位,一旦有相應的連鎖標志位被置位,表明它是第一個產生的故障,將其記錄并顯示,同時在操作員復位故障前阻斷其他故障連鎖信號的進入,從而時間對設備故障原因的指示。當然精度無法和專用的 SOE模塊相比,但對于自備電廠的故障判斷來說足以滿足它的運行要求。
D.汽包水液位控制程序 汽包水位高度是確保安全生產和提供優質蒸汽的重要參數。水位過高會影響汽包內汽水分離效果,使汽包出口的飽和蒸汽帶水增多,沖擊汽輪機葉片,引起軸封破損,葉片斷損等故障;水位過低則可能破壞自然循環鍋爐汽水循環系統中的某些薄弱環節,以至局部水冷壁管燒壞,嚴重時造成爆炸。汽包水位的優良控制有重大意義。 具體控制中,使用標準的三沖量控制,使用2個標準的PID控制作為串級控制系統,將蒸汽流量作為前饋信號,與系數相乘后同反饋值相加作為串級控制器的輸入送入控制器。通過使用三沖量控制程序,實現擾動的快速補償,減輕“假水位”對擾動的不良影響。據經驗內環即給水環操作頻繁,給水需經常跟蹤主汽流
量變化而水位環操作次數少一點,但水位信號經常波動,要加以濾波。另外由于生產過程中生產用汽負荷的變化有時很劇烈,有時表現出相應不太及時,這是需要對參數進行細微的修正保證快速跟蹤,從而安全的控制液位。
5、操作員界面項目使用WinCC6.0 SP3 英文版作為組態軟件,通過集成在項目文件中實現程序變量向WinCC 項目的自動傳遞。WinCC部分實現了系統運行的圖形化接口,使操作人員能夠直觀的操作和了解當前的系統運行情況,同時也實現了報警、歷史趨勢記錄等多種功能,滿足了電廠的使用要求。另外有一臺操作員站還安裝了Web Navigator 組件,將整個HMI 操作畫面發布到廠區局域網內,可以方