(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình

92 6 0
(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình

Đ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

(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình(Luận văn thạc sĩ) Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thông minh sử dụng cho hộ gia đình

LỜI CAM ĐOAN Tơi cam đoan cơng trình nghiên cứu Các số liệu, kết nêu luận văn trung thực chưa cơng bố cơng trình khác Tp Hồ Chí Minh, ngày tháng 10 năm 2018 Học viên thực Nguyễn Tấn Thiên ii LỜI CẢM ƠN Trong suốt trình học tập nghiên cứu tạ Tr Thuật TP.HCM, đ ợc độn v ên, n ại học S Phạm úp đỡ h ớng dẫn tận tình Thầy giáo h ớng dẫn PGS.TS Lê Hiếu Giang, luận văn vớ đề tài “N h ên cứu, thiết kế, chế tạo mơ hình đ ều khiển máy rửa chén bát thông minh sử dụng cho hộ a đình” đ ợc hồn thành Tác giả xin bày tỏ lòng biết ơn sâu sắc đến: Thầy áo h ớng dẫn PGS.TS Lê Hiếu G an tận tình dẫn, úp đỡ tác giả hồn thành luận văn hoa đào tạo sau đại học, thầy giáo, cô giáo thuộc môn Cơ đ ện tử hoa Cơ khí chế tạo máy, Tr n ại học S Phạm Thuật TP.HCM úp đỡ tác giả trình học tập cũn nh trình n h ên cứu thực luận văn; thầy, áo nhận xét, góp ý q trình phản biện luận văn Toàn thể đồng nghiệp, bạn bè, viên, tạo đ ều kiện a đình n i thân quan tâm, động úp đỡ tác giả suốt q trình học tập hồn thành luận văn TP Hồ Chí Minh, tháng 10 năm 2018 Học viên thực Nguyễn Tấn Thiên iii TÓM TẮT Việc sử dụng máy rửa chén bát (MRCB) khơng cịn q xa lạ với người nội trợ gia đình Việt Nam Khi lựa chọn MRCB vấn đề tiết kiệm điện tiêu thụ yếu tố quan tâm hàng đầu (minh chứng sản phẩm điện máy dán nhãn lượng) Chúng ta dễ nhận thấy mức tiêu hao điện MRCB cấu thành thời gian rửa, nhiệt độ nước rửa, áp lực nước rửa.Các yếu tố lại phụ thuộc vào số lượng chén bát cần rửa mức độ bẩn chén bát Các MRCB ngày có nhiều chế độ cho người dùng lựa chọn họ phải cài đặt tay thông số làm việc qua nút nhấn sau ước lượng khối lượng chén bát cần làm độ bẩn chén bát Việc làm giảm tính tự động hóa gây khó khăn cho người sử dụng (hoặc người không am hiểu thiết bị điện máy) Mặt khác việc tối ưu thông số làm việc giúp máy hoạt động hiệu tiết kiệm lượng điện tiêu thụ Trong phạm vi Luận văn “Nghiên cứu, thiết kế, chế tạo mô hình điều khiển máy rửa chén bát thơng minh sử dụng cho hộ gia đình” tác giả trình bày phương pháp kiểm sốt thơng số làm việc MRCB sử dụng điều khiển logic mờ thực nghiệm kiểm chứng Nghiên cứu, thiết kế điều khiển mờ làm việc dựa nguyên tắc lấy đầu vào không xác từ cảm biến xác định giá trị rõ đầu ra, tạo tiền đề cho việc chế tạo MRCB thông minh dùng cho hộ gia đình Nội dung thực bao gồm:  Tìm hiểu tổng quan MRCB  Trình bày sở lý thuyết điều khiển mờ (Fuzzy logic), phương pháp điều khiển thông minh sử dụng hiệu nhiều lĩnh vực  Nghiên cứu, thiết kế điều khiển mờ để xác định thông số làm việc tối ưu cho MRCB thông minh  Mô phần mềm Matlab-simulink kiểm chứng thực nghiệm iv ABSTRACT Nowadays, the use of dishwasher is no longer unfamiliar to the housewives in almost famillies in Vietnam When choosing a dishwasher, the problem of saving power consumption is one of the factors that are of prime concern (the proof is that all electric appliances are labeled of energy) It is easy to recognize that the power consumption of dishwasher is composed of washing time, washing water temperature, washing water pressure These factors depend on the number of cups to be washed and the contamination’s levels of the bowls Dishwashers nowadays or there are a lot of modes for the user to choose or the user must manually set the parameters through the push buttons after estimating the mass of the bowls to be cleaned as well as the dirtiness’s levels of the bowls.This reduces the automation and can make it difficult for users (who are not familiar with electrical appliances) On the other hand, optimizing the working parameters will help the machine operate efficiently and save electricity consumption Within the thesis "Research, design, manufacture of smart dishwasher control models for household use", the author presents the method of controlling the working parameters of the dishwasher using the regulator fuzzy logic control and verifiable experimentation Research and design of fuzzy controllers based on the principle of incorrect input from the sensors and the determination of clear output values, creating a premise for the manufacture of intelligent dishwashers for household use The implementation contents include:  Get an overview of dishwasher  Presenting the basis of fuzzy logic theory, intelligent control methods are used effectively in many fields today  Research, design fuzzy controller to determine optimal parameters for intelligent dishwasher  Simulated by Matlab-simulink software and empirical verification v MỤC LỤC LÝ LỊCH CÁ NHÂN i LỜI CAM ĐOAN ii LỜI CẢM ƠN iii TÓM TẮT iv MỤC LỤC vi DANH SÁCH HÌNH VẼ ix DANH SÁCH BẢNG BIỂU xi DANH MỤC VIẾT TẮT & THUẬT NGỮ TIẾNG ANH xii MỞ ĐẦU 1 Đặt vấn đề .1 Tình hình nghiên cứu đề tài Mục đích nghiên cứu đề tài Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu Ý nghĩa khoa học ý nghĩa thực tiễn đề tài Cấu trúc luận văn Chƣơng 1: TỔNG QUAN VỀ MÁY RỬA CHÉN BÁT .6 1.1 Máy rửa chén bát (MRCB) ? 1.1.1 Bản chất việc rửa chén bát: 1.1.2 Máy rửa chén bát (MRCB) 1.2 Lịch sử phát triển MRCB .6 1.3 Nguyên lý làm việc .8 1.3.1 Phương pháp vật dụng cần rửa nằm giá đỡ xoay, vị trí tia nước khơng đổi 1.3.2 Phương pháp vật dụng cần rửa đứng yên, tia nước chuyển động xoay 10 1.4 Phân loại máy rửa chén 11 1.4.1 Máy rửa chén công nghiệp 11 1.4.2 Máy rửa chén sử dụng cho hộ gia đình .12 1.5 Cấu tạo 13 1.6 Máy rửa chén bát thông minh .15 vi Chƣơng 2: CƠ SỞ LÝ THUYẾT ĐIỀU KHIỂN MỜ (FUZZY LOGIC) 17 2.1 Lịch sử phát triển lý thuyết điều khiển .17 2.1.1 Điều khiển cổ điển (classical control) .17 2.1.2 Điều khiển đại (modern control) .17 2.1.3 Điều khiển thông minh (intelligent control) [3] 17 2.2 Logic mờ Điều khiển mờ [4] 18 2.2.1 Lý thuyết tập mờ logic mờ 19 2.2.2 Điều khiển mờ 32 Chƣơng 3: THIẾT KẾ BỘ ĐIỀU KHIỂN MỜ CHO MRCB THÔNG MINH & MÔ PHỎNG BẰNG PHẦN MỀM MATLAB 36 3.1 Các yếu tố định trình hiệu làm việc MRCB 37 3.1.1 Các thông số đầu vào 37 3.1.2 Các thông số làm việc .38 3.2 Tầm quan trọng điều khiển thông minh 39 3.2.1 Quy trình sử dụng MRCB 39 3.2.2 Quy trình sử dụng MRCB thơng minh 41 3.3 Xây dựng điều khiển mờ [7], [8] cho MRCB thông minh 43 3.3.1 Xác định biến ngôn ngữ - Các đại lượng vào/ra .43 3.3.2 Xây dựng luật hợp thành 51 3.3.3 Mờ hóa liệu đầu vào 54 3.3.4 giải mờ, tính tốn giá trị đầu 56 3.4 Xây dựng giải thuật toán MRCB phần mềm Matlab [10] , [11] 60 3.4.1 Chọn kiểu mơ hình điều khiển mờ 60 3.4.2 Các hàm liên thuộc 61 3.4.3 Bảng luật hợp thành 63 3.4.4 Kết mô .64 Chƣơng 4: CHẾ TẠO MƠ HÌNH ĐIỀU KHIỂN MỜ XÁC ĐỊNH CÁC THƠNG SỐ LÀM VIỆC CỦA MRCB THÔNG MINH ĐỂ KIỂM CHỨNG KẾT QUẢ MÔ PHỎNG 69 4.1 Thiết kế mạch điều khiển 69 4.1.1 Sơ đồ cấu trúc hệ thống tính thông số làm việc MRCB 69 4.1.2 Các linh kiện, thiết bị 70 4.1.3 Mơ hình thực tế 72 4.2 Xây dựng giải thuật toán Matlab-Simulink 73 vii 4.2.1 Công cụ hỗ trợ lập trình 73 4.2.2 Mô hệ thống Matlab – Simulink .74 4.3 Kết thực nghiệm 75 Chƣơng 5: KẾT LUẬN 79 5.1 Kết đạt .79 5.2 Những hạn chế 79 5.3 Hướng phát triển đề tài .79 TÀI LIỆU THAM KHẢO .80 viii DANH SÁCH HÌNH VẼ Hình 1.1: Chiếc máy rửa chén bát hệ Hình 1.2: MRCB sử dụng động điện Hình 1.3: Máy rửa chén bát đại ngày Hình 1.4: Cấu tạo kiểu MRCB có giá đỡ chén bát xoay Hình 1.5: Cấu tạo kiểu MRCB có tia nước xoay 10 Hình 1.6: Sơ đồ nguyên lý MRCB sử dụng cho hộ gia đình .11 Hình 1.7: Máy rửa chén bát công nghiệp 11 Hình 1.8: Máy rửa chén bát sử dụng cho hộ gia đình, kiểu độc lập 12 Hình 1.9: Chu trình làm việc MRCB 12 Hình 1.10: Bảng điều khiển MRCB 15 Hình 2.1: Vùng giá trị nhiệt độ tập mờ 19 Hình 2.2: Hàm phụ thuộc theo nhiệt độ 20 Hình 2.3: Miền xác định miền tin cậy tập mờ 21 Hình 2.4: Biểu diễn tập mờ (chiều cao)theo phương pháp đồ thị 22 Hình 2.5: Tập bù tập mờ 22 Hình 2.6: Hợp hai tập mờ .23 Hình 2.7: Giao hai tập mờ .23 Hình 2.8: Các loại hàm thành viên số mờ .25 Hình 2.9: Phân loại hàm thành viên số mờ 25 Hình 2.10: Số mờ hình thang .26 Hình 2.11: Số mờ hình tam giác 26 Hình 2.12: Những tập mờ thuộc biến ngôn ngữ nhiệt độ 27 Hình 2.13: Tập mờ có điểm cực đại 30 Hình 2.14: Tập mờ có nhiều điểm cực đại 30 Hình 2.15: Biểu diễn giải mờ theo phương pháp trọng tâm 31 Hình 2.16: Tập mờ dạng singleton 31 Hình 2.17: Tập mờ khơng có dạng đỉnh đối xứng .31 Hình 2.18: Cấu trúc điều khiển mờ 32 Hình 3.1: Quy trình làm việc MRCB thị trường 41 Hình 3.2: Quy trình làm việc MRCB thông minh 42 Hình 3.3: Cấu trúc điều khiển mờ MRCB 43 Hình 3.4: Hàm thành viên khối lượng chén bát 46 ix Hình 3.5: Hàm thành viên độ bẩn 47 Hình 3.6: Hàm thành viên kết luận nhiệt độ nước rửa 48 Hình 3.7: Hàm thành viên kết luận áp lực nước rửa .49 Hình 3.8: Hàm thành viên kết luận thời gian rửa 50 Hình 3.9: Bộ điều khiển mờ cho MRCB .60 Hình 3.10: Hàm liên thuộc biến Khối lượng vật cần rửa 61 Hình 3.11: Hàm liên thuộc biến Độ bẩn 61 Hình 3.12: Hàm liên thuộc kết luận Nhiệt độ nước rửa 62 Hình 3.13: Hàm liên thuộc kết luận Áp lực nước 62 Hình 3.14: Hàm liên thuộc kết luận Thời gian rửa 63 Hình 3.15: Bảng tổng luật hợp thành 63 Hình 3.16: Kết tính theo giá trị đầu vào thứ 64 Hình 3.17: Kết tính theo giá trị đầu vào thứ hai 65 Hình 3.18: Kết surface biến thời gian rửa theo giá trị đầu vào thứ hai .66 Hình 3.19: Kết surface biến áp lực nước rửa theo giá trị đầu vào thứ hai .67 Hình 3.20: Kết surface biến nhiệt độ nước rửa theo giá trị đầu vào thứ hai .67 Hình 4.1: Sơ đồ cấu trúc hệ thống tính thơng số làm việc MRCB .69 Hình 4.2: Lưu đồ thuật toán 69 Hình 4.3: Board DSP STM32F407VGT .70 Hình 4.4: Màn hình LCD 4lines 71 Hình 4.5: Mạch chuyển USB UART CP2102 .72 Hình 4.6: Mơ hình thực tế hệ thống tính thơng số làm việc MRCB 72 Hình 4.7: Mơ Matlab –simulink với hỗ trợ cơng cụ Waijung 74 Hình 4.8: Q trình nạp code xuống STM32F4 thành cơng 75 Hình 4.9: Kết thực nghiệm hiển thị máy tính với hỗ trợ công cụ Terminal .76 x DANH SÁCH BẢNG BIỂU Bảng 3.1: Thơng số kỹ thuật dịng máy rửa chén độc lập sử dụng cho gia đình có từ 4÷10 thành viên 44 Bảng 3.2: Tổng hợp luật 53 Bảng 3.3: Luật hợp thành cho nhiệt độ nước rửa 57 Bảng 3.4: Luật hợp thành cho áp lực nước rửa .58 Bảng 3.5: Luật hợp thành cho thời gian rửa 58 Bảng 3.6: Kết mơ tìm giá trị thông số ngõ với đầu vào ngẫu nhiên 68 Bảng 4.1: Kết thực nghiệm cho 20 giá trị ngõ vào 77 Bảng 4.2: So sánh kết mô thực nghiệm 77 xi Hình 3.19: Kết surface biến áp lực n ớc rửa theo giá trị đầu vào thứ hai Hình 3.20: Kết surface biến nhiệt độ n ớc rửa theo giá trị đầu vào thứ hai 67 Sau xây dựng thành công giải thuật cho điều khiển mờ tính tốn giá trị thơng số làm việc hỗ trợ phần mềm Matlab, ta tiến hành chạy mô với giá trị thông số đầu vào Thống kê kết với 20 giá trị đầu vào sau: Bảng 3.6: Kết mơ tìm giá trị thông số ngõ với đầu vào ngẫu nhiên Bộ giá trị thông số ngõ vào giá Khối lƣợng trị M (Kg) 10 11 12 13 14 15 16 17 18 19 20 0.5 2 2.5 3 3.2 4 4.5 5 5.1 5.8 6 Giá trị thông số ngõ cần tìm Độ bẩn Nhiệt độ nƣớc Áp lực nƣớc Thời gian D (NTU) T (0C) P (bar) Ti (phút) 35 55 30 75 40 27 80 23 29 68 45 85 29 43 21 95 100 19 47.5 57.5 45 67.5 50 44.1 70 42.3 25 44.5 64.3 25 53.3 70 44.7 52.1 40.5 70 70 39 3.5 5.5 2.82 2.46 2.9 6.33 4.67 3.53 4.42 8 5.6 10 10 20 20 25 30 35 31.5 40 53.3 48.3 55 42.4 50.4 40.5 60 65 37.3 Kết luận Chƣơng 3: Chương trình bày bước để thiết kế, tính tốn tốn MRCB dựa lý thuyết tập mờ điều khiển mờ Từ xây dựng thành cơng giải thuật tốn MRCB phần mềm Matlab Với điều khiển sử dụng giải thuật cho phép tính tốn thơng số làm việc MRCB là: Nhiệt độ nước rửa, áp lực nước rửa, thời gian rửa với giá trị đầu vào biến khối lượng mức độ bẩn 68 Chƣơng 4: CHẾ TẠO MƠ HÌNH ĐIỀU KHIỂN MỜ XÁC ĐỊNH CÁC THÔNG SỐ LÀM VIỆC CỦA MRCB THÔNG MINH ĐỂ KIỂM CHỨNG KẾT QUẢ MÔ PHỎNG 4.1 Thiết kế mạch điều khiển 4.1.1 Sơ đồ cấu trúc hệ thống tính thơng số làm việc MRCB Hình 4.1: Sơ đồ cấu trúc hệ thống tính thơng số làm việc MRCB Trong đó: PC: Máy tính cá nhân, cơng cụ cho việc lập trình Matlab-Simulink, cơng cụ Waijung v17.03 hỗ trợ cho lập trình nhúng MatlabSimulink, sau dịch chương trình nạp xuống board DSP STM32F4 UART CP2102: Được dùng để chuyển giao tiếp từ USB sang UART TTL ngược lại STM32F407VGT: Có nhiệm vụ thực thi chương trình từ máy tính nạp xuống LCD: Màn hình hiển thị giá trị sau tính tốn Hình 4.2: L u đồ thuật toán 69 4.1.2 Các linh kiện, thiết bị 4.1.2.1 Board DSP STM32F4 Vì hệ thống có nhiều biến, khối lượng tính tốn lớn nên u cầu tốc độ xử lý cao Do đề tài học viên sử dụng board DSP STM, có tên STM32F407VGT Hình 4.3: Board DSP STM32F407VGT Cấu tạo board bao gồm: 1: Cổng kết nối với USB nhằm cấp nguồn cho board DSP nạp chương trình 2: Chip nạp chương trình 3: Chíp điều khiển STM32F4 4: Các chân giao tiếp tín hiệu vào/ra 4.1.2.2 Màn hình LCD lines Kết tốn có thông số ngõ ra, nên ta sử dụng hình LCD lines (2004A) để hiển thị giá trị thơng số dịng Màn hình có khả hiển thị dịng, dịng 20 kí tự, phù hợp với u cầu tốn 70 Hình 4.4: Màn hình LCD 4lines LCD 2004A có 16 chân kết nối sau: - Chân số (VSS): tương đương với GND - cực âm - Chân số (VDD): tương đương với VCC - cực dương (5V) - Chân số (Constrast Voltage - Vo): Điều khiển độ sáng hình - Chân số (Register Select - RS): Điều khiển địa ghi liệu - Chân số (Read/Write - RW): đọc (read mode) hay ghi (write mode) liệu? Nó phụ thuộc giá trị gửi vào - Chân số (Enable pin): Cho phép ghi vào LCD - Từ chân số đến chân số 14 (D0 - D7): chân liệu, chân có giá trị HIGH LOW bạn chế độ đọc (read mode) nhận giá trị HIGH LOW chế độ ghi (write mode) - Chân số 15 (Backlight Anode) (+): Tắt đèn hình LCD - Chân số 16 (Backlight Cathode) (-): Bật đèn hình LCD 4.1.2.3 Khối kết nối với PC Ta sử dụng mạch chuyển USB UART CP2102 sử dụng chip CP2102 để chuyển giao tiếp từ USB sang UART TTL ngược lại Mạch chuyển USB UART CP2102 nhận tất hệ điều hành Windows, Mac, Linux, Android, dễ dàng việc sử dụng giao tiếp 71 Hình 4.5: Mạch chuyển USB UART CP2102 Thông số kỹ thuật mạch chuyển sau: - TXD: Chân truyền liệu UART, dùng kết nối đến chân Rx module khác - RXD: Chân nhận liệu UART, dùng kết nối đến chân Tx module khác - GND: Chân mass nối đất - DTR: Chân reset để nạp cho vi điều khiển - 5V: nguồn điện áp dương (tối đa 500mA) - 3.3V: nguồn điện áp dương 3,3V 4.1.3 Mơ hình thực tế Hình 4.6: Mơ hình thực tế hệ thống tính thông số làm việc MRCB 72 - Màn hình LCD 2004A (số 1) kết nối với board DSP STM32F4 (số 2) cáp kết nối (số 4) sau: + Chân số (VSS)  GND - cực âm + Chân số (VDD)  VCC - cực dương (5V) + Chân số (không sử dụng) không kết nối + Chân số (RS)  PE7 + Chân số (RW)  PE8 + Chân số (E)  PE9 + Từ chân số đến chân số 10 (D0 – D3) (không sử dụng) không kết nối + Từ chân số 11 đến chân số 14 (D4 – D7)  PE12, PE13, PE14, PE15 + Chân số 15 ( A)  VCC - cực dương (5V) + Chân số 16 (K)  GND - cực âm - Các cáp (số 3) nối với chân liệu khơng sử dụng đến tốn nên không cần kết nối với board DSP STM32F4 - Mạch chuyển USB UART CP2102 (số 5) kết nối board DSP STM32F4 (số 2) chân: RXD để nhận liệu từ STM32F4 truyền hiển thị PC chân GND nối với cực âm Mạch UART CP2102 kết nối với PC qua cổng USB - Cáp USB (số 6) có chức truyền liệu từ PC đến STM32F4 nạp chương trình cấp nguồn cho hệ thống chưa sử dụng nguồn riêng 4.2 Xây dựng giải thuật tốn Matlab-Simulink 4.2.1 Cơng cụ hỗ trợ lập trình 4.2.1.1 Matlab Simulink Hiện Matlab hỗ trợ nhiều công cụ để nhúng giải thuật vào board điều khiển, kể đến cơng cụ Waijung hỗ trợ cho STM32F4, có nhiệm vụ dịch code từ Matlab-Simulink file C/C++ để nạp vào board điều khiển 4.2.1.2 Waijung Công cụ Waijung 17.03 hỗ trợ cho lập trình nhúng board STM32F4 73 4.2.2 Mơ hệ thống Matlab – Simulink Hình 4.7: Mơ Matlab –simulink với hỗ trợ công cụ Waijung Trong đó: Khối Target Setup: Để cài đặt STM32F4 Khối UART Setup: Cài đặt giao tiếp DSP STM32F4 với PC Khối UART Tx: Truyền liệu, hiển thị máy tính Khối LCD Setup: Cài đặt giao tiếp LCD với DSP STM32F4 Khối LCD Display: Hiển thị kết LCD Khối Single: Chuyển đổi liệu Khối DieukhienmoMRCB: Là điều khiển mờ thiết kế phần trước Khối: Khoiluong & Doban để nhập giá trị khối lượng chén bát mức độ bẩn thay sử dụng cảm biến để thu thập số liệu môi trường làm việc thực Sau xây dựng hệ thống Matlab-Simulink ta tiến hành chạy Target (chạy chương trình) Nếu khơng có thơng báo lỗi nghĩa chương trình cấu trúc 74 Tiếp ta kết nối mơ hình thực tế với PC, cài đặt driver cho linh kiện tiến hành nạp code vào board DSP STM32F4 Quá trình nạp code khoảng thời gian để tiến hành bước hình bên Hình 4.8: Q trình nạp code xuống STM32F4 thành cơng 4.3 Kết thực nghiệm Với liệu đầu vào nhập từ máy tính: Khối lượng: Kg Độ bẩn: 60 NTU Ta thu kết sau: 75 Hình: 4.9: Kết thực nghiệm hiển thị máy tính với hỗ trợ cơng cụ Terminal Các giá trị hiển thị là: Nhiệt độ nước rửa: 60 Áp lực nước rửa: bar Thời gian rửa: 55 phút Trên hình hiển thị LCD ta nhận kết tương tự 76 Ta tiến hành tương tự với 20 giá trị mô Chương để so sánh kết Bảng 4.1: Kết thực nghiệm cho 20 giá trị ngõ vào Bộ giá trị thông số ngõ vào Giá trị thông số ngõ cần tìm giá Khối lƣợng Độ bẩn Nhiệt độ nƣớc Áp lực nƣớc Thời gian trị M (Kg) D (NTU) T (0C) P (bar) Ti (phút) 10 11 12 13 14 15 16 17 18 19 20 0.5 2 2.5 3 3.2 4 4.5 5 5.1 5.8 6 35 55 30 75 40 27 80 23 29 68 45 85 29 43 21 95 100 19 47.5 57.5 45 67.5 50 44.1 70 42.3 25 44.5 64.3 25 53.3 70 44.7 52.1 40.5 70 70 39 3.5 5.5 2.82 2.46 2.9 6.33 4.67 3.53 4.42 8 5.6 10 10 20 20 25 30 35 31.5 40 53.3 48.3 55 42.4 50.4 40.5 60 65 37.3 Bảng 4.2: So sánh kết mô thực nghiệm Bộ giá trị Giá trị ngõ Giá trị ngõ vào Kết mô Kết thực nghiệm M (Kg) D (NTU) T (0C) P (bar) Ti (phút) T (0C) P (bar) Ti (phút) 0.5 2 2.5 35 55 30 75 40 47.5 57.5 45 67.5 50 3.5 5.5 10 10 20 20 25 47.5 57.5 45 67.5 50 3.5 5.5 10 10 20 20 25 77 10 11 12 13 14 15 16 17 18 19 20 3 3.2 4 4.5 5 5.1 5.8 6 27 80 23 29 68 45 85 29 43 21 95 100 19 44.1 70 42.3 25 44.5 64.3 25 53.3 70 44.7 52.1 40.5 70 70 39 2.82 2.46 2.9 6.33 4.67 3.53 4.42 8 5.6 30 35 31.5 40 53.3 48.3 55 42.4 50.4 40.5 60 65 37.3 44.1 70 42.3 25 44.5 64.3 25 53.3 70 44.7 52.1 40.5 70 70 39 2.82 2.46 2.9 6.33 4.67 3.53 4.42 8 5.6 30 35 31.5 40 53.3 48.3 55 42.4 50.4 40.5 60 65 37.3 Nhận xét: Kết thực nghiệm hoàn tồn với q trình mơ Matlab Vì khơng có mơi trường thực nghiệm thực tế nên ta tiến hành thực nghiệm dựa vào kết nhập từ máy tính Điều vơ tình làm cho hệ thống ko chịu tác động nhiễu từ việc sử dụng cảm biến thu thập truyền thông tin đến Vi xử lý nên kết mô thực tế giống Kết luận Chƣơng 4: Chương bốn hồn thành việc chế tạo mơ hình thực tế tính giá trị thơng số ngõ MRCB là: nhiệt độ nước rửa, áp lực nước rửa, thời gian rửa Từ với giá trị đầu vào điều khiển mờ xác định giá trị thông tối ưu cho MRCB tự động làm việc mà không cần đến kinh nghiệm hay can thiệp người vận hành máy Việc chế tạo mơ hình tính tốn thông số làm việc MRCB sử dụng board DSP STM32F4 có ý nghĩa: Nhúng thành cơng giải thuật điều khiển mờ MRCB vào thiết bị ngoại vi DSP STM32F4, xử lý MRCB thực tế 78 Chƣơng 5: KẾT LUẬN 5.1 Kết đạt đƣợc Thiết kế điều khiển mờ tính thơng số làm việc tối ưu cho MRCB Xây dựng giải thuật cho điều khiển mờ phần mềm Matlab Xây dựng mơ hình thực tế tính thơng số làm việc MRCB 5.2 Những hạn chế Vì khơng làm việc với mơi trường MRCB thực tế, thay sử dụng cảm biến để thu thập thông số đầu vào khối lượng chén bát bẩn mức độ bẩn chén bát Trong phạm vi luận văn tác giả nhập thơng số từ máy tính để tiến hành mô Phạm vi luận văn thiết kế điều khiển mờ để tìm thơng số làm việc tối ưu mà chưa tiến hành điều khiển cấu chấp hành động bơm hay điện trở nung nóng nước 5.3 Hƣớng phát triển đề tài Sau tối ưu thông số làm việc cần tiến hành toán điều khiển cấu chấp hành động bơm, điện trở nung nóng nước để hồn thiện điều khiển thơng minh cho MRCB Ứng dụng điều khiển thông minh vào MRCB để cải tiến sản phẩm có, mang lại MRCB tốt cho người dùng …HẾT… 79 TÀI LIỆU THAM KHẢO [1] Benton Harbor Global Wash System-Undercounter Dishwashers, Technical education, 2011 [2] Đỗ Trung Tuấn Hệ chuyên gia, NXB Giáo Dục, 1999 [3] Marth Hellmann Fuzzy Logic Introduction, 2001 [4] Phan Xuân Minh Nguyễn Doãn Phước Lý thuyết đ ều khiển m , NXB Khoa Học Kỹ Thuật, 2004 [5] Hứa Thị Hoàng Yến, Nghiên cứu ứng dụng Fuzzy lo c tron đ ều khiển nhiệt độ, Báo cáo nghiệm thu đề tài nghiên cứu khoa học cấp trường, Đại học Khoa Học Tự Nhiên, ĐHQG TPHCM, 2006 [6] Trịnh Xuân Lai Xử lý n ớc cấp cho sinh hoạt công nghiệp, NXB Xây Dựng, Hà Nội, 2004 [7] Robert Babuska Fuzzy and Neural control, DISC Course Lecture Notes, 2004 [8] Huỳnh Thái Hồng Hệ thốn đ ều khiển thơng minh, NXB Đại học Quốc Gia, TP HCM, 2014 [9] Phạm Thượng Hàn K thuật đo l 1996 n đạ l ợng vật lý, NXB Giáo Dục, [10] Nguyễn Đức Thành Matlab ứng dụn tron đ ều khiển, NXB Đại Học Quốc Gia TP HCM, 2004 [11] S.N.Sivanandam, S.Sumathi, S.N.Deepa Introduction to Fuzzy Logic using Matlab 2006 Một số website http://www.fuzzytech.com , 10/6/2018 http://voer.edu.vn , 2/8/2018 http://waijung.aimagin.com , 23/7/2018 https://www.mathworks.com ,15/6/2018 80 S K L 0 ... khoang rửa - Máy rửa bát đặt bàn: dòng máy với kích thước nhỏ gọn lắp đặt bàn Hình 1.8: Máy rửa chén bát sử dụng cho hộ a đình, k ểu độc lập Chu trình làm việc máy rửa chén bát cho hộ gia đình Hình. .. cho hộ gia đình .11 Hình 1.7: Máy rửa chén bát công nghiệp 11 Hình 1.8: Máy rửa chén bát sử dụng cho hộ gia đình, kiểu độc lập 12 Hình 1.9: Chu trình làm việc MRCB 12 Hình. .. chén bát xoay Nhƣợc điểm: - Cấu tạo phức tạp  Phương pháp ứng dụng dòng máy sử dụng cho hộ gia đình 10 Hình 1.6: Sơ đồ nguyên lý MRCB sử dụng cho hộ a đình 1.4 Phân loại máy rửa chén 1.4.1 Máy

Ngày đăng: 14/12/2022, 14:19

Tài liệu cùng người dùng

Tài liệu liên quan