一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

TT電機(jī)正交編碼器的制作方法

Q4MP_gh_c472c21 ? 來源:21ic論壇 ? 作者:21ic論壇 ? 2022-03-12 10:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近使用TT電機(jī)做小車,想裝一個(gè)碼盤用來測速。但是,直接把碼盤裝在輸出軸又很難做到足夠的分辨率,于是就想到了一個(gè)比較冷門的方法,自制了一個(gè)碼盤,并且以此為基礎(chǔ),給一個(gè)TT電機(jī)加裝一組正交編碼器。

下面,我們開始吧!

1、先說一說正交編碼器

從名字來說,正交編碼器就是編碼器的一種,百科上定義是:正交編碼器一般指增量式編碼器。增量式編碼器是將位移轉(zhuǎn)換成周期性的電信號,再把這個(gè)電信號轉(zhuǎn)變成計(jì)數(shù)脈沖,用脈沖的個(gè)數(shù)表示位移的大小,balabala……

其實(shí),就是把圓周的旋轉(zhuǎn)運(yùn)動(dòng)轉(zhuǎn)換成2路相位差90度的電平跳變信號,如下圖所示:

f2a14d12-4eca-11ec-9eda-dac502259ad0.jpg

上圖中有Z相,相當(dāng)于是零點(diǎn),可以消除累計(jì)誤差,部分應(yīng)用中可以不使用。

這種編碼器的優(yōu)點(diǎn),就是可以根據(jù)AB相位關(guān)系推測出轉(zhuǎn)動(dòng)方向,而且當(dāng)圓周柵格數(shù)目為n時(shí),跳變信號可以達(dá)到4n個(gè),變相提高了分辨率。

說了這么多,接下來我們就用最常見、最便宜的TT減速電機(jī)為基礎(chǔ),使用2對射式光電開關(guān)(ITR9608),制作一個(gè)帶正交編碼器的電機(jī)。

2、準(zhǔn)備材料,設(shè)計(jì)ITR9608原理圖并焊接

首先是TT電機(jī),可以說這是最普遍、最便宜的一款了,這還是我十年前入門玩智能小車時(shí)候買的存貨呢~

上圖中箭頭所指的位置是本方案的關(guān)鍵,就是要利用這一小點(diǎn)凸起搞點(diǎn)事情。

首先用助焊劑輕輕擦拭一下這段短短的軸,然后準(zhǔn)備一個(gè)小銅片(沒有銅片,用鋁片也行;再?zèng)]有,切一點(diǎn)萬用板也可以),大小控制在10mm邊長,中間鉆一個(gè)2mm多一點(diǎn)的孔(盡量居中鉆孔),就像下面這樣:

接下來,使用助焊劑輕輕擦拭銅片,然后將銅片通過小孔安裝在電機(jī)軸上,如下圖所示:

接下來是關(guān)鍵一步:焊接銅片!使用60W電烙鐵,快速焊接銅片的小孔,使其牢固地連接在電機(jī)軸上。對,這里其實(shí)是用來粘接碼盤的一個(gè)基點(diǎn),哈哈,所以我說這個(gè)凸出的一點(diǎn)點(diǎn)軸是關(guān)鍵。

ITR9608是一種常見的對射式光電開關(guān),加兩個(gè)電阻就可以使用了,設(shè)計(jì)了簡單的原理圖:

f46dd516-4eca-11ec-9eda-dac502259ad0.jpg

f4d5372e-4eca-11ec-9eda-dac502259ad0.jpg

按圖焊接,需要焊接兩個(gè)。

3、設(shè)計(jì)碼盤組件安裝座,并進(jìn)行切割加工

這里有個(gè)地方需要提示一下:在上圖中,兩個(gè)光電開關(guān)的安裝角度一定要注意,一個(gè)開關(guān)對準(zhǔn)柵格的時(shí)候,另一個(gè)開關(guān)的位置要?jiǎng)偤帽徽趽酰@樣就能保證信號“正交”。上圖中使用的是24線碼盤,兩個(gè)傳感器夾角67.5度。

4、安裝碼盤組件

由于上面24線碼盤測試中發(fā)現(xiàn)會“丟失”信號,分析可能是由于柵格過于密集,后來切割了一個(gè)4線的,使用的是普通包裝紙(更輕,避免對電機(jī)帶負(fù)載能力產(chǎn)生影響)。

5、基于stm32f103c8t6創(chuàng)建工程,編寫驅(qū)動(dòng)程序

這里主要的就是通過cubeMX對定時(shí)器模式進(jìn)行配置,簡單的兩步就可以了,使用TIM2,在combined Channels選擇“Encoder Mode”,如下圖所示:

f875d640-4eca-11ec-9eda-dac502259ad0.jpg

接下來,配置一下編碼模式,選擇“……TI1 and TI2”,這樣就會上升下降沿都計(jì)數(shù),實(shí)際脈沖數(shù)數(shù)值上是柵格的4倍。

f8f133da-4eca-11ec-9eda-dac502259ad0.jpg

其它的再配置一下串口,我準(zhǔn)備用串口打印日志,查看脈沖數(shù)。

根據(jù)配置的引腳,連接編碼器和控制板(分別接PA0和PA1)。

6、測試效果

手動(dòng)撥動(dòng)碼盤一周,可以看到串口讀出16個(gè)脈沖,反轉(zhuǎn)的時(shí)候讀出的數(shù)值是-16,這里沒有寫其它復(fù)雜的算法,只是周期性讀取,然后清零。所以不動(dòng)的時(shí)候,讀出來的是0。

fa544410-4eca-11ec-9eda-dac502259ad0.jpg

7、總結(jié)

從硬件上來說,有一點(diǎn)點(diǎn)復(fù)雜,需要特別注意碼盤線數(shù)不要太多。

從軟件上來說,cubeMX配置還是非常簡單的,也就是讀取很容易。實(shí)際使用的時(shí)候,需要根據(jù)需求對數(shù)據(jù)進(jìn)行后處理,以解析出里程、方向等更多信息。

原文標(biāo)題:從零開始,教你制作TT電機(jī)正交編碼器

文章出處:【微信公眾號:嵌入式ARM】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

審核編輯:湯梓紅

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

    關(guān)注

    45

    文章

    3793

    瀏覽量

    137936
  • 電機(jī)
    +關(guān)注

    關(guān)注

    143

    文章

    9291

    瀏覽量

    149311
  • 電信號
    +關(guān)注

    關(guān)注

    1

    文章

    843

    瀏覽量

    21100

原文標(biāo)題:從零開始,教你制作TT電機(jī)正交編碼器

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于STM32的正交編碼器驅(qū)動(dòng)電機(jī)設(shè)計(jì)

    1。編碼器原理 什么是正交?如果兩個(gè)信號相位相差90度,則這兩個(gè)信號稱為正交。由于兩個(gè)信號相差90度,因此可以根據(jù)兩個(gè)信號哪個(gè)先哪個(gè)后來判斷方向。 這里使用了TI12模式,例如當(dāng)T1上升沿,T2在
    的頭像 發(fā)表于 09-10 16:25 ?7696次閱讀
    基于STM32的<b class='flag-5'>正交</b><b class='flag-5'>編碼器</b>驅(qū)動(dòng)<b class='flag-5'>電機(jī)</b>設(shè)計(jì)

    正交編碼器接口

    PIC18F4331里的正交編碼器接口怎么用?。∥乙眠@個(gè)模塊讀取編碼器的數(shù)據(jù),編碼器一轉(zhuǎn)程序就不走了!找不到資料,誰有給分享下啊,謝謝了
    發(fā)表于 06-04 20:25

    stm32正交編碼器

    誰有stm32正交編碼器的程序啊 求給發(fā)一份。還有TIM_SetCounter(TIM2,10);TIM_SetCompare1(TIM2, 5);這兩個(gè)函數(shù)有有什么區(qū)別? 再用正交編碼器
    發(fā)表于 03-26 20:15

    STM對正交編碼器測速的程序--輸入捕獲測速

    最近在做一個(gè)用正交編碼器電機(jī)進(jìn)行測速的任務(wù),在網(wǎng)上查了使用STM正交編碼模塊對其進(jìn)行測速,但是由于編碼
    發(fā)表于 08-03 10:26

    STM32正交編碼器怎么進(jìn)行測速?

    正交編碼解碼的原理是什么?STM32正交編碼器怎么進(jìn)行測速?
    發(fā)表于 11-16 08:04

    正交編碼器原理什么是正交?

    1.正交編碼器原理什么是正交?如果兩個(gè)信號相位相差90度,則這兩個(gè)信號稱為正交。由于兩個(gè)信號相差90度,因此可以根據(jù)兩個(gè)信號哪個(gè)先哪個(gè)后來判斷方向。如下圖所示。
    發(fā)表于 01-10 08:04

    正交編碼器測速的方法

    1.正交編碼器的原理通常,光電式編碼器的輸出信號有A信號和B信號,部分還會有Z信號,也叫做零點(diǎn)信號,本平臺使用的電機(jī)只有A/B信號,當(dāng)電機(jī)
    發(fā)表于 01-10 06:00

    dsPIC33F系列參考手冊之正交編碼器接口(QEI)

    運(yùn)動(dòng)系統(tǒng)的 位置和速度。正交編碼器可用于實(shí)現(xiàn)多種電機(jī)控制應(yīng)用的閉環(huán)控制,例如開關(guān)磁阻 (Switched Reluctance, SR)電機(jī)和交流感應(yīng)
    發(fā)表于 06-22 04:20 ?14次下載
    dsPIC33F系列參考手冊之<b class='flag-5'>正交</b><b class='flag-5'>編碼器</b>接口(QEI)

    編碼器正交編碼工作原理

    正交編碼器(又名雙通道增量式編碼器),用于將線性移位轉(zhuǎn)換為脈沖信號。
    發(fā)表于 08-02 08:50 ?3.3w次閱讀

    簡易風(fēng)力發(fā)電機(jī)制作方法

    簡易風(fēng)力發(fā)電機(jī)制作方法
    的頭像 發(fā)表于 09-10 17:17 ?1.7w次閱讀

    STM32的正交編碼器模式讀取編碼器的角度數(shù)據(jù)和速度

    STM32的正交編碼器模式讀取編碼器的角度數(shù)據(jù)和速度
    發(fā)表于 12-08 17:06 ?144次下載
    STM32的<b class='flag-5'>正交</b><b class='flag-5'>編碼器</b>模式讀取<b class='flag-5'>編碼器</b>的角度數(shù)據(jù)和速度

    伺服電機(jī)編碼器

    伺服電機(jī)編碼器 伺服電機(jī)編碼器是安裝在伺服電機(jī)上用來測量磁極位置和伺服電機(jī)轉(zhuǎn)角及轉(zhuǎn)速的一種傳感
    發(fā)表于 06-26 14:01 ?1866次閱讀

    伺服電機(jī)編碼器故障及維修 伺服電機(jī)編碼器調(diào)零對位方法

    伺服電機(jī)編碼器是用來測量電機(jī)轉(zhuǎn)動(dòng)角度和速度的重要部件。然而,由于長時(shí)間運(yùn)行、環(huán)境因素等原因,編碼器可能會出現(xiàn)故障,影響電機(jī)的準(zhǔn)確運(yùn)行。下面
    的頭像 發(fā)表于 02-14 18:06 ?3w次閱讀

    三菱伺服電機(jī)編碼器接線方法

    全球知名的電機(jī)制造商,其伺服電機(jī)編碼器產(chǎn)品具有高性能、高可靠性的特點(diǎn)。本文將詳細(xì)介紹三菱伺服電機(jī)編碼器的接線
    的頭像 發(fā)表于 06-17 14:11 ?4091次閱讀

    伺服電機(jī)編碼器故障及維修

    伺服電機(jī)編碼器故障及維修,伺服電機(jī)編碼器4大常見故障,編碼器信號丟失或不穩(wěn)定,編碼器零點(diǎn)偏移,
    的頭像 發(fā)表于 01-21 14:49 ?1790次閱讀
    伺服<b class='flag-5'>電機(jī)</b><b class='flag-5'>編碼器</b>故障及維修