夏 志 周云根 海本增
(中冶南方工程技術有限公司 湖北武漢430223)
目前,國內冷軋鋼鐵產量接近8000 萬t,酸洗是冷軋的關鍵工序,酸洗機組存在較多的欠酸洗和過酸洗,帶鋼表面質量不夠高。其中,酸洗工藝參數(shù)設定和參數(shù)控制影響最大,西馬克和奧鋼聯(lián)都有相應的酸洗模型來設定和控制酸洗的工藝參數(shù),這兩家的模型在形式上是理論公式化的,通過參數(shù)調整來適應不同的生產任務,這種模型在實際應用中存在與現(xiàn)場脫節(jié)的現(xiàn)象,實際生產需要更貼近現(xiàn)場的模型。
人工神經網(wǎng)絡[1]作為一種對生物神經元的模擬,具有良好的非線性映射、適應性和容錯能力,目前已經得到了十分廣泛的應用[2][3][4]。為了提高帶鋼表面質量和避免西馬克、奧鋼聯(lián)酸洗模型的局限性,考慮在收集大量酸洗工藝段樣本數(shù)據(jù)的基礎上,基于人工神經網(wǎng)絡實現(xiàn)冷軋機組酸洗工藝段仿真系統(tǒng),指導現(xiàn)場生產。
冷軋機組酸洗工藝段仿真系統(tǒng)的整體框架如圖1 所示,其中帶鋼數(shù)據(jù)對應機組的生產計劃,譬如帶鋼品種、帶鋼厚度和卷取溫度等參數(shù)。設定仿真模塊接受帶鋼數(shù)據(jù),設定優(yōu)化的酸洗工藝參數(shù)數(shù)據(jù),譬如帶鋼速度、帶鋼延伸率、酸液溫度、酸液濃度和酸泵流量等。控制仿真模塊依據(jù)反饋原理,比較優(yōu)化設定的酸洗工藝參數(shù)和反饋數(shù)據(jù),生成具體的控制指令傳送到酸洗工藝段仿真模塊,譬如溫度控制指令對應循環(huán)系統(tǒng)石墨換熱器蒸汽閥開口度,酸洗工藝段仿真模塊主要是模擬酸洗工藝段實體的初始狀態(tài)和在接受控制指令后的狀態(tài)變化,酸洗工藝段樣本數(shù)據(jù)模塊中存儲大量的酸洗工藝段樣本數(shù)據(jù),用于為仿真模塊的學習與訓練提供數(shù)據(jù)支持。
圖1 冷軋機組酸洗工藝段仿真系統(tǒng)整體框架
設定仿真模塊的主要功能是:依據(jù)帶鋼品種、帶鋼厚度、卷取溫度和帶鋼速度不同,設定合適的酸洗工藝參數(shù),也即建立帶鋼參數(shù)與酸洗工藝參數(shù)之間的映射,基于人工神經網(wǎng)絡建立的設定仿真模型由三層組成,如圖2 所示,第一層為輸入層,接收帶鋼品種、帶鋼厚度、卷取溫度和帶鋼速度等參數(shù)輸入,第二層為隱含層,對輸入數(shù)據(jù)進行轉換,第三層為輸出層,輸出合適的酸洗工藝參數(shù),包括延伸率、酸液溫度、酸液濃度和酸泵流量。另外,神經元之間存在多個連接,對應不同且可不斷修正的權值。
圖2 設定仿真模型
利用酸洗工藝樣本數(shù)據(jù)對設定仿真模型進行訓練,選擇其中80%數(shù)據(jù)作為樣本數(shù)據(jù),20%數(shù)據(jù)作為驗證數(shù)據(jù),選擇Sigmoid 函數(shù)作為轉換函數(shù),采用BP 算法對人工神經網(wǎng)絡酸洗設定仿真模型進行訓練并驗證,如果誤差控制在5%之內,則認為訓練效果好。設置人工神經網(wǎng)絡酸洗設定仿真模型參數(shù),其中包括:學習率、沖量因子、S 函數(shù)α值、隱含層節(jié)點數(shù)和訓練代數(shù),調整隱含層節(jié)點數(shù)和訓練代數(shù),訓練的結果如表1 所示。
表1 酸洗設定仿真人工神經網(wǎng)絡模型實驗結果
從表1 中可以看出,在人工神經網(wǎng)絡酸洗設定仿真模型隱含層節(jié)點數(shù)為10,訓練代數(shù)為5000 時,最后將誤差控制在3.4%,能夠實現(xiàn)帶鋼參數(shù)與酸洗工藝參數(shù)之間高精度的映射,指導現(xiàn)場的酸洗工藝參數(shù)設定。
控制仿真模塊的主要功能是:依據(jù)反饋原理,對比設定的酸洗工藝參數(shù)和初始酸洗工藝參數(shù),依據(jù)偏差設定酸洗控制指令,包括延伸率控制指令、酸液溫度控制指令、酸液濃度控制指令和酸泵流量控制指令。延伸率控制指令包括帶鋼張力和壓下量,酸液溫度控制指令包括循環(huán)系統(tǒng)石墨換熱器蒸汽閥開口度,酸液濃度控制指令包括排廢酸流速和進新酸流速,以酸液溫度控制為例,酸液溫度控制仿真模型訓練樣本數(shù)據(jù)見表2,利用人工神經網(wǎng)絡建立的酸液溫度控制仿真模型如圖3 所示。同理,利用酸洗工藝樣本數(shù)據(jù)對各個控制仿真模型分別進行訓練,選擇其中80%數(shù)據(jù)作為樣本數(shù)據(jù),20%數(shù)據(jù)作為驗證數(shù)據(jù),選擇Sigmoid 函數(shù)作為轉換函數(shù),采用BP 算法對各個酸洗控制仿真人工神經網(wǎng)絡模型進行訓練并驗證。
表2 酸液溫度控制訓練樣本數(shù)據(jù)
圖3 酸液溫度控制仿真模型
酸洗工藝段仿真模塊的主要功能是仿真酸洗工藝段各實體模塊的初始狀態(tài)和在接受控制指令后的狀態(tài)變化,酸洗工藝段仿真模塊包括帶鋼延伸率辨識仿真模塊、酸液溫度辨識仿真模塊、酸液濃度辨識仿真模塊和酸泵流速辨識仿真模塊。以酸液溫度辨識仿真模塊為例,其人工神經網(wǎng)絡辨識仿真模型如圖4 所示,輸入層接收蒸汽溫度、酸泵流速、酸液初始溫度和石墨換熱器蒸汽閥開口度,最后輸出下一刻酸液溫度。同樣,利用酸洗工藝樣本數(shù)據(jù)對各個辨識仿真模型分別進行訓練,最后將誤差控制在5%之內。
圖4 酸液溫度辨識仿真模型
基于Microsoft Visual 2010,采用C#語言,開發(fā)Win-Form 程序實現(xiàn)冷軋機組酸洗工藝段仿真系統(tǒng)。其中,利用MySQL 數(shù)據(jù)庫存儲大量酸洗樣本數(shù)據(jù),利用AForge.Net[5]來實現(xiàn)各種人工神經網(wǎng)絡仿真模型的建立、訓練與保存;最后實現(xiàn)了冷軋機組酸洗工藝段仿真系統(tǒng)的一個實例,畫面如圖5 所示,其中酸液溫度辨識仿真模塊訓練的界面如圖6 所示。
圖5 酸洗工藝段仿真系統(tǒng)主界面
圖6 酸液溫度辨識仿真模塊訓練界面
目前,該冷軋機組酸洗工藝段仿真系統(tǒng)已在馬鋼合肥酸軋機組投入運行,指導現(xiàn)場酸洗工藝段的酸液工藝參數(shù)設定與控制,隨著現(xiàn)場數(shù)據(jù)的不斷豐富,仿真系統(tǒng)能夠從現(xiàn)場數(shù)據(jù)中學習到更多的多方面的經驗和知識,并且將經驗和知識以數(shù)字化的方式存儲起來,實現(xiàn)多方面經驗知識的融合,從而更好地指導現(xiàn)場生產和控制。今后,在學習了多方面的知識和經驗后,添加實時數(shù)據(jù)自動采集功能和酸洗工藝段樣本數(shù)據(jù)中異常數(shù)據(jù)自動剔除功能,可以構成酸洗工藝段智能系統(tǒng),輔助現(xiàn)場操作工進行工藝參數(shù)設定、提高帶鋼酸洗質量和降低酸洗工藝段能源介質耗量,最后甚至實現(xiàn)酸洗工藝段無人運行。
[1]Simon Haykin.神經網(wǎng)絡原理[M].北京:機械工業(yè)出版社,2004.
[2]宮赤坤,毛罕平.溫室夏季溫濕度遺傳模糊神經網(wǎng)絡控制[J].農業(yè)工程學報,2000(4):106-109.
[3]王淑清,李朝輝.基于自適應模糊神經網(wǎng)絡的水輪機特性辨識研究[D]. 武漢大學學報(工學版),2006(2):24-28.
[4]戚德虎,康繼昌.BP 神經網(wǎng)絡的設計[J].計算機工程與設計,1998(2):48-50.