Bối cảnh và vấn đề nghiên cứu
Trong các hệ thống tự động hóa công nghiệp hiện đại, tính liên tục của quy trình sản xuất đóng vai trò quyết định đến hiệu quả kinh tế, chất lượng sản phẩm và sự an toàn của toàn bộ nhà máy. Tại các nhà máy điện, trạm năng lượng gió hay hệ thống cấp nước phân phối, việc gián đoạn vận hành do sự cố phần cứng hoặc dừng máy đột ngột không chỉ gây lãng phí nguyên vật liệu mà còn dẫn đến những tổn thất kinh tế nghiêm trọng. Xuất phát từ thực tế đó, yêu cầu đặt ra cho các hệ thống điều khiển công nghiệp là phải hoạt động liên tục, có khả năng tự động khoanh vùng sự cố và duy trì điều khiển thông qua các giải pháp dự phòng (Redundancy).
Bên cạnh độ tin cậy phần cứng, việc kiểm soát các đối tượng phi tuyến trong công nghiệp—điển hình là hệ thống điều áp đường ống và bồn chứa—luôn gặp nhiều thách thức. Phương pháp khởi động động cơ bơm trực tiếp truyền thống bằng contactor thường gây sụt áp lưới điện, sốc áp lực đường ống, tiêu hao điện năng và làm giảm tuổi thọ thiết bị. Khi ứng dụng biến tần và bộ điều khiển PID kinh điển, việc xác định chính xác mô hình toán học và cài đặt thông số tối ưu cho hệ phi tuyến đòi hỏi nhiều kinh nghiệm hiệu chỉnh. Trong bối cảnh đó, kỹ thuật điều khiển mờ (Fuzzy Logic Controller - FLC) là giải pháp thích nghi hiệu quả, cho phép điều khiển hệ thống thông qua các tập luật ngôn ngữ mà không phụ thuộc vào mô hình toán học chính xác.
Đồ án tốt nghiệp "Ứng dụng điều khiển thông minh trong công nghiệp" của nhóm tác giả Lê Ngọc Bình và Trần Thị Linh Nhi (ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa, Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh, năm 2019) tập trung giải quyết đồng thời hai bài toán trọng tâm:
- Thiết kế bộ điều khiển Fuzzy Logic nhằm duy trì ổn định áp suất cho mô hình bồn áp suất công nghiệp.
- Xây dựng giải pháp dự phòng ở cấp độ CPU dựa trên mạng truyền thông công nghiệp ControlNet bằng kỹ thuật chuyển mạch phần mềm (Software Output Switching).
- Duy trì hoạt động liên tục của hệ thống khi trạm chính (Primary Station) gặp các sự cố như lỗi phần cứng nghiêm trọng (Major Fault), chuyển sang chế độ nạp chương trình (Program Mode) hoặc mất nguồn chassis.
- Tối ưu hóa thời gian chuyển mạch giữa hai bộ điều khiển PLC nhằm hạn chế tối đa sự gián đoạn tín hiệu ngõ ra tại trạm I/O từ xa.
- Xây dựng chương trình chẩn đoán, phân loại và đọc mã lỗi hệ thống phục vụ công tác giám sát tại chỗ và từ xa.
- Thiết kế giao diện SCADA trên máy tính và màn hình HMI, tích hợp khả năng lưu trữ dữ liệu thông số áp suất vào hệ quản trị cơ sở dữ liệu.
Đối tượng nghiên cứu của đề tài là hệ thống ổn định áp suất sử dụng biến tần, động cơ bơm và cấu trúc mạng điều khiển dự phòng gồm 2 bộ xử lý ControlLogix cùng chia sẻ điều khiển một trạm remote I/O. Phạm vi nghiên cứu giới hạn ở cấp độ dự phòng CPU thông qua giải pháp phần mềm trên nền tảng thiết bị Rockwell Automation tại phòng thí nghiệm chuyên ngành, chưa thực hiện dự phòng toàn diện ở cấp độ mạng kép và thiết bị chấp hành.
Cơ sở lý thuyết và phương pháp thiết kế
Hệ thống điều khiển trong đồ án được xây dựng dựa trên sự kết hợp giữa lý thuyết điều khiển vòng kín, giải thuật điều khiển mờ và các chuẩn truyền thông công nghiệp của hãng Rockwell Automation.
Lý thuyết điều khiển mờ (Fuzzy Logic Control)
Cấu trúc bộ điều khiển mờ gồm 4 khối chức năng:
- Khối mờ hóa (Fuzzification): Chuyển đổi các giá trị rõ từ cảm biến (sai số $e$ và đạo hàm sai số $de$) thành các giá trị ngôn ngữ thông qua các hàm liên thuộc (Membership Functions - MF). Các dạng hàm liên thuộc được khảo sát gồm hàm tam giác (Triangular), hình thang (Trapezoidal), Gaussian, Generalized Bell và Sigmoid.
- Khối luật mờ (Fuzzy Rule Base): Hệ thống các luật "Nếu - Thì" (If - Then) mô tả quan hệ giữa các biến ngôn ngữ đầu vào và tín hiệu điều khiển đầu ra dựa trên kinh nghiệm vận hành.
- Khối hợp thành (Inference Engine): Sử dụng phép suy diễn Max-Min theo nguyên lý Mamdani với các toán tử t-norm (phép giao chuẩn Min, tích đại số Algebraic Product, phép giao Łukasiewicz).
- Khối giải mờ (Defuzzification): Biến đổi tập mờ kết quả thành giá trị rõ tác động đến cơ cấu chấp hành. Đồ án áp dụng phương pháp trọng tâm (Center of Gravity - COG) để đảm bảo ngõ ra biến thiên liên tục, đồng thời so sánh với phương pháp trung bình cực đại (Mean of Maxima - MOM).
Mạng truyền thông công nghiệp
- ControlNet: Mạng điều khiển thời gian thực tốc độ cao (5 Mbps) sử dụng cáp đồng trục, hỗ trợ tối đa 99 node. ControlNet đóng vai trò mạng xương sống kết nối trạm Primary Station (PS), Secondary Station (SS) và trạm Remote I/O chassis, cho phép chia sẻ dữ liệu ngõ vào và kiểm soát ngõ ra chuyển mạch.
- DeviceNet: Mạng bus cấp chấp hành dựa trên giao thức CAN, tốc độ truyền 125, 250 hoặc 500 Kbps với cấu trúc trục chính (backbone) và đường nhánh (drop line), hỗ trợ tối đa 64 node (địa chỉ 0–63) quản lý biến tần và thiết bị đo.
- EtherNet/IP: Mạng truyền thông công nghiệp mở theo chuẩn TCP/IP phục vụ truyền thông dữ liệu cấp giám sát, kết nối PLC với máy tính SCADA và màn hình HMI.
Chuẩn dữ liệu và chẩn đoán lỗi hệ thống
- Chuẩn IEEE 754: Chuẩn biểu diễn số thực dấu phẩy động 32-bit (1 bit dấu $s$, 8 bit mũ $e$ với độ lệch bias 127, và 23 bit định trị $m$) được áp dụng để giải mã tín hiệu áp suất đọc về từ ngõ vào Analog Input 1 của biến tần PowerFlex 700S.
- Lệnh GSV (Get System Value) và SSV (Set System Value): Các lệnh chuyên dụng trong môi trường RSLogix 5000 được dùng để truy xuất trực tiếp các đối tượng hệ thống, đọc trạng thái CPU, phát hiện lỗi phần cứng (Major Fault, Minor Fault), kiểm tra trạng thái truyền thông và thực hiện ngắt kết nối ảo (Inhibit) các module I/O khi chuyển mạch.
Thiết kế và triển khai hệ thống
Hệ thống được thiết kế theo cấu trúc điều khiển phân tán có khả năng tự phục hồi, bao gồm phần cứng điều khiển, mạng truyền thông và hệ thống phần mềm giám sát.
Cấu hình thiết bị phần cứng
| Tên thiết bị / Module |
Mã thiết bị (Model) |
Nhà sản xuất |
Vai trò trong hệ thống |
| Bộ điều khiển lập trình (CPU) |
ControlLogix 1756-L71 |
Rockwell Automation |
Xử lý thuật toán FLC, chẩn đoán lỗi và chuyển mạch dự phòng |
| Module ControlNet Bridge |
1756-CNBR |
Rockwell Automation |
Giao tiếp mạng ControlNet tốc độ 5 Mbps giữa các chassis |
| Module DeviceNet Bridge |
1756-DNB |
Rockwell Automation |
Quản lý mạng DeviceNet kết nối biến tần |
| Module Ethernet Bridge |
1756-ENBT / 1756-EN2T |
Rockwell Automation |
Kết nối mạng EtherNet/IP phục vụ SCADA và HMI |
| Biến tần điều khiển động cơ |
PowerFlex 700S |
Allen-Bradley |
Điều chỉnh tần số động cơ bơm, thu nhận tín hiệu Analog |
| Cảm biến áp suất |
Autonics PSA-01 |
Autonics |
Đo áp suất hệ thống đường ống, xuất điện áp tuyến tính |
| Màn hình điều khiển tại chỗ |
PanelView Plus 7 |
Allen-Bradley |
Hiển thị thông số vận hành, cảnh báo sự cố tại trạm |
| Động cơ bơm và bồn áp lực |
Động cơ AC 3 pha + Bình tích áp |
Thiết bị công nghiệp |
Đối tượng tạo và duy trì áp suất chất lỏng/khí |
+-------------------------------------------------------------+
| MÁY TÍNH SCADA / HMI |
| (FactoryTalk View, C# Monitoring, SQL Server) |
+-------------------------------------------------------------+
| (EtherNet/IP)
+----------------------+----------------------+
| |
+--------------+ +--------------+
| TRẠM CHÍNH | | TRẠM DỰ PHÒNG|
| (Primary PLC)| | (Secondary) |
| 1756-L71 | | 1756-L71 |
+--------------+ +--------------+
| |
+----------------------+----------------------+
| (ControlNet: 5 Mbps)
+-----------------+
| TRẠM REMOTE I/O |
| Chassis 1756 |
+-----------------+
| (DeviceNet / Analog)
+-----------------+
| BIẾN TẦN & BƠM |
| PowerFlex 700S |
| Cảm biến PSA-01 |
+-----------------+
Thiết kế thuật toán điều khiển và giải pháp dự phòng
1. Bộ điều khiển mờ (FLC)
Bộ điều khiển FLC được cấu hình trực tiếp trên PLC ControlLogix thông qua phần mềm RSLogix 5000 Fuzzy Designer:
- Biến đầu vào 1 (Sai số $e$): $e = Setpoint - ProcessValue$, được định nghĩa qua các tập mờ ngôn ngữ với các hàm liên thuộc phủ đều trên dải đo áp suất.
- Biến đầu vào 2 (Đạo hàm sai số $de$): $de = \frac{de}{dt}$, phản ánh tốc độ biến thiên của sai số áp suất.
- Biến đầu ra ($u$): Tín hiệu điều khiển tần số gửi đến biến tần PowerFlex 700S để thay đổi tốc độ quay của bơm.
- Cơ chế suy luận và giải mờ: Áp dụng phương pháp giải mờ trọng tâm (COG) nhằm tạo ra tín hiệu điều khiển điện áp/tần số mượt mà, hạn chế tối đa hiện tượng vọt lố và sốc áp cơ khí.
2. Cơ chế chuyển mạch mềm (Software Output Switching)
Giải pháp dự phòng sử dụng 2 chassis CPU riêng biệt: trạm chính (Primary Station - PS) và trạm dự phòng (Secondary Station - SS) cùng kết nối với một trạm Remote I/O qua mạng ControlNet:
- Trong điều kiện bình thường, PS duy trì kết nối tích cực với các module ngõ ra tại Remote I/O và thực thi thuật toán điều khiển FLC. SS liên tục chạy ở chế độ chờ (Shadow Mode) và duy trì lệnh ngắt kết nối phần mềm (Inhibit) đến các module ngõ ra này.
- Hai CPU liên tục trao đổi trạng thái (Peer CPU Status) thông qua mạng truyền thông: kiểm tra vị trí khóa CPU, chế độ hoạt động (Run/Program) và tín hiệu xung nhịp kết nối.
- Khi PS gặp sự cố phần cứng, chuyển sang chế độ Program Mode hoặc mất nguồn chassis, SS lập tức phát hiện sự cố, thực hiện lệnh SSV để giải phóng trạng thái Inhibit (Uninhibit), thiết lập kết nối điều khiển đến các module ngõ ra và tiếp quản toàn bộ hệ thống. Trong thời gian chuyển giao, ngõ ra chuyển qua chế độ Fault Mode trong khoảng thời gian trễ từ vài trăm mili-giây đến vài giây trước khi SS hoàn tất quyền kiểm soát.
3. Hệ thống giám sát SCADA và cơ sở dữ liệu
- Giao diện vận hành: Màn hình HMI PanelView Plus 7 và phần mềm SCADA FactoryTalk View hiển thị biểu đồ áp suất thời gian thực, trạng thái chạy/dừng của biến tần và sơ đồ mạng truyền thông.
- Chẩn đoán sự cố: Ứng dụng ngôn ngữ lập trình C# kết hợp thư viện RSLinx để đọc trực tiếp các biến mã lỗi từ PLC, tự động phân loại và đưa ra chỉ dẫn khoanh vùng lỗi cho người vận hành.
- Lưu trữ dữ liệu: Thiết lập kết nối tự động ghi nhận giá trị áp suất đặt (Setpoint) và giá trị áp suất thực tế (Process Value) vào hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2008 phục vụ phân tích chất lượng điều khiển.
Nội dung chính theo từng chương
Chương 1: Tổng quan
Trình bày bối cảnh thực tiễn về tính cấp thiết của việc vận hành liên tục trong công nghiệp tự động hóa, nguy cơ từ việc dừng máy ngoài kế hoạch và ưu thế của các giải pháp dự phòng mạng. Chương này nêu rõ lý do lựa chọn đối tượng nghiên cứu là hệ thống ổn định áp suất phi tuyến, xác định 6 nội dung nghiên cứu chính, mục tiêu thiết kế bộ điều khiển FLC, xây dựng hệ thống dự phòng chuyển mạch mềm cấp CPU trên nền ControlNet và giới hạn phạm vi đề tài do điều kiện phần cứng tại phòng thí nghiệm.
Chương 2: Cơ sở lý thuyết
Cung cấp nền tảng toán học và kỹ thuật cho toàn bộ đề tài:
- Phân tích nguyên lý làm việc của hệ thống bơm điều áp, ưu điểm của việc sử dụng biến tần so với khởi động trực tiếp bằng contactor.
- Lý thuyết điều khiển vòng kín và cấu trúc 4 khối của bộ điều khiển mờ (Fuzzy Logic Controller); định nghĩa tập mờ, hàm thành viên, phép bù, phép hội, phép giao t-norm, mô hình ngôn ngữ và phương pháp suy diễn Max-Min Mamdani, phương pháp giải mờ COG và MOM.
- Cấu trúc và đặc tính kỹ thuật của các mạng truyền thông công nghiệp: DeviceNet (CAN bus, 64 node, tốc độ tối đa 500 Kbps), ControlNet (5 Mbps, cáp đồng trục, hỗ trợ truyền dữ liệu thời gian thực và cấu hình dự phòng), EtherNet/IP (giao thức mở, hỗ trợ tối đa 1024 trạm).
- Nguyên lý điều khiển động cơ bằng biến tần thông qua phương pháp nghịch lưu PWM IGBT.
- Chuẩn biểu diễn số thực dấu phẩy động IEEE 754 (32-bit) dùng cho tín hiệu Analog.
- Nguyên lý công nghệ dự phòng Software Output Switching và phương pháp đọc/cài đặt mã lỗi CPU qua lệnh GSV/SSV trong RSLogix 5000.
Chương 3: Thiết kế phần cứng
Trình bày chi tiết phương án thiết kế và thông số kỹ thuật của các thiết bị được lựa chọn:
- Sơ đồ nguyên lý kết nối mạng dự phòng và cảnh báo lỗi gồm 2 chassis ControlLogix (mỗi chassis trang bị CPU 1756-L71, module 1756-CNBR, 1756-DNB, 1756-ENBT) và 1 trạm Remote I/O.
- Thiết kế mô hình ổn định áp suất: sơ đồ đấu dây cảm biến áp suất Autonics PSA-01 vào khối Analog Input 1 của biến tần PowerFlex 700S, đường đặc tính tuyến tính hóa điện áp ngõ ra của cảm biến áp suất theo áp lực đường ống.
- Cấu hình trạm giám sát tại chỗ với màn hình PanelView Plus 7 và thiết bị đóng cắt bảo vệ.
Chương 4: Thiết kế phần mềm
Mô tả quy trình xây dựng các thuật toán và chương trình điều khiển:
- Thiết kế bộ điều khiển FLC trên công cụ RSLogix 5000 Fuzzy Designer v16: xác định biến ngôn ngữ, hàm liên thuộc cho sai số $e$, đạo hàm sai số $de$ và ngõ ra $u$, xây dựng ma trận luật mờ điều khiển áp suất.
- Xây dựng lưu đồ giải thuật chi tiết cho: thuật toán điều khiển ổn định áp suất bằng FLC, thuật toán giám sát trạng thái Peer CPU, thuật toán chuyển giao và giành quyền điều khiển (Software Output Switching) khi xảy ra sự cố.
- Cấu hình mạng truyền thông bằng phần mềm chuyên dụng: RSLinx Classic, RSNetWorx for ControlNet (tạo file scanlist), RSNetWorx for DeviceNet.
- Lập trình giao diện SCADA trên FactoryTalk View, xây dựng module C# giao tiếp OPC để đọc mã lỗi và thiết lập kết nối lưu trữ dữ liệu thời gian thực vào SQL Server 2008.
Chương 5: Kết quả thực hiện
Trình bày các dữ liệu thực nghiệm thu được từ mô hình:
- Đồ thị đáp ứng quá độ của hệ thống ổn định áp suất sử dụng bộ điều khiển FLC so sánh trực tiếp với bộ điều khiển PID truyền thống: FLC cho độ ổn định cao hơn, giảm hiện tượng vọt lố khi thay đổi điểm đặt.
- Kết quả kiểm tra giải pháp dự phòng chuyển mạch: thực nghiệm các kịch bản đưa CPU trạm chính (PS) sang chế độ Program Mode hoặc ngắt nguồn; hệ thống tự động kích hoạt CPU trạm dự phòng (SS) tiếp quản ngõ ra thành công.
- Kết quả giao diện SCADA và HMI: hiển thị thông báo lỗi chi tiết, nhận diện đúng vị trí module bị sự cố, lưu trữ biểu đồ thông số Setpoint và Process Value vào bảng dữ liệu SQL Server 2008.
Chương 6: Kết luận và hướng phát triển
Đánh giá mức độ hoàn thành nhiệm vụ nghiên cứu: hệ thống vận hành ổn định, thuật toán FLC đáp ứng tốt yêu cầu công nghệ, giải pháp dự phòng chuyển mạch mềm hoạt động chính xác. Đồng thời, nhóm tác giả chỉ ra các hạn chế về thời gian trễ chuyển mạch và đề xuất hướng phát triển mở rộng cho các hệ thống công nghiệp thực tế.
Kết quả và đóng góp
Kết quả thực nghiệm chính
- Chất lượng điều khiển áp suất: Bộ điều khiển Fuzzy Logic được nhúng trực tiếp trên PLC ControlLogix điều khiển thành công động cơ bơm qua biến tần PowerFlex 700S. Kết quả thực nghiệm tại Chương 5 chứng minh FLC có khả năng bám giá trị đặt (Setpoint) chính xác, giảm dao động áp lực đường ống và thời gian xác lập nhanh hơn so với bộ điều khiển PID thông thường trong điều kiện đối tượng có tính phi tuyến.
- Hiệu quả chuyển mạch dự phòng: Giải pháp Software Output Switching trên mạng ControlNet thực hiện chuyển giao quyền điều khiển từ Primary Station sang Secondary Station thành công trong cả hai tình huống thử nghiệm: khi CPU trạm chính chuyển sang chế độ Program Mode và khi CPU trạm chính phát sinh lỗi phần cứng (Fault). Quá trình chuyển mạch diễn ra tự động, trạm dự phòng kích hoạt lại tín hiệu điều khiển ra trạm Remote I/O mà không làm gián đoạn toàn bộ hệ thống.
- Khả năng chẩn đoán và quản lý dữ liệu: Hệ thống giám sát SCADA và HMI PanelView Plus 7 bắt được các mã lỗi thời gian thực từ lệnh GSV, hỗ trợ người vận hành khoanh vùng sự cố nhanh chóng. Cơ sở dữ liệu SQL Server 2008 lưu trữ liên tục các thông số áp suất phục vụ công tác thống kê và đánh giá vận hành.
Đóng góp của đề tài
- Ứng dụng thành công giải thuật điều khiển mờ (Fuzzy Logic) trực tiếp vào môi trường PLC công nghiệp thế hệ mới (Rockwell Automation ControlLogix) để giải quyết bài toán điều khiển hệ thống bồn áp suất phi tuyến.
- Hiện thực hóa giải pháp dự phòng chuyển mạch dựa trên phần mềm (Software Output Switching) qua mạng ControlNet mà không cần trang bị thêm các module phần cứng dự phòng chuyên dụng đắt tiền (như dòng 1756-RM), giúp giảm đáng kể chi phí đầu tư ban đầu cho các hệ thống đòi hỏi tính sẵn sàng cao.
- Xây dựng hoàn chỉnh chuỗi truyền thông công nghiệp đa tầng (DeviceNet, ControlNet, EtherNet/IP) kết nối đồng bộ từ cấp chấp hành, cấp điều khiển đến cấp giám sát và cơ sở dữ liệu SQL Server.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế
- Mức độ dự phòng của đề tài mới dừng lại ở cấp độ CPU (CPU Redundancy) trên hai chassis riêng biệt; hệ thống chưa được trang bị cấu hình dự phòng mạng kép (Dual Media Redundancy), dự phòng nguồn cấp hoặc dự phòng module I/O chấp hành.
- Quá trình chuyển mạch bằng phần mềm vẫn tồn tại thời gian trễ nhất định (từ vài trăm mili-giây đến vài giây tùy thuộc số lượng I/O và chu kỳ quét của chương trình), khiến tín hiệu ngõ ra phải chuyển sang trạng thái Fault Mode tạm thời trước khi trạm dự phòng tiếp quản hoàn toàn.
- Hệ thống thực nghiệm chỉ mới được kiểm tra trên một mô hình bồn áp suất đơn lẻ tại phòng thí nghiệm, chưa thử nghiệm trên các hệ thống có quy mô I/O phân tán lớn.
Hướng nghiên cứu tiếp
- Mở rộng cấu trúc dự phòng sang cấp độ mạng vòng (Device Level Ring - DLR hoặc ControlNet Redundant Media) và dự phòng các module nguồn/module xuất tín hiệu I/O.
- Nghiên cứu tối ưu hóa thuật toán quét và xử lý lệnh chuyển mạch nhằm rút ngắn thời gian trễ khi chuyển giao quyền điều khiển giữa hai trạm.
- Tích hợp thêm các giải thuật điều khiển thích nghi thông minh khác (như Fuzzy-PID tự chỉnh hoặc mạng nơ-ron) để nâng cao chất lượng điều khiển khi các thông số tải của hệ thống thay đổi liên tục.
Giá trị tham khảo
Đồ án là tài liệu tham khảo hữu ích cho sinh viên, giảng viên và kỹ sư thực hành trong các chuyên ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa, Kỹ thuật Cơ điện tử và Kỹ thuật Điện - Điện tử.
Các nội dung có giá trị tham khảo ứng dụng cao bao gồm:
- Cấu hình mạng truyền thông công nghiệp đa tầng: Quy trình từng bước cấu hình và quét mạng DeviceNet, ControlNet và EtherNet/IP trên các phần mềm RSNetWorx và RSLinx của hãng Rockwell Automation.
- Tích hợp bộ điều khiển thông minh trên PLC: Phương pháp sử dụng công cụ RSLogix 5000 Fuzzy Designer để thiết kế, biên dịch và nhúng giải thuật điều khiển mờ trực tiếp vào tập lệnh của dòng vi xử lý ControlLogix 1756.
- Kỹ thuật lập trình dự phòng và chẩn đoán: Cách thức khai thác các lệnh hệ thống nâng cao GSV/SSV để đọc mã lỗi, can thiệp trạng thái module I/O (Inhibit/Uninhibit) phục vụ bài toán chuyển mạch dự phòng.
- Liên kết SCADA và cơ sở dữ liệu: Kỹ thuật kết nối PLC với phần mềm C# qua giao thức truyền thông công nghiệp và lưu trữ dữ liệu thời gian thực vào Microsoft SQL Server.
Câu hỏi thường gặp
1. Kỹ thuật dự phòng "Software Output Switching" trong đồ án hoạt động theo nguyên lý nào?
Giải pháp sử dụng 2 CPU ControlLogix (trạm chính PS và trạm dự phòng SS) cùng kết nối đến một trạm Remote I/O chung qua mạng ControlNet. Ở trạng thái bình thường, PS nắm quyền điều khiển ngõ ra trong khi SS chạy ở chế độ chờ và ngắt kết nối phần mềm (Inhibit) tới các module ngõ ra. Hai CPU liên tục giám sát trạng thái của nhau. Khi phát hiện PS gặp lỗi nghiêm trọng, mất kết nối hoặc chuyển sang chế độ Program Mode, SS sẽ tự động xóa trạng thái ngắt kết nối (Uninhibit) thông qua lệnh SSV để chiếm quyền điều khiển trạm I/O.
2. Bộ điều khiển mờ (FLC) trong đề tài sử dụng cấu trúc và phương pháp giải mờ nào?
Bộ điều khiển FLC được thiết kế với 2 biến đầu vào là sai số áp suất $e$ và đạo hàm sai số $de$, 1 biến đầu ra $u$ là tần số điều khiển biến tần. Thuật toán sử dụng cơ chế suy diễn Max-Min theo nguyên lý Mamdani và áp dụng phương pháp giải mờ trọng tâm (Center of Gravity - COG) để tính toán giá trị điện áp/tần số điều khiển liên tục cho biến tần PowerFlex 700S.
3. Chuẩn IEEE 754 được áp dụng trong khâu nào của hệ thống?
Chuẩn IEEE 754 được sử dụng để giải mã định dạng dữ liệu số thực dấu phẩy động 32-bit (gồm 1 bit dấu, 8 bit mũ và 23 bit định trị) đọc về từ ngõ vào Analog Input 1 của biến tần PowerFlex 700S khi tiếp nhận tín hiệu điện áp phản hồi từ cảm biến áp suất Autonics PSA-01.
4. Hai lệnh nào trong RSLogix 5000 đóng vai trò cốt lõi cho việc chẩn đoán lỗi và chuyển mạch dự phòng?
Đó là lệnh GSV (Get System Value) dùng để truy xuất các đối tượng hệ thống nhằm đọc trạng thái hoạt động, phát hiện lỗi phần cứng (Major Fault, Minor Fault) và kiểm tra chế độ của CPU; và lệnh SSV (Set System Value) dùng để ghi đè các thuộc tính hệ thống, cụ thể là bật/tắt thuộc tính Inhibit của module ngõ ra nhằm thực hiện chuyển quyền điều khiển giữa hai PLC.
5. Hệ thống thu thập dữ liệu và cảnh báo sự cố sử dụng những công cụ phần mềm nào?
Hệ thống sử dụng phần mềm FactoryTalk View để thiết kế giao diện HMI/SCADA, kết hợp chương trình viết bằng ngôn ngữ C# kết nối qua RSLinx để đọc và phân loại mã lỗi từ PLC, đồng thời sử dụng Microsoft SQL Server 2008 để ghi nhận và lưu trữ các biến thông số Setpoint và Process Value theo thời gian thực.
Kết luận
Đồ án tốt nghiệp "Ứng dụng điều khiển thông minh trong công nghiệp" đã hoàn thành việc thiết kế và hiện thực hóa thành công mô hình ổn định áp suất sử dụng thuật toán Fuzzy Logic trên nền tảng PLC ControlLogix kết hợp biến tần PowerFlex 700S. Nghiên cứu đã xây dựng hoàn chỉnh giải pháp dự phòng chuyển mạch phần mềm (Software Output Switching) qua mạng ControlNet, đảm bảo hệ thống tự động duy trì vận hành liên tục khi trạm điều khiển chính phát sinh sự cố. Công trình cung cấp giải pháp kỹ thuật có tính ứng dụng thực tế cao đối với các hệ thống tự động hóa công nghiệp yêu cầu tính sẵn sàng và độ tin cậy cao.