jiangleidhr
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看jiangleidhr的 主題 / 回貼
樓主  發(fā)表于: 2016-04-19 20:23
各位前輩,我要用CP1H控制4個(gè)步進(jìn)電機(jī),實(shí)現(xiàn)類似于示教的功能。就是說按下運(yùn)動(dòng)按鈕步進(jìn)電機(jī)運(yùn)行,記錄脈沖個(gè)數(shù),再按下重復(fù)按鈕,步進(jìn)電機(jī)能夠運(yùn)動(dòng)相同的脈沖數(shù)。

因?yàn)槭鞘窘棠J剑噪姍C(jī)運(yùn)動(dòng)不能用PULS提前設(shè)好脈沖個(gè)數(shù),要用SPED持續(xù)輸出,松開按鈕用INI停止輸出。

之前考慮過用高速計(jì)數(shù)器進(jìn)行記錄,但高速計(jì)數(shù)器需要24v的輸入,好像脈沖輸出不能直接接入。

請各位前輩提供一下思路。

-----------------------------------2016年4月22日更新--------------------------------

初步實(shí)現(xiàn)了示教功能,用PRV讀取當(dāng)前脈沖值配合PULS和SPED
目前問題是電機(jī)反轉(zhuǎn)時(shí)當(dāng)前脈沖值為負(fù)數(shù),無法直接用于PULS指令。要自行取反還是有其他好的解決方法嗎?

附上不完美的歐姆龍步進(jìn)電機(jī)示教程序[attachment=146839]

[ 此帖被jiangleidhr在2016-04-22 20:41重新編輯 ]
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主

精華主題: 2 篇
發(fā)帖數(shù)量: 1837 個(gè)
工控威望: 4485 點(diǎn)
下載積分: 7569 分
在線時(shí)間: 1302(小時(shí))
注冊時(shí)間: 2008-07-03
最后登錄: 2024-10-27
查看hlq_0815的 主題 / 回貼
1樓  發(fā)表于: 2015-08-19 08:33
用PRV指令讀出脈沖數(shù)
樓主留言:
謝謝你的幫助
我用PRV初步實(shí)現(xiàn)了示教功能。但有一個(gè)問題是當(dāng)電機(jī)反轉(zhuǎn)時(shí)脈沖數(shù)為負(fù)值,無法直接用于PULS指令。有什么好的解決方法嗎?還是只能自行將脈沖數(shù)取反?
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主

精華主題: 2 篇
發(fā)帖數(shù)量: 1837 個(gè)
工控威望: 4485 點(diǎn)
下載積分: 7569 分
在線時(shí)間: 1302(小時(shí))
注冊時(shí)間: 2008-07-03
最后登錄: 2024-10-27
查看hlq_0815的 主題 / 回貼
2樓  發(fā)表于: 2016-04-23 09:02
負(fù)數(shù)變正用絕對值的方法,CP1H以上的PLC能做得到
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。