畢業(yè)設計(論文)基于西門子S7300的鋼水液面控制系統(tǒng)_第1頁
畢業(yè)設計(論文)基于西門子S7300的鋼水液面控制系統(tǒng)_第2頁
畢業(yè)設計(論文)基于西門子S7300的鋼水液面控制系統(tǒng)_第3頁
畢業(yè)設計(論文)基于西門子S7300的鋼水液面控制系統(tǒng)_第4頁
畢業(yè)設計(論文)基于西門子S7300的鋼水液面控制系統(tǒng)_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、20112011 屆畢業(yè)論文屆畢業(yè)論文 基于西門子 300 系列的鋼水液面控制系統(tǒng)系 、 部: 學生姓名: 指導教師: 職稱 專 業(yè): 班 級: 完成時間: i摘 要在現(xiàn)代的連鑄生產中,結晶器內的鋼水液面扮演著至關重要的角色。鋼水經過精煉完以后在結晶中第一次人為的大范圍的冷卻,結晶器銅管內外溫差相差有 1000 多度。結晶器中鋼水液面的高度直接影響拉坯的質量,液位的波動會造成皮下夾渣,坯殼凹陷等問題。這樣拉出來的鋼坯表面質量極差,這樣對軋鋼生產帶來極大的麻煩。特別是優(yōu)質鋼種的生產對液面穩(wěn)定要求更高,所以針對怎樣穩(wěn)定結晶器內的鋼水液面,設計了一套基于渦流傳感器的塞棒控制系統(tǒng)。首先,從電磁感應原理

2、出發(fā),結合鋼水的導磁特性建立了電路模型進行分析。對鋼水的液面高度進行了有效的采樣,將其高度轉換為電信號輸送給plc。其次,在 plc 中對采集過來的電信號進行 a/d 轉換,對于得到的數(shù)字量信號進行 pid 調節(jié),得到控制輸出量,然后將控制輸出量 d/a 轉換輸送給控制機構實現(xiàn)系統(tǒng)的穩(wěn)定。特別指出的是在控制機構的時候,還運用了 parker 驅動器,parker 驅動器是自身具有強大運算能力的變頻驅動設備。其中有三環(huán)控制原理電流環(huán)控制,速度環(huán)控制以及位置環(huán)控制。運用了次驅動器可以大大減小中央控制器的運算量,而且可以對電機的狀態(tài)實時進行采樣,可以有效的抑制干擾,從而達到更好的控制效果。最后,為了

3、方便集成管理運用了以太網的通訊方式,將 plc 與工控機經行通訊。在人機界面上可以實時地讀取數(shù)據,方便操作人員的觀看和使用。在人機界面上可以觀察數(shù)據,測試系統(tǒng)的調節(jié)效果。關鍵字:結晶器;渦流傳感器;plc;pid 調節(jié);驅動器;以太網通訊iiabstractin the modern casting production, the height of liquid steel surface in crystallizer plays a crucial role. the refined liquid steel through crystallizer is widespread cool

4、ed by human in first time. copper pipe in crystallizer have more than 1,000 centigrade inside and outside temperature differences.the height of the liquid steel surface in crystallizer directly influences the quality of throwing, liquid level fluctuations can cause problems ,such as hypodermic solid

5、ified shell slag、 depression in solid steel surface. especially,the production of high quality steel require better stability of the height of liquid steel surface in crystallizer , so how to stable the level, i designed the plug great control system based on a set of eddy current sensor.firstly, fr

6、om electromagnetic induction principle, and combining the characteristics of magnetic steel established circuit model analysis. the liquid surface height of molten steel effectively sampling, its height converted to electrical signal transmission give plc.secondly, for the collected plc electrical s

7、ignal to a/d conversion, to get the digital quantity signal pid adjustment, controlled output, and then will control output d/a transformation piped to control mechanism to system stable. specifically is in control of the control mechanism, still used a parker drive, parker actuator is itself is pow

8、erful operation ability of variable frequency drive equipment. there are three-ring control principle - current loop control, speed loop control and position loop control. finally, in order to facilitate the integration management using ethernet communication way, will the line plc and industrial pc

9、 communications. in man-machine interface can real-time data read, convenient operation personnels watch and use. in man-machine interface can be observed data, test system of regulation effect.keyword: crystallizer; eddy current transducer; plc; pid adjustment; drives; ethernet communicationiii目目 錄

10、錄1連鑄生產工藝介紹 .11.1連鑄生產中結晶器介紹.11.2連鑄生產結晶器液位控制.21.3自動化液位控制重要性.22鋼水液面控制系統(tǒng)的組成及其介紹 .32.1系統(tǒng)總體設計.32.2中央控制器設計.42.3渦流傳感器.42.4park 驅動器 .62.5服電動缸以及塞棒機構.113程序設計 .133.1程序總體設計.133.2輸入函數(shù)塊的設計.143.3pid 算法設計 .163.4控制器程序設計.174系統(tǒng)網絡設計 .234.1opc 通訊的介紹 .234.2opc通訊設計.244.3系統(tǒng)調試.28結束語.31致 謝.32參考文獻.33附 錄.3411連鑄生產工藝介紹1.1 連鑄生產中結晶

11、器介紹現(xiàn)代連鑄生產工藝是各大冶煉企業(yè)所關注和研究的問題,在現(xiàn)代連鑄生產過程中運用了許多自動化生產設備?,F(xiàn)代連鑄生產車間鋼水主要流程分為三個階段:大包中包結晶器,在到二次冷車間。其中現(xiàn)在在工廠中得到運用的設備主要有:1大包回轉臺2大包鋼水重量自動稱重3大包鋼水下渣自動檢測4從大包到中間包長水口保護澆注510大容量中間包6中間包鋼水稱重7從中間包到結晶器采用浸入式水口保護澆注8結晶器采用保護渣自動加入9結晶器液面自動控制10結晶器漏鋼預報11多功能輥縫儀12二次冷卻計算機和自動控制13連鑄坯質量在線自動判定系統(tǒng)和跟蹤系統(tǒng)14帶液芯鑄軋和輕壓下15連鑄坯自動噴號系統(tǒng)17連鑄坯硫印裝置結晶器是鋼水從液

12、態(tài) 1500冷卻到固態(tài) 900的位置,這是鋼水第一次人為冷卻的地方,從以上的說明可以看出結晶器是連鑄生產工藝上的重要的一環(huán)。其結構圖如圖 1 所示:圖 1 結晶器結構圖21.2 連鑄生產結晶器液位控制在生產過程中,為了保持鋼水結晶過程的穩(wěn)定以及提高鋼水結晶的質量,必須控制結晶器內鋼水液面的高度。鋼水液位的頻繁波動或者波動幅度過大也會造成卷入結晶器保護渣,在鑄坯表面形成皮下夾渣,影響鑄坯質量。當皮下夾渣2mm 時鑄坯在加熱的過程中可消除影響;夾渣深度在 2-5mm 時,鑄坯必須進行表面清理。也就是說保證鋼水波動幅度小于某一值,皮下夾渣的問題可以消除。從多年的操作工經驗得知,鋼水液面波動控制在10

13、mm,可以消除皮下夾渣。在舊連鑄生產工藝過程中,這一控制環(huán)節(jié)多是人工控制中包塞棒的開口度。這樣既不能保證生產人員的安全,又會影響到鋼坯質量,因為人工控制多數(shù)是憑借工人的經驗,所以控制的效果不好。本論文提出自動跟蹤鋼水液面高度,實現(xiàn)自動控制塞棒位置,從而達到控制結晶器中鋼水液面的高度的效果。1.3 自動化液位控制重要性結晶器內液面的高低對于鋼坯的質量存在密切的聯(lián)系,不同的鋼種要求結晶器內液面的高度也不同。再者,為了保證生產安全鋼水必須保證不能溢出,鋼水液面必須低于結晶器口約為 70-100mm。并且鋼水液面波動過大,會卷入結晶器保護渣,在鑄坯表面形成皮下夾渣,影響鑄坯質量。一般液面波動范圍一般控

14、制在10mm。對于靠操作工單純人為控制很難到達控制要求和精度,并且很容易造成生產事故。所以采用自動化液位控制既能減輕工人的工作量,也能很好地保證產品質量。32鋼水液面控制系統(tǒng)的組成及其介紹2.1 系統(tǒng)總體設計此系統(tǒng)的目的是不需人工參與,自動控制結晶器液面的高度。主要是采用控制系統(tǒng)中閉環(huán)控制的原理。閉環(huán)控制能有效的實現(xiàn)動態(tài)實時控制,抑制閉環(huán)內的干擾,閉環(huán)控制系統(tǒng)也便于在硬件上實現(xiàn)。其系統(tǒng)結構如表 1 所示。表 1 系統(tǒng)結構表初步設計如同圖 2 所示,由傳感器定時采樣,送給 plc,plc 通過處理控制驅動器控制電機然后控制塞棒到達控制液位的目的。系統(tǒng)原理是,渦流傳感器中的電磁信號在鋼液表面產生渦

15、電流,其感應電流的大小隨鋼液表面到傳感器底部的距離而變化;最后輸出的電信號通過電纜傳送給系統(tǒng) plc;系統(tǒng) plc 通過對各種信息進行綜合處理,作用于驅動器,控制數(shù)控電動缸,調節(jié)塞棒位置。plc儀表傳感器現(xiàn)場操作箱工控機驅動器電動缸塞棒機構圖 2 系統(tǒng)框圖通過對塞棒開度的控制,來調節(jié)從中包注入結晶器內的鋼水流量,達到穩(wěn)系統(tǒng)結構名元件名測量元件渦流傳感器運功控制器park 驅動器執(zhí)行機構伺服電動機中央控制器西門子 s7-300人機界面工業(yè)電腦4定控制結晶器鋼水液面高度的目的,從而實現(xiàn)恒拉速恒液面自動澆鑄。同時通過工控機,發(fā)出各種報警信息,實現(xiàn)多功能人機對話,實時監(jiān)控液面。使液面穩(wěn)定,系統(tǒng)作業(yè)率提

16、高到 99%以上;3mm 以內的液面波動運行率達到 95%以上,比原設計精度高,中包水口的液渣侵蝕帶縮短到 12mm 以內。 2.2 中央控制器設計針對 2.1 節(jié)所介紹的系統(tǒng)設計要求,選擇了西門子公司 s7-300 系列的 plc作為中央控制器。s7-300 是一種通用型 plc,能適合自動化工程中的各種應用場合,尤其是在生產制造中的應用。s7-300 是由各種模塊部件所組成,各模塊能以各種不同的方式組合在一起,這樣方便設計人員根據不同的系統(tǒng)設計出最完美的控制器。s7-300 的指令集包括 350 多條指令,模塊化的程序有便于程序員的編寫和閱讀。在該系統(tǒng)中,其配置表如表 2 所示:其中 cp

17、u313-2dp 是自帶 16 個數(shù)字輸入以及 16 個數(shù)字輸出的 cpu,cp343-1 是一種用于以太網通訊的模塊在第四章opc 通訊中將作詳細說明。sm331:ai8x12bit,sm332:ao4x12bit 都為分辨率為0.1v 的模擬量輸入,輸出模塊,它在系統(tǒng)中主要用作對外部模擬信號的處理和向驅動器提供控制信號,其接口表如附錄中表 4 所示。表 2 電氣配置表2.3 渦流傳感器主件品名附件品名規(guī)格電源24v/5acpu313-2dp數(shù)字輸入模塊di16xdc24vcpu數(shù)字輸出模塊do16xdc24v/0.5a存儲器卡mmc 卡,128k前連接器20針,螺釘型端子前連接器40針,螺

18、釘型端子模擬量輸入模塊sm331: ai8x12bit模擬量輸出模塊sm332: ao4x12bit通訊模塊cp343-1導軌 480mm通訊卡cp5611 5系統(tǒng)采用渦流傳感器進行檢測。渦流傳感器中的電磁信號在鋼水表面上產生渦電流,此渦電流在傳感器線圈中產生感應信號,其大小隨鋼水表面到傳感器的距離而變化,其原理圖如圖 3 所示。一般來說,距離越大則感應電流越小,距離越小感應電流越大。傳感器的感應信號經電纜傳送給主機。傳感器信號由主機處理后給出液面高度值和各種報警信息。輸出單元將代表液面高度的電壓和電流模擬量送到儀器后面板插座的相應端子上,用于控制拉坯速度或塞棒位置,其設計時應達到的要求如下:

19、(1) 用于實時檢測結晶器內的鋼水液面,并實時輸出對應液面高度的模擬量。(2) 信號傳輸距離長(120m 以內) ,不需另加放大器和冷卻器(3) 采樣時間:0.1 秒。(4) 輸出標準的 410v 電壓信號。(5) 任意設定結晶器工作液面(正常工作液面)。(6) 高位液面報警。(7) 低位液面報警。其中感應電流測量電路主要是通過勵磁端的阻抗變化,使電路性能發(fā)生改變從而達到測量的目的,其原理圖如圖 3 所示。圖 3 渦流傳感器原理圖本系統(tǒng)采用的是正反饋電路如圖 4 所示,圖中為一固定的線圈繞阻抗,rz為傳感器線圈電渦流效應的等效阻抗,d 為測量距離,放大器的反饋電路是lz由組成,當線圈與被測體之

20、間的距離發(fā)生變化時,變化,反饋放大電路lzlz的放大倍數(shù)發(fā)生變化,從而引起運算放大器輸出電壓變化,經檢波和放大后使得測量電路的輸出電壓變化。因此,可以通過輸出電壓的變化來檢測傳感器和被測體之間距離的變化。6圖 4 反饋法測量電路原理圖2.4 park 驅動器2.4.1 驅動器外部結構與系統(tǒng)設計park 驅動器廣泛應用于工業(yè)伺服電機的控制,其外觀結構如圖 5 所示,plc 可以和其進行 dp 通訊,也可以直接硬線控制。本系統(tǒng)采取硬線鏈接的方式,有 cpu 的輸入輸出模塊給其 enable,模擬量控制信號。驅動器將伺服電機的位置信號通過編碼器反饋給 plc.其通訊地址表 3 所示。其中,+24vi

21、n 口是接+24電源,可以和 plc 使用同一個電源模塊。0va 為位置反饋信號,它是由電機內部編碼器提供的5v 電源,也是通過硬線輸送到 plc 模擬輸入口,其負極最好是接地,可以和驅動器電源共地。ref-和 ref+口是 plc 給出的位置信號輸入端,其也是通過硬線連接到 plc 的模擬量輸出模塊上面,其負極最好和驅動器電源的負極并聯(lián)起來,這樣可以保證驅動器的正常工作。表 3 驅動器接口表標示功能標示功能+24vin24v+0va4.096v 位置反饋輸出-0vq0vin30vain2ax-in1電機參考點給定(20ms以上高電平)ax+in0硬件使能ref-010v 位置信號輸入-out

22、1過流保護ref+010v 位置信號輸入+out0驅動器正常mon4.096v 位置反饋輸出+7圖 5 驅動器外觀圖2.4.2 驅動器三環(huán)控制原理本驅動器采用電流、速度、位置三環(huán)控制,其中大量運用了 pi 算法,濾波電路等理論,以下將分別介紹這三個不同的控制環(huán)節(jié)。(1) 電流環(huán)其原理圖如圖 6 所示,電流環(huán)在驅動器中也叫做電流調節(jié)器,它是根據伺服電機電樞中的電流作為輸入量來調節(jié)電機狀態(tài)的。高性能 ac 伺服驅動器可以實現(xiàn)矢量控制或磁場定向控制。通常使用 pwm 逆變器作為電壓源。矢量控制的控制指令是定子電流指令,它們由以磁場為參照的兩個相互垂直的分量組成。ac 電動機的電磁轉矩由電流與磁場相互

23、作用產生。逆變器電壓源直接產生電流控制環(huán)要求的電壓。電流控制的性能直接影響伺服驅動系統(tǒng)的性能。圖 6 電流控制系統(tǒng)的信號流程圖如圖 6 所示,電流調節(jié)器的輸入是產生轉矩的電流指令 iq 和建立磁場的電8流指令 id。電流調節(jié)器的輸出饋給逆變器電壓源 pwm 調制器。dc 母線電壓的在線測量是為了補償由 dc 母線電壓的波動引起的回路增益的變化。電流控制環(huán)是數(shù)字的,它以 16khz 的頻率,刷新電流指令。對于兩個相互垂直的 d-q 電流分量,使用兩個獨立的帶擴展的 pi 調節(jié)器。圖 6 給出了其中一個電流分量調節(jié)器的詳細控制結構。圖 7 帶擴展的 pi 電流調節(jié)器的結構圖如圖 7 所示,電流調節(jié)

24、器是參照與磁場同步旋轉的 d-q 控制。實際定子電流在以 16khz 采樣后利用 e-j 坐標變換得到電流反饋信號 iq、id。然后,三相正弦定子電流變換為與磁場同步旋轉,以 d-q 坐標為參照的定子電流分量。為了決定 d-q 坐標所必須的磁場位置 ,可以用旋變或編碼器測量轉子磁場的位置。如使用旋變,通常用軟件實現(xiàn) r/d 轉換。對感應電動機磁場的位置用建立感應電動機模型的方法來估計。兩個被轉換的定子電流分量 iq、id 用來做電流調節(jié)器的反饋信號,兩個電流調節(jié)器的指令來自驅動系統(tǒng)的外環(huán)。轉矩電流指令 iq 來自速度調節(jié)器,如果驅動器作為轉矩環(huán)運行(opmode2、3)直接來自用戶轉矩指令(數(shù)

25、字指令或模擬量輸入) 。d 分量電流指令 id 可以是磁場調節(jié)器的輸出,對永磁同步電動機可以是用轉矩角提前技術產生的信號。(2) 速度環(huán)速度環(huán)主要是利用電機的轉速來調節(jié)電機,一般是作為最外環(huán)使用。電流環(huán)嵌套在內部如圖 8 所示速度反饋信號來自被測量的位置信號進行計算。通常,用于運動控制的伺服驅動器具有位置傳感器。該位置傳感器,或是編碼器或是與 rdc 連接的旋變。在兩種情況下,伺服控制器根據指定的分辨率知道電動機軸位置。速度的簡單求導算法以較低的分辨率估計計算結果。來自速度估計的噪音通過伺服環(huán)的傳播并與可聞噪音一起在電動機中引起額外的電流脈動。分辨率噪音可以用增加濾波來減少。但是,它以增加能引

26、起超調和不穩(wěn)定的相位滯后為代價。另一個降低量化噪音的最簡單的方法是使用帶高分辨率的反饋裝9置,如圖 9 所示,這樣觀察到的位置信號比較純凈,可以很好的減少干擾??梢酝ㄟ^仿真得到如圖 10 所示,在自動調諧速度調節(jié)器之后可以看到所得到的最佳性能。所得到的閉環(huán)性能可以檢查如下:閉環(huán)控制參數(shù):r(帶寬):r=205(hz),相位延遲-91.7pm(凸峰):pm0.5db,頻率范圍 17mm,如式(4) e b 0.001 e1)-e(a 0.1 u(4)(2) 液位波動正負 2mm6mm 之內,如式(5) e b n 0.001 e1)-(e a 0.1 u(5)(3) 液位波動正負 6mm 之外,

27、17mm,如式(6) e b m 0.001 e1)-(ea 0.1 u(6)即:e ki e1)-(ekp u kp=0.1*a;比例系數(shù) :積分系數(shù)bmb/0.001nb/0.0010.001ki kd=0:微分系數(shù) e : 液位偏差,即設定液位與實際液位之差 e1: 前次液位偏差17這樣細化以后只要調節(jié) a,b,m,n 幾個系數(shù)就可以做到不同區(qū)域的 pi 調節(jié)的過程。dt 調節(jié)由于不好控制,而且本身系統(tǒng)的滯后并不大,所以一般不用,在實際生產中用到的也非常小。3.3.2 pid 帶死區(qū)輸出設計(1) 帶死區(qū)的 pid 控制算法 控制算式:當ee0 時,如式(7) 。 eki e1)-(ek

28、p u(7) 優(yōu)點:帶死區(qū)的 pid 控制,可消除由于頻繁動作所引起的振蕩,現(xiàn)程序中 e0 固定為 0.5;e0 可設置為一可調參數(shù),可根據實際情況進行調整,若值太小,使控制動作過于頻繁,穩(wěn)定性下降;若值太大,則系統(tǒng)將產生較大的滯后;(2) 帶積分分離的 pid 控制算法控制算式:如式(8) (01) e ki e1)-(ekp u(8)優(yōu)點:根據實際情況,不同的偏差范圍,設置不同的 系數(shù),當偏差較大時, 設置往 0 接近,抑制積分項,可避免過大的超調,使系統(tǒng)有較快的響應;當偏差較小時, 設置往 1 接近,加大積分作用,保證系統(tǒng)的控制精度;3.3.3 pid 消弱積分設計 控制算式:如式(9)

29、 。 ( 01) eki e1)-(ekp u(9) 優(yōu)點:根據實際情況,不同的偏差范圍,設置不同的 系數(shù),當偏差較大時, 設置往 0 接近,抑制積分項,可避免過大的超調,使系統(tǒng)有較快的響應;當偏差較小時, 設置往 1 接近,加大積分作用,保證系統(tǒng)的控制精度。3.4 控制器程序設計根據表 2.2 和系統(tǒng)的功能說明,可以設計出 plc 模塊的接口表如附錄中表3.2 所示。根據設計要求系統(tǒng)可分為點動,手動,自動三個檔位,可以供操作員工使用。程序中 fc12 為輸入處理函數(shù),它可以對數(shù)字量輸入模塊的輸入數(shù)據進行處理,轉換為 plc 內部寄存器的變量,這些變量對于輸出進行控制。對于18piw416 的

30、 0-10v 的信號處理在 fc14 當中,fc14 主要將模擬量信號經過采樣量化得到實數(shù)型的數(shù)字量格式,這數(shù)據存儲到 plc 數(shù)據塊中,供 plc 和界面使用。其中采樣量化程序為 fc105.,采樣周期為 100ms。得到液位信號后,經過 3.1 節(jié)所述的 pid 算法的調節(jié)得到塞棒控制信號,通過 pow468 以10v 的電壓信號輸出給驅動器。對于 d/a 轉換程序為 fc106,這兩個程序的代碼如附錄中程序,pid 算法程序如下所示:function comm_pid : voidtitle =version : 0.1var_input in_auto : bool ; in_i_se

31、l : bool ; in_d_sel : bool ; in_lv : real ; in_setlv : real ; in_kp : real ; in_ti : real ; in_td : real ; in_t : real ; in_deadband : real ; in_minsp : real ; in_maxsp : real ; in_plv : real ; in_pplv : real ; in_spi : real ; in_spd : real ;end_var/結束對于程序塊外部封裝口得定義。var_output out_pidval : real ;/ 最終

32、輸出值的定義。end_varvar_in_out ti : real ;/時間常數(shù)的定義。end_varvar_temp19 error : real ;/偏差。 preerr : real ;/前次偏差 ppreerr : real ;/前前次偏差 p_part : real ;/比例系數(shù) i_part : real ;/積分系數(shù) d_part : real ;/微分系數(shù) error1 : real ;/偏差絕對值 preerr1 : real ;/前次偏差絕對值 in_kp_temp : real ; in_ti_temp : real ;end_varbeginnetworktitle

33、=/calculation : error l #in_setlv; l #in_lv; -r ; /實際液位-設定液位 t #error; /偏差 abs ; t #error1; /偏差絕對值networktitle = l #in_setlv; l #in_plv; /前一次液位 -r ; /前次液位-設定液位 t #preerr; /前次偏差 abs ; t #preerr1; /前次偏差絕對值 l #in_setlv; l #in_pplv; -r ; t #ppreerr; /前前次偏差network20title =/次環(huán)節(jié)主要是對于帶死區(qū)積分算法的實現(xiàn)。 a( ; l #err

34、or; l #in_deadband; negr ; /取反 r ; /液位差死區(qū) ) ; a( ; l #error; l #in_deadband; r ; ) ; /如果偏差在死區(qū)范圍內,orl 中的值為 1. jcn j01; /上不成立跳到 j01,成立順序執(zhí)行 l 0.000000e+000; /成立表示在死區(qū)里面,輸出值為 0. t #out_pidval; ju xo; networktitle =/calculation : p i d valuex01: nop 0; l #error; l #preerr; -r ; l #in_kp_temp; *r ; t #p_pa

35、rt; /p=kp *( error - preerr) l #error; l #in_t; *r ; l #ti; /r ; l #in_kp_temp; *r ; t #i_part; /i=kp * error *t/ti21 l 2.000000e+000; l #preerr; *r ; l #error; tak ; -r ; /#error- #preerr*2 l /#ppreerr; +r ;/#error- #preerr*2+ #ppreerr l #in_td; *r ;/(#error-#preerr*2+ #ppreerr )*td l #in_t; /r ;/(

36、#error- #preerr*2+ #ppreerr )*td/t l #in_kp_temp;/kp*(#error-#preerr*2+#ppreerr )*td/t *r ; t #d_part;/微分算法輸出值。networktitle = an #in_i_sel;/用 in_i_sel 限制微分輸出。 jc d01; / in_i_sel=0,微分環(huán)節(jié)不輸出。 l 0.000000e+000; /滿足積分等于 0 t #i_part; d01: a #in_d_sel; jc d03; l 0.000000e+000; /滿足微分等于 0 t #d_part; networkti

37、tle =/收斂時,如果偏差大于 5,減弱比例項的作用,加快收斂速度d03: l #error1; l 5.000000e+000; r ; jc d02; l #p_part; l 5.000000e-001; *r ; t #p_part; networktitle =/calculation : pid valued02: l #p_part; l #i_part; +r ; l #d_part; +r ; t #out_pidval; /將三個環(huán)節(jié)的輸出值加起來。networktitle =/輸出幅值的限定,當超過限定幅度輸出值為 0. a( ; l #out_pidval; l #i

38、n_maxsp; r ; ) ; o ; a( ; l #out_pidval; l #in_minsp; r ; ) ; jc x02; l 0.000000e+000; t #out_pidval; ju xo; x02: nop 0; 23networktitle =/save the error valuexo: nop 0; /為下次運算做準備。 l #preerr; t #ppreerr; l #error; t #preerr; end_function244系統(tǒng)網絡設計4.1 opc 通訊的介紹 opc(ole for process control,用于過程控制的 ole)是

39、一個工業(yè)標準,管理這個標準國際組織是 opc 基金會,opc 基金會現(xiàn)有會員已超過 220 家。遍布全球,包括世界上所有主要的自動化控制系統(tǒng)、儀器儀表及過程控制系統(tǒng)的公司?;谖④浀?ole(現(xiàn)在的 active x)、com(部件對象模型)和 dcom(分布式部件對象模型)技術。opc 包括一整套接口、屬性和方法的標準集,用于過程控制和制造業(yè)自動化系統(tǒng)。opc 全稱是 ole for process control,它的出現(xiàn)為基于 windows 的應用程序和現(xiàn)場過程控制應用建立了橋梁。在過去,為了存取現(xiàn)場設備的數(shù)據信息,每一個應用軟件開發(fā)商都需要編寫專用的接口函數(shù)。由于現(xiàn)場設備的種類繁多,

40、且產品的不斷升級,往往給用戶和軟件開發(fā)商帶來了巨大的工作負擔。通常這樣也不能滿足工作的實際需要,系統(tǒng)集成商和開發(fā)商急切需要一種具有高效性、可靠性、開放性、可互操作性的即插即用的設備驅動程序。在這種情況下,opc 標準應運而生。opc 標準以微軟公司的 ole 技術為基礎,它的制定是通過提供一套標準的 ole/com 接口完成的,在 opc 技術中使用的是 ole2 技術,ole 標準允許多臺微機之間交換文檔、圖形等對象。com 是 component object model 的縮寫,是所有 ole 機制的基礎。com 是一種為了實現(xiàn)與編程語言無關的對象而制定的標準,該標準將 windows

41、下的對象定義為獨立單元,可不受程序限制地訪問這些單元。這種標準可以使兩個應用程序通過對象化接口通訊,而不需要知道對方是如何創(chuàng)建的。例如,用戶可以使用 c+語言創(chuàng)建一個 windows 對象,它支持一個接口,通過該接口,用戶可以訪問該對象提供的各種功能,用戶可以使用 visual basic,c,pascal,smalltalk 或其它語言編寫對象訪問程序。在 windows nt4.0操作系統(tǒng)下,com 規(guī)范擴展到可訪問本機以外的其它對象,一個應用程序所使用的對象可分布在網絡上,com 的這個擴展被稱為 dcom(distributed com) 。通過 dcom 技術和 opc 標準,完全可

42、以創(chuàng)建一個開放的、可互操作的控制系統(tǒng)軟件。opc 采用客戶/服務器模式,把開發(fā)訪問接口的任務放在硬件生產廠家或第三方廠家,以 opc 服務器的形式提供給用戶,解決了軟、硬件廠商的矛盾,完成了系統(tǒng)的集成,提高了系統(tǒng)的開放性和可互操作性。254.2 opc 通訊設計4.2.1 虛擬站點組態(tài)首先建立 plc 與 pc 機的硬件站點,如圖 21 所示,其中 simatic pc 為虛擬站點它其實就是代表著工控機,在設計的的時候注意兩者的一致性。其設計方法在 4.2.2 節(jié)中將做詳細的說明。圖 21 硬件設置在每一個 cpu 中設置其對應的地址,如圖 22 所示,設置的地址必須在一個網絡里面,即地址最后

43、一項的設置不同,點擊 properties 項可以設置。如圖17 所示,其中 mac 地址為生產商給元器件分配的原始地址是不能更改的,mac地址在 mac 協(xié)議通訊中用到,這里不做詳細的說明。圖 22 地址設置一在設置網絡地址的時候,注意將兩個站點的地址設置在同一網絡下。一般26ip 地址最后一個數(shù)位不同,設置值可以在 0-255 之間任意選擇,圖 23 所示。下是不能通訊的,這里要特別注意,如果要在不同網絡之間進行通訊可以使用路由器,機理是一樣的,這里不做詳細的說明。圖 23 地址設置二將每一個 cpu 組好網以后就可以建立網絡組態(tài)了。4.2.2 網絡組態(tài)首先添加一個 simatic pc

44、station 將其改名為 ram_opcstation 為了和opc 的虛擬站一致。如圖 24 所示:圖 24 硬件組態(tài)一點擊 configuration,設置虛擬站點,如圖 25 所示,虛擬站點必須和前面設置的 opc 站點一致,不管是名字還是地址都需要一致,不然通訊的時候會出錯,這一點請設計人員注意。27圖 25 硬件組態(tài)二在第一欄和第三欄分別添加 opc server 和 ie general。雙擊 ie general設置其地址,地址要與工控機地址一致。如圖 26 所示。圖 26 opc 站點設置點擊 configure network 查看網絡組態(tài),然后就可以設置站點之間的通訊協(xié)議

45、了。點擊如圖 27 所示的地區(qū)。在下面的對話框中插入鏈接選項如果你要和cpu 通訊就選擇 cpu 315-2 dp 如果你要和 opc 通訊就選擇 opc server。如圖27,選擇后彈出如圖 28 的對話框。值得注意的是在圖 28 中 type 是選擇通訊協(xié)議,這里用的主站 cpu 只能用 s7 協(xié)議。28圖 27 網絡組態(tài)圖圖 28 協(xié)議設置一圖 29 協(xié)議設置二294.3 系統(tǒng)調試4.3.1 parker 驅動器帶 ser 電機測試(1) 線路連接由于都是 resolver 反饋,所以反饋線連接沒有什么太大的問題,只要注意將屏蔽線接好就行。ser 電機和 smb 電機的繞組相位不同,在

46、帶 ser 電機時必須依次將電機的 v/u/w 接入驅動器的 u/v/w 才能正常運行,否則電機會出現(xiàn)劇烈的抖動。(2) 速度模式測試經過更改速度環(huán)的參數(shù),設定電機的轉速是 400rpm,運行的曲線如圖 30上面的是速度曲線下面的是電流曲線。圖 31 左所示上面的是速度曲線下方的是電流曲線,這時是給了一個緩慢上升的速度。左圖右中是給了電機一個 10v 的脈沖信號,看其電流的變化。電流在額定的 3%,即 0.15a 左右,從開始加速到穩(wěn)定為 400 轉,用的時間是 200ms 左右。圖 30 parker 驅動器仿真圖一圖 31 parker 驅動器仿真圖二30(3) 響應速度用點動的方式查看電

47、機位置響應時間,每次變化的電壓是 0.2v。查看的點動曲線圖 32 如下:上兩圖中都是用位置命令電壓值變化,看電機編碼器位置反饋電壓值。上圖左是不帶負載時候的跟隨曲線,右為輸出一個恒定轉矩時候的跟隨情況。根據 2 個圖綜合比較,響應速度大致為 150ms 以內。用 plc 輸出類似于正弦曲線的電壓,查看響應情況,圖 32 中的三部分都是用第三方軟件查看的曲線。從圖 32(下)可以看出輸出一個正弦波時,電機反饋的跟隨情況。同時用驅動器本身的觀測器檢測到的位置和電流曲線如圖 33 所示:位置信號成峰值為 300rpm 正弦波周期變化時,電流峰值為額定的 2%,即 0.02a。圖 32 電機相應速度

48、響應圖一圖 33 電機相應速度響應圖二314.3.2 pid 算法調試如同 3.1 節(jié)中所介紹的 pid 算法,我們可以通過界面仿真調節(jié)其各個環(huán)節(jié)的系數(shù),使其靈敏度系統(tǒng)性能達到最佳。如圖 34 所示,ab 段的誤差為 0,塞棒控制位置趨于穩(wěn)定,系統(tǒng)調節(jié)值為0。當人為改變設定液位時,誤差變差短時間內變化,p 環(huán)節(jié)起到迅速調節(jié)的作用,塞棒位置隨偏差成比例線形變化,如圖 34 中的 bc 段所示。再次人為地將變差調整為 0,系統(tǒng)又恢復穩(wěn)定狀態(tài)。這樣可以說明 p 環(huán)節(jié)達到設計的要求,其前面的系數(shù)可以通過實際情況進行調整。p 環(huán)節(jié)調整完后,我們可以先將液位偏差設為恒定不變,來觀察 i 環(huán)節(jié)單獨作用下的效

49、果,因為當液位偏差恒定不變時,根據 3.1 節(jié)所介紹的可以知道,此時只有 i 環(huán)節(jié)起作用。如圖 35 所示。從圖中可以看出,塞棒位置周期性的增長,這種周期就是系統(tǒng)更新一次數(shù)據所需的時間,一般為 0.02s。pi 調節(jié)都達到了預計的設計效果,保證了系統(tǒng)的穩(wěn)定性和相應的快速性,對于結晶器內的鋼水液面的穩(wěn)定起到了很好的調節(jié)作用。圖 34 pid 仿真圖一圖 35 pid 仿真圖二32結束語結束語科學技術發(fā)展,對于改變社會的生產面貌,推動人類文明向前發(fā)展,具有極其重要的意義。在現(xiàn)代連鑄迅速發(fā)展的今天,結晶器液面控制急速幾乎達到了日新月異的地步。研究開發(fā)高性能,高穩(wěn)定的控制系統(tǒng)是全世界連鑄行業(yè)所關注的問

50、題。其主要包括:1通過也就鋼水液面的數(shù)學模型,分析液面高度對于不同鋼種的要求。2設計一套良好的控制系統(tǒng)達到人們所需的設定液位的高度。3設計出良好的人機界面方便操作人員使用。4可以進行各種通訊,實現(xiàn)集中化,遠程可控化的管理5由于時間所限,本文設計的控制系統(tǒng)還有許多的不足,尚有一些工作需要繼續(xù)。6對于鋼廠復雜的環(huán)境需要做進一步的分析,設備在高溫高噪聲的情況下的抗干擾能力要做進一步的分析。7對于核心的控制算法,單環(huán)控制對于環(huán)外的擾動起不到抑制作用,并且在干擾強的情況下會導致系統(tǒng)癱瘓,所以要引入一些控制環(huán)來抑制較強的干擾。8為了加強煉鋼工人的生命安全,要提高設備的可讀性,便于操作性。要有設備的避險和報

51、警裝置,確保工人的生命。33參考文獻1 湯南.計算機控制系統(tǒng).西安:西安電子科技大學,1994:25-282 高強.西門子 plc 應用程序設計.成都:電子工業(yè)出版社,1995.5-63 崔堅.西門子 s7 可編程控制器step7 編程指南.北京:機械工業(yè)出版社,2005:15-184 胡壽松.自動控制原理.南京:科技出版社,2000:33-355 寇寶全.交流伺服電機及其控制.北京:機械工業(yè)出版社,2000:25-286 西門子有限公司.深入淺出西門子 s7-300plc.北京:北京航天航空大學出版社,2002:24-267 鄧君里.信號與系統(tǒng).北京:高等教育出版社,2006:28-328

52、社閻石.數(shù)字電子技術基礎.北京:高等教育出版,2007:58-629 康華光.電子技術基礎.北京:高等教育出版社,2003:36-4510丘關源.電路.武漢:高等教育出版社,2005:26-3211劉化君.計算機網絡與通信.北京:高等教育出版社,2001:68-7212唐介.電機與拖動.北京:高等教育出版社,2005:38-4213湯楠.計算機控制技術.北京:機械工業(yè)出版社,2006:68-7214陳后金.信號與系統(tǒng).北京:北京交通大學出版社,2004:38-4215許科軍.傳感器與檢測技術.成都:電子工業(yè)出版社,2002:45-5216劉豹.現(xiàn)代控制理論.北京:機械工業(yè)出版社,2003:55

53、-5617陳夕松.過程控制論.北京:科學出版社,2005:38-4218辜承林.電機學.北京:華中科技出版社,2003:85-9219 馮如. autocad 自學手冊 2008 中文版.北京:人民郵電出版社,2004:88-9434附 錄function scale : wordtitle = set ; / if(bipolar=0) a #bipolar; / . jc el01; / l 0.000000e+000; / k1=0 t #k1; / . ju ei01; / else el01: l -2.764800e+004; / k1=-27648.0 t #k1; / .ei0

54、1: nop 0; / l 2.764800e+004; / k2=+27648.0 t #k2; / . l #in; / acc1=in itd ; / convert to double integer dtr ; / convert to real t #in_real; / in_real-in as a real l #hi_lim; / span=hi_lim-lo_lim l #lo_lim; / . -r ; / . t #span; / . l #in_real; / if(in_real=r ; / . jc el02; / l 8; / error t #ret_val

55、; / . l #span; / if(span0) l 0.000000e+000; / . k2) =r ; / . jc ei04; / l 8; / error t #ret_val; / . l #span; / if(span0) l 0.000000e+000; / r ; / . jcn el05; / . l #lo_lim; / acc1=lo_lim ju ei05; / else el05: l #hi_lim; / acc1=hi_limei05: nop 0; / t #out; / out=acc1 ju fail; / errorei04: nop 0; / n

56、op 0; / l #k2; / temp1=k2-k1 l #k1; / . -r ; / . t #temp1; / . l #in_real; / in_real-k1 l #k1; / . -r ; / . l #temp1; / divide by temp1 /r ; / . l #span; / multiply by span *r ; / .36 l #lo_lim; / add lo_lim +r ; / . t #out; / out=scale(in_real) l 0; / return error code 0 t #ret_val; / set ; / rlo =

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論