Tổng quan nghiên cứu
Trong bối cảnh cách mạng công nghiệp 4.0, tự động hóa đóng vai trò then chốt trong việc tối ưu hóa năng suất và nâng cao năng lực cạnh tranh của doanh nghiệp sản xuất. Tuy nhiên, theo khảo sát thực tế tại các nhà máy, chi phí đầu tư ban đầu cho một hệ thống SCADA thương mại nhập khẩu từ nước ngoài thường dao động từ hàng chục nghìn đến hàng trăm nghìn USD. Rào cản tài chính này khiến khoảng 70% đến 80% các doanh nghiệp vừa và nhỏ tại Việt Nam gặp khó khăn trong việc tiếp cận và ứng dụng công nghệ giám sát hiện đại. Bên cạnh đó, các giải pháp SCADA độc quyền thường bị khóa mã nguồn, gây trở ngại lớn cho việc nâng cấp, mở rộng và làm chủ công nghệ điều khiển trong nước.
Xuất phát từ thực tiễn trên, luận văn thạc sĩ chuyên ngành Kỹ thuật Điều khiển và Tự động hóa tại Trường Đại học Bách Khoa – Đại học Quốc gia Thành phố Hồ Chí Minh đã tập trung thực hiện đề tài: "Xây dựng công cụ thiết kế ứng dụng SCADA hướng đối tượng". Mục tiêu trọng tâm của nghiên cứu là thiết kế và hoàn thiện một bộ công cụ phần mềm SCADA hoàn chỉnh, ứng dụng triệt để phương pháp lập trình hướng đối tượng trên nền tảng Visual Studio 2015 và ngôn ngữ C#.
Nghiên cứu được triển khai thực hiện trong khung thời gian 10 tháng, từ tháng 09 năm 2017 đến tháng 06 năm 2018. Kết quả phần mềm đã được ứng dụng, kiểm nghiệm vận hành thực tế trên hệ thống lò hơi đốt than tại Công ty TNHH Hóa Chất AGC Việt Nam thuộc Khu công nghiệp Phú Mỹ, tỉnh Bà Rịa – Vũng Tàu. Công trình mang ý nghĩa khoa học và thực tiễn sâu sắc khi giúp giảm từ 50% đến 60% chi phí đầu tư phần mềm giám sát, đồng thời đảm bảo 100% khả năng tự chủ công nghệ điều khiển cho các kỹ sư Việt Nam.
Cơ sở lý thuyết và phương pháp nghiên cứu
Khung lý thuyết áp dụng
Nghiên cứu được xây dựng trên nền tảng 2 khung lý thuyết trụ cột: lý thuyết lập trình hướng đối tượng trong thiết kế hệ thống điều khiển công nghiệp và chuẩn truyền thông công nghiệp mở OPC Foundation. Kiến trúc hướng đối tượng cho phép mô hình hóa toàn diện các thành phần vật lý của nhà máy thành các đối tượng độc lập, phân cấp từ dưới lên trên, giúp tối ưu hóa khả năng tái sử dụng mã nguồn và dễ dàng bảo trì hệ thống.
Luận văn tập trung triển khai 5 khái niệm cốt lõi của một hệ thống SCADA chuẩn hóa:
- Kiến trúc Server - Client phân tán: Cho phép Application Server xử lý dữ liệu trung tâm và phân phối luồng thông tin theo thời gian thực đến các máy trạm vận hành và thiết bị hiện trường.
- Cơ chế quản lý Tag Manager và Image Manager: Thiết lập cây thư mục định danh biến số và thư viện đồ họa mở, hỗ trợ người thiết kế cấu hình thuộc tính động một cách trực quan.
- Cơ sở dữ liệu Historian 5 vùng: Xây dựng trên nền tảng Microsoft SQL Server 2014, gồm các phân vùng dữ liệu sao lưu, dữ liệu bảng ánh xạ, quản lý tagname, lưu trữ nhật ký tự động và vùng nhớ đệm tạm thời.
- Giao diện điều khiển Faceplate chuẩn công nghiệp: Cung cấp bảng điều khiển chi tiết cho từng thiết bị chấp hành với đầy đủ các chế độ vận hành tự động, điều khiển bằng tay, tính năng mô phỏng và khóa liên động.
- Hệ thống cảnh báo và ghi nhận sự kiện: Phân cấp thông báo sự cố theo 3 mức độ ưu tiên với mã màu trực quan gồm màu cam cho cảnh báo nhẹ, màu vàng cho cảnh báo vận hành và màu đỏ cho báo lỗi nghiêm trọng.
Phương pháp nghiên cứu
Nghiên cứu sử dụng nguồn dữ liệu thu thập trực tiếp từ hệ thống lò hơi thông qua máy chủ truyền thông Kepware KEPServerEX phiên bản 6. Cỡ mẫu nghiên cứu bao gồm hơn 50 biến số công nghiệp, đại diện cho toàn bộ các thông số nhiệt độ, áp suất, lưu lượng và trạng thái của 3 phân hệ chính: hệ thống cấp nhiên liệu than bột, hệ thống quạt gió điều hòa không khí và hệ thống bơm cấp nước lò hơi.
Phương pháp chọn mẫu có chủ đích được áp dụng nhằm lựa chọn các cụm thiết bị chấp hành điển hình như động cơ quạt hút F2904, động cơ quạt thổi F2902 và máy bơm nước BP2901B. Nghiên cứu sử dụng phương pháp phân tích thực nghiệm so sánh đối chứng giữa phần mềm tự phát triển và hệ thống SCADA thương mại sẵn có tại nhà máy. Lý do lựa chọn phương pháp này là nhằm đánh giá chính xác độ trễ truyền thông, tính đồng bộ của dữ liệu và độ tin cậy của thuật toán ánh xạ dữ liệu 3 bảng trong điều kiện tải vận hành liên tục. Toàn bộ quá trình nghiên cứu, mô hình hóa và thử nghiệm thực tế diễn ra tuần tự qua 3 giai đoạn trong chu kỳ 10 tháng.
Kết quả nghiên cứu và thảo luận
Những phát hiện chính
Quá trình thử nghiệm thực tế tại nhà máy đã mang lại 4 phát hiện kỹ thuật quan trọng, minh chứng cho tính hiệu quả của công cụ SCADA hướng đối tượng:
- Khả năng làm chủ 100% các khối chức năng SCADA: Phần mềm được xây dựng hoàn chỉnh với đầy đủ các phân hệ chức năng chuyên sâu gồm Application Server, Historian Server, Workstation, Alarm/Event, Report và Trend. Công cụ cho phép người dùng kéo thả, gán biến tagname và cấu hình thông số đối tượng trực tiếp ngay trên giao diện thiết kế mà không cần biên dịch lại mã nguồn.
- Độ chính xác tuyệt đối trong điều khiển động cơ và thiết bị chấp hành: Khi tiến hành cài đặt tần số vận hành 40Hz cho động cơ quạt hút F2904 và quạt thổi F2902, hệ thống ghi nhận thời gian đáp ứng lệnh điều khiển đồng tức thời, sai số giữa giá trị phản hồi và giá trị cài đặt đạt 0%. Toàn bộ trạng thái chuyển đổi giữa chế độ chạy, dừng, cảnh báo màu vàng và báo lỗi màu đỏ đều khớp 100% với trạng thái thực tế tại phòng điều khiển.
- Tốc độ ánh xạ dữ liệu và liên kết OPC vượt trội: Bảng cấu trúc ánh xạ 3 cột gồm Tag System, Tag Connect và Tag OPC giúp giảm hơn 45% thời gian cấu hình hệ thống so với phương thức nhập liệu thủ công. Thuật toán tự động phát hiện trùng lặp tagname và hiển thị cảnh báo đỏ giúp loại bỏ hoàn toàn các lỗi sai sót dữ liệu.
- Hiệu suất lưu trữ và trích xuất báo cáo ổn định: Phân vùng Historian kết nối SQL Server 2014 ghi nhận dữ liệu định kỳ theo chu kỳ lấy mẫu cài đặt từ 100ms đến 1000ms. Hệ thống đã xuất thành công các file báo cáo định dạng bảng tính mà không xảy ra hiện tượng mất gói tin hay quá tải bộ nhớ đệm.
Thảo luận kết quả
Nguyên nhân cốt lõi giúp phần mềm đạt được hiệu năng cao là nhờ kiến trúc đối tượng 3 lớp độc lập: lớp hiển thị giao diện, lớp cấu hình tham số và lớp xử lý logic trung tâm. Sự phân tách này giúp giảm tải bộ nhớ RAM máy trạm, tối ưu hóa tốc độ xử lý đồ họa và duy trì luồng dữ liệu thông suốt giữa Server và Client.
+-------------------------------------------------------------------------+
| SO SÁNH CÔNG CỤ SCADA VÀ CÁC HỆ THỐNG HIỆN HỮU |
+--------------------------+--------------------+-------------------------+
| Tiêu chí đánh giá | SCADA thương mại | Công cụ SCADA đề tài |
+--------------------------+--------------------+-------------------------+
| Khả năng mở rộng thư viện| Bị khóa bản quyền | 100% Mã nguồn mở |
| Hỗ trợ OPC UA & OPC DA | Mua thêm Driver | Tích hợp sẵn 2 chuẩn |
| Chi phí triển khai | Rất cao | Tiết kiệm 50% - 60% |
| Báo cáo tự động | Cấu hình phức tạp | Xuất trực tiếp bảng tính|
+--------------------------+--------------------+-------------------------+
Dữ liệu vận hành được trực quan hóa sinh động thông qua biểu đồ Trend đa tín hiệu, cho phép quan sát đồng thời các đường cong đặc tính của bộ điều khiển PID theo thời gian thực. So với các giải pháp phần mềm SCADA nội địa như ATSCADA, công cụ trong luận văn vượt trội hơn ở khả năng cấu hình đối tượng động, tích hợp sẵn giao thức chuẩn OPC UA hiện đại và phân vùng cơ sở dữ liệu khoa học, đáp ứng tốt các tiêu chuẩn khắt khe trong môi trường công nghiệp nặng.
Đề xuất và khuyến nghị
Dựa trên kết quả thực nghiệm tại nhà máy, luận văn đưa ra 4 giải pháp chiến lược nhằm hoàn thiện và nhân rộng công cụ thiết kế SCADA:
- Tối ưu hóa module giao tiếp truyền thông OPC UA: Nhóm phát triển phần mềm cần nâng cấp thuật toán xử lý đa luồng cho khối Application Server, đặt mục tiêu nâng khả năng quản lý đồng thời lên hơn 10.000 tag dữ liệu với độ trễ truyền thông duy trì dưới 50 mili giây. Thời gian hoàn thành dự kiến trong 6 tháng đầu năm 2019.
- Mở rộng thư viện đối tượng đồ họa công nghiệp: Đội ngũ kỹ sư tự động hóa cần thiết kế bổ sung hơn 100 biểu tượng thiết bị mới cho các ngành công nghiệp hóa chất, dầu khí, xử lý nước thải và chế biến thực phẩm, tuân thủ nghiêm ngặt theo tiêu chuẩn quốc tế ISA-101. Thời gian triển khai trong vòng 9 tháng.
- Phát triển nền tảng SCADA trên nền Web và Điện toán đám mây: Các nhà tích hợp hệ thống cần ứng dụng công nghệ HTML5 và giao thức WebSockets để phát triển giao diện giám sát từ xa trên thiết bị di động, hướng tới chỉ số sẵn sàng vận hành đạt 99,9%. Lộ trình thực hiện trong giai đoạn 12 tháng tiếp theo.
- Chuẩn hóa bộ công cụ mã nguồn mở cho khối doanh nghiệp vừa và nhỏ: Các hiệp hội tự động hóa và cơ sở đào tạo đại học cần phối hợp đóng gói công cụ thành bộ cài đặt tiêu chuẩn, cung cấp tài liệu hướng dẫn kỹ thuật chi tiết nhằm hỗ trợ các doanh nghiệp cắt giảm từ 40% đến 50% chi phí chuyển đổi số nhà máy. Kế hoạch triển khai xuyên suốt giai đoạn 2019 - 2020.
Đối tượng nên tham khảo luận văn
Công trình nghiên cứu mang giá trị thực tiễn và học thuật cao, là tài liệu tham khảo thiết thực cho 4 nhóm đối tượng trọng tâm:
- Kỹ sư Tự động hóa và Lập trình viên công nghiệp: Tìm thấy mô hình kiến trúc hoàn chỉnh để tự phát triển các phần mềm điều khiển trên nền C# .NET, học hỏi phương pháp xây dựng bảng ánh xạ tagname và giải thuật kết nối OPC UA với hơn 50 tham số thực tế.
- Doanh nghiệp sản xuất vừa và nhỏ: Tiếp cận giải pháp kỹ thuật tự chủ giúp xây dựng hệ thống giám sát SCADA nội bộ với mức tiết kiệm ngân sách từ 50% đến 70% so với giải pháp ngoại nhập, tối ưu hóa quy trình bảo trì thiết bị.
- Các đơn vị tích hợp hệ thống: Sử dụng cấu trúc phần mềm hướng đối tượng làm nền tảng để triển khai nhanh các dự án tự động hóa nhà máy có quy mô từ 500 đến 2.000 điểm I/O mà không bị phụ thuộc vào bản quyền của bên thứ ba.
- Giảng viên và Học viên cao học chuyên ngành Tự động hóa: Sử dụng làm tài liệu giảng dạy, nghiên cứu chuyên sâu về thiết kế giao diện HMI/SCADA, tối ưu hóa cơ sở dữ liệu SQL Server trong các bài toán điều khiển quá trình liên tục.
Câu hỏi thường gặp
Ưu điểm nổi bật của phương pháp hướng đối tượng trong thiết kế SCADA là gì?
Phương pháp hướng đối tượng cho phép đóng gói toàn diện dữ liệu, thuộc tính đồ họa và logic điều khiển vào từng khối thiết bị độc lập. Người thiết kế có thể dễ dàng tái sử dụng các đối tượng như van, động cơ, cảm biến cho nhiều dự án khác nhau, giúp rút ngắn hơn 40% thời gian thiết kế hệ thống và thuận tiện tối đa khi mở rộng quy mô sản xuất.
Cơ chế ánh xạ dữ liệu trong phần mềm giải quyết bài toán kết nối như thế nào?
Phần mềm sử dụng bảng ánh xạ 3 cột gồm Tag System, Tag Connect và Tag OPC. Người vận hành chỉ cần thực hiện thao tác kéo thả trực quan để liên kết biến hệ thống với biến thiết bị từ file danh mục cấu hình. Cơ chế này loại bỏ hoàn toàn các lỗi gõ sai tên biến, tự động đồng bộ hóa cơ sở dữ liệu và duy trì độ chính xác dữ liệu đạt 100%.
Hệ thống phân cấp và xử lý cảnh báo sự cố được thiết kế ra sao?
Hệ thống Alarm/Event phân chia cảnh báo thành 3 mức độ ưu tiên: màu cam cho mức độ cảnh báo nhẹ, màu vàng cho trạng thái cảnh báo vận hành và màu đỏ cho sự cố lỗi nghiêm trọng. Các cảnh báo có độ ưu tiên cao nhất luôn được tự động đẩy lên đầu bảng danh sách và lưu trữ vĩnh viễn vào hệ thống cơ sở dữ liệu để phục vụ công tác tra cứu.
Hệ thống lò hơi đốt than thử nghiệm có quy mô và cấu trúc như thế nào?
Hệ thống lò hơi tại Nhà máy Hóa chất AGC Việt Nam gồm 3 phân hệ liên hoàn: cấp nhiên liệu than bột, quạt gió điều hòa không khí và bơm cấp nước. Chương trình đã kiểm soát thành công các động cơ công suất lớn ở tần số 40Hz, phối hợp đồng bộ cùng các vòng điều khiển PID để đảm bảo cung cấp nhiệt lượng an toàn cho toàn bộ quy trình sản xuất hạt nhựa.
Phần mềm có khả năng xuất dữ liệu báo cáo vận hành tự động không?
Có, công cụ Report được tích hợp sẵn khả năng truy xuất dữ liệu từ phân vùng lưu trữ theo các khoảng thời gian tùy chọn. Người vận hành có thể dễ dàng lọc dữ liệu theo từng nhóm thiết bị và xuất trực tiếp ra tệp bảng tính theo mẫu chuẩn công nghiệp chỉ với 1 thao tác nhấn chuột, đảm bảo dữ liệu minh bạch cho quản lý nhà máy.
Kết luận
- Luận văn đã thiết kế và hoàn thiện thành công 100% công cụ thiết kế ứng dụng SCADA hướng đối tượng trên nền tảng Visual Studio 2015 và C#.
- Tích hợp xuất sắc 2 chuẩn truyền thông công nghiệp chủ đạo là OPC DA và OPC UA, đi kèm thuật toán ánh xạ dữ liệu 3 bảng thông minh.
- Đã kiểm nghiệm vận hành thực tế thành công trên 3 cụm thiết bị của hệ thống lò hơi tại Nhà máy Hóa chất AGC Việt Nam với độ tin cậy tuyệt đối.
- Xây dựng hoàn chỉnh hệ thống cơ sở dữ liệu phân vùng trên Microsoft SQL Server 2014, hỗ trợ đầy đủ các tính năng biểu đồ, xuất báo cáo và phân cấp 3 mức cảnh báo.
- Đặt nền móng kỹ thuật vững chắc cho việc thương mại hóa và phát triển các hệ thống SCADA nền tảng Web đám mây trong lộ trình 12 đến 24 tháng tới.
Công trình là đóng góp học thuật và kỹ thuật thực tiễn xuất sắc, mở ra hướng đi tự chủ công nghệ điều khiển giám sát cho nền sản xuất trong nước. Quý bạn đọc, kỹ sư và doanh nghiệp quan tâm có thể khai thác, ứng dụng các giải pháp trong luận văn để nâng cấp hệ thống tự động hóa của đơn vị ngay hôm nay.