最近在做一個小設備,需要往復運動,我采用同步輪傳動,速度相對絲桿傳動較快,用的直流減速電機。
現在遇到的問題,是不方便安裝接近開關,也就不能讓直流電機自動停機,。我想通過采集直流電機的電流給單片機,當電機運行到行程的最邊上,被擋住了,電機的電流會增加,然后程式判斷電流的大小,達到設定的值就關閉電動機。
不知道我這樣的思路能否實作。對于停機的位置要求不高,只要能停機就行。
如果有朋友用過這種方法的,方便交流一下,有償使用你方法。
uj5u.com熱心網友回復:
不靠譜,還是想辦法裝位置開關,再說,位置檢測有N多的方法uj5u.com熱心網友回復:
謝謝,已經購買編碼器。還請教一下,磁性編碼器,單片機要用輸入中斷,還是定時器的輸入捕獲功能啊?
uj5u.com熱心網友回復:
設定轉多少圈就停 用定時器數
uj5u.com熱心網友回復:
好的,謝謝指導。。。今天還在想著用中斷處理函式來計數。。。用的光電編碼器,資料亂跑,是不是編碼要加上啦電阻啊uj5u.com熱心網友回復:
ina180 可以做到。uj5u.com熱心網友回復:
使用掃描檢測或者INT0\INT1uj5u.com熱心網友回復:
位置檢測可以用光敏輪盤,電位器 最終轉換成gpio或者數字輸入就可以了uj5u.com熱心網友回復:
位置檢測可以用光敏輪盤,電位器 最終轉換成gpio或者數字輸入就可以了
光敏輪盤是不是就是光電編碼器啊?
uj5u.com熱心網友回復:
使用掃描檢測或者INT0\INT1
我用定時器的編碼器模式,讀出來的資料挺準確的。
uj5u.com熱心網友回復:
使用掃描檢測或者INT0\INT1
我用定時器的編碼器模式,讀出來的資料挺準確的。
使用掃描檢測或者INT0\INT1
我用定時器的編碼器模式,讀出來的資料挺準確的。
定時器編碼?不明白
uj5u.com熱心網友回復:
使用掃描檢測或者INT0\INT1
我用定時器的編碼器模式,讀出來的資料挺準確的。
使用掃描檢測或者INT0\INT1
我用定時器的編碼器模式,讀出來的資料挺準確的。
定時器編碼?不明白
Stm32單片機的高級定時器和普通定時器有編碼器模式。這個功能不需要自己去判斷AB脈沖的方向,定時器會根據脈沖方向,來加減計數器的值,我們只需要把計數器的值讀出來使用就OK。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/79949.html
標籤:單片機/工控
