關於西門子200的PID輸出不正常的問題

時間 2021-08-30 09:25:06

1樓:匿名使用者

我十分確定200的pid調節是可以使用的,但是引數的確不是十分好調整。

附截圖一張,是我在實際調節中總結的引數

2樓:匿名使用者

噢。這是正常的。給定和反饋區間對應是正確的。

溫度控制要根據被加熱物體的熱容量來調整。

一個物體的熱容量很大,在調整初始,當然要用最大能量啦。好比一輛過載小車啟動,當然要用全力推。

pid控制是否能用,主要看作用結果(在你這裡就是被加熱的物體溫度),只要最後不會振盪,很快能趨於穩定就算粗調好了。

精調就是看響應速度了。

如果不使用積分i 和 微分 d,則這個系統是有差系統。一般使用較大的 增益 p。增益越大、誤差越小。

如果使用 積分i 。則這個系統是無差系統。一般使用較小的增益p(<1) ,使用較快的積分i 。

如果振盪,減小增益、減慢積分。

3樓:匿名使用者

pid是一種連續的判斷,就是按照一定的頻率對輸入和設定值進行比較,然後結合前幾次的錯誤進行累積判斷而輸出進行糾正,假如你突然強制的給定一個比設定值小的,高靈敏pid會認為給定值發生比較大的突變,當然會產生一個比較大的響應了,假如非得進行模擬除錯,建議用電位計進行輸入值調節,這樣可以學習pid的工作方式,但pid各引數的設定最好是根據各個不同的現場進行設定

4樓:匿名使用者

和pid引數設定不當有一定的關係。

最主要的是西門子200的pid程式做的太爛,我以前用過,輸出值相當不穩定,後來自己編了段pid程式,一切ok,控制效果非常理想

西門子plc200smart中pid塊中手動無法輸出為什麼

5樓:匿名使用者

如果來想在面板上實現自動調整pid是比較困源難的,關鍵的一個引數:pid自整定開啟沒有。西門子沒有說這個引數的開關在什麼地方,而且這個自動調整的過程是依賴於plc進行計算的。

但是如果想實現在面板上修改pid引數(p、i、d的值)還是可以實現的。西門子給了參數列。另外面板可以做一歷史曲線,然後根據歷史曲線的變化然後自己調整pid引數的值。

但是smart700沒有儲存卡,也不支援u盤,所以你就不能做歷史曲線,只能是實時的。所以,還是老老實實的用下位機程式自動調整吧。這個螢幕不行。

關於西門子200plc的pid使用

6樓:匿名使用者

同意樓上的觀點,動手做實驗學習的最快,有了plc還愁做不了實驗麼?

初級pid溫控實驗,要求plc可以接溫度模擬量反饋,具有電晶體輸出即可。

實驗一,加熱電燈泡,可以模擬快響應pid應用環境,如熱風加熱等:

器材:固態繼電器一隻,20元以內就能搞定;白熾燈泡一隻,燈座一個。不要用帶有調壓電路的節能燈之類。

電路圖:略,實在是很簡單。要點就是把固態繼電器次級串入燈泡電源迴路火線,由pid功能塊產生的pwm控制固態繼電器通斷,進而通過控制燈泡亮滅實現燈泡溫度的恆定。

可以通過人工煽風來模擬擾動。在此基礎上可以進一步玩點多段溫升、固定加熱速率溫升等花樣,實際對應bga返修臺工藝。

實驗二,控制水溫,模擬較大滯後pid控制環境,如鍋爐、燃燒器、反應釜溫度控制等。

器材:同樣需要固態繼電器,這次需要一隻電熱鍋,電熱杯也可以,但一定是那種純阻性電熱絲加熱的。控制原理同燈泡加熱。

由於水熱容較大,因此加熱緩慢,過沖明顯,與燈泡溫控截然不同。通過增加在鍋外圍包裹隔熱材料如棉被之類,還可以模擬很難控制的無超調低散熱加熱環境。通過在加熱和穩定過程中兌涼水,可以模擬大擾動測試pid響應。

實驗三,雙向溫控,通過實驗一的燈泡加上一隻繼電器控制的風扇就可以做,可以實現快速加熱與冷卻,塑料擠出機之類就是這個原理。這套電路也可以玩出固定速率降溫的花樣,高低溫實驗烤箱就是這個原理。

這幾個實驗成本不高,實現起來也簡單,卻具有代表性與實用性。掌握了這幾個實驗,就會對pid的控制與整定過程有直觀瞭解,對於壓力、流量等閉環的控制也自然會觸類旁通了。

另外,建議用hmi抓整個過程的曲線進行分析,有助於學習與後續旳實踐。

順便提一句,在這個過程中你還會發現西門子200的pid實際控制效果略差....

7樓:匿名使用者

不能,無論使用什麼樣式的資料替換最終的目的是為了執行pid指令。而且每個pid的引數不會一樣。

8樓:

一個200xp一千多一點,一個調節器幾百元,買了回來就可以實驗了,沒有實物很難明白的,投資一下吧,就當教學費了,我就是那樣學的

9樓:匿名使用者

參考這個:http://www.

ad.siemens.com.

10樓:

我什麼實物也沒怎麼破,印象中只要記得pid相對應的一串暫存器區存的值是什麼意義就好了.

西門子200擴充套件模組直流輸出和電晶體輸出啥區別

輸出區別 一.負載電壓 電流型別不同 負載型別 繼電器帶交 直流負載均可,而電晶體只能帶直流負載。電流 繼電器最大2a,電晶體電流最大0.75a。電壓 電晶體可接直流24v 一般最大在直流30v左右,繼電器可以接直流24v最大30v或交流220v 二.電晶體響應速度快於繼電器 繼電器輸出型原理是cp...

西門子200系列的PLC全部停止輸出的指令是什麼?

程式初始化可以做個子程式,子程式裡是初始化的內容,然後靠脈衝來啟用。全部停止輸出沒有專門的指令,但可以以0賦值給qw0或qd0方式來斷開輸出。用 再用移位指令mov w 再用復位指令r讓全部復位。初始化程式,全部停止 momv 0 qb0,qb1,qb2,qb3,qb15 plc 程式暫停用什麼指令...

關於西門子PLC的問題,關於西門子PLC的3個問題

流星 1.如果多條線需要接公共端,可以用串接的方式,比如1接到2,2接到3 這樣埠只需要接2條線。2.sm0.0的stl是 ld sm0.0,其含義是往棧點壓入一個為1的訊號,因為後面的程式是否執行,完全要看棧頂是否為1.3.s7 200的應該是scr,我感覺既然無輸出,掃描無意義。scr是在整個程...