微芯片徽標編碼器介面 v4.2
使用者指南

介紹

(問一個問題)
增量編碼器是用於永磁無刷直流 (BLDC) 或永磁同步馬達 (PMSM) 磁場定向控制 (FOC) 的最常見感測器。此感測器以脈衝形式輸出相對角位置。正交編碼器通常產生兩個輸出,其脈衝相移 90°,如圖 1 所示。編碼器介面邏輯在A 和B 的上升沿和下降沿上使用邊緣檢測,如圖2 所示。高的分辨率。
下圖顯示了順時針和逆時針方向的編碼器訊號。
圖 1. 順時針和逆時針方向的編碼器訊號MICROCHIP v4.2 編碼器介面 - 逆時針下圖顯示了編碼器脈衝的邊緣偵測以獲得更高解析度。
圖 2. 編碼器脈衝的邊緣偵測以獲得更高解析度MICROCHIP v4.2 編碼器介面 - 更高解析度的編碼器脈衝邊緣檢測後,計數器用於獲取以電角度表示的轉子角位置,以便可以直接用於 FOC。 Angle_count_max 值表示轉子一次機械旋轉中將偵測到的邊緣總數。角度輸出範圍為 0 至 262143,其中 262143 代表 360°。角度輸出相對於邊緣的變化如圖 3 所示(正速度)和圖 4(負速度)。速度輸出是根據角位置的變化率計算的。

三個參數用於配置編碼器介面:MICROCHIP v4.2 編碼器介面 - 配置編碼器介面

下圖顯示了正方向的 Theta 輸出。
圖 3. 正方向的 Theta 輸出MICROCHIP v4.2 編碼器介面 - 正方向下圖顯示了負方向的 Theta 輸出。

圖 4. 負方向的 Theta 輸出MICROCHIP v4.2 編碼器介面 - 負方向 Theta 輸出

概括 (問一個問題)
下表提供了編碼器介面 IP 特性的摘要。

核心版本 本文檔適用於編碼器介面 v4.2。
支援的設備系列 • PolarFire® SoC
• 極火
• RTG4™
• 冰屋® 2
• SmartFusion® 2
支持的工具流程 需要 Libero® SoC v11.8 或更高版本。
授權 為核心提供完整的加密RTL程式碼,使核心能夠透過SmartDesign實例化。可使用 Libero 軟體執行模擬、綜合和佈局。
編碼器介面已獲得加密 RTL 許可,必須單獨購買。有關更多信息,請參閱 編碼器接口.

特徵 (問一個問題)
編碼器介面具有以下主要特性:

  • 計算相對角位置
  • 計算濾波後的速度輸出

在 Libero Design Suite 中實現 IP 核 (問一個問題)
IP 核必須安裝到 Libero® SoC 軟體的 IP 目錄中。這是透過 Libero SoC 軟體中的 IP 目錄更新功能自動完成的,也可以從目錄中手動下載 IP 核。
一旦 IP 核安裝在 Libero SoC 軟體 IP 目錄中,就可以在 SmartDesign 工具中設定、產生和實例化該核,以便包含在 Libero 專案清單中。
設備利用率和性能 (問一個問題)
下表列出了用於編碼器介面的設備利用率。
表 1. 編碼器介面使用率

設備詳細信息 資源 性能(兆赫) RAM 數學積木 全球芯片
家庭 裝置 查找表 直方圖 大容量靜態隨機存取存儲器 μSRAM
PolarFire® SoC MPFS250T 398 285 200 0 0 2 0
極地火 強積金300T 387 285 200 0 0 2 0
智能融合®2 M2S150 400 285 140 0 0 2 0

MICROCHIP v4.2 編碼器介面 - 符號 重要的: 

  1. 此表中的數據是使用典型的綜合和佈局設置捕獲的。 CDR 參考時鐘源設置為專用,其他配置器值不變。
  2. 在運行時序分析以實現性能數字時,時鐘被限制為 200 MHz。

功能說明

(問一個問題)
下圖為編碼器介面框圖。
圖 1-1。編碼器介面的系統級框圖MICROCHIP v4.2 編碼器介面 - 編碼器介面

編碼器介面區塊將從 QA、QB 接收到的訊號轉換為其對應的角度和速度。此區塊對編碼器邊緣進行計數,直到達到angle_count_max_i 值,然後再次從零開始計數。產生的角度透過乘以 angle_factor_i 縮放至 262144。速度是透過計算 speed_window_i 輸入定義的恆定時間段內編碼器事件的數量來測量的。濾波器用於濾除速度測量中的量化雜訊。濾波器時間常數可以透過以下等式使用filter_factor_i值來配置:
濾波器時間常數 = pwm midmatch _ i × 2 filter_factor_i 的連續脈衝之間的時間週期

Sensor_reset_i 輸入用於透過在短時間內注入恆定電流來尋找馬達電角度。
當馬達與注入角度對齊時,編碼器輸出會根據初始旋轉方向初始化為 90° 或 270°。編碼器邊緣計數預計在偵測到sensor_reset_i 輸入的下降沿後開始。
clear_buffer_i 輸入可用於重置濾波器緩衝區,因為濾波器緩衝區預計會在馬達停止時重置。
Direction_config_i 輸入用於初始偵測馬達方向。一旦馬達開始運行,就會從編碼器訊號中偵測馬達方向並用於產生角度。

編碼器介面參數及介面訊號

(問一個問題)
本節討論編碼器介面 GUI 配置器和 I/O 訊號中的參數。

2.1 輸入和輸出訊號 (問一個問題)
下表列出了編碼器介面的輸入和輸出埠。

訊號名稱 方向 描述
重置_i 輸入 低電平有效異步復位訊號
系統時鐘_i 輸入 系統時鐘
fil_trig_i 輸入 過濾觸發輸入。必須在此輸入處提供一個時脈週期寬度的定時脈衝。脈衝的周期性決定了samp玲時間。
方向配置_i 輸入 方向配置位元 – 校準時用於對齊轉子。當為 1 時,對齊轉子逆時針啟動;當為 0 時,對齊轉子順時針啟動。
清除緩衝區_i 輸入 一般在馬達停止時清除濾波器緩衝區。
每次馬達停止時必須輸入一個時脈週期寬度的脈衝。
感測器_重置_i 輸入 感測器復位訊號:
當設定為 1 時,轉子角度將重設為 90° 或 270°(由 Direction_config_i 輸入決定)。
設定為0(零)時,正常運作。
qa_i 輸入 編碼器輸入A
qb_i 輸入 編碼器輸入B
速度係數_i 輸入 速度輸出縮放倍數
角度因子_i 輸入 角度輸出縮放倍數
角度計數最大i 輸入 以編碼器脈衝事件表示的最大角度計數值。
速度視窗_i 輸入 速度計算的時間窗口,以 10 µs 的倍數指定。較大的時間窗口可提供更好的速度分辨率,但延遲較高。為了實現高動態速度響應,必須使用較小的時間視窗。
過濾因子_i 輸入 濾波器的濾波器係數值 – 若值為 n,則濾波器時間常數為 2^n 乘以 samp由 filt_trig_i 定義的濾波器的運行時間。
目錄 輸出 根據編碼器輸入訊號產生方向訊號。
速度_完成_o 輸出 指示速度計算已準備好進行過濾(在速度視窗末尾)。產生一個 sys_clk_i 週期寬度的脈衝。
speed_filter_done_o 輸出 表示濾波後的速度輸出有效(在omega_out_o輸出埠)。產生一個 sys_clk_i 週期寬度的脈衝。
歐米茄_輸出_o 輸出 濾波後的轉子速度輸出-適合用作速度控制操作中的速度回授。
角度輸出 輸出 適合FOC的電角度輸出。
行數o 輸出 以自上次感測器重設以來的編碼器線數(增量)指定轉子位置。適用於位置控制操作。

時序圖

(問一個問題)
本節討論編碼器介面時序圖。
下圖為編碼器介面時序圖。
圖 3-1。編碼器介面時序圖MICROCHIP v4.2 編碼器介面 - 編碼器介面時序圖

試驗台

(問一個問題)
一個統一的測試平台用於驗證和測試編碼器接口,稱為用戶測試平台。提供測試平台來檢查編碼器介面 IP 的功能。

4.1 仿真 (問一個問題)
以下步驟描述瞭如何使用測試台模擬內核:

  1. 開啟 Libero SoC,按一下「目錄」選項卡,然後按一下「解決方案-MotorControl」。
  2. 雙擊編碼器接口,然後按一下確定。與 IP 相關的文檔列在文檔下。
    MICROCHIP v4.2 編碼器介面 - 符號 重要的: 如果您沒有看到“目錄”選項卡,請按一下 View,開啟 Windows 選單,然後按一下目錄以使其可見。
    圖 4-1。 Libero SoC 目錄中的編碼器介面 IP 核MICROCHIP v4.2 編碼器介面 - Libero SoC 目錄
  3. 在“刺激層次結構”標籤上,按一下測試台 (encoder_interface_tb.v),指向“模擬 PreSynth 設計”,然後按一下“互動式開啟”。

MICROCHIP v4.2 編碼器介面 - 符號 重要的: 如果您沒有看到「刺激層次結構」選項卡,請按一下 View,開啟 Windows 選單,然後按一下刺激層次結構以使其可見。

圖 4-2。 模擬預綜合設計MICROCHIP v4.2 編碼器介面 - 綜合設計

ModelSim 打開測試台 file 如下圖所示。

圖 4-3。 ModelSim 仿真窗口MICROCHIP v4.2 編碼器介面 - 仿真窗口

MICROCHIP v4.2 編碼器介面 - 符號 重要的: 如果仿真由於 .do 中指定的運行時間限製而中斷 file,使用run -all命令完成模擬。

修訂歷史

(問一個問題)
修訂歷史記錄描述了文件中實施的變更。變更按修訂版列出,從最新出版物開始。

表 5-1。 修訂記錄

修訂 日期 描述
A 03/2023 以下是該文件修訂版 A 的變更清單:
• 將文件移植到Microchip 範本。
• 將文件編號從00004913 更新為DS50200659A。
• 添加 3.時序圖.
• 添加 4. 試驗台.
3.0 以下是本次修訂的變更摘要:
• 在文件標題中新增了IP 版本。
• 新增了speed_done_o 和speed_filter_done_o 輸出訊號。
• 從硬體實作中刪除了設定參數部分。
2.0 使用新的輸出訊號更新了文件。
1.0 1.0 版是本文檔的首次發布。

微芯片 FPGA 支持

(問一個問題)
Microchip FPGA 產品組為其產品提供各種支持服務,包括客戶服務、客戶技術支持中心、 web網站和全球銷售辦事處。 建議客戶在聯繫支持之前訪問 Microchip 在線資源,因為他們的查詢很可能已經得到解答。
通過以下方式聯繫技術支持中心 web站點位於 www.microchip.com/support. 提及 FPGA 器件部件號,選擇合適的案例類別,然後上傳設計 files 同時創建技術支持案例。
聯繫客戶服務以獲得非技術產品支持,例如產品定價、產品升級、更新信息、訂單狀態和授權。

  • 來自北美,請致電 800.262.1060
  • 來自世界其他地方,請致電 650.318.4460
  • 傳真,來自世界任何地方,650.318.8044

微芯資訊

(問一個問題)

微芯片 Web地點 (問一個問題)

Microchip 透過我們的網站提供線上支持 web站點位於 www.microchip.com/。這 web網站用於製作 file客戶可以輕鬆獲取資訊和資訊。一些可用的內容包括:

  • 產品支援 – 數據表和勘誤表、應用筆記和 samp文件程式、設計資源、使用者指南和硬體支援文件、最新軟體版本和存檔軟體
  • 一般技術支持 – 常見問題 (FAQ)、技術支持請求、在線討論組、Microchip 設計合作夥伴計劃成員列表
  • 微芯科技業務 – 產品選擇器和訂購指南、最新的 Microchip 新聞稿、研討會和活動列表、Microchip 銷售辦事處、分銷商和工廠代表列表

產品變更通知服務 (問一個問題)
Microchip 的產品變更通知服務有助於讓客戶了解 Microchip 產品的最新信息。 每當有與特定產品系列或感興趣的開發工具相關的更改、更新、修訂或勘誤表時,訂閱者都會收到電子郵件通知。
要註冊,請訪問 www.microchip.com/pcn 並依照註冊說明進行操作。

客戶支援 (問一個問題)
Microchip 產品的使用者可以透過多種管道獲得協助:

  • 經銷商或代表
  • 當地銷售辦事處
  • 嵌入式解決方案工程師 (ESE)
  • 技術支援

客戶應聯絡其經銷商、代表或 ESE 尋求支援。當地銷售辦事處也可以為客戶提供協助。本文檔中包含銷售辦事處和地點的清單。
技術支援可透過 web網站位於: www.microchip.com/support

Microchip 設備代碼保護功能 (問一個問題)
請注意 Microchip 產品上代碼保護功能的以下詳細資訊:

  • Microchip 產品符合其特定 Microchip 資料表中所包含的規格。
  • Microchip 相信,其產品系列在按預期方式、符合操作規範和正常條件下使用時是安全的。
  • Microchip 重視並積極保護其知識產權。 嚴禁嘗試違反 Microchip 產品的代碼保護功能,這可能違反《數字千年版權法》。
  • Microchip 或任何其他半導體製造商都無法保證其程式碼的安全性。代碼保護並不意味著我們保證產品「牢不可破」。代碼保護不斷發展。 Microchip 致力於不斷改進我們產品的程式碼保護功能。

法律聲明 (問一個問題)

本出版物及其信息僅可用於 Microchip 產品,包括設計、測試 Microchip 產品並將其與您的應用程序集成。 以任何其他方式使用此信息均違反這些條款。 有關設備應用程序的信息僅為您提供方便而提供,可能會被更新所取代。 您有責任確保您的應用程序符合您的規範。 如需更多支持,請聯繫您當地的 Microchip 銷售辦事處,或通過以下網址獲取更多支持 www.microchip.com/en-us/support/design-help/client-support-services.

此資訊由 MICROCHIP 「按原樣」提供。 MICROCHIP 不就這些資訊做出任何明示或暗示、書面或口頭、法定或其他形式的陳述或保證,包括但不限於不侵權、適銷性和特定用途適用性的任何暗示保證,或保證與其狀況、質量或性能有關。
在任何情況下,MICROCHIP 均不對與本資訊或其使用相關的任何類型的間接、特殊、懲罰性、附帶或後果性損失、損壞、成本或費用承擔責任,無論其原因為何,即使 MICROCHIP 已被告知可能性或損害是可以預見的。在法律允許的最大範圍內,MICROCHIP 對與該資訊或其使用相關的任何方式的所有索賠的全部責任不會超過您就該資訊直接向 MICROCHIP 支付的費用金額(如果有)。
在生命維持和/或安全應用中使用 Microchip 設備的風險完全由買方承擔,買方同意為 Microchip 辯護、賠償並使 Microchip 免受因此類使用而造成的任何及所有損害、索賠、訴訟或費用。除非另有說明,否則任何 Microchip 智慧財產權均不會以暗示或其他方式授予任何授權。

商標 (問一個問題)
Microchip 名稱和徽標、Microchip 徽標、Adaptec、AVR、AVR 徽標、AVR Freaks、BesTime、BitCloud、CryptoMemory、CryptoRF、dsPIC、flexPWR、HELDO、IGLOO、JukeBlox、KeeLoq、Kleer、LANCheck、LinkMD、maXStylus、maXTouch、 MediaLB、megaAVR、Microsemi、Microsemi 標誌、MOST、MOST 標誌、MPLAB、OptoLyzer、PIC、picoPower、PICSTART、PIC32 標誌、PolarFire、Prochip Designer、QTouch、SAM-BA、SenGenuity、SpyNIC、SST、SST 標誌、SuperFlash、Symmetricom 、SyncServer、Tachyon、TimeSource、tinyAVR、UNI/O、Vectron 和 XMEGA 是 Microchip Technology Incorporated 在美國和其他國家/地區的註冊商標。
AgileSwitch、APT、ClockWorks、嵌入式控制解決方案公司、EtherSynch、Flashtec、Hyper Speed Control、HyperLight Load、Libero、motorBench、mTouch、Powermite 3、Precision Edge、ProASIC、ProASIC Plus、ProASIC Plus 徽標、Quiet-Wire、SmartFusion、 SyncWorld、Temux、TimeCesium、TimeHub、TimePictra、TimeProvider、TrueTime 和 ZL 是 Microchip Technology Incorporated 在美國的註冊商標
相鄰鍵抑制、AKS、模擬數字時代、任何電容器、AnyIn、AnyOut、增強型開關、BlueSky、BodyCom、Clockstudio、CodeGuard、CryptoAuthentication、CryptoAutomotive、CryptoCompanion、CryptoController、dsPICDEM、dsPICDEM.net、動態平均匹配, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, 在線串行編程, ICSP, INICnet, 智能並聯, IntelliMOS, 芯片間連接, JitterBlocker, 顯示旋鈕, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX , RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlox、VeriPHY、 ViewSpan、WiperLock、XpressConnect 和 ZENA 是 Microchip Technology Incorporated 在美國和其他國家的商標。
SQTP 是美國 Microchip Technology Incorporated 的服務商標
Adaptec 徽標、Frequency on Demand、Silicon Storage Technology 和 Symmcom 是 Microchip Technology Inc. 在其他國家/地區的註冊商標。
GestIC 是 Microchip Technology Inc. 的子公司 Microchip Technology German II GmbH & Co. KG 在其他國家的註冊商標。
本文提及的所有其他商標均為其各自公司的財產。
©2023,Microchip Technology Incorporated 及其子公司。 版權所有。
ISBN: 978-1-6683-2164-5

品質管理體系 (問一個問題)
有關 Microchip 品質管理系統的信息,請訪問 www.microchip.com/quality.

全球銷售和服務

美洲 亞太 亞太 歐洲
公司辦公室
西錢德勒大道 2355 號
亞利桑那州錢德勒 85224-6199
電話: 480-792-7200
傳真: 480-792-7277
技術支援:
www.microchip.com/support
Web 地址:
www.microchip.com
亞特蘭大
喬治亞州德盧斯
電話: 678-957-9614
傳真: 678-957-1455
德州奧斯汀
電話: 512-257-3370
波士頓
馬薩諸塞州韋斯特伯勒
電話: 774-760-0087
傳真: 774-760-0088
芝加哥
伊利諾伊州艾塔斯卡
電話: 630-285-0071
傳真: 630-285-0075
達拉斯
德克薩斯州艾迪生
電話: 972-818-7423
傳真: 972-818-2924
底特律
密西根州諾維
電話: 248-848-4000
德州休士頓
電話: 281-894-5983
印第安納波利斯
印第安納州諾布爾斯維爾
電話: 317-773-8323
傳真: 317-773-5453
電話: 317-536-2380
洛杉磯
加州米申維耶霍
電話: 949-462-9523
傳真: 949-462-9608
電話: 951-273-7800
北卡羅來納州羅利
電話: 919-844-7510
紐約州紐約市
電話: 631-435-6000
加州聖荷西
電話: 408-735-9110
電話: 408-436-4270
加拿大 – 多倫多
電話: 905-695-1980
傳真: 905-695-2078
澳洲 – 雪梨
電話:61-2-9868-6733
中國 – 北京
電話:86-10-8569-7000
中國 – 成都
電話:86-28-8665-5511
中國 – 重慶
電話:86-23-8980-9588
中國 – 東莞
電話:86-769-8702-9880
中國 – 廣州
電話:86-20-8755-8029
中國 – 杭州
電話:86-571-8792-8115
中國 - 香港特別行政區
電話:852-2943-5100
中國 – 南京
電話:86-25-8473-2460
中國 – 青島
電話:86-532-8502-7355
中國 – 上海
電話:86-21-3326-8000
中國 – 沉陽
電話:86-24-2334-2829
中國 – 深圳
電話:86-755-8864-2200
中國 – 蘇州
電話:86-186-6233-1526
中國 – 武漢
電話:86-27-5980-5300
中國 – 西安
電話:86-29-8833-7252
中國 – 廈門
電話:86-592-2388138
中國 – 珠海
電話:86-756-3210040
印度 – 班加羅爾
電話:91-80-3090-4444
印度 - 新德里
電話:91-11-4160-8631
印度 – 浦那
電話:91-20-4121-0141
日本 - 大阪
電話:81-6-6152-7160
日本 – 東京
電話:81-3-6880-3770
韓國——大邱
電話:82-53-744-4301
韓國 – 首爾
電話:82-2-554-7200
馬來西亞–吉隆坡
電話:60-3-7651-7906
馬來西亞 – 檳城
電話:60-4-227-8870
菲律賓 – 馬尼拉
電話:63-2-634-9065
新加坡
電話:65-6334-8870
台灣 – 新竹
電話:886-3-577-8366
台灣 – 高雄
電話:886-7-213-7830
台灣 – 台北
電話:886-2-2508-8600
泰國 – 曼谷
電話:66-2-694-1351
越南——胡志明
電話:84-28-5448-2100
奧地利 - 韋爾斯
電話:43-7242-2244-39
傳真:43-7242-2244-393
丹麥 – 哥本哈根
電話:45-4485-5910
傳真:45-4485-2829
芬蘭 – 埃斯波
電話:358-9-4520-820
法國 – 巴黎
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
德國 – 加興
電話:49-8931-9700
德國 – 漢
電話:49-2129-3766400
德國 – 海爾布隆
電話:49-7131-72400
德國——卡爾斯魯厄
電話:49-721-625370
德國 – 慕尼黑
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
德國——羅森海姆
電話:49-8031-354-560
以色列——拉阿納納
電話:972-9-744-7705
意大利——米蘭
電話:39-0331-742611
傳真:39-0331-466781
意大利——帕多瓦
電話:39-049-7625286
荷蘭 – Drunen
電話:31-416-690399
傳真:31-416-690340
挪威 – 特隆赫姆
電話:47-72884388
波蘭 – 華沙
電話:48-22-3325737
羅馬尼亞 – 布加勒斯特
Tel: 40-21-407-87-50
西班牙 – 馬德里
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
瑞典——哥德堡
Tel: 46-31-704-60-40
瑞典 – 斯德哥爾摩
電話:46-8-5090-4654
英國 – 沃金厄姆
電話:44-118-921-5800
傳真:44-118-921-5820

© 2023 Microchip Technology Inc. 版權所有
及其子公司
DS00004913A

文件/資源

MICROCHIP v4.2 編碼器介面 [pdf] 使用者指南
v4.2 編碼器接口,v4.2,編碼器接口,接口

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *