使用stm32定時器的編碼器模式,晶元內含編碼器介面電路,測速簡單
首先明確:
1、轉向有方向和大小
2、編碼器輸出是兩路(a相、b相)相位互差90°的脈衝
測速原理:
1、定方向
根據a、b兩相脈衝的超前滯後關係確定電機旋轉方向
假定a相超前於b相時,為電機正方向
則當a相滯後於b相,當前電機為反向旋轉
在stm32編碼器模式中表現為脈衝的增、減(正增反增這取決於選擇的計數模式)
列舉一種情況:若正向旋轉,每個脈衝使計數器+1,,若反向旋轉,每個脈衝使計數器-1
具體原理可參考stm32的手冊
2、定大小
單位時間內採集的脈衝數就是轉速大小的表徵值,可以根據它轉換為各種單位下的轉速大小
在程式設計中
1、使用編碼器模式前,要對定時器初始化、對編碼器介面初始化
2、一定的週期採集一次計數器的計數值,並將其清0
3、這個數值的大小就是轉速的大小大小,
4、這個數值的正負就是轉速的方向
平衡小車學習記錄
stm32並不是很會,所以就抄了一堆 本來昨天晚上做完一點點之後還想寫一篇部落格記錄一些東西不知道以後看了這段有什麼感覺。但是一回到宿舍和同學看電視劇集就一下子沒收住,一趟就看到了凌晨一點,第二天又早上7點爬起來跑到萬達看速8,哈哈imax啊!也許記錄就是讓自己活得更有儀式感,好久沒有寫日記寫學習日...
STM32平衡小車 平衡小車的PID環體會心得
2018年12月11日17 47 56更新 平衡環 p可增加響應速度 p過小,響應太慢,不能達到直立。p過大,會出現大幅度的低頻抖動。d可消除p大了之後產生的大幅低頻抖動。d過大,會出現高頻抖動。速度環 p可增加速度的響應,i和p有比例關係i p 200.p過小,響應慢,出現的現象是加速減速慢,遲鈍...
兩輪自平衡小車總結
時光荏苒,大學四年的最後一項任務兩輪自平衡小車完工了。之前自己幾乎沒有做過嵌入式相關的事情,51也沒學過,為了給自己在大學四年六個幾年選擇了邊學stm32邊做就做還是比較刺激過癮的。兩輪自平衡小車如果剛到5年前還是乙個比較新穎的概念,那時候還沒有那麼多成熟的解決方案。當前伴隨著載人兩輪自平衡車的大規...