對于編碼電機-520直流減速電機

編碼電機的介紹

????????編碼器是一種將角位移或者直線位移轉換成一連串電數字脈沖的一種傳感器。我們可以通過編碼器測量電機轉動的位移或者速度信息。?編碼器按照工作原理,可以分為增量式編碼器和絕對式編碼器,絕對式編碼器的每一個位置對應一個確定的數字碼,因此它的示值只與測量的起始和終止位置有關,而與測量的中間過程無關。我們常用的編碼器為增量式編碼器。?從編碼器檢測原理上來分,還可以分為光學式、磁式、感應式、電容式。

????????常用的520?霍爾編碼直流減速電機是一款大扭矩、高負載的電機,12V?的直流電機。霍爾測速碼盤是一款使用霍爾傳感器編碼器的測速模塊,配有強磁碼盤通過?AB?兩相輸出脈沖信號,可以檢測電機轉動方向和速度適合各類轉速要求高的智能小車使用。如麥克納姆輪小車、平衡小車、導航定位小車等。

????????其中在減速電機內部馬達不變的情況下,減速箱內齒輪減速比與轉速、扭矩之間的關系:減速比越大扭矩越大,轉速則越小。

對于電機型號的說明

????????如:J?GB?37?-?520?R20?-?12

???????????J代表直流電機

???????????GB代表偏心出軸

???????????37代表減速箱直徑

???????????520代表電機型號

???????????R20代表減速比1:20

???????????12代表額定電壓12V

????????對于所有的編碼電機的引腳基本上都為

????????????電機線+

????????????編碼器電源

????????????編碼器A相

????????????編碼器B相

????????????編碼器地線

????????????電機線-

????????不過具體還可看一下編碼器后面的標識

編碼器工作原理

????????霍爾編碼器是由霍爾碼盤和霍爾元件組成。霍爾碼盤是在一定直徑的圓板上等分地布置有不同的磁極。霍爾碼盤與電動機同軸,電動機旋轉時,霍爾元件檢測輸出若干脈沖信號,為判斷轉向,一般輸出兩組存在一定相位差的方波信號。

對于使用編碼電機時,若要使用pid來控制其的速度,那就得計算當前速度

速度計算:

????????速度=(脈沖數?輪胎周長/讀取周期?輪胎每轉一圈的脈沖數

其中,輪胎每轉一圈的脈沖數取決于編碼器的分辨率,可由下面公式進行計算:

????????輪胎每轉一圈的脈沖數=倍頻?PPR?減速比

對于通過定時器定時1s的時間,以及占空比的原理,

?????????ARR——自動重裝器????????PSC——預分頻器???ccr——輸出比較寄存器

計算定時器時間公式

????????定時頻率=72M/(PSC+1)/(ARR+1)

????????72M=72?000?000

????????所以定時一秒,對于頻率為1hz,需要的PSC+1=7200?ARR+1=10000?

????????對于ARR和PSC的確定,他們是16位數對應的取值范圍是0~65535?,0也算一位,則要讓其計1000,則arr要為1000-1

????????CCR與CNT比較,可以設置為當CNT小于設置得值輸出高電平,否則輸出高電平,CCR控制的是duty占空比,如arr取1000,crr取500則duty為0.5

對于使用stm32RCT6來控制編碼電機

????????使用時應注意該定時器的通道是否為能配置為編碼器模式的通道

????????在STM32微控制器中,定時器1、2、3、4、5和8可以配置為編碼器模式,但只有通道1和通道2(即TI1和TI2)能夠作為編碼器輸入信號的接口。

????????對于帶方向的編碼器,由于其只有一路脈沖輸出,可以選擇其中任一通道進行計數。而對于正交編碼器,由于其有兩路脈沖輸出,通常選擇兩個通道同時進行計數。

????????再配置定時器為編碼器模式時可以將io口配置為復用推挽輸出或輸入模式。

????????在STM32中,當IO口被配置為復用推挽輸出時,仍然可以讀取該IO口的數值。

????????復用推挽輸出模式意味著GPIO口不僅用于普通的數字輸入輸出功能,還被用作特定的外設功能引腳。在這種模式下,雖然控制信號的來源是內置外設控制器,但單片機仍然可以通過讀取相應的數據寄存器來獲取上次輸出的值。

????????在使用定時器輸出pwm波時,要注意在STM32中,TIM_SetCompare1、TIM_SetCompare2、TIM_SetCompare3與TIM_SetCompare4可以同時使用,它們分別對應不同的定時器通道。而TIM_SetCompare1與TIM_SetCompare2的區別主要在于它們控制的是不同通道的PWM輸出。

????????對于stm32?RCT6的定時器與其包含的IO口為:

?結語

還在學習中,如有錯誤還請大佬們指出,有問題可相互交流

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/89508.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/89508.shtml
英文地址,請注明出處:http://en.pswp.cn/web/89508.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Rust入門之并發編程基礎(三)

Rust入門之并發編程基礎(三) 題記:6月底7月初,結束北京的工作生活回到二線省會城市發展了,鴿了較久了,要繼續堅持學習Rust,堅持寫博客。 背景 我們平時使用計算機完成某項工作的時候&#xf…

一文讀懂循環神經網絡—深度循環神經網絡(DRNN)

目錄 一、從 RNN 到 DRNN:為什么需要 “深度”? 二、DRNN 的核心結構 1. 時間維度:循環傳遞 2. 空間維度:多層隱藏層 3. 雙向 DRNN(Bidirectional DRNN) 三、DRNN 的關鍵挑戰與優化 1. 梯度消失 / 爆…

磁懸浮軸承系統中由不平衡力引發的惡性循環機制深度解析

磁懸浮軸承系統中由不平衡力引發的 “振動-激勵-更大振動”惡性循環 是一個典型的 正反饋失控過程,其核心在于 傳感器信號的污染 與 控制器對真實位移的誤判。以下是其逐步演進的原理詳解: 惡性循環的觸發與演進 1:不平衡力的產生(根源) 轉子存在質量偏心,質心(CM)偏離…

優迅股份IPO隱憂:毛利水平“兩連降”,研發費用率不及行業均值

撰稿|行星來源|貝多財經近日,廈門優迅芯片股份有限公司(下稱“優迅股份”)的科創板IPO審核狀態變更為“已問詢”,中信證券為其保薦機構。天眼查App信息顯示,優迅股份成立于2003年2月,是中國首批專業從事光通…

Linux探秘坊-------15.線程概念與控制

1.線程概念 1.什么是線程2.線程 vs 進程不同的操作系統有不同的實現方式: linux :直接使用pcb的功能來模擬線程,不創建新的數據結構windows: 使用新的數據結構TCB,來進行實現,一個PCB里有很多個TCB 3.資源劃…

Github庫鏡像到本地私有Gitlab服務器

上一節我們看了如何架設自己的Gitlab服務器,今天我們看怎么把Github庫轉移到自己的Gitlab上。 首先登錄github,進入自己的庫復制地址。 克隆鏡像庫 在本地新建一個文件夾 在文件夾執行CMD指令 git clone --mirror gitgithub.com:thinbug/A.git–mirror參…

【C++】——類和對象(中)——默認成員函數

一、類的默認成員函數默認成員函數就是用戶沒有顯示實現,不過編譯器會自動生成的成員函數,稱為默認成員函數。一個類默認成員函數一共有6個,在我們不寫的情況下,編譯器就會自動生成這6個成員函數,不過我們重點要學習的…

MATLAB知識點總結

1.將A圖與B圖相同范圍內歸一化顯示在同一個figure上: figure, plot(A(150:450,500)/max(A(150:450,500))) hold on plot(D(150:450,500)/max(D(150:450,500)),‘R’) 將兩幅圖像的一定范圍顯示在同一圖像上。 figure,plot(A(350,100:450)) hold on plot(G(350,100:4…

易天光通信10G SFP+ 1550nm 120KM 雙纖光模塊:遠距離傳輸的實力擔當

目錄 前言 一、10G SFP雙纖光模塊概述 二、易天10G SFP 120KM 雙纖光模塊核心優勢與應用 核心優勢: 主要關鍵應用如下: 三、易天10G SFP 120KM 雙纖光模塊客戶優勢 總結 關于易天 前言 在構建高效穩定的網絡架構時,10G SFP 光模塊 12…

【深度學習】神經網絡 批量標準化-part6

九、批量標準化是一種廣泛使用的神經網絡正則化技術,對每一層的輸入進行標準化,進行縮放和平移,目的是加速訓練,提高模型穩定性和泛化能力,通常在全連接層或是卷積層之和,激活函數之前使用核心思想對每一批…

【數據可視化-67】基于pyecharts的航空安全深度剖析:墜毀航班數據集可視化分析

🧑 博主簡介:曾任某智慧城市類企業算法總監,目前在美國市場的物流公司從事高級算法工程師一職,深耕人工智能領域,精通python數據挖掘、可視化、機器學習等,發表過AI相關的專利并多次在AI類比賽中獲獎。CSDN…

【科研繪圖系列】R語言繪制分組箱線圖

文章目錄 介紹 加載R包 數據下載 導入數據 畫圖1 畫圖2 合并圖 系統信息 參考 介紹 【科研繪圖系列】R語言繪制分組箱線圖 加載R包 library(ggplot2) library(patchwork)rm(list = ls()) options(stringsAsFactors = F)

基于Android的旅游計劃App

項目介紹系統打開進入登錄頁面,如果沒有注冊過賬號,點擊注冊按鈕輸入賬號、密碼、郵箱即可注冊,注冊后可登錄進入系統,系統分為首頁、預訂、我的三大模塊,下面具體詳細說說三大模塊功能說明。1.首頁顯示旅游備忘或旅游…

【LeetCode 2163. 刪除元素后和的最小差值】解析

目錄LeetCode中國站原文原始題目題目描述示例 1:示例 2:提示:講解分割線的藝術:前后綴分解與優先隊列的完美邂逅第一部分:算法思想 —— “分割線”與前后綴分解1. 想象一條看不見的“分割線”2. 前后綴分解&#xff1…

控制鼠標和鍵盤

控制鼠標和鍵盤的Python庫Python中有多個庫可以用于控制鼠標和鍵盤,常用的包括pyautogui、pynput、keyboard和mouse等。這些庫提供了模擬用戶輸入的功能,適用于自動化測試、GUI操作等場景。使用pyautogui控制鼠標pyautogui是一個跨平臺的庫,支…

基于按鍵開源MultiButton框架深入理解代碼框架(二)(指針的深入理解與應用)

文章目錄2、針對該開源框架理解3、分析代碼3.1 再談指針、數組、數組指針3.2 繼續分析源碼2、針對該開源框架理解 在編寫按鍵模塊的框架中,一定要先梳理按鍵相關的結構體、枚舉等變量。這些數據是判斷按鍵按下、狀態跳轉、以及綁定按鍵事件的核心。 這一部分定義是…

web前端渡一大師課 CSS屬性計算過程

你是否了解CSS 的屬性計算過程呢? <body> <h1>這是一個h1標題</h1> </body> 目前我們沒有設置改h1的任何樣式,但是卻能看到改h1有一定的默認樣式,例如有默認的字體大小,默認的顏色 那么問題來了,我們這個h1元素上面除了有默認字體大小,默認顏色等…

Redis高頻面試題:利用I/O多路復用實現高并發

Redis 通過 I/O 多路復用&#xff08;I/O Multiplexing&#xff09;技術實現高并發&#xff0c;這是其單線程模型能夠高效處理大量客戶端連接的關鍵。以下是通俗易懂的解釋&#xff0c;結合 Redis 的工作原理&#xff0c;詳細說明其實現過程。 1. 什么是 I/O 多路復用&#xff…

爬蟲小知識(二)網頁進行交互

一、提交信息到網頁 1、模塊核心邏輯 “提交信息到網頁” 是網絡交互關鍵環節&#xff0c;借助 requests 庫的 post() 函數&#xff0c;能模擬瀏覽器向網頁發數據&#xff08;如表單、文件 &#xff09;&#xff0c;實現信息上傳&#xff0c;讓我們能與網頁背后的服務器 “溝通…

WPF學習(五)

文章目錄一、FileStream和StreamWriter理解1.1、具體關系解析1.2、類比理解1.3、總結1.4、示例代碼1.5、 WriteLine()和 Write&#xff08;&#xff09;的區別1.6、 StreamWriter.Close的作用二、一、FileStream和StreamWriter理解 在 C# 中&#xff0c;StreamWriter 和 FileS…