0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于CW32的有刷直流電機(jī)控制實驗二:編碼器模式

CW32生態(tài)社區(qū) ? 來源:CW32生態(tài)社區(qū) ? 作者:CW32生態(tài)社區(qū) ? 2024-05-31 16:38 ? 次閱讀

1.1編碼器概述

編碼器是一種將角位移或者角速度轉(zhuǎn)換成一連串電數(shù)字脈沖的旋轉(zhuǎn)式傳感器,我們可以通過編碼器測量到底位或者速度信息。編碼器從輸出數(shù)據(jù)類型上分,可以分為增量式編碼器和絕對式編碼器。從編碼器檢測原理上來分,還可以分為光學(xué)式、磁式、感應(yīng)式、電容式。我們做小車應(yīng)用的編碼器都屬于增量式AB相編碼器。

1.2正交AB相編碼器原理

  • 霍爾編碼器是一種通過磁電轉(zhuǎn)換將輸出軸上的機(jī)械幾何位移量轉(zhuǎn)換成脈沖或數(shù)字量的傳感器。由霍爾碼盤和霍爾元件組成。
  • 霍爾碼盤是在一定直徑的圓板上等分地布置有不同的磁極。
  • 碼盤與電動機(jī)同軸,電動機(jī)旋轉(zhuǎn)時,霍爾元件檢測輸出若干脈沖信號,為判斷轉(zhuǎn)向,一般輸出兩組 存在一定相位差的方波信號。

1.3軟件四倍頻

CW32自帶編碼器接口,可以直接使用定時器通道進(jìn)行硬件計數(shù)。因為編碼器輸出的是標(biāo)準(zhǔn)的方波序列,各種單片機(jī)都能很方便的讀取。

而沒有編碼器接口的單片機(jī)如 51 、 Arduino,可以通過外部中斷讀取,將編碼器 A 相接到單片機(jī)的外部中斷輸入口,通過跳變沿觸發(fā)中斷,然后在對應(yīng)的外部中斷服務(wù)函數(shù)中,通過 B 相的電平高低判斷 旋轉(zhuǎn)方向。

四倍頻的方法是同時測量A相和B相的上升沿和下降沿全部計數(shù)。大幅度提高了采樣的精度。

1.4編碼器測速思路

1.4.1 M法

M 法是指在一定的時間周期 Tc 內(nèi),測量編碼器輸出的脈沖個數(shù) M1來計算轉(zhuǎn)速。用個數(shù)除以時間就可以得到編碼器輸出脈沖的頻率,因此 M 法也稱為頻率法,f1=M1/Tc。我們可以使用 CW32 的定時器定時 10ms 的中斷,每過 10ms 就將編碼器的計數(shù)值取出計算轉(zhuǎn)速。

由于編碼器轉(zhuǎn)一圈只能輸出固定個數(shù)的脈沖,因此 M 法的最大誤差也為 1 個脈沖,經(jīng)過程序計算后會發(fā)現(xiàn)轉(zhuǎn)速會以固定大小變化,這種方法適合高速場景下的測量,對于低速的情況,M 法存在較大的誤差。

1.4.2 T法

T 法是測量編碼器兩個脈沖之間的時間間隔來計算轉(zhuǎn)速,也被稱為周期法。實際使用中通過一個高頻時鐘脈沖的個數(shù) M2 來計算編碼器兩個脈沖之間的時間間隔。

在低速下,T 法可以在兩個編碼器脈沖輸出之間采到更多的高頻時鐘脈沖,而在高速下采到的脈沖更少,所以 T 法更適用于低速的場景。

1.5編碼電機(jī)接線說明

如下圖所示,常見的直流編碼電機(jī)雖然形狀不同,但是基本都是提供6PIN的接 口。而直流電機(jī)本身是只用接兩根線的。圖示電機(jī)插口最外側(cè)兩根線1/6號線,其實是跟電機(jī)引腳焊在一起的如圖示的紅白線。電機(jī)線 M1 M2 有的廠家標(biāo)的是 M+ M- 但是其實沒有絕對的正負(fù)關(guān)系。而中間的四根引線都是編碼測速電路的接線,跟直流電機(jī)本身沒關(guān)系,分別是VCC、A、B、GND

電機(jī)線2 接驅(qū)動輸出端M2
編碼器電源線接3V3或者5VV
編碼器信號線A
編碼器信號線B
編碼器負(fù)極GNDG
電機(jī)線1 接驅(qū)動輸出端M1

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編碼器
    +關(guān)注

    關(guān)注

    44

    文章

    3529

    瀏覽量

    133312
  • 直流電機(jī)控制
    +關(guān)注

    關(guān)注

    1

    文章

    10

    瀏覽量

    8086
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    168

    瀏覽量

    502
收藏 人收藏

    評論

    相關(guān)推薦

    直流電機(jī)編碼器介紹

    文章目錄一、 模塊概述、 直流電機(jī)2.1 直流電機(jī)介紹2.2 直流電機(jī)外圍設(shè)備介紹2.2.1 減速2.2.2
    發(fā)表于 09-03 08:02

    直流電機(jī)的原理與驅(qū)動

    直流電機(jī)是在有直流電機(jī)的基礎(chǔ)上發(fā)展起來的,它用位置傳感代替了
    發(fā)表于 11-02 14:15 ?1908次下載

    自帶編碼器直流電機(jī)介紹

    注意減速箱可以實現(xiàn)編碼器脈沖倍頻(倍數(shù)為減速比i),因為編碼盤多裝在下面的直流電機(jī)上,所以經(jīng)過減速箱后的輸出軸轉(zhuǎn)一圈,下面的直流電機(jī)會旋轉(zhuǎn)i(減速比)圈,輸出
    的頭像 發(fā)表于 08-02 10:58 ?2.9w次閱讀

    直流電機(jī)運(yùn)行原理與基本控制

    直流電機(jī)運(yùn)行原理與基本控制(電源技術(shù)應(yīng)用 期刊)-無直流電機(jī)運(yùn)行原理與基本控制方法,
    發(fā)表于 09-15 14:27 ?64次下載
    無<b class='flag-5'>刷</b><b class='flag-5'>直流電機(jī)</b>運(yùn)行原理與基本<b class='flag-5'>控制</b>

    直流電機(jī)原理

    直流電機(jī)原理(大工18秋電源技術(shù)在線作業(yè)2)-無直流電機(jī)原理,需要的可以參考!
    發(fā)表于 09-15 16:52 ?94次下載
    無<b class='flag-5'>刷</b><b class='flag-5'>直流電機(jī)</b>原理

    驅(qū)動直流電機(jī)的簡便方法

    驅(qū)動直流電機(jī)的簡便方法本文將從非?;A(chǔ)的部分開始介紹驅(qū)動直流電機(jī)的方法??赡艽蠖鄶?shù)人都有
    的頭像 發(fā)表于 02-15 16:12 ?3023次閱讀
    驅(qū)動<b class='flag-5'>有</b><b class='flag-5'>刷</b><b class='flag-5'>直流電機(jī)</b>的簡便方法

    直流電機(jī)的特性

    該系列文章中,直到上一篇文章都介紹的是直流電機(jī)的原理。本文將介紹直流電機(jī)的基本特性。
    的頭像 發(fā)表于 02-23 16:51 ?2078次閱讀
    <b class='flag-5'>有</b><b class='flag-5'>刷</b><b class='flag-5'>直流電機(jī)</b>的特性

    直流電機(jī)的特性

      該系列文章中,直到上一篇文章都介紹的是直流電機(jī)的原理。本文將介紹直流電機(jī)的基本特性。
    發(fā)表于 03-02 11:47 ?857次閱讀
    <b class='flag-5'>有</b><b class='flag-5'>刷</b><b class='flag-5'>直流電機(jī)</b>的特性

    直流電機(jī)控制系統(tǒng)是什么

    直流電機(jī)控制系統(tǒng) 無直流電機(jī)(BLDC)又被稱為電子換向電機(jī),相比傳統(tǒng)
    發(fā)表于 03-06 14:02 ?1448次閱讀

    直流電機(jī)直流電機(jī)的區(qū)別

    一、直流電機(jī) 轉(zhuǎn)子:導(dǎo)流體? ?定子:永磁體2 、直流無刷電機(jī) 轉(zhuǎn)子:永磁體? ?定子:導(dǎo)流
    發(fā)表于 03-08 09:38 ?1次下載
    無<b class='flag-5'>刷</b><b class='flag-5'>直流電機(jī)</b>與<b class='flag-5'>有</b><b class='flag-5'>刷</b><b class='flag-5'>直流電機(jī)</b>的區(qū)別

    STM32 HAL驅(qū)動直流電機(jī)和無直流電機(jī)

    STM32 HAL 驅(qū)動直流電機(jī)和無直流電機(jī)
    發(fā)表于 03-08 11:34 ?13次下載
    STM32 HAL驅(qū)動<b class='flag-5'>有</b><b class='flag-5'>刷</b><b class='flag-5'>直流電機(jī)</b>和無<b class='flag-5'>刷</b><b class='flag-5'>直流電機(jī)</b>

    直流電機(jī)直流電機(jī)的區(qū)別

    直流電機(jī)扁平形(小功率的也有圓形的),而有直流電機(jī)長度大于直徑。方式電機(jī)的引出線,無
    發(fā)表于 03-08 14:51 ?9次下載
    無<b class='flag-5'>刷</b><b class='flag-5'>直流電機(jī)</b>與<b class='flag-5'>有</b><b class='flag-5'>刷</b><b class='flag-5'>直流電機(jī)</b>的區(qū)別

    直流電機(jī)直流電機(jī)的區(qū)別

      無直流電機(jī)直流電機(jī)是兩種不同類型的直流電機(jī)
    發(fā)表于 03-17 18:20 ?7275次閱讀

    直流電機(jī)的工作原理及控制電路

    直流電機(jī)的工作原理及控制電路 引言 入題 1.定子 2. 轉(zhuǎn)子 3. 電刷與換向 微型
    發(fā)表于 03-30 14:11 ?10次下載
    <b class='flag-5'>有</b><b class='flag-5'>刷</b><b class='flag-5'>直流電機(jī)</b>的工作原理及<b class='flag-5'>控制</b>電路

    如何用編碼器控制直流電機(jī)

    電子發(fā)燒友網(wǎng)站提供《如何用編碼器控制直流電機(jī).zip》資料免費(fèi)下載
    發(fā)表于 06-25 11:20 ?5次下載
    如何用<b class='flag-5'>編碼器</b><b class='flag-5'>控制</b><b class='flag-5'>直流電機(jī)</b>