fxcfxc
不進則退
級別: 略有小成
|
各位好,最近接了個項目控制2個伺服,原本打算用定位模塊,老板為了省錢讓用PLC發脈沖控制。用的是FX3U-32MT的PLC。 現場調試時發現不同的脈沖速度下伺服旋轉一圈的脈沖數居然偏差很多。如理論上應該是50000脈沖伺服電機轉一圈,當速度是20000脈沖每秒時,旋轉一圈D8340反饋回來的數據是70000左右, 當速度是30000脈沖時,D8340反饋回來的數據是55000左右,問題如下: 1,這種現象是不是脈沖丟失了? 2,如果說PLC直接發脈沖,D8340里的數據是PLC自己計算出來的,并沒有與伺服形成閉環,那么定位模塊呢?比如1PG或者QD75P,他們也是通過模塊發脈沖給伺服控制器,他們也沒有和伺服形成閉環,那么這些模塊里所反饋的當前位置數據是不是也有可能因為丟脈沖而不正確? 3,定位模塊在位置控制下發脈沖控制伺服,和PLC直接發脈沖控制精度是不是一樣?反正都形成不了閉環。 4,如果要形成閉環該如何實現? |
---|---|
|
yerong
級別: 工控俠客
|
1 plc與伺服距離不能太遠 脈沖控制線 5米之內 2 伺服參數調好 plc加減速調好 3 伺服可以直接監控脈沖數脈沖頻率 和 plc 比較能發現問題 4 相對使用定位模塊 plc直接發脈沖控制伺服更常用 這種控制方式本身并沒問題 5 fx3u 有限制脈沖數 好像 -999999 ~999999 之間 |
---|---|
|
wu32u2
耐得住挫折的打磨,我們將迸發出比鉆石還璀璨的光芒——
級別: 論壇先鋒
|
1:D8340是PLC Y0脈沖當前值,不是反饋值,數值不一致基本由程序沖突造成,PLC故障也有極小的可能。想要知道脈沖是否丟步,對比驅動器接收到的脈沖量即可。 2:1PG基本與PLC發脈沖相同(QD75P沒用過不發表意見),當前值異常基本由程序造成,干擾一般發生在PLC到驅動器的線路上,驅動器異常也可能導致接收的脈沖數不正確。 3:控制精度由驅動器和伺服編碼器分辨率決定。 4:上面描述的是半閉環控制模式,驅動器和編碼器形成閉環結構,正常使用不是問題;你希望定位系統更牢靠,也可以采用全閉環控制結構,驅動器側一般都會有編碼器A、B、Z相脈沖輸出,若是差動輸出方式,PLC還不能直接接收該信號,得加高速計數器模塊。 |
|
---|---|---|
|
huiyang
huiyang
級別: 略有小成
|
1:D8340是PLC Y0脈沖當前值,不是反饋值,數值不一致基本由程序沖突造成,PLC故障也有極小的可能。想要知道脈沖是否丟步,對比驅動器接收到的脈沖量即可。 借用樓上說的,你的問題估計是這個問題,每次發脈沖清0了嗎?正常不會出現丟這么多脈沖情況,一兩個還是有可能的。 |
---|---|
|
ytzidonghua
plc 觸摸屏 自動化技術培訓等電話0535-6380506
級別: 網絡英雄
|
丟脈沖還是很少的 |
|
---|---|---|
|
mfjsx
專業非標自動化設備工程開發
級別: 家園常客
|
D8340監控的數據,是通過PLC計算得出來的, 如果與發送的脈沖不對,應該是你程序或設置的問題。 直接脈沖輸出,有兩線型式,1、集電機開路輸出方式。 2、差動式輸出方式。 兩種輸出方式有什么差別,請看一下說明書, |
|
---|---|---|
|