dSPACE PRODUCT COMPARISON

AutomationDesk vs. ControlDesk
產品差異比較報告

兩者是 dSPACE 工具鏈中互補而非競爭的產品:AutomationDesk 是測試自動化與管理工具,ControlDesk 是實驗與儀表(量測/校正/診斷)軟體。本報告依原廠手冊逐面向比較其定位、功能、互動模式與協同關係。

AutomationDesk=測試自動化 ControlDesk=實驗儀表 Release 2025-B

結論先行:AutomationDesk 與 ControlDesk 不是二選一。ControlDesk 是人操作的量測/校正/診斷儀表台;AutomationDesk 是把整個測試流程(開發→執行→分析→報告)自動化與管理的中樞,並可反過來驅動 ControlDesk 完成量測校正與診斷。典型 HIL/SIL 專案兩者並用。本報告內容整理自 dSPACE AutomationDesk 與 ControlDesk 之 Introduction and Overview(RLS2025-B)。

1. 產品定位(原廠定義)

AutomationDesk

「用於建立與管理各種自動化任務的軟體工具;在 dSPACE 工具鏈中主要用於自動化 dSPACE 硬體上的測試。」把測試開發、執行、結果分析與報告產生集中於單一工具。

ControlDesk

「用於 ECU 開發的通用、模組化實驗與儀表軟體;支援經 CCP/XCP/ODX 等標準協定對 ECU 進行校正、量測與診斷存取。」跨 RCP/HIL/SIL 平台同步資料擷取。

2. 核心差異對照表

面向 AutomationDesk ControlDesk
產品類別測試自動化與管理工具實驗與儀表(instrumentation)軟體
核心任務自動化整個測試流程:測試開發、執行、結果分析、報告產生量測、校正、診斷、匯流排監控與即時人機互動
互動模式以 sequence(控制流程圖)+ automation block 建構;適合無人批次執行以 layout + instrument(圖形儀表) 即時操作與監看
是否給出測試判定是——Decision block 產生 Passed/Failed/Undefined/Error verdict否(以人工觀測與量測資料為主,非自動判定)
報告內建結果儲存 + 自動產生 HTML/PDF 報告量測資料(ASAM MF4)記錄;診斷 DTC;無測試報告產生器
程式化內建 Python 直譯器;每個 block 即 Python 類別;免寫程式碼即可建流程,也可嵌入自訂 Python提供自動化介面與內部 Python Interpreter;主要供工具自動化與客製化
誰驅動誰可經 ControlDesk Access/Remote Diagnostics(COM) 程式庫驅動 ControlDesk可被 AutomationDesk 或外部程式經其自動化介面控制
主要產物 / 副檔名Project(.adpx)、Library(.adlx)、Sequence(.blkx)、Signal set(.stz)、結果、報告Project + Experiment、Layouts、Instruments、量測記錄(MF4)
典型使用者測試工程師(回歸、自動化、批次、CI)校正/量測/診斷工程師(互動調校與觀測)

3. AutomationDesk 能力詳解

測試策略支援兩種:

Control-flow-based testing

把測試視為演算法,以 automation block 排出控制流程(含條件分支、迴圈、序列/並行),再以 data object 參數化後執行——彈性高。

Signal-based testing

以輸入訊號刺激、擷取輸出訊號、與參考訊號比對評估;用 Signal-Based Testing 程式庫的預定義樣板,含結果評估與報告(訊號集為 .stz,符合 ASAM XIL API)。

程式庫(Libraries)——依應用領域分類的 automation block 來源:

程式庫 用途
MainControl Flows(迴圈/條件/序列並行)、Basic Elements、Data Objects
Report加入文字/影像/2-D 圖/表格/URL/資料物件到報告
Dialogs執行期訊息確認與輸入對話框
Evaluation從量測資料萃取/重取樣/數學運算/套用評估方法產生結果
Framework Builder / Test Builder建立高階測試樣板;含結果評估與記錄的測試 block
Platform Management管理 dSPACE 即時平台與 VEOS(載入應用、列出平台)
XIL API / XIL API ConvenienceASAM XIL API:MAPort(讀寫/擷取/刺激)、EESPort(電氣錯誤模擬)
ControlDesk Access自動化 ControlDesk 的校正量測與診斷
Remote Diagnostics / Remote Calibration(COM)經 ASAM MCD-3 D/MCD-3 MC 遠端診斷與校正

另可存取 MATLAB、ModelDesk、Real-Time Testing(RTT)等(各有專屬存取程式庫)。專案以 Python 內部執行,administrative 元素亦為 Python 物件;支援版本控制、Undo/Redo、Lock 機制。

4. ControlDesk 能力詳解

版本與模組——主版本可用選配模組擴充:

版本 / 模組 說明
ControlDesk(主版本)建立與執行 experiment、layouts/instruments、存取即時硬體與 VEOS、同步量測、工具自動化、ASAM MCD3 自動化
Operator Version僅執行既有 experiment 的精簡版;防止修改/建立專案
ECU Interface Module經 JTAG/Nexus、CCP、XCP on CAN/Ethernet 校正量測 ECU 與 V-ECU
ECU Diagnostics ModuleODX、ISO 診斷協定、執行診斷服務/job、讀清 DTC、ECU flash 燒錄
Signal Editor Module圖形定義與執行訊號產生器刺激即時/SIL 模型變數;MF4 重播;XIL-API 刺激格式
Bus Navigator Module處理 CAN/LIN/FlexRay 訊息與 Ethernet 封包(監控/記錄/重播/傳送)

存取協定與平台:CCP、XCP、ODX;CAN/CAN FD、LIN、Ethernet、FlexRay;dSPACE 即時硬體與 VEOS;可存取 SystemDesk 產生的 V-ECU 與離線模擬的 Simulink 模型。工具鏈用途:ECU interfacing、HIL testing、RCP、SIL testing、XIL mapping。

5. 兩者的協同關係

在典型 HIL/SIL 測試中,兩者分工協作:

  • ControlDesk:提供人機介面(儀表/layout)、對 ECU 做量測校正診斷、匯流排監控——即「量測校正診斷的執行層」。
  • AutomationDesk:編排測試序列、批次執行、自動判定與報告——即「測試流程的編排與管理層」。
  • 串接:AutomationDesk 以 ControlDesk Access 與 Remote Diagnostics(COM,ASAM MCD-3 D) 程式庫驅動 ControlDesk 的量測校正與診斷功能,將其納入自動化測試序列。
  • 共通基礎:兩者皆採 ASAM 標準(ControlDesk:MCD-2/MCD-3;AutomationDesk:XIL API、MCD-3),皆內建 Python,皆可經自動化介面被外部系統控制。

6. 選型指引:何時用哪個

您的需求 建議工具
互動式即時量測、觀測波形、手動校正參數ControlDesk
執行 UDS 診斷服務、讀清 DTC、ECU flashControlDesk(ECU Diagnostics Module)
監控/記錄/重播/傳送匯流排訊息ControlDesk(Bus Navigator)
建立可重複、自動判定、含報告的測試案例AutomationDesk
夜間批次回歸、CI、大量測試自動執行AutomationDesk
訊號式測試(刺激→擷取→比對容差帶)AutomationDesk(Signal-Based Testing)
自動化測試中需做量測校正/診斷AutomationDesk 驅動 ControlDesk(並用)

共同安全須知:兩者皆可能對所連接之技術系統(電氣/液壓/機械)與網路電子系統產生直接影響;經自動化介面控制時,工具可能對終端使用者不可見卻仍作用於實體系統。務必由合格人員操作並採取必要防護(如緊急停機)。

原始文件出處(dSPACE RLS2025-B)

文件 內容
AutomationDesk Introduction and OverviewField of Application、Basic Concepts、Supported Test Strategies、Overview of Libraries、User Interface
ControlDesk Introduction and OverviewAbout ControlDesk、Versions and Modules、Tool chain use、Safety Precautions
AutomationDesk Accessing ControlDeskControlDesk Access 程式庫(校正量測與診斷自動化)

來源:dSPACE AutomationDesk 與 ControlDesk 手冊(RLS2025-B,November 2025)。實際版本、模組與功能請以安裝授權為準。