使用 RTMI 調試 TMC4671 PI

2021-01-14 電機控制晶片

Document Revision V1.2.2 - 2020-Feb-05

本文逐步介如何使用USB-2-RTMI(RTMI)一步一步調試TMC4671。通訊轉換器是採用基於FTDFT4222H高速USB轉SPI橋路。採用USB供電帶有一個小巧的10引腳接頭和和TMC4671-EVAL的RTMI接口引腳相同,且具有相同的引分配可以在TMC4671估板上找到。TMCL-IDE提供軟體工具用於調試不同控制環路。因此,RTMI是調試、監控和系統配置的最簡便的方。

1 Items used2 USB-2-RTMI Driver Installation

參考 USB-2-RTMI指南 完成驅動安裝。

3 Basic Configuration

在使用調試工具之前,必須先配置 TMC4671(例如,使用TMC4671 Wizard)。


在完成基本的參數配置之後,可以保存為C代碼或.tpc腳本

在摘要中 (Summary) 選擇ABN編碼器

使用Export Script 導出腳本

4 Tuning4.1 Overview

TMC4671支持三種主要的操作模式,它們需要進行PI配置:

current/torque mode - 電流/力矩模式

velocity mode - 速度模式

position mode - 位置模式
每個模式都可以通過PI對每個環路進行調試。如下圖概述:

這是一個串聯的環路,因此外環依賴內環的調優。例如,在使用速度環之前必須先配置電流環。為每個 PI 控制器的調整提供了軟體工具。在TMCL-IDE中,可以通過 Tuning Group 訪問這些調試工具 調整工具包括:

Biquad tuning: 用於過率每個循環的目標值

Torque/Flux tuning: 通過開環階躍響應識別PI參數

Step response: 適應所有控制迴路的閉環階躍響應

Bode plot: 所有環路的波特圖

IC scope: 監控,讀出寄存器值與PWM頻率

4.2 Limits

在使用調試工具之前,建議將輸出電壓設置為最大 (設置 PIDOUT_UQ_UD_LIMITS = 32767 置)。對於
步進來說默認值就可以了。

將 PID_TORQUE_FLUX_LIMITS 設置為應用中所允許的最大電流數值。

設置 PID_POSITION_LIMIT_HIGH = 2 147400 000

設置 PID_POSITION_LIMIT_LOW = -2 147400 000

5 Tuning of the current loop

電流環由兩個控制環路組成:一用於扭矩(電流),另一用於磁通(電流)。都可以使用 RTMI 工具在 TorqueFlux / Tuning 工具 和 Step response 工具調整。Torque轉矩/Flux磁通工具在開環模式下確定PI參數。

5.1 Torque/Flux Tuning Tool (Open Loop)

Torque Flux 調試工具會通過識別電機參數自動確定 PI 參數的起始值。在此過程中,設置電壓階躍並評估電流階躍響應 . 只有磁通量電流被激發到最小 / 在這個調整階段沒有運動。建議使用 25kHz 的 PWM 頻率以獲得最好的識別結果.

TMC4671-EVAL連接到RTMI和PC。

打開 「Torque/Flux Tuning Tool」。

單擊 「Start」按鈕開始整定

給出了電流對電壓階躍的響應,以及系統的辨識結果

檢查和手動調整Y範圍,以獲得更好的視圖

單擊「Start」按鈕重新識別系統,如果電機匹配一致,將會給出更好的識別結果

如果需要,調整所需要的電腦顯示窗口。在大多數情況下,默認設置將提供良好的結果。動態階躍響應被涵蓋在識別區(虛線框內):


在圖 11 階躍響應沒有完全涵蓋.識別區域太小。


在圖 12 中,標識區域太大


將識別出的PI值寫入當前控制器

5.2 Step Response Toolbox (Closed Loop)

在前一步中,力矩 / 磁通電流環的 PI 參數是在開環模式下被識別到的 . 現在,階躍響應工具將用於分析閉環行
為。

打開 Step response toolbox

配置電流控制的磁通電流設置

目標值/Target value: 0x64 PID_FLUX_TARGET

測量值/Measurement 1: 0x69 PID_FLUX_ACTUAL

採樣頻率/Sampling rate: PWM

下一步驟
   設置 Start value = 0
   確定最終的磁通量 flux target current 目標值(這裡數值4000)

使用 Start 按鈕啟動階躍響應step response

實際電流和目標電流顯示出來

降低採樣率以獲得更好的效果

通過修改不同的 P 和 I 優化性能

從步驟 2 開始重複,修改 PID_TORQUE_TARGET, PID_TORQUE_ACTUAL。

5.3 Bode Plot

波特圖工具用於確認電流環動態性能。

打開 Bode Plot

選擇 1: torque control loop

開始 measurement 通過單擊 Start 按鈕 (其他設置保持默認值)

對比的例子: 下面 2 個測量顯示調節和沒有調節使用默認 PI 參數下的波特圖.

默認 PI 數

調整 PI 參數


調諧PI後的控制系統具有較高的截止頻率,因此具有較高的動態性能

6 Tuning of the velocity loop

這個章節介紹速度環調節 . 前提條件是電流環已經被調節完成。為了調整速度環 PI 參數,請使用 step response tool (closed loop) 閉環階躍響應工具

為了方便速度單位確認 . 在Selectorstoolbox 裡的 VELOCITY_SELECTION ( 0x52 )需要從phi_e_selection設置為 phi_m_abn。

設置速度環的 PI 參數
開始時設置一個比較低的 P數值; set I = 0

3. 打開 Step Response tool box

4. 使用階躍響應的實例配置

5. 單擊 Start 按鈕開始階躍響應

6. 逐漸增加 PID_VELOCITY_P, 直到實際速度 (PID_VELOCITY_ACTUAL)達到 50-75%
目標速度 (PID_VELOCITY_TARGET)

7. 增加PID_VELOCIT_I 數值直到實際速度達到目標速度

7 Tuning of the position loop

本章節介紹位置環調試,在使用位置環之前 電流環和速度環需要先被配置好,使用階躍響應工具來調試,然後
使用開發板套裝的MCU板 Landungsbruecke 用於提升動態性能和精度。

7.1 Step Response Tool

將 POSITION_SELECTION 設置為 phi_m_abn
因此電機的一圈脈衝數為 65535 counts

設置 PI 位置控制器的初始值

打開 step response tool

單擊 Start 按鈕開始階躍響應。電機會以 end value 值來回運動. 這裡是 1 轉

PID_POSITION_P = 10 時電機不運動。

增加比列數值P: PID_POSITION_P = 50

增大比例參數 P 值: PID_POSITION_P = 100


調整後的 PI 配置。

7.2 Motion Controller

開發板套裝上的 MUC 板 Landungsbrücke 帶有梯形坡型發生器可以和 TMC4671-EVAL 一起使用。TMC4671 晶片
並不集成運動控制功能.

1. 通過 Mini USB 將MUC板 Landungsbruecke 連接到電腦

2. 在 Landungsbruecke 對話框 (USB-2-RTMI不可用) 中打開位置模式工具b箱

3. 使能速度控制曲線和加速度限制

在位置控制工具框 position mode toolbox 控制電機轉 10 圈

增大減速度


用運動控制重複 10 圈 同時增大減速度參數, 也可以同時調整PI參數:

在增加運動控制功能之後調整 PI 配置


通過Export option 選型保存PI配置

8 Summary

RTMI 通訊接口為 TMC4671 晶片提供了一個強大的選項來調試晶片 . 快速實時接入晶片 , 可以用來調試和監控每個環路。TMCL-IDE 為系統開發提供了現成的軟體工具。關於更多 TMC4671 和如何使用的問題,請參考TMC4671數據表。

9 Revision History

相關焦點

  • 上海生科院發現TMC基因調節果蠅幼蟲的位移運動
    該研究工作中,他們發現果蠅的tmc基因表達在幼蟲外周的第一類樹突分支神經元和雙極樹突神經元中,這兩類神經元都是已知為幼蟲運動提供感覺反饋的神經元。他們發現tmc突變體表現出爬行速度降低、擺頭以及後退增多的表型,而非聽覺缺陷。用tmc-Gal4驅動表達TMC可以挽救這些tmc突變導致的行為缺陷,而降低TMC的表達則會導致與tmc突變體相似的表型。
  • 淺談pi幣的閃電網絡 打造使用最廣泛的數字通證就靠它
    而pi幣的閃電網絡其實就是在這個構想上建立起來的。而且是目前最有可能被廣泛使用的,因為它已經具備了這個條件。我們簡單的來講解下pi幣的閃電網絡是如何工作的:其實很多時候,並不是每一筆交易都必須要記錄在區塊鏈上的。尤其是一些小額的即時交易,這些頻繁的交易會為整條區塊鏈帶來巨大的處理壓力。
  • TMC國際品牌-「山楂樹」宏頓英文
    了解TMC更多信息和最新活動,請關注我們的公眾號@tmcacademy
  • pi幣:未來的全社交網絡平臺
    2020年10月23日,pi幣項目組發表視頻,通過發言我們看看pi幣項目組對平臺程序的未來規劃。一、pi幣應用程式將按照基礎性和商業性分離。一是具有商業價值的程序,在該程序上商家可以使用pi幣在該平臺上獲得服務。
  • 加密貨幣Pi為什麼會叫pi?
    為什麼叫pi幣?如果你理解了上面所說的內容,很容易就能理解,加密貨幣Pi正在慢慢完成了對圓周率pi的私有化Pi 3.14最早是可以追溯到古埃及,現在加密貨幣Pi就是藉助了傳統文化符號圓周率(pi),,並且寄生到裡面,慢慢的完成對Pi符號的私有化,達到成為超級品牌的目的,pi,在全球那是很容易就被人記住和傳播的
  • 尼古拉斯提前布局pi幣
    斯坦福的start x孵化了很多優秀的企業都可以作為pi的資源,別忘了創始人尼古拉斯是start x的cto,項目方太低調了,埋頭做事!這個圖是深度扒出pi幣創始人尼古拉斯的背景之一和該技術屬於pi幣鋪墊!
  • 你的pi該點閃電了
    A:pi布道者B:pi認同者A:pi是由史丹福大學幾個博士團隊啟動全球200多個國家的項目,實力誕生了與之相關的瑞波幣,恆星幣,兩個主流幣,pi會是第三個……B:A:根據「更深的藍」pi的價格會150——200美金。根據「全球共識」明年3.14主網上線一π10塊RMB……B:好的,註冊完成。
  • 發現了新的準粒子:Pi-ton的介紹
    現在已經在維也納(TU Wien)的計算機仿真中發現了這種準粒子,並將其命名為pi-ton。它由兩個電子和兩個空穴組成。在《物理評論快報》(Physical Review Letters)上介紹了這種新粒子,該文章還介紹了如何通過實驗檢測pi-ton粒子。
  • 什麼是pi幣?靠譜嗎?
    pi幣pi幣究竟是什麼?推pi幣靠譜嗎?為什麼這麼火?隨著移動網際網路技術的發展,人們的生活也變得越來越數位化,加密貨幣對於創業者不僅僅是一個風口,更是一個時代!pi幣旨在實現一個人人可參與的低準入、低成本加密貨幣網絡,任何人只要是用手機下載pi幣官網的APP,即可開始挖礦,所有的pi幣都由用戶親手挖出,用戶只需要每隔24小時點擊一次挖礦即可,完全零擼,就如同早期比特幣挖礦一樣,只不過比起以前更方便更簡單。推pi幣靠譜嗎?
  • pi幣近期維護較多
    近段時間,大量新手用戶反應,pi幣總是出現異常,幣數不更新,不能點擊閃電,聊天室進不去,這是因為近期pi.幣謀劃重大更新,會不定期進行維護。我們再看一下pi規劃圖我們期待更多的app植入pi生態,期待pi的易物商城早點建成,預計在6月將有大量用戶開啟kyc。
  • 1.6L排量,油箱45L,長寬高4671×1835×1464mm
    1.6L排量,油箱45L,長寬高4671×1835×1464mm》。先看榮威i6的外觀,外觀綜合來講,中規中距吧,不算很漂亮,也不算很難看。真正說起來,至於外觀這些,看久了就是那麼回事了。車燈亮度來看沒路燈的路完全能用,就是那種昏暗的路燈,和小雨的天氣就感覺不夠用了。外面漆面太薄,只有薄薄的一層鐵皮。再看標緻308,外觀比較符合年輕人的氣質,也很帥氣。
  • 西門子變頻器使用BOP-2 面板調試 G120
    在西門子G120變頻器在現場使用最多的時候是採用BOP面板進行操作,下面就BOP面板調試G120簡單跟大家進行交流。我們以PARAMS來舉例說明下:比如我們要修改P327的參數:面板的操作跟大家分享完了,下面看看變頻器的基本調試步驟:通常一臺新的變頻器,一般需要經過如下三個步驟進行調試:1、恢復出廠設置:初次使用G120變頻器、或在調試過程中出現異常或已經使用過需要再重新調試。這些情況下都需要將變頻器恢復到出廠設置。
  • 使用示波器進行觸發調試的方法
    我們在使用示波器的時候對於示波器的觸發調試都了解過嗎?是什麼是示波器觸發調試?示波器觸發調試的方法是什麼呢?下面小編就阿里為大家具體介紹一下吧。示波器是電氣工程師的基礎儀器,但我經常發現有些工程師不能有效地使用其觸發功能。觸發常被以為非常複雜,現在存在這樣一種趨勢,即假如有任何題目,直接到實驗室往求助專家來幫助設置觸發。
  • pi幣聊天系統介紹
    #pi幣#pi幣作為一款非常成功的生態系統,內置了非常豐富的聊天系統,廣義上講聊天系統也是pi幣的第一個應用小程序。在無聊之際,我們也可以跟各地友人一起聊天,一起談天說地,打發時間,一起聊聊pi幣的那些事,新手可以向老手請教問題,也可以找管理員諮詢問題。但是要記住,只有名字後面帶 M 標誌的才是管理員,不要被聊天內容帶M的人欺騙。
  • pi官方提示不要賺快錢
    pi不是免費錢。這是一個長期項目,其成功取決於其成員的集體貢獻。疑問與介紹:1、什麼是pi?Pi 是一種新的加密貨幣,可以由日常用戶"我的"(或賺取)從您的手機。pi也不是騙局。這是史丹福大學畢業生團隊的真誠努力,讓日常用戶更多地獲得加密貨幣。2:這個程序是如何工作的?如何賺取更多 Pi?這個程序可以讓你通過為Pi的社區做出簡單的貢獻來賺取Pi。你貢獻的越多,你賺的 Pi 就越多。
  • Pi 的KYC和內轉及後續的發展
    未來幾周,大家要隨時注意左上角三道槓顯示的頁面,如出現transfer字樣,並且點幣數能顯示可用的pi幣,則表示自己具有內轉資格了。二 第一筆交易官方正式接管pi.app域名,官方給予域名主人1萬幣pi獎勵,並向域名主人發送1萬pi。
  • pi network作為一個beta版的區塊鏈項目為什麼會受追捧?
    從官網及一些調查信息看,pi network的項目團隊均來自於史丹福大學,都是高學歷並且在所屬領域經驗極其豐富,而且史丹福大學本身也參與甚至主導了多個著名的區塊鏈項目,這給對這個項目有期待的pi粉們以很大的信心。二、產品關係模型設計匠心獨運,技術先進紮實又有諸多創新。
  • 怎麼理解pi node節點?
    目前pi network上線的pi node節點,是可以採用電腦(蘋果電腦,普通windows電腦),雲伺服器作為節點的分布式公鏈系統,你可以理解pi node就是安裝了pi節點程序的計算機系統,包括伺服器,家用電腦,辦公電腦等;pi node上線,再加上原有的pi network手機小節點,未來還要上線超級節點,這些分布廣泛的節點構成了整個pi分布式網絡體系
  • C語言基礎:以實例跟我學while循環結構,計算圓周率pi
    上篇文章已經講了for循環的使用方法,詳細請參考:這次通過一個計算圓周率pi的例子給大家介紹C語言中while循環結構的編程方法。基本語法說明While循環有兩種實現形式,下面分別說明。while循環編程示例示例要求是根據公式求圓周率pi的近似值,題目具體說明如下:上式繼續化簡,可得圓周率pi的公式為:
  • pi network 獲「巨鯨」投資
    礦工雪茄哥最近瀏覽國內區塊鏈頭部媒體「巴比特」時,在其中一篇報導裡意外的發現了我們pi幣的芳影,使雪茄哥不由得更加賣力的揮舞起手裡的榔頭奮力的在漆黑的巷道裡挖pi。閒話休提,下邊跟大家分享雪茄哥的發現:圖中pi 的芳名,雪茄哥已經用紅框標記了,下面我們好好了解一下原新東方英語合伙人、石木資本的歐陽默博士:歐陽默博士,曾是世界上最大律師事務所Baker McKenzie(貝克麥肯斯)的紐約合伙人,從2006年起,歐陽默便開始成為Facebook