wxq544463370
中二病晚期
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 222 個
工控威望: 354 點
下載積分: 954 分
在線時間: 175(小時)
注冊時間: 2015-03-02
最后登錄: 2023-12-13
查看wxq544463370的 主題 / 回貼
樓主  發(fā)表于: 2017-03-11 09:55
如題,怎么樣測速呢。,F(xiàn)有一個增量式編碼器 我用spd可以測速,但是我還想要用高速計數(shù)器測速度。      我用計數(shù)器的話 設(shè)置20ms中斷只能接收到脈沖總數(shù),相當(dāng)于知道位移量。如何在設(shè)定時間查看每秒的脈沖差值?  計算出速度。  
maoshmy
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 32 個
工控威望: 125 點
下載積分: 716 分
在線時間: 19(小時)
注冊時間: 2017-01-03
最后登錄: 2024-11-02
查看maoshmy的 主題 / 回貼
1樓  發(fā)表于: 2017-03-11 10:20
兩種不能同時使用吧  
PLC程序設(shè)計,印刷包裝升級改造  。代理各品牌遠(yuǎn)程IO、網(wǎng)關(guān)、伺服、PLC  觸摸屏。電話17351120222 
wxq544463370
中二病晚期
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 222 個
工控威望: 354 點
下載積分: 954 分
在線時間: 175(小時)
注冊時間: 2015-03-02
最后登錄: 2023-12-13
查看wxq544463370的 主題 / 回貼
2樓  發(fā)表于: 2017-03-11 11:03
是不能同時用 我寫了2個程序
wxq544463370
中二病晚期
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 222 個
工控威望: 354 點
下載積分: 954 分
在線時間: 175(小時)
注冊時間: 2015-03-02
最后登錄: 2023-12-13
查看wxq544463370的 主題 / 回貼
3樓  發(fā)表于: 2017-05-08 18:07
看來遇到問題還得自己解答。。。 spd測速可以但是不能判斷方向。。   后面我用高速計數(shù)器測速。 方法是主程序讀取高速脈沖,中斷程序為時間中斷,每隔25ms讀取一次脈沖數(shù)  第二次脈沖數(shù)減去第一次的脈沖數(shù)除以時間 得到速度。。得到的數(shù)有正負(fù),正負(fù)可以判斷方向。  不曉得這種測速和判斷方向的方法誤差大不大。
tingfenghu
級別: 工控俠客

精華主題: 0
發(fā)帖數(shù)量: 2844 個
工控威望: 3616 點
下載積分: 3515 分
在線時間: 3798(小時)
注冊時間: 2007-11-04
最后登錄: 2024-11-06
查看tingfenghu的 主題 / 回貼
4樓  發(fā)表于: 2017-05-08 19:59
方向不用判斷,直接讀取特殊繼電器就行了。
用C251時,讀取M8251就行,on為正轉(zhuǎn),off為反轉(zhuǎn)。
二手PLC,觸摸屏,伺服驅(qū)動,各類氣動設(shè)備
http://shop58129605.taobao.com/
source08
級別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 538 個
工控威望: 6769 點
下載積分: 6574 分
在線時間: 209(小時)
注冊時間: 2011-03-01
最后登錄: 2024-11-07
查看source08的 主題 / 回貼
5樓  發(fā)表于: 2017-05-10 08:13
跟SPD一樣的做法啊,做一個1秒鐘的中斷程序。把得到的高數(shù)計數(shù)值,加以四則運算就可以了。
西門子就是這樣做的。
wxq544463370
中二病晚期
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 222 個
工控威望: 354 點
下載積分: 954 分
在線時間: 175(小時)
注冊時間: 2015-03-02
最后登錄: 2023-12-13
查看wxq544463370的 主題 / 回貼
6樓  發(fā)表于: 2017-05-10 10:54
引用
引用第4樓tingfenghu于2017-05-08 19:59發(fā)表的  :
方向不用判斷,直接讀取特殊繼電器就行了。
用C251時,讀取M8251就行,on為正轉(zhuǎn),off為反轉(zhuǎn)。

看手冊上好像是這樣,看來下次看手冊得細(xì)心點