




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于plc的溫控系統設計與研究 摘 要:介紹了用羅克韋爾plc設備構成溫控系統的設計與研究,討論了plc輸入輸出控制的外部接口及顯示擴展的軟硬件設計,并對plc和pc的通信和數據技術進行了分析,給出了部分程序。關鍵詞:plc 溫度控制 熱電阻模塊 通信abstract:the design and research of temperature control system composed of slc500 plc are introduced. the external interfacing method of plc and pc input and output as well a
2、s the design of hardware and software for display expansion are discussed. the communication between plc and pc and the data processing technology are analyzed. partial program is given.keywords:plc temperature control resistance thermometry module communication0 引言隨著電子技術的發展,可編程序控制器(plc)已經由原來簡單的邏輯量控
3、制,逐步具有了計算機控制系統的功能。在現代工業控制中,plc 占有了很重要的地位,它可以和計算機一起組成控制功能完善的控制系統。在許多行業的工業控制系統中,溫度控制都是要解決的問題之一。如塑料擠出機大都采用簡單的溫控儀表和溫控電路進行控制,存在控制精度低、超調量大等缺點,很難生產出高質量的塑料制品1。在一些熱處理行業都存在類似的問題。為此,設計了較為通用的溫度控制系統,具體系統參數或部分器件可根據各行業的要求不同來進行調整。系統采用羅克韋爾slc500系列plc,通過plc串口通信與計算機相連接,界面友好、運行穩定。1 系統構成基于plc的溫度控制系統一般有兩種設計方案,一種是plc擴展專用熱
4、電阻或熱電偶溫度模塊構成,另一種是plc擴展通用a/d轉換模塊來構成2。1.1擴展熱電阻/熱電偶模塊在slc500控制器擴展模塊中,有集溫度采集和數據處理于一身的專用智能溫度模塊熱電阻/電阻信號輸入模塊(1746-nr4)。在此模塊中溫度模擬量產生對應的16位a/d數字值,其對熱電阻變送的溫度信號的分辨率約為1/8度,控制器在數值處理中可以直接使用模塊的轉換值,無需在硬件級電路上作其他處理。熱電阻溫度模塊的使用十分方便,只需要將熱電阻接到模塊的接線端子上,不需要任何外部變送器或外圍電路,溫度信號由熱電阻采集,變換為電信號后,直接送人溫度模塊中。熱電偶/毫伏輸入模塊(1746-nt4)的功能與熱
5、電阻/電阻信號輸入模塊(1746-nr4)類似。系統如圖1所示。圖1 擴展溫度模塊的溫控系統1.2擴展通用a/d模塊在plc溫度控制系統中,可以用通用模擬量輸入輸出混合模塊構成溫度采集和處理系統。通用a/d轉換模塊不具有溫度數據處理功能,因此溫度傳感器采集到的溫度信號要經過外圍電路的轉換、放大、濾波、冷端補償和線性化處理后,才能被a/d轉換器識別并轉換為相應的數字信號。slc500系列plc常用的模擬量輸入輸出混合模塊有2路差分輸入/2路電壓輸出模塊(1746-nio4v),其a/d轉換為16位。由a/d轉換模塊構建的溫控系統不但需要外加外圍電路,而且其軟件和硬件的設計也比較復雜。系統如圖2所
6、示。圖2 通用a/d轉換模塊溫控系統2 輸入輸出控制比較而言用溫度模塊1746-nr4構建的plc溫控系統具有較好的控制效果。slc500控制器的輸入通道中一個熱電阻模塊最多可以接4個溫度熱電阻溫度傳感器。輸出通道為模擬量輸出模塊(1746nio4v),其輸出信號是電壓信號,可以通過電壓調整器控制電源的開度(即一周期內的導通比率),從而控制電源的輸出功率。在被控對象要求較高的控溫精度時,slc500控制器可以采用plc自身具有的pid指令進行pid控制算法的研究3。slc500系列plc的pid指令使用下列算法:輸出=kc(e)+1/ti(e)dt+tdd(pv)/dt+bias程序設計時,輸
7、入pid指令后,要輸入控制塊,過程變量和控制變量的地址。對于slc500 pid指令,過程變量(pv)和控制變量(cv)兩者的量度范圍為0到16383。在使用工程單位輸入時,必須首先把用戶的模擬量范圍整定在0-16383數字量度范圍之內,為了實現這個目的,需要在pid指令之前使用數值整定指令(scp指令)進行整定。整定原理如圖3。圖3 數值整定原理整定了pid指令的模擬量i/o范圍,用戶就能輸入適用的最小和最大的工程單位。過程變量,偏差,設定點和死區將在pid數據監視屏上以工程單位顯示。圖4為pid指令的設置界面,表1為pid指令各參數的說明。圖4 pid模塊在線參數設定與標志位表1 pid模
8、塊參數說明一般溫控系統的控制算法可以采用分段式pid控制,即在系統工作的大多數時間內,為pid控制,其參數由10%電源開度下的溫度飛升曲線測得。在溫度響應曲線的由初態向設定點的上升段過程中,大致采用三段控制。首先置電源為滿開度,以最大的功輸出克服熱慣性;接下來轉入pid控制;接近設定點時置電源開度為0,提供一個保溫階段,以適應溫度的滯后溫升。基于以上要求,pid指令各參數可設置如表2所示。表2 pid模塊參數設定溫控系統中熱電阻模擬量輸入模塊的電壓信號范圍一般是04124,scp指令把它整定為016383的工程單位,將其值放入pv(過程變量)的內存地址n7:38中,把控制輸出值放入n7:39當
9、中。最后用mov指令把n7:39中的過程變量傳遞到1746nio4v模擬量輸出模塊中。控制效果如下:(1)sp-pv50時,輸出值為最大值32767,使電壓調節器開度最大,即給加熱器最大電壓供電,使被測對象溫度快速上升。(2)sp-pv-30和sp-pv50時,輸出為pid控制輸出,此范圍為pid參數調節的范圍。(3)sp-pv-30時,輸出值為最小值0,電壓調節器開度為零,即停止加熱。3 顯示擴展plc控制系統顯示界面比較單調,一般是通過觀察控制柜上的指示燈或plc的led燈來了解控制器狀態,但對于溫控系統這樣的顯示是不夠的,需要采用數碼管顯示或pc顯示。采用數碼管顯示時,可以選用zlg72
10、89a芯片4,它與控制器采用3線串行接口,只需要占用slc500的3個輸出點,可以驅動8個led數碼顯示管,同過級聯可以擴展數碼顯示管的數量,實現多段實時溫度顯示。slc500與zlg7289a的連接如圖5所示。圖5 zlg7289a與slc500及顯示器的接口圖5中cs為片選輸入端,此腳為低電平時,可向芯片發送指令;clk是時鐘輸入端,;data是串行數據輸入端,串行數據在時鐘clk的上升沿有效。8個段驅動信號seg接每個顯示器的段,8個位驅動信號dig0dig7分別接顯示器的共陰極公共地。slc500有rs232通信口,可以通過專用電纜與pc機相連。通過rsview32軟件的組態,pc機可
11、以動態顯示plc傳送的溫度采集數據,還可以通過聯網對多臺plc進行網絡監控。4 plc與pc通信設計4.1 plc數據包的信息格式slc500與上位機進行數據交換是以二進制字節數據進行,它包含四種主要命:讀命令,代碼:01h;響應讀命令,代碼:41h;寫命令,代碼:08h;響應寫命令,代碼:48h5。故plc數據包的信息格式如圖6所示:圖6 plc數據包的信息格式dst:一個字節,信息接收方的節點號或文件號;src:一個字節,信息發出方的節點號;cmd:一個字節,命令類型如01h,41h,08h或48h;sts:一個字節,通信狀態,表示通信有無錯誤或錯誤類型,0為無錯誤;tns:二個字節,信息
12、包的業務批號,可作為本信息的識別編號;addata:地址/字節數/數據,具體內容由不同的命令類型決定。plc與pc機的數據通信采用自由端口通信模式,參數設置成為波特率9600bps,每個字符8位數據,無奇偶校驗。采用主從式通信協議,pc機為主機,只有pc機有權主動發送報文,plc則采用報文接受數據。用rslogix500軟件對slc500的串口進行如下設置:1) set the module for full duplex bsc (df1 full duplex)2) set the module for embedded response3) set detect for automati
13、c4) disable duplicate packet detect5) set the baud rate for 9600.4.2 pc機程序pc機采用vb編程,主要有監控界面、當前溫度顯示、動態溫度曲線顯示、溫度數據庫管理、參數設置以及與plc通信等方面的設計。通信參數設置程序如下:with mscomm1 /通信參數設置commport=1 /通信口com1settings=“9600,年n,8,1” /波特率9600bps,無奇偶校驗,8位數據,1位停止inputlen=2 /一次讀取2個字節inputmode= comlnputmodebinary / 二進制數據格式portop
14、en=ture /打開通信端口end withpc機采用中斷方式接受slc500傳來的實時溫度。即串口收到數據,vb通信控件會觸發oncomm事件,在oncomm事件程序中接受數據并處理。一個溫度數據為16位兩個字節,slc500傳送溫度數據時,按報文傳送格式高低字節正好相反,因此,vb程序要對接收的數據進行處理,并按照slc500溫度采集的精度(1/8度)轉換成溫度值用于顯示6。5 結束語本系統設計使用了plc的熱電阻溫度采集模塊,在上位機的控制下,對工業現場的溫度進行實時的采集和監控。本文作者的創新點是,采用了羅克韋爾的slc500控制器來實現整個系統的設計,并編程實現了slc500控制器
15、與計算機串口的實時通信。由于plc可以適應環境惡劣的工業現場,故其使用范圍十分的廣泛。參考文獻1 尹新正,王偉明. plc在塑料擠出機溫度控制系統中的應用j。塑料工業,2002(5):65-692 陳山林. 基于plc特殊功能模塊的溫度控制系統j. 儀器儀表學報,2004(8):43-473 錢曉龍. 智能電器與micrologix控制器m. 機械工業出版社,2003:67-734蔡軍. 智能交通燈控制系統的設計與實現j. 重慶郵電學院學報,2004(3):129-1325郭宗仁. 可編程序控制器應用系統設計及通信網絡技術m. 人民郵電出版社,2004:126-1346 張洋. s7-200可
16、編程序控制器與微機通信的設計及實現j. 微機算計信息,2004(8):1315 1 引言傳統的加熱爐電氣控制系統普遍采用繼電器控制技術,由于采用固定接線的硬件實現邏輯控制,使控制系統的體積增大,耗電多,效率不高且易出故障,不能保證正常的工業生產。隨著計算機控制技術的發展,傳統繼電器控制技術必然被基于計算機技術而產生的plc控制技術所取代。而plc本身優異的性能使基于plc控制的溫度控制系統變的經濟高效穩定且維護方便。這種溫度控制系統對改造傳統的繼電器控制系統有普遍性意義。2 加熱爐溫度控制系統基本構成加熱爐溫度控制系統基本構成入圖1所示,它由plc主控系統、移相觸發模塊整、流器scr、加熱爐、
17、傳感器等5個部分組成。該加熱爐溫度希望穩定在100工作(其它工作溫度同樣可以照此方法設計)。圖1 加熱爐溫度控制系統基本組成加熱爐溫度控制實現過程是:首先傳感器將加熱爐的溫度轉化為電壓信號,plc主控系統內部的a/d將送進來的電壓信號轉化為plc可識別的數字量,然后plc將系統給定的溫度值與反饋回來的溫度值進行處理,給移相觸發模塊,再給三相整流電路(scr)一個觸發脈沖(既控制脈沖),這樣通過scr的輸出我們控制了加熱爐電阻絲兩端的電壓,也既加熱爐溫度控制得到實現。其中plc主控系統為加熱爐溫度控制系統的核心部分起重要作用。3 plc控制系統3.1 plc控制系統的硬件配置在加熱爐溫度控制系統
18、中plc采用日本三菱公司fx2n,其硬件采用模塊化設計,配合了多種特殊功能模塊及功能擴展模塊,可實現模擬量控制、位置控制等功能。該系列plc可靠性高,抗干擾強、配置靈活、性價比高。本溫度控制系統中plc我們選擇fx2n-48mr-001型,它與外部設備的連接如圖2、表1所示。圖2 plci/o接線圖表1 plc i/o地址分配表3.2 流程設計根據加熱爐溫度控制要求,本系統控制流程圖如圖3所示。圖3 加熱爐控制流程圖3.3 控制算法由于溫度控制本身有一定的滯后性和慣性,這使系統控制出現動態誤差。為了減小誤差提高系統控制精度,采用pid控制算法,另外考慮到系統的控制對象,采用增量型pid算法。v
19、(n)=u(n)-u(n-1)+ e(n)-2e(n-1)+e(n-2)=kpe(n)+ e(n)+ e(n)-e(n-1)式中e(n)、e(n-1)、e(n-2)為pid連續三次的偏差輸入。e(n)、e(n-1)為系統連續兩次執行的誤差。kp為比例放大系數t、ti、td分別為采樣周期、積分時間、微分時間。當加熱爐剛啟動加熱時,由于測到的爐溫為常溫,sp-pvu為正值且較大,u為pid調節器的輸入,此時pid調節器中p起主要作用,使scr為最大電壓給加熱爐加熱。當加熱爐溫度達到100以上時,sp-pvu為負值,經pid調節,使scr輸出電壓減小,加熱爐溫度降低。當溫度正好達到100時,u為零pid不調節,此時scr輸出的電壓正好平衡加熱爐消耗的熱量,系統達到動態平衡。3.4 k型熱電偶分度電壓擬合
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國卷筒和線軸行業發展趨勢分析與未來投資戰略咨詢研究報告
- 2025至2030中國協作機器人行業經營效益及投資回報分析報告
- 2025至2030中國互動電子白板行業營銷模式及競爭格局分析報告
- 2025-2030年香料添加劑行業市場深度調研及前景趨勢與投資研究報告
- 2025-2030年蘋果行業風險投資發展分析及投資融資策略研究報告
- 2025-2030年焙烤食品行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030年建筑石膏產業行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030年工程機械金融租賃行業市場發展分析及前景預測研究報告
- 信用卡欠款催收短信合作協議模板
- 岑爽張偉離婚協議:財產分配、子女撫養及贍養協議
- 重慶市渝北區名校2025屆生物七下期末復習檢測模擬試題含解析
- 2025年5月12日陜西省公務員面試真題及答案解析
- 《臨床研究論文撰寫》課件
- 隱匿性陰莖的護理
- 扳手訂單合同協議
- 購買居間協議書范本
- 瀝青路面施工方案
- 【西安交通大學】2025年電力人工智能多模態大模型創新技術及應用報告
- 2025年上海國企中鐵十五局集團有限公司招聘筆試參考題庫含答案解析
- 2025電梯年檢項目整改合同田王
- 2025年自然災害預防與應急處理安全培訓考試試題匯編
評論
0/150
提交評論