1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận văn thạc sĩ Kỹ thuật điều khiển và tự động hóa: Chẩn đoán bất thường trong hệ bồn nước sử dụng thuật toán kernel PCA

86 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Chẩn đoán bất thường trong hệ bồn nước sử dụng thuật toán Kernel PCA
Tác giả Huỳnh Duy An
Người hướng dẫn TS. Nguyễn Trọng Tài
Trường học Đại học Quốc gia TP. HCM
Chuyên ngành Kỹ thuật điều khiển và tự động hóa
Thể loại Luận văn thạc sĩ
Năm xuất bản 2022
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 86
Dung lượng 2,39 MB

Cấu trúc

  • 1. Tổng quan (16)
    • 1.1 Tổng quan (16)
    • 1.2 Tình hình nghiên cứu trong và ngoài nước (17)
    • 1.3 Mục tiêu đề tài (19)
  • 2. Cơ sở lí thuyết (19)
    • 2.1 Cơ sở toán học, phân biệt hai thuật toán PCA và KPCA , ứng dụng trong chẩn đoán và phát hiện lỗi hệ thống (19)
      • 2.1.1 Thuật toán PCA (Principal Component Analysis) (19)
      • 2.1.2 Thuật toán KPCA (Kernel Principal Component Analysis) (24)
      • 2.1.3 So sánh kết quả phát hiện lỗi của 2 thuật toán PCA và KPCA (30)
    • 2.2 Ứng dụng thuật toán KPCA phát hiện lỗi cho hệ thống bồn nước đơn (33)
      • 2.2.1 Xây dựng mô hình toán và chương trình mô phỏng trên Matlab (33)
      • 2.2.2 Kết quả mô phỏng khi hệ thống xảy ra lỗi (34)
    • 2.3 Mô hình phân loại nhiều lớp ứng dụng ANN và softmax regression (36)
      • 2.3.1 Xây dựng ý tưởng (36)
      • 2.3.2 Logistic regression và softmax regression (38)
      • 2.3.3 Cơ sở xây dựng bộ phân loại lỗi hệ thống (41)
      • 2.4.1 Cấu trúc mô hình phi tuyến (41)
      • 2.4.2 Thuật toán đệ qui ước lượng tham số hệ thống (0)
    • 2.5 Matlab App designer (45)
    • 2.6 TIA PORTAL (46)
    • 2.7 Chuẩn truyền thông công nghiệp OPC/UA (46)
    • 2.8 Mô hình bồn nước dự kiến và thành phần trong hệ thống (47)
  • 3. Giải pháp xây dựng hệ thống giám sát và cảnh báo lỗi cho hệ thống bồn nước32 (47)
    • 3.1 Mô hình thực nghiệm và các thành phần trong hệ thống (47)
      • 3.1.1 PLC S7-1200 (48)
      • 3.1.2 Module tín hiệu anolog SM (49)
      • 3.1.3 Biến tần Shihlin SS2-021-0.75K (49)
      • 3.1.4 Radar measurement Time-of-Flight Micropilot FMR51 (51)
      • 3.1.5 Máy bơm Panasonic GP-129JXK (51)
      • 3.1.6 relay bán dẫn SSR (52)
      • 3.1.7 PT100_385 3 Wire (Rosemount™ 644 Temperature Transmitter) (53)
    • 3.2 Thu thập dữ liệu thực tế để tiến hành ước lượng tham số hệ mức nước và hệ nhiệt độ (54)
    • 3.3. Đánh giá bộ tham số ước lượng khi thực nghiệm chạy song song hệ thống thực tế và mô hình nhận dạng (54)
    • 3.4 Hệ thống giám sát và cảnh báo lỗi hệ thống dùng trên mô hình thực tế (56)
      • 3.4.1 Thiết kế bộ điều khiển PID điều khiển ổn định mức nước và nhiệt độ (56)
      • 3.4.2 Thiết lập chuẩn giao tiếp OPC-UA truyền nhận dữ liệu giữa PLC và Matlab (58)
      • 3.4.3 Xây dựng, tinh chỉnh mô hình KPCA phù hợp với đặc điểm hệ thống (61)
      • 3.4.4 Xây dựng mô hình ANN với lớp ra ứng dụng hàm Softmax cho quá trình huấn luyện (62)
  • 4. Kết quả thực nghiêm (67)
    • 4.1 Ước lượng thông số hệ thống và đánh giá sai số (67)
      • 4.1.1 Đối với đối lượng mức nước (67)
      • 4.1.2 Đối với đối tượng nhiệt độ (70)
    • 4.2 Mô phỏng các lỗi trên hệ thống, đánh giá độ chính xác của mô hình chẩn đoán (74)
      • 4.2.1 Đối với đối tượng mức nước (74)
      • 4.2.2 Đối với hệ nhiệt độ (78)
  • 5. Kết luận (81)
  • TÀI LIỆU THAM KHẢO (83)

Nội dung

Luận văn thiết kế một ứng dụng nhằm điều khiển, giám sát, thu thập dữ liệu, ước lượng tham số hệ phi tuyến, giám sát và phát hiện các bất thường đang xảy ra với hệ phi tuyến, qua đó giúp

Tổng quan

Tổng quan

Trong giai đoạn từ cuối thế kỉ XX đến nay, nhu cầu về các quá trình công nghiệp có hiệu suất cao nổi lên một cách mạnh mẽ trong các hệ thống phức hợp và sản xuất Vì vậy, vấn đề giám sát hệ thống trở thành yếu tố then chốt để đạt được chất lượng sản phẩm tốt nhất Trong đó, hoạt động chẩn đoán hệ thống là một trong những nhiệm vụ chính của giám sát viên trong quá trình vận hành Vấn đề đầu tiên và cũng là vấn đề quan trọng nhất trong chẩn đoán hệ thống là việc phát hiện sự biến đổi về chức năng của hệ thống thông qua giám sát trạng thái của hệ thống cảm biến, cơ cấu chấp hành cũng như các biến động khác về cấu trúc hệ thống

Ngày nay, ngày càng có nhiều bộ công cụ được xây dựng trên nền tảng các thuật toán khác nhau nhằm phân tích dữ liệu hệ thống một cách hiệu quả nhất Trong đó có thể kể đến một số công cụ như PCA (Principal Component Analysis), KPCA (Kernel Principal Component Analysis), MD (Mahalabonics distances), SVM (support vector machine), OCSVM (one-class support vector machine), EE (elliptic envelop), LSTM – AE (Long Short Term Memory and dense auto-encoder),… Các phương pháp trên đều có ưu, nhược điểm và ứng dụng riêng biệt tùy theo đặc điểm hệ thống và hướng nghiêm cứu Trong đó học viên tạm chia các phương pháp này vào 3 nhóm dựa theo đặc điểm về thuật toán được sử dụng Nhóm 1 dựa trên phân tích số học (statistical analysis) bao gồm MD, EE, PCA và KPCA Nhóm 2 sử dụng kỹ thuật máy học (machine learning technique) bao gồm SVM và OCSVM Nhóm 3 áp dụng thuật toán học sâu (deep learning technique) gồm có AE, LSTM và AE-LSTM Tuy nhiên, các thuật toán dựa trên phân tích số học (phổ biến nhất là PCA và KPCA) và kỹ thuật máy học luôn được ứng dụng rộng rãi trong thực tế vì khả năng đáp ứng cho nhiều lĩnh vực đặc biệt là ứng dụng mạng ANN trong chẩn đoán và nhận dạng các quá trình công nghệ đang có sự phát triển mạnh trong những năm gần đây

Học viên: Huỳnh Duy An 2 MSHV:2070152

Hình 1.1 Các phương pháp biến đổi dữ liệu

Tình hình nghiên cứu trong và ngoài nước

PCA (hay principal component analysis) thuần túy là kỹ thuật tuyến tính hóa được sử dụng phổ biến trong giám sát quá trình và chẩn đoán lỗi hệ thống (Qin-2003) Mục tiêu của thuật toán là tìm ra các trục toạ độ sao cho tối đa phương sai của bộ dữ liệu, qua đó sự hiện diện của bất kì bất thường hay lỗi nào cũng dễ dàng được tìm ra dựa trên mô hình chuẩn cụ thể được đề xuất Năm 2010, Thamara Villegas Berbesi [17] và các cộng sự đã xây dựng mô hình phát hiện lỗi dùng công cụ PCA cơ bản và áp dụng thành công cho hệ thống bồn nước đôi trong thực tế Tiếp nối thành công trên, Harru [18] và nhóm nghiên cứu (2013) đã phát triển phương pháp mới dựa trên PCA cổ điển để cải thiện khả năng phát hiện lỗi khi không có mô hình của đối tượng Trong nghiên cứu này, dựa trên kỹ thuật PCA tổng quát, tác giả đã sử dụng kết quả kiểm tra GLR cho việc phát hiện lỗi và kiểm nghiệm dựa trên mô hình CSTR (hệ thống bồn khuấy nhiệt liên tục) Đến năm 2018, T.Ait [19] và các thành viên trong nhóm đã áp dụng mô hình PCA ngược (interval PCA ) trong giám sát quá trình mà cụ thể là phát hiện và cô lập lỗi cho hệ thống cảm biến phức tạp Gần đây nhất, mô hình PCA có mức ngưỡng thích nghi (ATPCA) được đề xuất bởi Tarek Ait-Izem [20] và công sự (2021) đã mở ra hướng nghiên cứu mới dựa trên mô hình PCA cổ điển

Học viên: Huỳnh Duy An 3 MSHV:2070152 cho hệ thống phi tuyến Trong nghiên cứu này, tác giả đã xây dựng và áp dụng thành công mô hình phát hiện và cô lặp lỗi cho hệ thống Tennessee Eastman

Tuy nhiên các hệ thống trong thực tế đều có tính phi tuyến cao Vì vậy, để khắc phục nhược điểm này, dựa trên thuật toán PCA thuần túy, mô hình KPCA (Kernel Principal Component) được sử dụng với ý tưởng là phép biến đổi phi tuyến nhằm sắp xếp dữ liệu trên không gian bậc cao nhiều chiều để sao cho kỹ thuật PCA có thể được áp dụng ở bước tiếp theo nhằm chẩn đoán lỗi hệ thống Viet Ha Nguyen [8] (2010) và cộng sự đã giải quyết vấn đề phát hiện lỗi trong hệ thống cơ khí dựa trên phương pháp KPCA Tương tự, Majdi Mansouri [7] và Mohamed Nounou (2016) đã đề xuất mô hình phát hiện lỗi trong qui trình hóa học thông qua đánh giá chỉ tiêu

T 2 và Q Năm 2018, Mania Navi và nhóm nghiên cứu đã vận dụng hình cơ sở thuật toán PCA để phát triển thành mô hình KPCA thích nghi trong việc cô lập và phát hiện lỗi cảm biến trong tua-bin khí công nghiệp Ngoài ra, Raphael Tari Samuel [2] và YiCao (2016) đã đưa ra phương pháp kết hợp nhận dạng và phát hiện bất thường trong hệ thống bằng mô hình KPCA-KDE (Kernel Principal Components Analysis – Kernel Density Estimation) Gần đây, F.Bencheikh [21]và các thành viên trong nhóm (2020) đã áp dụng thành công mô hình RKPCA (Reduced Kernel PCA ) để phát hiện và chẩn đoán lỗi cho lò nung xi-măng Trong nghiên cứu này, phương pháp tính mới được đề xuất nhằm giảm thiểu việc tính toán phức tạp và không gian lưu trữ lớn khi hệ thống có tính phi tuyến cao chứa nhiều biến trạng thái so với phương pháp KPCA thuần túy Tuy việc sử dụng các kernel trong tính toán giúp cải thiện khả năng xử lí số liệu có dạng phi tuyến tuy nhiên độ chính xác của kết quả phụ thuộc hoàn toàn vào độ chính xác của dữ liệu Hơn thế nữa đối với biến động của mô hình thực tế sẽ rất khó để có thể đưa một một bộ phân lớp lỗi cho một trường hợp cụ thể Để giải quyết vấn đề mô hình máy học với nhiều phương pháp xây dựng khác nhau đã được đề xuất P.jiang [22] (2016) đã giới thiệu mô hình “ Active neural network” để chẩn đoán quá trình hóa học dưa vào dữa liệu phản hồi từ cảm biến Tương tự H.Wu [23], (2018) phát triển mô hình mạng CNN (convolutional neural network) phát hiện lỗi cho qui trình công nghệ,… Tuy nhiên, các mô hình máy học đòi hỏi người xây dựng phải có hiểu biết đầy đủ về hệ thống nhằm đưa ra nhận dạng và cô lặp chính xác cho

Học viên: Huỳnh Duy An 4 MSHV:2070152 từng loại lỗi xảy ra Với một hệ thống mới được xây dựng thì gần như rất khó để chúng ta có thể xây dựng bộ phân lớp lỗi chính xác nhưng chúng ta hoàn toàn có thể phát hiện lỗi xảy ra dựa vào mô hình KPCA ở trên Qua đó cho thấy việc ứng dụng kết hợp phương pháp số và máy học để chẩn đoán các bất thường trong hệ thống là khả thi và có khả năng ứng dụng cao trong thực tế.

Mục tiêu đề tài

Trong phạm vi luận văn nghiên cứu này, học viên đề xuất mô hình KPCA kết hợp mạng ANN nhằm giám sát trạng thái hoạt động cho hệ thống công nghiệp Trong đó mô hình hệ bồn nước gia nhiệt sẽ được khảo sát vì đây là hệ thống có tính phi tuyến cao phù hợp để nghiên cứu, triển khai và kiểm chứng các thuật toán cho các mô hình khác trong thực tế Luận văn thiết kế một ứng dụng điều khiển, giám sát, thu thập dữ liệu, ước lượng tham số hệ phi tuyến, giám sát và phát hiện các bất thường đang xảy ra với hệ phi tuyến, qua đó giúp cho việc giám sát, bảo trì hệ thống dễ dàng, nhanh chống hơn Luận văn ứng dụng các kiến thức trong lập trình điều khiển cho PLC, lập trình HMI, mạng truyền thông công nghiệp OPC UA, lập trình Matlab, thiết kế ứng dụng trên Matlab AppDesigner sẽ nêu rõ hơn trong các phần nội dung sau của đề tài

Hình 1.2 Mô hình giám sát và chẩn đoán hệ thống thực tế

Cơ sở lí thuyết

Cơ sở toán học, phân biệt hai thuật toán PCA và KPCA , ứng dụng trong chẩn đoán và phát hiện lỗi hệ thống

2.1.1 Thuật toán PCA (Principal Component Analysis)

Học viên: Huỳnh Duy An 5 MSHV:2070152 a) Giới thiệu:

Thuật toán giảm chiều dữ liệu là một trong những công cụ được sử dụng rộng rãi trong các mô hình ứng dụng machine learning Các vector đặc trưng của các đối tượng trong thực tế có thể có chiều rất lớn đặc biệt ở các quá trình công nghệ trong công nghiệp do sự phát triển của công nghệ đo lường công nghiệp và điều khiển Do đó, điều rất quan trọng là giảm số lượng chiều của dữ liệu thông qua quá trình biểu diễn các tập dữ liệu này trong một hệ thống không gian mới mà vẫn giữ được hầu hết các đặc tính của dữ liệu Đây cũng được coi là một kỹ thuật nén dữ liệu

Giảm chiều dữ liệu chính là đi tìm một hàm số sao cho với điểm dữ liệu ban đầu x R  D với D rất lớn, chúng ta có thể biểu diễn điểm này thành một điểm dữ liệu mới z R  K có số chiều K

Ngày đăng: 31/07/2024, 09:54

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] H. Gharahbagheri, S. A. Imtiaz, and F. Khan, “Root Cause Diagnosis of Process Fault Using KPCA and Bayesian Network.” Industrial & Engineering Chemistry Research, vol. 56, no. 8, pp. 2054-2070, 2017, doi: 10.1021/acs.iecr.6b01916 Sách, tạp chí
Tiêu đề: Root Cause Diagnosis of Process Fault Using KPCA and Bayesian Network.” "Industrial & Engineering Chemistry Research
[11] F. Destro et al. , “A hybrid framework for process monitoring: Enhancing data- driven methodologies with state and parameter estimation.” Journal of Process Control, vol. 92, pp. 333-351, 2020, doi: 10.1016/j.jprocont.2020.06.002 Sách, tạp chí
Tiêu đề: A hybrid framework for process monitoring: Enhancing data-driven methodologies with state and parameter estimation.” "Journal of Process Control
[12] Y.-J. Park, S.-K. S. Fan, and C.-Y. Hsu, “A Review on Fault Detection and Process Diagnostics in Industrial Processes.” Processes, vol. 8, no. 9, p. 1123, 2020, doi: 10.3390/pr8091123 Sách, tạp chí
Tiêu đề: A Review on Fault Detection and Process Diagnostics in Industrial Processes.” "Processes
[13] R. Tan, J. R. Ottewill, and N. F. Thornhill, “Monitoring Statistics and Tuning of Kernel Principal Component Analysis With Radial Basis Function Kernels.” IEEE Access, vol. 8, pp. 198328-198342, 2020, doi: 10.1109/access.2020.3034550 Sách, tạp chí
Tiêu đề: Monitoring Statistics and Tuning of Kernel Principal Component Analysis With Radial Basis Function Kernels.” "IEEE Access
[14] V. H. Nguyen and J.-C. Golinval, “Fault detection based on Kernel Principal Component Analysis.” Engineering Structures, vol. 32, no. 11, pp. 3683-3691, 2010, doi: 10.1016/j.engstruct.2010.08.012 Sách, tạp chí
Tiêu đề: Fault detection based on Kernel Principal Component Analysis.” "Engineering Structures
[15] F. Destro, P. Facco, S. Garcớa Muủoz, F. Bezzo, and M. Barolo, “A hybrid framework for process monitoring: Enhancing data-driven methodologies with state and parameter estimation.” Journal of Process Control, vol. 92, pp. 333-351, 2020, doi: 10.1016/j.jprocont.2020.06.002 Sách, tạp chí
Tiêu đề: A hybrid framework for process monitoring: Enhancing data-driven methodologies with state and parameter estimation.” "Journal of Process Control
[16] M. Navi, M. R. Davoodi, and N. Meskin, “Sensor Fault Detection and Isolation of an Industrial Gas Turbine Using Partial Kernel PCA.” IFAC-PapersOnLine, vol. 48, no. 21, pp. 1389-1396, 2015, doi: 10.1016/j.ifacol.2015.09.719 Sách, tạp chí
Tiêu đề: Sensor Fault Detection and Isolation of an Industrial Gas Turbine Using Partial Kernel PCA.” "IFAC-PapersOnLine
[17] R. T. Samuel and Y. Cao, “Nonlinear process fault detection and identification using kernel PCA and kernel density estimation.” Systems Science & Control Engineering, vol. 4, no. 1, pp. 165-174, 2016, doi:10.1080/21642583.2016.1198940 Sách, tạp chí
Tiêu đề: Nonlinear process fault detection and identification using kernel PCA and kernel density estimation.” "Systems Science & Control Engineering
[18] F. Harrou, M. N. Nounou, H. N. Nounou, and M. Madakyaru, “Statistical fault detection using PCA-based GLR hypothesis testing.” Journal of Loss Prevention in the Process Industries, vol. 26, no. 1, pp. 129-139, 2013, doi:10.1016/j.jlp.2012.10.003 Sách, tạp chí
Tiêu đề: Statistical fault detection using PCA-based GLR hypothesis testing.” "Journal of Loss Prevention in the Process Industries
[20] M. A. Márquez-Vera et al., “Adaptive threshold PCA for fault detection and isolation.” Journal of Robotics and Control (JRC), vol. 2, no. 3, 2021, doi:10.18196/jrc.2364 Sách, tạp chí
Tiêu đề: Adaptive threshold PCA for fault detection and isolation.” "Journal of Robotics and Control (JRC)
[21] F. Bencheikh, M. Harkat, A. Kouadri, and A. Bensmail, “New reduced kernel PCA for fault detection and diagnosis in cement rotary kiln.” Chemometrics and Intelligent Laboratory Systems, vol. 204, p. 104091, 2020, doi:10.1016/j.chemolab.2020.104091 Sách, tạp chí
Tiêu đề: New reduced kernel PCA for fault detection and diagnosis in cement rotary kiln.” "Chemometrics and Intelligent Laboratory Systems
[22] P. Peng, W. Zhang, Y. Zhang, Y. Xu, H. Wang, and H. Zhang, “Cost sensitive active learning using bidirectional gated recurrent neural networks for imbalanced fault diagnosis.” Neurocomputing, vol. 407, pp. 232-245, 2020, doi:10.1016/j.neucom.2020.04.075 Sách, tạp chí
Tiêu đề: Cost sensitive active learning using bidirectional gated recurrent neural networks for imbalanced fault diagnosis.” "Neurocomputing
[23] H. Wu and J. Zhao, “Deep convolutional neural network model based chemical process fault diagnosis.” Computers & Chemical Engineering, vol. 115, pp. 185- 197, 2018, doi: 10.1016/j.compchemeng.2018.04.009 Sách, tạp chí
Tiêu đề: Deep convolutional neural network model based chemical process fault diagnosis.” "Computers & Chemical Engineering
[19] T. Ait-Izem, M.-F. Harkat, M. Djeghaba, and F. Kratz, “On the application of interval PCA to process monitoring: A robust strategy for sensor FDI with new Khác

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w