Bối cảnh và vấn đề nghiên cứu

Trong sản xuất công nghiệp hiện đại, các dây chuyền vận hành đòi hỏi sự liên kết chặt chẽ giữa nhiều phân hệ độc lập nhằm tối ưu hóa năng suất và kiểm soát chất lượng. Tuy nhiên, môi trường công nghiệp khắc nghiệt thường tiềm ẩn nguy cơ xảy ra sự cố phần cứng, lỗi kết nối hoặc mất nguồn điều khiển. Tại các hệ thống quy mô lớn như nhà máy lọc dầu, trạm phát điện thủy điện, hệ thống kho lạnh chế biến thủy sản hay hệ thống thông gió hầm giao thông, việc gián đoạn vận hành dù trong thời gian ngắn cũng có thể dẫn đến thiệt hại kinh tế nghiêm trọng, hư hỏng thiết bị hoặc đe dọa an toàn con người. Nhằm loại trừ thời gian ngừng máy kéo dài, tính năng điều khiển dự phòng (redundancy) trở thành yêu cầu kỹ thuật then chốt trong các cấu trúc tự động hóa phân tán.

Đồ án tốt nghiệp "Nghiên cứu ứng dụng chức năng điều khiển dự phòng của PLC Allen - Bradley" được thực hiện nhằm giải quyết bài toán nâng cao tính sẵn sàng và độ tin cậy của hệ thống điều khiển tự động thông qua việc nghiên cứu, thiết kế và thực nghiệm các giải pháp dự phòng phần cứng và phần mềm của hãng Rockwell Automation.

Mục tiêu và nhiệm vụ nghiên cứu của đồ án được xác định cụ thể theo văn bản nhiệm vụ:

  1. Nghiên cứu cơ sở lý thuyết và các giải pháp điều khiển dự phòng phần cứng và phần mềm cho dòng PLC Allen-Bradley (tập trung vào họ ControlLogix).
  2. Thiết kế và thi công hệ thống dự phòng cho mạng truyền thông ControlNet.
  3. Lập trình điều khiển tốc độ động cơ xoay chiều (AC) thông qua biến tần PowerFlex 700 kết nối với bộ điều khiển ControlLogix qua mạng DeviceNet.
  4. Xây dựng hệ thống giao diện người - máy (HMI PanelView 600) và phần mềm SCADA (FactoryTalk View) để giám sát, điều khiển và cảnh báo lỗi hệ thống theo thời gian thực.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Cấu trúc điều khiển dự phòng của bộ điều khiển ControlLogix 1756-L61, module truyền thông ControlNet 1756-CNB/1756-CNBR, module dự phòng 1756-RM2, module mạng 20-COMM-D, biến tần PowerFlex 700 AC và động cơ không đồng bộ ba pha.
  • Phạm vi không gian và thời gian: Đề tài được thực hiện tại Bộ môn Điều khiển Tự động, Khoa Đào tạo Chất lượng cao, Trường Đại học Sư phạm Kỹ thuật TP.HCM, trong giai đoạn từ ngày 17/03/2015 đến ngày 15/07/2015.

Cơ sở lý thuyết và phương pháp

Nghiên cứu dựa trên nền tảng lý thuyết điều khiển tự động hóa công nghiệp và kiến trúc mạng truyền thông NetLinx của Rockwell Automation:

  • Khung lý thuyết và mô hình điều khiển: Cấu trúc điều khiển phân tán sử dụng bộ điều khiển tự động khả trình (PAC/PLC) dòng ControlLogix; nguyên lý dự phòng hệ thống (Redundancy System) bao gồm bộ vi xử lý chính (Primary CPU/Local CPU) và bộ vi xử lý dự phòng (Secondary CPU/Peer CPU).
  • Giao thức mạng công nghiệp:
    • Giao thức ControlNet: Truyền thông xác định thời gian thực qua cáp đồng trục với tốc độ 5 Mbps, hỗ trợ dự phòng đường truyền vật lý 2 kênh (Channel A và Channel B).
    • Giao thức DeviceNet: Mạng cấp thiết bị hỗ trợ truyền nhận dữ liệu I/O qua các thanh ghi DINT (4 bytes) giữa Scanner và các Adapter theo cơ chế Master - Slave.
    • Giao thức mạng vòng Ethernet cấp thiết bị (Device Level Ring - DLR): Kiến trúc mạng vòng đơn lỗi (Single-Fault Tolerant) với thời gian hội tụ dưới 3 ms, quản lý bởi nút giám sát (Supervisory).
  • Cơ chế chuyển đổi dự phòng:
    • Dự phòng phần mềm (Logix Software Output Switching): Sử dụng thuật toán logic để chuyển quyền kiểm soát module ngõ ra sang Secondary CPU khi phát hiện sự cố từ Primary CPU.
    • Dự phòng phần cứng: Sử dụng module chuyên dụng (1756-RM, 1756-RM2, 1756-SRM) và module truyền thông 1756-CNBR kết hợp nguồn kép để đồng bộ hóa dữ liệu và chuyển mạch tự động mà không can thiệp vào chương trình người dùng.
  • Phương pháp nghiên cứu: Phương pháp kết hợp giữa nghiên cứu lý thuyết tài liệu kỹ thuật chuyên hãng (1756 ControlLogix I/O Redundancy, Logix Software Output Switching) với thiết kế kỹ thuật, lập trình điều khiển và thực nghiệm trên mô hình thiết bị thực tế.
  • Nguồn dữ liệu: Toàn bộ thông số kỹ thuật, cấu hình phần cứng, bảng địa chỉ I/O và kết quả thử nghiệm được trích xuất trực tiếp từ các tài liệu chuẩn của Rockwell Automation và hệ thống thực nghiệm tại xưởng thực hành.

Thiết kế và triển khai

Hệ thống thực nghiệm được thiết kế và tích hợp đồng bộ giữa phần cứng điều khiển và các công cụ phần mềm chuyên dụng của Rockwell Automation.

Kiến trúc phần cứng và kết nối mạng

  • Hệ thống trạm điều khiển PLC:
    • Trạm 1 (Local/Primary): Khung Chassis 1756 tích hợp bộ vi xử lý Primary CPU 1756-L61 (ControlLogix 5561 Controller) tại Slot 8 với địa chỉ Node 3; module truyền thông mạng ControlNet 1756-CNBR/E (Redundant Media) tại Slot 7 với địa chỉ Node 3.
    • Trạm 2 (Peer/Secondary): Khung Chassis 1756 tích hợp bộ vi xử lý Peer CPU 1756-L61 tại Slot 0 với địa chỉ Node 4; module truyền thông mạng ControlNet 1756-CNBR/E tại Slot 7 với địa chỉ Node 4.
    • Hệ thống nguồn và module dự phòng: Chassis trang bị bộ nguồn kép dự phòng (hỗ trợ cả AC 85-265V và DC 24V/48V/125V); kết nối giữa các trạm qua module dự phòng chuyên dụng 1756-RM2.
  • Đường truyền thông mạng ControlNet: Hai module 1756-CNBR được kết nối chéo thông qua hai tuyến cáp đồng trục độc lập tương ứng với kênh A và kênh B nhằm đảm bảo dự phòng vật lý.
  • Phân hệ biến tần và truyền động: Biến tần PowerFlex 700 AC điều khiển động cơ AC, tích hợp module truyền thông 20-COMM-D Adapter để ghép nối vào mạng điều khiển.
  • Thiết bị giao tiếp vận hành: Màn hình PanelView 600 kết hợp bàn phím vật lý và phím nhấn ảo, kết nối truyền thông giám sát hệ thống.

Cấu hình phần mềm và lưu trình điều khiển

  • Phần mềm cấu hình và truyền thông:
    • RSLinx: Thiết lập driver kết nối và giao tiếp dữ liệu giữa máy tính với các trạm PLC.
    • RSNetWorx for ControlNet / DeviceNet: Nhận diện cấu hình trạm, đặt địa chỉ Node và điều phối băng thông truyền nhận mạng.
  • Phần mềm lập trình điều khiển RSLogix 5000:
    • Định nghĩa các cấu trúc dữ liệu người dùng tự định nghĩa (User-Defined Data Types - UDT) bao gồm CONTROL_DEVICE và MODULE.
    • Khai báo danh sách biến toàn cục trong Controller Tags và biến cục bộ trong Program Tags.
    • Xây dựng chương trình xử lý lỗi tại Controller Fault Handler thông qua chương trình FAULT_PROGRAM.
    • Thiết lập tác vụ điều khiển chính (Main Task) chứa chương trình SWITCH_OVER với các dòng lệnh chuyên dụng để: (1) Cấm xuất ngõ ra của CPU lỗi; (2) Kiểm tra trạng thái liên kết của module ngõ ra; (3) Bỏ cấm ngõ ra để CPU dự phòng tiếp quản quyền điều khiển.
  • Phần mềm thiết kế giao diện HMI PanelBuilder 32: Thiết kế các màn hình vận hành bao gồm màn hình chính, màn hình khóa, màn hình điều khiển tốc độ và màn hình hiển thị báo động sự cố.
  • Phần mềm giám sát SCADA FactoryTalk View: Đọc dữ liệu từ PLC thông qua máy chủ RSLinx Enterprise, thiết lập cơ sở dữ liệu Tags, tạo giao diện điều khiển chế độ Local/Remote và biểu đồ giám sát tốc độ động cơ.

Nội dung chính theo từng chương

Chương I: Đặt vấn đề

Chương I tập trung phân tích thực trạng ứng dụng tự động hóa trong các ngành công nghiệp và sự cần thiết của tính năng dự phòng hệ thống:

  • Khảo sát ứng dụng tự động hóa trong phương tiện giao thông (ô tô, đường sắt với hơn 20 máy tính trên đầu máy, máy bay), trạm biến áp, công nghiệp dược phẩm, kho hàng tự động, máy in và nhà máy năng lượng.
  • Phân tích nguyên lý hoạt động của mạng vòng Ethernet công nghiệp DLR: Khả năng chịu lỗi đơn, thời gian hội tụ dưới 3 ms, quy mô tối đa 50 nút. Trong điều kiện bình thường, nút Supervisory khóa một cổng để tránh lặp vòng (Loop); khi có sự cố đứt tuyến, cổng bị khóa lập tức mở để chuyển mạng thành cấu trúc thẳng.
  • Phân tích giải pháp dự phòng cho dòng CompactLogix qua mạng DeviceNet bằng kỹ thuật chia sẻ Master (Master Sharing) dựa trên tín hiệu Heartbeat giữa 2 PLC.
  • Đánh giá chi tiết hai giải pháp dự phòng cho ControlLogix:
    • Dự phòng phần mềm (Logix Software Output Switching): Sử dụng chương trình logic chuyển đổi điều khiển I/O; chi phí thấp nhưng thời gian chuyển mạch lâu và cần duy trì 2 project riêng biệt.
    • Dự phòng phần cứng: Sử dụng module chuyên dụng 1756-CNB/CNBR và 1756-RM/RM2; đồng bộ dữ liệu tự động, thời gian chuyển mạch nhanh.
Tiêu chí so sánh Dự phòng phần mềm (Software Output Switching) Dự phòng phần cứng
Khung điều khiển Có thể dùng khung điều khiển khác nhau Khung điều khiển phải giống nhau
Hỗ trợ bộ điều khiển Chỉ dùng cho 1756-L6x, 1756-L55, 1769-L3x Dòng Logix L55 hoặc L6x
Yêu cầu phần cứng bổ sung Không yêu cầu module dự phòng Yêu cầu module 1757-SRM hoặc 1756-RM / 1756-RM2; bộ nhớ tăng gấp đôi
Chương trình bổ sung Phải viết thêm chương trình chuyển mạch Không cần lập trình bổ sung
Thời gian quét chương trình Chậm hơn Nhanh
Bảo trì chương trình Sử dụng 2 chương trình độc lập cho 2 CPU Dùng 1 chương trình, tự động chuyển tiếp giữa 2 bộ điều khiển
Chỉnh sửa Online Phải thực hiện độc lập trên cả hai bộ điều khiển Chỉnh sửa từ CPU chính tự động cập nhật sang CPU phụ
Đồng bộ dữ liệu Không tự động, phải xử lý bằng logic người dùng Dữ liệu tự động đồng bộ sang bộ điều khiển thứ hai
Thời gian chuyển mạch Tối thiểu 250 ms 120 ms (với module SRM); 20 ms (với module RM)
Hỗ trợ ControlNet I/O Có Có
Hỗ trợ EtherNet I/O Không Có
Hỗ trợ DeviceNet I/O Không Không

Chương II: Tổng quan về các thiết bị, công cụ hỗ trợ điều khiển và giám sát của hãng Allen-Bradley

Chương II trình bày cấu trúc phần cứng và thông số kỹ thuật của các thiết bị được lựa chọn trong đề tài:

  • Mạng ControlNet: Hoạt động với tốc độ truyền 5 Mbps trên cáp đồng trục, cho phép kết nối tối đa 99 nút mạng, hỗ trợ truyền thông I/O xác định và cho phép nhiều bộ điều khiển cùng truy xuất I/O phân tán. Module truyền thông gồm loại tiêu chuẩn 1756-CNB và loại hỗ trợ 2 kênh dự phòng 1756-CNBR.
  • Bộ điều khiển ControlLogix 1756-L61: Thuộc dòng PAC cỡ lớn của Rockwell Automation, quản lý tối đa 128.000 ngõ vào/ra, bộ nhớ CPU lên đến 32 MB (đối với dòng L75), hỗ trợ thẻ nhớ SD để sao lưu chương trình không dùng pin. Chassis hỗ trợ các cỡ 4, 7, 13 và 17 slots, cho phép tháo lắp module nóng (RIUP) mà không cần ngắt nguồn.
  • Biến tần PowerFlex 700 AC: Thiết bị điều khiển tốc độ động cơ tích hợp kiến trúc mạng NetLinx, hỗ trợ bàn phím LCD và các cổng giao tiếp mạng (DeviceNet, ControlNet, Profibus, Universal Remote I/O). Bảng trạng thái chỉ thị LED của biến tần:
Tên LED Màu sắc Trạng thái hiển thị Trạng thái hoạt động của biến tần
PWR (Power) Xanh lục Sáng đứng yên Nguồn điện đã được cấp cho biến tần
STS (Status) Xanh lục Chớp tắt Biến tần sẵn sàng nhưng chưa vận hành, không có lỗi
STS (Status) Xanh lục Sáng đứng yên Biến tần đang trong trạng thái hoạt động
STS (Status) Vàng Chớp tắt Cảnh báo loại 2 đang xảy ra
STS (Status) Vàng Sáng đứng yên Cảnh báo loại 1 đang xảy ra
STS (Status) Đỏ Chớp tắt Lỗi đã xảy ra trong hệ thống
PORT Đa sắc Sáng đứng yên Trạng thái kết nối cáp DPI giữa biến tần và Adapter bình thường
MOD Đa sắc Sáng đứng yên/chớp Trạng thái hoạt động và truyền thông của module Adapter
NETA Đa sắc Sáng đứng yên Trạng thái kết nối giữa Adapter và đường truyền mạng chính
NETB - Không sáng Kênh mạng phụ (không sử dụng cho mạng DeviceNet)
  • Màn hình HMI PanelView 600: Cung cấp giao diện hiển thị đồ họa màu, dải điện áp cấp nguồn AC 85-264V hoặc DC 18-32V, hỗ trợ phương thức nhập liệu bằng bàn phím kết hợp phím ảo (PV600) hoặc chỉ phím cảm ứng ảo (PV600T), lập trình qua phần mềm PanelBuilder 32.

Chương III: Thiết kế và thi công

Chương III trình bày toàn bộ quá trình thiết kế phần cứng, đấu nối mạch lực/điều khiển và lập trình phần mềm cho hệ thống thực nghiệm:

  • Thiết lập chế độ điều khiển cho biến tần PowerFlex 700 AC:
    • Chế độ 2 dây: Động cơ chạy khi duy trì tiếp điểm RUN và dừng khi ngắt tiếp điểm; cài đặt tham số Par27 = 1 (chọn nguồn tham chiếu tốc độ Spd Ref 1), cài đặt Par10 (tốc độ đặt), giới hạn tốc độ tại Par30 và Par31, cài đặt Bit 8 trong Par153 = 0, chế độ dừng tại Par168.
    • Chế độ 3 dây: Điều khiển bằng nút nhấn Start và Stop riêng biệt; cài đặt Bit 8 trong Par153 = 1, định cấu hình ngõ vào số tại Par825 = 5 và Par829 = 14.
    • Chế độ đa cấp tốc độ: Sử dụng 3 Switch (Switch 0, Switch 1, Switch 2) để chọn 8 cấp tốc độ đặt trước thông qua cấu hình tham số Par825 và Par826:
Switch 2 Switch 1 Switch 0 Cấp tốc độ danh định
0 0 0 Spd Ref A
0 0 1 Preset Speed 1
0 1 0 Preset Speed 2
0 1 1 Preset Speed 3
1 0 0 Preset Speed 4
1 0 1 Preset Speed 5
1 1 0 Preset Speed 6
1 1 1 Preset Speed 7
  • Chế độ chạy thuận/nghịch: Bổ sung 1 ngõ vào số đảm nhận chức năng Reverse và đặt Bit 0 trong Par153 = 0.
  • Cấu hình thông số truyền thông trên module 20-COMM-D:
    • Par03: Thiết lập địa chỉ Node của biến tần trên mạng.
    • Par05: Thiết lập tốc độ truyền dữ liệu (Data Rate).
    • Par09: Lệnh Reset Module.
    • Par13 (I/O Config): Cho phép hoặc ngắt kích hoạt truyền nhận dữ liệu I/O.
    • Par25 (M-S Input) & Par26 (M-S Output): Kích hoạt truyền nhận dữ liệu ở chế độ Master - Slave.
  • Thiết lập phần cứng dự phòng ControlLogix:
    • Khai báo trạm 1 (Node 3): Primary CPU 1756-L61 (Slot 8) và module ControlNet 1756-CNBR/E (Slot 7).
    • Khai báo trạm 2 (Node 4): Peer CPU 1756-L61 (Slot 0) và module ControlNet 1756-CNBR/E (Slot 7).
    • Kết nối đồng thời cả hai kênh cáp ControlNet Channel A và Channel B giữa hai trạm.
    • Điều kiện kích hoạt chuyển quyền điều khiển sang Peer CPU: Mất nguồn trạm chính, lỗi CPU, tháo lắp module phần cứng hoặc đứt toàn bộ kết nối cáp truyền thông.
  • Lập trình phần mềm điều khiển và giám sát:
    • Trong RSLogix 5000: Tạo UDT CONTROL_DEVICE, MODULE; cấu hình FAULT_PROGRAM trong Controller Fault Handler và xây dựng logic SWITCH_OVER kiểm soát việc khóa/mở cấm ngõ ra.
    • Trong PanelBuilder 32: Thiết kế giao diện HMI hiển thị tốc độ đặt, tốc độ phản hồi và trạng thái cảnh báo.
    • Trong FactoryTalk View: Thiết lập giao tiếp OPC thông qua RSLinx Enterprise, xây dựng các màn hình giám sát thời gian thực ở hai chế độ Local và Remote.

Chương IV: Kết quả mô phỏng thực tế hệ thống

Chương IV kiểm tra, đánh giá khả năng vận hành của hệ thống thực nghiệm dưới các điều kiện hoạt động bình thường và khi xảy ra sự cố:

  • Vận hành điều khiển tốc độ:
    • Chế độ Local: Điều khiển tốc độ trực tiếp thông qua bàn phím LCD trên biến tần và màn hình HMI PanelView 600; hiển thị chính xác tốc độ nhập và tốc độ phản hồi từ động cơ.
    • Chế độ Remote: Điều khiển và giám sát thông số tốc độ động cơ từ xa thông qua giao diện phần mềm FactoryTalk View; tốc độ phản hồi từ biến tần cập nhật liên tục và đồng bộ với giao diện vận hành.
  • Kiểm thử chức năng dự phòng phần cứng mạng ControlNet:
    • Trạng thái bình thường: Hai module 1756-CNBR duy trì liên kết trên cả hai kênh cáp A và B; đèn chỉ thị NETA và MOD sáng xanh đứng yên.
    • Giả lập sự cố đứt 1 kênh cáp truyền thông (Channel A hoặc Channel B): Hệ thống phát tín hiệu cảnh báo lỗi đường truyền trên phần mềm giám sát, biến tần PowerFlex 700 và động cơ vẫn tiếp tục duy trì hoạt động bình thường mà không bị gián đoạn truyền thông.
    • Giả lập sự cố trên Local CPU: Hệ thống nhận diện lỗi tại vị trí cấu hình của Local CPU và kích hoạt chuyển quyền điều khiển sang Peer CPU, đảm bảo tiến trình điều khiển liên tục.
    • Hệ thống cung cấp bảng thông báo lỗi và tính năng trợ giúp (Help) hỗ trợ người vận hành tra cứu nguyên nhân và giải pháp khắc phục sự cố trực tiếp.

Chương V: Kết luận và hướng phát triển

Chương V tổng kết toàn bộ kết quả nghiên cứu và đề xuất các hướng nghiên cứu mở rộng trong tương lai.


Kết quả và đóng góp

Nghiên cứu đã hoàn thành toàn diện các mục tiêu đề ra và đạt được các kết quả kỹ thuật cụ thể:

  • Hoàn thiện mô hình thực nghiệm điều khiển tốc độ động cơ sử dụng biến tần PowerFlex 700 AC kết nối với hệ thống PLC ControlLogix 1756-L61 thông qua mạng truyền thông công nghiệp ControlNet và DeviceNet.
  • Cấu hình và thử nghiệm thành công hai giải pháp dự phòng:
    • Dự phòng phần cứng bằng module 1756-RM2 và 1756-CNBR: Đạt thời gian chuyển mạch nhanh (20 ms với module RM, 120 ms với SRM), dữ liệu được đồng bộ hóa tự động giữa Primary CPU và Secondary CPU mà không cần viết thêm chương trình logic người dùng.
    • Dự phòng phần mềm (Logix Software Output Switching): Xây dựng hoàn chỉnh thuật toán chuyển mạch logic thông qua chương trình SWITCH_OVER và FAULT_PROGRAM với thời gian chuyển mạch tối thiểu 250 ms.
  • Xây dựng hệ thống điều khiển đa chế độ (2 dây, 3 dây, 8 cấp tốc độ đặt trước, chạy thuận/nghịch) và hệ thống giám sát thời gian thực trên màn hình PanelView 600 và SCADA FactoryTalk View, tích hợp cơ chế phát hiện và cảnh báo lỗi đường truyền tự động.
  • Đóng góp kỹ thuật của đề tài: Hệ thống hóa quy trình thiết lập, cấu hình phần cứng và lập trình chuyển mạch dự phòng cho dòng PLC ControlLogix của Allen-Bradley; cung cấp giải pháp so sánh định lượng giữa dự phòng phần cứng và phần mềm làm tài liệu tham khảo cho các ứng dụng tự động hóa yêu cầu độ sẵn sàng cao.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của đề tài:

  • Quy mô thực nghiệm chỉ dừng lại ở việc điều khiển một biến tần PowerFlex 700 và một động cơ xoay chiều trong phòng thí nghiệm; chưa thử nghiệm trên dây chuyền sản xuất đồng bộ nhiều động cơ công suất lớn.
  • Giải pháp dự phòng phần mềm Software Output Switching chỉ tương thích với một số dòng CPU nhất định (1756-L6x, 1756-L55, 1769-L3x), thời gian chuyển mạch còn tương đối lớn (≥ 250 ms) và ngõ ra có thể rơi vào trạng thái chốt lỗi tạm thời trong quá trình chuyển giao điều khiển.

Hướng phát triển tiếp theo được tác giả đề xuất:

  • Mở rộng nghiên cứu và ứng dụng cấu trúc dự phòng trên nền tảng mạng vòng Ethernet công nghiệp cấp thiết bị (Device Level Ring - DLR) nhằm tận dụng thời gian hội tụ mạng dưới 3 ms mà không cần sử dụng bộ chuyển mạch (Switch).
  • Ứng dụng điều khiển dự phòng cho hệ thống phân tán phức tạp hơn, bao gồm nhiều biến tần điều khiển đồng bộ và tích hợp các chuẩn mạng công nghiệp khác như EtherNet/IP và Profibus.

Giá trị tham khảo

Đồ án là tài liệu tham khảo chuyên ngành hữu ích cho sinh viên và kỹ sư trong lĩnh vực Tự động hóa:

  • Đối tượng phù hợp: Sinh viên, học viên cao học ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa, Kỹ thuật Điện - Điện tử, cũng như các kỹ sư thiết kế, bảo trì hệ thống điều khiển trong các nhà máy sản xuất công nghiệp.
  • Nội dung có giá trị tham khảo cao:
    • Hướng dẫn chi tiết quy trình khai báo phần cứng, định cấu hình địa chỉ Node và cấu hình truyền thông trên các phần mềm RSLogix 5000, RSNetWorx for ControlNet/DeviceNet và RSLinx Enterprise.
    • Bảng tổng hợp thông số cài đặt cho biến tần PowerFlex 700 AC (chế độ điều khiển 2 dây, 3 dây, đa cấp tốc độ) và module 20-COMM-D.
    • Cấu trúc chương trình xử lý lỗi ngắt (Fault Handler) và logic điều khiển chuyển mạch ngõ ra (Output Switching) khi xây dựng hệ thống dự phòng bằng phần mềm.

Câu hỏi thường gặp

1. Thời gian chuyển mạch giữa giải pháp dự phòng phần cứng và dự phòng phần mềm chênh lệch như thế nào trong hệ thống ControlLogix?
Theo số liệu đối sánh trong đồ án, giải pháp dự phòng phần cứng sử dụng module 1756-RM có thời gian chuyển mạch đạt khoảng 20 ms (và 120 ms đối với module 1757-SRM). Trong khi đó, giải pháp dự phòng bằng phần mềm Logix Software Output Switching có thời gian chuyển mạch lâu hơn đáng kể, đạt mức tối thiểu là 250 ms.

2. Cấu hình phần cứng của hai trạm PLC trong mạng dự phòng ControlNet được thiết lập cụ thể ra sao?
Hệ thống gồm 2 trạm: Trạm 1 (Local) sử dụng Primary CPU 1756-L61 đặt tại Slot 8 với địa chỉ Node 3, module mạng 1756-CNBR/E đặt tại Slot 7 với địa chỉ Node 3; Trạm 2 (Peer) sử dụng Secondary CPU 1756-L61 đặt tại Slot 0 với địa chỉ Node 4, module mạng 1756-CNBR/E đặt tại Slot 7 với địa chỉ Node 4. Hai module 1756-CNBR được đấu nối song song cả 2 kênh cáp đồng trục A và B.

3. Module 20-COMM-D Adapter đóng vai trò gì và cần cài đặt những thông số chính nào?
Module 20-COMM-D đóng vai trò là cầu nối truyền thông giữa biến tần PowerFlex 700 AC và Scanner trong mạng điều khiển. Các thông số cài đặt chính bao gồm: Par03 (đặt địa chỉ Node), Par05 (tốc độ truyền dữ liệu Data Rate), Par09 (Reset Module), Par13 (cho phép/cấm truyền nhận dữ liệu I/O Config), Par25 (dữ liệu nhận Master-Slave) và Par26 (dữ liệu gửi Master-Slave).

4. Khi xảy ra sự cố đứt 1 kênh cáp trong mạng ControlNet, hệ thống vận hành và cảnh báo như thế nào?
Do mạng ControlNet sử dụng module chuyên dụng 1756-CNBR hỗ trợ hai kênh truyền thông độc lập (Channel A và Channel B), khi một trong hai kênh cáp bị đứt, dữ liệu lập tức được duy trì trên kênh còn lại. Biến tần và động cơ tiếp tục vận hành bình thường, đồng thời hệ thống SCADA FactoryTalk View phát tín hiệu báo lỗi đứt đường truyền 1 kênh và cung cấp mã lỗi để người vận hành xử lý.

5. Để cài đặt tính năng điều khiển 8 cấp tốc độ trên biến tần PowerFlex 700, người dùng cần thiết lập những thông số nào?
Người dùng cần thiết lập tham số Par825 và Par826 để gán chức năng chọn nguồn tham chiếu tốc độ (Spd Ref Sel) cho các ngõ vào số, sau đó sử dụng tổ hợp trạng thái đóng/mở của 3 Switch (Switch 0, Switch 1, Switch 2) để kích hoạt lần lượt các dải tốc độ từ Spd Ref A đến Preset Speed 7.


Kết luận

Đồ án "Nghiên cứu ứng dụng chức năng điều khiển dự phòng của PLC Allen - Bradley" đã giải quyết thành công bài toán nâng cao độ tin cậy và tính liên tục cho hệ thống tự động hóa công nghiệp. Nhóm tác giả đã xây dựng hoàn chỉnh mô hình thực nghiệm điều khiển tốc độ động cơ qua biến tần PowerFlex 700 AC, tích hợp mạng truyền thông phân tán ControlNet và DeviceNet với cấu hình dự phòng phần cứng qua module 1756-CNBR/1756-RM2 cũng như dự phòng phần mềm qua Logix Software Output Switching. Toàn bộ tiến trình vận hành, cảnh báo lỗi đứt kênh cáp và chuyển quyền điều khiển giữa Primary CPU và Secondary CPU được giám sát trực quan theo thời gian thực trên màn hình PanelView 600 và hệ thống SCADA FactoryTalk View. Kết quả nghiên cứu là tài liệu kỹ thuật có giá trị thực tiễn cao cho việc thiết kế và triển khai các hệ thống điều khiển tự động hóa yêu cầu độ sẵn sàng nghiêm ngặt.