Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 113 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
113
Dung lượng
1,6 MB
Nội dung
Đại Học Quốc Gia Tp Hồ Chí Minh TRƯỜNG ĐẠI HỌC BÁCH KHOA HOÀNG ĐỨC PHÚC THIẾT KẾ TỐI ƯU NAM CHÂM ĐIỆN HÚT XOAY Chuyên ngành : THIẾT BỊ, MẠNG VÀ NHÀ MÁY ĐIỆN Mã số ngành : 2.02.01 LUẬN VĂN THẠC SĨ TP HỒ CHÍ MINH, tháng 07 năm 2006 TRƯỜNG ĐẠI HỌC BÁCH KHOA PHÒNG ĐÀO TẠO SĐH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc Tp HCM, ngày tháng năm 2006 NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên : Hoàng Đức Phúc Phái: Nam Ngày, tháng, năm sinh: 22/02/1973 Nơi sinh: tỉnh Bình Dương Chuyên ngành: Thiết bị, mạng nhà máy điện MSHV : 01804501 I- TÊN ĐỀ TÀI: Thiết kế tối ưu nam châm điện hút xoay II- NHIỆM VỤ VÀ NỘI DUNG: Xây dựng chương trình tính tốn, thiết kế tối ưu nam châm điện hút xoay ; sử dụng ngôn ngữ lập trình matlab; hàm mục tiêu hàm giá thành vật liệu tích cực với hàm ràng buộc hàm lực hút điện từ F từ cảm B III- NGÀY GIAO NHIỆM VỤ (Ngày bắt đầu thực LV ghi Quyết định giao đề tài): 06 tháng 02 năm 2006 IV- NGÀY HOÀN THÀNH NHIỆM VỤ:06 tháng 07 năm 2006 V- CÁN BỘ HƯỚNG DẪN (Ghi rõ học hàm, học vị, họ, tên): CÁN BỘ HƯỚNG DẪN (Học hàm, học vị, họ tên chữ ký) CN BỘ MÔN QL CHUYÊN NGÀNH PGS-TS Nguyễn Chu Hùng Nội dung đề cương luận văn thạc sĩ Hội đồng chuyên ngành thơng qua TRƯỞNG PHỊNG ĐT – SĐH Ngày tháng năm TRƯỞNG KHOA QL NGÀNH CƠNG TRÌNH ĐƯỢC HỒN THÀNH TẠI TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH Cán hướng dẫn khoa học : (Ghi rõ họ, tên, học hàm, học vị chữ ký) Cán chấm nhận xét : (Ghi rõ họ, tên, học hàm, học vị chữ ký) Cán chấm nhận xét : (Ghi rõ họ, tên, học hàm, học vị chữ ký) Luận văn thạc sĩ bảo vệ HỘI ĐỒNG CHẤM BẢO VỆ LUẬN VĂN THẠC SĨ TRƯỜNG ĐẠI HỌC BÁCH KHOA, ngày tháng năm LỜI CẢM ƠN Tôi xin tỏ lịng biết ơn đến q thầy Bộ môn Thiết bị điện thuộc Khoa Điện -Điện tử trường Đại học Bách khoa Thành Phố Hồ Chí Minh q thầy giảng dạy tơi suốt khố cao học 15 Đặc biệt xin chân thành cảm ơn thầy Phó Giáo sư Tiến sỹ Nguyễn Chu Hùng - Người trực tiếp hướng dẫn tơi hồn thành luận văn tốt nghiệp ngày Những tài liệu thầy cung cấp hướng dẫn chân tình thầy giúp tơi nhiều q trình thực luận văn Tôi xin cảm ơn Quý Thầy trường Cao đẳng Điện lực Tp Hồ Chí Minh thuộc Tổng Công ty Điện lực Việt Nam Đặc biệt thầy Thạc sĩ Phan Văn Cường thầy kỹ sư Tơ Trí Thức đóng góp nhiều ý kiến cho tơi để luận văn hồn chỉnh Xin chân thành cảm ơn tất bạn bè chia kiến thức vui buồn khoá học vừa qua Cuối cùng, xin bày tỏ lòng biết ơn sâu sắc đến Mẹ, anh chị người thân khác đồng nghiệp nơi công tác tạo điều kiện thuận lợi cho tơi hồn tất khố học này./ TÓM TẮT LUẬN VĂN THẠC SĨ Thiết kế thiết bị điện từ nói chung thiết kế nam châm điện hút xoay nói riêng lĩnh vực chuyên mơn sâu có liên quan đến nhiều lĩnh vực ngành khoa học kỹ thuật khác : khoa học vật liệu, ngành kỹ thuật điện, công nghệ chế tạo máy,…Ngày sản xuất nam châm điện hút xoay địi hỏi q trình thiết kế phải tự động hố việc xuất ngày nhiều phần mềm ứng dụng nhằm mục đích kể điều bình thường Tuy nhiên nhà sản xuất khó chọn cho phần mềm có sẵn thích hợp, đơn giản khơng tồn phần mền đa phù hợp cho đối tượng yêu cầu Tôi lấy làm hân hạnh thầy PGS-TS Nguyễn Chu Hùng giao cho đề tài “Thiết kế tối ưu nam châm điện hút xoay” Mục tiêu tập luận văn xây dựng phần mềm thiết kế tối ưu nam châm điện hút xoay giúp cho hoạt động sản xuất kinh doanh relay chiều, contactor chiều thường sử dụng cấu truyền động trở nên thuận lợi Kết cấu tập luận văn gồm chương + Chương : Đôi nét vấn đề thiết kế tối ưu nam châm điện hút xoay + Chương : Lý thuyết sở tối ưu thiết bị điện từ + Chương : Bài toán thiết kế tối ưu nam châm điện hút xoay + Chương : Kết chương trình tính tốn thiết kế tối ưu hố nam châm điện hút xoay + Chương : Kết luận đề nghị + Phần mục lục : Giới thiệu chương trình tính tốn thiết kế tối ưu nam châm điện hút xoay ngơn ngữ lập trình matlab Ngồi cịn có danh mục tài liệu tham khảo sử dụng trình thực đề tài bảng tiêu chuẩn Student Fisher dùng để phục vụ tính tốn Tồn tập luận văn khối thống trình bày theo trình tự chặt chẽ Tuy nhiên, cơng việc thiết kế lĩnh vực chuyên môn thời gian để thực đề tài có hạn nên chắn tập luận văn không tránh khỏi thiếu sót Tơi mong nhận góp ý đánh giá thầy hướng dẫn, bạn đọc tất thầy cô giáo để đề tài phong phú hoàn chỉnh Tp Hồ Chí Minh, tháng 06 năm 2006 Học viên thực đề tài : Hồng Đức Phúc MỤC LỤC 1.Đơi nét vấn đề thiết kế tối ưu nam châm điện hút xoay 1.1 Đặt vấn đề 1.1.1Về mặt chuyên môn 1.1.2 Về mặt thực tiễn 1.1.3 Về cá nhân người thực đề tài .5 1.2 Giới thiệu vật liệu kỹ thuật điện từ dùng chế tạo nam châm điện hút xoay Lý thuyết sở tối ưu thiết bị điện từ 2.1 Những vấn đề tổng quát thiết kế tối ưu 2.1.1 Khái niệm thiết kế tối ưu 2.1.2 Các mức độ thiết kế tối ưu thiết bị điện 2.1.3 Thiết kế tối ưu điều khiển tối ưu 2.1.4 Các hệ thống điện từ phương pháp tìm kiếm cực trị 2.2.Lựa chọn hàm mục tiêu 11 2.2.1 Phân loại hàm mục tiêu 11 2.2.2 Tính tương đối giải pháp lực chọn hàm mục tiêu .14 2.2.3 Cơ sở đề thành lập sơ đồ phân tích để lựa chọn hàm mục tiêu .14 2.2.4 Một vài sơ đồ giải thuật lựa chọn hàm mục tiêu 15 2.3 Phép qui hoạch phi tuyến 17 2.3.1 Bài toán phép qui hoạch phi tuyến 17 2.3.2 Một vài khái niệm 18 2.3.3 Bài tốn đa biến khơng ràng buộc 20 2.4 Một số sở qui hoạch thực nghiệm…………………………………… 25 2.4.1 Qui hoạch yếu tố toàn phần hai mức 26 2.4.2 Qui hoạch bậc .29 Bài toán thiết kế tối ưu nam châm điện hút xoay 3.1 Những vấn đề chung thiết kế tối ưu 37 3.2 Biểu diễn đặt tính nam châm điện nắp hút xoay thơng qua kích thước 39 3.2.1 Chọn tiêu chuẩn tối ưu thông số đầu vào …………………………43 3.2.2 Hình thành tốn tổng hợp tối ưu ……………………………….44 2.3 Thực xấp xỉ bậc hai hàm đầu ra…………………… 45 3.2.4 Giải tốn tìm cực trị ……………………………………………… 49 Kết chương trình tính tốn thiết kế tối ưu hoá nam châm điện hút xoay 4.1 Sơ lược phần mềm Matlab ….…………………………………………… 51 4.1.1 Khái quát ….…………………………………………………………….51 4.1.2 Các hộp công cụ Matlab ……………………………………………53 4.1.3 Môi trường làm việc Matlab ……………………………………… 55 4.2 Giải thuật, phương án tính tốn matlab ………………………………… 56 4.2.1 Cơ sở áp dụng kỹ thuật lập trình Matlap ………………………… 56 4.2.2 Giải thuật, phương án tính tốn matlab …………………………….58 4.2.3 Kết tính tốn tốn quy hoạch hàm phi tuyến bị ràng buộc …… 58 4.3 Giao diện kết xuất chương trình ………………………………………61 4.3.1 Giao diện nhập xuất liệu …………………………………………… 61 4.3.2 Kết tính toán ……………………………………………………… 62 Kết luận đế nghị 5.1 Tóm tắt cơng trình nghiên cứu ……………………………………………….65 5.2 Những dự kiến phát triển đề tài…………………………………………….….65 5.2.1 Tương lai việc thiết kế tối ưu thiết bị điện …….……………… 65 5.2.2 Về phía người nghiên cứu ………………………………………………… 65 Phụ lục 1………………………………………………………………………………67 Phụ lục 2………………………………………………………………………………90 Phụ lục 3………………………………………………………………………………94 Tài liệu tham khảo ………………………………………………………………….104 Lý lịch trích ngang………………………………………………………………… 105 Đề tài : “Thiết kế tối ưu nam châm điện hút xoay” Trang CHƯƠNG I ĐÔI NÉT VỀ VẤN ĐỀ THIẾT KẾ NAM CHÂM ĐIỆN HÚT XOAY 1.1 Đặc vấn đề 1.1.1 Về mặt chuyên môn Về phương diện kết cấu, mạch từ thiết bị kỹ thuật điện phân biệt theo ba loại sau : a) Mạch từ tĩnh, mạch từ thường có máy biến áp, trường hợp lý tưởng xem khơng có khe hở khơng khí Mặc đây, chuyển đổi lượng điện – cơ, trường hợp đóng vai trị quan trọng chuyển đổi lượng nói chung b) Mạch từ có phần ứng chuyển động tịnh tiến chuyển động xoay Đó loại mạch từ thường có thiết bị đóng - cắt mạch điện contactor, áptomát, relay, máy ngắt cao áp, Ở khe hở khơng khí đóng vai trị việc chuyển đổi lượng điện – chuyển đổi lượng điện kèm với thay đổi lớn khe hở khơng khí c) Mạch từ có phần ứng phần cảm quay Đó loại mạch từ thường gặp máy điện quay Trong mạch từ loại này, biến đổi lượng diễn khe hở khơng khí, q trình làm việc chúng khe hở khơng khí không thay đổi độ lớn Nam châm điện hút xoay dạng mạch từ phần b Do đó, vấn đề thiết kế tối ưu nam châm điện hút xoay kinh điển Nhưng relay chiều, contactor chiều thường sử dụng cấu truyền động nam châm điện hút xoay Với kinh tế thị trường ngày nay, đòi hỏi nhà sản xuất sử dụng cấu truyền động nam châm điện hút xoay để chế tạo relay chiều công tắc tơ chiều phải ý đến việc thiết kế tối chúng nhằm tạo sản phẩm cuối Thầy hướng dẫn : PGS.TS Nguyễn Chu Hùng Học viên : Hoàng Đức Phúc Đề tài : “Thiết kế tối ưu nam châm điện hút xoay” Trang có độ tin cậy cao, giá thành phải rẻ để đủ sức cạnh tranh với đối thủ khác Đó tốn mà tơi người thực đề tài cần phải tìm lời giải đáp 1.1.2 Về mặt thực tiễn Các relay điện chiều, contactor điện chiều, thường có cấu truyền động nam châm điện hút xoay Contactor chiều dùng để đóng ngắt mạch điện chiều; relay chiều dùng để bảo vệ mạch điện chiều hệ thống điều khiển bảo vệ nhà máy điện, Mặc dầu thông dụng contactor điện chiều relay điện chiều ngồi thị trường khơng contactor điện xoay chiều relay điện xoay chiều, việc chế tạo cấu truyền động nam châm điện hút xoay tương đối đơn giản giá thành rẻ so với nam châm điện hút chập ứng dụng contactor điện xoay chiều relay xoay chiều cần phải có vịng ngắn mạch để chóng tượng rung nắp Dưới vài dạng relay chiều, contactor chiều đặc tính chúng : Thầy hướng dẫn : PGS.TS Nguyễn Chu Hùng Học viên : Hoàng Đức Phúc Đề tài : “Thiết kế tối ưu nam châm điện hút xoay” Trang 91 29 1,31 1,70 2,04 2,46 2,76 3,04 3,66 30 1,31 1,70 2,04 2,46 2,75 3,03 3,65 40 1,30 1,68 2,02 2,42 2,70 2,97 3,55 60 1,30 1,67 2,00 2,69 2,66 2,91 3,46 120 1,29 1,66 1,98 2,36 2,62 2,86 3,37 ∞ 1,28 1,64 1,96 2,33 2,58 2,81 3,29 Bảng phân vị phân bố fisher F1-p với p=0,01 F2 f1 12 24 ∞ 4052 4999 5403 5625 5765 5859 5981 6106 6234 6366 98,5 099,0 99,2 99,3 99,3 99,3 99,4 99,4 99,5 99,5 34,1 30,8 29,5 28,7 28,2 27,9 27,5 27,1 26,6 26,1 32,2 18,0 16,7 16,0 15,5 15,2 14,8 14,4 13,9 13,5 16,3 13,3 12,1 11,4 11,0 10,7 10,3 9,9 9,5 9,0 13,7 10,9 9,8 9,2 8,8 8,5 8,1 7,7 7,3 6,9 12,3 9,6 8,5 7,9 7,5 7,2 6,8 6,5 6,1 5,7 11,3 8,7 7,6 7,0 6,6 6,5 6,0 5,7 5,3 4,9 10,3 8,0 7,0 6,4 6,1 5,8 5,5 5,1 4,7 4,3 10 10,0 7,6 6,6 6,0 5,6 5,4 5,1 4,7 4,3 3,9 11 9,7 7,2 6,2 5,7 5,3 5,1 4,7 4,4 4,0 3,6 12 9,3 6,9 6,0 5,4 5,1 4,8 4,35 4,2 3,8 3,4 13 9,1 6,7 5,7 5,2 4,9 4,6 4,3 4,0 3,6 3,2 14 8,9 6,5 5,6 5,0 4,7 4,5 4,1 3,8 3,4 3,0 15 8,7 6,4 5,4 4,9 4,6 4,3 4,0 3,7 3,3 2,9 16 8,5 6,2 5,3 4,8 4,4 4,2 3,9 3,6 3,2 2,8 17 8,4 6,1 5,2 4,7 4,3 4,1 3,8 3,5 3,1 2,7 18 8,3 6,0 5,1 4,6 4,3 4,0 3,7 3,4 3,0 2,6 19 8,2 5,9 5,0 4,5 4,2 3,9 3,6 3,3 2,9 2,4 20 8,1 5,9 4,9 4,4 4,1 3,9 3,6 3,2 2,9 2,4 22 7,9 5,7 4,8 4,3 4,0 3,8 3,5 3,1 2,8 2,3 24 7,8 5,6 4,7 4,2 3,9 3,7 3,3 3,0 2,7 2,2 26 7,7 5,5 4,6 4,1 3,8 3,6 3,3 3,0 2,6 2,1 28 7,6 5,5 4,6 4,1 3,8 3,5 3,2 2,9 2,5 2,1 30 7,6 5,4 4,5 4,0 3,7 3,5 3,2 2,8 2,5 2,0 Thầy hướng dẫn : PGS.TS Nguyễn Chu Hùng Học viên : Hoàng Đức Phúc Đề tài : “Thiết kế tối ưu nam châm điện hút xoay” Trang 92 40 7,3 5,2 4,3 3,8 3,5 3,3 3,0 2,7 2,3 1,8 60 7,1 5,0 4,1 3,7 3,3 3,1 2,8 2,5 2,1 1,6 120 6,9 4,8 4,0 3,5 3,2 3,0 2,7 2,3 2,0 1,4 ∞ 6,6 4,6 3,8 3,3 3,0 2,8 2,5 2,2 1,8 1,0 Bảng phân vị phân bố fisher F1-p với p=0,02 f2 f1 12 24 ∞ 161,4 199,5 215,7 224,6 230,2 234,0 243,9 249,0 254,3 18,5 19,0 19,2 19,3 19,3 19,3 19,4 19,5 19,5 10,1 9,6 9,3 9,1 9,0 8,9 8,7 8,6 8,5 7,7 6,9 6,6 6,4 6,3 6,2 5,9 5,8 5,6 6,6 5,8 5,4 5,2 5,1 5,0 4,7 4,5 4,4 6,0 5,1 4,8 4,5 4,4 4,3 4,0 3,8 3,7 5,6 4,7 4,4 4,1 4,0 3,9 3,6 3,4 3,2 5,3 4,5 4,1 3,8 3,7 3,6 3,3 3,1 2,9 5,1 4,3 3,9 3,6 3,0 3,4 3,1 2,9 2,7 10 5,0 4,1 3,7 3,5 3,0 3,2 2,9 2,7 2,5 11 4,8 4,0 3,6 3,4 3,0 3,0 2,6 2,5 2,3 12 4,6 3,9 3,5 3,3 3,0 3,0 2,6 2,5 2,3 13 4,8 3,8 3,4 3,2 3,0 2,9 2,7 2,4 2,2 14 4,6 3,7 3,3 3,1 3,0 2,9 2,5 2,3 2,1 15 4,5 3,7 3,3 3,1 2,9 2,8 2,5 2,3 2,1 16 4,5 3,6 3,2 3,0 2,8 2,7 2,4 2,2 2,0 17 4,5 3,6 3,2 3,0 2,8 2,7 2,4 2,2 2,0 18 4,4 3,6 3,2 2,9 2,8 2,7 2,3 2,1 1,8 19 4,4 3,5 3,1 2,8 2,7 2,6 2,3 2,1 1,8 20 4,4 3,5 3,1 2,9 2,7 2,6 2,3 2,1 1,8 22 4,3 3,4 3,1 2,8 2,7 2,6 2,2 2,0 1,8 24 4,3 3,4 3,0 2,8 2,6 2,5 2,2 2,0 1,7 26 4,2 3,4 3,0 2,7 2,6 2,4 2,1 1,9 1,7 28 4,2 3,3 2,9 2,7 2,6 2,4 2,1 1,9 1,6 30 4,2 3,3 2,9 2,7 2,5 2,4 2,1 1,9 1,6 40 4,1 3,2 2,9 2,6 2,5 2,3 2,0 1,8 1,5 60 4,0 3,2 2,8 2,5 2,4 2,3 1,9 1,7 1,4 120 3,9 3,1 2,7 2,5 2,3 2,2 1,8 1,6 1,3 Thầy hướng dẫn : PGS.TS Nguyễn Chu Hùng Học viên : Hoàng Đức Phúc Đề tài : “Thiết kế tối ưu nam châm điện hút xoay” ∞ 3,8 3,0 2,6 Trang 93 2,4 2,2 2,1 1,8 1,5 Bảng quan hệ B-H thép kỹ thuật điện Thầy hướng dẫn : PGS.TS Nguyễn Chu Hùng Học viên : Hoàng Đức Phúc 1,0 Đề tài : “Thiết kế tối ưu nam châm điện hút xoay” Trang 94 Phụ lục Tính tốn xuất kết tối ưu hoá function varargout = main_windows(varargin) gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, 'gui_Singleton', gui_Singleton, 'gui_OpeningFcn', @main_windows_OpeningFcn, 'gui_OutputFcn', @main_windows_OutputFcn, 'gui_LayoutFcn', [] , 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end function main_windows_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject; guidata(hObject, handles); initialize_gui(hObject, handles, false); function varargout = main_windows_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output; Thầy hướng dẫn : PGS.TS Nguyễn Chu Hùng Học viên : Hoàng Đức Phúc Đề tài : “Thiết kế tối ưu nam châm điện hút xoay” Trang 95 % - Executes during object creation, after setting all properties function nhapcongsuat_CreateFcn(hObject, eventdata, handles) usewhitebg = 1; if usewhitebg set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function nhapcongsuat_Callback(hObject, eventdata, handles) congsuat = str2double(get(hObject, 'String')); if isnan(congsuat) set(hObject, 'String', 0); %errordlg('Input must be a number','Error'); errordlg('So lieu khong hop le ! Ban phai nhap vao chu so !','Loi nhap so lieu'); end handles.metricdata.density = congsuat; guidata(hObject,handles) % - Executes during object creation, after setting all properties function nhapgiathep_CreateFcn(hObject, eventdata, handles) usewhitebg = 1; if usewhitebg set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); Thầy hướng dẫn : PGS.TS Nguyễn Chu Hùng Học viên : Hoàng Đức Phúc Đề tài : “Thiết kế tối ưu nam châm điện hút xoay” Trang 96 end function nhapgiathep_Callback(hObject, eventdata, handles) giathep = str2double(get(hObject, 'String')); if isnan(giathep) set(hObject, 'String', 0); errordlg('So lieu khong hop le ! Ban phai nhap vao chu so !','Loi nhap so lieu '); end % Save the new nhapgiathep value handles.metricdata.volume = giathep; guidata(hObject,handles) % -function initialize_gui(fig_handle, handles, isreset) if isfield(handles, 'metricdata') && ~isreset return; end % Update handles structure %guidata(handles.figure1, handles); function nhapgiadaydong_Callback(hObject, eventdata, handles) giadong = str2double(get(hObject, 'String')); if isnan(giadong) set(hObject, 'String', 0); %errordlg('Input must be a number','Error'); errordlg('So lieu khong hop le ! Ban phai nhap vao chu so !','Loi nhap so lieu'); Thầy hướng dẫn : PGS.TS Nguyễn Chu Hùng Học viên : Hoàng Đức Phúc Đề tài : “Thiết kế tối ưu nam châm điện hút xoay” Trang 97 end % Save the new nhapgiathep value handles.metricdata.volume = giadong; guidata(hObject,handles) % - Executes during object creation, after setting all properties function nhapgiadaydong_CreateFcn(hObject, eventdata, handles) if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function xuatgiathanhnamcham_Callback(hObject, eventdata, handles) %str2double(get(hObject,'String')); %returns contents of xuatgiathanhnamcham as a double % - Executes during object creation, after setting all properties function xuatgiathanhnamcham_CreateFcn(hObject, eventdata, handles) if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function xuatbankinhrc_Callback(hObject, eventdata, handles) %str2double(get(hObject,'String'))% returns contents of xuatbankinhrc as a double Thầy hướng dẫn : PGS.TS Nguyễn Chu Hùng Học viên : Hoàng Đức Phúc Đề tài : “Thiết kế tối ưu nam châm điện hút xoay” Trang 98 % - Executes during object creation, after setting all properties function xuatbankinhrc_CreateFcn(hObject, eventdata, handles) if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function xuatbedayc_Callback(hObject, eventdata, handles) %str2double(get(hObject,'String'));% returns contents of xuatbedayc as a double % - Executes during object creation, after setting all properties function xuatbedayc_CreateFcn(hObject, eventdata, handles) if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function xuatchieucaoL_Callback(hObject, eventdata, handles) %str2double(get(hObject,'String')); % returns contents of xuatchieucaoL as a double % - Executes during object creation, after setting all properties function xuatchieucaoL_CreateFcn(hObject, eventdata, handles) if ispc set(hObject,'BackgroundColor','white'); else Thầy hướng dẫn : PGS.TS Nguyễn Chu Hùng Học viên : Hoàng Đức Phúc Đề tài : “Thiết kế tối ưu nam châm điện hút xoay” Trang 99 set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function xuatbankinhnap_Callback(hObject, eventdata, handles) %str2double(get(hObject,'String')); % returns contents of xuatbankinhnap as a double % - Executes during object creation, after setting all properties function xuatbankinhnap_CreateFcn(hObject, eventdata, handles) if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function xuatluchutdientuF_Callback(hObject, eventdata, handles) %str2double(get(hObject,'String')); % returns contents of xuatluchutdientuF as a double % - Executes during object creation, after setting all properties function xuatluchutdientuF_CreateFcn(hObject, eventdata, handles) if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function xuattucamB_Callback(hObject, eventdata, handles) Thầy hướng dẫn : PGS.TS Nguyễn Chu Hùng Học viên : Hoàng Đức Phúc Đề tài : “Thiết kế tối ưu nam châm điện hút xoay” Trang 100 % Hints: get(hObject,'String') returns contents of xuattucamB as text str2double(get(hObject,'String')); % returns contents of xuattucamB as a double % - Executes during object creation, after setting all properties function xuattucamB_CreateFcn(hObject, eventdata, handles) if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function xuatchieucaonapdayah_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties function xuatchieucaonapdayah_CreateFcn(hObject, eventdata, handles) if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function xuatbedaydemc_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties function xuatbedaydemc_CreateFcn(hObject, eventdata, handles) if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end Thầy hướng dẫn : PGS.TS Nguyễn Chu Hùng Học viên : Hoàng Đức Phúc Đề tài : “Thiết kế tối ưu nam châm điện hút xoay” Trang 101 function xuatchieungangdeb_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties function xuatchieungangdeb_CreateFcn(hObject, eventdata, handles) if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end % - Executes on button press in thuchien function thuchien_Callback(hObject, eventdata, handles) %handles.nhapcongsuat.string; P=str2double(get(handles.nhapcongsuat,'String')); giathep=str2double(get(handles.nhapgiathep,'String')); giadong=str2double(get(handles.nhapgiadaydong,'String')); if ((P