Sử dụng matlab để tạo ra hộp công cụ giải bài toán trong điều khiển tự động

70 614 0
Sử dụng matlab để tạo ra hộp công cụ giải bài toán trong điều khiển tự động

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VỆT NAM ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH ĐỘC LẬP - TỰ DO - HẠNH PHÚC TRƯỜNG ĐẠI HỌC PHẠM KỸ THUẬT o Oo TP. HỒ CHÍ MINH    KHOA ĐIỆN BỘ MÔN ĐIỆN – ĐIỆN TỬ NHIỆM VỤ LUẬN VĂN TỐT NGHIỆP Họ và tên : Lê Trung Hiền MSSV : 95101051 Lớp : 95KĐĐ Ngành : Kỹ thuật Điện – Điện Tử * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 1. Tên đề tài: Sử dụng MATLAB tạo ra hộp công cụ dùng để giải các bài toán trong tự động điều khiển. 2. Nội dung các phần thuyết minh.  Chương I : Giới thiệu những ưu điểm hiện có của MATLAB khi ứng dụng trong tự động điều khiển.  Chương II :  Tìm hiểu cách nhập xuất và tính toán các biến trong MATLAB.  Tạo một hàm trong tự động điều khiển.  Vẽ đồ thò.  Chương III :  Miêu tả các biến trạng thái, ma trận chuyển đổi,cực,zero trong hệ thống LTI (Linear Time Invariant).  Xây dựng những câu lệnh trong tự động điều khiển ở cửa sổ soạn thảo.  Xét tính ổn đònh của hệ thống .  Chương IV : Dùng MATLAB viết chương trình tạo ra hộp công cụ.  Chương V : Kết quả chạy chương trình. 3. Các bản vẽ : Trình bày các giao diện chạy trong MATLAB. GVHD :Th.S Lê Cảnh Trung Ngày giao nhiệm vụ : 23/12/1999 Ngày hoàn thành : 28/3/2000 GVHD SVTH Thông qua bộ môn Chủ nhiệm bộ môn Leâ caûnh Trung Leâ Trung Hieàn BẢN NHẬN XÉT LUẬN VĂN TỐT NGHIỆP CỦA CÁN BỘ HƯỚNG DẪN * * *  * * * ♦ Họ và tên : Lê Trung Hiền ♦ Lớp : 95KĐĐ ♦ MSSV : 95101051 ♦ GVHD : Th.S Lê Cảnh Trung ♦ Tên đề tài: Sử dụng MATLAB tạo ra hộp công cụ dùng để giải các bài toán trong tự động điều khiển. ♦ Lời nhận xét của cán bộ hướng dẫn: Thành Phố ngày tháng năm 2000 Cán bộ hướng dẫn Th.S Lê Cảnh Trung BẢN NHẬN XÉT LUẬN VĂN TỐT NGHIỆP CỦA CÁN BỘ PHẢN BIỆN * * *  * * * ♦ Họ và tên : Lê Trung Hiền ♦ Lớp : 95KĐĐ ♦ MSSV : 95101051 ♦ GVHD :Th.S Lê Cảnh Trung ♦ Tên đề tài: Sử dụng MATLAB tạo ra hộp công cụ dùng để giải các bài toán trong tự động điều khiển. ♦ Lời nhận xét của cán bộ phản biện: Thành Phố ngày tháng năm 2000 Cán bộ phản biện V ới tấm lòng tôn trọng đạo, chúng em xin chân thành cảm ơn các thầy cô đã tận tình dạy bảo cho chúng em trong những năm vừa qua,và truyền đạt cho chúng em những kiến thức q báo để làm hành trang cho em bước vào đời. Xin ghi nhớ công ơn của cha mẹ đã không quản mọi gian lao khó nhọc , và cả sự hy sinh cao cả để cho con được như ngày hôm nay. Xin chân thành cảm ơn các thầy cô trường Đại Học Phạm Kỹ Thuật đã tận tình chỉ bảo chúng em trong suốt khóa học vừa qua. Xin cảm ơn thầy Lê Cảnh Trung đã tận tình hướng dẫn và cung cấp cho em những tài liệu quý báo để hoàn thành luận văn này, cũng như truyền thụ những kinh nghiệm quý báotrong suốt thời gian thực hiện nghiên cứu đề tài. Một lần nữa xin gởi đến những người thân yêu, bạn, các anh chò Đã góp ý giúp đở về tinh thần cũng như về kinh nghiệm, kiến thức một lời biết ơn sâu sắc nhất TP. HỒ CHÍ MINH ngày 20 tháng 2 năm 2000 Sinh viên thực hiện Lê Trung Hiền Xin tri ân và tưởng nhớ đến Thầy Th.S Trần Sum TÀI LIỆU THAM KHẢO    1. Điều khiển tự động 1,2 Pts : Nguyễn Thò Phương Hà Nhà Xuất Bản Khoa Học Và Kỹ Thuật Năm 1996 2. Bài Tập Điều khiển tự động 1,2 Pts : Nguyễn Thò Phương Hà Nhà Xuất Bản Khoa Học Và Kỹ Thuật Năm 1996 3. Điều khiển tự động Lương Văn Lăng Nhà Xuất Bản Giáo Dục Năm 1996 4. Giáo Trình Lý Thuyết Điều khiển tự động Phần I,II Th.s : Trần Sum Trường Đại Học Phạm Kỹ Thuật 5. Xử Lý tín hiệu Và Lọc Số Nguyễn Quốc Trung Nhà Xuất Bản Khoa Học Và Kỹ Thuật Năm 1998 6. Tiểu Luận Môn Điều Khiển Học Kỹ Thuật Th.s : Lê Cảnh Trung 7. Using Matlab Simulink And Control System Toolbox Alberto Cavallo Roberto Setola Francesco Vasca NXB Prentice Hall 8. Using Matlab To Analyze And Design Control System Naomi Ehrich Leonard – Princeton University William S. Levine - University of Maryland 9. The Matlab 5 Handbook Darren Redfern Colin Campbell NXB Springer LỜI NÓI ĐẦU Ngày nay đất nước ta đang trên đà phát triển về mọi mặt để hòa nhập vào nền văn minh trong các nước tiên tiến ở khu vực và thế giới. Do đó cần sự có mặt của ngành tự động điều khiển để thực hiện công việc với độ chính xác và an toàn cao, một phần nào đó cũng làm giảm bớt sự lao động chân tay của con người. Cùng với sự phát triển mạnh mẽ của ngành kỹ thuật máy tính và công nghệ thông tin, thì việc ứng dụng máy tính vào để giải những bài toán phức tạp trong hệ thống tự động điều khiển - như hệ thống nhiều ngõ vào và nhiều ngõ ra (MIMO)- thì không khó khăn lắm , mà độ chính xác lại cao hơn hẳn từ đó dẫn đến việc thiết kế và tính toán trở nên dễ dàng trong thời gian ngắn. Để đóng góp một phần nào đó và tuân theo mục tiêu đào tạo của trường ĐH PHẠM KỸ THUẬT, người viết đi vào tìm hiểu một phần mềm được ứng dụng khá phổ biến trong nhiều lónh vực, trong đó có lónh vực tự động điều khiển, đó là MATLAB. Matlab là một phần mềm rất được ưa chuộng cho các lập trình tính toán trong kỹ thuật hiện nay. Nó hầu như được phổ biến rộng khắp trong các trường đại học ở nhiều nước.Với Matlab công việc tính toán trở nên đơn giản và nhẹ nhàng hơn so với nhiều ngôn ngữ lập trình khác nhờ đã thiết kế sẵn các toolbox giúp cho người sử dụng: ♦ Control System Tollbox: là nền tảng của họ toolbox thiết kế điều khiển bằng Matlab. Nó chứa các hàn cho việc mô phỏng, phân tích và thiết kế các hệ thống trong tự động điều khiển. ♦ Frequency Domain System Identification Tollbox: Bao gồm các M-file giúp cho việc mô phỏng các hệ thống tuyến tính trên cơ sở phép đo đáp ứng tần số của hệ thống. ♦ Fuzzy Logic Tollbox: Cung cấp một tập hợp đầy đủ các công cụ cho việc thiết kế, mô phỏng và phân tích các hệ thống logic mờ (Fuzzy Inferencs). ♦ Higher Order Spectral Analysis Toolbox: cung cấp các công cụ cho việc xử lý tín hiệu dùng phổ bậc cao. Các phương này đặc biệt hữu dụng cho phân tích các tín hiệu có nguồn gốc từ một quá trình phi tuyến hay bò nhiễu phi Gaussian ( non-Gaussian noise) xâm nhập. ♦ Image Processing Toolbox: chứ các công cụ cho việc sử lý ảnh. Nó bao gồm các công cụ cho việc thiết kế các bộ lọc và lưu trữ ảnh, nâng cấp ảnh, phân tích và thống kê. ♦ Model Predictive Control Tollbox: đặc biệt hữu dụng cho các ứng dụng điều khiển với nhiều biến ngõ vào (input) và ngõ ra (output) mà phần lớn có các giới hạn nhất là trog kỹ thuật hóa chất. ♦ Mu-Analysis And Syntheris Tollbox: chứa các công cụ chuyên môn hóa cho điều khiển tối ưu hóa ; Đặc biệt trong lónh vực robot cao cấp và các hệ thống đa biến tuyến tính. ♦ Signal Processing Tollbox: chứa các công cụ xử lý tín hiệu. Các ứng dụng bao gồm: Audio (Đóa compact, băng digital), video (digital HDTV, xử lý và nén ảnh), viễn thông (fax, telephone), y học, đòa lý. ♦ Non-linear Control Design Tollbox: cho phép thiết kế các hệ thống điều khiển tuyến tính và phi tuyến, sử dụng kỹ thuật tối ưu hóa trên cơ sở miền thời gian. ♦ Optimization Tollbox: Các lệnh dùng cho sự tối ưu hóa các hàm tuyến tính và phi tuyến tổng quát. ♦ Symbolic Match Toolbox: Bao gồm các công cụ cho việc tính toán trên các biểu thức. ♦ System Identification Toolbox: Tập hợp các công cụ cho ước lượng và nhận dạng (tìm mô hình toán học cho một hệ thống vật lý). ♦ Robust Control System: Các công cụ cho phép phân tích và tổng hợp các hệ thống điều khiển bằng robot. Ngoài ra còn có các toolbox khác như NAG Foundation Toolbox, Quantitative Feedback Workshop, Spline Toolbox, Statics Toolbox. Một khả năng khác cần phải nhắc đến của Matlab là biểu diễn data bằng đồ thò hai chiều, ba chiều bằng các lệnh (hàm) khá đơn giản. Màn hình giới thiệu Matlab 5.3 [...]... nghiệp có khả năng vận dụng vào cuộc sống thực tiễn Với đề tài “ SỬ DỤNG MATLAB TẠO HỘP CÔNG CỤ DÙNG ĐỂ GIẢI CÁC BÀI TOÁN TRONG TỰ ĐỘNG ĐIỀU KHIỂN “, người viết chia thành năm chương như sau: ♦ Chương I : Giới thiệu chung về Matlab nhằm giúp cho chúng ta hiểu rõ hơn những nét mạnh của phần mềm này Hầu như nó được ứng dụng trong mọi lónh vực ♦ Chương II : Các vấn đề cơ bản trong Matlab Trong chương này chúng... tìm hiểu cách nhập xuất, tính toán, tạo hàm trong cửa sổ soạn thảo của Matlab và vẽ đồ thò ♦ Chương III : Ứng dụng Matlab 5.3 trong tự động điều khiển Trong chương này người viết trình bày cách thức miêu tả các biến trạng thái, ma trận trạng thái,cực (poles), zero trong hệ thống LTI (Hệ thống tuyến tính bất biến theo thời gian) Cũng như cách tạo ra hàm truyền từ những điều kiện, và từ đó xét tính ổn...Màn hình DEMO của Matlab I Chương mở đầu -oOo - I Giới thiệu chung Ngày nay tự động điều khiển đóng vai trò quan trọng trong đời sống và công nghiệp Lónh vực này hiện hữu khắp nơi từ hệ thống phi thyền không gian, hệ thống điều khiển tên lửa, máy bay không người lái,robot Hoặc trong các quy trình công nghệ sản xuất hiện đại và ngay cả trong đời sống hằng ngày như : Điều khiển nhiệt độ, độ ẩm... bài toán điều khiển có yêu cầu chặt chẻ về độ chính xác, trọng lượng và giá thành của hệ thống trong lónh vực kỹ nghệ, không gian và quân sự II Mục đích nghiên cứu Trên đà phát triển đó, đồng thời chuẩn bò cho kì thi tốt nghiệp kết thúc giai đoạn học cũng như hoàn tất chương trình học của trường Người thực hiện đi vào nghiên cứu sự ứng dụng của Matlab trong lónh vực điều khiển tự động, nhằm tạo ra. .. Trung II : CƠ BẢN VỀ MATLAB >>>oOooOo” trong Matlab Từ đó ta có thể thực hiện việc tính toán hay thực hiện các... song song và phản hồi Sự vận dụng và miêu tả trong hệ thống một ngõ vào, một ngõ ra( SISO) và nột ngõ vào, nhiều ngõ ra (SIMO) cũng sẽ dễ hiểu, trong khi sử dụng những lệnh tự động cho hệ thống nhiều ngõ ra sẽ trở nên phức tạp từ khi MATLAB không hoạt động với ma trận ba chiều I sự miêu tả trong hệ thống LTI Một hệ thống LTI được miêu tả dưới nhiều hình thức khác nhau: trong lónh vực về thời gian được... (s+2)  chú ý :Matlab sử dụng % dể diễn giải, những thứ theo sau % xem như lờ đi trong MATLAB Khi gỏ tên của script file không có đuôi m ta được kết quả là: » polyroly h= 1 4 3 Trong ví dụ trên g chia cho f3 không có số dư Nói chung khi ta sử dụng một đối số nhập vào, thì lệnh deconv sẽ cho ra duy nhất một thương số dù cho số dư không phải là 0 Tuy nhiên nếu sử dụng hai đối số nhập vào thì Matlab sẽ trả... này cũng dùng để tạo ra những matrận không vuông Ví dụ như zeros(2,4) tạo ra matrận 2 x 4 của số 0 như sau: » zeros(2,4) ans = 0 0 0 0 0 0 Bây giờ ta xét ví dụ » A = [zeros(3,1) Kết quả thu được: A= 0 1 0 0 0 0 -1 -2 -3 0 0 sau: eye(3) ; -1 0 0 1 0 0 1 -5 -2 -3 -5] tạo ra từ zeros(3,1) tạo ra từ eye(3) tạo ra từ vectơ [-1 -2 -3 -5] IV.2 Các lệnh về đa thức Đa thức được diễn tả trong Matlab bởi hàng... một ngỏ ra trở nên bất lực để phân tích hệ thống nhiều đầu vào và nhiều đầu ra Kể từ năm 1960, nhờ máy tính số cho phép ta phân tích các hệ thống phức tạp trong miền thời gian, lý thuyết điều khiển hiện đại được phát triển để đối phó với sự phức tạp của các hệ thống hiện đại Lý thuyết điều khiển hiện đại dựa trên phân tích trong trong miền thời gian và tổng hợp dùng các biến trạng thái, cho phép giải. .. toàn.Nhưng hầu hết những lệnh lệnh trong Matlab được viết bằng kí tự thường Trong trường hợp không đặt tên biến cho biểu thức và chỉ muốn kết quả của biểu thức ta có thể thực hiện : » 4/3 Kết quả là: ans = 1.3333 Trong trường hợp này Matlab tạo ra một biến giả tên là ans (tức là viết tắc của từ answer) Một cách khác muốn tạo ra một biến mới nhưng không muốn hiển thò kết quả trong Matlab, bằng cách ta thêm dấu

Ngày đăng: 20/05/2014, 10:17

Từ khóa liên quan

Mục lục

  • Màn hình giới thiệu Matlab 5.3

  • Màn hình DEMO của Matlab

  • NHIỆM VỤ LUẬN VĂN TỐT NGHIỆP

    • GVHD SVTH Thông qua bộ môn

    • Lê cảnh Trung Lê Trung Hiền

      • TÀI LIỆU THAM KHẢO

        • LỜI NÓI ĐẦU

        • II : CƠ BẢN VỀ MATLAB

          • V =

          • K =

          • D =

            • Polyroly.m

            • II. xây dựng câu lệnh trong tự động điều khiển

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

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

Tài liệu liên quan