【嵌入式電機控制#6】編碼器原理與內部構造

一、簡介

? ? ? ? 編碼器是一種將直線位移和角位移數據轉換為脈沖信號、二進制編碼的設備。常用于測量物體運動的位置、角度或速度。

二、分類

? ? ? ? 1. 按檢測分類:

? ? ? ? ? ? ? ? (1)光電式編碼器

? ? ? ? ? ? ? ? (2)磁電式編碼器

? ? ? ? 2. 編碼類型分類:

? ? ? ? ? ? ? ? (1)絕對式編碼器(磁電絕對式編碼器技術含量較高,省略)

? ? ? ? ? ? ? ? (2)增量式編碼器

三、磁電增量式編碼器原理

? ? ? ? 利用霍爾效應,將位移轉化為計數脈沖,用脈沖個數計算位移和速度

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? 如上圖所示,扁平的是磁盤,中間的柱子是轉軸。它的轉軸一般會跟電機轉軸裝在一起,跟隨著電機旋轉。磁盤上有N極與S極交替排布的磁極。而A B是霍爾傳感器,它能夠對NS的方向交替變化做出反應。經過信號轉換電路,交替過程變為信號脈沖輸出,如下圖。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? 此外,AB相之間存在一定的相位差,通過判斷AB間的相位前后,就能判定電機的轉向。如果磁盤順時針旋轉,A相超前。如果磁盤逆時針旋轉,則B相超前。

四、光電增量式編碼器原理

? ? ? ? 利用光電系統,將位移轉換為計數脈沖,用脈沖個數計算位移和速度

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? 與磁電類似,它的主要結構是轉軸和碼盤。而盤上有透光的小孔,孔上有光源,AB相的感光元件能夠把小孔的受光與否轉換為脈沖信號輸出。

五、光電絕對式編碼器原理

? ? ? ? 不同位置和角度時,光敏元件根據受光轉換出相應的電平信號,形成二進制數。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? 同樣的,它也是有一個旋轉的碼盤。一個扇區內,黑色塊代表不透光,白色塊代表透光。不透光(黑色)輸出1,透光(白色)輸出0,所以一個扇區上的四個區塊,就成了1 0 組合的四位二進制碼。

? ? ? ? 由圖中標號所示,每個扇區都按順序表示0-15D的4 bit 二進制數。

? ? ? ? 但是這個碼盤存在一個問題,元器件內部如果有反射、折射、衍射等干擾,測量結果將會大幅度偏離實際!

? ? ? ? 比如說,如果我們的光從15位和0位之間射入,而因為透射不完全結果卻跳變為其他數,測量結果必然是不能用的。那么,接下來的編碼形式將會改進這個問題:

? ? ? ? 格雷碼碼盤

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? 它的特征是每個相鄰扇區的四位數之間只差一個位(對格雷碼不熟悉可以先學一下數電)

? ? ? ? 那么,就可以有效避免中間值問題了。

六、編碼器參數

? ? ? ? 1. 分辨率: 編碼器可以測量的最小距離,對于增量式編碼器來說,分辨率就是轉軸每旋轉一圈輸出的脈沖數(PPR)

? ? ? ? 2. 精度:編碼器輸出信號與實際位置之間的誤差,“角分” “角秒”

? ? ? ? 3. 最大相應頻率:編碼器每秒輸出的最大脈沖數,單位Hz,簡稱PPS

? ? ? ? 4. 最大轉速:指編碼器機械系統所能承受的最高轉速

? ? ? ? ?

????????

????????

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

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

相關文章

FastAPI 安裝使用教程

一、FastAPI 簡介 FastAPI 是一個現代、快速(高性能)的 Web 框架,基于 Python 3.7 和標準類型提示構建,廣泛應用于 API 服務開發。它使用 Pydantic 進行數據驗證,集成自動生成 OpenAPI 和文檔 UI,非常適合…

【WPF】WPF(樣式)

Window.Resources 當前窗體作用域資源 TargetType“Button” 使得當前窗體的組件類型都適配此樣式<Window.Resources><Style TargetType"Button"><Setter Property"Background" Value"WhiteSmoke"></Setter><Setter…

Jmeter(六):json斷言元件,jmeter參數化實現

&#x1f345; 點擊文末小卡片 &#xff0c;免費獲取軟件測試全套資料&#xff0c;資料在手&#xff0c;漲薪更快 json斷言元件 json斷言元件介紹 json斷言元件與響應斷言元件的功能類型&#xff0c;它只針對響應正文為json數據格 式的內容進行斷言功能。 添加路徑&…

python3常用模塊

1 數學運算模塊 math “math”模塊提供了許多常用的數學函數&#xff0c;例如三角函數、四舍五入、指數、對數、平方根、總和等 import math1.1 常數 math.pi 返回圓周率的數學常數。math.e 返回指數的數學常數示例&#xff1a; print(math.pi) print(math.e)1.2 fabs(x) …

基于Pandas和FineBI的昆明職位數據分析與可視化實現(二)- 職位數據清洗與預處理

文章目錄 一、數據集介紹二、缺失值處理三、重復值處理四、薪資數據格式處理五、技能格式處理六、拆分薪資列并處理異常值七、拆分工作區域列八、清洗后的數據集九、完整代碼 一、數據集介紹 這份昆明職位數據集源自 Boss 直聘&#xff0c;數據量頗為豐富&#xff0c;包含 177…

工業4.0核心引擎!意法STM32F407ZET6 單片機 賦能智能PLC/網關設計

STM32F407ZET6 單片機深度解析 1. 產品定位 STM32F407ZET6 是意法半導體&#xff08;STMicroelectronics&#xff09;推出的 高性能ARM Cortex-M4單片機&#xff0c;采用 LQFP144封裝&#xff0c;主打 浮點運算、豐富外設和工業級可靠性&#xff0c;廣泛應用于需要復雜算法和實…

[Andrej Karpathy_2] vibe coding | 大型語言模型的1960年代 | 自主性滑塊

Hugging Face的Tom Wolf分享了一段我非常喜歡的視頻&#xff0c;這些孩子正在進行氛圍編程。 我覺得這是一個非常治愈的視頻&#xff0c;我愛這個視頻。&#xff08;they grow up "knowing" they can build anything &#x1f62d;greatness) 未來是美好的 前文&…

uv包管理常用命令

uv常用命令 uv init 初始化項目 uv add 包名 添加包&#xff1b;多個包名&#xff0c;中間用空格 uv tree 包的關系 uv remove 刪除所有包 uv sync 重新解析 安裝工具 1、mypy 檢測工具 uv tool install mypy uv tool run mypy xxx.py 使用 2、Ruff uv tool…

Nano-vLLM 源碼學習

以下內容由Trae生成。我只管問和排版。 Nano-vLLM 是一個從零構建的輕量級vLLM實現項目&#xff0c;具備快速離線推理、代碼可讀性高和優化功能豐富等特點&#xff0c;性能表現和原版vLLM相媲美。以下是該項目各目錄和文件的功能說明&#xff1a; 1. 根目錄&#xff1a; benc…

MySQL 8.4 備份與恢復完全指南

本文全面解析MySQL 8.4的備份與恢復機制&#xff0c;涵蓋備份類型、方法、策略及實際操作示例。 一、備份類型解析 1. 物理(原始)備份 vs 邏輯備份 特性物理備份邏輯備份原理直接復制數據庫目錄/文件&#xff08;如數據文件、日志&#xff09;導出邏輯結構&#xff08;CREATE…

Mac 部署Latex OCR并優化體驗(打包成App并支持全局快捷鍵)

&#x1f341; 前言 最近閱讀論文&#xff0c;在做筆記的時候總是要手動輸入一些latex公式&#xff0c;非常耗時。我使用Hapigo的Latex 公式識別&#xff0c;感覺還挺好用&#xff0c;但是缺陷是只有30次免費額度&#xff0c;于是在網上搜索了一下&#xff0c;發現可以通過本地…

128K 長文本處理實戰:騰訊混元 + 云函數 SCF 構建 PDF 摘要生成器

一、背景 在數字化辦公時代&#xff0c;PDF 文檔因其格式穩定、兼容性強等特點&#xff0c;成為知識分享與文檔存儲的主要載體之一。但隨著文檔規模的增長&#xff0c;如何快速提取關鍵信息成為亟待解決的問題。尤其對于 128K 字符及以上的長文本 PDF&#xff0c;傳統處理方法…

Elasticsearch 排序性能提升高達 900 倍

作者&#xff1a;來自 Elastic Benjamin Trent, Mayya Sharipova, Chenhui Wang 及 Libby Lin 了解我們如何通過更快的 float / half_float 排序和 integer 排序的延遲優化來加快 Elasticsearch 排序速度。 Elasticsearch 引入了大量新功能&#xff0c;幫助你為你的使用場景構建…

Nginx重定向協議沖突解決方案:The plain HTTP request was sent to HTTPS port

問題原因 ??服務器運行在 HTTPS 模式&#xff0c;但代碼卻發出了 HTTP 重定向指令&#xff0c;兩套協議對不上&#xff0c;瀏覽器直接報錯。?? 在Java中&#xff0c;常見于response.sendRedirect()方法的使用。該方法默認生成基于HTTP的絕對URL&#xff0c;即便原始請求是…

機器學習如何讓智能推薦“更懂你”,助力轉化率飛躍?

機器學習如何讓智能推薦“更懂你”,助力轉化率飛躍? 今天咱聊聊一個電商、內容平臺、社交App都離不開的“秘密武器”——智能推薦系統,以及機器學習到底如何幫它提升轉化率的。 說白了,轉化率就是“點進去買單”的概率。智能推薦做得好,轉化率能蹭蹭上漲;做不好,用戶滑…

Ruby CGI Session

Ruby CGI Session 引言 CGI&#xff08;Common Gateway Interface&#xff09;是一種網絡服務器與外部應用程序&#xff08;如腳本或程序&#xff09;進行通信的協議。在Ruby語言中&#xff0c;CGI被廣泛用于創建動態網頁。本文將深入探討Ruby CGI Session的相關知識&#xf…

從零開始的云計算生活——第二十四天,重起航帆,初見MySQL數據庫

一.故事劇情 接下來要進入到一條比較長的路——mysql數據庫&#xff0c;之后會用一段時間來學習mySQL數據庫的內容&#xff0c;今天先從基礎開始介紹mysql數據庫。 二.MySQL數據庫概述 1.數據庫概念 數據庫(Database) 簡稱DB&#xff0c;按照一定格式存儲數據的一些文件的…

ES文件管理器v4.4.3(ES文件瀏覽器)

前言 ES文件管理器&#xff08;也叫ES文件瀏覽器&#xff09;是一款手機上用來看和管理文件的工具。你可以用它像在電腦上一樣&#xff0c;把文件整理進不同的文件夾&#xff0c;查找照片、文檔、視頻都很方便。它還能看到平時看不到的隱藏文件&#xff0c;幫你清理一些沒用的…

leetcode:693. 交替位二進制數(數學相關算法題,python3解法)

難度&#xff1a;簡單 給定一個正整數&#xff0c;檢查它的二進制表示是否總是 0、1 交替出現&#xff1a;換句話說&#xff0c;就是二進制表示中相鄰兩位的數字永不相同。 示例 1&#xff1a; 輸入&#xff1a;n 5 輸出&#xff1a;true 解釋&#xff1a;5 的二進制表示是&am…

GRU與LSTM之間的聯系和區別

前面我們談到RNN與LSTM之間的關系&#xff0c;而GRU也是循環神經網絡中的一種模型&#xff0c;那么它與LSTM有什么區別呢&#xff1f; 接下來我來對GRU&#xff08;Gated Recurrent Unit&#xff09;模型進行一次深度解析&#xff0c;重點關注其內部結構、參數以及與LSTM的對比…