今天繼續為大家介紹i.MX RT1180實現EtherCAT+伺服控制的終極實踐:雙電機控制與Ethercat資源使用。
前面幾期已經給大家把整個EtherCAT加電機控制的方案都逐一介紹,本期內容將會介紹整個方案的資源使用情況。
首先來看內存資源使用情況:

可以看到CM33數據和程序內存總共使用了62.5KB,不到CM33 TCM內存的一半,電機控制應用在CM7 TCM上使用了不到25%。也就是說,在整套方案都運行在TCM的情況下,i.MX RT1180的RAM內存是完全足夠的,客戶還可以在剩余的內存空間中去做很多定制化應用。
其次是外設資源的使用:

工程中用的的外設資源并不算多,除去第一個EtherCAT控制器,其余外設都是用于電機控制應用。針對于伺服控制+EtherCAT這類應用,i.MX RT1180的外設資源可以說是非常豐富的。
最后是電機控制執行時間:
測試條件:測量持續時間約為30秒,電機保持持續旋轉。所有報告結果均采用最大值。測量通過利用System Tick函數在指定代碼段上進行。
Toolchain: MCUXpresso IDE
Compiling optimization level: MCUX -Os

800MHz的CM7核處理器加持下,完成一次電機控制電流環路計算與PWM,ADC寄存器讀寫只需要1.4us不到,這對于高性能伺服控制來說,是至關重要的。
更強大的計算能力意味著電機控制系統能夠做到更高的控制頻率,伺服系統能夠達到更高的控制帶寬。當然,除了強大的處理器以外,i.MX RT1180的TCM能夠真正做到0等待周期訪問,也就是說,TCM能夠在一個CPU時鐘就完成數據的讀/寫操作,這也是執行時間如此之快的另一個原因。
本次關于EtherCAT+電機控制的參考方案到此就結束了。i.MX RT1180擁有多種工業網路總線支持(TSN, EtherCAT,Profinet等),最高支持單芯片四電機控制的外設資源,多種多樣的外部memory接口與通訊外設接口,高達800Mhz主頻的CM7核能夠快速及時的完成繁重的電機相關處理任務。
可以說i.MX RT1180是工業自動化領域的不二之選。更多詳情大家可以登錄官網查詢,也歡迎在留言區交流。
-
電機控制
+關注
關注
3596文章
2076瀏覽量
275576 -
伺服控制
+關注
關注
5文章
159瀏覽量
23464 -
ethercat
+關注
關注
19文章
1400瀏覽量
43708
原文標題:從EtherCAT到伺服控制:i.MX RT1180終極實踐
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
恩智浦i.MX RT1180 EtherCAT外設中SM FMMU功能介紹及應用
基于恩智浦i.MX RT1180芯片的EtherCAT+伺服電機控制方案
RT1180 XMCD的特點和使用注意事項
恩智浦i.MX RT1180 MCU如何進入Boundary Scan模式
在恩智浦i.MX RT1180跨界處理器上如何實現1588協議同步
01:i.MX RT的市場應用和參考解決方案
i.MX RT開發筆記-08 | i.MX RT1062嵌套中斷向量控制器NVIC(按鍵中斷檢測)
RT-Thread & NXP 發布 i.MX RT 系列 BSP 新框架
基于i.MX RT單芯片實現的GUI圖形顯示和語音控制解決方案
在i.MX RT10xx使用FlexIO實現XY2-100振鏡控制協議

i.MX RT1180實現EtherCAT+伺服控制的終極實踐
評論