ZHCSZ14 October 2025 MCF8316D-Q1
PRODUCTION DATA
MCF8316D-Q1 使用電機繞組電阻、電機繞組電感和反電動勢常量在閉環運行中估算電機位置。MCF8316D-Q1 能夠在離線狀態下自動測量電機參數,而不是讓用戶自己輸入這些值。MPET 例程測量電機繞組電阻、電感、反電動勢常數以及機械負載慣性和摩擦系數。參數的離線測量發生在電機正常運行之前。TI 建議在電機啟動前估算電機參數,盡可能減輕可能的參數變化導致的影響。
圖 6-49 展示了 MPET 例程中的操作序列。當 MPET_CMD 位被設置為 1b 或設置了非零目標速度時,會進入 MPET 例程。MPET 例程包括四個步驟,即 IPD、開環加速、電流下降和滑行。如果每個步驟下方顯示的條件評估為“真”,則執行每個步驟;如果條件評估為“假”,那么算法將繞過該特定的步驟并繼續執行序列中的下一步。完成(或繞過)全部 4 個步驟之后,算法就會退出 MPET 例程。如果目標速度被設置為非零值,那么在退出 MPET 例程之后,算法將開始啟動和加速序列(達到目標速度基準)。
TI 專有的 MPET 例程包含以下操作序列。
IPD 之后,如果通過設置 MPET_KE = 1b 和 MPET_MECH = 1b 啟用反電動勢常數或機械參數測量,則 MPET 例程會運行對齊,然后運行開環加速。如果速度環路 PI 常數被定義為零,那么即使 MPET_MECH = 0b,MPET 例程也會包含機械參數測量序列。此例程使用正常的電機運行開環配置參數。速度壓擺率由 OL_ACC_A1 和 OL_ACC_A2 設置,電流基準由 OL_ILIMIT 設置,而速度基準由 OPN_CL_HANDOFF_THR 設置。
從 EEPROM 或 MPET 中選擇參數
MTR_PARAMS 寄存器提供 MPET 估算值。在將 MPET_WRITE_SHADOW 位設置為 1 的情況下,將 MPET 估算值寫入影子/RAM 寄存器,MOTOR_RES、MOTOR_IND、MOTOR_BEMF_CONST、CURR_LOOP_KP、CURR_LOOP_KI、SPD_LOOP_KP 和 SPD_LOOP_KI 影子/RAM 寄存器中用戶配置(來自 EEPROM)的值將被來自 MPET 的估算值覆蓋。如果任何影子/RAM 寄存器被初始化為零(通過 EEPROM 寄存器),則 MPET 估算值用于這些獨立于 MPET_WRITE_SHADOW 設置的寄存器。MPET 通過使用測得的電阻和電感來計算電流環路 KP 和 KI。MPET 估算機械參數,包括慣性和軸上的摩擦系數(包括電機和軸耦合負載)。這些值用于設置初始值速度環路 Kp 和 Ki。估算的速度環路 KP 和 KI 設置只能用作初始設置,TI 建議用戶根據性能要求在應用中調整這些參數。