C2000™微控制器(MCU)已用於控制各類應用中的電機超過25年。這些電機主要是三相同步或非同步電機,通過磁場定向控制(FOC)的技術進行控制,以提供有效的扭矩產生來最小化電能使用率。它們的應用範圍覆蓋低於100W的醫療工具到數百千瓦的工業機械。一些應用僅需要扭矩控制,其他應用需要穩定的速度,還有一些需要極其精確的位置控制。這些不同的要求需要多種解決方案,而德州儀器多年來通過其數位電機控制庫、controlSUITE™庫和最近的MotorWare™庫提供了這些解決方案。
現在,TI將最新的電機控制開發與器件級軟體驅動程式統一到一個產品中:C2000Ware MotorControl軟體發展套件(SDK)。
該SDK支持C2000平臺中最新一代相容的TMS320F28379D、TMS320F28076和TMS320F280049C器件,以及所有新產品系列。SDK的組件包括:
• C2000Ware: 器件特定的驅動庫、位域、函式程式庫(數學計算、數位信號處理、控制、信號產生)、外設常式、小工具、硬體檔和文檔——提供定制德州儀器電機控制解決方案周邊應用程式所需的一切。
• 電機控制庫:通用控制和電機控制特定功能,可用作完全定制的電機控制應用中的構建模組。
• InstaSPIN-FOC™解決方案:使用德州儀器的FAST™軟體編碼的無感測器FOC解決方案實現卓越的電機控制性能。電機識別和自動電流環調諧可實現快速開發,即使對於電機控制經驗有限的人員也是如此。
• DesignDRIVE解決方案:使用德州儀器DesignDRIVE元件的帶感測器FOC解決方案可支援多種電流檢測技術、類比和數位位置感測器介面、控制技術和靈活的即時連通性。快速電流環(FCL)是一個獨特的優化軟體庫,它利用了所有片上硬體資源、加速器和代碼執行週期減少技術。在不到1μs的時間內實現整個FOC扭矩控制回路的能力可實現更高頻率的扭矩控制,從而實現更高頻率的位置控制,進而使伺服驅動器具有卓越性能。
InstaSPIN-FOC解決方案(圖1)於2013年發佈,通過MotorWare套裝軟體在F2806x、F2805x和F2802x系列上通過片上唯讀記憶體(ROM)庫啟用。該庫已被重寫為浮點格式 -- 消除了定點定標負擔,並利用片上加速器 – 並在F28004x系列的片上ROM中進行了更新。對InstaSPIN-FOC使用者來說,庫函式呼叫和逐步實驗常式會顯得很熟悉。TI還發佈了新型BoosterPack™外掛程式模組 ,通過我們的C2000 Piccolo™ MCU F280049C LaunchPad™開發套件專用於InstaSPIN-FOC解決方案。
圖 1:InstaSPIN-FOC特性
DesignDRIVE(圖2)於2015年發佈,並通過controlSUITE控制套件定期更新。通過將其包含在MotorControl SDK中,我們現在可添加對C2000Ware的支持。這提供了更完整和使用者友好的軟體體驗,並使DesignDRIVE更容易移植到其他C2000 MCU系列上。
圖 2:DesignDRIVE組件
MotorControl SDK的首個版本包括表1中所示的支援。
表1:MotorControl SDK支持
德州儀器將每季度或每半年更新一次MotorControl SDK,並在將來發佈的計畫中支持:
• InstaSPIN-FOC實驗常式完全運行於F28004x控制律加速器(CLA)輔助處理器上。
• InstaSPIN-FOC支援非同步感應電機。
• 基於F28004x系列的DesignDRIVE常式。
• 增強的DesignDRIVE FCL常式,包括支援絕對式編碼器技術。
• 結合即時連通性。
其他資源
• 下載C2000Ware MotorControl SDK 並閱讀文檔即可開始使用。
• 查看用於工業電機控制的C2000 DesignDRIVE開發套件。
• 在德州儀器線上支援社區C2000微控制器論壇中提問。
• 瞭解有關用於電機控制的C2000即時控制MCU的更多資訊。 。
• 下載“用於工業電機驅動的C2000 MCU DesignDRIVE解決方案””電子書。