- Chƣơng 2 luận văn đã hệ thống các kiến thức cơ bản về logic mờ và phƣơng pháp thiết kế bộ điều khiển nhằm phục vụ cho việc lập luận xấp xỉ, một thành phần khá quan trọng trong các ứng dụng mờ.
- Các kiến thức cơ sở trong chƣơng 2 là các kiến thức cơ sở cho các kết quả nghiên cứu và ứng dụng đƣợc trình bày ở chƣơng 3.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
CHƢƠNG III
NGHIÊN CỨU NÂNG CAO CHẤT LƢỢNG
BỘ ĐIỀU KHIỂN MỜ CHO ĐỐI TƢỢNG CÔNG NGHIỆP 3.1. Xây dựng mô hình toán học đối tƣợng
3.1.1. Lựa chọn đối tƣợng
Điều khiển chuyển động liên quan tới việc điều khiển chuyển động của hệ thống cơ học, và đƣợc sử dụng rộng rãi trong đóng gói, in ấn, dệt may và các ứng dụng công nghiệp khác. Các hệ thống điều khiển chuyển động có thể rất phức tạp do cần phải cân nhắc nhiều yếu tố khác nhau trong thiết kế. Mục đích của thiết kế điều khiển ở đây là nhằm đạt đƣợc cấu hình, tiêu chuẩn kỹ thuật và nhận diện đƣợc các tham số chính của hệ thống nhằm đáp ứng nhu cầu thực tế. Bộ điều khiển đƣợc kỳ vọng:
- Hệ thống đã thiết kế giảm đƣợc sai lệch theo đầu vào đặt. - Hệ thống tác động nhanh khi tham số của hệ thống biến thiên. - Giảm ảnh hƣởng của nhiễu tác động và nhiễu khi tính toán.
Thật khó tìm ra đƣợc các phƣơng pháp thiết kế mà xét đến tất cả những yếu tố này, đặc biệt đối với phƣơng pháp điều khiển thông thƣờng. Hầu hết các hệ thống này đều không tuyến tính, gần giống nhƣ các mô hình toán học tuyến tính có nhiễu và bất định về mô hình.
Bộ điều khiển tỷ lệ vi tích phân PID đƣợc sử dụng trong điều khiển chuyển động nhằm loại bỏ độ lệch lại gặp vấn đề liên quan tới ma sát,. Việc sử dụng kỹ thuật điều khiển phản hồi thƣờng đơn giản và hiệu quả vì việc sử dụng này không nhất thiết phải mang các đặc trƣng đƣợc chi tiết trong kỹ thuật. Tuy nhiên, tăng độ khuếch đại trong kỹ thuật điều khiển có thể khiến cho mạch không ổn định. Lực ma sát có thể đƣợc cân bằng bằng bộ điều khiển bù nhiễu nhƣng bộ điều khiển bù nhiễu này chỉ thích hợp khi biết trƣớc đƣờng đi của vận tốc thích hợp.
Thực tế, hệ thống điều khiển chuyển động thƣờng vận hành có tính bất định về mô hình. Tính bất định này là do không có thông tin, có thể đƣợc mô tả và đo lại. Tính bất định mô hình có thể chứa sự bất định về tham số và tính động học không đƣợc mô hình hóa. Tính động học không đƣợc mô hình hóa và tính bất định về tham số có ảnh
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
hƣởng tiêu cực lên hiệu quả kiểm soát và có thể dẫn đến tính không ổn định. Vì vậy, để đạt mức di chuyển theo quỹ đạo tiệm cận, thì tính bất định về tham số cần đƣợc xét đến với điều kiện cần đảm bảo một chu trình hoạt động khép kín.
Hình 3.1. MEDE 5
Hình 3.1 là mô hình nghiên cứu là một hệ thống thí nghiệm xây dựng từ mô hình có tên là MeDe5 (Mechatronic Demonstrate Setup-2005) do nhóm kĩ thuật điều khiển thuộc bộ môn kỹ thuật Điện, khoa Kỹ thuật Điện, Toán học và Khoa học máy tính thuộc Trƣờng Đại học Twente đã thiết kế. Kết cấu cơ khí đƣợc thiết kế dựa trên nguyên lý của công nghệ in, ụ trƣợt có thể chuyển động tiến và lùi một cách linh hoạt nhờ sự dẫn động của động cơ điện một chiều thông qua dây curoa. Trong mô hình ngƣời thiết kế đã bố trí toàn bộ động cơ điện, thanh trƣợt, ụ trƣợt, dây curoa,… trên một cái khung dẻo với mục đích để tạo ra sự rung lắc khi ụ trƣợt di chuyển. Nếu thiết kế đƣợc những thuật toán điều khiển tốt sẽ giúp cho quá trình gia tốc, giảm tốc của ụ trƣợt êm hơn, điều này dẫn đến mức độ rung lắc của khung đƣợc giảm
3.1.2. Xây dựng mô hình toán học đối tƣợng
Mô hình thiết bị là phi tuyến và mô hình động học bậc cao. Nhằm đạt đƣợc mô hình thiết bị đơn giản hơn, đầu tiên cần áp dụng quá trình tuyến tính hóa và sau đó mô hình tuyến tính theo bậc cao cần đƣợc giảm đến bậc thích hợp. Điều này cho phép sử dụng một hay nhiều phƣơng pháp điều khiển đã triển khai tốt cho các hệ thống tuyến tính.
Trong tính toán, khi bỏ qua những thành phần phi tuyến của lực ma sát, ta nhận đƣợc mô hình toán của đối tƣợng là khâu bậc 6 tuyến tính. Nếu coi dây curoa nối giữa động cơ và ụ trƣợt là cứng và bỏ qua khối lƣợng rôto của động cơ thì đối tƣợng sẽ có dạng
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
một khâu bậc 4 tuyến tính. Nếu ta coi khung là vững chắc thì đối tƣợng sẽ có dạng một khâu bậc 2 tuyến tính đƣợc biểu diễn bằng hệ phƣơng trình trạng thái có dạng:
Trong đó V, X: vận tốc và vị trí của ụ trƣợt so với hệ toạ độ gốc.
3.2. Nghiên cứu thiết kế và nâng cao chất lƣợng bộ điều khiển
Bài toán điều khiển ở đây là điều khiển chuyển động đến 1 vị trí chính xác theo giá trị đặt với yêu cầu đảo chiều liên tục đòi hòi bộ điều khiển tác động nhanh, loại bỏ đƣợc nhiễu ma sát sao cho quá trình gia tốc, giảm tốc của con trƣợt êm hơn. Với mục tiêu nghiên cứu các bộ điều khiển khác nhau với đối tƣợng là hệ thống phi tuyến, hệ thống trên đã đƣợc kiểm chứng bằng một số phƣơng pháp điều khiển nhƣ LQG, MRAS trong [8] và cần thử nghiệm với các phƣơng pháp điều khiển khác. Vì vậy luận văn đề xuất thử nghiệm với bộ điều khiển mờ và nghiên cứu nâng cao chất lƣợng của bộ điều khiển.
- Bộ điều khiển gồm có hai đầu vào và một đầu ra: đầu vào thứ 1 là sai lệch đặt vào bộ điều khiển ký hiệu là E, đầu vào thứ 2 là đạo hàm của đầu vào thứ nhất ký hiệu là IE và đầu ra của bộ điều khiển là giá trị điện áp một chiều ký hiệu là U.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
- Xác định số lƣợng tập mờ cần thiết: về nguyên tắc, số lƣợng tập mờ cho mỗi biến ngôn ngữ nên nằm trong khoảng từ 3 đến 10. Nếu số lƣợng ít hơn 3 thì ít có ý nghĩa vì không thực hiện đƣợc việc lấy vi phân; Nếu lớn hơn 10 thì con ngƣời khó có khả năng bao quát hết các trƣờng hợp xảy ra. Đối với đối tƣợng này, ta chọn số lƣợng tập mờ cho mỗi biến ngôn ngữ là 9. Ký hiệu 9 biến ngôn ngữ nhƣ sau:
Âm nhiều NB (Negative Big) Âm vừa NM (Negative Medium) Âm ít NS (Negative Slow)
Âm rất ít NVS (Negative Very Slow) Không ZE (Zero)
Dƣơng rất ít PVS (Positive Very Slow) Dƣơng ít PS (Positive Slow)
Dƣơng vừa PM (Positive Medium) Dƣơng nhiều PB ((Positive Big)
Với những ký hiệu nhƣ trên thì miền xác định ngôn ngữ của các biến vào là: E, DE, U {NB, NM, NS, NVS, ZE, PVS, PS, PM, PB}
- Xác định kiểu hàm liên thuộc: đây là giai đoạn rất quan trọng, vì các quá trình làm việc của bộ điều khiển mờ phụ thuộc rất nhiều vào dáng của hàm liên thuộc. Mặc dù không có một chuẩn mực nào cho việc lựa chọn nhƣng thông thƣờng có thể chọn hàm liên thuộc có dạng hình học đơn giản nhƣ hình thang, hình tam giác... Các hàm liên thuộc phải có miền phủ lên nhau đồng thời hợp của các miền liên thuộc phải phủ kín miền giá trị vật lý để trong quá trình điều khiển không xuất hiện các “lỗ trống”. Ta chọn các hàm liên thuộc đầu vào, ra hình gauss nhƣ hình vẽ
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
Hình 3.4. Định nghĩa các tập mờ cho biến DE của bộ điều khiển mờ
Hình 3.5. Định nghĩa các tập mờ cho biến U của bộ điều khiển mờ
- Xây dựng các luật điều khiển:
Các luật điều khiển thƣờng đƣợc biểu diễn dƣới dạng mệnh đề IF... THEN... Các mệnh đề này có thể viết dƣới dạng ma trận, ngôn ngữ, liệt kê. Theo kinh nghiệm thiết kế, các luật điều khiển đƣợc xây dựng theo bảng sau, tổng cộng có 81 luật điều khiển:
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
- Đánh giá chất lƣợng hệ thống mà cần quan tâm đến tốc độ biến thiên của sai lệch e(t) thì ta dùng công thức sau: 2 2 4 1 0 de I [e(t) ( ) ]dt dt 0 2 dt ) t (
e : Đặc trƣng cho tốc độ nhanh chậm của QTQĐ
2 1 0 de [ ] dt dt : Đặc trƣng cho độ bằng phẳng của QTQĐ
Trong đó α1 là giá trị cố định, thông thƣờng α1 đƣợc chọn trong khoảng tqd 1 tqd
6 3
- Để chất lƣợng của hệ thống là tốt nhất, sai số là nhỏ nhất thì bộ điều khiển là tối ƣu khi I4 min. Ta có sơ đồ mô phỏng:
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
Hình 3.6. Mô phỏng bộ điều khiển mờ theo tiêu chuẩn tích phương bình phương sai lệch
Xét khi γ =0.02, Imin = 0.4142605601503. Xét khi γ =1.5, Imin = 7.5566485967973.
Qua thử nghiệm và đánh giá chất lƣợng theo chỉ tiêu I4, Số luật điều khiển đã cải tiến và lƣợc bỏ bớt còn 9 luật điều khiển nhƣ sau:
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
- Chọn thiết bị hợp thành và nguyên lý giải mờ
Triển khai luật hợp thành và tổng hợp các giá trị mờ. Thiết bị hợp thành ta chọn theo nguyên tắc Prod - Probor.
Các tập mờ sau khi triển khai qua nhiều thiết bị hợp thành sẽ đƣa về các giá trị thực theo cách thức giải mờ, cách thức này có ảnh hƣởng không nhỏ đến trạng thái làm việc cũng nhƣ độ phức tạp của hệ thống. Chọn giải mờ theo phƣơng pháp Centroid.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
Hình 3.9. Bề mặt đặc trưng cho quan hệ vào ra của bộ điều khiển mờ
- Sơ đồ và kết quả mô phỏng
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 5 10 15 20 25 30 35 40 0.996 0.997 0.998 0.999 1 1.001 1.002 1.003 Time (s) V a lu e s FLC voi 1(t) Set values FLC
Hình 3.11. Đáp ứng đầu ra của bộ PI mờ với kích thích 1(t)
5 10 15 20 25 30 35 40 -0.5 0 0.5 1 1.5 2 2.5 3x 10 4 Time (s) R a n g e V a lu e ( X u n g )
FUZZY LOGIC CONTROL
FLC SET VALUES
Hình 3.12.- Đáp ứng đầu ra của bộ PI mờ với kích thích xung pulse Nhận xét:
- Đã thiết kế bộ điều khiển PI-mờ với hai đầu vào (đầu vào thứ hai là tích phân của đầu vào thứ nhất) và một đầu ra. Kết quả mô phỏng cho thấy bộ điều khiển FLC ổn định, độ quá điều chỉnh nhỏ và tác động nhanh.
- Đã nghiên cứu nâng cao chất lƣợng bộ điều khiển PI-mờ với bộ điều khiển mờ còn 9 luật theo tiêu chuẩn tích phân bình phƣơng sai lệch. Kết mô phỏng nhận thấy bộ
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
điều khiển ổn định, bám theo giá trị đặt và sau một khoảng thời gian xác định, sai lệch của hệ thống tiến dần đến 0.
- Điều này chứng tỏ có thể áp dụng đƣợc bộ FLC trong những hệ thống truyền động bám chính xác với yêu cầu đảo chiều liên tục và ứng dụng vào thực tế.
3.3. Thí nghiệm trên mô hình hệ thống truyền động bám chính xác 3.3.1. Giới thiệu mô hình hệ thống thí nghiệm 3.3.1. Giới thiệu mô hình hệ thống thí nghiệm
Hình 3.13. Mô hình hệ thống truyền động bám chính xác
Hình 3.13 là một mô hình thí nghiệm hệ truyền động chính xác tại phòng thí nghiệm Điện - Điện tử - Trƣờng ĐHKT Công nghiệp đƣợc thiết kế theo nguyên tắc hoạt động nhƣ mô hình MEDE5, điều khiển chuyển động đến 1 vị trí chính xác theo giá trị đặt hoặc chuyển động theo một quỹ đạo mẫu đặt sẵn. Phát triển mô hình có thể ứng dụng trong thực tiễn nhƣ máy vẽ 2 chiều, 3 chiều, máy CNC hay các hệ thống điều vị trí khiển chính xác khác.
Việc điều khiển chuyển động bám chính xác cho hệ thống trên đƣợc thực hiện qua điều khiển động cơ servo. Tín hiệu ra hệ thống bám chính xác theo tín hiệu đặt. Khi có sự sai lệch, tín hiệu hệ thống qua encoder sẽ đƣợc gửi về và đƣợc so sánh với giá trị đặt trong bộ điều khiển, từ đó bộ điều khiển sẽ gửi tín hiệu để điều khiển động cơ sao cho tín hiệu ra bám chặt theo tín hiệu đặt.
Hệ thống gồm các thành phần:
- Arduino Board: nhận tín hiệu phản hồi từ sensor vị trí (Encoder) và giao tiếp với máy tính, xuất tín hiệu ra mạch công suất (cầu H) để điều khiển động cơ.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
Hình 3.14. Arduino Board
Arduino là một bo mạch vi xử lý đƣợc dùng để lập trình và tƣơng tác với với các thiết bị phần cứng nhƣ cảm biến, động cơ, và các thiết bị khác. Nhƣng ƣu điểm của Arduino là môi trƣờng phát triển ứng dụng cực kỳ dễ sử dụng, với ngôn ngữ lập trình có thể học một cách nhanh chóng ngay cả đối với những ngƣời ít am hiểu về lập trình. Và điều làm nên hiện tƣợng Arduino chính là mức giá rất thấp và tính chất nguồn mở từ phần cứng đến phần mềm. Arduino đƣợc chọn làm bộ não xử lý của rất nhiều các thiết bị từ đơn giản đến phức tạp. Arduino kết hợp đƣợc với các phần mềm Labview và Matlab, do vậy tạo điều kiện dễ dàng cho việc kiểm nghiệm các thuật toán điều khiển trong thực tế.
- Mạch cầu H (H-Bridge Circuit): điều khiển MOSFET công suất, cho phép đảo chiều, chống trùng dẫn, dòng cho phép 10A, thực hiện nhiệm vụ đảo chiều động cơ.
- Công tắc hành trình LXW5-11G1 dùng để giới hạn hành trình chuyển động của con trƣợt.
- Động cơ servo và cơ cấu bánh răng dùng để truyền động hệ thống là động cơ DB M60-8 có các thông số:
+ Điện áp 24 V.
+ Tốc độ 3000 vòng/phút. + Công suất: 60W.
+ Encoder: 1000 xung/ vòng
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
Hình 3.15. Động cơ servo và cơ cấu bánh răng
3.3.2. Cấu trúc điều khiển và bộ điều khiển FLC
Bài toán điều khiển ở đây là điều khiển chuyển động đến 1 vị trí chính xác theo giá trị đặt với yêu cầu đảo chiều liên tục đòi hòi bộ điều khiển tác động nhanh, loại bỏ đƣợc nhiễu ma sát sao cho quá trình gia tốc, giảm tốc của con trƣợt êm hơn.
Hình 3.16. Cấu trúc điều khiển hệ thống truyền động bám chính xác
Bộ điều khiển FLC đƣợc thiết kế trên nền Matlab/Simulink và thực hiện kết nối với hệ thống tƣơng đối dễ dàng thông qua việc sử dụng Arduino - Board tạo ra khả năng ứng dụng lớn khi thiết kế các bộ điều khiển cho các đối tƣợng thực khác nhau.