Trang chủThư viện kỹ thuật › EtherCAT WKC
Truyền thông

EtherCAT mất frame (WKC) — checklist tìm node lỗi

Truyền thông công nghiệp · ~6 phút đọc · Cập nhật 2026

Trên EtherCAT, lỗi Lost Frame hoặc Working Counter (WKC) sai nghĩa là frame đi vòng qua các slave bị hỏng hoặc một slave không xử lý đúng. Triệu chứng hay gặp: slave không lên OP state, mạng chập chờn, lỗi tăng dần khi máy rung/nóng. Đa số là vật lý (cáp/EMC) hoặc cấu hình DC/topology.

Hiểu nhanh WKC: mỗi slave được “đánh dấu” khi frame đi qua. Master đếm Working Counter để biết đủ slave xử lý chưa. WKC sai = có node bỏ sót frame → lần theo thứ tự để khoanh vùng.

Nguyên nhân thường gặp

  1. Cáp & đầu RJ45 — đầu bấm lỏng, cáp kém chất lượng, bị gập/đứt ngầm (lỗi #1, nhất là chỗ rung).
  2. Nhiễu EMC — đi chung máng cáp động lực/biến tần, nối đất shield kém.
  3. DC (Distributed Clock) sync — cấu hình đồng bộ sai với servo cần DC.
  4. Thứ tự / topology terminal — sai vị trí EL terminal, thiếu coupler nối đoạn (EK11xx), nhầm E-bus.
  5. Slave lỗi/quá nhiệt — một ESC (EtherCAT Slave Controller) chập chờn khi nóng.

Slave EtherCAT cứ rớt OP?

Gửi: master (TwinCAT/CODESYS…), node lỗi, ảnh topology, lúc nào lỗi (rung/nóng/khởi động). Nhận hướng dò.

Checklist tìm node lỗi

  1. Đọc lỗi theo vị trí Master (vd TwinCAT) chỉ ra slave nào WKC sai / rớt — bắt đầu từ node ngay sau điểm lỗi.
  2. Đếm Lost Frame counter Xem counter tăng ở port nào của slave để biết đoạn cáp nghi ngờ.
  3. Thử cáp & đầu nối Thay/đảo cáp đoạn nghi, bấm lại RJ45; rung nhẹ tủ xem lỗi có nhảy không.
  4. Tách nhiễu Tách cáp EtherCAT khỏi cáp động lực; kiểm tra nối đất shield đúng một điểm.
  5. Soát DC & cấu hình Với trục servo: kiểm tra bật DC đúng, cycle time hợp lý; nạp lại ENI/cấu hình nếu sai.
  6. Cô lập slave nghi Tạm bỏ node nghi (hoặc thay) để xác nhận; nếu hết lỗi → đúng node đó.
⚠️ Không rút nóng terminal/cáp khi trục servo đang chạy. Với phần an toàn (TwinSAFE/FSoE), tuân thủ quy trình — không bypass.

Khi nào nên gọi chuyên gia

EtherCAT lỗi chập chờn theo nhiệt/rung rất khó bắt — cần đọc counter, đôi khi dùng máy phân tích. DeepDebug có lab Beckhoff thật (CX + EL terminals) để tái hiện đúng kịch bản và hỗ trợ từ xa.

Gửi lỗi — nhận chẩn đoán

Remote nhanh, lab EtherCAT thật. Ca khó không fix được → không tính phí.