常問的問題
FAQ
1. 關於 QEC 平台
Q:什麼是QEC?
QEC 是 ICOP Technology 推出的完整 EtherCAT 工業平台,適用於即時機台控制、分散式 I/O 擴充、HMI 開發與工業系統整合。它整合了 EtherCAT MDevice(控制器)、EtherCAT SubDevice(I/O 與擴充模組)、以 86Duino IDE 為基礎的開放軟體工具,以及工程支援服務。
→ 了解更多 概覽頁面
Q:QEC 只是一個 EtherCAT 控制器嗎?
不只。QEC 是一個完整的平台,包含:
- QEC MDevice — 用於即時機台控制與 HMI 部署的 EtherCAT 控制器
- QEC SubDevice — 分散式 I/O 模組、Gateway 模組、馬達驅動器與 Junction 模組
- 86Duino IDE — 開源的 C/C++ 開發環境(Arduino 風格)
- 圖形化工具 — 86EVA(EtherCAT 配置工具)、86HMI(HMI 編輯器)、ArduBlock(圖形化程式設計)
- 工程服務 — PoC 支援、技術評估與整合導入建議
Q:QEC 由誰製造?QEC、ICOP 與 DMP 之間是什麼關係?
QEC 由 ICOP Technology Inc. 開發與銷售;ICOP 是一家專注於工業嵌入式運算的台灣公司。ICOP 隸屬於 DM&P 集團,QEC MDevice 所採用的 Vortex86EX2 處理器即由該集團開發。而 86Duino 開源 IDE 最初由 DMP Electronic Inc. 的 RoBoard 團隊所開發。
Q:QEC 是為誰設計的?
QEC 專為機台製造商、系統整合商與控制工程師設計,協助他們以更低的整合成本部署 EtherCAT 系統。特別適合:
- 第一次導入 EtherCAT、又不想砍掉重練的團隊
- 以 Linux 或 Raspberry Pi 為基礎、正準備跨入即時機器控制的團隊
- 需要在單一系統內整合 HMI、運動控制與多協定 I/O 的專案
- WinCE 替代與舊有控制系統升級遷移專案
Q:QEC 支援哪些產業或應用?
QEC 廣泛應用於各類工業場景,包含:
- 運動控制 — 伺服、步進與多軸協調系統
- 包裝與組裝機台
- 機器人與自動化搬運
- 現場端訊號的分散式 I/O 擴充
- 整合 HMI 的機台系統
- 舊型控制系統的升級與現代化專案
2. EtherCAT 與平台架構
Q:什麼是 EtherCAT?
EtherCAT(Ethernet for Control Automation Technology)是一種以標準乙太網路硬體為基礎的高效能工業現場匯流排協定。它能在控制器與現場裝置(如 I/O 模組、伺服驅動器、感測器)之間,提供快速、具決定性且同步的通訊。EtherCAT 已納入 IEC 61158 標準,並由 EtherCAT Technology Group(ETG)維護。
Q:EtherCAT MDevice(Master)與 SubDevice(Slave)有什麼差別?
在 EtherCAT 網路中,MDevice(Master,主站)是發起並管理匯流排上所有通訊的控制器;SubDevice(Slave,從站)則是回應主站命令的現場端裝置,例如 I/O 模組或馬達驅動器。
在 QEC 中,QEC-M 系列為 MDevice,QEC-R 系列為 SubDevice。
Q:QEC 的雙核心架構如何運作?
QEC MDevice 採用雙核心的 DM&P Vortex86EX2 處理器。一個核心執行 Arduino 風格的應用邏輯(使用者程式),另一個核心則專責即時的 EtherCAT 主站堆疊。兩個核心透過行程間通訊(IPC,Inter-Processor Communication)交換資料,使 EtherCAT 週期控制能維持決定性,不受應用層任務干擾。
Q:除了 EtherCAT,QEC 還支援哪些通訊協定?
QEC 支援多種工業與 IT 通訊協定,包含:
- EtherCAT (primary fieldbus)
- Ethernet (standard TCP/IP)
- Modbus TCP / Modbus RTU
- OPC UA
- MQTT (for IIoT and cloud connectivity)
- RS-232 / RS-485 (via Gateway SubDevice modules)
- CAN Bus
- SPI
- I2C
Q:QEC 支援 EtherCAT Cable Redundancy(纜線備援)嗎?
支援。QEC MDevice 支援 EtherCAT Cable Redundancy(纜線備援),可提供備援網路路徑,在主纜線斷線或故障時維持通訊。備援可透過 86EVA 工具或 BIOS 設定進行配置。
→ 設定細節請參閱 Cable Redundancy 文件。
Q:QEC 支援哪些 EtherCAT 週期時間?
QEC MDevice 支援的 EtherCAT 週期時間包含 125 µs、250 µs、500 µs、1 ms、2 ms、4 ms 以及更長。週期時間可在 EtherCAT API (master.start(cycle_time, mode))或 86EVA 配置工具中設定。
3. QEC MDevice(QEC-M 系列)
Q:QEC MDevice 有哪些型態(form factor)?
QEC MDevice 提供三種型態,對應不同的部署需求:
- Compact(精巧型)— 體積小的嵌入式控制器,適合空間受限的應用
- Open-frame(開放式)— 板級模組,便於整合進客製機殼或機台面板
- Panel PC(平板電腦型)— 觸控螢幕與控制器一體化,適合 HMI 與控制合一的部署
→ 瀏覽所有 MDevice 型號: qec.tw/product-category/qec-m/
Q: QEC-M-01 是什麼?什麼時候該用它?
QEC-M-01 是入門級的精巧型 QEC MDevice。
它非常適合評估、第一次的 EtherCAT 開發,以及需要精巧、具成本效益控制器的專案。它支援完整的 86Duino IDE,並可連接 QEC SubDevice 與大多數第三方 EtherCAT SubDevice。
Q:QEC MDevice 可以執行 HMI 應用嗎?
可以。
- Panel PC 型號內建觸控螢幕,專為 HMI 與機台控制合一的部署而設計。
- Open-frame 與 Compact 型號也可將 HMI 畫面輸出到外接顯示器。
- 內附的 86HMI Editor(基於 LVGL)即為設計 HMI 介面的工具。
- 支援 LVGL 7.11 與 LVGL 9.3 版本。
Q:我可以在 QEC MDevice 上使用第三方 EtherCAT SubDevice 嗎?
可以。QEC MDevice 可控制符合 EtherCAT 標準的第三方 SubDevice,例如 Beckhoff、OMRON、SANYO DENKI、OrientalMotor、NPM 等廠牌。第三方裝置在 86EVA 圖形介面中會顯示為「Unsupported(不支援)」,但仍可透過其 ESI 檔與 EtherCAT Library API 進行配置。
→ 可參閱 提供的第三方 Start Guide 於 Resources 區
Q:一台 QEC MDevice 可以控制多少個 SubDevice?
SubDevice 的數量取決於特定的 MDevice 型號、所設定的 EtherCAT 週期時間,以及每個週期的資料量。如需針對特定應用評估系統規模,請與 QEC 團隊聯繫。
4. QEC SubDevice (QEC-R Series)
Q:QEC-R系列有哪些類型的子設備?
QEC-R 系列包含以下 SubDevice 類別:
- Digital I/O 模組 — 數位輸入與輸出通道
- Analog I/O 模組 — 類比訊號擷取與輸出
- Compound I/O 模組 — 單一模組整合數位與類比 I/O
- Gateway 模組 — RS-232/RS-485 序列橋接、MPG 手輪、鍵盤與 LCM 顯示介面
- Motor Drivers(馬達驅動器)— EtherCAT 控制的步進與馬達驅動模組
- Junction 模組 — 用於線型與星型拓樸的網路拓樸連接器
- Environment Monitor(環境監測)— 溫度與濕度感測模組
→ 瀏覽所有 SubDevice 型號: qec.tw/product-category/qec-r/
Q:我可以把 QEC SubDevice 用在非 QEC 的 EtherCAT 主站上嗎?
可以。QEC SubDevice 是遵循 EtherCAT 標準的標準 EtherCAT SubDevice。
它們不僅能搭配 QEC MDevice,也能與任何相容的 EtherCAT 主站控制器搭配使用。每個 SubDevice 都提供 ESI(EtherCAT SubDevice Information)檔案,以支援與第三方主站的配置。
5. 軟體與開發工具
Q:如何使用 AI 工具(ChatGPT、Claude、Cursor)協助 QEC 開發?
QEC 提供了專為 AI 設計的可讀參考文件: https://www.qec.tw/llms-full.txt.
只要在與 AI 開始對話時貼上此網址,AI 即可載入官方的 86duino-cli 文件與相關開發資訊。
您也可以瀏覽 https://www.qec.tw/documentation/86duino-cli/ 查看適合人類閱讀的說明文件。
Q:QEC 使用什麼開發環境?
QEC 使用 86Duino IDE,這是一個基於 Arduino IDE 的開源開發環境(相容於 Arduino 1.8.9 風格的工作流程)。它支援 C/C++ 編程,並提供標準的 Arduino 庫和 QEC 專用庫,用於 EtherCAT 控制、運動控制、人機介面、通訊等功能。
Q:86Duino IDE 可以免費下載嗎?
是的。86Duino IDE 可免費下載(Windows 版)。請至 Software 頁面 下載最新版本(截至 2026 年 3 月為 IDE 501)。
Q:86Duino IDE 支援 macOS 或 Linux 嗎?
86Duino IDE 主要支援 Windows。開發環境本身可在 Windows、macOS 與 Linux 上執行(因為底層環境是以 Java 為基礎),但 QEC 板的上傳與序列通訊工具鏈主要在 Windows 上驗證。最新的平台支援狀態請參閱 Release Notes。
Q: 開發 QEC 需要會 C/C++ 嗎?
對多數 QEC 專案而言,具備基礎的 C/C++ 知識(Arduino 程度)就足夠了。平台提供多種工具來降低程式設計門檻:
- 86EVA — 圖形化 EtherCAT 配置工具,可自動產生 EtherCAT 初始化程式碼
- ArduBlock — Scratch 風格的視覺化積木程式設計工具,適合初學程式者
- 86HMI Editor — 基於 LVGL 的拖放式 HMI 設計工具
- 豐富的函式庫範例 — 針對 EtherCAT、Modbus、CAN、Ethernet 等的現成範例
Q:86EVA 是什麼?它的功能是什麼?
86EVA(EtherCAT-Based Virtual Arduino)是內建於 86Duino IDE 的圖形化配置工具。它會掃描已連接的 EtherCAT 網路、偵測所有 MDevice 與 SubDevice,讓你設定週期時間、別名(alias)與 I/O 腳位對應,接著自動為你的專案產生 Arduino 風格的初始化程式碼,免去手動撰寫 EtherCAT 網路初始化程式碼的麻煩。
→ 完整內容請參閱 86EVA 使用手冊
Q:在 QEC 的脈絡下,Virtual Arduino 是什麼?
Virtual Arduino 是 QEC 的一個概念:把整個由 SubDevice 組成的 EtherCAT 網路,抽象成單一一塊虛擬的 Arduino 板。跨越 EtherCAT 網路、來自多個 SubDevice 的實體 I/O 腳位,會被對應到虛擬的腳位編號。
如此一來,你便能在 86Duino 程式中使用熟悉的 Arduino 風格指令,例如 EVA.digitalRead() 以及 EVA.digitalWrite() ,就像操作本機 Arduino 腳位一樣,操控分散式的現場裝置。
Q:86HMI 是什麼?它支援哪些顯示框架?
86HMI 是整合於 86Duino IDE 的 HMI 編輯器,建構於 LVGL(Light and Versatile Graphics Library)框架之上。它讓工程師能以拖放元件的方式設計觸控介面,無需直接撰寫 LVGL 程式碼。產生的 UI 會與機台控制程式一起部署到 QEC MDevice 上。
→ 設定細節請參閱 86HMI Editor 文件
Q:ArduBlock 是什麼?
ArduBlock 是整合於 86Duino IDE 的視覺化(Scratch 風格)積木程式設計工具,專為偏好以低程式碼或無程式碼方式開發控制邏輯的使用者設計。ArduBlock 會由視覺化積木產生標準的 Arduino C/C++ 程式碼,再經編譯並上傳到 QEC MDevice。
Q:QEC 支援 MySQL 與 IIoT 連線嗎?
支援。86Duino IDE 內含 MySQL 函式庫,讓 QEC MDevice 能直接連接 MySQL 資料庫,用於資料記錄與大數據應用。再搭配 MQTT 支援,QEC 系統可將機台資料回報至雲端平台、MES 或 SCADA 系統,成為 IIoT 架構的一環。
6. 入門與整合
Q: 如果我是 QEC 新手,該從哪裡開始?
建議的入門路徑如下:
- 步驟 1:閱讀 Overview 頁面,了解 QEC 平台與 EtherCAT 基礎
- 步驟 2:至 Software 頁面下載 86Duino IDE
- 步驟 3:依照 Getting Started 指南設定你的第一台 QEC MDevice
- 步驟 4:使用 86EVA 掃描並配置你的 EtherCAT 網路
- 步驟 5:針對特定 SubDevice 或第三方裝置組合,參閱對應的 Start Guide
→ 從這裡開始: 新手上路指南
Q:有沒有將 QEC 連接第三方 EtherCAT 裝置的文件?
有。QEC 為通過驗證的第三方 EtherCAT 裝置提供 Start Guide。目前可用的指南包含:
- QEC-M-01 × Beckhoff Digital I/O 模組
- QEC-M-01 × NPM PULSERVOII & EC-AD 系列
- QEC-M-01 × OrientalMotor αSTEP AZ 系列 Mini Driver
- QEC-M-01 × SANYO DENKI SANMOTION G 系列
- QEC-M-01 × QEC DI/DO 模組
- QEC-M-01 × QEC HID 模組(RS-232/485、鍵盤、LCM、MPG)
→ 所有 Start Guide 請見 Resources 區
Q:我可以從 WinCE 系統移轉到 QEC 嗎?
可以。WinCE 汰換是 QEC 支援的移轉路徑之一。相較於舊型 WinCE 控制器,QEC 平台提供一個開放、易於維護的替代方案,具備現代化的通訊支援(EtherCAT、OPC UA、MQTT)以及長期的軟體供應。如需討論你的具體移轉需求,請與 QEC 團隊聯繫。
Q:QEC 支援用於伺服驅動控制的 CiA 402 嗎?
支援。QEC 支援 CiA 402 EtherCAT 驅動規範,這是 EtherCAT 控制伺服與步進驅動器的標準協定。86Duino IDE 501 內含一個通用的 CiA 402 EtherCAT SubDevice 類別,可控制任何符合 CiA 402 的驅動器。
→ 設定細節請參閱 EtherCAT CiA 402 文件
7. 採購與支援
Q:我可以在哪裡購買 QEC 產品?
QEC 產品可透過 ICOP Technology 的線上商店 icop-shop.com購買。如需大量訂購、OEM 洽詢或各地經銷商資訊,請直接與 QEC 團隊聯繫。
Q:購買前可以申請技術評估或 PoC 嗎?
可以。QEC 團隊提供免費的技術評估,並可就你的專案討論概念驗證(PoC)支援。你可以透過 QEC 網站上的聯絡表單提出評估申請,或直接聯繫:
- Email:info@qec.tw
- 電話:+886-2-8990-1933
Q:QEC 有提供工程支援或整合服務嗎?
有。除了硬體與軟體產品之外,QEC 也提供工程服務,包含技術應用支援(FAE)、PoC 設計協助、系統架構評估與整合導入建議。這些服務提供給正在進行 QEC 專案的機台製造商與系統整合商。
Q:我要如何將 QEC MDevice 更新到最新韌體 / 86Duino IDE 版本?
請至 Software 頁面 頁面下載最新版 86Duino IDE,並依照 QEC MDevice Update Guide上的更新說明操作。目前版本為 IDE 501(2026 年 3 月)。
Q:我可以在哪裡找到更多文件與技術資源?
所有 QEC 文件、API 手冊、Start Guide 與教學都可在 Resources 頁面取得。重要文件包含:
- EtherCAT API 使用手冊
- EtherCAT CiA 402 API Reference
- 86EVA EtherCAT Configurator User Manual
- 86HMI Editor使用手冊
- ArduBlock 使用手冊
- 各 QEC-M 型號的硬體配置指南
→ 瀏覽所有資源
8. 疑難排解與常見操作
Q:我的電腦透過 USB 偵測不到 QEC MDevice,該怎麼辦?
這幾乎都是缺少 USB 序列驅動程式所致。QEC MDevice 使用 Prolific PL2303GC USB 轉序列晶片。確認與修復方式:
- 開啟裝置管理員(Win + X → 裝置管理員)→ 展開「連接埠 (COM & LPT)」
- 若看到黃色驚嘆號,或找不到「Prolific PL2303GC USB Serial COM Port」,代表驅動程式缺失
- 至 Software 頁面下載並安裝 Windows 版 PL2303 驅動程式,然後重新插上 USB 線
- 安裝完成後,連接埠應顯示為「Prolific PL2303GC USB Serial COM Port (COMx)」
Q:啟動 86Duino IDE 時 Windows 顯示安全性警告,這正常嗎?
是的,這是正常現象。86Duino IDE 以 ZIP 檔形式發布,解壓後可直接執行,不需安裝程式。當 Windows 顯示 SmartScreen 警告時,點選「其他資訊」(或「詳細資料」),再點「仍要執行」即可繼續。軟體是安全的;之所以出現警告,是因為該執行檔未以 Windows 憑證進行程式碼簽署。
Q:我無法將程式上傳到 QEC MDevice,最常見的原因有哪些?
若上傳程式碼失敗,請依序檢查:
- 確認 COM 埠:Tools → Port → 確定已選取 Prolific PL2303 連接埠(而非其他裝置)
- 確認開發板:Tools → Board → 選取正確的 QEC-M 型號(例如 QEC-M-01)
- 檢查 QEC MDevice 是否已開機、USB 線是否已連接
- 若已選對連接埠卻仍上傳失敗,QEC MDevice 韌體可能過舊——請進行下方說明的 Bootloader 更新
→ 完整更新說明: QEC MDevice Update Guide
Q:我要如何更新 QEC MDevice 的 Bootloader、EtherCAT 韌體與 EtherCAT 工具?
當上傳程式碼失敗、或 86EVA 中 EtherCAT 環境異常時,建議以此方式修復。此更新涵蓋三個元件:Bootloader、EtherCAT Firmware 與 EtherCAT Tools,可一次完成:
- 步驟 1 — 至 Software 頁面下載並安裝最新版 86Duino IDE(IDE 501)
- 步驟 2 — 以 USB 線將 QEC MDevice 連接到電腦並開機
- 步驟 3 — 開啟 86Duino IDE → Tools → Board → 選取你的 QEC-M 型號
- 步驟 4 — Tools → Port → 選取正確的 COM 埠
- 步驟 5 — Tools → Burn Bootloader → 點選出現的 QEC-M 型號名稱
- 步驟 6 — 等待約 5–20 分鐘讓更新完成
Q:86EVA 找不到或無法連線到我的 QEC MDevice,我該檢查什麼?
若 86EVA 顯示找不到裝置,或按下「Connect」後仍無法連線:
- 確認 86EVA 下拉選單中選取了正確的 COM 埠(應顯示 Prolific PL2303 連接埠)
- 若同時連接多台 QEC MDevice,請在「Select」旁的下拉選單手動選取正確的 COM 埠
- 檢查 QEC MDevice 是否已開機、EtherCAT 網路線是否已連接
- 若環境異常(86EVA 出現錯誤旗標),請在 IDE 中執行 Tools → Burn Bootloader 進行 Bootloader 更新
Q: 86EVA 掃描網路後把第三方裝置顯示為「Unsupported」,這有問題嗎?
不是問題——這是正常現象。86EVA 僅針對 QEC-R 系列 SubDevice 顯示圖形化產品圖與命名設定。第三方 EtherCAT SubDevice(例如 Beckhoff、OMRON、伺服驅動器)會以「Unsupported」與未知裝置圖示呈現。它們仍會被偵測到,並可透過匯入其 ESI 檔、或直接以 EtherCAT Library API 程式設計來配置。請參閱 Start Guide 中已驗證的第三方裝置組合。
Q:我已上傳程式,但 EtherCAT 網路沒有啟動,該檢查什麼?
若程式上傳成功,但 EtherCAT 通訊未啟動:
- 首先,請在 setup() 中的 EVA.begin() 之前加入 Serial.begin(115200);。接著可透過 86Duino IDE 開啟 Serial Monitor,若有錯誤便會印出錯誤訊息。
- 確認 EtherCAT 線是從 MDevice 的 EtherCAT OUT 埠連到第一台 SubDevice 的 EtherCAT IN 埠
- 檢查所有 SubDevice 是否都已供電(確認 Vs 與 Vp 電源連接正確)
- 重新開啟 86EVA 並掃描網路——檢查預期的裝置是否出現、其狀態 LED 是否顯示正常運作
- 若你在上傳程式碼後又於 86EVA 變更了週期時間或裝置設定,必須重新上傳程式碼,新設定才會生效
- 確認設定變更後有執行 86EVA 的 Code Generation,且已上傳所產生的程式碼
Q:QEC SubDevice 上的 LED 指示燈代表什麼意思?
QEC SubDevice 具備電源、EtherCAT 通訊與 I/O 通道狀態的指示 LED。一般而言:
- Run LED(綠燈,恆亮)— EtherCAT 通訊作用中且處於 operational 狀態
- Error LED(紅燈)— EtherCAT 錯誤狀態;請檢查纜線連接與主站設定
- Power LED — 指示 Vs(系統電源)與 Vp(周邊電源)電壓狀態;恆亮表示電壓在範圍內
- I/O LED — 指示各數位輸入與輸出通道的高/低狀態
各 SubDevice 型號的具體 LED 行為,請參閱該產品的 User Manual 或硬體指南。
Q:PoE 與非 PoE 的 QEC 裝置有什麼差別?可以混用嗎?
PoE(Power over Ethernet)型的 QEC 裝置透過 EtherCAT RJ45 纜線取得運作電源,省去獨立電源接頭。QEC 以紅色 RJ45 外殼代表 PoE 埠、黑色外殼代表非 PoE 埠。你可以在同一網路中混用 PoE 與非 PoE 裝置,但有一個重要注意事項:
- 當把支援 PoE 的 QEC MDevice 連到非 PoE 裝置(或不支援 PoE 的第三方 EtherCAT 從站)時,請斷開乙太網路線的第 4、5、7、8 腳,以避免 PoE 電力送到非 PoE 裝置
- QEC 的 PoE 供電最高可提供 24 V / 3 A
- QEC 的 PoE 實作與 EtherCAT P 不相容——兩者是不同的標準
Q:我要如何檢查 QEC EtherCAT 系統的即時效能或基準測試?
QEC 提供 EtherCAT MDevice Benchmark 頁面,內含在不同週期時間與 SubDevice 數量下的實測效能數據。86Duino IDE 的 EtherCAT 堆疊通常只佔用 10–20% 的可用 CPU 時間,其餘留給使用者的應用邏輯。對於高精度應用,最小 125 µs 的週期時間可達到低於 1 µs 的抖動(jitter)。
Q:我可以在哪裡找到 86Duino IDE 的 Release Notes?
各版 86Duino IDE 的 Release Notes(包含新功能、錯誤修正與相容性說明)發布 Release Note 頁面。IDE 500 的重點變更包含:Arduino IDE 升級至 1.8.19、資源檔上傳/下載、一鍵韌體更新,以及 86HMI、86EVA、ArduBlock 三個新的快捷按鈕。IDE 501 則新增更廣泛的第三方 EtherCAT SubDevice 支援,以及通用的 CiA 402 裝置類別。
最後行動呼籲
找不到您要找的內容?請聯絡 QEC 團隊 info@qec.tw 或訪問 qec.tw/contact/
我們樂意協助解答技術問題、產品選擇和整合規劃。