回覆列表
-
1 # 老漢日常分享
-
2 # 控制研究控
你這個問題,如果不說通訊的話,單純依靠脈衝輸出去控制伺服的驅動器的話,西門子S7-200CN系列的CPU本體上自帶2路脈衝輸出,這樣就可以去控制2個伺服了。
如下圖,除了224XP之外,其他的都是20KHz的高速脈衝輸出;但是所有的型號都具備2路脈衝輸出!
200CN系列還有一個定位模組EM253,這個模組一個模組又可以帶1個伺服,西門子200CN系列中能配置定位模組的最大個數是5個,而且必須是CPU226才能配置5個定位模組,這樣配置的話CPU226本身支援控制2個伺服,而5個定位模組支援控制5個伺服,那麼結論就是200CN系列的PLC使用脈衝輸出去控制伺服的最大個數是7個!
CPU226可以帶5個EM253的定義模組主要是由背板5V電源的因素造成的,一個EM253需要190mA,而CPU226可以提供1000mA的DC5V背板電源。
上邊說了西門子200CN系列的,還是再來說一些西門子200 smart系列,smart系列的CPU只有ST型號的才支援CPU本體的高速脈衝輸出,但是smart PLC的樣本上顯示其沒有定位模組,因為就不能透過定位模組去擴充套件,但是可以幾個CPU一起使用。
還是看一下西門子200 smart CPU本體上能帶幾個高速輸出通道吧?
從這個圖片可以看到,ST20是帶2路,所以如果你使用這個CPU就只能控制2個伺服!
當你使用後邊3個型別的CPU的話,就能控制3個伺服,因為CPU的本體上自帶3路高速脈衝輸出。
1.s7-200可以完成你所說的閉環控制 。2.伺服驅動器和伺服電機一套本身就是閉環控制 ,伺服電機的編碼器是給伺服驅動器用的,你不需要關心編碼器的問題 。3.西門子200的plc只要有高速脈衝輸出,就可以做定位控制,一般是Q0.0 ,Q0.1 兩個高速輸出口。4.系統構成 : S7-200 PLC+伺服驅動器+伺服電機5.需要根據脈衝當量和機械引數設定電子齒輪,然後用plc傳送一定頻率一定數量的脈衝就可以了,頻率決定速度,脈衝個數決定位移或者角度 。6.程式設計方面:可以使用 SETP7-5.4 ,上面有個運動控制嚮導,根據定位要求用它來生成運動控制塊,然後在程式裡面呼叫這個塊就可以了 。個人原創,請支援原創 。