ZHCUCK8C December 2022 – May 2024
GUI 監(jiān)視器標(biāo)志和故障是位于上方窗格中的綠色/紅色 LED 框。ULC1001 會(huì)報(bào)告 5 個(gè)標(biāo)志,并從 DRV290x 放大器讀取兩個(gè)故障。上方窗格右側(cè)有一個(gè)復(fù)選框,用于啟用或禁用 GUI 的故障監(jiān)視功能,該功能可讀取標(biāo)志和故障。故障監(jiān)視周期為 500ms。故障寄存器的讀取不會(huì)由節(jié) 5.5.1 中詳述的狀態(tài)日志記錄或節(jié) 5.5.9 中所述的 Python 腳本記錄器記錄。選擇 Clear Faults 按鈕后,標(biāo)志和故障指示器將清零。
故障和標(biāo)志如表 5-12 所述。表 5-13 展示了讀取故障的序列,表 5-14 展示了清除故障的序列。
| 標(biāo)志名稱 | 寄存器 | 說(shuō)明 |
|---|---|---|
| Over Power | USER_Flags_flag_overPowerFault | 當(dāng)功率超過(guò)閾值上限時(shí)設(shè)置粘滯標(biāo)志。 |
| Under Power | USER_Flags_flag_underPowerFault | 當(dāng)功率低于閾值下限時(shí)設(shè)置粘滯標(biāo)志。 |
| System Fault | USER_Flags_flag_systemFault | 當(dāng)運(yùn)行系統(tǒng)故障模式并且 LCS 發(fā)生機(jī)械故障時(shí),會(huì)設(shè)置粘滯標(biāo)志。 |
| Open Load | USER_Flags_flag_openLoad | 當(dāng)測(cè)得的 LCS 電流過(guò)低時(shí),會(huì)設(shè)置粘滯標(biāo)志。 |
| Over Temp | USER_Flags_flag_overTemp | 當(dāng)測(cè)得的 LCS 溫度高于用戶設(shè)置的過(guò)熱閾值時(shí),會(huì)設(shè)置粘滯標(biāo)志。 |
| DRV_ERR | INT_LTCH7,位 6 | DRV290x 設(shè)置粘滯故障。 |
| DRV_ERR2 | INT_LTCH7,位 7 | 發(fā)生過(guò)熱事件時(shí),DRV290x 設(shè)置粘滯故障。 |
| 寄存器 | 讀取/寫入 | 數(shù)據(jù) | 說(shuō)明 |
|---|---|---|---|
| 00 | W | 00 | 更改為 Page 0。 |
| 7F | W | 00 | 更改為 Book 0。 |
| 02 | W | 00 | 將器件置于工作模式。 |
| 不適用 | 不適用 | 不適用 | 等待 5 ms。 |
| 00 | W | 1A | 更改為 page 0x1A。 |
| 60 | R | 不適用 | 開(kāi)路加載標(biāo)志。 |
| 64 | R | 不適用 | 過(guò)功率標(biāo)志。 |
| 68 | R | 不適用 | 過(guò)熱標(biāo)志。 |
| 6C | R | 不適用 | 系統(tǒng) (LCS) 標(biāo)志。 |
| 70 | R | 不適用 | 功率不足標(biāo)志。 |
| 00 | W | 02 | 更改為 page 2。 |
| 34 | R | 不適用 | 位 6 = DRV290x SDZ 故障。 位 7 = DRV290x OTW 故障。 |
| 00 | W | 00 | 更改為 page 0。 |
| 02 | W | 02 | 將器件置于軟件關(guān)斷模式。 |
| 寄存器 | 讀取/寫入 | 數(shù)據(jù) | 說(shuō)明 |
|---|---|---|---|
| 00 | W | 00 | 更改為 Page 0。 |
| 7F | W | 00 | 更改為 Book 0。 |
| 02 | W | 00 | 將器件置于工作模式。 |
| 不適用 | 不適用 | 不適用 | 等待 5 ms。 |
| 00 | W | 1A | 更改為 page 0x1A。 |
| 58 | W | 0000000D | 在 UserCommand 寄存器中設(shè)置 ClearFlags 命令。 |
| 5C | W | 00000001 | 告知器件有一個(gè)新命令待執(zhí)行。 |
| 不適用 | 不適用 | 不適用 | 一直等到上面的寄存器 0x5C = 0。(5ms)。 |
| 00 | W | 00 | 更改為 page 0。 |
| 30 | W | 05 | 位 2 = 1 會(huì)清除粘滯故障。默認(rèn)寄存器值為 0x01。 |
| 02 | W | 02 | 將器件置于軟件關(guān)斷模式。 |
在 GUI 中,可在 Python 窗口中使用以下腳本來(lái)清除標(biāo)志。
GUI_Module=__import__('ULC1001')
import time
GUI=GUI_Module.Device_GUI("ULC1001.exe",6640.000000)
GUI.write_register("ULC1001","PWR_CTL",0x0) # put device in active mode
GUI.write_register("USER_Commands","USER_Commands_userCommand",0xD) # command for ClearFaults
GUI.write_register("USER_Commands","USER_Commands_flag_newCommand",0x1) # sets lock bit
time.sleep(0.01) #delay 10ms
GUI.write_register("ULC1001","INT & CLK CFG",0x1D) # clears hardware sticky flauts
GUI.write_register("ULC1001","PWR_CTL",0x02) # returns device to Software Shutdown