山東庚之午
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 98 個
工控威望: 233 點
下載積分: 899 分
在線時間: 28(小時)
注冊時間: 2016-01-06
最后登錄: 2024-10-18
查看山東庚之午的 主題 / 回貼
樓主  發(fā)表于: 2017-12-09 15:26
一個電機帶一個軸旋轉,軸通過皮帶帶動一個小車做直線往復運動,小車的終點處有一個接近開關,正常情況下小車每次到達終點開關感應一次,輸出一個信號(注,并不是因為這個信號使小車改變方向,只是皮帶正好運動到這里就通過機械往回拉,這個信號是用來使小車停機)。如果一旦感應不到,小車立即停止運動。軸上安裝一個編碼器,每個角度都可以檢測,小車一去一回軸正好轉一圈
求助大神們,這段程序怎么編?
山東庚之午
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 98 個
工控威望: 233 點
下載積分: 899 分
在線時間: 28(小時)
注冊時間: 2016-01-06
最后登錄: 2024-10-18
查看山東庚之午的 主題 / 回貼
1樓  發(fā)表于: 2017-12-09 15:28
我的大致思路就是編碼器在0-360度,開關必須感應一次,感應不到就停車?墒浅绦蛟趺磳懸膊焕硐
zhurongbin
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 16 個
工控威望: 110 點
下載積分: 1392 分
在線時間: 10(小時)
注冊時間: 2017-09-05
最后登錄: 2024-05-29
查看zhurongbin的 主題 / 回貼
2樓  發(fā)表于: 2017-12-09 16:00
先讓電機走起來,然后每次感應到開關編碼器值清零重新計數(shù),如果超過編碼器最大脈沖還未清零,就報警停車
山東庚之午
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 98 個
工控威望: 233 點
下載積分: 899 分
在線時間: 28(小時)
注冊時間: 2016-01-06
最后登錄: 2024-10-18
查看山東庚之午的 主題 / 回貼
3樓  發(fā)表于: 2017-12-09 16:20
編碼器數(shù)據(jù)不能清零,因為我還需要用編碼器確定停機位置。上面的的例子是我簡化的問題,實際上這個設備還比較復雜。
山東庚之午
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 98 個
工控威望: 233 點
下載積分: 899 分
在線時間: 28(小時)
注冊時間: 2016-01-06
最后登錄: 2024-10-18
查看山東庚之午的 主題 / 回貼
4樓  發(fā)表于: 2017-12-09 16:22
問題已經解決了,我給加了個定時器,每感應一次定時器重新計時,感應不到達到計時時間就停車
文杰工控學習
用心回復,用心交流
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 86 個
工控威望: 242 點
下載積分: 3722 分
在線時間: 105(小時)
注冊時間: 2017-05-15
最后登錄: 2023-03-31
查看文杰工控學習的 主題 / 回貼
5樓  發(fā)表于: 2017-12-11 09:20
個人感覺加定時器這個解決方案,不算太理想。因為感覺這個解決思路還是有點偏差。你這是恒速嗎。
路遠求索
anyuxin166
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 12 個
工控威望: 105 點
下載積分: 460 分
在線時間: 9(小時)
注冊時間: 2010-03-29
最后登錄: 2024-01-30
查看anyuxin166的 主題 / 回貼
6樓  發(fā)表于: 2017-12-12 09:34
先讓電機走起來,然后每次感應到開關編碼器值清零重新計數(shù),如果超過編碼器最大脈沖還未清零,就報警停車