ZHCAB59B
June
2019
– November 2020
TMS320F28384D , TMS320F28384S , TMS320F28386D , TMS320F28386S , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
-
商標(biāo)
-
1 引言
- 1.1
本文檔中使用的首字母縮寫詞
-
2 在高帶寬電流環(huán)路中使用 TMS320F2838x MCU 的優(yōu)勢
-
3 伺服驅(qū)動器中的電流環(huán)路
-
4 快速電流環(huán)路庫概述
-
5 快速電流環(huán)路評估
- 5.1
評估設(shè)置
- 5.1.1
硬件
- 5.1.2
軟件
- 5.1.3
具有 T-Format 類型位置編碼器的 FCL
- 5.1.3.1
將 T-Format 編碼器連接到 IDDK
- 5.1.3.2
T-Format 接口軟件
- 5.1.3.3
T-Format 編碼器延遲注意事項
- 5.1.4
SDFM
- 5.1.5
增量系統(tǒng)構(gòu)建
-
6 增量構(gòu)建級別 1
- 6.1
SVGEN 測試
- 6.2
使用 DAC 測試 SVGEN
- 6.3
逆變器功能驗證
-
7 增量構(gòu)建級別 2
- 7.1
在軟件中設(shè)置過流限制
- 7.2
電流感測方法
- 7.3
電壓感測方法
- 7.4
設(shè)置電流調(diào)節(jié)器限制
- 7.5
驗證電流感測
- 7.6
位置編碼器反饋
- 7.6.1
速度觀測器和位置估算器
- 7.6.2
位置編碼器方向驗證
-
8 增量構(gòu)建級別 3
- 8.1
觀察結(jié)果一 – PWM 更新延遲
- 8.1.1
使用“Expressions”(表達式)窗口
- 8.1.2
使用示波器圖
-
9 增量構(gòu)建級別 4
- 9.1
觀察結(jié)果
-
10增量構(gòu)建級別 5
-
11增量構(gòu)建級別 6
- 11.1
集成 SFRA 庫
- 11.2
啟動 SFRA 前的初始設(shè)置
- 11.3
SFRA GUI
- 11.4
設(shè)置 GUI 以連接到目標(biāo)平臺
- 11.5
運行 SFRA GUI
- 11.6
電流反饋 SNR 的影響
- 11.7
推論
- 11.7.1
根據(jù)閉環(huán)圖確定帶寬
- 11.7.2
根據(jù)開環(huán)圖確定相位裕度
- 11.7.3
根據(jù) PWM 更新時間確定最大調(diào)制指數(shù)
- 11.7.4
電流環(huán)路中的電壓去耦
- 11.8
相位裕度與增益交叉頻率間的關(guān)系
-
12增量構(gòu)建級別 7
- 12.1
在 CPU1 上運行代碼以將 ECAT 分配給 CM
- 12.2
在 CM 上運行代碼以設(shè)置 ECAT
- 12.3
設(shè)置 TwinCAT
- 12.4
通過 TwinCAT 掃描 EtherCAT 器件
- 12.5
針對 ESC 的 ControlCard EEPROM 編程
- 12.6
運行應(yīng)用程序
-
13增量構(gòu)建級別 8
- 13.1
在 CPU1 上運行代碼以將 ECAT 分配給 CM
- 13.2
在 CM 上運行代碼以設(shè)置 ECAT
- 13.3
運行應(yīng)用程序
-
14參考文獻
-
15修訂歷史記錄
12.6 運行應(yīng)用程序
本節(jié)介紹了運行應(yīng)用程序。
- 如果之前斷開了連接,請驗證或恢復(fù)連接。
- 重新加載 CPU1 和 CM 應(yīng)用程序
- 首先運行 CPU1 并將 EtherCAT 外設(shè)移交給 CM
- 接下來運行 CM,以設(shè)置 EtherCAT 與主站的連接以及 IPC 與 CPU1 的鏈接
- 通過 TwinCAT 窗口,重新掃描器件,并在 Config Mode(配置模式)下重新啟動 TwinCAT。
- ECAT 消息可在 CCS 調(diào)試窗口中視為變量。如果尚未完成此操作,請在 CCS“Expressions”(表達式)窗口中右鍵點擊鼠標(biāo),然后選擇“Import”(導(dǎo)入)。然后從調(diào)試目錄中瀏覽至并選擇 fcl_f2838x_tmdxiddk_ecat_vars.txt 文件。變量“countMainLoop”、“dataBufferFromCM”和“dataBuffertoCM”僅由 C28x 內(nèi)核使用,而變量“ipcCMToCPUDataBuffer”和“ipcCPUToCMDataBuffer”由 C28 和 CM 內(nèi)核使用,因此從兩個 Debug(調(diào)試)空間均可查看。
- 在 TwinCAT 中,雙擊所發(fā)現(xiàn)的 EtherCAT 框,觀察 EtherCAT 從站是否以 OP 模式運行。
- 在 TwinCAT 中,將資源管理器展開到 EtherCAT box (I/O --> Devices -->Device 2 (EtherCAT) --> Box 1 (F2838x CM EtherCAT Slave(SYSTEM))),然后找到各種輸出/輸入映射,如圖 12-7 所示。雙擊 Box1 以獲取 F2838x CM 從站輸入/輸出數(shù)據(jù)窗口,如圖 12-8 所示。
- 選擇“Input mapping 0”以查看驅(qū)動器給出的所有狀態(tài)反饋。以下是通過 EtherCAT 監(jiān)控的驅(qū)動器參數(shù):
- SpeedStatus
- PositionStatus
- TorqueStatus
- DriveStatus
- 選擇“Output mapping 0”以進行查看并輸入針對驅(qū)動器的所有命令:
- DriveCommand
- SpeedReference
- PositionReference
- 此構(gòu)建級別是一個用于驗證 EtherCAT 功能性的環(huán)回示例。因此,如果在某個輸出映射變量中輸入的命令數(shù)據(jù)返回到某個輸入映射變量,則會確認 F2838x 上 EtherCAT 從站的功能性。環(huán)回關(guān)聯(lián)如下所示:
- SpeedReference --> SpeedStatus
- PositionReference --> PositionStatus
- DriveCommand --> DriveStatus
例如,如果 EtherCAT 從站正常運行,則在輸出映射的“SpeedReference”中輸入的數(shù)據(jù)應(yīng)返回并出現(xiàn)在輸入映射的“SpeedStatus”中。