基于S7-200的家用浴缸水溫PID的控制_課程設計_第1頁
基于S7-200的家用浴缸水溫PID的控制_課程設計_第2頁
基于S7-200的家用浴缸水溫PID的控制_課程設計_第3頁
基于S7-200的家用浴缸水溫PID的控制_課程設計_第4頁
基于S7-200的家用浴缸水溫PID的控制_課程設計_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、電氣控制與 PLC 技術課 程 設 計題 目: 基于S7-200的用浴缸水溫PID的控制 系(部)院:電氣工程系 專 業(yè): 作者姓名: 目 錄摘 要1第一章 概述21.1 PLC簡述21.2 PLC工作原理2第二章 硬件設計32.1 控制要求32.2選擇PLC型號和硬件4 2.2.1 PLC型號選擇4 2.2.2 硬件選擇42.3 S7-200 PLC的PID功能指令42.4 系統(tǒng)設計流程圖62.5 I/O分配表72.6 I/O接線圖8第三章 軟件設計93.1軟件梯形圖93.2程序調試113.3語句表133.4實際操作14結束語15參考文獻16 摘 要 隨著現(xiàn)代工業(yè)的發(fā)展,在工業(yè)生產中,溫度,

2、流量,壓力和液位是最常見的四種過程變量。其中溫度是一個重要的變量。例如在冶金工業(yè),化工工業(yè)和電力工業(yè)等諸多領域,都需要對加熱爐,熱處理爐和鍋爐等的溫度進行控制。本次試驗模擬工業(yè)控制中對溫度的控制。本次PLC課程設計為溫度PID控制,顧名思義就是用PID的算法去控制溫度,使之快速、穩(wěn)定、準確的達到要求的溫度值。在硬件方面主要用到溫度控制單元、計算機、S7-200 PLC;而軟件方面則通STEP7-Micro/WIN32編程軟件對PLC的PID指令進行操作。實驗需要在溫度控制單元上進行連線,應用PLC的擴展模塊模擬量輸入模塊和模擬量輸出模塊對反饋回來的值進行處理,然后再送往PLC的CPU。可以用軟

3、件進行監(jiān)控,觀察系統(tǒng)達到穩(wěn)定的時間,然后不斷改變PID系數,使系統(tǒng)達到最佳。關鍵字:PLC;PID;受熱體;加熱器;溫度控制第一章 概述1.1 PLC簡述可編程邏輯控制器(Programmable Logic Controller,PLC),它采用一類可編程的存儲器,用于其內部存儲程序,執(zhí)行邏輯運算、順序控制、定時、計數與算術操作等面向用戶的指令,并通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程。PLC具有控制能力強、可靠性高、使用靈活方便和易于編程、擴張、通信等一系列優(yōu)點,是當今及今后工業(yè)控制的主要手段和控制核心,因此PLC技術、數控計數、計算機輔助設計、計算機輔助生產以及機器人技術

4、、已并列為現(xiàn)代工業(yè)生產自動化的四大支柱。西門子是中國多個業(yè)務領域的領先工業(yè)解決方案供應商,在制造業(yè)自動化、流程工業(yè)自動化、運動控制、驅動、低壓控制以及電氣安裝技術方面提供了各類創(chuàng)新、可靠、高效和優(yōu)質的產品。并全面提供系統(tǒng)的解決方案和服務,產品涵蓋范圍廣,在信息、通信、自動化與控制、電力、交通醫(yī)療、照明等各個行業(yè)領域處于優(yōu)勢。1.2 PLC工作原理PLC是采用“順序掃描,不斷循環(huán)”的方式進行工作的,即在PLC運行時,CPU根據用戶按控制要求編制好并存于用戶存儲器的程序。按指令序號(或地址號)做周期性循環(huán)掃描,如無跳轉指令,則從第一條指令開始逐條順序執(zhí)行用戶程序,直到程序結束。然后重新返回第一條指

5、令,開始下一輪新的掃描。在每次掃描過程中,還要完成對輸入信號的采樣和輸出狀態(tài)的刷新等工作。PLC的掃描一個周期必須輸入采樣、程序執(zhí)行和輸出刷新三個階段。輸入刷新階段 在輸入刷新階段,CPU掃描全部輸入端口,讀取其狀態(tài)并寫入輸入狀態(tài)寄存器。完成輸入端刷新工作后,將關閉輸入端口,轉入程序執(zhí)行階段。在程序執(zhí)行期間即使輸入端狀態(tài)發(fā)生變化,輸入狀態(tài)寄存器的內容也不會改變,而這些變化必須等到下一工作周期的輸入刷新階段才能被讀入。程序執(zhí)行階段 在程序執(zhí)行階段,根據用戶輸入的控制程序,從第一條開始逐步執(zhí)行,并將相應的邏輯運算結果存入對應的內部輔助寄存器和輸出狀態(tài)寄存器。當最后一條控制程序執(zhí)行完畢后,即轉入輸入

6、刷新階段。輸出刷新階段 當所有指令執(zhí)行完畢后,將輸出狀態(tài)寄存器中的內容,依次送到輸出鎖存電路(輸出映像寄存器),并通過一定輸出方式輸出,驅動外部相應執(zhí)行元件工作,這才形成PLC的實際輸出。由此可見,輸入刷新、程序執(zhí)行和輸出刷新三個階段構成PLC一個工作周期,由此循環(huán)往復,因此稱為循環(huán)掃描工作方式。 顯然掃描周期的長短主要取決于程序的長短。掃描周期越長,響應速度越慢。由于每個掃描周期只進行一次I/O刷新,即每一個掃描周期PLC只對輸入、輸出狀態(tài)寄存器更新一次,所以系統(tǒng)存在輸入輸出滯后現(xiàn)象,這在一定程度上降低了系統(tǒng)的響應速度。但是由于其對I/O的變化每個周期只輸出刷新一次,并且只對有變化的進行刷新

7、,這對一般的開關量控制系統(tǒng)來說是完全允許的,不但不會造成影響,還會提高抗干擾能力。這是因為輸入采樣階段僅在輸入刷新階段進行,PLC在一個工作周期的大部分時間是與外設隔離的,而工業(yè)現(xiàn)場的干擾常常是脈沖、短時間的,誤動作將大大減小。PLC在輸入采樣階段:首先以掃描方式按順序將所有暫存在輸入鎖存器中的輸入端子的通斷狀態(tài)或輸入數據讀入,并將其寫入各對應的輸入狀態(tài)寄存器中,即刷新輸入。隨即關閉輸入端口,進行程序執(zhí)行階段。PLC在程序執(zhí)行階段:按用戶程序指令存放的先后順序掃描執(zhí)行每條指令,經相應的運算和處理后,其結果在寫入輸出狀態(tài)寄存器中,輸出狀態(tài)寄存器中所有的內容隨著程序的執(zhí)行而改變。此課程設計使用S7

8、-200實現(xiàn)溫度PID控制第二章 硬件設計2.1 控制要求欲使受熱體維持一定的溫度,則需要降溫工具不斷給其降溫。這就需要同時有一加熱器以不同加熱量給受熱體加熱,這樣才能保證受熱體溫度恒定。本系統(tǒng)的給定值(目標值)可以預先設定后直接輸入到回路中;過程標量由在受熱體中的Pt100測溫并進過溫度變送器給出,為單極性電源模擬量;輸出值是送至加熱器的電源,其允許變化范圍為最大的0%至100%。2.2選擇PLC型號和硬件2.2.1 PLC型號選擇本溫度控制系統(tǒng)采用德國西門子S7200PLC。S7-200 是一種小型的可編程序控制器,適用于各行各業(yè),各種場合中的檢測、監(jiān)測及控制的自動化。S7-200系列的強

9、大功能使其無論在獨立運行中,或相連成網絡皆能實現(xiàn)復雜控制功能。2.2.2 硬件選擇S7-200系列PLC可提供4個不同的基本型號CPU供您使用,即CPU221、CPU222、CPU224、CPU226。此系統(tǒng)選用S7-200CPU226型號,CPU226集成24輸入/16輸出共40個數字量I/O 點??蛇B接7個擴展模塊,最大擴展至248路數字量I/O 點或35路模擬量I/O 點。13K字節(jié)程序和數據存儲空間。6個獨立的30kHz高速計數器,2路獨立的20kHz高速脈沖輸出,具有PID控制器。2個RS485通訊/編程口,具有PPI通訊協(xié)議、MPI通訊協(xié)議和自由方式通訊能力。I/O端子排可很容易地

10、整體拆卸。用于較高要求的控制系統(tǒng),具有更多的輸入/輸出點,更強的模塊擴展能力,更快的運行速度和功能更強的內部集成特殊功能。可完全適應于一些復雜的中小型控制系統(tǒng)。2.3 S7-200 PLC的PID功能指令PID循環(huán)(PID)指令根據表格(TBL)中輸入和配置信息對引用LOOP執(zhí)行PID循環(huán)計算。提供PID循環(huán)指令(成比例、整數、導出循環(huán))進行PID計算。邏輯堆棧(TOS)頂值必須是“打開”(功率流)狀態(tài),才能啟用PID計算。本指令有兩個操作數:表示循環(huán)表起始地址的TBL地址和0至7常量的“循環(huán)”號碼。循環(huán)表存儲九個參數,用于控制和監(jiān)控循環(huán)運算,包括程序變量、設置點、輸出、增益、樣本時間、整數時

11、間(重設)、導出時間(速率)以及整數和(偏差)的當前值及先前值。如果循環(huán)表起始地址或指令中指定的PID循環(huán)號碼操作數超出范圍,CPU編譯器將生成一則錯誤(范圍錯誤),編譯將會失敗。PID指令不對某些循環(huán)表輸入值進行范圍檢查。您必須保證程序變量和設置點(以及作為輸入的偏差和先前程序變量)是0.0和1.0之間的實數。如果進行PID計算的數學運算時遇到錯誤,將設置SM1.1(溢出或非法數值)并終止PID指令的執(zhí)行。(對循環(huán)表中的輸出數值的更新可能不完整,因此您應當忽略這些數值,并在執(zhí)行下一個循環(huán)PID指令之前糾正引起數學錯誤的輸入值。)在PID指令框中輸入的表格(TBL)起始地址為循環(huán)表分配三十六個

12、字節(jié)。表2.1 回路表格式偏移量域格式類型說明 0PVn/進程變量雙字-實數 入包含進程變量,必須在0.0至1.0范圍內。 4SPn/定點雙字-實數 入包含定點,必須在0.0至1.0范圍內。 8 Mn/輸出雙字-實數 入/出包含計算輸出,在0.0至1.0范圍內 12Kc/增益雙字-實數 入包含增益,此為比例常量,可為正數或負數。 16Ts/樣本時間雙字-實數 入包含樣本時間,以秒為單位,必須為正數。 20Ti/積分時間或重設雙字-實數 入包含積分時間,以分鐘為單位,必須為正數。 24Td/微分時間或速率雙字-實數 入包含微分時間速率,以分鐘為單位必為正數。 28Mx/偏差雙字-實數 入/出包含

13、0.0和1.0之間的偏差或積分和數值。 32PVn-1以前的進程變量雙字-實數 入/出包含最后一次執(zhí)行PID指令存儲的進程變量以前的數值。2.4 系統(tǒng)設計流程圖本系統(tǒng)的應用程序主要由主程序、中斷服務程序和子程序組成。主程序的任務是對系統(tǒng)初始化,實現(xiàn)參數輸入并控制電加熱爐的正常運行。主程序流程圖開始 計算溫差e(k)和溫差變化率溫度值顯示溫度數據采集及處理系統(tǒng)的初始化 |e(k)|> 智能控制算法程序 求出輸出控制量 控制輸出 結束 圖2.1 主程序流程圖2.5 I/O分配表表2.2 I/O分配表模塊端子024 +024 -+-OUT測溫模擬量端子V0M0A+A- 表2.3 輸入輸出分配存

14、儲地址數值說明VD10443度目標值VD1160.1s采樣時間VD1120.25回路增益VD12030min積分時間VD1240.0關閉微分作用SMB34100設定定時中斷0的時間間隔INT-010設置定時中斷2.6 I/O接線圖圖2.2硬件接線圖(,為正負接線端子:,代表內部觸點)圖2.3 I/0接線圖Pt溫度變送驅動模塊RA A+ A- RB B+ B- RC C+ C- RD D+ D- M LEM231M0 V0M LEM232未用圖2.3 I/0接線圖(局部放大)第三章 軟件設計3.1軟件梯形圖主程序:3.2程序調試打開電源,運行PLC,接通SM0.0,開始調用子程序。VD104目標

15、值43度VD112增益0.25VD116采樣時間0.1sVD120積分時間30minVD124微分時間0s 輸入設定溫度,把設定溫度、各個值都導入PID,每個一定設置的時間中斷一次子程序進行PID運算。 模擬信號的采樣處理,歸一化導入PID,讀入溫度并轉換,把實際溫度值放入VD100中,調用PID指令,PID程序進行運算,輸出PID的運算結果,逆轉換為模擬信號。停止過程中,把模擬量AQW0清零,停止繼續(xù)加熱,停止調用子程序,仍然顯示原溫度。3.2語句表LD SM0.1CALL SBR_0:SBR0LD SM0.0MOVR 0.6, VD104MOVR 0.25, VD112MOVR 0.1,

16、VD116MOVR 30.0, VD120MOVR 0.1, VD124MOVB 100, SMB34ATCH INT_0:INT0, 10ENILD SM0.0ITD AIW0, AC 0DTR AC 0, AC 0/R 32000.0, AC 0MOVR AC 0, VD100LD I0.0PID VB100, 0LD I0.0MOVR VD108, AC 0*R 32000.0, AC 0ROUND AC 0, AC 0DTI AC 0, AC 0MOVW AC 0, AQW03.4實際操作結束語通過本次課程設計,是我加強了對PLC地形圖、指令表、外部接線的理解,還有經過在網上查找資料以

17、及到圖書館學習,也使我更好的理解和認識了關于PLC設計原理和實際中的應用過程。在課程設計過程中我們互相討論,請教老師,在不斷地調試各自的程序中,發(fā)現(xiàn)了很多各自的問題并進行研究解決。我們試著用不同的設計方法來實現(xiàn)我們的課題,這樣不僅可以拓展我們的思路,還可以使我們的設計成果更加嚴謹。本次課程設計可以為以后工作打下一定的基礎,感謝本次課程設計,感謝我的指導老師!在這次課程設計中,我以前關于PLC的知識面得到了拓展,知道的得到了鞏固,不知道的借助于圖書館和網絡得到了解決,很棘手的疑難雜癥在老師的幫助下得到了很好的解決。在相關的資料的查詢中,我對信息的篩選能力有得到了提升。再次感謝指導老師不惜浪費自己的時間來幫助我們解決問題參考文獻1吳中俊 黃永紅 編 可編程序控制器原理及應用 機械工業(yè)出版社 2004;2孫金根 康代紅 編 PLC課程設計指導書 沈陽理工大學 自控教研室 2011;3章文浩 編 可編程控制器原理及實驗 國防工業(yè)出版社 2003;4田淑珍 編 S7-200PLC原理及應用 機械工業(yè)出版社 2009。5譚浩強 編 MCS-51單片機應用教程 清華大學出版社20016張曉峰 編 電氣控制與可編程控制技術及應用 國防工業(yè)出版社 2

溫馨提示

  • 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

提交評論