下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、S7-300 PLC中自主設計程序控溫PID算法Self-Design of Programming Temperature Control PID Algorithm in S7-300 PLC南陽理工學院 殷華文摘 要本設計采用位置型算法思想,用梯形圖語言在西門子S7-300 PLC中自主編寫程序控溫PID算法程序,實現(xiàn)對夾套鍋爐的升溫保溫降溫雙極性控制。算法中加入控制帶、偏差死區(qū)、輸出死區(qū)、輸出限幅、積分清零等多種控制手段。在溫度曲線拐點處,為了避免控制的延遲及超調(diào),采用提前控制、變控制參數(shù)的方法。監(jiān)控結果顯示,本PID程序?qū)A套鍋爐水溫控制超調(diào)量較小,穩(wěn)態(tài)誤差小于0.2。關鍵詞自主設計
2、、位置式PID算法、程序控溫Abstract:The design of PID programming module independently to control electric heating boiler and cooling bipolar based on Siemens S7-300 PLC. The bipolar PID algorithm has used position type algorithm, and a structured programming. it can operate PID algorithm only when it ranges the
3、 deviation in the control , so as to avoid integral saturation phenomenon. it has applied dead-time processing to the deviation. Then in order to avoid the control delay and the overshoot, it has used advanced control and variable parameter control method during the cooling process.The control algor
4、ithm has introduced some control means,such as,the output dead, the output limiting, the integral reset and so on. Monitoring results show that the PID program modules have targeted control to the temperature object , smaller overshoot and the steady-state error is less than 0.2 DEG c.Key words:self
5、-design,position type PID algorithm,programming temperature control1引言在自動化領域,大多數(shù)PLC、DCS控制器中都有PID算法程序,但是由于算法思想和源程序不公開,給用戶正確使用帶來困難。另外一般的PID算法程序不具備程序控溫功能,無法直接對夾套鍋爐這樣的對象進行控制。本設計就是在S7-300 PLC中自主設計程序控溫PID算法程序,實現(xiàn)了夾套鍋爐加熱冷卻雙極性控制。自主設計算法程序,由于算法思想和源程序是自知的,為算法研究和改造提供了技術基礎和方便條件。2控制對象和控制系統(tǒng)硬件配置本控制系統(tǒng)中被控對象是夾套鍋爐,鍋爐體高大
6、約500mm,內(nèi)膽和夾套容積均約為25升,內(nèi)膽裝有三組電加熱絲,功率為31.5 KW,由可控硅控制。控制系統(tǒng)選用西門子S7-300 PLC做控制器,以夾套鍋爐內(nèi)膽水溫為被控變量,進行升溫保溫降溫曲線控制??刂葡到y(tǒng)硬件配置和控制信息流程圖見圖1所示。圖1 控制系統(tǒng)硬件配置和控制信息流程圖3控制算法程序設計3.1 溫度控制算法設計思想溫度對象具有大滯后、非線性和時變的特點,而且鍋爐水溫的加熱與冷卻又是兩個特點不同的控制過程,單純的PID控制很難達到控制要求,所以對升溫、保溫、降溫的不同階段要做相應的控制設計。本設計的雙極性PID算法程序采用位置式算法思想。在控制算法中引入了偏差死區(qū)、輸出死區(qū)、輸出
7、限幅、積分分離、積分清零、控制帶等多種控制手段。對于設定值溫度控制采用固定PID參數(shù),而程序曲線溫度控制采用變PID參數(shù)的方式,以達到相應的控制效果。本算法在STEP 7中采用梯形圖(LAD)編程語言實現(xiàn)。圖2為雙極性PID功能塊FB2控制算法流程圖。FB2使用時需要背景數(shù)據(jù)塊DB2配合。 3.2 雙極性溫控程序設計FB2作為連續(xù)控制器只有在以固定時間間隔調(diào)用時,在控制塊中PID運算的值才是正確的。具體控制時應該在周期性中斷組織塊OB35中調(diào)用FB 2功能塊,并在CYCLE參數(shù)中輸入采樣時間。同時在OB35中編寫FB2的外部輔助控制程序,主要包括: 1 信號采集程序:分別使用模擬量輸入規(guī)范化塊
8、FC105采集模擬通道PIW288和PIW290的A/D數(shù)值,并轉換成鍋爐內(nèi)膽液位和鍋爐內(nèi)膽水溫的工程值。2 積分分離程序:設定控制帶亦即積分分離帶為-33,只有偏差在控制帶內(nèi)時才啟動積分控制,防止積分過早飽和。 圖2 自主設計位置式PID算法程序流程圖3 積分清零程序:設定積分清零條件,當積分清零條件滿足時I_ITL_ON置位,積分分量被設定為I_ITLVAL(設計中積分分量初始化值為0)值,實現(xiàn)積分分量清零,防止由于積分的延時效應造成控制的滯后和超調(diào)。4 加熱、冷卻輔助控制程序:在恒溫控制階段,當PID控制程序的輸出為0時,仍以最大加熱功率的5%輸出,使鍋爐的整體散熱速率與加熱速率盡量持平
9、,維持水溫穩(wěn)定。在冷卻輸出小于最大冷卻輸出的25%時,冷卻輸出按25%輸出,防止冷卻水倒流。5 輸出操作程序:PID運算輸出為LMN。如果LMN值在0100之間,則加熱回路工作,加熱功率為LMN%最大加熱功率;如果LMN在-1000之間,則冷卻回路工作,磁力驅(qū)動泵供水流量為|LMN|*%最大供水流量。6 加熱、冷卻保護程序:在停止控制、現(xiàn)場報警等條件出現(xiàn)時,加熱、冷卻輸出值設定為0,使加熱、冷卻回路停止工作。3.3 溫度控制系統(tǒng)的主控程序設計溫度控制系統(tǒng)的主控程序放在主循環(huán)組織塊OB1中,主要實現(xiàn)的功能包括:啟停PID溫控程序、溫度設定值設置方式的切換、防按鍵抖動等。溫度設定值設置方式的切換是
10、實現(xiàn)設定值控制和溫度曲線控制模式的切換。當啟動溫度曲線控制模式時,在OB1中調(diào)用溫度曲線設定值自動發(fā)生程序功能塊FB1,根據(jù)OB1的執(zhí)行周期,周期性的刷新溫度設定值T_SP,并把數(shù)值送到FB2的SP_INT端,實現(xiàn)溫度曲線自動設定。FB1主要參數(shù)是六個溫度點設定坐標,在溫控PID程序運行前只需設定六個溫度點對應的六組參數(shù)即可,即時間坐標軸的六個參數(shù)和溫度坐標軸的六個參數(shù),如圖3所示,在程序執(zhí)行期間根據(jù)時間的推移自動勾勒出一條溫度設定值曲線,如圖4所示。溫度設定值的計算方法如公式1所示 (1)圖3 溫度點坐標設定 圖4 溫度設定曲線4溫度雙極性PID控制的監(jiān)控及運行結果分析(1)設定值溫度控制:
11、鍋爐內(nèi)膽水的初始水溫40.1,第一階段水溫設定為40.0,第二階段設定為70.0,第三階段設定為60.0??刂七^程中,PID參數(shù)一直設定為20、100、5,設定值溫控響應曲線如圖6所示。 從監(jiān)控曲線上可以看出,在溫度設定值階躍為+30.0的情況下,其控制的結果能穩(wěn)定在69.870.4左右,超調(diào)量為0.5,沒有大的波動,穩(wěn)態(tài)誤差為0.1,而且響應速度較快。在溫度設定值階躍為-10.0的情況下,滯后時間為2min,其控制的結果能穩(wěn)定在58.860.2左右,超調(diào)量為3.0,穩(wěn)態(tài)誤差為0.03。 圖6 自主設計PID算法溫度設定值響應曲線(2)程序曲線溫度控制:溫度曲線控制模式時,設置升溫段初始溫度
12、40 ,目標溫度 85 ,升溫時間 30分鐘;保溫時間 20分鐘,降溫目標溫度 55 ,降溫時間 20 分鐘。則升溫斜率為 1.5 /min,降溫斜率也為1.5/min。由于加熱冷卻滯后和慣性不一樣,所以不同控制階段PID參數(shù)是不同的。PID參數(shù)設置如表1所示。程序溫控響應曲線如圖7所示。控制過程控制周期KpTi(s)Td(s)升溫階段1s501005恒溫階段1s501005降溫階段1s5015015表1程序控溫時PID參數(shù)設置 圖7 程序控溫響應曲線由程序曲線溫度控制響應曲線可以看出各個階段的控制效果:升溫階段:系統(tǒng)的滯后時間為45s,升溫曲線和設定值曲線之間擬合度較好,幾乎沒有穿越現(xiàn)象,溫
13、度偏差在0.2內(nèi)。恒溫階段:幾乎沒有超調(diào),穩(wěn)態(tài)誤差在0.2內(nèi)。降溫階段:開始降溫曲線和設定值曲線之間有3次穿越,但是溫度偏差在1.2內(nèi),最終保持在0.2的范圍內(nèi)。在1號溫度曲線拐點處,提前1min對加熱功率輸出限制不低于10%,以保證加熱絲能夠得到預熱,使得升溫滯后減小,實現(xiàn)了曲線拐點的擬合。在2號溫度曲線拐點處,提前1min啟動限幅輸出帶,降低加熱絲輸出功率。當溫度偏差在1-2范圍時,輸出功率70%,當溫度偏差在0.5-1時,輸出功率30%。這樣階梯減少輸出功率,實現(xiàn)了2號曲線拐點的鈍化。在3號溫度曲線拐點處,提前5min對冷卻輸出限制不低于40%,以保證提前打開冷卻泵,避免了冷卻水注入滯后
14、,實現(xiàn)了曲線拐點的擬合。在4號溫度曲線拐點處 5結論本算法設計實現(xiàn)了在西門子S7-300 PLC自編PID算法程序?qū)崿F(xiàn)對夾套鍋爐水溫的雙極性控制,控制超調(diào)量小,穩(wěn)態(tài)誤差在0.2以內(nèi)。在程序曲線溫度控制的升降溫階段,鍋爐水溫能很好的跟隨設定值變化,調(diào)節(jié)值的穩(wěn)定性得到很大改善。但是升降溫的曲線拐點擬合控制時是靠經(jīng)驗來提前加熱或提前冷卻的,沒能達到最好的效果,降溫階段由于冷卻水的注入時間延遲影響了控制效果。在升降溫階段主要采用PD控制規(guī)律,結合弱積分控制實現(xiàn)了曲線的較好擬合。參考文獻1 王樹青,戴連奎,于 玲過程控制工程化學業(yè)出版社,2011;5-6,30-582 于海生計算機控制系統(tǒng).機械工業(yè)出版社.1010,101.3涂植英,陳今潤自動控制原理,第二版重慶大學出版社,2009;1-11,22-49設置升溫段初始溫度 30 ,目標溫度 75 ,升溫時間 30分鐘;保溫時間 15分鐘,降溫目標溫度 55 ,降溫時間 20 分鐘。則升溫斜率為 1.5 /min,而降溫斜率為 1 /min。不同控制階段PID參數(shù)設置如表1所示表1 程序控溫PID參數(shù)設置控制過程KpTi(s)Td(s)升溫階段8010015恒溫階段8010015降溫階段6015025程序溫控響應曲線由程序曲線溫度控制響應曲線可以看出各階段的控制效果:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度商鋪租賃與市場拓展服務協(xié)議4篇
- 科技驅(qū)動引領未來
- 專業(yè)建筑裝飾工程施工合作合同版B版
- 2025年度柴油銷售區(qū)域市場調(diào)研合作協(xié)議4篇
- 2025年度養(yǎng)老院場地租賃及養(yǎng)老服務合同8篇
- 2025年度茶葉電商平臺茶具批發(fā)銷售合同范本4篇
- 2025年度玩具產(chǎn)品電商銷售合作協(xié)議范本4篇
- 專業(yè)樁基砍除工程承包合同2024年
- 2025年度新型生物制藥研發(fā)合作合同范本4篇
- 2024纜車司機雇傭合同(滑雪場)
- 餐飲行業(yè)智慧餐廳管理系統(tǒng)方案
- 2025年度生物醫(yī)藥技術研發(fā)與許可協(xié)議3篇
- 電廠檢修安全培訓課件
- 殯葬改革課件
- 血壓計保養(yǎng)記錄表
- 食品的售后服務承諾書范本范文(通用3篇)
- 新外研版九年級上冊(初三)英語全冊教學課件PPT
- 初中中考英語總復習《代詞動詞連詞數(shù)詞》思維導圖
- 植物和五行關系解說
- 滬教牛津版初中英語七年級下冊全套單元測試題
- 因式分解法提公因式法公式法
評論
0/150
提交評論