- ITECH IT-M3912C-80-240
- 1.1 PC 驅動與 Port 識別
- [ ] 插入 USB 線,Windows 裝置管理員可正確辨識到 Virtual COM Port(如
COM3)。 - [x] 確認面板波特率設定(Baud Rate: 建議 9600 或 115200)。 - 1.2 SCPI 握手測試 (Handshake)
- 執行 Python 腳本,發送
*CLS;*IDN?\n[cite: 3]。 - 正確讀回包含
ITECH,IT-M3912C-80-240...之設備識別字串。
- 執行 Python 腳本,發送
- 1.3 遠端控制模式切換與鎖定
- 發送
SYSTem:REMote,確認設備面板顯示 Remote 標示且面板按鍵被鎖定。 - 發送
SYSTem:LOCal,確認面板恢復手動操作。
- 發送
- 2.1 軟體保護極限設定 (Protection Limits)
- 發送
VOLT:PROT 60.0設定軟體 OVP[cite: 3]。 - 發送
CURR:PROT 20.0設定軟體 OCP[cite: 3]。 - 發送
POW:PROT 100.0設定軟體 OPP[cite: 3]。
- 發送
- 2.2 電壓/電流/功率設定與讀回驗證
- 設定
VOLT 12.0發送VOLT?讀回12.000[cite: 3]。 - 設定
CURR 5.0發送CURR?讀回5.000[cite: 3]。 - 設定
POW 100.0發送POW?讀回100.000[cite: 3]。
- 設定
- 2.3 輸出開關控制 (Output Switch)
- 發送
OUTP ON啟動輸出,確認面板 Output 燈號亮起。 - 發送
OUTP OFF關閉輸出,確認面板 Output 燈號熄滅。
- 發送
- 3.1 邊界條件設定 (負載測試準備)
- 連接電子負載或測試電池。
- 設定目標電壓
VOLT 20.0(20V)。 - 設定最高電流 Limit
CURR 10.0(10A)。 - 設定最高功率 Limit
POW 50.0(50W)。
- 3.2 硬體降載邏輯觀察 ()[cite: 3]
- 啟動
OUTP ON,調整負載端使端電壓拉低至 (理論全載電流為 ,功率達 ,超過限制的 )[cite: 3]。 - 連續發送
MEAS:VOLT?;CURR?;POW?\n讀取實測值[cite: 2]。 - 發送
STATus:OPERation:CONDition?讀取設備當前運作模式狀態。
- 啟動
- 3.3 交調機制判定
- 選項 A (硬體自動限制):實測電流自動被限制在 (),無跳跳保護。
- 選項 B (觸發保護關斷):設備跳發 OPP 告警並切斷輸出。
- 選項 C (需軟體補償):硬體無限制,確認需要由阿梅(Py Server)即時採集 ,動態計算並修正 再寫入
CURR[cite: 1, 3]。
- 4.1 採集 Latency (Polling Speed) 測試
- 以迴圈持續發送
MEAS:VOLT?;CURR?;POW?\n100 次[cite: 2]。 - 計算單次「發送+讀回」的平均 Latency(目標:/次)[cite: 2]。
- 以迴圈持續發送
- 4.2 突發拔線 / 斷線反應測試
- 在持續 Polling 狀態下,直接拔除 PC 端 USB 線[cite: 3]。
- 確認 Python 腳本能順利在 Read Timeout 內捕獲
serial.SerialException[cite: 2]。 - 記錄「實體拔線 軟體 Catch 到 Exception」的時間差(目標:)[cite: 2, 3]。
- 驗證程式不會崩潰,並能正確印出斷線告警 Log[cite: 2]。
- 1.1 PC 驅動與 Port 識別
- [ ] 插入 USB 線,Windows 裝置管理員可正確辨識到 Virtual COM Port(如