ĐẠI HỌC QUỐC GIA TP. HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA --------------- --------------- HUỲNH DUY AN CHẨN ĐOÁN BẤT THƯỜNG TRONG HỆ BỒN NƯỚC SỬ DỤNG THUẬT TOÁN KERNEL PCA ABNORMAL DIAGNOSING FOR WATER TANK SYSTEM USING KERNEL PCA ALGORITHM Chuyên ngành: Kỹ thuật điều khiển và tự động hóa Mã số : 8520216 LUẬN VĂN THẠC SĨ TP. HỒ CHÍ MINH, tháng 06 năm 2022 CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC BÁCH KHOA –ĐHQG -HCM Cán bộ hướng dẫn khoa học : TS. Nguyễn Trọng Tài Cán bộ chấm nhận xét 1 : PGS.TS Nguyễn Tấn Lũy Cán bộ chấm nhận xét 2 : TS.
Phạm Việt Cường Luận văn thạc sĩ được bảo vệ tại Trường Đại học Bách Khoa, ĐHQG Tp. HCM ngày 24 tháng 06 năm 2022 Thành phần Hội đồng đánh giá luận văn thạc sĩ gồm: (Ghi rõ họ, tên, học hàm, học vị của Hội đồng chấm bảo vệ luận văn thạc sĩ) 1. Chủ tịch: PGS.TS Huỳnh Thái Hoàng 2. Phản biện 1: PGS.TS Nguyễn Tấn Lũy 3.
Phản biện 2: TS. Phạm Việt Cường 4. Ủy viên: TS. Đặng Xuân Ba 5.
Nguyễn Hoàng Giáp Xác nhận của Chủ tịch Hội đồng đánh giá LV và Trưởng Khoa quản lý chuyên ngành sau khi luận văn đã được sửa chữa (nếu có). CHỦ TỊCH HỘI ĐỒNG TRƯỞNG KHOA ĐIỆN-ĐIỆN TỬ ĐẠI HỌC QUỐC GIA TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT TRƯỜNG ĐẠI HỌC BÁCH KHOA NAM Độc lập - Tự do - Hạnh phúc NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: Huỳnh Duy An. MSHV:2070152 Ngày, tháng, năm sinh: 08/02/1997. Nơi sinh: Bến Tre Chuyên ngành: Kỹ Thuật Điều Khiển và Tự Động Hóa.
TÊN ĐỀ TÀI: CHẨN ĐOÁN BẤT THƯỜNG TRONG HỆ THỐNG BỒN NƯỚC SỬ DỤNG THUẬT TOÁN KERNEL PCA (ABNORMAL DIAGNOSING FOR WATER TANK SYSTEM USING KERNEL PCA ALGORITHM) II. NHIỆM VỤ VÀ NỘI DUNG: - Nhận dạng hệ thống phục vụ cho giám sát và phát hiện khi hệ thống có lỗi - Tìm hiểu các phương pháp chẩn đoán lỗi hệ thống sử dụng nền tảng số học (PCA và KPCA) và mạng ANN (Artificial Neural Network). - Xây dựng mô hình thực tế, phát triển ứng dụng điều khiển, giám sát và chẩn đoán bất thường cho hệ thống. NGÀY GIAO NHIỆM VỤ : 14/02/2022 IV.
NGÀY HOÀN THÀNH NHIỆM VỤ: 06/06/2022 V. CÁN BỘ HƯỚNG DẪN: TS. Nguyễn Trọng Tài Tp. CÁN BỘ HƯỚNG DẪN CHỦ NHIỆM BỘ MÔN ĐÀO TẠO (Họ tên và chữ ký) (Họ tên và chữ ký) TRƯỞNG KHOA ĐIỆN- ĐIỆN TỬ (Họ tên và chữ ký) Luận văn thạc sĩ GVHD: TS.
Nguyễn Trọng Tài LỜI CẢM ƠN Sau quá trình học tập và nghiên cứu tại trường Đại học Bách Khoa TP. Hồ Chí Minh, bên cạnh việc được bồi dưỡng kiến thức chuyên ngành thì sự đồng hành và giúp đỡ từ quí thầy cô và bạn bè là những đặc ân trân quí mà bản thân em đã nhận được tại đây. Lời đầu tiên, em xin chân thành cảm ơn tất cả quý Thầy Cô thuộc Khoa Điện – Điện Tử trường Đại học Bách Khoa TP. Hồ Chí Minh đã truyền dạy và hướng dẫn cho em những kiến thức trân quí trong suốt quá trình học tập tại trường.
Trong đó, em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Trọng Tài đã tận tình hướng dẫn và giúp đỡ em trong suốt quá trình thực hiện luận. Bên cạnh đó em cũng xin gửi lời cảm ơn đến tất cả các tác giả của các tài liệu em đã tham khảo. Vì kiến thức bản thân còn hạn chế, trong quá trình thực hiện luận văn sẽkhông tránh khỏi những thiếu sót, kính mong nhận được những ý kiến đóng góp từ quý thầy cô. Hồ Chí Minh, ngày 06 tháng 06 năm 2022.
Học viên Huỳnh Duy An Học viên: Huỳnh Duy An v MSHV:2070152 Luận văn thạc sĩ GVHD: TS. Nguyễn Trọng Tài TÓM TẮT LUẬN VĂN Luận văn tiến hành khảo sát và xây dựng phương pháp ước lượng tham số hệ thống phi tuyến nhiều đầu vào nhiều đầu ra (MIMO system) nhằm xây dựng mô hình giám sát trạng thái hệ thống. Bên cạnh đó, đề tài còn đề xuất phương pháp chẩn đoán bất thường trong hệ thống dựa theo phương pháp số (PCA và KPCA) và mô hình mạng ANN (Artificial Neural Network) nhằm mục tiêu kết hợp ưu điểm riêng của mỗi mô hình. Một mô hình phi tuyến nhiều đầu vào nhiều đầu ra được xây dựng và khảo sát đặc tính trong một thời gian dài nhằm thu thập một cách đầy đủ và chính xác thông tin hệ thống.
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 cho việc giám sát, vận hành và khắc phục sự cố dễ dàng, nhanh chống hơn. Luận văn có ứ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 và thiết kế ứng dụng trên Matlab AppDesigner cũng như kiến trúc mạng ANN. ABSTRACT In the thesis, a MIMO Nonlinear parameters estimation is proposed to monitor process operation states .This study conduct to investigate and build up abnormal diagnosing method based on conventional statistic algorithm (PCA and KPCA) and Artificial Neural Network thanks to advantages of each kind. A MIMO non-linear model created and investigated in long time to collect enough information about system.
The thesis design an application to control, mornitor, collect data and diagnose status of system aiming to improve the effectiveness of operation, mornitoring and troubleshooting problems on time. Thesis applies knowledge of programming control for PLC, industrial communication network OPC UA, Matlab programming, designing mornitoring interface on Matlab as well as Artificial Neural Network architecture. Học viên: Huỳnh Duy An vi MSHV:2070152 Luận văn thạc sĩ GVHD: TS. Nguyễn Trọng Tài LỜI CAM ĐOAN CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC BÁCH KHOA TP.
HỒ CHÍ MINH Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi dưới sự hướng dẫn khoa học của thầy TS. Nguyễn Trọng Tài, các nội dung và phương pháp nghiên cứu, kết quả thực nghiệm trong đề tài này trung thực và chưa được công bố bất kỳ hình thức nào trước đây. Những số liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tác giả thu thập từ mô phỏng và thực nghiệm do chính bản thân học viên thực hiện. Ngoài ra, trong quá trình thực hiện luận văn này, học viên có tham khảo một số tài liệu và văn bản trong và ngoài nước, tất cả đều có ghi chú cụ thể.
Nếu phát hiện có bất kỳ gian lận nào học viên xin chịu hoàn toàn trách nhiệm về nội dung luận văn của mình. Trường Đại học Bách khoa thành phố Hồ Chí Minh không liên quan đến những vi phạm tác quyền, bản quyền do tôi gây ra và trong quá trình thực hiện (nếu có). Hồ Chí Minh, ngày 06 tháng 06 năm 2022 Học viên Huỳnh Duy An Học viên: Huỳnh Duy An vii MSHV:2070152 Luận văn thạc sĩ GVHD: TS. Nguyễn Trọng Tài MỤC LỤC LỜI CẢM ƠN .vi LỜI CAM ĐOAN .2 Tình hình nghiên cứu trong và ngoài nước .3 Mục tiêu đề tài .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.1 Thuật toán PCA (Principal Component Analysis).2 Thuật toán KPCA (Kernel Principal Component Analysis) .3 So sánh kết quả phát hiện lỗi của 2 thuật toán PCA và KPCA.2 Ứng dụng thuật toán KPCA phát hiện lỗi cho hệ thống bồn nước đơn .1 Xây dựng mô hình toán và chương trình mô phỏng trên Matlab Simulink .2 Kết quả mô phỏng khi hệ thống xảy ra lỗi .3 Mô hình phân loại nhiều lớp ứng dụng ANN và softmax regression .1 Xây dựng ý tưởng .2 Logistic regression và softmax regression .3 Cơ sở xây dựng bộ phân loại lỗi hệ thống.
Cấu trúc mô hình phi tuyến và thuật toán đệ qui ước lượng tham số .1 Cấu trúc mô hình phi tuyến .26 Học viên: Huỳnh Duy An viii MSHV:2070152 Luận văn thạc sĩ GVHD: TS. Nguyễn Trọng Tài 2.2 Thuật toán đệ qui ước lượng tham số hệ thống .5 Matlab App designer .7 Chuẩn truyền thông công nghiệp OPC/UA .8 Mô hình bồn nước dự kiến và thành phần trong hệ thống. 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 3.1 Mô hình thực nghiệm và các thành phần trong hệ thống .2 Module tín hiệu anolog SM .3 Biến tần Shihlin SS2-021-0.4 Radar measurement Time-of-Flight Micropilot FMR51 .5 Máy bơm Panasonic GP-129JXK.6 relay bán dẫn SSR .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 độ. Đá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.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ế .1 Thiết kế bộ điều khiển PID điều khiển ổn định mức nước và nhiệt độ .2 Thiết lập chuẩn giao tiếp OPC-UA truyền nhận dữ liệu giữa PLC và Matlab.3 Xây dựng, tinh chỉnh mô hình KPCA phù hợp với đặc điểm hệ thống.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.
Kết quả thực nghiêm .1 Ước lượng thông số hệ thống và đánh giá sai số .52 Học viên: Huỳnh Duy An ix MSHV:2070152 Luận văn thạc sĩ GVHD: TS. Nguyễn Trọng Tài 4.1 Đối với đối lượng mức nước.2 Đối với đối tượng nhiệt độ: .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 .1 Đối với đối tượng mức nước .2 Đối với hệ nhiệt độ .Định hướng phát triển của luận văn.67 TÀI LIỆU THAM KHẢO.68 Học viên: Huỳnh Duy An x MSHV:2070152 Luận văn thạc sĩ GVHD: TS. Nguyễn Trọng Tài DANH SÁCH HÌNH ẢNH Hình 1.1 Các phương pháp biến đổi dữ liệu ………………………………………………….2 Mô hình giám sát và chẩn đoán thực tế …………………………………………….1 Ví dụ minh họa PCA ……………………………………………………………….2 Nguyên tắc xác định thành phần chính …………………………………………….3 Kết quả quá trình chuẩn hóa dữ liệu ……………………………………………….4 So sánh hai thuật toán PCA và KPCA …………………………………………….5 Tập dữ liệu T2 …………………………………………………………………….6 Phân phối dạng Gauss tập T2 ………………………………………………………14 Hình 2.7 Ví dụ nhận biết lỗi hệ thống qua 2 chuẩn Hotelling-T2 và Q-Statistic ……………15 Hình 2.8 Dữ liệu đầu vào để đánh giá 2 thuật toán PCA và KPCA …………………………15 Hình 2.9 Kết quả phát hiện lỗi dùng PCA ………………………………………………….10 Kết quả phát hiện lỗi dùng KPCA ……………………………………………….11 Mô hình Simulink hệ bồn đơn ……………………………………………………18 Hình 2.12 Nhiễu đo lường hệ thống …………………………………………………………19 Hình 2.13 Thông số đầu vào hệ bồn đơn …………………………………………………….14 Kết quả phát hiện lỗi TH1 dùng KPCA ………………………………………….15 Thông số hệ thống tương ứng TH2 ……………………………………………….16 Kết quả phát hiện lỗi dùng KPCA …………………………………………………21 Hình 2.17 Kết quả phát hiện lỗi với tập dữ liệu lỗi thông số hệ thống ………………………22 Hình 2.18 Kết quả chẩn đoán lỗi tương ứng …………………………………………………22 Hình 2.19 Kết quả chẩn đoán khi thay đổi độ lớn các phần tử trong tập dữ liệu lỗi …………23 Hình 2.