Skip to main content

TTR8-PCU 測試計畫

測試相關資料

已知問題

:::danger

  • DC-DC Buck 無法正常運作 (+6V, +6V_SD) :::

注意事項

:::warning

  • 高壓測試時請做好安全防護!!!
  • 板子的數位訊號輸入可以接受5V的邏輯準位
  • 板子的數位訊號輸出一律為5V邏輯準位 :::

電源與基準源類

以下節點的電壓與漣波

  1. +6V? N/A 5.996
  2. +5V? 4.99950V, 33mV 4.99930
  3. +3V3? 3.29630V, 55mV 3.29970
  4. +6V_SD? N/A 6.9927
  5. +5V_SD? 5.9976
  6. +3V3_SD? 3.29860
  7. VCC_ISO? 11.91819V 12.68915
  8. +5V_ISO? 5.00242V 5.99548
  9. +3V3_ISO? 3.29615V 3.29740
  10. VREF_5V? 4.97448V 4.99435
  11. HV_THRESHOLD? 0.472449V 0.47386

基本訊號處理類

  1. RST為0時RST_BUF是否為1? 是3.3v
  2. CHARGE_EN為1時CHARGE_EN_BUF是否為1? y
  3. DISCHARGE_ENABLE為0時DISCHARGE_ENABLE_BUF是否為1?

BMS訊號處理類

  1. 當Q6的PIN4有GLV時(SD_LOOP_IN)且CHARGE_EN為1時,CHARGE_POWER是否輸出GLV? y
  2. 確保DISCHARGE_EN為0(可以放電)後再開機,此時繼電器是否吸合?AMS_SD燈是否熄滅?AMS_OK_BUF是否輸出5V? y
  3. 完成第5項測試後使DISCHARGE_EN為1(不可放電),此時繼電器是否放開?AMS_SD燈是否亮起?AMS_OK_BUF是否為0V? y
  4. 完成第6項測試後再使DISCHARGE_EN為1,並且觸發RST為0,此時繼電器是否吸合?AMS_SD燈是否熄滅?AMS_OK_BUF是否輸出5V? y

TSAL類

  1. CLK_2HZ是否為2HZ? y
  2. 在HV_DETECT為0時<60V的綠色燈是否恆亮?>60V的紅色燈是否熄滅? 是,但兩個有交疊 y
  3. 在HV_DETECT為1時<60V的綠色燈是否熄滅?>60V的紅色燈是否以2Hz閃爍?(使H_AIR_LOAD_SIDE達到60V即可使HV_DETECT為1,注意高壓危險) 是,但兩個有交疊 y :::warning 測試時需要直接從高壓量測點測試:) :::

HVCU類

  1. U19之CLK是否為1024Hz? y

  2. 狀態機是否有在運作?

  3. 未連接任何負載時狀態機是否會進入ERR狀態? HVCU_OK_BUF是否為0? READY_TO_DRIVE是否為0? READY_TO_DRIVE為1! 修正.JED PLD設計問題 :::info 以下測試請根據需要連接或斷開模擬用PreCharge與DisCharge迴路組態 ::: 以下測試需測試CHARGE_EN為0和CHARGE_EN1是否正常

  4. 將TIMEOK_ADJ與TIMEOUT_ADJ都撥到0000,模擬計時器初始化錯誤,狀態機是否直接進到TimerError(1000)? N/A ERR2?

  5. 將TIMEOK_ADJ撥到1111,TIMEOUT_ADJ撥到0000,模擬計時器初始化錯誤,狀態機是否直接進到TimerError(1000)? N/A ERR2!!

  6. 將TIMEOK_ADJ撥到0000,TIMEOUT_ADJ撥到1111,模擬計時器初始化錯誤,狀態機是否直接進到TimerError(1000)? N/A ERR2

  7. 將TIMEOK_ADJ撥到0100(1S,LSB=0.125),TIMEOUT_ADJ撥到0100(2S,LSB=0.25),,模擬計時器初始化正確,狀態機在CHARGE_EN為0時是否會進到PreCharge(0100)或CHARGE_EN為1時是否會進到ChargerCheck(0110)? 完全空載時有機率進Charging CHARGE_EN為1 空載 直接進charging LS 高 BS 進ERR3 BS 高LS CHARGE_EN為0 以下測試需測試CHARGE_EN為0時是否正常

  8. 將TIMEOK_ADJ撥到1000(1S,LSB=0.125),TIMEOUT_ADJ撥到1000(2S,LSB=0.25),模擬正常充電時間區間,是否能正確進到Output(0101)? N/A

  9. 將TIMEOK_ADJ撥到0100(0.5S,LSB=0.125),TIMOUT_ADJ撥到0100(1S,LSB=0.25),模擬高於正常充電時間區間,是否能正確進到PreChargeError(1001)? N/A

  10. 將TIMEOK_ADJ撥到1111(1.875S,LSB=0.125),TIMOUT_ADJ撥到1111(3.75S,LSB=0.25),模擬低於正常充電時間區間,是否能正確進到PreChargeError(1001)? N/A

  11. 將TIMEOK_ADJ撥到1111(1.875S,LSB=0.125),TIMEOUT_ADJ撥到0100(1S,LSB=0.25),模擬計時器時序錯誤,是否能正確進到TimerError(1000)? N/A

以下測試需測試CHARGE_EN為1時是否正常

  1. 讓H_AIR_LOAD_SIDE電壓高於H_AIR_BATT_SIDE 102%,是否能正確進到Charging(0111)? `y無特別計算102%
  2. 讓H_AIR_LOAD_SIDE電壓不高於H_AIR_BATT_SIDE 102%,是否能正確進到ChargerNotCnnect(1010)? `y

以下測試不穩定情況

  1. 在Output模式下,將CHARGE_EN設為1,是否會進入ModeUnstable(1011)?
  2. 在Charging模式下,將CHARGE_EN設為0,是否會進入ModeUnstable(1011)?

MCU類