本指南可讓支援團隊透過將 systemInfo.json 記錄與建議的頻寬標準交叉比對,驗證客戶的硬體設定。
重要操作注意事項
- 記錄更新:
- 硬體資訊只會在應用程式啟動時擷取。為確保 systemInfo.json 能反映目前的硬體狀態或最近的線材變更,請先重新啟動 TrackMan Performance Studio (TPS),再擷取記錄。
- 硬體支援:
- 目前,此回報與驗證方法僅支援 USB 攝影機(E-Con)。目前尚不支援 IDS 或 iPhone 等其他攝影機。
1. 建議設定
- 每個主機控制器 1 台攝影機 — ✅ 支援
- 這是可靠性最高的建議配置,可確保專用頻寬。
- 每個主機控制器 2 台攝影機 — ⚠️ 不建議
- 可能導致頻寬共享、抖動及不穩定。
- 每個主機控制器 3 台以上攝影機 — ❌ 不支援
- 頻寬不足。會導致系統當機與資料遺失。
2. 資料分析(systemInfo.json)
記錄檔路徑:C:\ProgramData\TrackMan\TrackMan Performance Studio\Logs
找出可用的控制器
捲動至「USB」區段。每個不同的項目都代表一條實體資料路徑。
"USB":[
{ "Name": "Renesas USB 3.0...", "DeviceId": "PCI\\VEN_1912&DEV_0015..." },
{ "Name": "Intel(R) USB 3.20...", "DeviceId": "PCI\\VEN_8086&DEV_7A60..." }
]驗證攝影機對應
將每台攝影機的「UsbControllerId」與上方識別出的控制器進行比對。
3. 實際範例
範例 1 — 控制器過載(嚴重)
在此記錄中,三台攝影機全都共用同一個 Intel 控制器(Device 7A60)。
"Cameras":[
{ "Name": "See3CAM", "UsbControllerId": "...DEV_7A60..." },
{ "Name": "See3CAM", "UsbControllerId": "...DEV_7A60..." },
{ "Name": "See3CAM", "UsbControllerId": "...DEV_7A60..." }
] 範例 2 — 負載分散(最佳化)
攝影機平均分配到三個獨立的控制器上(Renesas 和 Intel)。
"Cameras":[
{ "Name": "See3CAM", "UsbControllerId": "...6&2D8216F1..." },
{ "Name": "See3CAM", "UsbControllerId": "...DEV_7A60..." },
{ "Name": "See3CAM", "UsbControllerId": "...6&113DDA51..." }
]4. 故障排除症狀
- 攝影機中斷連線:系統會在工作階段期間「斷開」攝影機。
- FPS 偏低:頻寬受限會影響 AIMA/3DMA 的準確性。
- 影片遺失:軟體無法儲存高速錄影。
- 視覺假影:影像串流中出現綠色線條或「殘影」。
5. 建議步驟
- 重新插接:將 USB 線材改插到前後不同的連接埠,以切換到不同的控制器路徑。
- 硬體升級:如果您的主機板支援額外控制器,請安裝專用的 PCIe USB 擴充卡。