电竞比分网-中国电竞赛事及体育赛事平台

分享

如何使用S7-1200的PID功能(圖文并茂)

 楽钅方 2018-07-14
工控幫
  


客戶(hù)問(wèn)題1:客戶(hù)使用S7-1200 PID程序塊,使用的反饋值是 INPUT ,啟動(dòng)自整定后出現(xiàn)輸入值超出設(shè)定范圍錯(cuò)誤,無(wú)法啟動(dòng)自整定功能。


解答:
經(jīng)過(guò)與用戶(hù)多次交流,發(fā)現(xiàn)問(wèn)題是存儲(chǔ)器地址沖突: 客戶(hù)使用了INPUT輸入變量,經(jīng)過(guò)模擬量輸入處理程序標(biāo)定上限為:100.0,下限為:0.0。分配的存儲(chǔ)地址是MD516,在客戶(hù)的程序內(nèi)容還使用了MW516,MD518地址。導(dǎo)致地址沖突,修改MD516數(shù)據(jù),使MD516存儲(chǔ)器保存的數(shù)據(jù)大于100.0,當(dāng)啟動(dòng)自整定時(shí),出現(xiàn)輸入值超出設(shè)定范圍錯(cuò)誤。
擴(kuò)展知識(shí)
1. MD516 包括4個(gè)字節(jié): MB516 ,MB517,MB518,MB519,當(dāng)使用MD516寄存器,其他程序不能使用MB516,MB517,BM518,MB519。否則,導(dǎo)致地址沖突,保存數(shù)據(jù)被修改或丟失。在S7-200M區(qū)和V區(qū);S7-300/S7-400M區(qū)都需要注意此問(wèn)題。

2. S7-1200 PID的兩個(gè)反饋數(shù)據(jù) INPUT/INPUT-PER區(qū)別,以及與Setpoint的關(guān)系。 INPUT是現(xiàn)場(chǎng)儀表測(cè)量數(shù)據(jù),經(jīng)過(guò)程序標(biāo)定轉(zhuǎn)換成實(shí)際工程量數(shù)據(jù)。數(shù)據(jù)類(lèi)型是實(shí)數(shù)。 INPU-PER是現(xiàn)場(chǎng)儀表數(shù)據(jù)直接經(jīng)過(guò)模擬量通道進(jìn)行測(cè)試,未進(jìn)行數(shù)據(jù)標(biāo)定,數(shù)據(jù)類(lèi)型是WORD??梢酝ㄟ^(guò)PID組態(tài)直接進(jìn)行數(shù)據(jù)標(biāo)定,轉(zhuǎn)換成實(shí)際工程量。推薦使用此方法。

Setpoint:設(shè)定值,PID系統(tǒng)通過(guò)調(diào)解輸出設(shè)備,使反饋值與設(shè)定值相等。設(shè)置范圍即是反饋值標(biāo)定的上下限。
3. OutputOutput_PER, Output-PWM區(qū)別,
這三個(gè)信號(hào)全是輸出信號(hào),OutputOutput_Per是一組
Output輸出是一個(gè)百分比數(shù),即0%~100%,指控制設(shè)備全關(guān)或全開(kāi)。
Output_Per直接輸出至模擬量通道,輸出整數(shù)0~27648

Output_Pwm輸出是脈寬信號(hào),開(kāi)關(guān)量輸出,與上面兩個(gè)信號(hào)不相同,單獨(dú)使用。

建議的組態(tài)過(guò)程:
如圖程序塊

1
如圖基本參數(shù)配置 反饋與輸出配置

2
如圖反饋數(shù)據(jù)標(biāo)定

3


客戶(hù)問(wèn)題2:如何啟動(dòng)S7-1200的自整定,客戶(hù)的設(shè)定值與反饋值過(guò)于接近,無(wú)法使用啟動(dòng)自整定
解答:

當(dāng)您的系統(tǒng)各部分已經(jīng)準(zhǔn)備完畢,可以使用自整定,自整定功能只是系統(tǒng)將自動(dòng)優(yōu)化或計(jì)算PID參數(shù),是調(diào)試的一種方法,正常運(yùn)行時(shí),不必運(yùn)行自整定調(diào)試程序。
方法如下:
第一步:?jiǎn)?dòng)測(cè)試

4
第二步:設(shè)定值設(shè)定
首次啟動(dòng)自調(diào)節(jié): 建議第一次自整定時(shí),一定要使用啟動(dòng)首次自整定,可以避免系統(tǒng)出現(xiàn)發(fā)散現(xiàn)象,無(wú)法正常工作
設(shè)定值要求:
設(shè)定值 – 反饋值(已標(biāo)定) > 0.3 * 反饋值上限 – 反饋值下限制 

設(shè)定值 – 反饋值(已標(biāo)定) > 0.5 * 設(shè)定值 
運(yùn)行自整定:微調(diào),校驗(yàn)PID參數(shù),在完成首次自整定后,建議啟動(dòng)運(yùn)行自整定,對(duì)PID參數(shù)進(jìn)行再次檢驗(yàn)。
設(shè)定值要求:
設(shè)定值 – 反饋值(已標(biāo)定) <0.3>反饋值上限 – 反饋值下限制 

設(shè)定值 – 反饋值(已標(biāo)定) < 0.5="">設(shè)定值 
第三步 啟動(dòng)自整定,見(jiàn)圖5

5
4步 完成狀態(tài)

6
以上就是用戶(hù)在現(xiàn)場(chǎng)實(shí)際情況中遇到的兩個(gè)問(wèn)題,不過(guò),對(duì)PID來(lái)講,我又做了如下的問(wèn)題的擴(kuò)展,希望對(duì)大家有進(jìn)一步的幫助。

問(wèn)題:S7-1200 PID正常運(yùn)行的情況下,出現(xiàn)錯(cuò)誤,如何恢復(fù)。
解答:
在程序塊 PID_Compact內(nèi),管角Error=1時(shí),指示當(dāng)前PID運(yùn)行狀態(tài)出錯(cuò)。要重新啟動(dòng)PID功能,需要修改PID模式-PID_CompactDB.sRet.i_Mode。來(lái)恢復(fù)PID運(yùn)行,在復(fù)位PID之前,需要確認(rèn)錯(cuò)誤已經(jīng)消除。其他方法無(wú)法重新啟動(dòng)PID,包括Reset功能也不能重置。具體程序如圖7

7

   西門(mén)子的PID還是很強(qiáng)大的 自整定后非常穩(wěn)定 我有個(gè)5個(gè)加熱區(qū)需要工作 其他4個(gè)區(qū)用自己做的PID 可以正常工作 但是有一個(gè)區(qū)卻始終達(dá)不到使用要求 溫度的偏差在20度左右

   然后用S71200 PID 功能塊自整定以后效果非常好 溫差在0.5度以?xún)?nèi)。

   問(wèn)題就是當(dāng)模塊的輸入值超限以后 PID工作塊會(huì)報(bào)故障 復(fù)位故障,重新上電以后也不能正常工作。

   這個(gè)時(shí)候,你需要做一個(gè)自己復(fù)位的小程序 復(fù)位下功能塊就可以了 。

   當(dāng)有故障時(shí)自動(dòng)復(fù)位功能塊,但是這個(gè)時(shí)候功能塊的狀態(tài)值會(huì)變成0,狀態(tài)為0的時(shí)候加熱是不會(huì)工作的。

   要自己做個(gè)小程序 當(dāng)狀態(tài)字的值為零時(shí),把3賦值給以下地址'PID_Compact_DB_1'.sRet.i_ModeOK 做了這個(gè)以后我的加熱功能PID 再也沒(méi)有出過(guò)問(wèn)題PID_Compact_1.sRet.i_Mode


小編推薦HOT 

 這6000份資料在手,薪資豈止翻番!

 日本的機(jī)械化全自動(dòng)盒飯生產(chǎn)線(xiàn),全廠一個(gè)人影都沒(méi)有

 我們需要更多的技師,而不是博士!

 一起去追夢(mèng)—工控幫合伙人招募

 作為工控人,如何讓自己成為搶手人才?

 工控幫暑期師資訓(xùn)練營(yíng)走進(jìn)比亞迪汽車(chē)工廠


 End 

? 來(lái)源:安徽信控電氣

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多