資源描述:
《pid參數(shù)自整定的方法及實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、PID溫度控制的PLC程序設(shè)計(jì) 溫度控制是許多機(jī)器的重要的構(gòu)成部分。它的功能是將溫度控制在所需要的溫度范圍內(nèi),然后進(jìn)行工件的加工與處理。PID控制系統(tǒng)是得到廣泛應(yīng)用的控制方法之一。在本文中,將詳細(xì)講敘本套系統(tǒng)?! 系統(tǒng)組成 本套系統(tǒng)采用Omron的PLC與其溫控單元以及Pro-face的觸摸屏所組成。系統(tǒng)包括CQM1H-51、擴(kuò)展單元TC-101、GP577R以及探溫器、加熱/制冷單元。 l觸摸屏畫面部分(見圖1-a) 1-a 如圖所見,數(shù)據(jù)監(jiān)控欄內(nèi)所顯示的002代表現(xiàn)在的溫度,而102表示輸出的溫
2、度。如按下開始設(shè)置就可設(shè)置參數(shù)。需要設(shè)置的參數(shù)有六個(gè),分別是比例帶、積分時(shí)間、微分時(shí)間、滯后值、控制周期、偏移量。它們?cè)赑LC的地址與一些開關(guān)的地址如下所列?! ”壤龓?DM51 積分時(shí)間:DM52 微分時(shí)間:DM53 滯后值:DM54 控制周期:DM55 偏移量:DM56 數(shù)據(jù)刷新:22905 lPLC程序部分 002:PID的輸入字 102:PID的輸出字 [NETWORK] Name="ActionCheck"http://常規(guī)檢查 [STATEMENTLIST] LD253.13//
3、常ON OUTTR0 CMP002#FFFF//確定溫控單元是否完成初始化 ANDNOT255.06//等于 OUT041.15//初始化完成 LDTR0 AND041.15 OUTTR1 ANDNOT040.10//不在參數(shù)設(shè)置狀態(tài) MOVDM0050102//將設(shè)置溫度DM50傳送給PID輸出字 LDTR1 MOV002DM0057//將002傳送到DM57 [NETWORK] Name="SettingStart"http://設(shè)置開始 [STATEMENTLIST] LD253.
4、13 OUTTR0 AND229.05//觸摸屏上的開始設(shè)置開關(guān) DIFU080.05//設(shè)置微分 LDTR0 AND041.15 AND080.05 SET040.01//開始設(shè)置標(biāo)志位1 SET040.10//開始設(shè)置標(biāo)志位2 [NETWORK] Name="Poportion"http://比例帶設(shè)置 [STATEMENTLIST] LD040.01 OUTTR0 ANDNOT042.01 MOV#C110102//讀輸出邊與輸入邊的比例帶 CMP002#C110//比較輸入字是
5、否變成C110 AND255.06//等于 SET042.01//設(shè)置比例帶標(biāo)志 LDTR0 AND042.01 MOVDM0051102//將比例帶的設(shè)定值寫入輸出字 CMP002DM0051//是否寫入 AND255.06 RSET040.01//復(fù)位標(biāo)志1 RSET042.01//復(fù)位比例帶標(biāo)志 SET040.02//向下繼續(xù)設(shè)置標(biāo)志 [NETWORK] Name="Integral"http://積分時(shí)間設(shè)置 [STATEMENTLIST] LD040.02 OUTTR0 AN
6、DNOT042.02 MOV#C220102//讀輸出邊與輸入邊的積分 CMP002#C220//比較輸入字是否變成C220 AND255.06 SET042.02//設(shè)置積分標(biāo)志 LDTR0 AND042.02 MOVDM0052102//將積分的設(shè)定值寫入輸出字 CMP002DM0052//是否寫入 AND255.06 RSET040.02 RSET042.02 SET040.03//向下繼續(xù)設(shè)置標(biāo)志 [NETWORK] Name="differential"http://微分時(shí)間設(shè)置
7、 [STATEMENTLIST] LD040.03 OUTTR0 ANDNOT042.03 MOV#C330102//讀輸出邊與輸入邊的微分 CMP002#C330//比較輸入字是否變成C330 AND255.06 SET042.03//設(shè)置微分標(biāo)志 LDTR0 AND042.03 MOVDM0053102/將微分的設(shè)定值寫入輸出字 CMP002DM0053//是否寫入 AND255.06 RSET040.03 RSET042.03 SET040.04//向下繼續(xù)設(shè)置標(biāo)志
8、[NETWORK] Name="Hysteresis"http://滯后值設(shè)置 [STATEMENTLIST] LD040.04 OUTTR0 ANDNOT042.04 MOV#C440102//讀輸出邊與輸入邊的滯后值CMP002#C440//比較輸入字是否變成C440 AND255.06 SET042.04設(shè)置滯后值標(biāo)志 LDTR0 AND042.04 MOVDM005