涼浦夏希
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 8 個
工控威望: 59 點
下載積分: 186 分
在線時間: 2(小時)
注冊時間: 2023-10-30
最后登錄: 2024-08-23
查看涼浦夏希的 主題 / 回貼
樓主  發(fā)表于: 2024-08-20 17:03
如題,測距筆可以輸出AB相脈沖,1個脈沖就代表著一段距離,知道脈沖數(shù)量就可以知道測距的距離了。師傅要求把AB相脈沖接出來,接到一塊板上,用板實現(xiàn)脈沖計數(shù)功能,然后把計數(shù)轉(zhuǎn)換成電壓值。
目前的問題就是這塊板我應(yīng)該怎么弄?有比較好的思路嗎?然后就是AB相的計數(shù),好像AB相的測距筆的話是不用回到原點的,再次測距的話只需要重新累計脈沖數(shù)和弄清楚方向就可以了是嗎?
zhangqi_1234
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 342 個
工控威望: 493 點
下載積分: 4015 分
在線時間: 250(小時)
注冊時間: 2013-03-22
最后登錄: 2024-12-23
查看zhangqi_1234的 主題 / 回貼
1樓  發(fā)表于: 2024-08-22 23:03
如果不用PLC,就得自行設(shè)計電路,并編寫程序。用集成運放比較器把AB相脈沖轉(zhuǎn)換成3.3V電平的脈沖,輸入給單片機,單片機編程對AB相計數(shù),A相超前B相加計數(shù),A相滯后B相減計數(shù)。編程把計數(shù)值按比例轉(zhuǎn)換成0-3.3V的電壓值,從單片機輸出。為了驅(qū)動負載,還需要加一個集成運放構(gòu)成的電壓跟隨器。
zhangqi_1234
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 342 個
工控威望: 493 點
下載積分: 4015 分
在線時間: 250(小時)
注冊時間: 2013-03-22
最后登錄: 2024-12-23
查看zhangqi_1234的 主題 / 回貼
2樓  發(fā)表于: 2024-08-23 22:28
引用
引用第7樓草原冰狼于2024-08-23 11:10發(fā)表的  :
脈沖頻率轉(zhuǎn)變成4-20MA/0-10V,再用采集模塊將數(shù)據(jù)傳給上位機(或HMI),可以實現(xiàn)你說的功能

這種模塊只能把頻率的高低轉(zhuǎn)換成電壓的大小,采集模塊只能采集電壓大小的變化,而沒法得到脈沖個數(shù)的計數(shù)。而且,也難以通過電壓的變化,得出移動物體的移動方向
zhangqi_1234
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 342 個
工控威望: 493 點
下載積分: 4015 分
在線時間: 250(小時)
注冊時間: 2013-03-22
最后登錄: 2024-12-23
查看zhangqi_1234的 主題 / 回貼
3樓  發(fā)表于: 2024-08-23 22:34
引用
引用第3樓涼浦夏希于2024-08-21 10:25發(fā)表的  :
目前就是為了不用PLC,因為輸出的電壓值要接到伺服驅(qū)動器上,但驅(qū)動器的編碼器接口沒那么多,所以希望能在外面用單片機?或者其他什么辦法處理。

其實用單片機的難度高,因為要設(shè)計電路,制作PCB并焊接元件。然后編程并調(diào)試。不熟悉單片機開發(fā)的,得花很長時間去做!不如用現(xiàn)成的PLC產(chǎn)品搞定,只要PLC具有支持對AB相脈沖計數(shù),并輸出模擬電壓的功能就行。進行的簡單的線路連接,用簡單易學(xué)的梯形圖編程就能滿足要求。