張文濤,曾 琳
(1.浙江外國語學(xué)院國際工商管理學(xué)院,浙江杭州310012;2.浙江農(nóng)林大學(xué)現(xiàn)代教育技術(shù)中心,浙江臨安311300)
目前,我國電阻爐控制設(shè)備的現(xiàn)狀是一小部分比較先進的設(shè)備和大部分比較落后的設(shè)備并存.占主導(dǎo)地位的是儀表控制,這種系統(tǒng)的控制參數(shù)由人工選擇,需要配置專門的儀表調(diào)試人員,費時、費力且不準(zhǔn)確,抗擾性與跟蹤性兩者很難兼顧.控制精度不高,且依賴于試驗者的調(diào)節(jié),一旦生產(chǎn)環(huán)境發(fā)生變化就需要重新設(shè)置.控制方式為簡單的P ID控制,參數(shù)一旦整定不能在線調(diào)整,不能滿足對不確定復(fù)雜工況(如電阻爐的裝爐量的不同等)的控制要求.操作不方便,控制數(shù)據(jù)無法保存[1-2].由于控制器老化有時失靈,只能靠現(xiàn)場操作人員手動關(guān)斷或接通電源來控制,工人的勞動強度大,出現(xiàn)“竄溫”現(xiàn)象,可能造成產(chǎn)品報廢.產(chǎn)品質(zhì)量低、廢品率高、工作人員的勞動強度大、勞動效率低,這些都影響了企業(yè)的效益.
隨著先進制造技術(shù)的迅速發(fā)展,熱處理設(shè)備的控制精度越來越重要,而溫度對熱處理工件質(zhì)量具有重要影響,因此對現(xiàn)有的爐溫控制系統(tǒng)技術(shù)改造顯得尤為重要[3-4].集散式熱處理電阻爐溫度控制系統(tǒng)采用一種新型的控制方法,結(jié)合上、下位機,設(shè)計一套對溫度實時控制的集散式系統(tǒng).系統(tǒng)集智能控制技術(shù)、串行通信技術(shù)、面向?qū)ο缶幊碳夹g(shù)以及熱處理工藝技術(shù)于一體,有較好的控制和跟蹤性能,控溫精度高,在保證其它工藝的條件的情況下,提高了工件的質(zhì)量,降低了能耗,具有一定的經(jīng)濟技術(shù)效益.
系統(tǒng)如圖1所示由一臺上位機工作站、打印機、RS-485接口、以及多臺下位機(從機)組成.為了達(dá)到分散控制、集中管理即集散式控制的要求,系統(tǒng)將PC機與多臺單片機(從機)共同組成集散式智能溫度控制系統(tǒng).
系統(tǒng)操作員在PC上位機上進行操作,在PC機的圖形監(jiān)控顯示屏幕下,可實施對整個系統(tǒng)和各個下位機模塊的監(jiān)控.上位機可以給下位機發(fā)送各種控制命令,也可以實時接收下位機發(fā)送來的數(shù)據(jù),并對其數(shù)據(jù)進行相應(yīng)的處理,以實現(xiàn)集中管理和最優(yōu)控制.各下位機完成采樣及控制功能,并將工藝數(shù)據(jù)實時發(fā)送給上位機,以便上位機處理.
下位機主要包括主CPU部分、輸入通道、輸出通道、鍵盤和顯示部分.需要完成溫度的檢測、顯示和控制計算、輸出以及與上位機之間的通信,并且各個下位機在本地工作模式下,可以通過面板上的鍵盤完成工藝參數(shù)的設(shè)置,工藝曲線的固化等功能.而在遠(yuǎn)程工作模式,下位機從工藝參數(shù)的設(shè)置、工藝運行的狀態(tài),到其運作情況完全由PC上位機操作控制.系統(tǒng)下位機均采用FM240128A液晶作為顯示模塊,在控溫過程中,系統(tǒng)可在液晶屏上以圖形方式顯示實際工藝曲線,并顯示當(dāng)前實測溫度和運行狀況,人機界面十分友好.
上位機通過串行通信接口與各臺下位機進行通信,實現(xiàn)各種參數(shù)及命令的傳送與接收;在下位機工作過程中,上位機接收下位機發(fā)送的實時工藝參數(shù),并以不同的方式記錄和保存工藝數(shù)據(jù),顯示工藝曲線及下位機的工作狀態(tài)等,這樣為分析和比較溫控工藝提供了有效的手段,而且上位機通過發(fā)送控制命令和讀寫命令可實現(xiàn)對下位機的遠(yuǎn)程控制.
系統(tǒng)上、下位機間采用RS-485總線相連.RS-485總線以差分平衡方式傳輸信號.在工業(yè)生產(chǎn)現(xiàn)場存在大量復(fù)雜干擾信號條件下,差分平衡傳輸可有效地抑制共模干擾[5].在輸入端的共模輸入會有效地抵消傳輸過程中混入的干擾和噪聲,并且由于采用了平衡傳輸,也避免了上、下位機兩地現(xiàn)場地電位不同引起的“地線環(huán)流”問題,增大了傳輸距離.上位機和下位機依靠串行通信方式相互傳遞信息,通過地址取得相互聯(lián)系.由于各從機共享串行總線,為避免沖突,由主機輪流聯(lián)絡(luò)各從機,而從機不能主動向主機或其它從機進行聯(lián)絡(luò),即使有數(shù)據(jù)要上傳給主機,也必須等待主機與它聯(lián)絡(luò)之后才能發(fā)送數(shù)據(jù),為了保證主機與所選擇的從機實現(xiàn)可靠地通信,必須給每一個從機分配一個唯一的地址.
圖1 爐溫控制系統(tǒng)總體結(jié)構(gòu)
整個系統(tǒng)最終達(dá)到的技術(shù)指標(biāo)是由系統(tǒng)中的各個環(huán)節(jié)共同作用后完成的.比如要提高溫度檢測的精度,只采用高精度的A/D轉(zhuǎn)換器是不夠的,還需要好的抗干擾措施、精確度高的傳感器及軟件線性化處理等等.一般情況下,技術(shù)指標(biāo)達(dá)到某個限度后,再提高一點點都是不容易的,為此可能付出幾倍的時間和經(jīng)費.經(jīng)分析溫控系統(tǒng)的實際應(yīng)用,確定該系統(tǒng)的技術(shù)指標(biāo)如下:
從機數(shù)量:<20 測溫范圍:0~1100℃
測溫誤差:±0.4℃ 控溫誤差:±3℃
通訊距離:<1500m
系統(tǒng)中各臺下位機均為獨立的溫度控制系統(tǒng),該溫度控制系統(tǒng)的原理框圖如圖2所示.
圖2 溫度控制系統(tǒng)原理框圖
此系統(tǒng)為一閉環(huán)控制系統(tǒng).系統(tǒng)的輸出量y經(jīng)采樣放大電路、模數(shù)轉(zhuǎn)換電路轉(zhuǎn)變?yōu)閿?shù)字量Y,與設(shè)定溫度R比較,得到溫差e=R-Y.把e送入控制器,運用控制算法,求出控制量U,輸出通道將控制量轉(zhuǎn)換為開關(guān)量,控制繼電器的動作,從而控制加熱閥開關(guān)時間的長短,使溫度達(dá)到設(shè)定值.
在熱處理工藝中,為了獲得較好的工件質(zhì)量,選擇最佳的溫度控制方案是本系統(tǒng)設(shè)計的關(guān)鍵之一,系統(tǒng)選擇了帶有純滯后補償?shù)脑隽渴絇 ID控制器進行控制,并利用RBF神經(jīng)網(wǎng)絡(luò)在線整定控制參數(shù),實驗證明具有良好的跟蹤、控制效果[6].
系統(tǒng)各下位機需要完成溫度的采集、數(shù)據(jù)的處理、存儲及顯示、控制輸出、與上位機通信等功能.其硬件電路主要設(shè)計了主CPU模塊、輸入通道、輸出通道、鍵盤、顯示和串行通信等幾個模塊.總體框架如圖3所示.
圖3 下位機硬件設(shè)計總體框圖
從圖3可以看出下位機以89C52單片機為核心.系統(tǒng)工作時,首先被測參數(shù)(溫度值)由熱電偶傳感器測定,得到毫伏電壓信號,經(jīng)過放大濾波后變?yōu)?~5V的電壓信號后,送到A/D轉(zhuǎn)換器中進行模數(shù)轉(zhuǎn)換,其次將得到的數(shù)字信號送入單片機中,進行數(shù)據(jù)處理.一方面,單片機把測定值與設(shè)定的期望溫度值進行比較,得到偏差信號,然后根據(jù)預(yù)定的控制算法計算出相應(yīng)的控制量,該控制量控制繼電器的導(dǎo)通和關(guān)閉,以便切斷或連通加熱設(shè)備,從而使溫度控制在設(shè)定值上.另一方面單片機把測定得到的數(shù)據(jù)送去液晶顯示接口顯示,并判斷是否有報警需要.與此同時單片機把測定得到的數(shù)據(jù),通過通信接口傳輸?shù)缴衔粰C進行顯示、分析和處理.
下位機軟件功能:(1)定時采樣電阻爐內(nèi)的溫度值;(2)可通過串口給上位機發(fā)送運行數(shù)據(jù);(3)接收上位機P ID參數(shù),計算控制輸出,精確控制電阻爐內(nèi)溫度;(4)液晶顯示器顯示實測及理論溫度;(5)本地工作模式下,由下位機完成工藝參數(shù)的設(shè)置;(6)遠(yuǎn)程工作模式下,按接收到的上位機命令工作.
系統(tǒng)下位機由兩種工作模式構(gòu)成:本地工作模式和遠(yuǎn)程工作模式.其軟件功能模塊劃分如圖4所示.
圖4 下位機功能模塊圖
本地工作模式下,軟件的輸入模塊完成工藝參數(shù)的設(shè)置,并可把工藝參數(shù)固化到E2PROM中;工作模塊是下位機的核心部分,其中控制算法部分應(yīng)用了純滯后補償?shù)脑隽渴絇 ID實現(xiàn)溫度控制,P ID的三個參數(shù)由上位機在線整定,下位機在控制溫度的同時向上位機實時發(fā)送工藝數(shù)據(jù),供上位機記錄、分析[7].在遠(yuǎn)程工作模式下,軟件采用查詢的方式訪問串口,按上位機發(fā)送的各種有效的命令來運行.由于系統(tǒng)采用集散式控制,由上位機輪流聯(lián)絡(luò)各下位機,因而各下位機每接收到上位機發(fā)送來的命令都要首先判斷是否發(fā)給自己的命令,若是則作出相應(yīng)的處理,若不是則將信息丟失.遠(yuǎn)程工作模式下本地鍵盤不起作用,各工藝的設(shè)置與修改由上位機發(fā)送,存入E2PROM,并由上位機發(fā)送控制命令.
上位機的主要功能是對下位機進行監(jiān)控,以及在監(jiān)控過程中對工藝運行過程進行分析處理,保證下位機的正常運行.主要功能如下:(1)接收下位機運行數(shù)據(jù);(2)實時整定P ID參數(shù);(3)顯示所選下位機的工作狀態(tài);(4)適當(dāng)?shù)臅r候給下位機發(fā)送控制命令;(5)及時保存各下位機的各項數(shù)據(jù).其軟件功能模塊的劃分如圖5所示.
圖5 上位機功能模塊框圖
圖6為系統(tǒng)測試運行時,上位機控制屆面顯示的動態(tài)曲線跟蹤圖.
圖6 溫度動態(tài)曲線跟蹤圖
圖6顯示了整個工藝的運行溫度曲線跟蹤情況,可以看出,系統(tǒng)運行時能夠達(dá)到很好的溫度控制效果,經(jīng)數(shù)據(jù)分析,在速率升溫及保溫段都達(dá)到了預(yù)期控制精度.
此系統(tǒng)實現(xiàn)了本地和遠(yuǎn)程兩種控制模式,具有很強的人機互動性,操作方便,溫控數(shù)據(jù)可以實時進行分析和保存,而且大大提高了控制精度.
[1] 王耀南.智能控制系統(tǒng)[M].長沙:湖南大學(xué)出版社,2006:180-205.
[2] 何克忠,李偉.計算機控制系統(tǒng)[M].北京:清華大學(xué)出版社,2004:263-265.
[3] 羅湘燕,陳魯漢.40CrN iMoA鋼調(diào)質(zhì)熱處理爐溫控制系統(tǒng)[J].機電產(chǎn)品開發(fā)與創(chuàng)新,2007(1):149-150.
[4] 余麗平.基于虛擬儀器的電阻爐智能溫度控制系統(tǒng)的研究[D].西安:建筑科技大學(xué),2007:80-150.
[5] 范逸之,江文賢.C++Builder與RS-232串行通信控制[M].北京:清華大學(xué)出版社,2002:100-200.
[6] 王春民,劉興明,嵇艷鞠.連續(xù)與離散控制系統(tǒng)[M].北京:科學(xué)出版社,2008:491-494.
[7] 王中杰,柴天佑,邵誠.基于RBF神經(jīng)網(wǎng)絡(luò)的加熱爐鋼溫預(yù)報模型[J].系統(tǒng)仿真學(xué)報,1999(6):181-185.