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

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

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

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

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

1.1編碼器概述

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

1.2正交AB相編碼器原理

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

1.3軟件四倍頻

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

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

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

1.4編碼器測(cè)速思路

1.4.1 M法

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

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

1.4.2 T法

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

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

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

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

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

審核編輯 黃宇

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

    關(guān)注

    44

    文章

    3556

    瀏覽量

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

    關(guān)注

    1

    文章

    10

    瀏覽量

    8087
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    173

    瀏覽量

    528
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    無(wú)直流電機(jī)的原理與驅(qū)動(dòng)

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

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

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

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

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

    無(wú)直流電機(jī)原理

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

    驅(qū)動(dòng)直流電機(jī)的簡(jiǎn)便方法

    驅(qū)動(dòng)直流電機(jī)的簡(jiǎn)便方法本文將從非?;A(chǔ)的部分開(kāi)始介紹驅(qū)動(dòng)直流電機(jī)的方法。可能大多數(shù)人都有
    的頭像 發(fā)表于 02-15 16:12 ?3137次閱讀
    驅(qū)動(dòng)<b class='flag-5'>有</b><b class='flag-5'>刷</b><b class='flag-5'>直流電機(jī)</b>的簡(jiǎn)便方法

    直流電機(jī)的特性

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

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

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

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

    一、直流電機(jī) 轉(zhuǎn)子:導(dǎo)流體? ?定子:永磁體2 、直流無(wú)刷電機(jī) 轉(zhuǎn)子:永磁體? ?定子:導(dǎo)流
    發(fā)表于 03-08 09:38 ?1次下載
    無(wú)<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ū)動(dòng)直流電機(jī)和無(wú)直流電機(jī)

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

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

    無(wú)直流電機(jī)扁平形(小功率的也有圓形的),而有直流電機(jī)長(zhǎng)度大于直徑。方式電機(jī)的引出線,無(wú)
    發(fā)表于 03-08 14:51 ?9次下載
    無(wú)<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ū)別

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

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

    直流電機(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>

    直流電機(jī)是什么?直流電機(jī)的工作原理是什么?

    直流電機(jī)是一種常見(jiàn)的直流電機(jī),它通過(guò)電刷和換向來(lái)實(shí)現(xiàn)電流方向的改變,從而驅(qū)動(dòng)電機(jī)旋轉(zhuǎn)。
    的頭像 發(fā)表于 10-22 16:03 ?86次閱讀