精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

TT電機正交編碼器的制作方法

Q4MP_gh_c472c21 ? 來源:21ic論壇 ? 作者:21ic論壇 ? 2022-03-12 10:05 ? 次閱讀

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

下面,我們開始吧!

1、先說一說正交編碼器

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

其實,就是把圓周的旋轉運動轉換成2路相位差90度的電平跳變信號,如下圖所示:

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

上圖中有Z相,相當于是零點,可以消除累計誤差,部分應用中可以不使用。

這種編碼器的優點,就是可以根據AB相位關系推測出轉動方向,而且當圓周柵格數目為n時,跳變信號可以達到4n個,變相提高了分辨率。

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

2、準備材料,設計ITR9608原理圖并焊接

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

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

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

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

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

ITR9608是一種常見的對射式光電開關,加兩個電阻就可以使用了,設計了簡單的原理圖:

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

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

按圖焊接,需要焊接兩個。

3、設計碼盤組件安裝座,并進行切割加工

這里有個地方需要提示一下:在上圖中,兩個光電開關的安裝角度一定要注意,一個開關對準柵格的時候,另一個開關的位置要剛好被遮擋,這樣就能保證信號“正交”。上圖中使用的是24線碼盤,兩個傳感器夾角67.5度。

4、安裝碼盤組件

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

5、基于stm32f103c8t6創建工程,編寫驅動程序

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

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

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

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

其它的再配置一下串口,我準備用串口打印日志,查看脈沖數。

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

6、測試效果

手動撥動碼盤一周,可以看到串口讀出16個脈沖,反轉的時候讀出的數值是-16,這里沒有寫其它復雜的算法,只是周期性讀取,然后清零。所以不動的時候,讀出來的是0。

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

7、總結

硬件上來說,有一點點復雜,需要特別注意碼盤線數不要太多。

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

原文標題:從零開始,教你制作TT電機正交編碼器

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

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編碼器
    +關注

    關注

    45

    文章

    3601

    瀏覽量

    134205
  • 電機
    +關注

    關注

    142

    文章

    8940

    瀏覽量

    145143
  • 電信號
    +關注

    關注

    1

    文章

    795

    瀏覽量

    20542

原文標題:從零開始,教你制作TT電機正交編碼器

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

收藏 人收藏

    評論

    相關推薦

    基于STM32的正交編碼器驅動電機設計

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

    正交編碼器接口

    PIC18F4331里的正交編碼器接口怎么用啊!我要用這個模塊讀取編碼器的數據,編碼器一轉程序就不走了!找不到資料,誰有給分享下啊,謝謝了
    發表于 06-04 20:25

    stm32正交編碼器

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

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

    最近在做一個用正交編碼器電機進行測速的任務,在網上查了使用STM正交編碼模塊對其進行測速,但是由于編碼
    發表于 08-03 10:26

    STM32正交編碼器怎么進行測速?

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

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

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

    正交編碼器測速的方法

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

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

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

    編碼器正交編碼工作原理

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

    簡易風力發電機制作方法

    簡易風力發電機制作方法
    的頭像 發表于 09-10 17:17 ?1.6w次閱讀

    STM32單片機對正交編碼器的驅動

    STM32正交編碼器驅動,引入(突變)帶進位的位置環和速度環
    發表于 11-27 16:12 ?4772次閱讀

    STM32的正交編碼器模式讀取編碼器的角度數據和速度

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

    伺服電機編碼器

    伺服電機編碼器 伺服電機編碼器是安裝在伺服電機上用來測量磁極位置和伺服電機轉角及轉速的一種傳感
    發表于 06-26 14:01 ?1465次閱讀

    伺服電機編碼器故障及維修 伺服電機編碼器調零對位方法

    伺服電機編碼器是用來測量電機轉動角度和速度的重要部件。然而,由于長時間運行、環境因素等原因,編碼器可能會出現故障,影響電機的準確運行。下面
    的頭像 發表于 02-14 18:06 ?2.8w次閱讀

    三菱伺服電機編碼器接線方法

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