圖 7-19 展示了 MCF8329A 器件中實(shí)現(xiàn)的電機(jī)啟動(dòng)序列。
上電狀態(tài)這是電機(jī)啟動(dòng)序列 (MSS) 的初始狀態(tài)。MSS 在初始上電時(shí)或 MCF8329A 器件退出待機(jī)或睡眠模式時(shí)以該狀態(tài)啟動(dòng)。
DIR 更改 && DIR_CHANGE_MODE = 0b 判斷在 MCF8329A 中,如果在任何狀態(tài)(包括閉環(huán))期間檢測到方向更改命令并且 DIR_CHANGE_MODE 被設(shè)置為 0b,那么器件將重新啟動(dòng) MSS。
ISD_EN 判斷上電后,MCF8329A MSS 進(jìn)入 ISD_EN 判斷,已確定是否啟用了初始速度檢測 (ISD) 功能 (ISD_EN = 1b)。如果禁用了 ISD,則 MSS 直接進(jìn)行 BRAKE_EN 判斷。如果啟用了 ISD,則 MSS 會前進(jìn)到 ISD(電機(jī)靜止)狀態(tài)。
ISD 狀態(tài)MSS 確定電機(jī)的初始狀態(tài)(速度、旋轉(zhuǎn)方向)(請參閱初始速度檢測 (ISD))。如果電機(jī)被認(rèn)為是靜止的(電機(jī) BEMF < STAT_DETECT_THR),則 MSS 繼續(xù)進(jìn)行 BRAKE_EN 判斷。如果電機(jī)不是靜止的,則 MSS 會繼續(xù)驗(yàn)證旋轉(zhuǎn)方向。
旋轉(zhuǎn)方向判斷MSS 確定電機(jī)是正向旋轉(zhuǎn)還是反向旋轉(zhuǎn)。如果電機(jī)正向旋轉(zhuǎn),則 MCF8329A 繼續(xù)進(jìn)行 RESYNC_EN 判斷。如果電機(jī)反向旋轉(zhuǎn),則 MSS 繼續(xù)進(jìn)行 RVS_DR_EN 判斷。
RESYNC_EN 判斷如果 RESYNC_EN 被設(shè)置為 1b,則 MCF8329A 繼續(xù)進(jìn)行速度 > 開閉環(huán)切換(重新同步)判斷。如果 RESYNC_EN 被設(shè)置為 0b,則 MSS 繼續(xù)進(jìn)行 HIZ_EN 判斷。
速度 > 開閉環(huán)切換(重新同步)判斷如果電機(jī)速度大于 FW_DRV_RESYN_THR,則 MCF8329A 使用來自 ISD 狀態(tài)的速度和位置信息直接轉(zhuǎn)換至閉環(huán)狀態(tài)(請參閱電機(jī)重新同步)。如果電機(jī)速度小于 FW_DRV_RESYN_THR,則 MCF8329 轉(zhuǎn)換至開環(huán)狀態(tài)。
RVS_DR_EN 判斷MSS 檢查是否啟用了反向驅(qū)動(dòng)功能 (RVS_DR_EN = 1)。如果啟用了該功能,則 MSS 將轉(zhuǎn)換為反向檢查電機(jī)速度。如果未啟用反向驅(qū)動(dòng)功能,則 MSS 會前進(jìn)到 HIZ_EN 判斷。
速度 > 開閉環(huán)切換(反向)判斷MSS 檢查反向速度是否足夠高,以便 MCF8329A 能夠在閉環(huán)中減速。當(dāng)速度(反向)足夠高時(shí),MSS 保持反向閉環(huán)減速。如果速度過低,則 MSS 轉(zhuǎn)換至反向開環(huán)減速。
反向閉環(huán)、開環(huán)減速和零速越過MCF8329A 反向重新同步,在閉環(huán)中使電機(jī)減速,直到電機(jī)速度低于切換閾值。(請參閱反向驅(qū)動(dòng))當(dāng)電機(jī)反向速度過低時(shí),MCF8329A 切換至開環(huán),使電機(jī)在開環(huán)中減速,越過零速,在開環(huán)中正向加速,然后在電機(jī)速度足夠高之后進(jìn)入閉環(huán)運(yùn)行。
HIZ_EN 判斷MSS 進(jìn)行檢查以確定是否啟用了滑行(高阻態(tài))功能 (HIZ_EN =1)。如果啟用了滑行功能,則 MSS 會前進(jìn)到滑行例程。如果禁用了滑行功能,則 MSS 前進(jìn)到 BRAKE_EN 判斷。
滑行(高阻態(tài))例程器件通過將全部六個(gè) MOSFET 關(guān)斷一段由 HIZ_TIME 配置的特定時(shí)間來使電機(jī)滑行。
BRAKE_EN 判斷MSS 進(jìn)行檢查以確定是否啟用了制動(dòng)功能 (BRAKE_EN =1)。如果啟用了制動(dòng)功能,則 MSS 前進(jìn)到制動(dòng)例程。如果禁用了制動(dòng)功能,則 MSS 前進(jìn)到電機(jī)啟動(dòng)狀態(tài)(請參閱節(jié) 7.3.10.4)。
制動(dòng)例程MCF8329A 通過為 BRK_TIME 導(dǎo)通全部三個(gè)低側(cè) MOSFET 來實(shí)現(xiàn)制動(dòng)。
閉環(huán)狀態(tài)在該狀態(tài)下,MCF8329A 使用 FOC 驅(qū)動(dòng)電機(jī)。
注: 用戶應(yīng)確保有足夠的啟動(dòng)時(shí)間將自舉電容器充滿電。為啟動(dòng)電容器充電的一種方法是在啟動(dòng)時(shí)通過低側(cè)制動(dòng)提供足夠的時(shí)間。另一方法是使用自舉預(yù)充電例程。在 ISD 運(yùn)行時(shí),器件僅在自舉電壓超過 UVLO 閾值后才會啟動(dòng) ISD。