介紹一款步進電機驅動的控制芯片

CPU 通信 小斌帶你玩轉單片機 2017-04-20

TMC429-I電機三軸聯動驅動電路TRINAMIC步進電機驅動器

TMC429是小尺寸、高性價比的二相步進電機控制芯片。它帶有二個獨立的SPI口,可分別與微處理器和帶有SPI接口的步進電機驅動器相連以構成完整的系統。其控制指令可由微處理器通過SPI接口給定。TMC429提供了所有與數字運動控制有關的功能,包括位置控制、速度控制及微步控制等步進電機常用的控制功能。這些功能如果讓微處理器來完成,則需佔用大量的系統資源,所以它的使用可將微處理器解放出來,以把資源用在接口的擴展和對步進電機的更高層次的控制上。此外,TMC236也是TRINAMIC公司開發的帶有串行接口的步進電機驅動器。3個TMC236連結構成的菊花鏈(Daisychain)結構便是一種基於串行通訊的網絡結構,可以使多個具有串行通信接口的設備以接力的方式傳遞數據。TMC429可以通過SPI接口與它們相連接,以同時控制3個二相步進電機。

介紹一款步進電機驅動的控制芯片

TMC429的主要特點如下:

● 可以控制多達3軸的2相步進電機而且各軸之間可以獨立運行

● 與微控制芯片和驅動芯片通過簡單的SPI通訊,使用簡單,便於構成虛擬的閉環網絡,控制器可以時刻得知驅動器的狀態;也可以輸出step/dir控制信號

● 寬範圍時鐘頻率,CUP時鐘頻率可高達32MHz

● 內有24bit位置計數器

● 根據微處理器給定的電機運動參數(位置,速度、加速度),依照梯形或三角形的速度由線產生驅動脈衝波形和順序,來對電機進行位置和速度控制。可以在電機運行過程中更改電機參數如速度,加速度,目標位置等。

● 可微步控制。 最高256細分

● 通過可編程電流比例控制,可以使電機在不同的工作狀態下采用大小不同的工作電流。控制電機工作可在8個檔次上,分別是最大電流的12.5%、25%、37.5%、50%、62.5%、75%、87.5%、100%

●根據不同的應用提供有SSOP16、SOP24,QFN32三種封裝可選

主要性能

可控制1-3個步進電機,自動斜坡軌跡生成

與主控制器SPI接口,接線簡單

直接連接標準SPI電機驅動IC,也可通過step/dir傳統控制方式

IC狀態可讀,SPI傳輸速率可編程最高可達1Mbit/S

CPU時鐘頻率範圍寬,最高可達32MHz

內置24bit長度計數器,脈衝速度可達20kpps

細分可選(1,2,4,8,16,32,64),輸出正弦電流波形可編程

運行時可更改參數 如:速度、加速度、位置值

"position reached"直接觸發到達目標位置

輸出電流全程監控

低功耗,CPU 4MHz時僅1.25mA

CMOS/TTL電平兼容,3.3V/5V

封裝形式QFN32,SSOP16、SOP24可選。

前一陣用這個芯片做了個步進電機的驅動,其控制精度及穩定性都不錯,有想了解的我發資料給你們。有問題一起來交流。

相關推薦

推薦中...