1. Trang chủ
  2. » Giáo Dục - Đào Tạo

điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis

90 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Điều khiển cân bằng hệ con lắc ngược quay song song dựa trên ANFIS
Tác giả Nguyễn Chí Hưng, Trần Văn Sĩ
Người hướng dẫn THS. Lê Thị Thanh Hoàng
Trường học Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh
Chuyên ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2024
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 90
Dung lượng 8,16 MB

Cấu trúc

  • CHƯƠNG 1 TỔNG QUAN (21)
    • 1.1. Đặt vấn đề (21)
    • 1.2. Lý do chọn đề tài (23)
    • 1.3. Mục tiêu của đề tài (23)
    • 1.4. Nội dung của đề tài (24)
    • 1.5. Phạm vi của đề tài (24)
  • CHƯƠNG 2 CƠ SỞ LÝ THUYẾT (21)
    • 2.1 Giới thiệu về họ con lắc ngược quay (25)
    • 2.2. Mô hình toán con lắc ngược quay hai thanh song song (26)
      • 2.2.1. Cơ sở lý thuyết về phương pháp Lagrange dùng để mô hình hoá hệ (26)
      • 2.2.2. Phương trình toán hệ con lắc ngược quay hai thanh song song (27)
      • 2.2.3. Tuyến tính hoá hệ thống (31)
      • 2.2.4. Tính điều khiển được của hệ thống (0)
      • 2.2.5. Mục tiêu điều khiển hệ thống (33)
  • CHƯƠNG 3 ĐỀ XUẤT GIẢI THUẬT ĐIỀU KHIỂN (25)
    • 3.1. Lý thuyết điều khiển LQR (34)
    • 3.2 Phân tích tính ổn định của bộ điều khiển LQR (0)
    • 3.3 Lý thuyết bộ điều khiển ANFIS (36)
      • 3.3.1. Tổng quan về logic mờ (36)
      • 3.3.2. Tổng quan về mạng nơron (39)
      • 3.3.3. Sự kết hợp giữa logic mờ và nơron (ANFIS) (0)
    • 3.4 Khảo sát bộ điều khiển ANFIS (43)
  • CHƯƠNG 4 THIẾT KẾ PHẦN CỨNG VÀ THIẾT BỊ THỰC TẾ (34)
    • 4.1. Thiết kế khung cho mô hình con lắc thực tế (45)
      • 4.1.1. Thiết kế khung đế (45)
      • 4.1.2. Thiết kế thân khung (45)
      • 4.1.3. Thiết kế thanh cánh tay quay (46)
      • 4.1.4. Mô hình 3D sau khi hoàn thành các bộ phận (47)
    • 4.2. Lựa chon thiết bị thực tế cho mô hình (0)
      • 4.2.1. Giới thiệu về board STM32F4 DISCOVERY (47)
      • 4.2.2. Động cơ servo Nisca NF5475 Encoder (49)
      • 4.2.3. Mạch cầu H IR2184 (50)
      • 4.2.4. Rotary encoder LPD3806-600BM-G5-24C (51)
      • 4.2.5. Mạch chuyển đổi USB to TTL CP2102 (51)
      • 4.2.6. Bộ Nguồn Adapter (52)
      • 4.2.7. Thanh con lắc (53)
    • 4.3. Thiết kế công cụ bảo vệ thiết bị thực tế (53)
      • 4.3.1. Thiết kế hộp bảo vệ board STM32F407 (54)
      • 4.3.2. Thiết kế nắp hộp bảo vệ board STM32F407 (54)
      • 4.3.3. Thiết kế hộp bảo vệ board cầu H IR2184 (55)
      • 4.3.4. Thiết kế nắp hộp bảo vệ board cầu H IR2184 Bảng 4. 15: Kích thước nắp hộp bảo vệ board cầu H IR2184 (56)
      • 4.3.5. Thiết kế đế đựng bộ nguồn (0)
      • 4.3.6. Thiết kế đế đựng bộ chia cổng USB (0)
    • 4.4. Mô hình thực tế và sơ đồ kết nối linh kiện phần cứng (0)
  • CHƯƠNG 5 KẾT QUẢ MÔ PHỎNG VÀ THỰC NGHIỆM (45)
    • 5.1. Mô phỏng bộ điều khiển (61)
      • 5.1.1. Thiết kế bộ điều khiển LQR (61)
      • 5.1.2 Thiết kế luật học của ANFIS (62)
    • 5.2. Kết quả mô phỏng (65)
      • 5.2.1. Mô phỏng điều khiển cân bằng và chống dao động cho hệ PRDIP bằng giải thuật LQR (65)
      • 5.2.2. Kết quả mô phỏng hệ thống PRDIP với LQR dựa trên ANFIS (0)
    • 5.3. Kết quả thực nghiệm (0)
      • 5.3.1. Điều khiển cân bằng và chống dao động cho hệ PRDIP bằng giải thuật LQR-based ANFIS (71)
  • CHƯƠNG 6 KẾT LUẬN (61)
    • 6.1. Kết luận (77)
    • 6.2. Hướng phát triển (77)
    • 6.3. Các kết quả nghiên cứu khoa học (77)
  • TÀI LIỆU THAM KHẢO (80)
  • PHỤ LỤC (82)
    • I. Phần mềm Matlab (82)
    • II. Thư viện Waijung Blockset (83)
    • III. Nghiên cứu thêm so sánh 2 bộ điều khiển LQR và LQG (84)

Nội dung

Để đạt được điều này, nhóm sinh viên sẽ thực hiện các công việc sau: • Xây dựng mô hình phần cứng cho hệ thống con lắc ngược quay song song.. LÊ THỊ THANH HOÀNG NHẬN XÉT Về nội dung đề t

TỔNG QUAN

Đặt vấn đề

Trong bối cảnh không ngừng phát triển công nghệ hiện nay, lý do điều khiển tự động đã và đang trở thành một trong những trụ cột quan trọng nhất Công nghệ hiện đại không chỉ đơn thuần là sự tiến bộ của các thiết bị và hệ thống, mà còn đòi hỏi sự tối ưu hóa và điều khiển chính xác để đạt được hiệu quả cao nhất Lý thuyết điều khiển tự động đóng vai trò sau đó tạm thời đảm bảo rằng các hệ thống này hoạt động ổn định Trước đó, lý do điều khiển tự động giúp cải thiện hiệu suất của các sản phẩm và hoạt động sản xuất Trong ngành công nghiệp, các hệ thống tự động hóa dựa trên lý do điều khiển cho phép điều chỉnh và duy trì các tham số quan trọng một cách liên tục và chính xác Điều này không chỉ giúp tăng cường năng suất mà còn giảm thiểu lỗi và lãng phí, từ đó nâng cao chất lượng sản phẩm và để tiếp tục phát triển và ứng dụng hiệu quả, cần có những nghiên cứu và đổi mới liên tục

Trong các trường đại học và các phòng nghiên cứu lý thuyết tự động hiện nay có một số mô hình tương đối phổ biến được sử dụng để làm đối tượng nghiên cứu kiểm tra các giải thuật đó là con lắc ngược quay đơn thanh (RIP), và phát triển hơn của hệ quay đơn thanh đó là con lắc ngược quay hai thanh nối tiếp (RDSIP) Các mô hình này được nghiên cứu thành công trong cả mô phỏng và thực tế và được trình bày rộng rãi trên các bài báo khoa học Có một mô hình rất phức tạp và có độ khó cao trong việc nghiên cứu đó là con lắc ngược kép quay kiểu song song (PRDIP), thực tế mô hình này rất mới và rất ít các nhóm nghiên cứu và thực hiện được mô hình phức tạp này Có một nhóm sinh viên đã thực hiện thành công trên mô hình PRDIP với giải thuật điều khiển LQR

Trong luận văn tốt nghiệp này, nhóm sinh viên đề xuất thực hiện nghiên cứu và phát triển trên mô hình con lắc ngược quay hai thanh song song (PRDIP) Với việc sử dụng ANFIS để học các kết quả của LQR của nhóm sinh viên thực hiên thành công trước đó nhằm cải thiện hiệu suất điều khiển của hệ thống thông qua việc tự điều chỉnh các thông số của bộ điều khiển dựa trên dữ liệu thực tế thu thập được từ hệ thống Điều này giúp tối ưu hóa hiệu suất hoạt động của PRDIP trong các ứng dụng thực tế, như cân bằng và điều khiển vị trí của nó Việc sử dụng ANFIS để học các kết quả của các giải thuật trên một mô hình phức tạp như là PRDIP mô hình thuộc loại SIMO(Single-Input Multiple-Output) thực sự rất khó khăn và rất ít người làm được vì tính phức tạp của nó, nhưng nhóm sinh viên đã cố gắng và nghiên cứu thành công

2 được mô hình phức tạp này khi dùng bộ điều khiển ANFIS trên cả mô phỏng và thực nghiệm

❖ Các kết quả nghiên cứu nước ngoài

Cho đến hiện nay, mô hình PRDIP áp dụng ANFIS và các giải thuật đã được một số nhóm tác giả nước ngoài nghiên cứu và trình bày trên các mặt báo khoa học Cụ thể như sau:

Năm 2015, nhóm tác giả gồm có Deepak Chandran, Bipin Krishna, Dr V I George, Dr I Thirunavukkarasu đã thực hiện nghiên cứu về việc nhận dạng hệ thống con lắc ngược quay hai thanh song song sử dụng mạng nơ rơn nhân tạo [1] Trong bài báo, nhóm tác giả đã thành lập phương trình toán mô tả hệ thống dựa vào phương trình Lagrange Sau đó, quá trình nhận dạng mô hình PRDIP được nhóm tác giả triển khai thông qua việc sử dụng mạng nơ ron nhân tạo và độ chính xác của mô hình được kiểm tra bằng cách thay đổi số lượng nơ-ron trong lớp ẩn và kết quả cho thấy rằng sai số toàn phương trung bình (mean squared error) bị giảm đáng kể khi có nhiều nơ- ron hơn trong lớp ẩn Vào năm 2022, nhóm tác giả gồm A Kharola, Rahul and V Pokhriyal, đã thực hiện nghiên cứu phương pháp PID-based ANFIS trên mô hình PRDIP [2] Trong bài nghiên cứu, nhóm tác giả đã đề xuất các chiến lược điều khiển đạo hàm theo tỷ lệ-tích phân (PID) và mờ thần kinh thích ứng (ANFIS) để ổn định con lắc đôi ngược phi tuyến tính cao Các phương trình vi phân của hệ thống đề xuất được suy ra bằng định luật thứ hai của Newton Kết quả của bộ điều khiển PID đã được thu thập và sử dụng cho việc huấn luyện bộ điều khiển ANFIS Nghiên cứu này xem xét một bộ điều khiển ANFIS mới được thiết kế chỉ sử dụng hai hàm thành viên để giải quyết vấn đề bùng nổ quy tắc Nghiên cứu cuối cùng đã so sánh kết quả của bộ điều khiển PID và ANFIS về thời gian ổn định, lỗi trạng thái ổn định và phản hồi vượt mức Kết qua bài nghiên cứu cho thấy, nhóm tác giả đã thực hiện thành công việc điều khiển PID-based ANFIS cho hệ PRDIP Năm 2013, nhóm tác giả bao gồm

V Mohan và N Singh đã thực hiện nghiên cứu điều khiển hệ thống con lắc ngược quay kép [3] Trong bài báo này, hiệu suất của điều khiển LQR và ANFIS cho hệ thống Con lắc ngược đôi được so sánh Hệ thống con lắc ngược kép rất không ổn định và phi tuyến Mô hình toán học được trình bày bằng cách tuyến tính hóa hệ thống theo vị trí thẳng đứng của nó Việc phân tích hệ thống được thực hiện vì tính ổn định, khả năng kiểm soát và khả năng quan sát của nó Hơn nữa, bộ điều khiển LQR và bộ điều khiển ANFIS dựa trên phản ứng tổng hợp biến trạng thái được đề xuất để điều khiển hệ thống con lắc ngược kép và kết quả mô phỏng cho thấy bộ điều khiển ANFIS có hiệu suất theo dõi và hiệu suất loại bỏ nhiễu tốt hơn so với bộ điều khiển LQR

❖ Các kết quả nghiên cứu trong nước

Năm 2023, nhóm tác giả bao gồm M -D Vo et al, đã nghiên cứu giải thuật LQR trên mô hình PRDIP, Trong nghiên cứu này, nhóm tác giả đã áp dụng thành công cho mô hình PDRIP cho cả mô phỏng và thực nghiệm [4]

Lý do chọn đề tài

Như đề cập ở trên, hiện nay có rất nhiều nghiên cứu trong họ con lắc ngược quay gồm con lắc quay đơn thanh (RIP) và con lắc ngược quay hai thanh nối tiếp (RDSIP) đã được áp dụng nhiều giải thuật khác nhau trong đó có sử dụng ANFIS Trong luận văn tốt nghiệp này, thay vì sử dụng hai đối tượng trên để nghiên cứu, nhóm sinh viên sẽ đề xuất và chọn đề tài “ĐIỀU KHIỂN CÂN BẰNG HỆ CON LẮC NGƯỢC QUAY SONG SONG DỰA TRÊN ANFIS” để làm đề tài cho luận văn tốt nghiệp Đối tượng con lắc ngược quay hai thanh song song là một đối tượng mới trong việc kiểm chứng giải thuật Qua đó nhóm sinh viên muốn tìm hiểu và triển khai với việc sử dụng ANFIS để học các kết quả của LQR của nhóm sinh viên thực hiên thành công trước đó nhằm cải thiện hiệu suất điều khiển của hệ thống thông qua việc tự điều chỉnh các thông số của bộ điều khiển dựa trên dữ liệu thực tế thu thập được từ hệ thống Điều này giúp tối ưu hóa hiệu suất hoạt động của PRDIP trong các ứng dụng thực tế, như cân bằng và điều khiển vị trí của nó và để làm rõ hơn về đối tượng nghiên cứu mới này cũng như là cách triển khai bộ điều khiển để giúp hệ thống hoạt động một cách tốt nhất, việc dùng ANFIS để học giải thuật LQR trên đối tượng PRDIP thuộc đối tượng SIMO(Single-Input Multiple-Output) thật sự rất khó khăn, vì đối tượng nhóm sinh viên nghiên cứu mang tính phức tạp rất cao, nhưng nhóm sinh viên đã áp dụng bộ điều khiển ANFIS một cách thành công.

Mục tiêu của đề tài

Mục tiêu của nhóm sinh viên trong luận văn tốt nghiệp này như sau:

- Mô tả phương trình toán học của hệ thống

- Lựa chọn và thiết kế mô hình phần cứng phù hợp cho hệ thống

- Tìm hiểu và đề xuất giải thuật nghiên cứu

- Tìm hiểu lý thuyết logic mờ

- Tìm hiểu lý thuyết mạng nơron

- Thực hiện triển khai các giải thuật điều khiển cho hệ thống trên mô phỏng và điều khiển thực tế

- Thiết kế bộ điều khiển ANFIS để điều khiển hệ con lắc ngược quay song song

- Ghi nhận, so sánh và nhận xét kết quả đã thực hiện trong từng trường hợp trên mô hình.

Nội dung của đề tài

Những nội dung chính mà nhóm sinh viên thực hiện trong luận văn

- CHƯƠNG 1 TỔNG QUAN: trình bày về sự phát triển của công nghệ cũng như lý thiết điều khiển tự động và các nghiên cứu bài báo liên quan đến đề tài và lý do chọn đề tài của cũng như mục tiêu và nhóm sinh viên hướng tới

- CHƯƠNG 2 CƠ SỞ LÝ THUYẾT: nhóm sinh viên sẽ trình bày tổng quan về đối tượng được nghiên cứu và kiểm chứng các phương trình toán học

- CHƯƠNG 3 ĐỀ XUẤT GIẢI THUẬT ĐIỀU KHIỂN: nhóm sinh viên sẽ trình bày lý thuyết bộ điều khiển ANFIS

- CHƯƠNG 4 THIẾT KẾ PHẦN CỨNG VÀ LỰA CHỌN THIẾT BỊ: lựa chọn và đưa ra các thiết bị phù hợp của mô hình phần cứng của mô hình PRDIP

- CHƯƠNG 5 KẾT QUẢ MÔ PHỎNG VÀ THỰC NGHIỆM: trình bày và các kết quả thu được của hệ thống trên mô hình và thực nghiệm Tiếp đó, sẽ so sánh nhận xét kết quả của các trường hợp mà nhóm sinh viên đã thực hiện trên PDRIP

- CHƯƠNG 6 KẾT LUẬN: đưa ra những đánh giá cho luận văn và đưa ra các hướng phát triển hơn mà nhóm sinh viên thực hiện muốn hướng đến.

CƠ SỞ LÝ THUYẾT

Giới thiệu về họ con lắc ngược quay

Các mô hình thuộc họ con lắc ngược quay đang được sử dụng phổ biến trong nghiên cứu lý thuyết điều khiển tự động và cũng được áp dụng trong giảng dạy tại các trường đại học Trong số đó, mô hình con lắc ngược quay đơn thanh (RIP) là một trong những mô hình phổ biến và được sử dụng rộng rãi nhất

RIP được xây dựng từ hai thanh đồng chất, trong đó đầu của một thanh cánh tay được gắn chặt vào một động cơ DC Đầu cuối của thanh cánh tay này nối với đầu của thanh con lắc thông qua một encoder để tính toán góc lệch giữa hai thanh, cho phép thanh con lắc quay tự do xung quanh khớp nối với thanh cánh tay

Hình 2 1: Mô hình con lắc ngược quay đơn thanh

Tiếp theo, một mô hình phức tạp hơn được phát triển từ RIP là mô hình con lắc ngược quay hai thanh nối tiếp (RDSIP) Mô hình này bổ sung một thanh con lắc nối tiếp vào hệ thống RIP ban đầu, tạo ra một cấu trúc có độ phức tạp cao hơn Một số mô hình thực tế được nghiên cứu và xây dựng hiện nay như sau:

CHƯƠNG 2 CƠ SỞ LÝ THUYẾT

Hình 2 2: Mô hình con lắc ngược quay hai bậc nối tiếp

Một hướng nghiên cứu mới đáng chú ý là hệ thống con lắc ngược quay hai thanh song song (PRDIP), một biến thể tiên tiến hơn của hệ thống RIP Dù đã ít được khám phá so với các mô hình khác, PRDIP hứa hẹn mang lại những tiến bộ đáng kể Tuy nhiên, việc xây dựng và điều khiển thành công hệ thống PRDIP là một thách thức lớn do đòi hỏi sự hiểu biết sâu sắc về cả vật lý và toán học

Trong thực tế, có thông tin cho rằng nhóm nghiên cứu do Ichiro Maruta và đồng nghiệp thực hiện đã thành công trong việc xây dựng và điều khiển một mô hình PRDIP, đây là một bước tiến quan trọng trong lĩnh vực này.Mô hình đó được trình bày ở Hình 2 3

Hình 2 3: Mô hình con lắc ngược quay hai bậc song song

ĐỀ XUẤT GIẢI THUẬT ĐIỀU KHIỂN

Phân tích tính ổn định của bộ điều khiển LQR

CHƯƠNG 3 ĐỀ XUẤT GIẢI THUẬT ĐIỀU KHIỂN

3.1 Lý thuyết điều khiển LQR

Giải thuật Linear Quadratic Regulator (LQR) là một phương pháp điều khiển tối ưu rất phổ biến trong lý thuyết và thực tế Nó cho phép điều khiển ổn định cho các hệ thống phi tuyến như con lắc ngược quay hoặc con lắc ngược trên xe LQR được thiết kế để cải thiện hiệu suất của hệ thống điều khiển phản hồi trạng thái tuyến tính trong không gian thời gian liên tục

Theo tài liệu [6], một hệ điều khiển hoạt động tốt nhất khi luôn duy trì ở trạng thái tối ưu theo một tiêu chuẩn chất lượng nhất định (đạt giá trị cực trị) Việc đạt được trạng thái tối ưu phụ thuộc vào các yếu tố như yêu cầu chất lượng, sự hiểu biết về đối tượng và tác động lên nó, cũng như điều kiện làm việc của hệ

Hình 3 1: Cấu trúc của bộ điều khiển LQR

Trong đó: ma trận A, B và C là ma trận hệ thống

Chỉ tiêu chất lượng 𝐽 đạt giá trị cực tiểu:

J = ∫ (x 0 ∞ T Qx + u T Ru)dt (3.2) Trong đó:

- Q là ma trận xác định dương (hoặc bán xác định dương)

- R là ma trận xác định dương tối ưu năng lượng

Bên phải phương trình (3.2) xác định lượng năng lượng tiêu tốn của tín hiệu điều khiển Để tìm giá trị của ma trận K cho vector điều khiển tối ưu sao cho hàm mục tiêu đạt cực tiểu :

CHƯƠNG 3 ĐỀ XUẤT GIẢI THUẬT ĐIỀU KHIỂN

Trong đó ma trận K được tính theo công thức sau:

Với S được giải từ phương tình vi phân Ricati:

Khi S không thay đỏi theo thời gian thì S=0, từ đó có thể viết lại phương trình Ricati (3.5) như sau:

3.2 Phân tích tính ổn định của bộ điều khiển LQR Ở phần này, nhóm sinh viên thực hiện phân tích tính ổn định của bộ điều khiển LQR

Thay thế phương trình (3.3) và (3.4) vào hệ phương trình biến trạng thái (3.1) thu được như sau: ẋ = Ax + B(−R T B T Sx) = (A − BR T B T S)x (3.7) Bây giờ chọn hàm năng lượng:

V = x T Sx V(x) ≥ 0, ∀x (3.8) Với S là ma trận vuông xác định dương

Do V(x) xác định dương, nên để hệ thống ổn định thì V(x) phải xác định âm Đặt lại như sau:

Do ma trận Q và R là ma trận xác định dương nên (𝑄 + 𝐾 𝑇 𝑅𝐾) cũng là xác định dương, từ đó có thể kết luận rằng 𝑉̇(𝑥) sẽ xác định âm

Từ (3.8) và (3.10) có được V > 0 và V̇ < 0 thỏa mãn tiêu chuẩn ổn định thứ hai Lyapunov nên kết luận rằng bộ điều khiển ổn định

CHƯƠNG 3 ĐỀ XUẤT GIẢI THUẬT ĐIỀU KHIỂN

Lý thuyết bộ điều khiển ANFIS

3.3.1 Tổng quan về logic mờ

Lôgic mờ thường được sử dụng trong các hệ thống sau:

• Hệ thống điều khiển phi tuyến

• Hệ thống điều khiển yêu cầu khả năng thích ứng cao với các biến đổi môi trường

• Hệ thống điều khiển robot và tự động hóa, nơi tính linh hoạt và khả năng xử lý các thông tin mơ hồ là quan trọng

• Hệ thống điều khiển nhiệt độ và điều hòa không khí, giúp tối ưu hóa hiệu suất và tiết kiệm năng lượng

• Hệ thống điều khiển mà tham số hoặc mô hình đối tượng không thể xác định được

Mô hình mờ Mamdani, hay còn gọi là hệ suy diễn mờ Mamdani, là một trong những phương pháp phổ biến nhất để xây dựng hệ thống điều khiển mờ Được đặt theo tên của Ebrahim Mamdani, người đã đề xuất phương pháp này vào những năm

1970, mô hình mờ Mamdani đặc trưng bởi khả năng xử lý các thông tin không chắc chắn và phi tuyến tính Dưới đây là mô tả chi tiết về mô hình mờ Mamdani:

Các bước xây dựng mô hình mờ Mamdani:

Biến đầu vào được chuyển đổi từ giá trị rõ ràng (crisp value) sang giá trị mờ (fuzzy value) bằng cách sử dụng các hàm thành viên (membership functions) Các hàm thành viên này có thể có dạng hình tam giác, hình thang, hay hình chuông

Sử dụng các luật mờ (fuzzy rules) để đưa ra quyết định Mỗi luật mờ thường có dạng "Nếu thì " (IF THEN ) Ví dụ: "Nếu nhiệt độ cao và độ ẩm thấp thì quạt chạy nhanh." Các luật này được thiết lập dựa trên kinh nghiệm và hiểu biết về hệ thống

Kết quả của mỗi luật mờ được tổng hợp lại để tạo ra một tập mờ đại diện cho đầu ra của hệ thống Các phương pháp tổng hợp phổ biến bao gồm min-max và phương pháp trọng số

CHƯƠNG 3 ĐỀ XUẤT GIẢI THUẬT ĐIỀU KHIỂN

Biến đầu ra mờ được chuyển đổi trở lại thành giá trị rõ ràng bằng cách sử dụng các phương pháp như centroid (trung tâm của vùng), bisector (phân chia), mean of maximum (trung bình của giá trị cực đại), hoặc phương pháp height Ưu điểm của mô hình mờ Mamdani:

• Dễ hiểu và dễ thực hiện: Các quy tắc và quá trình suy diễn dễ hiểu và dễ thực hiện, ngay cả đối với người không chuyên về toán học

• Xử lý thông tin không chắc chắn: Có khả năng xử lý tốt các thông tin không chắc chắn và phi tuyến tính

• Linh hoạt: Có thể áp dụng trong nhiều lĩnh vực khác nhau như điều khiển tự động, dự báo, và phân loại

Hạn chế của mô hình mờ Mamdani:

• Phức tạp khi hệ thống lớn: Số lượng quy tắc có thể tăng rất nhanh khi số lượng biến đầu vào tăng, dẫn đến sự phức tạp trong việc quản lý và tối ưu hóa hệ thống

• Hiệu quả tính toán: Quá trình tổng hợp và giải mờ có thể tốn kém về mặt tính toán khi hệ thống có nhiều đầu vào và đầu ra

Mô hình mờ Sugeno, hay còn gọi là mô hình mờ Takagi-Sugeno-Kang (TSK), là một phương pháp điều khiển mờ được giới thiệu bởi Takagi, Sugeno và Kang vào năm 1985 Mô hình này đặc trưng bởi đầu ra của các quy tắc mờ là các hàm số bậc nhất hoặc hằng số, giúp đơn giản hóa quá trình giải mờ và cải thiện hiệu suất tính toán so với mô hình Mamdani

Các bước xây dựng mô hình mờ Sugeno:

Biến đầu vào được chuyển đổi từ giá trị rõ ràng (crisp value) sang giá trị mờ (fuzzy value) bằng cách sử dụng các hàm thành viên (membership functions) Các hàm thành viên này có thể có dạng hình tam giác, hình thang, hoặc Gaussian

Sử dụng các luật mờ (fuzzy rules) để đưa ra quyết định Mỗi luật mờ thường có dạng "Nếu thì " Tuy nhiên, khác với mô hình Mamdani, phần kết luận (THEN) của mỗi luật trong mô hình Sugeno là một hàm số hoặc một hằng số

CHƯƠNG 3 ĐỀ XUẤT GIẢI THUẬT ĐIỀU KHIỂN

Kết quả của mỗi luật mờ được tổng hợp lại để tạo ra một giá trị đại diện cho đầu ra của hệ thống Quá trình tổng hợp này thường sử dụng phương pháp trung bình có trọng số

Trong mô hình Sugeno, quá trình giải mờ thường đơn giản hơn vì đầu ra của các luật mờ đã là các giá trị rõ ràng hoặc các hàm số Giá trị cuối cùng của đầu ra là một tổng trọng số của các giá trị này Ưu điểm của mô hình mờ Sugeno:

• Hiệu quả tính toán: Quá trình giải mờ đơn giản và nhanh chóng hơn do đầu ra của các luật mờ là các hàm số hoặc hằng số

• Khả năng mô hình hóa: Mô hình Sugeno có khả năng mô hình hóa các hệ thống phi tuyến tính phức tạp một cách hiệu quả

• Dễ dàng kết hợp với các phương pháp khác: Mô hình Sugeno có thể dễ dàng kết hợp với các phương pháp học máy và tối ưu hóa để cải thiện hiệu suất điều khiển

Hạn chế của mô hình mờ Sugeno:

• Khó hiểu đối với người dùng: Phần kết luận của các luật mờ trong mô hình Sugeno là các hàm số, có thể làm cho hệ thống khó hiểu hơn đối với người dùng không chuyên

THIẾT KẾ PHẦN CỨNG VÀ THIẾT BỊ THỰC TẾ

Thiết kế khung cho mô hình con lắc thực tế

Sau quá trình nghiên cứu và tính toán kỹ lưỡng, nhóm sinh viên đã lựa chọn thép là vật liệu hoàn hảo cho khung đế, đảm bảo khả năng chịu tải cao và đáp ứng mọi yêu cầu kỹ thuật

Hình 4.1: Hình chiếu đứng Hình 4.2: Hình chiếu cạnh

Hình 4 3: Hình chiếu bằng Hình 4 4: Hình hoàn chỉnh của bộ phận

Bảng 4 1: Kích thước khung đế

Thông số Kích thước Đơn vị

Chiều cao chân đế 50 mm

Khoảng cách giữa 2 trục 170 mm

Nhóm sinh viên lựa chọn thép dày 2 (mm) và ống trục dài 300 (mm) để làm thân khung cho mô hình

CHƯƠNG 4 THIẾT KẾ PHẦN CỨNG VÀ THIẾT BỊ THỰC TẾ

Hình 4 5: Hình chiếu đứng Hình 4 6: Hình chiếu cạnh

Hình 4 7: Hình chiếu bằng Hình 4 8: Hình toàn bộ phận

Bảng 4 2: Kích thước thân khung

Thông số Kích thước Đơn vị

Khoảng cách giữa 2 trục 170 mm

Tiết diện động cơ 54 mm

4.1.3 Thiết kế thanh cánh tay quay

Hình 4 9: Hình chiếu đứng Hình 4 10 Hình chiếu cạnh

Lựa chon thiết bị thực tế cho mô hình

Hình 4 11: Hình chiếu bằng Hình 4 12: Hình toàn bộ phận

Bảng 4 3: Kích thước thanh cánh tay quay

Thông số Kích thước

Tiết diện ống gắn trục động cơ 20mm

4.1.4 Mô hình 3D sau khi hoàn thành các bộ phận

Hình 4 13: Mô hình 3D cho hệ PRDIP

4.2 Lựa chon thiết bị thực tế cho mô hình

4.2.1 Giới thiệu về board STM32F4 DISCOVERY

Board STM32F4 DISCOVERY là một board phát triển dựa trên vi điều khiển STM32F407VGT6 của hãng STMicroelectronics Board này có thể được sử dụng để thực hiện các ứng dụng nhúng đa năng như điều khiển động cơ, âm thanh, video, giao tiếp không dây và nhiều hơn nữa Board STM32F4 DISCOVERY được trang bị một số tính năng nổi bật như:

- Vi điều khiển 32-bit ARM Cortex®-M4 STM32F407VGT6 mang lại tốc độ xử lý nhanh chóng và khả năng tính toán dấu phẩy động vượt trội

- On-board ST-LINK/V2 trên STM32F4-DISCOVERY giúp dễ dàng nạp chương trình và gỡ lỗi trực tiếp trên bảng mạch, tiết kiệm thời gian và công sức

CHƯƠNG 4 THIẾT KẾ PHẦN CỨNG VÀ THIẾT BỊ THỰC TẾ

- Nguồn điện cung cấp cho board: Bảng mạch có khả năng được cung cấp nguồn thông qua cổng USB hoặc nguồn cung cấp điện áp 5V bên ngoài, giúp tăng tính linh hoạt trong quá trình sử dụng

- Cảm biến chuyển động LIS302DL: Được tích hợp sẵn trên board, cảm biến này cung cấp thông tin về chuyển động 3 trục, giúp phát hiện và theo dõi các hoạt động chuyển động

- Cảm biến âm thanh MP45DT02 ST-MEMS, mic cảm biến âm thanh vô hướng kỹ thuật số

- Bộ chuyển đổi DAC âm thanh CS43L22: Đây là một thành phần quan trọng cho việc xử lý âm thanh trên board, giúp tạo ra âm thanh chất lượng cao từ dữ liệu số

Với những tính năng trên, board STM32F4 DISCOVERY không chỉ cung cấp một môi trường phát triển linh hoạt cho các ứng dụng nhúng, mà còn giúp đơn giản hóa quá trình phát triển và thử nghiệm các ứng dụng liên quan đến cảm biến chuyển động và âm thanh

Thông số kỹ thuật của động cơ được trình bày ở Bảng 4 4

Bảng 4 4: Thông số kỹ thuật của board STM32F4

Vi điều khiển STM32F4 Điện áp hoạt động 5v

Tần số hoạt động 168 MHz Dòng tối đa trên mỗi chân I/O

25mA Dòng ra tối đa 100mA

CHƯƠNG 4 THIẾT KẾ PHẦN CỨNG VÀ THIẾT BỊ THỰC TẾ

4.2.2 Động cơ servo Nisca NF5475 Encoder Để duy trì trạng thái cân bằng cho hệ con lắc ngược quay, việc sử dụng động cơ được trang bị Encoder là giải pháp hiệu quả Encoder cung cấp thông tin về vị trí và tốc độ quay của trục động cơ, giúp điều khiển chính xác chuyển động của con lắc Nhóm sinh viên dùng động cơ có tích hợp sẵn Encoder với số xung là 200 ppr

Hình 4 15: Động cơ servo Nisca NF5475 Encoders

Thông số kỹ thuật của động cơ được trình bày ở Bảng 4 5

Bảng 4 5: Thông số kỹ thuật của động cơ servo Nisca NF5475 Encoders

Thông số Định nghĩa Giá trị

T Momen động cơ 74.83 (Kg.cm)

Tốc độ không tải 3818 RPM n Số vòng quay/phút

4500 (vòng/phút) Theo tài liệu [8],thông số động cơ Nisca được trình bày trong bảng Bảng 4 6

Bảng 4 6: Thông số động cơ Servo Nisca NF5475 Encoder

Thông số Ý nghĩa Trị số

K b Hằng số phản điện (V/rad/sec) 0.09

J m Moment quán tính của rotor động cơ DC (kgm 2 )

C m Hệ số ma sát nhớt (Nm/rad/sec) 0.000048

CHƯƠNG 4 THIẾT KẾ PHẦN CỨNG VÀ THIẾT BỊ THỰC TẾ

Việc điều khiển điện áp cấp cho động cơ được thực hiện bằng cách phát xung PWM từ STM32F4 Bằng cách thay đổi tần số và độ rộng xung PWM (Pulse Width Modulation) được áp dụng cho ngõ vào điều khiển, ta có thể điều chỉnh tốc độ quay của động cơ Khi tín hiệu điều khiển được áp dụng cho IN1 và IN2, Mosfet Q1 và Q4 dẫn, tạo thành đường dẫn cho dòng điện chạy qua động cơ theo chiều thuận Khi tín hiệu điều khiển được áp dụng cho IN3 và IN4, Mosfet Q2 và Q3 dẫn, tạo thành đường dẫn cho dòng điện chạy qua động cơ theo chiều ngược

Mạch cầu H IR2184 là một linh kiện điện tử được sử dụng phổ biến để điều khiển động cơ DC, cho phép đảo chiều quay động cơ bằng cách thay đổi hướng dòng điện qua cuộn dây Mạch cầu H IR2184 sử dụng 4 transistor Mosfet hoặc IGBT được kết nối theo cấu trúc cầu H Hai Mosfet kênh N ở phía trên và hai Mosfet kênh P ở phía dưới tạo thành cầu H Mạch tích hợp mạch cách ly quang điện (optocoupler) để bảo vệ mạch điều khiển và mạch công suất khỏi nhiễu và sự ảnh hưởng lẫn nhau Optocoupler truyền tín hiệu điều khiển từ mạch điều khiển sang mạch công suất một cách an toàn và hiệu quả Mạch cầu H IR2184 có thể hoạt động với điện áp nguồn từ 10V đến 20V và dòng điện tối đa 2A cho mỗi transistor Mạch cầu H chịu được dòng 10A và điều xung được 95% Có ngõ vào điều xung PWM và ngõ vào chọn chiều quay của động cơ Mạch cầu H IR2184 có thể được sử dụng để điều khiển các loại động cơ DC như động cơ không chổi than, động cơ bước hay động cơ servo

Chức năng của từng chân của mạch cầu H IR2184 được trình bày ở Bảng 4 7

Bảng 4 7: Chức năng các chân của mạch cầu H IR2184

D- Chân đảo chiều động cơ D+ Chân đảo chiều đông cơ P+ Chân nhận xung PWM từ vi điều khiển P- Chân nhận xung PWM từ vi điều khiển

CHƯƠNG 4 THIẾT KẾ PHẦN CỨNG VÀ THIẾT BỊ THỰC TẾ

M1 Chân kết nối với động cơ DC M2 Chân kết nối với động cơ DC 24+ Chân nối cực dương của nguồn 24V DC GND Chân nối 0V DC

Sử dụng Encoder độ phân giải cao là yếu tố then chốt để đảm bảo hiệu quả hoạt động cho hệ thống con lắc ngược quay Encoder cung cấp thông tin chính xác và chi tiết về chuyển động của thanh cánh tay, giúp hệ thống điều khiển phản hồi nhanh chóng, chính xác và góp phần giữ cho con lắc luôn được cân bằng

Rotary encoder LPD3806-600BM-G5-24C là một bộ mã hóa quay (rotary encoder) được sử dụng để đo góc quay và hướng của trục quay Số xung mỗi vòng quay là 600 xung và sử dụng điện áp cung cấp 5VDC Rotary encoder LPD3806- 600BM-G5-24C có hai kênh đầu ra A và B Khi trục quay theo chiều kim đồng hồ, kênh A sẽ có tín hiệu trước kênh B Ngược lại, khi trục quay ngược chiều kim đồng hồ, kênh B sẽ có tín hiệu trước kênh A Bằng cách theo dõi sự chênh lệch thời gian giữa hai tín hiệu, có thể xác định được hướng quay của trục Rotary encoder LPD3806-600BM-G5-24C có thể ứng dụng trong các hệ thống điều khiển vị trí, tốc độ và hướng của các động cơ, robot và các thiết bị cơ khí khác

Hình 4 17: Rotary encoder LPD3806-600BM-G5-24C Bảng 4 8: Thông số Rotary encoder LPD3806-600BM-G5-24C

Model Vcc GND Kênh A Kênh B Resolution

Encoder 5V - Red 0V - Back Green White 600ppr

4.2.5 Mạch chuyển đổi USB to TTL CP2102

Mạch chuyển đổi USB to TTL CP2102 là một công cụ quan trọng và tiện ích trong việc truyền và nhận dữ liệu từ hệ thống STM32F4 về máy tính Được trang bị chip CP2102 của hãng Silicon Labs, mạch này có khả năng chuyển đổi tín hiệu USB sang TTL và ngược lại một cách nhanh chóng và ổn định Với thiết kế nhỏ gọn và dễ

CHƯƠNG 4 THIẾT KẾ PHẦN CỨNG VÀ THIẾT BỊ THỰC TẾ

32 sử dụng, chỉ cần cắm vào cổng USB và kết nối các chân TX, RX, GND với thiết bị cần giao tiếp, mạch CP2102 giúp đơn giản hóa quá trình kết nối và truyền nhận dữ liệu Không chỉ là một công cụ hữu ích trong việc giao tiếp với STM32F4, mạch CP2102 còn có thể được sử dụng cho nhiều ứng dụng khác trong các dự án điện tử, bao gồm việc lập trình cho các module như Arduino, ESP8266, và STM32

Với khả năng chuyển đổi tín hiệu nhanh chóng và ổn định, mạch CP2102 là một lựa chọn tốt không chỉ cho các kỹ sư điện tử mà còn cho những nhà phát triển phần mềm Điều này làm cho nó trở thành một công cụ không thể thiếu trong hộp công cụ của bất kỳ dự án điện tử nào

Hình 4 18: Mạch chuyển đổi USB to TTL CP2102

Các chân của mạch chuyển đổi được trình bày ở Bảng 4 9

Bảng 4 9: Chức năng các chân mạch chuyển đổi USB to TTL CP2102

TXD Chân truyền dữ liệu UART, kết nối với chân RX trên Board STM32F4 RXD Chân nhận dữ liệu UART, kết nối với chân RX trên

Board STM32F4 GND Chân nối mass

Nguồn chuyển đổi điện áp từ 220V AC sang 12V DC-5A là một giải pháp hiệu quả để cung cấp nguồn cho động cơ Được thiết kế với công suất đầu ra là 60W, bộ nguồn này có khả năng chuyển đổi điện áp xoay chiều từ lưới điện nhà bạn sang điện áp một chiều an toàn và ổn định để cung cấp cho các thiết bị điện tử Với dòng điện tối đa lên đến 5A, nó có thể cung cấp đủ nguồn cho đa dạng các thiết bị như camera, đầu ghi hình, đèn LED, quạt, bơm nước và nhiều ứng dụng khác mà yêu cầu điện áp 12VDC và không vượt quá dòng điện 5A Ngoài ra, với thiết kế nhỏ gọn và dễ dàng

CHƯƠNG 4 THIẾT KẾ PHẦN CỨNG VÀ THIẾT BỊ THỰC TẾ

33 lắp đặt, nguồn Adapter 12VDC-5A là một lựa chọn phổ biến cho các ứng dụng cần nguồn cung cấp ổn định và đáng tin cậy

Hệ thống sẽ hoạt động với nguồn Adapter có thông số như Bảng 4 10

Bảng 4 10: Thông số bộ nguồn

Thông số Giá trị Điện áp ngõ vào 100V AC - 240V AC Điện áp ngõ ra 12V DC Đầu DC ngõ ra 5.5x2.1 mm Dòng điện ngõ ra 5A

Led báo nguồn Màu xanh

Nhóm sinh viên sử dụng trục trơn để làm thanh con lắc với kích thước được đo đạc và trình bày ở Bảng 4 11

Bảng 4 11: Kích thước thanh con lắc

Thông số Kích thước

Chiều dài thanh con lắc 1 25.4 (mm) Chiều dài thanh con lắc 2 16.4 (mm) Đường kính trục trơn 6 (mm)

Mô hình thực tế và sơ đồ kết nối linh kiện phần cứng

KẾT QUẢ MÔ PHỎNG VÀ THỰC NGHIỆM

Mô phỏng bộ điều khiển

5.1.1.Thiết kế bộ điều khiển LQR

Hình 5 1: Sơ đồ mô phỏng hệ con lắc ngược quay song song

Hình 5 2: Sơ đồ mô phỏng bộ điều khiển LQR

CHƯƠNG 5: KẾT QUẢ MÔ PHỎNG VÀ THỰC NGHIỆM

5.1.2 Thiết kế luật học của ANFIS

Sử dụng Toolbox ANFIS trong MATLAB nhằm thiết kế bộ điều khiển ANFIS cho hệ thống con lắc ngược quay song song (PRDIP), nhóm sinh viên đã thực hiện các bước sau:

Bước 1: Chuẩn bị Dữ liệu Đào tạo

Trước tiên, thu thập dữ liệu đầu vào và đầu ra từ hệ thống con lắc ngược quay song song Thu thập dữ liệu từ bộ điều khiển LQR để huấn luyện ANFIS Các dữ liệu đầu vào (state variables) và đầu ra (control actions) trong các biến MATLAB như sau:

• inputData: Ma trận các biến trạng thái (ví dụ: góc và vận tốc góc của con lắc)

• outputData: Ma trận các hành động điều khiển tương ứng

Bước 2: Tạo và Huấn luyện ANFIS

Sử dụng anfis Toolbox để tạo và huấn luyện mạng ANFIS Dưới đây là các bước cụ thể:

• Tải dữ liệu vào workspace: o load('inputData.mat'); o load('outputData.mat');

• Kết hợp dữ liệu đầu vào và đầu ra thành một mảng huấn luyện: o trainingData = [inputData outputData];

• Tạo hệ thống mờ ban đầu: o Anfisedit; o numMFs = 3; o mfType = 'trapmf'; o inFIS = genfis1(trainingData, numMFs, mfType);

• Huấn luyện hệ thống ANFIS: o epochNum = 3; o [outFIS, trainError] = anfis(trainingData, inFIS, epochNum);

• Lưu hệ thống ANFIS đã được huấn luyện: o save('trainedANFIS.mat', 'outFIS');

Bước 3: Sử dụng ANFIS để Điều khiển

Nhóm sinh viên đã tạo ra chương trình mô phỏng cho ANFIS để kiểm tra chất lượng đã học

CHƯƠNG 5: KẾT QUẢ MÔ PHỎNG VÀ THỰC NGHIỆM

Bước 4: Tích hợp vào Mô phỏng Toàn Hệ thống

Tích hợp bộ điều khiển ANFIS vào mô phỏng toàn bộ hệ thống con lắc ngược quay song song để kiểm tra hiệu suất của nó Nhóm sinh viên sử dụng Simulink để mô phỏng hệ thống với bộ điều khiển ANFIS này

Hình 5 3: Chương trình mô phỏng hệ thống tạo tập dữ liệu đầu vào đầu ra

Hình 5 4: Chương trình thu thập dữ liệu trên Matlab/Simulink

Trong đào tạo ANFIS, một khối cấu trúc được hình thành bằng cách tích hợp các tham số được nêu trong Phần 3.4 để thích ứng với tập dữ liệu được thu thập trong Phần 5.2 Ở đây, giá trị "u" của tập dữ liệu đóng vai trò là đầu ra của hệ thống suy

CHƯƠNG 5: KẾT QUẢ MÔ PHỎNG VÀ THỰC NGHIỆM

44 luận mờ, trong khi các cột còn lại được coi là đầu vào Việc đào tạo ANFIS có thể được thực hiện thuận tiện trong MATLAB bằng lệnh anfisedit Tệp fis kết quả đóng vai trò là bộ điều khiển phản hồi trạng thái cho hệ thống được thiết kế

Hình 5 5: Giao diện công cụ ANFIS

Hình 5 6: Giá trị lỗi sau khi huấn luyện 2 epochs

CHƯƠNG 5: KẾT QUẢ MÔ PHỎNG VÀ THỰC NGHIỆM

Kết quả mô phỏng

5.2.1 Mô phỏng điều khiển cân bằng và chống dao động cho hệ PRDIP bằng giải thuật LQR

Nhóm sinh viên sẽ triển khai bộ điều khiển LQR lên đối tượng nghiên cứu PRDIP trên công cụ Matlab/Simulink Từ đó có những đánh giá đối với đáp ứng ngõ ra của hệ thống Chương trình mô phỏng hệ PRDIP với bộ điều khiển LQR như sau:

Hình 5 8: Chương trình mô phỏng Matlab/Simulink

CHƯƠNG 5: KẾT QUẢ MÔ PHỎNG VÀ THỰC NGHIỆM

46 Để có thể thực hiện mô phỏng nhóm sinh viên khai báo các giá trị ban đầu:

- Góc lệch ban đầu của cánh tay quay: ∅ = 0.02 (rad)

- Góc lệch ban đầu của con lắc thứ nhất: 𝜃 1 = 0.02 (rad)

- Góc lệch ban đầu của con lắc thứ hai: 𝜃 2 = 3.14002 (rad)

- Vận tốc ban đầu của cánh tay quay: ∅̇ = 0.001 (rad/s)

- Vận tốc ban đầu của con lắc thứ nhất: 𝜃̇ 1 = 0.008 (rad/s)

- Vận tốc ban đầu của con lắc thứ hai: 𝜃̇ 2 = 0.0001 (rad/s)

Ma trận Q và R của bộ điều khiển LQR được lựa chọn bằng phương pháp thử sai như sau:

Ma trận điều khiển có giá trị như sau:

Hình 5 9: Đáp ứng góc ∅ (rad) và vận tốc góc ∅̇ (rad/s) của thanh cánh tay

CHƯƠNG 5: KẾT QUẢ MÔ PHỎNG VÀ THỰC NGHIỆM

Hình 5 10: Đáp ứng góc 𝜽 𝟏 (rad) và vận tốc góc 𝜽 𝟏 ̇ (rad/s) của con lắc thứ nhất

Hình 5 11: Đáp ứng góc 𝜽 𝟐 (rad) và vận tốc góc 𝜽 𝟐 ̇ (rad/s) của con lắc thứ hai

Hình 5 12: Đáp ứng ngõ vào điện áp u (V) Nhận xét:

Theo như kết quả, ban đầu thanh con lắc thứ nhất sẽ dao động mạnh trong khoảng

8 (s) đầu tiên, với biên độ lớn nhất là -0.03 (rad) so với vị trí cân bằng Sau đó, con lắc ổn định quanh vị trí 0 (rad) Đồng thời, thanh con lắc thứ hai cũng sẽ dao động mạnh trong khoảng 10 (s) đầu tiên, với biên độ lớn nhất là 3.155 (rad), và từ giây thứ

11 trở đi, nó sẽ ổn định quanh vị trí làm việc 3.1459 (rad) Khi cả hai thanh con lắc đã ổn định sau khoảng 10 (s), thì cũng là lúc thanh cánh tay sẽ ổn định quanh vị trí -

CHƯƠNG 5: KẾT QUẢ MÔ PHỎNG VÀ THỰC NGHIỆM

0.01 (rad) Tương tự, hệ thống sẽ cần cấp một lượng điện áp lớn trong khoảng 10 (s) đầu tiên để giữ cho hai thanh con lắc ổn định, sau đó bộ điều khiển sẽ kiểm soát điện áp và duy trì tín hiệu điện áp quanh 0 (V)

5.2.2 Kết quả mô phỏng hệ thống PRDIP với LQR dựa trên ANFIS

Các tham số điều khiển của ANFIS, bao gồm số lượng và loại hàm thành viên, khả năng chịu lỗi, số kỷ nguyên và phương pháp học được chỉ định như sau:

• Loại hàm liên thuộc: Trapmf

Hình 5 13: Đáp ứng góc cánh tay (rad)

Hình 5 14: Đáp ứng góc con lắc thứ nhất (rad)

CHƯƠNG 5: KẾT QUẢ MÔ PHỎNG VÀ THỰC NGHIỆM

Hình 5 15: Đáp ứng góc con lắc thứ hai (rad)

Hình 5 16: Đáp ứng vận tốc góc cánh tay (rad/s)

Hình 5 17: Đáp ứng vận tốc góc con lắc thứ nhất (rad/s)

CHƯƠNG 5: KẾT QUẢ MÔ PHỎNG VÀ THỰC NGHIỆM

Hình 5 18: Đáp ứng vận tốc góc con lắc thứ hai (rad/s)

Hình 5 19: Đáp ứng điện áp u (V) Nhận xét:

Hình 5.13 thể hiện đáp ứng góc của thanh cánh tay Ban đầu, góc lệch của cánh tay dao động mạnh trong 8 (s) đầu tiên với biên độ lớn nhất là 0.22 (rad), và sau 10 (giây), con lắc ổn định xung quanh vị trí làm việc

Hình 5.14 thể hiện đáp ứng góc của con lắc thứ nhất Ban đầu, góc lệch con lắc thứ nhất dao động mạnh trong 8 (s) đầu tiên với biên độ lớn nhất là 0.08 (rad), và sau

10 (s) con lắc ổn định xung quanh vị trí 0 (rad)

Hình 5.15 thể hiện đáp ứng góc của con lắc thứ hai Ban đầu, góc lệch con lắc thứ nhất dao động mạnh trong 8 (s) đầu tiên với biên độ lớn nhất là 3.44 (rad), và sau

10 (s) con lắc ổn định xung quanh vị trí làm việc 3.145 (rad).

KẾT LUẬN

Kết luận

Trong nghiên cứu này, chúng tôi đề xuất sử dụng hộp công cụ ANFIS của Matlab để có được bộ điều khiển thông minh mô phỏng bộ điều khiển thành công trước đây bộ điều khiển LQR Phương pháp ANFIS dựa trên LQR này đã được chứng minh là thành công trong cả mô phỏng và thử nghiệm Hơn nữa, thuật toán này được áp dụng trên hệ thống SIMO bậc cao – PRDIP Từ đó, nghiên cứu này cung cấp tài liệu tham khảo cho các nghiên cứu tiếp theo về kiểm soát ANFIS đối với loại mô hình này Ngoài ra, mô hình thời gian thực có thể là nền tảng phần cứng để đào tạo các thuật toán cho sinh viên trong phòng thí nghiệm.

Hướng phát triển

Hướng phát triển mà nhóm sinh viên đề xuất là sẽ tiếp tục nghiên cứu và điều khiển cân bằng cho cả hai con lắc hướng lên của hệ con lắc ngược quay song song Đối với bộ điều khiển LQR, việc lựa chọn ma trận Q và R rất quan trọng vì nó sẽ ảnh hưởng đến chất lượng điều khiển của hệ thống Vì vậy, nhóm sinh viên cũng đề xuất áp dụng giải thuật di truyền (genetic algorithm - GA) đối với việc chọn lựa ma trận

Q để tối ưu nhất quá trình lựa chọn các trọng số của ma trận Q Cùng với đó, nhóm sinh viên sẽ nghiên cứu và xem xét đề xuất các giải thuật điều khiển khác tối ưu hơn để áp dụng trên đối tượng PRDIP nhầm mục đích phục vụ cho việc điều khiển cân bằng hai thanh con lắc Ngoài ra nhóm còn đề xuất thêm nghiên cứu so sánh bộ điều chỉnh Gaussian bậc hai tuyến tính và bộ điều chỉnh bậc hai tuyến tính cho con lắc ngược quay song song.

Các kết quả nghiên cứu khoa học

Bên cạnh đó, thông qua đề tài nhóm sinh viên có các công bố khoa học đã được chấp nhận như sau:

Ngày đăng: 26/09/2024, 14:42

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] B. K. D. V. I. G. D. I. T. Deepak Chandran, "System Identification ofRotary Double Inverted Pendulum Using Artificial Neural Networks," in 2015 International Conference on Industrial Instrumentation and Control (ICIC), Pune, India, 2015 Sách, tạp chí
Tiêu đề: System Identification ofRotary Double Inverted Pendulum Using Artificial Neural Networks
[2] A. Kharola, Rahul and V. Pokhriyal, "PID based ANFIS control of Inverted Double Pendulum System," 2022 Second International Conference on Next Generation Intelligent Systems (ICNGIS), Kottayam, India, pp. 1-5, 2022 Sách, tạp chí
Tiêu đề: PID based ANFIS control of Inverted Double Pendulum System
[3] V. Mohan và N. Singh, "Performance comparison of LQR and ANFIS controller for stabilizing double inverted pendulum system," 2013 IEEE International Conference on Signal Processing, Computing and Control (ISPCC), Solan, India, pp. 1-6, 2013 Sách, tạp chí
Tiêu đề: Performance comparison of LQR and ANFIS controller for stabilizing double inverted pendulum system
[4] M. -D. Vo et al, "Linear Quadratic Regulators Optimal Control of Rotary Double Parallel Inverted Pendulum," 2023 International Conference on Control, Robotics and Informatics (ICCRI), Danang, Vietnam, pp. 14-18, 2023 Sách, tạp chí
Tiêu đề: Linear Quadratic Regulators Optimal Control of Rotary Double Parallel Inverted Pendulum
[6] N. T. P. Hà, "LÝ THUYẾT ĐIỀU KHIỂN TỐI ƯU," Thành phố Hò Chí Minh, NHÀ XUẤT BẢN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH, 2016, pp. 78-182 Sách, tạp chí
Tiêu đề: LÝ THUYẾT ĐIỀU KHIỂN TỐI ƯU
Nhà XB: NHÀ XUẤT BẢN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
[7] Tran, M. Đức, Vo, M. T., Pham, Q. M., Nguyen, Đức T., Vo, H. T., Tran , N. T., Le , Đình Đạt, Nguyen, L. V., Tran, A. K., &amp; Phan, C. H, "Swing-up and Stabilization Control of Rotary Inverted Pendulum by using LQR-based ANFIS," in Tập San Khoa học Và kỹ thuật trường Đại học Bình Dương, 6(1), 2023-04-11 Sách, tạp chí
Tiêu đề: Swing-up and Stabilization Control of Rotary Inverted Pendulum by using LQR-based ANFIS
[9] X. Z. Junhao Yu, "The Global Control of First Order Rotary Parallel Double Inverted Pendulum System," in Proceedings of the 40th Chinese Control Conference, Shanghai, China, 2021 Sách, tạp chí
Tiêu đề: The Global Control of First Order Rotary Parallel Double Inverted Pendulum System
[10] Sheng Qiang, Qing Zhou, X. Z. Gao and Shuanghe Yu, "ANFIS controller for double inverted pendulum," IEEE International Conference on Industrial Informatics, Daejeon, pp. 475-480, 2008 6th Sách, tạp chí
Tiêu đề: ANFIS controller for double inverted pendulum
[11] Z. Qu, W. Xie and Q. Zhou, "Variable composition based adaptive fuzzy control of double inverted pendulum," 2010 Seventh International Conference on Fuzzy Systems and Knowledge Discovery, Yantai, China, pp. 768-772, 2010 Sách, tạp chí
Tiêu đề: Variable composition based adaptive fuzzy control of double inverted pendulum
[5] H. T. H. Nguyễn Thị Phương Hà, LÝ THUYẾT ĐIỀU KHIỂN TỰ ĐỘNG, THÀNH PHỐ HỒ CHÍ MINH: NHÀ XUẤT BẢN ĐẠI HỌC QUỐC GIA, 2005 Khác
[8] Vo Anh Khoa, Nguyen Minh Tam, Tran Vi Do, Nguyen Thien Van, Nguyen Van Dong Hai, "Model and control algorithm construction for Khác

HÌNH ẢNH LIÊN QUAN

Hình 2. 1: Mô hình con lắc ngược quay đơn thanh - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 2. 1: Mô hình con lắc ngược quay đơn thanh (Trang 25)
Hình 2. 3: Mô hình con lắc ngược quay hai bậc song song - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 2. 3: Mô hình con lắc ngược quay hai bậc song song (Trang 26)
Hình 2. 2: Mô hình con lắc ngược quay hai bậc nối tiếp - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 2. 2: Mô hình con lắc ngược quay hai bậc nối tiếp (Trang 26)
Hình 4. 5: Hình chiếu đứng  Hình 4. 6: Hình chiếu cạnh - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 4. 5: Hình chiếu đứng Hình 4. 6: Hình chiếu cạnh (Trang 46)
Bảng 4. 5: Thông số kỹ thuật của động cơ servo Nisca NF5475 Encoders - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Bảng 4. 5: Thông số kỹ thuật của động cơ servo Nisca NF5475 Encoders (Trang 49)
Hình 4. 24: Hình chiếu đứng  Hình 4. 25: Hình chiếu cạnh - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 4. 24: Hình chiếu đứng Hình 4. 25: Hình chiếu cạnh (Trang 55)
Hình 4. 32: Hình chiếu đứng  Hình 4. 33: Hình chiếu cạnh - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 4. 32: Hình chiếu đứng Hình 4. 33: Hình chiếu cạnh (Trang 57)
Hình 4. 44. Mô hình thực tế - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 4. 44. Mô hình thực tế (Trang 59)
Hình 4. 45: Sơ đồ kết nối linh kiện phần cứng - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 4. 45: Sơ đồ kết nối linh kiện phần cứng (Trang 60)
Hình 5. 2:  Sơ đồ mô phỏng bộ điều khiển LQR - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 5. 2: Sơ đồ mô phỏng bộ điều khiển LQR (Trang 61)
Hình 5. 3: Chương trình mô phỏng hệ thống tạo tập dữ liệu đầu vào đầu ra - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 5. 3: Chương trình mô phỏng hệ thống tạo tập dữ liệu đầu vào đầu ra (Trang 63)
Hình 5. 4: Chương trình thu thập dữ liệu trên Matlab/Simulink - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 5. 4: Chương trình thu thập dữ liệu trên Matlab/Simulink (Trang 63)
Hình 5. 5: Giao diện công cụ ANFIS - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 5. 5: Giao diện công cụ ANFIS (Trang 64)
Hình 5. 7: Chương trình mô phỏng hệ thống PRDIP với LQR dựa trên ANFIS  5.2. Kết quả mô phỏng - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 5. 7: Chương trình mô phỏng hệ thống PRDIP với LQR dựa trên ANFIS 5.2. Kết quả mô phỏng (Trang 65)
Hình 5. 8: Chương trình mô phỏng Matlab/Simulink - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 5. 8: Chương trình mô phỏng Matlab/Simulink (Trang 65)
Hình 5. 9: Đáp ứng góc ∅ (rad) và vận tốc góc ∅̇ (rad/s) của thanh cánh tay - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 5. 9: Đáp ứng góc ∅ (rad) và vận tốc góc ∅̇ (rad/s) của thanh cánh tay (Trang 66)
Hình 5. 14: Đáp ứng góc con lắc thứ nhất (rad) - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 5. 14: Đáp ứng góc con lắc thứ nhất (rad) (Trang 68)
Hình 5. 15: Đáp ứng góc con lắc thứ hai (rad) - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 5. 15: Đáp ứng góc con lắc thứ hai (rad) (Trang 69)
Hình 5. 18: Đáp ứng vận tốc góc con lắc thứ hai (rad/s) - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 5. 18: Đáp ứng vận tốc góc con lắc thứ hai (rad/s) (Trang 70)
Hình 5. 20: Đáp ứng góc của thanh cánh tay - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 5. 20: Đáp ứng góc của thanh cánh tay (Trang 72)
Hình 5. 22: Đáp ứng góc của con lắc thứ hai  Nhận xét : - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 5. 22: Đáp ứng góc của con lắc thứ hai Nhận xét : (Trang 73)
Hình 5. 23: Đáp ứng góc của thanh cánh tay - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 5. 23: Đáp ứng góc của thanh cánh tay (Trang 74)
Hình 5. 25: Đáp ứng góc của con lắc thứ hai  Nhận xét : - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
Hình 5. 25: Đáp ứng góc của con lắc thứ hai Nhận xét : (Trang 75)
Hình II. 1: Thư viện Waijung Blockset (version 17_03a) - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
nh II. 1: Thư viện Waijung Blockset (version 17_03a) (Trang 83)
Hình III. 2: Sơ đồ mô phỏng bộ điều khiển LQR - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
nh III. 2: Sơ đồ mô phỏng bộ điều khiển LQR (Trang 84)
Hình III. 3: So sánh đáp ứng ngõ ra 2 bộ điều khiển của thanh cánh tay - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
nh III. 3: So sánh đáp ứng ngõ ra 2 bộ điều khiển của thanh cánh tay (Trang 85)
Hình III. 5: So sánh đáp ứng ngõ ra 2 bộ điều khiển của con lắc thứ hai  Nhận xét: - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
nh III. 5: So sánh đáp ứng ngõ ra 2 bộ điều khiển của con lắc thứ hai Nhận xét: (Trang 86)
Hình III. 6: Thông số của khối nhiễu - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
nh III. 6: Thông số của khối nhiễu (Trang 87)
Hình III. 8: So sánh đáp ứng của con lắc thứ nhất khi có nhiễu - điều khiển cân bằng hệ con lắc ngược quay song song dựa trên anfis
nh III. 8: So sánh đáp ứng của con lắc thứ nhất khi có nhiễu (Trang 88)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w