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