⑴ 求一個PLC控制閥門開度的PID程序
你是需要做一個控制閥門開度的程序嗎?
⑵ 閥門的開度是什麼意思
蝶閥啟閉件是來一個圓盤形的蝶自板,在閥體內繞其自身的軸線旋轉,從而達到啟閉或調節;執行器有電動或氣動等,通過傳動裝置帶動閥桿閥板旋轉;
蝶閥全開到全關通常是小於90度,開度指的就是蝶板轉動的角度;
線性關閉應該是定位器是線性的,假如電位器是0-10千歐,對應0-90度,500歐時,開度45度;
蝶閥的「開度-流量」曲線在流量為25%-75%那段上基本上是線性的。就是說,開度40%,那流量也就40%左右。
蝶閥開度0.5,應該是開50%,即開度為45度;
⑶ 你好,我現在要做一個流量控制閥門開度的一個程序(西門子S7-300),可以給個思路或者例子么謝謝啦!
這個真沒什麼好說的,就跟要控制一個普通閥門開關一樣。不同在於,普通閥門用數字量輸出點控制,而電動調節閥用模擬量輸出點控制。西門子S7-300的模擬量輸出模塊給電動調節閥一個開度信號就OK了。
⑷ PLC如何控制閥門開度
首先系統通過溫度感測器將塔頂溫度采樣到PLC系統中,系統將這個溫度值和專你設定的溫度值進行屬比較,得出一個偏差值,這個偏差PID運算0-100的值,這個值我們通常叫做PO值也就是需要調節介質的閥門開度,常在系統畫面上顯示,這個PO值經常AO模塊轉換,將0-100的值轉換成4-20mA輸出,來調節調節閥的。通常PO值是跟偏差值的大小的塔頂溫度的反映快慢和PID計算有關,不是一個定值,偏差越大,閥門開度就越大(反作用調節)。
⑸ 給位大哥,西門子 PLC 200通過流量怎麼控制比列調節閥的開度,分為手動和自動,最好給個例子(帶程序)說明
自動時PID 手動時手動輸出!在建建PID時勾選手動項!
⑹ 西門子PLC STEP7 怎麼用FB41
我以前就是看的這個文章,收藏在我QQ空間,我復制給你。除了看這個,你還得看一下手冊。有不懂你追加提問。
FB41稱為連續控制的PID用於控制連續變化的模擬量,與FB42的差別在於後者是離散型的,用於控制開關量,其他二者的使用方法和許多參數都相同或相似。
PID的初始化可以通過在OB100中調用一次,將參數COM-RST置位,當然也可在別的地方初始化它,關鍵的是要控制COM-RST;
PID的調用可以在OB35中完成,一般設置時間為200MS,
A:所有的輸入參數:
COM_RST: BOOL: 重新啟動PID:當該位TURE時:PID執行重啟動功能,復位PID內部參數到默認值;通常在系統重啟動時執行一個掃描周期,或在PID進入飽和狀態需要退出時用這個位;
MAN_ON: BOOL:手動值ON;當該位為TURE時,PID功能塊直接將MAN的值輸出到LMN,這可以在PID框圖中看到;也就是說,這個位是PID的手動/自動切換位;
PEPER_ON: BOOL:過程變數外圍值ON:過程變數即反饋量,此PID可直接使用過程變數PIW(不推薦),也可使用 PIW規格化後的值(常用),因此,這個位為FALSE;
P_SEL: BOOL:比例選擇位:該位ON時,選擇P(比例)控制有效;一般選擇有效;
I_SEL: BOOL:積分選擇位;該位ON時,選擇I(積分)控制有效;一般選擇有效;
INT_HOLD BOOL:積分保持,不去設置它;
I_ITL_ON BOOL:積分初值有效,I-ITLVAL(積分初值)變數和這個位對應,當此位ON時,則使用I-ITLVAL變數積分初值。一般當發現PID功能的積分值增長比較慢或系統反應不夠時可以考慮使用積分初值;
D_SEL : BOOL:微分選擇位,該位ON時,選擇D(微分)控制有效;一般的控制系統不用;
CYCLE : TIME:PID采樣周期,一般設為200MS;
SP_INT: REAL:PID的給定值;
PV_IN : REAL:PID的反饋值(也稱過程變數);
PV_PER: WORD:未經規格化的反饋值,由PEPER-ON選擇有效;(不推薦)
MAN : REAL:手動值,由MAN-ON選擇有效;
GAIN : REAL:比例增益;
TI : TIME:積分時間;
TD : TIME:微分時間;
TM_LAG: TIME:我也不知道,沒用過它,和微分有關;
DEADB_W: REAL:死區寬度;如果輸出在平衡點附近微小幅度振盪,可以考慮用死區來降低靈敏度;
LMN_HLM: REAL:PID上極限,一般是100%;
LMN_LLM: REAL:PID下極限;一般為0%,如果需要雙極性調節,則需設置為-100%;(正負10V輸出就是典型的雙極性輸出,此時需要設置-100%);
PV_FAC: REAL:過程變數比例因子
PV_OFF: REAL:過程變數偏置值(OFFSET)
LMN_FAC: REAL:PID輸出值比例因子;
LMN_OFF: REAL:PID輸出值偏置值(OFFSET);
I_ITLVAL:REAL:PID的積分初值;有I-ITL-ON選擇有效;
DISV :REAL:允許的擾動量,前饋控制加入,一般不設置;
B:部分輸出參數說明:
LMN :REAL:PID輸出;
LMN_P :REAL:PID輸出中P的分量;(可用於在調試過程中觀察效果)
LMN_I :REAL:PID輸出中I的分量;(可用於在調試過程中觀察效果)
LMN_D :REAL:PID輸出中D的分量;(可用於在調試過程中觀察效果)
C:規格化概念及方法:
PID參數中重要的幾個變數,給定值,反饋值和輸出值都是用0.0~1.0之間的實數表示,
而這幾個變數在實際中都是來自與模擬輸入,或者輸出控制模擬量的
因此,需要將模擬輸出轉換為0.0~1.0的數據,或將0.0~1.0的數據轉換為模擬輸出,這個過程稱為規格化
規格化的方法:(即變數相對所佔整個值域范圍內的百分比 對應與27648數字量范圍內的量)
對於輸入和反饋,執行:變數*100/27648,然後將結果傳送到PV-IN和SP-INT
對於輸出變數 ,執行:LMN*27648/100,然後將結果取整傳送給PQW即可;
D:PID的調整方法:
一般不用D,除非一些大功率加熱控制等慣大的系統;僅使用PI即可,
一般先使I等於0,P從0開始往上加,直到系統出現等幅振盪為止,記下此時振盪
的周期,然後設置I為振盪周期的0.48倍,應該就可以滿足大多數的需求。我記得網路上有許多調整PID的方法,但不記得那麼多了,先試試吧。
附錄:PID的調整可以通過「開始—>SIMATIC->STEP7->PID調整」打開PID調整的控制面板,通過選擇不同的PID背景數據塊,調整不同迴路的PID參數。
⑺ 閥門的開度怎麼看各種閥說閥門開了幾個絲是什麼意思
閥門的開度怎麼看?-------多數閥門沒有開啟度標示,開啟度一般有兩種表示回法,在螺桿升降上答有根指針作表示,有的在閥盤(手輪上)表示,多用在調節閥與閘閥上。說閥門開了幾個絲是指閥桿的螺距,也即開了幾圈。

⑻ 怎樣用PID調節,來控制一個閥門的開度
這實際上就是一個簡單的溫度單迴路控制系統,由熱電偶、調節器和調節閥組成。回由於熱電偶、調答節閥是已有的硬體,而調節器則是由PLC組態來完成,因此完成這個控制迴路的重點是在PLC的組態上。
在PLC組態狀態中:調用熱電偶S型分度號的功能塊,由於熱電偶輸入功能塊是一個標準的功能塊,其含有多種熱電偶的分度號,可選其中與熱電偶分度號匹配的分度號,定義熱電偶輸入的物理地址,命名功能塊的迴路號。調用PID功能塊,將熱電偶S型分度號功能塊的輸出與PID功能塊的輸入定義連接,命名PID調節器的迴路號,將PID的輸出定義其物理地址。這個溫度控制迴路的虛擬儀表就算連接起來了,對這個迴路中的各個參數要進行設定,比如溫度測量的量程,溫度控制的上下限報警值,調節器PID控制的P、I、D參數等等。最後熱電偶和調節閥分別連接到控制迴路的輸入、輸出端子,進行P、I、D的參數設定調節。當調節到溫度有變化時,輸出信號立刻使調節閥動作,整個調節過程迅速而無振盪,這就算完成了有效的控制。
⑼ 溫度控制閥門開度
首先你還沒有弄清楚你的控制條件.
你說的控制是一種模擬量控制.如0—20MA對應0—100°,對應閥開度為0—100%.你控制電流的大小就能控制閥的開度.
而PID只是一種演算法,把採集的溫度值與設定值對比,如你的系統為冷卻系統.測量溫度大於設定值就會打開閥冷卻,而不存在開度問題.這是個開關量.大於設定溫度開,小於設定溫度關.PID在裡面的作用是讓系統盡快、准確的到達設定溫度.若非要用PID又用開度控制,那PID演算法就相當於浪費了,PID最後是控制一個點,若控制一個范圍就不準了.
很多溫控器都有PID調節與變送功能.一般選擇了變送功能就不會再啟用PID調節了,因為沒有意義了.變送功能就是把測量溫度值在設定的溫度范圍內變送為對應的電流值,再用這個電流值就能控制閥的開度了.
拿上面的例子來講:若是冷卻系統,測量值為50度,你的溫度設定范圍是0—100.那麼此時變送的電流為10MA,那麼開度就是50%.
所以用開度控制溫度,最主要的是設置好溫度范圍.
你若已買了開度閥,建議直接用變送功能控制.它可保證你的水溫在一定的范圍內.如你所說的.你將溫度范圍設定是5—35度.那麼實際溫度就會在10到30度左右了
⑽ s7-200用pid控制閥門開度變化怎麼做呢
打開向導里的PID一步一步設置好就可以,向導里有很詳細步驟參數設置!