三菱plc的pid運算後可以用y直接輸出嗎

2021-06-29 05:33:54 字數 3031 閱讀 7033

1樓:悲慘時間裡

不是的pid計算後是一個數值,是在暫存器中的。雙極性的話是一個-32000到32000的數字量。它需要通過和你實際需要的輸出進行計算(輸出電流/電壓)。

使得模擬量的輸入模組輸出對應的電流/電壓。

因此pid運算後輸出的是模擬量。y輸出的是開關量。所以並不是y直接輸出。

2樓:匿名使用者

可以的 pid運算只是做的一個運算處理,結果是可以用數字量或模擬量來控制的,你想用y直接輸出,就是數字量的輸出 沒有問題

龍豐自動化

3樓:夢旭

用y來輸出只能輸出數字量,是可以的。如你可以轉換成脈寬輸出,0-100%對應0-100s,如果輸出為45%,那就使y輸出45s,斷開55s。還可以用8位y來模擬輸出0-100%,這樣輸出的是位訊號。

8位y輸出的範圍是0-256,再想辦法轉換為模擬訊號就行了

4樓:匿名使用者

不能,要想用y輸出,必須中轉一下,比如pid輸出到d200暫存器,再做一條指令,d200>0時輸出y**

5樓:匿名使用者

直接通過y輸出是不行的,結果一般存到資料區了,需要呼叫

6樓:匿名使用者

你是想輸出什麼呢,pid運算後的數字量?關鍵是你處理後的輸出要幹什麼,,

三菱plc pid問題

7樓:小衲有點鬱悶

當pid停止運算時,d150保持運算結束前最後一個數值。再次接通的時候d150是從上次最後一個數值開始變化的。

你若要再次從d150從0開始,可以在m502接通前賦值d150=0即可。

8樓:趙文星空絮雨

三菱plc實現pid控制的方法

1)使用pid過程控制模組。這種模組的pid控制程式是plc生產廠家設計的,並存放在模組中,使用者在使用時只需要設定一些引數,使用起來非常方便,一塊模組可以控制幾路甚至幾十路閉環迴路。但是這種模組的**昂貴,一般在大型控制系統中使用。

如三菱的a系列、q系列plc的pid控制模組。

2)使用pid功能指令。現在很多中小型 plc都提供pid控制用的功能指令,如fx2n系列plc的pid指令。它們實際上是用於pid控制的子程式,與a/d、d/a模組一起使用,可以得到類似於使用pid過程控制模組的效果,**卻便宜得多。

3)使用自程式設計序實現pid閉環控制。有的plc沒有有pid過程控制模組和 pid控制指令,有時雖然有pid控制指令,但使用者希望採用變型pid控制演算法。在這些情況下,都需要由使用者自己編制pid控制程式。

3. 三菱fx2n的pid指令

pid指令的編號為fnc88,源運算元[s1]、[s2]、[s3]和目標運算元[d]均為資料暫存器d,16位指令,佔9個程式步。[s1]和[s2]分別用來存放給定值sv和當前測量到的反饋值pv,[s3]~[s3]+6用來存放控制引數的值,運算結果mv存放在[d]中。源運算元[s3]佔用從[s3]開始的25個資料暫存器。

pid指令是用來呼叫pid運算程式,在pid運算開始之前,應使用mov指令將引數設定值預先寫入對應的資料暫存器中。如果使用有斷電保持功能的資料暫存器,不需要重複寫入。如果目標運算元[d]有斷電保持功能,應使用初始化脈衝m8002的常開觸點將其復位。

pid指令可以同時多次使用,但是用於運算的[s3]、[d]的資料暫存器元件號不能重複。

pid指令可以在定時中斷、子程式、步進指令和轉移指令內使用,但是應將[s3]+7清零(採用脈衝執行的mov指令)之後才能使用。

控制引數的設定和 pid運算中的資料出現錯誤時,「運算錯誤」標誌m8067為 on,錯誤**存放在d8067中。

pid指令採用增量式pid演算法,控制演算法中還綜合使用了反饋量一階慣性數字濾波、不完全微分和反饋量微分等措施,使該指令比普通的pid演算法具有更好的控制效果。

pid控制是根據「動作方向」([s3]+1)的設定內容,進行正作用或反作用的pid運算。pid運算公式如下:

以上公式中:△mv是本次和上一次取樣時pid輸出量的差值,mvn是本次的pid輸出量;evn和 evn-1分別是本次和上一次取樣時的誤差,sv為設定值;pvn是本次取樣的反饋值,pvnf、pvnf-1和pvnf-2分別是本次、前一次和前兩次濾波後的反饋值,l是慣性數字濾波的係數;dn和dn-l分別是本次和上一次取樣時的微分部分;k p是比例增益,t s是取樣週期,t i和t d分別是積分時間和微分時間,αd是不完全微分的濾波時間常數與微分時間td的比值。

4.pid引數的整定

pid控制器有4個主要的引數k p、t i、t d和t s需整定,無論哪一個引數選擇得不合適都會影響控制效果。在整定引數時應把握住pid引數與系統動態、靜態效能之間的關係。

在p(比例)、i(積分)、d(微分)這三種控制作用中,比例部分與誤差訊號在時間上是一致的,只要誤差一出現,比例部分就能及時地產生與誤差成正比的調節作用,具有調節及時的特點。比例係數k p越大,比例調節作用越強,系統的穩態精度越高;但是對於大多數系統,k p過大會使系統的輸出量振盪加劇,穩定性降低。

積分作用與當前誤差的大小和誤差的歷史情況都有關係,只要誤差不為零,控制器的輸出就會因積分作用而不斷變化,一直要到誤差消失,系統處於穩定狀態時,積分部分才不再變化。因此,積分部分可以消除穩態誤差,提高控制精度,但是積分作用的動作緩慢,可能給系統的動態穩定性帶來不良影響。積分時間常數t i增大時,積分作用減弱,系統的動態效能(穩定性)可能有所改善,但是消除穩態誤差的速度減慢。

微分部分是根據誤差變化的速度,提前給出較大的調節作用。微分部分反映了系統變化的趨勢,它較比例調節更為及時,所以微分部分具有超前和**的特點。微分時間常數t d增大時,超調量減小,動態效能得到改善,但是抑制高頻干擾的能力下降。

選取取樣週期t s時,應使它遠遠小於系統階躍響應的純滯後時間或上升時間。為使取樣值能及時反映模擬量的變化,t s越小越好。但是t s太小會增加cpu的運算工作量,相鄰兩次取樣的差值幾乎沒有什麼變化,所以也不宜將t s取得過小。

9樓:下江南艾特

這個輸出值是經過p i d運算得出來的啊 根據你現在的實時值 和你的設定值得出的運算結果 只有你改變設定值或者實時值pid得輸出值才會改變 這是本身的計算原理 沒問題。

三菱PLC中置位和復位怎麼用,三菱plc的置位與復位

復位上述兩行程式貼入gx developer執行ld指令切換即得到梯形圖 置位ldx1 rsty0 ldx0 sety0 三菱plc的置位與復位 我們剛剛學了 電氣控制與plc控制技術 書上的解釋是說常開觸點也就是動合觸點,只要對它進行操作就會閉合,而常閉觸點也是動斷觸點,對它操作就會使其斷開。總之...

關於三菱plc輸入端接線的問題,三菱PLC輸入公共端為什麼可以接外部24V電源的負極

plc輸入口內部有24v電源 ac電源型 它的地和com在內部連線在一起,輸入端在沒有輸入的時候,和com之間是24v電壓的。拆掉com,所有輸入都斷開。為什麼拆掉com還有輸入?那是dc電源型麼?如果是還可理解,因為,即使拆掉com,外部的訊號地和內部的ocm還是連線在一起的,就無所謂拆和不拆了。...

三菱plc的英文名稱是什麼三菱PLC的英文名稱是什麼

三菱plc目前的型號有 fx0 fx0s fx1s fx0n fx1n fx1 fx2 fx2c fx2n fx2nc fx3u以及q系列的一些型號 三菱plc的英文名稱是 mitsubishi 三菱plc 英文名又稱 mitsubish power line munication,是三 菱電機在大...