Đồng bộ hóa thời gian trong tự động hóa công nghiệp: Thiết lập NTP và PTP cho Emerson Ovation và Foxboro

Time Synchronization in Industrial Automation: Emerson Ovation and Foxboro NTP and PTP Setup

Tại sao mọi nhà máy đều cần một nguồn thời gian duy nhất?

Mỗi bộ điều khiển, hệ thống lưu trữ lịch sử và hệ thống an toàn đều đóng dấu sự kiện bằng đồng hồ riêng. Nếu các đồng hồ đó không đồng bộ, bản ghi sự kiện sẽ không phản ánh đúng thực tế. Khi đó, việc điều tra sự cố giống như đọc một bộ bài bị xáo trộn. Các kỹ sư mất nhiều ngày tranh luận xem bản ghi nào mới chính xác. Trước hết, hãy chấp nhận nguyên tắc cốt lõi: một nhà máy cần một nguồn thời gian đáng tin cậy duy nhất. Tiếp theo, hãy chọn giao thức phù hợp với yêu cầu độ chính xác. Tôi đang duy trì một mạng Emerson Ovation và một hệ thống Foxboro I/A Series tại cùng một cơ sở. Hiện cả hai đều nhận thời gian từ một nguồn duy nhất được đồng bộ bằng GPS. Quá trình triển khai đã cho tôi tất cả những bài học dưới đây.

NTP, SNTP và PTP khác nhau thế nào về độ chính xác?

NTP là giao thức chủ lực của các mạng nhà máy. Một máy chủ chính duy trì thời gian tham chiếu. Các máy khách truy vấn máy chủ theo những khoảng thời gian định kỳ qua Ethernet bằng cổng 123. NTP bù trừ độ trễ mạng, đạt độ chính xác khoảng 10 ms trên mạng LAN ổn định. SNTP là phiên bản đơn giản hóa. Giao thức này bỏ qua việc tính toán độ trễ và chỉ chấp nhận thời gian được gửi đến. Độ chính xác giảm xuống khoảng 50 ms. PTP, được định nghĩa trong tiêu chuẩn IEEE 1588, vượt trội hơn cả hai. Grandmaster liên tục gửi dấu thời gian đến các slave. Các slave hiệu chỉnh độ lệch theo thời gian thực. Tuy nhiên, PTP cần các bộ chuyển mạch và card mạng hỗ trợ đóng dấu thời gian bằng phần cứng để đạt được hiệu năng tối đa.

  • Bước 1 — Phân loại hệ thống theo nhu cầu. Màn hình vận hành và hệ thống lưu trữ lịch sử có thể sử dụng NTP với độ chính xác 10 ms.
  • Bước 2 — Sử dụng PTP ở những nơi việc ghi lại trình tự sự kiện yêu cầu độ phân giải dưới một mili giây.
  • Bước 3 — Dành SNTP cho các thiết bị đơn giản chỉ cần thời gian gần đúng, chẳng hạn như HMI độc lập.

Làm thế nào để xây dựng nguồn thời gian chính tham chiếu GPS?

Các máy chủ thời gian trên Internet không phù hợp với mạng điều khiển. Chúng mở các kết nối đi ra ngoài mà chính sách bảo mật cần phải chặn. Máy chủ thời gian GPS giải quyết vấn đề này. Nó nhận giờ UTC từ vệ tinh và cung cấp thời gian hoàn toàn bên trong mạng nhà máy. Hơn nữa, nó loại bỏ sự phụ thuộc vào hạ tầng CNTT doanh nghiệp. Cơ sở của tôi sử dụng một đồng hồ GPS hai ăng-ten, cấp thời gian cho hai máy chủ NTP dự phòng. Cả mạng drop của Ovation và node Foxboro đều nhận thời gian từ đó.

  • Bước 1 — Lắp ăng-ten GPS ở vị trí có tầm nhìn bầu trời thông thoáng. Giữ chiều dài đường cáp ăng-ten trong giới hạn của nhà cung cấp.
  • Bước 2 — Gán cho máy chủ thời gian một địa chỉ IP tĩnh trong mạng điều khiển, ở stratum 1 và tách biệt khỏi hệ thống CNTT của nhà máy.
  • Bước 3 — Cấu hình máy chủ thứ hai làm dự phòng. Máy khách phải tự động chuyển đổi dự phòng mà không cần thao tác của người vận hành.
  • Bước 4 — Khóa độ lệch UTC và các quy tắc giờ mùa hè trên máy chủ, thay vì cấu hình riêng trên từng máy khách.

Cấu hình Ovation và Foxboro làm máy khách NTP như thế nào?

Bộ điều khiển Emerson Ovation cho phép cấu hình thời gian thông qua cài đặt mạng. Trỏ từng bộ điều khiển đến cặp máy chủ GPS. Kiểm tra độ lệch sau khi hệ thống ổn định trong một giờ. Trạm Foxboro I/A Series cũng hoạt động tương tự thông qua dịch vụ thời gian. Vì vậy, hãy luôn cấu hình máy khách và không bao giờ để bộ điều khiển chạy tự do. Một bộ điều khiển chạy tự do có thể sai lệch vài giây mỗi tuần. Độ lệch đó âm thầm làm sai mọi dấu thời gian cảnh báo mà nó ghi lại. Trong một lần điều tra, chúng tôi phát hiện một trạm Foxboro chạy trước hệ thống Ovation 4 giây. Trình tự sự kiện trông hoàn toàn vô lý cho đến khi chúng tôi kiểm tra độ lệch đồng hồ.

  • Bước 1 — Cấu hình địa chỉ máy chủ NTP chính và phụ trên mọi bộ điều khiển và trạm.
  • Bước 2 — Đặt khoảng thời gian truy vấn từ 64 đến 1024 giây theo đặc tả NTP.
  • Bước 3 — Đăng nhập vào từng bộ điều khiển và ghi lại độ lệch được báo cáo. Bất kỳ giá trị nào trên 100 ms đều cần được xử lý.
  • Bước 4 — Khởi động lại bộ điều khiển hoặc dịch vụ thời gian sau khi thay đổi cấu hình, sau đó kiểm tra lại độ lệch.

Tại sao PTP cần phần cứng để thực hiện đúng cam kết?

PTP hứa hẹn độ chính xác dưới một micro giây. Các triển khai chỉ dựa trên phần mềm đạt được độ chính xác thấp hơn nhiều. Grandmaster và mọi bộ chuyển mạch biên đều phải hỗ trợ đóng dấu thời gian bằng phần cứng. Nếu không, độ nhiễu của phần mềm sẽ lấn át trường hiệu chỉnh. Tuy nhiên, lợi ích đạt được xứng đáng với chi phí đối với hệ thống điều khiển tua-bin và việc ghi trình tự tốc độ cao. Cơ sở của tôi dành PTP cho dây chuyền thiết bị quay. Tất cả phần còn lại chạy NTP.

  • Bước 1 — Chọn các bộ chuyển mạch hỗ trợ chế độ đồng hồ trong suốt hoặc đồng hồ biên của IEEE 1588.
  • Bước 2 — Cấu hình chính xác một grandmaster. Tất cả thiết bị PTP khác chỉ được phép hoạt động ở vai trò slave.
  • Bước 3 — Đo độ lệch cuối cùng bằng công cụ giám sát PTP. Mục tiêu là dưới 1 micro giây trên phân đoạn mạng cục bộ.

Kết luận & Khuyến nghị hành động

Đồng bộ hóa thời gian là một biện pháp bảo hiểm ít tốn kém cho việc phân tích sự cố. Trước hết, hãy lắp đặt máy chủ thời gian GPS bên trong mạng điều khiển. Tiếp theo, cấu hình mọi node Ovation và Foxboro làm máy khách NTP với máy chủ dự phòng được xác định rõ. Hơn nữa, chỉ dành PTP cho những ứng dụng thực sự cần độ phân giải dưới một mili giây và đầu tư phần cứng hỗ trợ phù hợp. Vì vậy, hãy thêm việc kiểm tra độ lệch đồng hồ vào quy trình hàng tháng và lưu trữ các kết quả đo. Cuối cùng, trước khi bắt đầu cuộc điều tra sự cố tiếp theo, hãy xác minh rằng tất cả đồng hồ đều đồng bộ. Một nguồn thời gian đáng tin cậy duy nhất biến nhật ký sự kiện lộn xộn thành một câu chuyện rõ ràng, với chi phí thấp hơn một ngày công kỹ thuật mỗi năm.

Tác giả: Wu Jianming là kỹ sư tự động hóa công nghiệp với hơn 10 năm kinh nghiệm trong lĩnh vực PLC, DCS và các hệ thống điều khiển.

Hiển thị tất cả
Bài đăng trên blog
Hiển thị tất cả
Time Synchronization in Industrial Automation: Emerson Ovation and Foxboro NTP and PTP Setup

Đồng bộ hóa thời gian trong tự động hóa công nghiệp: Thiết lập NTP và PTP cho Emerson Ovation và Foxboro

Vì sao độ chính xác của NTP, SNTP và PTP quyết định việc bản ghi sự kiện của bạn có đủ tin cậy trong quá trình điều tra sự cố hay không.
OPC Server Connected but Tags Frozen: Kepware and Allen-Bradley EtherNet/IP Field Fixes

Máy chủ OPC đã kết nối nhưng các tag bị đóng băng: Cách khắc phục tại hiện trường cho Kepware và Allen-Bradley EtherNet/IP

Tám nguyên nhân gốc rễ khiến thẻ dữ liệu bị lỗi thời trên kết nối OPC ổn định, cùng các bước khắc phục cho KEPServerEX và ControlLogix.
OPC Server Connected but Tags Not Updating: Field Diagnosis with Allen-Bradley FactoryTalk Linx and Emerson DeltaV

Máy chủ OPC đã kết nối nhưng các thẻ không được cập nhật: Chẩn đoán tại hiện trường với Allen-Bradley FactoryTalk Linx và Emerson DeltaV

Biểu tượng kết nối màu xanh không đảm bảo dữ liệu đang được cập nhật theo thời gian thực. Dưới đây là bảy nguyên nhân khiến các thẻ OPC bị đóng băng — cùng với các cài đặt chính xác để khắc phục trên Allen-Bradley FactoryTalk Linx và Emerson DeltaV.