電路組 測試計畫

TTR8-ECU 測試計畫

TTR8-ECU 測試計畫

已知問題

:::danger

注意事項

:::warning

主要測試項目

電源

訊號處理區域

主微控制器相關

BSPD區域

次要測試項目

副微控制器相關

TTR8-PCU 測試計畫

測試相關資料

已知問題

:::danger

注意事項

:::warning

電源與基準源類

以下節點的電壓與漣波

  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類

TTR8-PCU V2.2 測試計畫

測試相關資料

已知問題

:::danger

注意事項

:::warning

電源與基準源類

:::info

MCU類

AMS類

  1. 將J4連接器的DISCHARGE_EN, MPO1, MPO2透過測試治具接地,按下AMS_RST按鈕,SD燈是否熄滅?
  2. 將J4連接器的DISCHARGE_EN空接,SD燈是否亮起?
  3. 將J4連接器的DISCHARGE_EN接回,按下AMS_RST按鈕,SD燈是否熄滅?
  4. 重複步驟2與3兩次但將DISCHARGE_EN依序改為MPO1與MPO2。
  5. 將J4連接器的DISCHARGE_EN, MPO1, MPO2任意接頭空接,確保SD燈亮起,將DISCHARGE_EN, MPO1, MPO2透過測試治具接地,將J11接頭的RST節點透過測試治具接地,SD燈是否熄滅?
  6. 當SD燈亮時J11連接器的AMS_OK_BUF節點是否輸出0V?
  7. 當SD燈滅時J11連接器的AMS_OK_BUF節點是否輸出5V?
  8. 連接STLINK-V3MINIE並使用PCU GUI Debugger觀察AMS Error狀態,當SD燈亮時AMS Error是否為1?當SD燈滅時AMS Error是否為0?

TSAL類

  1. 將電源供應器正極接在J19連接器之H_AIR_LOAD_SIDE節點,負極接在J20連接器之L_AIR_LOAD_SIDE節點,電壓從0V慢慢遞增到最高65V,紀錄TSAL轉為紅燈閃爍的電壓點。
  2. 將電壓從65V慢慢遞減,紀錄TSAL轉為綠燈常亮的電壓點。

PDOC類

  1. 將熱風槍設為180度並直吹NTC,OVT燈10秒內是否亮起,燈亮後J11連接器的OVER_TEMP_BUF節點是否輸出5V?
  2. 移開熱風槍,OVT燈10秒內是否熄滅,燈滅後J11連接器的OVER_TEMP_BUF節點是否輸出0V?
  3. 連接STLINK-V3MINIE並使用PCU GUI Debugger觀察Precharge Over Temp狀態,當OVT燈亮時Precharge Over Temp是否為1?當OVT燈滅時Precharge Over Temp是否為0?

HVCU類

  1. 將TIME_OK與TIME_OUT指撥開關都設為1000。
  2. 連接STLINK-V3MINIE並使用PCU GUI Debugger配合以下測試。

正常Precharge測試

  1. 將模擬高壓迴路測試治具接上,確保負載電容電壓為0V,接上電源供應器使用30V模擬電池電壓,利用PCU GUI Debugger觀察FSM狀態機是否按照0000(Initialization) -> 0100(Precharge) -> 0101(Output)變化?
  2. OUT燈是否亮起?
  3. J11連接器的HVCU_OK_BUF與READY_TO_DRIVE_BUF節點是否輸出5V?
  4. 上下調整30V的模擬電池電壓,PCU GUI Debugger上顯示之Load Voltage是否也跟著變化?

失敗Precharge測試(模式不穩定)

  1. 將J15連接器的CHARGE_EN節點透過測試治具設為高電位,此時狀態機是否進入1011(Mode Unstable)?
  2. ERR4燈是否亮起?
  3. J11連接器的HVCU_OK_BUF與READY_TO_DRIVE_BUF節點是否輸出0V?

失敗Precharge測試(小於Time Ok)

  1. 將模擬高壓迴路測試治具接上,確保負載電容電壓大於20V,接上電源供應器使用30V模擬電池電壓,利用PCU GUI Debugger觀察FSM狀態機是否按照0000(Initialization) -> 0100(Precharge) -> 1001(Precharge Error)變化?
  2. ERR2燈是否亮起?
  3. J11連接器的HVCU_OK_BUF與READY_TO_DRIVE_BUF節點是否輸出0V?

失敗Precharge測試(大於Time Ok)

  1. 將TIME_OK與TIME_OUT指撥開關都設為0001。
  2. 將模擬高壓迴路測試治具接上,確保負載電容電壓為0V,接上電源供應器並用30V模擬電池電壓,利用PCU GUI Debugger觀察FSM狀態機是否按照0000(Initialization) -> 0100(Precharge) -> 1001(Precharge Error)變化?
  3. ERR2燈是否亮起?
  4. J11連接器的HVCU_OK_BUF與READY_TO_DRIVE_BUF節點是否輸出0V?

正常Charge測試

  1. 將TIME_OK與TIME_OUT指撥開關都設為1000。
  2. 將J15連接器的CHARGE_EN節點透過測試治具設為高電位。
  3. 將模擬高壓迴路測試治具接上,確保負載電容電壓大於20V,不要接上電源供應器模擬電池電壓,利用PCU GUI Debugger觀察FSM狀態機是否按照0000(Initialization) -> 0110(Charger Check) -> 0111(Charge)變化?
  4. CHG燈是否亮起?
  5. J11連接器的HVCU_OK_BUF節點是否輸出5V?
  6. J11連接器的READY_TO_DRIVE_BUF節點是否輸出0V?

失敗Charge測試(模式不穩定)

  1. 將J15連接器上的測試治具移除讓CHARGE_EN節點空接,此時狀態機是否進入1011(Mode Unstable)?
  2. ERR4燈是否亮起?
  3. J11連接器的HVCU_OK_BUF與READY_TO_DRIVE_BUF節點是否輸出0V?

失敗Charge測試(未連接充電器)

  1. 將J15連接器的CHARGE_EN節點透過測試治具設為高電位。
  2. 將模擬高壓迴路測試治具接上,確保負載電容電壓為0V,接上電源供應器並用30V模擬電池電壓,利用PCU GUI Debugger觀察FSM狀態機是否按照0000(Initialization) -> 0110(Charger Check) -> 1010(Charger Not Connect)?
  3. ERR3燈是否亮起?
  4. J11連接器的HVCU_OK_BUF與READY_TO_DRIVE_BUF節點是否輸出0V?

TTR8-SU 測試計畫

測試相關資料

已知問題

:::danger

注意事項

:::warning

電源與基準源類

  1. 保險絲F1阻抗? 0.153ohm ``
  2. +5V電壓? 4.991v 4.994v
  3. +3V3電壓?3.295v 3.297v
  4. +5VREF電壓?? 4.99957v
  5. VREF_5V電壓? 4.996v
  6. UNDER_VOLTAGE是否為0.165V? 0.16254v 0.162975
  7. OVER_CURRENTth可調範圍是否為0.162V~3.126V? R14 2.62k R15 23k

訊號類

  1. 當RST為0時RST_BUF是否為1? y
  2. CLK_1024HZ是否為1024Hz? y

BSPD訊號類

  1. 當BREAK_PRESSURE_OK為1時BREAK_PRESSURE_OK_BUF是否為1? y
  2. CURRENT_CH1_BUF是否電壓追隨CURRENT_CH1? y
  3. CURRENT_CH2_BUF是否電壓追隨CURRENT_CH2? y
  4. 當霍爾感測器DHAB S/118未連接時UNDER_5KW是否為0? y
  5. 當CURRENT_CH1*0.66大於OVER_CURRENT_{th}且CURRENT_CH2大於0.25V時,UNDER_5KW是否為0? y
  6. 當CURRENT_CH1*0.66小於OVER_CURRENT_{th}且CURRENT_CH2大於0.25V時,UNDER_5KW是否為1? y
  7. 當BREAK_PRESSURE_OK為1且滿足第6項條件時,TRIP是否會保持1? y
  8. 當不滿足第7項條件時TRIP是否每隔0.5秒變更邏輯準位? y
  9. 當重新滿足第8項條件且觸發一次RST為0後,繼電器是否吸和?BSPD_SD燈是否熄滅?BSPD_OK是否為5V? y
  10. 結束第9項測試後,讓BREAK_PRESSURE_OK為0,0.5秒後繼電器是否放開?BSPD_SD燈是否亮起?BSPD_OK是否為0V?

追加清除測試 追加CH2斷線 2.2869

IMD訊號類

  1. 當OKHS為12V時OKHS_BUF是否為3.3V? y
  2. 當MHS輸入一個對應脈波時,MHS_BUF是否也會輸出對應3.3V脈波? *1
  3. 上電前讓OKHS為12V,並且上電3秒後繼電器是否吸合?IMD_SD燈是否熄滅?IMD_OK是否為5V? 模擬直接接12V,上電時直接吸合;若先不接,3秒內接,也會自動吸合 y :::info 第3項測試也有可能一上電就完成三個指定條件,測試時請詳細記錄 :::
  4. 滿足第3項測試後讓OKHS為0V,繼電器是否放開?IMD_SD燈是否亮起?IMD_OK是否為0V? y
  5. 滿足第4項測試後重新讓OKHS為12V且觸發一次RST為0後,繼電器是否吸合?IMD_SD燈是否熄滅?IMD_OK是否為5V? 是,但是也要等3秒! y
  6. 上電前讓OKHS為12V,並且在上電後0.53秒內使OKHS~為12V,第3秒時繼電器是否由放開轉為吸合?IMD_SD燈是否從亮起轉為熄滅?IMD_OK是否從0V轉為5V? y
  7. 紀錄U27輸入端上電第三秒時順態波型

微控制器類

註解

註解1

image

TTR8-SU V2.0 測試計畫

TTR8-SU V2.0 測試計畫

測試相關資料

已知問題

:::danger

注意事項

:::warning

電源與基準源類

:::info

BSPD訊號類

  1. 轉動RV1可變電阻,將THRES電壓調至2.28V。
  2. 將J2連接器的BREAK_PRESSURE_OK節點透過測試治具設為高電位,BPOK燈是否亮起?
  3. 使用SU GUI Debugger觀察Break Pressure Ok是否為1?
  4. 將J2連接器上的測試治具移除將BREAK_PRESSURE_OK節點空接,BPOK燈是否熄滅?
  5. 使用SU GUI Debugger觀察Break Pressure Ok是否為0?
  6. 將J10連接器的CURRENT_CH1與CURRENT_CH2節點使用測試治具將電壓設為3V,UD5K燈是否亮起?
  7. 使用SU GUI Debugger觀察Ouput Under 5kW是否為1?
  8. 將J10連接器的CURRENT_CH1節點電壓改為3.5V,UD5K燈是否熄滅?
  9. 使用SU GUI Debugger觀察Ouput Under 5kW是否為0?
  10. 將J10連接器的CURRENT_CH1節點電壓改為3V,UD5K燈是否亮起?
  11. 將J10連接器的CURRENT_CH2節點電壓改為0.2V,UD5K燈是否熄滅?
  12. 將J10連接器的CURRENT_CH2節點電壓改為3V,UD5K燈是否亮起?
  13. 將J10連接器的CURRENT_CH1節點電壓改為0.2V,UD5K燈是否熄滅?
  14. 將J10連接器的CURRENT_CH1節點電壓改為3V,UD5K燈是否亮起?
  15. BSPD燈是否亮起?
  16. 使用SU GUI Debugger觀察BSPD Shutdown是否為1?
  17. 將J2連接器的BREAK_PRESSURE_OK節點透過測試治具設為高電位,確保BPOK與UD5K燈亮起,按下SD_RST按鈕3秒後,BSPD燈是否熄滅?
  18. 使用SU GUI Debugger觀察BSPD Shutdown是否為0?
  19. 將J2連接器上的測試治具移除將BREAK_PRESSURE_OK節點空接,BSPD燈是否保持亮起?
  20. 將J10連接器上的測試治具移除將CURRENT_CH1與CURRENT_CH2節點空接,BSPD燈是否在延遲0.5秒後熄滅?
  21. 使用SU GUI Debugger觀察BSPD Shutdown是否為1?
  22. 將J2連接器的BREAK_PRESSURE_OK節點透過測試治具設為高電位,將J10連接器的CURRENT_CH1與CURRENT_CH2節點使用測試治具將電壓設為3V,確保BPOK與UD5K燈亮起,按下SD_RST按鈕3秒後,BSPD燈是否熄滅?
  23. 將J10連接器上的測試治具移除將CURRENT_CH1與CURRENT_CH2節點空接,BSPD燈是否保持亮起?
  24. 將J2連接器上的測試治具移除將BREAK_PRESSURE_OK節點空接,BSPD燈是否在延遲0.5秒後熄滅?

PDOC訊號類

  1. 在常溫狀態下,DI燈是否亮起?
  2. 使用SU GUI Debugger觀察Discharge Temperature Ok是否為1?
  3. 將熱風槍設為180度並直吹NTC,DI燈10秒內是否熄滅?
  4. 使用SU GUI Debugger觀察Discharge Temperature Ok是否為0?
  5. 將J7連接器的PRECH_OVER_TEMP節點透過測試治具接地,DI燈是否亮起?
  6. 使用SU GUI Debugger觀察Precharge Temperature Ok是否為1?
  7. 將J7連接器上的測試治具移除將PRECH_OVER_TEMP節點空接,DI燈是否熄滅?
  8. 使用SU GUI Debugger觀察Precharge Temperature Ok是否為0?
  9. OT燈是否亮起?
  10. 使用SU GUI Debugger觀察PDOC Shutdown是否為1?
  11. 將J7連接器的PRECH_OVER_TEMP節點透過測試治具接地,確保DI與PR燈亮起,按下SD_RST按鈕3秒後,OT燈是否熄滅?
  12. 使用SU GUI Debugger觀察PDOC Shutdown是否為0?
  13. 將熱風槍設為180度並直吹NTC,OT燈是否亮起?

IMD訊號類

  1. 將J8連接器的OKHS節點透過測試治具設為12V,TP2測試點是否為高電位?
  2. 使用SU GUI Debugger觀察OKHS是否為1?
  3. 按下SD_RST按鈕的3秒後,IMD燈是否熄滅?
  4. 使用SU GUI Debugger觀察IMD Shutdown是否為0?
  5. 將J8連接器上的測試治具移除將OKHS節點空接,TP2測試點是否為低電位?
  6. 使用SU GUI Debugger觀察OKHS是否為0?
  7. 使用SU GUI Debugger觀察IMD Shutdown是否為1?
  8. 將J8連接器的OKHS節點透過測試治具設為12V,確保TP2測試點為高電位,再將J4連接器的RST節點透過測試治具接地,IMD燈是否熄滅?
  9. 將J8連接器的MHS節點透過測試治具設為12V,TP1測試點是否為高電位?

MCU類

MHS 指引

image

TTR9-ECU 測試計畫

已知問題

:::danger

:::

注意事項

:::warning

主要測試項目

電源

訊號處理區域

主微控制器相關

BSPD區域

TTR9-logger 測試計畫

已知問題

:::danger

:::

注意事項

:::warning

:::

主微控制器相關