Luận văn Ứng Dụng Thuật Toán Tiến Hóa Ước Lượng Tham Số Điều Khiển Con Lắc Ngược.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Điều Khiển Robot Hai Bánh Tự Cân Bằng Sử Dụng Thuật Toán Điều Khiển Trượt.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Tài liệu Nghiên Cứu, Ứng Dụng Công Nghệ Blockchain Trong Thanh Toán Di Động.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Nghiên Cứu Ảnh Hưởng Của Một Số Thông Số Kết Cấu Và Điều Khiển Đến Tải Trọng Động Tác Dụng Lên Hệ Thống Truyền Lực Thủy Cơ Ô Tô.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Nghiên Cứu Chế Tạo Và Ứng Dụng Của Hệ Vật Liệu Lai Nano Trên Cơ Sở Mangan Ferit Mnfe2o4.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Nghiên Cứu Điều Khiển Hệ Thống Treo Bán Chủ Động Cho Động Cơ Đốt Trong Xe Du Lịch.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Mô Phỏng Và Phân Tích Hiệu Quả Hệ Thống Treo Cao Su Của Ô Tô Tải Hạng Nặng Đến Khả Năng Thân Thiện Mặt Đường.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Nghiên Cứu Ảnh Hưởng Của Điều Kiện Chuyển Động Đến Vận Tốc Của Ô Tô Trang Bị Hộp Số Tự Động.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn thạc sĩ - Điều khiển con lắc ngược quay. Mục tiêu của đề tài là nghiên cứu điều khiển trượt để điều khiển các đối tượng phi tuyến mà cụ thể là hệ thống con lắc ngược quay. Từ đó có cái nhìn tổng quan về điều khiển trượt so với các phương pháp điều khiển khác.
Luận văn Điều Khiển Robot Hai Bánh Tự Cân Bằng Sử Dụng Thuật Toán Điều Khiển Trượt.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Tài liệu Nghiên Cứu, Ứng Dụng Công Nghệ Blockchain Trong Thanh Toán Di Động.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Nghiên Cứu Ảnh Hưởng Của Một Số Thông Số Kết Cấu Và Điều Khiển Đến Tải Trọng Động Tác Dụng Lên Hệ Thống Truyền Lực Thủy Cơ Ô Tô.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Nghiên Cứu Chế Tạo Và Ứng Dụng Của Hệ Vật Liệu Lai Nano Trên Cơ Sở Mangan Ferit Mnfe2o4.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Nghiên Cứu Điều Khiển Hệ Thống Treo Bán Chủ Động Cho Động Cơ Đốt Trong Xe Du Lịch.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Mô Phỏng Và Phân Tích Hiệu Quả Hệ Thống Treo Cao Su Của Ô Tô Tải Hạng Nặng Đến Khả Năng Thân Thiện Mặt Đường.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Nghiên Cứu Ảnh Hưởng Của Điều Kiện Chuyển Động Đến Vận Tốc Của Ô Tô Trang Bị Hộp Số Tự Động.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn thạc sĩ - Điều khiển con lắc ngược quay. Mục tiêu của đề tài là nghiên cứu điều khiển trượt để điều khiển các đối tượng phi tuyến mà cụ thể là hệ thống con lắc ngược quay. Từ đó có cái nhìn tổng quan về điều khiển trượt so với các phương pháp điều khiển khác.
Luận văn Nghiên Cứu Ứng Dụng Biến Tần 4q Cho Hệ Nguồn Năng Lượng Mới Và Tái Tạo.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Thiết kế, chế tạo khóa tích hợp Sử dụng trong két sắt.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Thiết kế, chế tạo máy cắt gas – oxy Điều khiển số.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Tài liệu Kiến Trúc Phần Mềm Chịu Tải Cao Dựa Trên Nền Tảng Điện Toán Đám Mây Microsoft Azure.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Tài liệu Nghiên cứu sinh mã kiểm thử tự động Dựa trên kịch bản kiểm thử hướng hành vi.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Nghiên Cứu Các Yếu Tố Tác Động Đến Quyết Định Mua Thực Phẩm Của Khách Hàng Tại Siêu Thị Co.Opmart Tỉnh Vĩnh Long.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Kiểm Soát Chi Thường Xuyên Ngân Sách Nhà Nước Qua Kho Bạc Nhà Nước Tứ Kỳ Tỉnh Hải Dương.doc
,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận Văn Ứng Dụng Bộ Điều Khiển Plc Thiết Kế Và Xây Dựng Cho Hệ Thống Điều Kh...sividocz
Luận Văn Ứng Dụng Bộ Điều Khiển Plc Thiết Kế Và Xây Dựng Cho Hệ Thống Điều Khiển Tự Động Cho Thang Máy 3 Tầng Sử Dụng Trong Bệnh Viện. các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại luanvanmaster.com
Luận văn Đo Lường Mức Độ Hài Lõng Của Khách Hàng Đối Với Chất Lượng Dịch Vụ Vận Chuyển Hành Khách Của Công Ty Cổ Phần Thuận Thảo.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận vănTính toán và thiết kế hệ thống tiệt trùng đồ hộp pate công suất 1000kg trên giờ. các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Nghiên cứu đặc tính động lực học ô tô với hệ thống tuyền lực kiểu ly hợp kép.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Thiết Kế Tối Ưu Hệ Dẫn Động Cơ Khí Dùng Hộp Giảm Tốc Bánh Răng Trụ Hai Cấp Khai Triển Và Bộ Truyền Xích.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận Văn So Sánh Máy Pmsm Và Bldc Bàn Về Điều Khiển Trực Tiếp Mô Men Các Động...sividocz
Luận Văn So Sánh Máy Pmsm Và Bldc Bàn Về Điều Khiển Trực Tiếp Mô Men Các Động Cơ Này. các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại luanvanmaster.com
Luận văn Nghiên Cứu Áp Dụng Kĩ Thuật Mạng Nơron Để Dự Báo Khả Năng Theo Học Của Học Viên Đào Tạo Từ Xa.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Tài liệu Nghiên Cứu, Xây Dựng Hệ Thống Giám Sát Vị Trí Và Cảnh Báo Rung Lắc Của Phao, Phục Vụ Quan Trắc Môi Trường Biển.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Ứng dụng thuật toán tiến hóa ước lượng tham số điều khiển con lắc ngược. Đề tài hoàn thành là bước khởi đầu cho các đề tài nghiên cứu ứng dụng có tính phức tạp cao hơn. Đồng thời có thể áp dụng các kết quả nghiên cứu được, làm tài liệu tham khảo cho các công trình nghiên cứu sau này.
Luận văn Nghiên Cứu Ảnh Hưởng Của Hệ Thống Treo Ô Tô Tải Hạng Nặng Đến Mặt Đường Quèc Lé.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Tài liệu Phát triển dịch vụ hỗ trợ quản lý chứng chỉ định giá đất Ứng dụng công nghệ chuỗi khối.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Tính Toán Và Mô Phỏng Số Tấm Composite Lõi Tổ Ong Chịu Tải Bằng Phương Pháp Đồng Nhất Hóa.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận Văn Kết Hợp Nodejs Với Mongodb Cho Bài Toán Xây Dựng Hệ Quản Trị Cơ Sở D...sividocz
Luận Văn Kết Hợp Nodejs Với Mongodb Cho Bài Toán Xây Dựng Hệ Quản Trị Cơ Sở Dữ Liệu Thời Gian Thực. các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại luanvanmaster.com
Luận văn Ảnh Hưởng Của Marketing Quan Hệ Đến Lòng Trung Thành Của Khách Hàng.Tình Huống Tại Các Ngân Hàng Trên Địa Bàn Thành Phố Đà Nẵng.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Phát triển nguồn nhân lực tại Uỷ ban nhân dân huyện Trà Bồng, tỉnh Quảng Ngãiv.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
More Related Content
Similar to Ứng Dụng Thuật Toán Tiến Hóa Ước Lượng Tham Số Điều Khiển Con Lắc Ngược.doc
Luận văn Nghiên Cứu Ứng Dụng Biến Tần 4q Cho Hệ Nguồn Năng Lượng Mới Và Tái Tạo.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Thiết kế, chế tạo khóa tích hợp Sử dụng trong két sắt.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Thiết kế, chế tạo máy cắt gas – oxy Điều khiển số.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Tài liệu Kiến Trúc Phần Mềm Chịu Tải Cao Dựa Trên Nền Tảng Điện Toán Đám Mây Microsoft Azure.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Tài liệu Nghiên cứu sinh mã kiểm thử tự động Dựa trên kịch bản kiểm thử hướng hành vi.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Nghiên Cứu Các Yếu Tố Tác Động Đến Quyết Định Mua Thực Phẩm Của Khách Hàng Tại Siêu Thị Co.Opmart Tỉnh Vĩnh Long.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Kiểm Soát Chi Thường Xuyên Ngân Sách Nhà Nước Qua Kho Bạc Nhà Nước Tứ Kỳ Tỉnh Hải Dương.doc
,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận Văn Ứng Dụng Bộ Điều Khiển Plc Thiết Kế Và Xây Dựng Cho Hệ Thống Điều Kh...sividocz
Luận Văn Ứng Dụng Bộ Điều Khiển Plc Thiết Kế Và Xây Dựng Cho Hệ Thống Điều Khiển Tự Động Cho Thang Máy 3 Tầng Sử Dụng Trong Bệnh Viện. các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại luanvanmaster.com
Luận văn Đo Lường Mức Độ Hài Lõng Của Khách Hàng Đối Với Chất Lượng Dịch Vụ Vận Chuyển Hành Khách Của Công Ty Cổ Phần Thuận Thảo.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận vănTính toán và thiết kế hệ thống tiệt trùng đồ hộp pate công suất 1000kg trên giờ. các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Nghiên cứu đặc tính động lực học ô tô với hệ thống tuyền lực kiểu ly hợp kép.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Thiết Kế Tối Ưu Hệ Dẫn Động Cơ Khí Dùng Hộp Giảm Tốc Bánh Răng Trụ Hai Cấp Khai Triển Và Bộ Truyền Xích.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận Văn So Sánh Máy Pmsm Và Bldc Bàn Về Điều Khiển Trực Tiếp Mô Men Các Động...sividocz
Luận Văn So Sánh Máy Pmsm Và Bldc Bàn Về Điều Khiển Trực Tiếp Mô Men Các Động Cơ Này. các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại luanvanmaster.com
Luận văn Nghiên Cứu Áp Dụng Kĩ Thuật Mạng Nơron Để Dự Báo Khả Năng Theo Học Của Học Viên Đào Tạo Từ Xa.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Tài liệu Nghiên Cứu, Xây Dựng Hệ Thống Giám Sát Vị Trí Và Cảnh Báo Rung Lắc Của Phao, Phục Vụ Quan Trắc Môi Trường Biển.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Ứng dụng thuật toán tiến hóa ước lượng tham số điều khiển con lắc ngược. Đề tài hoàn thành là bước khởi đầu cho các đề tài nghiên cứu ứng dụng có tính phức tạp cao hơn. Đồng thời có thể áp dụng các kết quả nghiên cứu được, làm tài liệu tham khảo cho các công trình nghiên cứu sau này.
Luận văn Nghiên Cứu Ảnh Hưởng Của Hệ Thống Treo Ô Tô Tải Hạng Nặng Đến Mặt Đường Quèc Lé.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Tài liệu Phát triển dịch vụ hỗ trợ quản lý chứng chỉ định giá đất Ứng dụng công nghệ chuỗi khối.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Tính Toán Và Mô Phỏng Số Tấm Composite Lõi Tổ Ong Chịu Tải Bằng Phương Pháp Đồng Nhất Hóa.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận Văn Kết Hợp Nodejs Với Mongodb Cho Bài Toán Xây Dựng Hệ Quản Trị Cơ Sở D...sividocz
Luận Văn Kết Hợp Nodejs Với Mongodb Cho Bài Toán Xây Dựng Hệ Quản Trị Cơ Sở Dữ Liệu Thời Gian Thực. các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại luanvanmaster.com
Similar to Ứng Dụng Thuật Toán Tiến Hóa Ước Lượng Tham Số Điều Khiển Con Lắc Ngược.doc (20)
Luận văn Ảnh Hưởng Của Marketing Quan Hệ Đến Lòng Trung Thành Của Khách Hàng.Tình Huống Tại Các Ngân Hàng Trên Địa Bàn Thành Phố Đà Nẵng.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Phát triển nguồn nhân lực tại Uỷ ban nhân dân huyện Trà Bồng, tỉnh Quảng Ngãiv.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Báo cáo tốt Nghiệp tài chính hợp nhất tại tổng công ty Indochina gole couse.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Tạo động lực thúc đẩy nhân viên làm việc tại ngân hàng TMCP Ngoại Thương Việt Nam – chi nhánh Gia Lai (Vietcombank Gia Lai).các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Phát triển công nghiệp trên địa bàn Thành phố Tam Kỳ, Tỉnh Quảng Nam.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Giải pháp phát triển cho vay xuất nhập khẩu tại ngân hàng NN&PTNN chi nhánh Hải Châu.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Hoàn thiện công tác lập báo cáo tài chính hợp nhất tại tổng công ty cổ phần y tế Danameco.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Luận Văn Thạc Sĩ Quản trị thành tích nhân viên tại Cục Hải quan TP Đà Nẵng.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Hoàn thiện công tác quản lý thuế thu nhập cá nhân tại cục thuế Tỉnh Quảng Namcác bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Đề Tài Phát triển bền vững nông nghiệp Huyện Ba Tơ, Tỉnh Quảng Ngãi.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Hoàn thiện công tác bảo trợ xã hội trên địa bàn huyện Phong Điền, tỉnh Thừa Thiên Huế.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Đề Tài Luận VănPhát triển sản phẩm du lịch tại thành phố Đà Nẵng.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Đào tạo nghề cho lao động thuộc diện thu hồi đất trên địa bàn Thành phố Đà Nẵng.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Tóm Tắt Luận Văn Thạc Sĩ Quản Trị Kinh Doanh Xây dựng chính sách Marketing tại Cảng Vũng Áng – Hà Tĩnh.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Đề Tài Nghiên cứu rủi ro cảm nhận đối với mua hàng thời trang trực tuyến.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Giải pháp nâng cao động lực thúc đẩy người lao động tại công ty khai thác vàng Bồng Miêu.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận vănGiải pháp phát triển dịch vụ ngân hàng điện tử tại ngân hàng đầu tư phát triển Việt Nam chi nhánh Đà Nẵng (BIDV ĐN ). các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Giải pháp phát triển dịch vụ ngân hàng điện tử tại ngân hàng đầu tư phát triển Việt Nam chi nhánh Đà Nẵng BIDV ĐN.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Quản trị quan hệ khách hàng tại Chi nhánh Viettel Đà Nẵng – Tập đoàn Viễn thông Quân đội.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Luận văn Đề Tài Đánh giá thành tích đội ngũ giảng viên trường Đại Học Phạm Văn Đồng.các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
More from DV Viết Luận văn luanvanmaster.com ZALO 0973287149 (20)
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
https://dienlanhbachkhoa.net.vn
Hotline/Zalo: 0338580000
Địa chỉ: Số 108 Trần Phú, Hà Đông, Hà Nội
Để xem full tài liệu Xin vui long liên hệ page để được hỗ trợ
:
https://www.facebook.com/garmentspace/
https://www.facebook.com/thuvienluanvan01
HOẶC
https://www.facebook.com/thuvienluanvan01
https://www.facebook.com/thuvienluanvan01
tai lieu tong hop, thu vien luan van, luan van tong hop, do an chuyen nganh
Ứng Dụng Thuật Toán Tiến Hóa Ước Lượng Tham Số Điều Khiển Con Lắc Ngược.doc
1. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM
NGUYỄN VĂN HÒA
ỨNG DỤNG THUẬT TOÁN TIẾN HÓA
ƯỚC LƯỢNG THAM SỐ ĐIỀU KHIỂN CON
LẮC NGƯỢC
LUẬN VĂN THẠC SĨ
Chuyên ngành: Kỹ Thuật Cơ Điện Tử
Mã ngành: 60520114
TP. HỒ CHÍ MINH, năm 2017
2. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM
NGUYỄN VĂN HÒA
ỨNG DỤNG THUẬT TOÁN TIẾN HÓA ƯỚC
LƯỢNG THAM SỐ ĐIỀU KHIỂN CON LẮC
NGƯỢC
LUẬN VĂN THẠC SĨ
Chuyên ngành: Kỹ Thuật Cơ Điện Tử
Mã ngành: 60520114
CÁN BỘ HƯỚNG DẪN KHOA HỌC: TS. NGUYỄN THANH DŨNG
TP. HỒ CHÍ MINH, năm 2017
3. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP. HCM
Cán bộ hướng dẫn khoa học: TS. NGUYỄN THANH DŨNG
Cán bộ chấm nhận xét 1: TS. Ngô Hà Quang Thịnh
Cán bộ chấm nhận xét 2: TS. Võ Hoàng Duy
Luận văn thạc sĩ được bảo vệ tại Trường Đại học Công nghệ TP. HCM ngày
12 tháng 11 năm 2017.
Thành phần Hội đồng đánh giá luận văn thạc sĩ gồm:
TT Họ và tên Chức danh Hội đồng
1 PGS.TS. Nguyễn Thanh Phương Chủ tịch
2 TS. Ngô Hà Quang Thịnh Phản biện 1
3 TS. Võ Hoàng Duy Phản biện 2
4 TS. Nguyễn Hùng Ủy viên
5 TS. Nguyễn Hoài Nhân Ủy viên, Thư ký
Xác nhận của Chủ tịch Hội đồng đánh giá luận văn và Khoa quản lý chuyên
ngành sau khi luận văn đã được sửa chữa (nếu có).
Chủ tịch Hội đồng đánh giá Luận văn Khoa quản lý chuyên ngành
4. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
TRƯỜNG ĐH KỸ THUẬT CÔNG NGHỆ TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
PHÒNG QLKH – ĐTSĐH Độc lập - Tự do - Hạnh phúc
Tp. Hồ Chí Minh, ngày 16 tháng 06 năm 2017
NHIỆM VỤ LUẬN VĂN THẠC SĨ
Họ tên học viên: NGUYỄN VĂN HÒA
Ngày, tháng, năm sinh: 20/10/1983
Chuyên ngành: Kỹ thuật cơ điện tử
Giới tính: Nam.
Nơi sinh: Bắc Ninh
MSHV: 1441840009
I. TÊN ĐỀ TÀI
Ứng dụng thuật toán tiến hóa ước lượng tham số điều khiển con lắc ngược
II. NHIỆM VỤ VÀ NỘI DUNG
a. Nhiệm vụ của đề tài
Nghiên cứu các phương pháp điều khiển.
Xác định mô hình toán học của Con lắc ngược quay.
Xây dựng mô hình và thuật toán điều khiển.
Mô phỏng sử dụng Matlab.
Thi công mô hình để kiểm nghiệm thực tế.
Nhận xét kết quả đạt được và so sánh với các kết quả đã được trong
và ngoài nước.
b. Nội dung của đề tài
Phần 1: Nghiên cứu các phương pháp điều khiển, từ đó đưa ra các
vấn đề cần giải quyết để phục vụ cho việc xây dựng mô hình.
Phần 2: Xác định mô hình toán học của Con lắc ngược quay.
Phần 3: Xây dựng mô hình và thuật toán điều khiển, mô phỏng
đáp ứng bằng phần mềm Matlab Simulink.
Phần 4: Thi công mô hình thực nghiệm.
5. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
III. NGÀY GIAO NHIỆM VỤ: ngày 23 tháng 01 năm 2016.
IV. NGÀY HOÀN THÀNH NHIỆM VỤ: ngày 16 tháng 06 năm 2017.
V. CÁN BỘ HƯỚNG DẪN: TS. NGUYỄN THANH DŨNG
CÁN BỘ HƯỚNG DẪN KHOA QUẢN LÝ CHUYÊN NGÀNH
(Họ tên và chữ ký)
TS. Nguyễn Thanh Dũng
6. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
i
LỜI CAM ĐOAN
Tôi xin cam đoan rằng luận văn với nội dung “Ứng dụng thuật toán tiến hóa
ước lượng tham số điều khiển con lắc ngược” là công trình nghiên cứu của riêng
tôi, dưới sự hướng dẫn của TS. Nguyễn Thanh Dũng.
Các số liệu, kết quả mô phỏng nêu trong luận văn là trung thực, có nguồn
trích dẫn và chưa được công bố trong các công trình nghiên cứu khác.
Tp. Hồ Chí Minh, ngày 16 tháng 06 năm 2017
Người thực hiện luận văn
Nguyễn Văn Hòa
7. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
ii
LỜI CẢM ƠN
Xin cảm ơn Trường Đại học Công nghệ thành phố Hồ Chí Minh, cùng Quý
Thầy, Cô đã tận tình truyền đạt kiến thức và tạo mọi điều kiện tốt nhất cho lớp
chúng tôi trong suốt quá trình học cao học.
Với lòng tri ân sâu sắc, tôi muốn nói lời cám ơn đến Thầy TS. Nguyễn Thanh
Dũng, người đã nhiệt tình hướng dẫn và chỉ bảo cho tôi trong suốt thời gian thực
hiện nghiên cứu đề tài này.
Cám ơn lãnh đạo Khoa Cơ – Điện – Điện tử và quý Thầy Cô trong khoa đã
giúp đỡ tôi trong quá trình thực hiện đề tài.
Cám ơn tất cả các bạn trong khóa học, những người cùng chung chí hướng
trong con đường tri thức để tất cả chúng ta có được kết quả ngày hôm nay.
Cảm ơn gia đình và những người thân đã động viên, hỗ trợ tôi trong suốt
thời gian thực hiện nghiên cứu này.
Xin trân trọng gửi lòng tri ân và cảm ơn quý Thầy Cô.
Tp. Hồ Chí Minh, ngày 16 tháng 06 năm 2017
Người thực hiện luận văn
Nguyễn Văn Hòa
8. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
iii
TÓM TẮT
Trong nhiều năm trở lại đây, hệ thống con lắc ngược quay được biết đến là
một nền tảng thử nghiệm phổ biến để đánh giá các thuật toán điều khiển khác nhau
và là một trong những mô hình cơ bản trong lý thuyết điều khiển do tính chất phi
tuyến và không ổn định của nó. Nhiều phương pháp điều khiển từ cổ điển đến hiện
đại đã được áp dụng trên hệ thống con lắc ngược quay.
Trên cơ sở tìm hiểu về hệ thống con lắc ngược quay, thông qua luận văn
này, người thực hiện muốn vận dụng các kiến thức đã được học để chế tạo một mô
hình con lắc ngược quay có thể sử dụng trong việc nghiên cứu các thuật toán điều
khiển. từ đó có thể ứng dụng các thuật toán này trong các ứng dụng thực tế trong
nhiều lĩnh vực của đời sống.
9. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
iv
ABSTRACT
For the past many years till now, the rotary inverted pendulum is known to be
a popular basic experiment in oder to evaluate the different control algorithms and
be one of the basic model in control theory due to its non - linearity and unstable.
Many methods of control from classic to modern have been applied on the rotary
inverted pendulum.
Based on the learning about it, through this thesis, I want to use the knowledge
that I have been studied to model the rotary inverted pendulum which can be used to
research in the control algorithms. Hopefully, then comming out of the lab and into
the world.
10. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
v
MỤC LỤC
LỜI CAM ĐOAN.........................................................................................................i
LỜI CẢM ƠN .............................................................................................................ii
TÓM TẮT ..................................................................................................................iii
ABSTRACT...............................................................................................................iv
MỤC LỤC...................................................................................................................v
DANH MỤC CÁC CHỮ VIẾT TẮT ......................................................................viii
DANH MỤC CÁC BẢNG..........................................................................................x
DANH MỤC HÌNH ẢNH..........................................................................................xi
Chương 1: MỞ ĐẦU...................................................................................................1
1.1 Lý do chọn đề tài ................................................................................................1
1.2 Mục đích nghiên cứu..........................................................................................1
1.3 Phương pháp nghiên cứu....................................................................................1
1.4 Phạm vi nghiên cứu............................................................................................2
1.5 Ý nghĩa khoa học và thực tiễn............................................................................2
1.5.1 Ý nghĩa khoa học ...........................................................................................2
1.5.2 Ý nghĩa thực tiễn............................................................................................2
1.6 Bố cục của luận văn............................................................................................2
Chương 2: TỔNG QUAN ...........................................................................................3
2.1 Giới thiệu về hệ thống con lắc ngược quay........................................................3
2.2 Ứng dụng của hệ thống con lắc ngược quay ......................................................4
2.3 Tổng quan về các bài toán trên hệ thống con lắc ngược quay ...........................4
2.3.1 Swingup (bật lên)...........................................................................................4
2.3.2 Cân bằng con lắc............................................................................................4
2.4 Các nghiên cứu trong và ngoài nước công bố....................................................5
2.5 Nhiệm vụ và mục tiêu của luận văn. ..................................................................7
2.5.1 Nhiệm vu........................................................................................................7
2.5.2 Mục tiêu .........................................................................................................7
Chương 3: CƠ SỞ LÝ THUYẾT................................................................................8
11. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
vi
3.1 Giới thiệu sơ lược hệ thống con lắc ngược quay ................................................ 8
3.2 Thiết lập mô hình toán học hệ thống con lắc ngược quay ................................. 9
3.2.1 Động cơ DC ................................................................................................... 9
3.2.2 Mô hình hóa hệ thống con lắc ngược quay .................................................. 10
3.3 Tuyến tính hóa từ mô hình phi tuyến ............................................................... 14
3.4 Lý thuyết về giải thuật toán tiến hóa GA (Genetic Algorithm) ....................... 18
3.4.1 Giới thiệu ..................................................................................................... 18
3.4.2 Các tính chất đặc thù của thuật toán di truyền. ............................................ 19
3.4.3 Các phép toán của thuật toán di truyền ........................................................ 19
3.4.3.1 Tái sinh (Reproduction) ......................................................................... 19
3.4.3.2 Lai ghép (Crossover) ............................................................................. 22
3.4.3.3 Đột biến (Mutation) ............................................................................... 23
3.4.3.4 Hàm thích nghi (Fitness) ....................................................................... 24
3.4.4 Cấu trúc của thuật toán di truyền tổng quát ................................................. 24
3.4.5 Kết luận ........................................................................................................ 25
3.5 Tối ưu hóa bộ điều khiển PID bằng giải thuật di truyền .................................. 26
3.6 Thiết kế bộ điều khiển LQR ............................................................................. 30
3.6.1 Giả thiết ........................................................................................................ 30
3.6.2 Thiết kế dùng Matlab ................................................................................... 31
Chương 4: MÔ PHỎNG ........................................................................................... 32
4.1 Hệ phương trình RIP (Rotary Inverted Pendulum). ......................................... 32
4.2 Xây dựng mô hình - Mô phỏng RIP ................................................................. 32
4.2.1 Xây dựng mô hình RIP ................................................................................ 32
4.2.2 Kết quả mô phỏng ........................................................................................ 33
4.2.3Mô phỏng RIP (Rotary Inverted Pendulum) dùng thuật toán LQR. ........... 35
4.2.3.1 Mô hình Matlab Simulink ...................................................................... 35
4.2.4 Mô phỏng RIP (Rotary Inverted Pendulum) dùng thuật toán GA-PID. ...... 38
4.2.4.1 Xây dựng file Init.m............................................................................... 38
4.2.4.2 Xây dựng fileMutate_Random.m .......................................................... 38
4.2.4.3 Xây dựng file “Mutate_Uniform.m” ..................................................... 38
12. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
vii
4.2.4.4 Xây dựng file GA-PID.m....................................................................... 39
4.2.4.5 Mô hình Matlab Simulink ...................................................................... 45
4.2.4.6 Thông số PID tìm được sau khi chạy 20000 thế hệ ............................... 45
Chương 5: THIẾT KẾ VÀ THI CÔNG .................................................................... 48
5.1 Thiết kế mô hình RIP (Rotary Inverted Inverted) ............................................ 48
5.1.1 Mô hình RIP................................................................................................. 48
5.1.2 Thiết kế con lắc (Pendulum) ........................................................................ 48
5.1.3 Tấm đế dưới ................................................................................................. 50
5.1.4Trụ đỡ đế trên và đế dưới............................................................................. 51
5.1.5 Tấm đế trên .................................................................................................. 51
5.1.6 Cánh tay con lắc ........................................................................................... 52
5.2 Thiết kế điện mô hình RIP ............................................................................... 53
5.2.1 Sơ đồ khối .................................................................................................... 53
5.2.2 Sơ đồ nguyên lý – chức năng các khối ........................................................ 53
Chương 6: TỔNG KẾT ............................................................................................. 58
6.1 Kết quả đạt được............................................................................................... 58
6.2 Hạn chế và hướng khắc phục ........................................................................... 58
6.3 Hướng phát triển của đề tài .............................................................................. 58
TÀI LIỆU THAM KHẢO ......................................................................................... 59
13. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
viii
DANH MỤC CÁC CHỮ VIẾT TẮT
RIP (Rotary Inverted Pendulum) Con lắc ngược quay
PID (Proportional Integral Derivative) Bộ điều khiển vi tích phân tỉ lệ
LQR (Linear Quadratic Regulator) Bộ điều khiển bậc hai tuyến tính
GA (Genetic Algorithm) Thuật toán di truyền
NST Nhiễm sắc thể
DC (Direct current) Dòng điện một chiều
Ax Thành phần X của lực tác động lên con lắc ở điểm A
Ay Thành phần Y của lực tác động lên con lắc ở điểm A
Α Vị trí của con lắc
̇Tốc độ của con lắc
̈Gia tốc của con lắc
Beq Hệ số ma sát nhớt
G Gia tốc trọng trường
Im Dòng điện vào mạch phần ứng động cơ DC
JB Là moment quán tính của con lắc quy về trọng tâm
Jeq Là moment quán tính của cánh tay và con lắc về trục
của Jm Moment quán tính của động cơ DC Kg Tỉ số truyền
từ động cơ qua tải
Km Hằng số phản hồi
L ½ chiều dài con lắc
Lm Điện cảm phần ứng
M Khối lượng của con lăc
R Bán kính quay của cánh tay
Rm Điện trở phần ứng
Tl Moment xoay của tải
Tm Moment xoay của động cơ
Vị trí góc của cánh tay và của trục tải
̇Vộc tốc của trục tải
14. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
ix
̈Gia tốc của trục tải
Vị trí của trục động cơ
Vemf Điện áp phản hồi
Vm Điện áp vào phần ứng
Là hiệu suất của bộ truyền
̇ Vận tốc của con lắc ở trọng tâm theo hướng x
̇ Vận tốc của con lắc ở trọng tâm theo hướng y
̈ Gia tốc của con lắc ở trọng tâm theo hướng x
̈ Gia tốc của con lắc ở trọng tâm theo hướng y
15. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
x
DANH MỤC CÁC BẢNG
Bảng 3.1 Thông số hệ thống ....................................................................................17
Bảng 3.2 Các nhiễm sắc thể và các giá trị thích nghi. .............................................20
Bảng 3.3 Kết quả tính toán cho các nhiễm sắc thể. .................................................21
Bảng 3.4 Quần thể mới.............................................................................................21
Bảng 3.5 So sánh thông số của bộ điều khiển PID theo các tiêu chuẩn thiết kế ......29
Bảng 3.6 So sánh các chỉ tiêu chất lượng điều khiển................................................30
16. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
xi
DANH MỤC HÌNH ẢNH
Hình 2.1 Mô hình con lắc............................................................................................3
Hình 2.2 Các vị trí đặc biệt của con lắc ......................................................................5
Hình 2.3 Hệ thống KRi – PP300.................................................................................6
Hình 3.1 Mô hình hệ thống con lắc ngược quay........................................................8
Hình 3.2 Sơ đồ mạch điện tương đương của động cơ DC .........................................9
Hình 3.3 Cấu trúc hình học hệ con lắc ngược quay ..................................................11
Hình 3.4 Sơ đồ phân tích lực của hệ con lắc ngược quay.........................................11
Hình 3.5 Bánh xe Roulette.......................................................................................21
Hình 3.6 Số pos cho biết vị trí của điểm lai.............................................................22
Hình 3.7 Chuyển đổi các gen nằm sau vị trí lai ........................................................23
Hình 3.8 Cấu trúc của thuật toán di truyền ..............................................................25
Hình 3.9 Sơ đồ khối của hệ thống điều khiển ...........................................................26
Hình 3.10 Lưu đồ tiến trình GA xác định thông số bộ điều khiển PID ....................28
Hình 3.11 Đáp ứng bước đơn vị, ứng với 4 bộ điều khiển PID...............................29
Hình 3.12 Đáp ứng đơn vị biên độ bậc thang ..........................................................30
Hình 4.1 Khối RIP trong Simulink ..........................................................................32
Hình 4.2 Các khối chức năng trong khối RIP trong Simulink.................................32
Hình 4.3 Mô phỏng tín hiệu ra của góc..................................................................... 33
Hình 4.4 Mô phỏng tín hiệu ra của góc..................................................................... 33
Hình 4.5 Mô phỏng tín hiệu ra của góc..................................................................... 33
Hình 4.6 Mô phỏng tín hiệu ra của góc..................................................................... 33
Hình 4.7 Đáp ứng vận tốc của cánh tay (màu đen).................................................. 34
Hình 4.8 Mô phỏng tín hiệu ra của góc..................................................................... 34
Hình 4.9 Mô phỏng tín hiệu ra của góc..................................................................... 34
Hình 4.10 Đáp ứng vận tốc của cánh tay (màu đỏ).................................................. 35
Hình 4.11 Mô hình Simulink RIP - LQR.................................................................. 35
Hình 4.12 Mô phỏng tín hiệu ra của góc................................................................... 36
Hình 4.13 Mô phỏng tín hiệu ra của góc................................................................... 36
17. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
xii
Hình 4.14 Đáp ứng vận tốc của cánh tay (màu đỏ).................................................. 36
Hình 4.15 Mô phỏng tín hiệu ra của góc................................................................... 37
Hình 4.16 Mô phỏng tín hiệu ra của góc................................................................... 37
Hình 4.17 Đáp ứng vận tốc của cánh tay (màu đỏ)..................................................37
Hình 4.18 Mô hình Simulink RIP GA-PID...............................................................45
Hình 4.19 Mô phỏng tín hiệu ra của góc..................................................................46
Hình 4.20 Mô phỏng tín hiệu ra của góc...................................................................47
Hình 5.1 Mô hình RIP...............................................................................................48
Hình 5.2 Con lắc........................................................................................................49
Hình 5.3 Tấm đế dưới ...............................................................................................50
Hình 5.4 Trụ đỡ giữa đế trên và đế dưới..................................................................51
Hình 5.5 Tấm đế trên.................................................................................................52
Hình 5.6 Cánh tay con lắc.........................................................................................53
Hình 5.7 Sơ đồ khối mạch điều khiển.......................................................................53
Hình 5.8 Sơ mạch đồ nguồn 5V...............................................................................54
Hình 5.9 Board mạch BTS7960...............................................................................55
Hình 5.10 Sơ đồ chân board Arduino Mega2560. ...................................................56
Hình 5.11 Mô hình RIP thực tế................................................................................57
Hình 5.12 Đặc tuyến thực tế.....................................................................................57
18. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
1
Chương 1: MỞ ĐẦU
1.1 Lý do chọn đề tài
Nhằm mục đích khảo sát mô hình vật lí của Con lắc ngược quay.
Mô phỏng các thuật toán điều khiển phi tuyến.
Kết hợp lý thuyết điều khiển phi tuyến vào mô hình thực tế.
Từ những vấn đề nêu trên, người thực hiện đã chọn đề tài:
Ứng dụng thuật toán tiến hóa để ước lượng tham số điều khiển con lắc
ngược
1.2 Mục đích nghiên cứu
Đề tài: “Ứng dụng thuật toán tiến hóa để ước lượng tham số điều khiển
con lắc ngược”
Được thực hiện nhằm mục đích khảo sát mô hình vật lý, kết hợp với việc xây
dựng mô hình và giải thuật điều khiển để từ đó đưa ra cơ sở lý thuyết phục vụ cho
việc tính toán, thiết kế làm mô hình và dùng phần mềm Matlab simulink để kiểm
chứng giải thuật luật điều khiển và kiểm nghiệm luật điều khiển trên mô hình đã chế
tạo.
1.3 Phương pháp nghiên cứu
Ứng dụng phương pháp luận cơ điện tử trong tính toán thiết kế và chế tạo con
lắc. Ở phương pháp này việc thiết kế có xét đến tính liên ngành và tích hợp hệ
thống, cụ thể:
Nghiên cứu các tài liệu và thiết kế có sẵn trong và ngoài nước.
Tính toán thiết kế mô hình hóa và mô phỏng để đánh giá chất lượng hệ thống
và loại trừ các lỗi khi thiết kế.
Thiết kế mô hình tổng hợp dựa trên mô hình, bao gồm: mô hình cơ khí, thuật
toán điều khiển.
Thử nghiệm, đánh giá và hiệu chỉnh.
19. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
2
1.4 Phạm vi nghiên cứu
Điều khiển cân bằng cho hệ con lắc ngược quay dùng giải thuật điều khiển
GA-PID và LQR
Sử dụng các động cơ + encoder, encoder.
Thời gian ổn định dài.
Cho phép hoạt động trong phòng thí nghiệm và ngoài trời.
Khối lượng tối đa con lắc là mmax =100g.
Mục tiêu của đề tài là tập trung chủ yếu vào bài toán điều khiển cân bằng.
Mô phỏng Matlab Simulink để kiểm chứng giải thuật điều khiển
1.5 Ý nghĩa khoa học và thực tiễn
1.5.1 Ý nghĩa khoa học
Đề tài hoàn thành là bước khởi đầu cho các đề tài nghiên cứu ứng dụng có
tính phức tạp cao hơn. Đồng thời có thể áp dụng các kết quả nghiên cứu được, làm
tài liệu tham khảo cho các công trình nghiên cứu sau này.
1.5.2 Ý nghĩa thực tiễn
Ứng dụng vào xe cân bằng (scooter), Gimble (trong thiết bị chụp ảnh),…
1.6 Bố cục của luận văn
Chương 1: Mở đầu
Chương 2: Tổng quan
Chương 3: Cơ sở lý thuyết
Chương 4: Mô phỏng.
Chương 5: Thiết kế và thi công.
Chương 6: Tổng kết.
20. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
3
Chương 2: TỔNG QUAN
2.1 Giới thiệu về hệ thống con lắc ngược quay
Con lắc ngược quay là hệ thống có cơ cấu truyền động đặt ở phía dưới (under-
actuated), tức là số lượng ngõ vào điều khiển ít hơn số lượng ngõ ra. Hệ thống được
mô tả hình vẽ, bao gồm 1 cánh tay (arm) và con lắc (pendulum). Cánh tay gắn với
trục của động cơ, con lắc có thể dao động tự do quanh cánh tay. Con lắc ngược quay
thường được sử dụng để nghiên cứu điều khiển hệ phi tuyến và trong một số lĩnh
vực khác, bởi vì nó đơn giản để phân tích động học và thử nghiệm mặc dù nó có độ
phi tuyến cao và động lực kép giữa hai thanh.
Mục tiêu điều khiển con lắc ngược là điều khiển để di chuyển nó từ điểm cân
bằng ổn định phía dưới lên điểm cân bằng không ổn định phía trên. Đây là đối
tượng cần nghiên cứu của luận văn.
Con lắc theo định nghĩa chung nhất là một vật gắn vào một trục cố định mà
nó có thể xoay (hay dao động) một cách tự do. Khi đưa con lắc dịch chuyển khỏi vị
trí cân bằng, nó sẽ chịu một lực khôi phục do tác dụng của lực hấp dẫn kéo nó trở
lại vị trí cân bằng.
Hình 2.1 Mô hình con lắc
Một con lắc bình thường ổn định ở vị trí dưới. Trong khi đó con lắc ngược
là con lắc không ổn định, và phải được chủ động cân bằng để giữ thẳng đứng. Con
lắc ngược là một vấn đề kinh điển trong động lực và lý thuyết điều khiển. Con lắc
21. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
4
ngược là cơ sở để tạo ra các hệ thống tự cân bằng như: xe hai bánh tự cân bằng,
tháp vô tuyến, giàn khoan, công trình biển…Khi lý thuyết về các bộ điều khiển
hiện đại ngày càng hoàn thiện hơn thì con lắc ngược là một trong những đối tượng
được áp dụng để kiểm tra các lý thuyết đó.
Con lắc ngược quay (hay còn gọi là con lắc Furura) là mô hình bao gồm một
cánh tay quay trong mặt phẳng nằm ngang và một con lắc gắn vào cánh tay có thể
xoay tự do trong mặt phẳng thẳng đứng. Mô hình được phát minh vào năm 1992
bởi Katsuhisa Futura và các đồng nghiệp.
2.2 Ứng dụng của hệ thống con lắc ngược quay
Trong nghiên cứu hệ thống con lắc ngược quay là mô hình có tính phi tuyến
cao nên được dùng để khảo sát, so sánh các lý thuyết điều khiển về thời gian đáp
ứng, độ vọt lố, sai số xác lập.
Từ cách điều khiển con lắc ngược ta có thể phát triển để điều khiển những hệ
phức tạp hơn, ví dụ như :
Chân robot: khi robot dạng người đứng trên 1 chân sẽ tương đương với con
lắc ngược, nguyên lý điều khiển robot không ngã tương tự như điều khiển
con lắc.
Tàu vũ trụ: khi phóng lên không gian, phi thuyền có thể chệch khỏi quỹ đạo
định sẵn. Nguyên lý điều khiển tương tự như con lắc (mong muốn góc
nghiêng của phi thuyền so với phương quỹ đạo trong giới hạn cho phép).
Xe tự cân bằng: khá phổ biến hiện nay.
2.3 Tổng quan về các bài toán trên hệ thống con lắc ngược quay
2.3.1 Swingup (bật lên)
Bài toán đưa con lắc từ vị trí cân bằng dưới lên vị trí cân bằng trên. Phương
pháp được sử dụng để giải quyết bài toán này là phương pháp điều khiển năng
lượng được đề xuất bởi K.Furura.
2.3.2 Cân bằng con lắc
Bài toán giữ cho con lắc cân bằng ở vị trí cân bằng trên. Có rất nhiều phương
22. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
5
pháp để giải bài toán này bằng cách áp dụng nhiều bộ điều khiển tuyến tính cũng
như phi tuyến khác nhau.
Vị trí cân bằng trên Vị trí cân bằng
dưới
Hình 2.2 Các vị trí đặc biệt của con
lắc 2.4 Các nghiên cứu trong và ngoài nước công bố
Đến nay đã có rất nhiều nghiên cứu sử dụng các giải thuật toán khác nhau để
điều khiển hệ thống con lắc ngược quay như điều khiển tuyến tính hóa, điều khiển
phi tuyến, điều khiển thông minh,…
Hệ thống con lắc ngược quay KRi – PP300, được thiết kế và chế tạo bởi nhà
sản xuất Kent Ridge Instruments Pte.Ltd. dựa trên sự hợp tác với Trường đại học
công nghệ Nanyang, Singapore. Hệ thống này đã được ứng dụng, sử dụng tại
nhiều phòng thí nghiệm thuộc các viện nghiên cứu, nhiều trường Đại học kỹ thuật
trên thế giới, trong đó Việt Nam. Đây là hệ thống phục vụ cho công việc nghiên
cứu một số thuật toán điều khiển trong nhiều ứng dụng từ cơ bản đến phức tạp
như: điều khiển con lắc ở vị trí ổn định dưới, cân bằng con lắc, swing up và cân
bằng con lắc, swing up và cân bằng con lắc ở vị trí bất kì cho trước,…
23. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
6
Hình 2.3 Hệ thống KRi – PP300
Trong một báo cáo ở Tạp chí Quốc tế về Khoa học, Kỹ thuật và Nghiên cứu
Công nghệ (IJSETR), Tập 3, Số 10, tháng 10 năm 2014 với đề tài “Modeling
and Controller Designing of Rotary Inverted Pendulum (RIP)-Comparison by
Using Various Design Methods”[3], 2 tác giả Mr.Kurella Pavan Kumar và
Prof.Dr.G.Vsiva KrishnaRao đã tiến hành mô phỏng, thiết kế và so sánh 2 bộ
điều khiển hiện đại trên mô hình con lắc ngược quay là Full State Feedback
(FSF) và Linear Quadratic Regulator (LQR) trong bài toán swingup và cân
bằng con lắc. Kết quả nghiên cứu cho thấy, bộ điều khiển LQR là tốt hơn trong
chế độ swing up, trong khi để cân bằng con lắc tại vị trí thẳng đứng thì cả hai
bộ điều khiển đều đáp ứng tốt.
Trong một báo cáo khác ở Tạp chí Quốc tế về điều khiển mô hình hóa và mô
phỏng (IJCCMS) Tập 3, số 1 2, tháng 6 năm 2014 với đề tài “A Comparative
study of controllers for stabilizing a Rotary Inverted Pendulum” [4], 2 tác giả
Velchuri Sirisha và Dr. Anjali.S. Junghare đến từ trường đại học Visvesvaraya
National Institute of Technology, Ấn Độ đã so sánh 4 mô hình toán điều khiển
PID, LQR, Fuzzy Logic và H∞ trong môi trường Matlab Simulink và trong
phòng thí nghiệm. Kết quả cho thấy trong môi trường mô phỏng thì bộ điều
khiển Fuzzy Logic có độ vọt lố và thời gian tăng (63% giá trị xác lập) ít hơn 3
bộ điều khiển còn lại trong khi ở môi trường phòng thí nghiệm thì bộ điều
khiển LQR có độ vọt lố và thời gian tăng ít nhất.
Ngoài ra còn có một số đề tài nghiên cứu khác như:
24. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
7
Md.AkhtaruzzamanandA.A.Shafie,(2010),“Modeling and Controlofa
Rotary Inverted Pendulum Using Various Methods, Comparative
Assessment and Result Analysis” [5], Proceeding softhe 2010 IEEE,
International Conferenceon Mechatronics and Automation, Xi'an, China.
Hassanzadeh, I., Mobayen, S. (2011), “Controller design for rotary inverted
pendulum system using evolutionary algoritms”[6], Hindawi Publishing
Corporation Mathematical Problems in Enginnering. 8, pp.1 -11.
Tại trường Đại học Bách Khoa TP.HCM có công trình nghiên cứu Bộ điều
khiển mờ giữa cân bằng con lắc ngược quay dùng giải thuật di truyền. Con lắc
cân bằng chưa ổn định tuyệt đối do thiết kế điều khiển sai số các tham số
MOHD RAHAIRI BIN RANI với đề tài: Tối ưu hóa đa mục tiêu số điều khiển
PID sử dụng thuật toán di truyền kết quả chưa ổn định tuyệt đối.
Từ các kết quả nghiên cứu ở trên dựa trên lý thuyết điều khiển LQR và GA –
PID tác giả chọn phương pháp điều khiển LQR và GA-PID để ổn định cho hệ
con lắc ngược quay và so sánh thời gian ổn định của hệ khi sử dụng các phương
pháp điều khiển.
2.5 Nhiệm vụ và mục tiêu của luận văn.
2.5.1 Nhiệm vu
Tìm hiểu tổng quan về hệ thống con lắc ngược quay.
Tính toán, thiết kế và chế tạo mô hình con lắc ngược quay.
Thiết kế bộ điều khiển để điều khiển mô hình con lắc ngược quay.
Sử dụng bộ điều khiển đã thiết kế để điều khiển mô hình con lắc ngược
quay đã chế tạo.
So sánh, đánh giá và rút ra kết luận.
2.5.2 Mục tiêu
Thiết kế và chế tạo được một mô hình con lắc ngược quay.
Thiết kế luật điều khiển cho mô hình đã chế tạo.
Kiểm nghiệm luật điều khiển trên mô hình đã chế tạo.
25. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
8
Chương 3: CƠ SỞ LÝ THUYẾT
Mô hình toán học hệ con lắc ngược quay được xây dựng trên cơ sở các định luật
cân bằng lực của Newton, phương trình Euler cho chuyển động quay và phương
trình cân bằng năng lượng của con lắc. Sau đó tuyến tính hóa mô hình toán học.
3.1 Giới thiệu sơ lược hệ thống con lắc ngược quay
Hệ thống con lắc ngược là một vấn đề điều khiển cổ điển nó được sử dụng trong
các trường đại học trên khắp thế giới, nó là mô hình phù hợp để kiểm tra các thuật
toán điều khiển phi tuyến cao.
Mô hình hệ thống con lắc ngược quay gồm hai phần: cánh tay, gắn vào động cơ
DC quay quanh trục thẳng đứng và con lắc (khớp quay tự do) gắn vào trục encoder
ở cuối cánh tay tự do, trong mặt phẳng vuông góc với cánh tay. Con lắc ngược là hệ
thống không ổn định nó luôn ở vị trí buông thõng ngã xuống, trừ khi có lực tác động
thích hợp vào cánh tay. Bài toán đặt ra là điều khiển cánh tay để swing-up sao
cho con lắc ổn định ở vị trí cân bằng thẳng đứng hướng lên trên.
Hình 3.1 Mô hình hệ thống con lắc ngược quay
Mô hình mô phỏng được dựa theo phương trình động lực học của hệ thống con
lắc ngược quay. Đồng thời bộ điều khiển cơ bản cũng được trình bày trong phần
tiếp theo của chương này.
Mục đích của việc trình bày con lắc ngược trong mô phỏng là để kiểm chứng
lại lý thuyết từ các mô hình toán. Từ đây có để đánh giá được sự ổn định của hệ
thống con lắc ngược quay trong lý thuyết.
26. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
9
3.2 Thiết lập mô hình toán học hệ thống con lắc ngược quay
3.2.1 Động cơ DC
Hình 3.2 Sơ đồ mạch điện tương đương của động cơ DC
Trong đó:
Vin: Là điện áp cấp cho động cơ V
Im: Là cường độ dòng điện qua động cơ A
Rm: Là điện trở của động cơ Ω
Lm: Là điện cảm của cuộn dây trong động cơ H
: Là sức điện động tạo ra trong động cơ có độ lớn ̇ V
Áp dụng định luật Kirchhoff 2 cho sơ đồ trên ta được:
Vin = VR + VL + Vemf
= ImRm + Lm ̇ (3.1)
Trong đó:
VR: Là điện áp giữa 2 đầu điện trở Rm (V)
VL: Là điện áp giữa 2 đầu cuộn dây Lm (V)
Vemf: Là điện áp tạo ra trong rotor (V)
Km: Là hằng số của động cơ (Vs)
: Là góc của motor (rad)
Ta có: Tm = K Im là moment của động cơ; đặt K = Km Im=
Giả sử ảnh hưởng của cuộn từ cảm Lm là không đáng kể.
Ta có thể viết lại phương trình (3.1) như sau:
Vin = ̇ (V)
27. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
10
̇
Với: Tm=
Ta có phương trình cân bằng moment trên trục động cơ:
Tm = T1 + B ̇
̈
Trong đó:
(3.2)
(3.3)
T1: là moment tải quy đổi về trục động cơ.
B: là hệ số ma sát.
J: là moment quán tính động cơ và moment quán tính của hệ thống quy đổi
về trục động cơ.
Quy đổi moment động cơ về trục làm việc:
́
(3.4)
Trong đó:
Kg: là tỉ số truyền
là hiệu suất của cơ cấu
là vị trí của trục tải
Ta có: moment tải quy đổi về trục làm việc, giả sử bỏ qua ma sát ta được:
T1 = ̈ (3.5)
3.2.2 Mô hình hóa hệ thống con lắc ngược quay
Con lắc ngược quay được thể hiện trên hình 3.3, và được sử dụng như các
tọa độ tổng quát mô tả cho hệ thống con lắc ngược quay. Con lắc di chuyển với một
góc trong khi cánh tay quay một góc . Giả sử trọng tâm của con lắc ở điểm B, điểm
A được gắn trên cánh tay là giao điểm của tọa độ xyz.
28. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
11
Hình 3.3 Cấu trúc hình học hệ con lắc ngược quay
Cánh tay quay trên mặt phẳng ngang xz và con lắc quay trên mặt phẳng đứng xy, ta
có thể vẽ những lực như trên hình 3.4.
Hình 3.3 vận tốc ở điểm B trên con lắc có mối liên hệ tới điểm A trên cánh tay là:
̇ ̇ (3.6)
̇ ̇
Con lắc di chuyển cùng với sự quay của cánh tay với vận tốc là r
tuyệt đối của điểm B trên con lắc là:
{ ̇
̇
̇
̇ ̇
̇.Do đó, vận tốc
(3.7)
Hình 3.4 Sơ đồ phân tích lực của hệ con lắc ngược quay
a) Sơ đồ phân tích lực trên cánh tay b) Sơ đồ phân tích lực trên con lắc
29. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
12
Phương trình (3.7) là theo thời gian, ta có gia tốc của điểm B
{ ̈
̈
̈
̇ – ̈ (3.8)
̇ ̈
Áp dụng định luật 2 Newton trên con lắc theo hướng x, ta được.
M ̈ ∑ hay:
mr ̈ ̇ – ̈ (3.9)
Áp dụng định luật 2 Newton trên con lắc theo hướng y, ta được.
m ̈ ∑ hay: -mLcos( ̇ ̈ -mg
hay: mg – mLcos( ̇ ̈ (3.10)
Áp dụng phương trình Euler cho chuyển động quay của con lắc về điểm B, ta được:
̈ ∑ hay:
̈
̈
Hay: Lcos( (3.11)
Áp dụng phương trình Euler cho chuyển động quay của cánh tay về điểm O, ta
được:
̈ ∑ hay ̈ ̇ (3.12)
Thay thế phương trình (3.9) và (3.10) vào (3.11), ta có được vế trái:
̈ [
̈ [
+[
-mLrcos( ̈
̈ ̇ ̈]
+[ ̇ ̈]
̈ ̇ ̈]
̇ ̈]
m ̈ ̈ (3.13)
Thế (3.9) vào (3.12), ta được:
̈ ̇
[
̈
̇ ̈]
=
̈ - ̇ [ ̈ ̇ ̈]
(
̈
̈ ̇
̇
(3.14)
- mLrcos(
Ta có được hệ phương trình chuyển động của hệ thống.
30. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
13
( ) ̈ ̈ ̇ ̇
{
̈ ̈
(3.15)
Động năng của hệ thống được sinh ra từ cánh tay quay và con lắc là:
W = ̇ ̇ ̇ ̇
= ̇ [ ̇ ̇] [ ̇] ̇
= ( ̇ ̇ ̇̇
(3.16)
Trong đó: là momen quán tính của con lắc.
Lấy mặt phẳng nằm ngang là mặt phẳng quay của cánh tay coi như là mặt
phẳng mốc, ta thấy chỉ có lực trọng trường là thế năng của hệ thống:
V (3.17)
Ta có hai tọa độ tổng quát là và , do đó ta có được hai phương trình theo
Lagrange là:
{
( ̇)
̇
( ̇)
(3.18)
Moment quán tính của tải tại trục làm việc là T1:
̈
=
̇
̈
= ̇ ̈ (3.19)
Thế (3.19) vào (3.15), ta có được mô hình phi tuyến của hệ thống như sau:
̈ ̈ ̇=
= ̇ ̈ ̇
( ̈ ̈ ̇ ( ) ̇
= ̈ m̈ (3.20)
Với:
31. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
14
a =
b = mLr
c =
d = mLg
e =
f =
Ta được:
̈ ̈ ̇ (3.21)
-bcos(
̈+ c ̈ (3.22)
Là hệ phương trình phi tuyến của hệ thống con lắc ngược quay.
3.3 Tuyến tính hóa từ mô hình phi tuyến
Sử dụng phương pháp sai lệch nhỏ, theo phương pháp này việc tuyến tính
hoá được thực hiện bằng cách khai triển hàm phi tuyến thành chuỗi Taylor tại vùng
lân cận điểm ổn định (tương ứng với chế độ xác lập). Chỉ khảo sát các sai lệch bậc
nhất trong chuỗi đó. Sai lệch so với trạng thái ổn định càng nhỏ thì việc đánh giá
các quá trình của phần tử phi tuyến có sai số càng bé sau khi biến đổi tuyến tính.
Cho n biến:
n = được rút gọn như sau:
y =
̅ ̅ ̅ ̅ ̅
Ta có:
̅ ̅
̅
y- ̅ ̅
̅ ̅ ̅ ̅ ̅
| | |
̅ ̅
̅
Sử dụng kỹ thuật phân tích ở trên, mô hình được tuyến tính hóa như sau:
Giả sử và Đặt:
̇
32. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
15
̇
̅
̅
Từ phương trình (3.21) ta đặt:
y = ̈ ̈
̅
̈ ̈ ̇
Với:
| ̇
̇
|
̇
̇
y- ̅ | ̇
y̅ | ̇
̈
̈
̇
= a - b
̇ = ̈
̈ ̇
̇
̇
̇
| ̇
̇
̇| ̇
Do đó, từ phương trình (3.21) ta có phương trình tuyến tính hóa là:
a
̈
̈
̇
- b
Hay:
a
̈
̈
̇
(3.23)
- b
Từ phương trình (3.22) ta đặt:
y = ̈ ̈ = ̈
̅ ̈ ̈ ̈
| ̇
33. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
16
= 0
̇
y- ̅ | ̇ ̇
̇| ̇
y̅
| ̇ ̇
̇| ̇
y = - b
̈
̈
Do đó, từ phương trình (3.22) ta có phương trình tuyến tính hóa là:
- b ̈ ̈ (3.24)
Từ hai phương trình (3.23) và (3.24) ta nhận được mô hình tuyến tính hóa của hệ
thống như sau:
{
̈ ̈ ̇
(3.25)
̈ ̈
Từ phương trình (3.21) và (3.22) ta suy ra hai đại lượng là ̈và
̈
, ta được giải
pháp từ mô hình phi tuyến:
̈ | ̇ ̇
|
̇
̈ | |
̇
̈ * [ ̇ ] (3.26)
̈ [ ̇ ̇ ]
(3.27)
Từ phương trình (3.25) ta suy ra hai đại lượng là ̈và ̈
̈ |
̇
|
̇
|–
̇
|
̇
̈ (3.28)
Suy ra hệ phương trình biến trạng thái của hệ con lắc ngược quay:
34. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
17
̇ ̇
̈ ̇
[ (3.29)
[ ] ]+
̇
̇
̈
[ ] [ ]
Biến đổi Laplace mô hình tuyến tính hóa của hệ thống (phương trình 3.25) ta được:
{ (3.30)
Ở trên ta xét là các điều kiện ban đầu giả sử là zero. Từ phương trình 3.30 ta
có mối quan hệ giữa vị trí mong muốn của con lắc và điện áp đầu vào của đáp ứng
như sau:
(3.31)
Đây là mô hình của hệ thống con lắc ngươc quay
Bảng 3.1 Thông số hệ thống
Ký hiệu Mô tả Giá trị
Thành phần X của lực tác động lên con lắc ở
điểm A
Thành phần Y của lực tác động lên con lắc ở
điểm B
A Vị trí của con lắc
̇ Tốc độ của con lắc
̈ Gia tốc của con lắc
Hệ số ma sát nhớt 0.004
G Gia tốc trọng trường 9.81
Dòng điện vào mạch phần ứng động cơ DC
Là moment quán tính của con lắc quy về trọng
tâm
Là moment quán tính của cánh tay và con lắc về 0.0035842
trục của
Moment quán tính của động cơ DC 67.7x
Tỉ số truyền từ động cơ qua tải 102/16
Hằng số phản hồi 36.4x
L ½ chiều dài con lắc 10x
Điện cảm phần ứng
m Khối lượng của con lăc 50x (Kg)
35. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
18
r Bán kính quay của cánh tay 10x (m)
Điện trở phần ứng 1.11 (Ω)
Moment xoay của tải
Moment xoay của động cơ
Vị trí góc của cánh tay và của trục tải
̇ Vộc tốc của trục tải
̈ Gia tốc của trục tải
Vị trí của trục động cơ
Điện áp phản hồi
Điệm áp vào phần ứng
Là hiệu suất của bộ truyền 0.9
̇ Vận tốc của con lắc ở trọng tâm theo
hướng X
̇ Vận tốc của con lắc ở trọng tâm theo
hướng Y
̈ Gia tốc của con lắc ở trọng tâm theo hướng
X
̈ Gia tốc của con lắc ở trọng tâm theo hướng
Y
Với giá trị cụ thể ở bảng 1.1 , tính các giá trị a, b, c, d, e, f:
a =
a = 4.296*
b = mLr = 0.05 * 0.1* 0.1 = 5*
c =
d = mgL = 0.05* 9.81 * 0.1 = 0.04905
e =
e = 0.004 +
( )
f =
3.4 Lý thuyết về giải thuật toán tiến hóa GA (Genetic Algorithm)
3.4.1 Giới thiệu
Thuật toán di truyền là thuật toán tối ưu ngẫu nhiên dựa trên cơ chế chọn lọc
36. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
19
tự nhiên và tiến hóa di truyền. Nguyên lý cơ bản của thuật toán di truyền đã được
Holland giới thiệu vào năm 1962. Cơ sở toán học đã được phát triển từ cuối những
năm 1960 và đã được giới thiệu trong quyển sách đầu tiên của Holland, Adaptive in
Natural and Artificial Systems. Thuật toán di truyền được ứng dụng đầu tiên trong
hai lĩnh vực chính: tối ưu hóa và học tập của máy. Trong lĩnh vực tối ưu hóa thuật
toán di truyền được phát triển nhanh chóng và ứng dụng trong nhiều lĩnh vực khác
nhau như tối ưu hàm, xử lý ảnh, bài toán hành trình người bán hàng, nhận dạng hệ
thống và điều khiển. Thuật toán di truyền cũng như các thuật toán tiến hóa nói
chung, hình thành dựa trên quan niệm cho rằng, quá trình tiến hóa tự nhiên là quá
trình hoàn hảo nhất, hợp lý nhất và tự nó đã mang tính tối ưu. Quan niệm này có thể
xem như một tiên đề đúng, không chứng minh được nhưng phù hợp với thực tế
khách quan.
Quá trình tiến hóa thể hiện tính tối ưu ở chỗ, thế hệ sau bao giờ cũng tốt hơn
(phát triển hơn, hoàn thiện hơn) thế hệ trước bởi tính kế thừa và đấu tranh sinh tồn.
3.4.2 Các tính chất đặc thù của thuật toán di truyền.
GA lập luận mang tính chất ngẫu nhiên (stochastic) thay vì xác định
(determinstic) như toán học giải tích.
GA xét duyệt toàn bộ các giải pháp, sau đó lựa chọn giải pháp tốt nhất dựa
trên hệ số thích nghi.
GA chỉ tập trung vào giải pháp (dãy số tượng trưng cho giải pháp) mà không
cần quan tâm đến chi tiết vấn đề.
GA thích hợp cho việc tìm điều kiện tối ưu cho việc điều hành và phân nhóm
những giải pháp có được.
3.4.3 Các phép toán của thuật toán di truyền
3.4.3.1 Tái sinh (Reproduction)
Tái sinh là quá trình chọn quần thể mới thỏa phân bố xác suất dựa trên độ
thích nghi. Độ thích nghi là một hàm gán một giá trị thực cho cá thể trong quần thể.
Các cá thể có độ thích nghi lớn sẽ có nhiều bản sao trong thế hệ mới. Hàm thích
nghi có thể không tuyến tính, không đạo hàm, không liên tục bởi vì thuật toán di
truyền chỉ cần liên kết hàm thích nghi với các chuỗi số.
37. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
20
Quá trình này được thực hiện dựa trên bánh xe quay roulette (bánh xe xổ số)
với các rãnh được xác định kích thước theo độ thích nghi. Kỹ thuật này được gọi là
lựa chọn cha mẹ theo bánh xe Roulette. Bánh xe Roulette được xây dựng như sau
(giả định rằng, các độ thích nghi đều dương, trong trường hợp ngược lại thì ta có thể
dùng một vài phép biến đổi tương ứng để định lại tỷ lệ sao cho các độ thích nghi
đều dương).
- Tính độ thích nghi i= 1 của mỗi nhiễm sắc thể trong quần thể hiện hành, với n là
kích thước của quần thể (số nhiễm sắc thể trong quần thể).
- Tìm tổng giá trị thích ghi toàn quần thể F = ∑
- Tính xác suất chọn cho mỗi nhiễm sắc thể:
- Tính vị trí xác suất của mỗi nhiễm sắc thể: ∑
Tiến trình chọn lọc được thực hiện bằng cách quay bánh xe roulette n lần, mỗi
lần chọn một nhiễm sắc thể từ quần thể hiện hành vào quần thể mới theo cách sau:
- Phát sinh ngẫu nhiên một số r trong khoảng [0÷1] khi quay bánh xe.
- Nếu r < thì chọn nhiễm sắc thể đầu tiên; ngược lại thì chọn nhiễm sắc thể thứ i
sao cho < r ≤
Ví dụ 1: Xét bài toán dân số có 6 nhiễm sắc thể với chuỗi mã hóa và hệ số thích
nghi tương ứng cho trong bảng 3.1.
Bảng 3.2 Các nhiễm sắc thể và các giá trị thích nghi.
Nhiễm sắc thể Chuỗi mã hóa Trị thích ghi (i)
1 01110 8
2 11000 15
3 00100 2
4 10010 5
5 01100 12
6 00011 8
Giá trị tổng thích ghi toàn quần thể là: F =∑
Tính xác suất chọn của mỗi nhiễm sắc thể
38. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
21
Tính vị trí xác suất = ∑
Kết quả thu được điền vào bảng 3.3
Bảng 3.3 Kết quả tính toán cho các nhiễm sắc thể.
Nhiễm sắc thể Chuỗi mã hóa Trị thích Xác suất chọn Vị trí xác suất
ghi
1 01110 8 0.16 0.16
2 11000 15 0.3 0.46
3 00100 2 0.04 0.5
4 10010 5 0.1 0.6
5 01100 12 0.24 0.84
6 00011 8 0.16 1
Bây giờ ta quay bánh xe roulette 6 lần, mỗi lần chọn một nhiễm sắc thể cho
quần thể mới. Giá trị ngẫu nhiên của 6 số trong khoảng [0÷1] và các nhiễm sắc thể
tương ứng được chọn, cho trong bảng 3.2.
Hình 3.5 Bánh xe Roulette
Bảng 3.4 Quần thể mới
Số lần quay 1 2 3 4 5 6
Số ngẫu nhiên 0.55 0.1 0.95 0.4 0.8 0.7
Nhiễm sắc thể 4 1 6 2 5 5
39. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
22
Ta thấy:
Lần 1: r1= 0.55 > q1= 0.16 và q3 < r <q4 nên ta chọn NST 4
Lần 2: r2= 0.1 < q1 = 0.16 nên ta chọn NST 1
Tương tự cho các lần quay còn lại, ta có sẽ được một quần thể mới. Ta thấy, có
thể sẽ có một số nhiễm sắc thể được chọn nhiều lần, các nhiễm sắc thể có độ thích
nghi cao hơn sẽ có nhiều bản sao hơn, các nhiễm sắc thể có độ thích nghi kém nhất
thì dần dần chết đi.
Sau khi lựa chọn được quần thể mới, bước tiếp theo trong thuật toán di truyền
là thực hiện các phép toán lai ghép và đột biến.
3.4.3.2 Lai ghép (Crossover)
Phép lai là quá trình hình thành nhiễm sắc thể mới trên cơ sở các nhiễm sắc thể
cha - mẹ, bằng cách ghép một hay nhiều đoạn gen của hai (hay nhiều) nhiễm sắc thể
cha - mẹ với nhau. Phép lai xảy ra với xác suất pc, được thực hiện như sau:
Đối với mỗi nhiễm sắc thể trong quần thể mới, phát sinh ngẫu nhiên một số r
trong khoảng [0÷1], nếu r < pc thì nhiễm sắc thể đó được chọn để lai ghép.
Ghép đôi các nhiễm sắc thể đã chọn được một cách ngẫu nhiên, đối với mỗi
cặp nhiễm sắc thể được ghép đôi, ta phát sinh ngẫu nhiên một số nguyên pos
trong khoảng [0÷m-1] (m là tổng chiều dài của một nhiễm sắc thể - tổng số
gen). Số pos cho biết vị trí của điểm lai. điều này được minh họa như sau:
Vị trí lai
… …
… …
Hình 3.6 Số pos cho biết vị trí của điểm lai
40. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
23
- Chuyển đổi các gen nằm sau vịtrí lai.
… …
… …
Hình 3.7 Chuyển đổi các gen nằm sau vị trí lai
Như vậy phép lai này tạo ra hai chuỗi mới, mỗi chuổi đều được thừa hưởng
những đặc tính lấy từ cha và mẹ của chúng. Mặc dù phép lai ghép sử dụng lựa chọn
ngẫu nhiên, nhưng nó không được xem như là một lối đi ngẫu nhiên qua không gian
tìm kiếm. Sự kết hợp giữa tái sinh và lai ghép làm cho thuật toán di truyền hướng
việc tìm kiếm đến những vùng tốt hơn.
3.4.3.3 Đột biến (Mutation)
Đột biến là hiện tượng cá thể con mang một (số) tính trạng không có trong mã di
truyền của cha mẹ. Phép đột biến xảy ra với xác suất pm, nhỏ hơn rất nhiều so với
xác suất lai pc.
Theo nghiên cứu của Kenneth De Jong thì:
Tỉ lệ lai ghép trung bình: 0.6
Tỉ lệ đột biến: 0.001
Tỉ lệ tạo sinh: 0.399
Mỗi gen trong tất cả các nhiễm sắc thể có cơ hội bị đột biến như nhau, nghĩa là
đối với mỗi nhiễm sắc thể trong quần thể hiện hành (sau khi lai) và đối với mỗi gen
trong nhiễm sắc thể, quá trình đột biến được thực hiện như sau:
- Phát sinh ngẫu nhiên một số r trong khoảng [0÷1]
- Nếu r < pm, thì đột biến gen đó.
Đột biến làm tăng khả năng tìm được lời giải gần tối ưu của thuật toán di truyền.
đột biến không được sử dụng thường xuyên vì nó là phép toán tìm kiếm ngẫu nhiên,
với tỷ lệ đột biến cao, thuật toán di truyền sẽ còn xấu hơn phương pháp tìm kiếm
ngẫu nhiên.
41. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
24
Sau quá trình tái sinh, lai và đột biến, quần thể mới tiếp tục được tính toán các
giá trị thích nghi, sự tính toán này được dùng để xây dựng phân bố xác suất (cho
tiến trình tái sinh tiếp theo), nghĩa là, để xây dựng lại bánh xe roulette với các rãnh
được định kích thước theo các giá trị thích nghi hiện hành. Phần còn lại của thuật
toán di truyền chỉ là sự lặp lại chu trình của những bước trên.
3.4.3.4 Hàm thích nghi (Fitness)
Ta xây dựng hàm thích nghi f(x) nhận giá trị không âm. Có 2 trường hợp:
Đối với bài toán tìm cực tiểu hàm g(x)
(x) = {
Có thể lấy Cmax là giá trị g lớn nhất trong quần thể hiện tại.
Đối với bài toán tìm cực đại hàm g(x)
(x) = {
Có thể lấy Cmin là trị tuyệt đối của u bé nhất trong quần thể hiện tại.
3.4.4 Cấu trúc của thuật toán di truyền tổng quát
Thuật toán di truyền bao gồm các bước sau:
Bước 1: Khởi tạo quần thể các nhiễm sắc thể. Chọn mô hình cho giải pháp của
vấn đề. Chỉ định cho mỗi giải pháp một ký hiệu.
Bước 2: Tìm hàm thích nghi và xác định giá trị thích nghi của từng nhiễm sắc
thể.
Bước 3: Sao chép lại các nhiễm sắc thể dựa vào giá trị thích nghi của chúng (tạo
sinh) và tạo ra những nhiễm sắc thể mới bằng các phép toán di truyền (lai ghép hay
đột biến).
Bước 4: Tính hệ số thích nghi cho các thành viên mới để loại bỏ những thành
viên không phù hợp trong quần thể.
Bước 5: Nếu chưa tìm được giải pháp tối ưu thì trở lại bước 3. Nếu mục tiêu tìm
kiếm đã đạt được thì dừng lại. Báo cáo kết quả.
42. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
25
Hình 3.8 Cấu trúc của thuật toán di truyền
3.4.5 Kết luận
Thuật toán di truyền đã chứng tỏ tính hữu ích của nó khi được ứng dụng rộng
rãi trong nhiều lĩnh vực khác nhau của cuộc sống.
Trong lĩnh vực điều khiển tự động, thuật toán di truyền có thể được sử dụng
để xác định thông số tối ưu cho các bộ điều khiển. Thông số bộ điều khiển được mã
hóa thành các nhiễm sắc thể, thông qua mô phỏng, các nhiễm sắc thể này được đánh
giá và lựa chọn thông qua mức độ thích nghi của chúng (cũng chính là các chỉ tiêu
chất lượng của hệ thống). Kết quả của thuật toán sẽ cho một bộ điều khiển có thông
số tốt nhất.
Trong y học, cấu trúc của các chất hóa học được mã hóa thành các nhiễm sắc
thể hoặc đồ thị. Thuật toán di truyền sẽ lai ghép, lựa chọn để tạo ra các nhiễm sắc
thể mới (các chất hóa học mới). Và trong thực tế đã có rất nhiều loại thuốc mới
được tạo ra như vậy.
43. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
26
3.5 Tối ưu hóa bộ điều khiển PID bằng giải thuật di truyền
3.5.1 Giới thiệu
Trong lý thuyết điều khiển, có rất nhiều phương pháp để hiệu chỉnh thông số
của bộ điều khiển PID, phổ biến nhất là phương pháp Ziegler-Nichols và thông
thường, các thông số của bộ điều khiển được xác lập bằng phương pháp Ziegler-
Nichols (Z-N) dựa trên kết quả đo đạc được từ đáp ứng của hệ thống. Tuy nhiên, do
ảnh hưởng của nhiễu và sai số của các thiết bị lên tín hiệu đo, dẫn đến việc hiệu
chỉnh thông số của bộ điều khiển PID khó đạt được giá trị tốt.
Nhằm mục tiêu tối ưu hóa các thông số thiết kế, nhiều giải thuật đã được
nghiên cứu và triển khai ứng dụng. Trong đó, giải thuật di truyền (Genetic
Algorithm - GA) được sử dụng rộng rãi để xây dựng hệ thống điều khiển Giải thuật
này dựa trên một cơ chế tương tự như quá trình di truyền tự nhiên để tìm kiếm giá
trị tối ưu của các tham số thiết kế, thoả mãn một hàm mục tiêu nào đó, trong miền
xác định của chúng. Tùy thuộc vào việc thiết lập hàm mục tiêu mà nghiên cứu áp
dụng giải thuật GA để tìm kiếm tham số tối ưu cho bộ điều khiển PID.
3.5.2 Mục tiêu thực hiện
Giải thuật Z-N được áp dụng để xác định ba thông số của bộ điều khiển PID.
Ba thông số này là cơ sở để giới hạn không gian tìm kiếm của giải thuật GA. Nhiệm
vụ của giải thuật GA là chọn lọc bộ ba {Kp, Kd, Ki} tối ưu cho bộ điều khiển PID,
thỏa mãn một trong các hàm mục tiêu IAE, ITAE và MSE (Hình 3.9)
Hình 3.9 Sơ đồ khối của hệ thống điều
khiển yr(t): Tín hiệu tham khảo;
y(t): Đáp ứng của hệ thống;
u(t): Tín hiệu điều khiển
44. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
27
e(t): Sai biệt giữa tín hiệu tham khảo và đáp ứng của thệ thống.
3.5.3 Bộ điều khiển PID
Hàm truyền của bộ điều khiển PID lý tưởng được xác định bởi:
GPID (S) = Kp( ) (3.32)
Trong đó, Kp là hệ số tỉ lệ. Ti và Td là các thời hằng tích phân và vi phân tương ứng.
Các hệ số tích phân Ki và vi phân Kd của bộ điều khiển được xác định bởi:
Ki = ; Kd = KpTd (3.33)
Từ (3.33), ta biểu diễn (3.32) tương đương
GPID (S) = Kp + Kd S (3.34)
Nhiệm vụ của người thiết kế bộ điều khiển PID, xác định bởi (3.34), là chọn lựa bộ
ba giá trị {Kp, Kd, Ki} thỏa mãn các yêu cầu về chất lượng điều khiển.
3.5.4 Hàm mục tiêu
Trong hệ điều khiển vòng kín Hình 3.9, gọi e(t) là sai biệt giữa tín hiệu tham
khảo yr(t) và tín hiệu đáp ứng y(t) của thệ thống, thì:
e(t) = yr(t) –y(t) (3.35)
Các hàm mục tiêu của quá trình tinh chỉnh bộ điều khiển, trong bài toán này,
được định nghĩa như sau:
IAE: J1 = ∫ | | (3.36)
IATE: J2 = ∫ | | (3.37)
MSE: J3 = ∑ (3.38)
Nhiệm vụ của giải thuật GA được áp dụng là tìm kiếm các giá trị {Kp_opt,
Kd_ opt, Ki_ opt} tối ưu của bộ điều khiển PID, mà ở đó các hàm Ji (i=1,3) đạt giá
trị cực tiểu. Nói cách khác, hàm mục tiêu của giải thuật GA là:
min {Ji(i=1,3)} (3.39)
Nhằm giới hạn không gian tìm kiếm của giải thuật GA, ta giả thiết các giá trị
tối ưu {Kp_opt, Kd_ opt, Ki_ opt} nằm xung quanh giá trị {Kp_Z-N, Kd_ Z-N,
Ki_Z-N} đạt được từ giải thuật Z-N. Các giới hạn tìm kiếm tương ứng cho ba thông
số của bộ điều khiển PID như sau:
45. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
28
(3.40)
Trong đó, các hệ số và được chọn sao cho không gian tìm kiếm đủ rộng
để chứa được giá trị tối ưu mong muốn. Kết quả mô phỏng trên mô hình hệ thống
điều khiển tốc độ động cơ cho thấy, =0,02 và =50 là thỏa mãn.
3.5.5 Giải thuật di truyền
Giải thuật GA được mô phỏng bởi phần mềm Matlab để giải bài toán tối ưu,
nhằm đạt được các giá trị {Kp_opt, Kd_ opt, Ki_ opt} thỏa các hàm mục tiêu (3.38)
với không gian tìm kiếm được giới hạn bởi (3.39). Các tham số của giải thuật GA
trong nghiên cứu này được chọn lựa như sau: quá trình tiến hóa qua 50 thế hệ
(generations =50); kích thước quần thể 20 (populationsize=20); tần suất lai ghép 0,8
(Crossover Fraction=0,8);xác suất đột biến được điều chỉnh thích nghi trong khoảng
từ 0,001 đến 0,01.
Hình 3.10 Lưu đồ tiến trình GA xác định thông số bộ điều khiển PID
46. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
29
Tiến trình tìm kiếm giá trị tối ưu của bộ điều khiển PID bằng giải thuật GA
được mô tả tóm tắt trên lưu đồ Hình 4.0. Kết quả tìm kiếm các thông số của bộ điều
khiển PID bằng giải thuật GA, thỏa mãn các tiêu chuẩn chất lượng IAE, ITAE và
MSE, được trình bày trên Hình 3.9. Giá trị các thông số của bộ điều khiển PID mà
giải thuật GA đạt được khá xa các giá trị đạt được bằng phương pháp Z-N. Điều này
minh chứng cho sự khó khăn trong quá trình tinh chỉnh bộ điều khiển theo phương
pháp “thử và sai” của người thiết kế, sau khi dùng phương pháp Z-N.
Bảng 3.5 So sánh thông số của bộ điều khiển PID theo các tiêu chuẩn thiết kế
3.5.6 Kết quả mô phỏng
Hình 3.11 Đáp ứng bước đơn vị, ứng với 4 bộ điều khiển PID
Sau khi ước lượng được bộ điều khiển PID bằng phương pháp Z-N và ba bộ
điều khiển PID bằng giải thuật GA, tương ứng với ba tiêu chuẩn chất lượng IAE,
ITAE và MSE, các bộ điều khiển này lần lược được áp dụng cho mô hình điều
khiển hồi tiếp âm đơn vị. Các ngõ ra tương ứng của hệ thống được vẽ trên cùng đồ
47. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
30
thị để so sánh trực quan chất lượng các bộ điều khiển.
Bảng 3.6 So sánh các chỉ tiêu chất lượng điều khiển
Kết quả mô phỏng
Hình 3.12 Đáp ứng đơn vị biên độ bậc thang
Từ kết quả trên Hình 3.11 và 3.12. Ta thấy, giải thuật GA đã cải tiến tốt bộ điều
khiển PID xác định bằng phương pháp Z-N, đáp ứng không bị vọt lố lớn và sai số
xác lập không đáng kể.
3.6 Thiết kế bộ điều khiển LQR
3.6.1 Giả thiết
Đặc tính động của hệ con lắc ngược có thể được mô tả bởi hệ phương trình
biến trạng thái tuyến tính. Điều này chỉ đúng khi góc lệch nhỏ.
Hệ thống phản hồi trạng thái đầy đủ, nghĩa là có thể đo được 4 biến trạng
48. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
31
thái (góc lệch , góc quay , vận tốc góc lệch, vận tốc góc quay).
Không có nhiễu tác động vào hệ thống.
3.6.2 Thiết kế dùng Matlab
K = lqr (A,B,Q,R) (3.41)
Tùy theo độ lớn tương đối giữa trọng số tương đối Q và R mà hệ thống có
đáp ứng quá độ và năng lượng tiêu tốn khác nhau.
Muốn hệ thống đáp ứng nhanh thì tăng thành phần Q tương ứng. Muốn giảm
năng lượng tăng R.
Chọn ma trận Q và R như sau:
Q = diag (100, 1, 1, 1) (3.42)
R = 1
Kết quả ta được
K=[-10.0000 61.1827 -3.8705 7.1792] (3.43)
49. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
32
Chương 4: MÔ PHỎNG
4.1 Hệ phương trình RIP (Rotary Inverted Pendulum).
̈ [ ̈ ̇ ̇ ]
̈ [ ̈ ]
4.2 Xây dựng mô hình - Mô phỏng RIP
4.2.1 Xây dựng mô hình RIP
Hình 4.1 Khối RIP trong Simulink
Hình 4.2 Các khối chức năng trong khối RIP trong Simulink
50. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
33
4.2.2 Kết quả mô phỏng
Trường hợp 1: u=0,
Hình 4.3 Mô phỏng tín hiệu ra của góc Hình 4.4 Mô phỏng tín hiệu ra của góc
Nhận xét: Vị trí con lắc và cánh tay không thay đổi với vị trí ban đầu.
Trường hợp 2: u =0, = ,
Hình 4.5 Mô phỏng tín hiệu ra của góc Hình 4.6 Mô phỏng tín hiệu ra của góc
51. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
34
Hình 4.7 Đáp ứng vận tốc của cánh tay (màu đen)
Đáp ứng vận tốc của con lắc (màu xanh)
Nhận xét:
- Con lắc dao động quanh góc
- Cánh tay dao động quanh góc
Trường hợp 3: u =1V, = ,
sau đó dừng lại.
sau đó dừng lại.
Hình 4.8 Mô phỏng tín hiệu ra của góc Hình 4.9 Mô phỏng tín hiệu ra của góc
52. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
35
Hình 4.10 Đáp ứng vận tốc của cánh tay (màu đỏ)
Đáp ứng vận tốc của con lắc (màu xanh)
Nhận xét:
Con lắc dao động quanh góc và sau đó dừng lại.
Cánh tay quay vòng tròn theo chiều dương góc .
Để cho con lắc ổn định cân bằng ở phía trên, cần sử dụng bộ điều khiển
4.2.3 Mô phỏng RIP (Rotary Inverted Pendulum) dùng thuật toán LQR.
Q = diag ([100 1 1 1]);
R=1;
K = lqr (A,B,Q,R);
K = -10.0000 61.1827 -3.8705 7.1792
4.2.3.1 Mô hình Matlab Simulink
Hình 4.11 Mô hình Simulink RIP - LQR
53. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
36
4.2.3.2 Kết quả mô phỏng
Trường hợp 1:
Hình 4.12 Mô phỏng tín hiệu ra của góc Hình 4.13 Mô phỏng tín hiệu ra của góc
Hình 4.14 Đáp ứng vận tốc của cánh tay (màu đỏ)
Đáp ứng vận tốc của con lắc (màu xanh)
Nhận xét:
- Con lắc và cánh tay dao động và ổn định sau 1s.
Trường hợp 2:
54. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
37
Hình 4.15 Mô phỏng tín hiệu ra của góc Hình 4.16 Mô phỏng tín hiệu ra của góc
Hình 4.17 Đáp ứng vận tốc của cánh tay (màu đỏ)
Đáp ứng vận tốc của con lắc (màu xanh)
Nhận xét:
- Con lắc và cánh tay dao động và ổn định sau 1s.
- Vận tốc góc quay và đều ổn định sau một khoảng thời gian dao động để
giữ cho hệ con lắc cân bằng ngược phía trên.
55. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
38
4.2.4 Mô phỏng RIP (Rotary Inverted Pendulum) dùng thuật toán GA-PID.
4.2.4.1 Xây dựng file Init.m
function par=Init(pop_size,npar,range)
for pop_index = 1:pop_size
for par_index = 1:npar,
par(pop_index,par_index)=(rand-0.5)*(range(2,par_index)
range(1,par_index))+...
0.5*(range(2,par_index)+range(1,par_index));
end
end
4.2.4.2 Xây dựng fileMutate_Random.m
function mchrom=Mutate_Random(chrom,Pm,range,elitism,bestchrom)
if(nargin<5)
error(['Khong chay chuong trinh']);
end
[N,L]=size(chrom);
mchrom=chrom;
for p=1:N
if elitism==0 | p~=bestchrom,
if Pm>rand
for gene=1:L,
mchrom(p,gene)=(rand-0.5)*(range(2,gene)-
range(1,gene))+0.5*(range(2,gene)+range(1,gene));
end
end
end
end
4.2.4.3 Xây dựng file “Mutate_Uniform.m”
function newpop=Mutate_Uniform(pop,mutate_prob,elitism,bestchrom)
56. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
39
if (nargin < 4),
error(['Too few input arguments.']);
end;
[pop_size,chrom_len]=size(pop);
newpop=pop;
for pop_index= 1:pop_size,
if (elitism==0) || (elitism==1 && pop_index~=bestchrom),
for gene_index = 1:chrom_len,
if mutate_prob > rand % If true then mutate
rand_gene=rand*10; % Creat a random gene
% If it is the same as the one already there or rand_gene=10 then
% generate another random allele in the alphabe
while(pop(pop_index,gene_index)==rand_gene
rem(rand_gene,1)|rand_gene==10), rand_gene=rand*10;
end;
newpop(pop_index,gene_index)=rand_gene-rem(rand_gene,1);
end
end
end
end
4.2.4.4 Xây dựng file GA-PID.m
clc;%xoa bo man hinh
clear all%xoa bo toan bo du lieu truoc do
rand('state',sum(100*clock));
% Thông số RIP
c=6.667*10^-4;
a=4.296*10^-3;
b=5*10^-4;
d=0.04905;
57. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
40
e=0.0477;
f=0.188;
Beq=0.004;
Rm=1.11;
Kg=6.375;
Km=36.4*10^03;
Km=36.4*10^-3;
Ug=0.9;
Kp=22.42553;
Jeq=0.0035842;
Kv=0.40031;
AA=[0 0 1 0; 0 0 0 1; 0 b*d/(a*c-b^2) -c*e/(a*c-b^2) 0; 0 a*d/(a*c-b^2) -b*e/(a*c-
b^2) 0];
BB=[0; 0; c*f/(a*c-b^2); b*f/(a*c-b^2)];
CC=[1000;0010];
DD=0;
CC1=[1 0];
x1_init=0.05;
x2_init=-0.02;
x3_init=0.01;
x4_init=0.024;
%so the he toi da trong qua trinh chay(chay toi toi da 200 the he thi dung lai)
max_generation=2000;
max_stall_generation=200;
%J chuan(neu the he nao co J<=epsilon tuc la da tim duoc thog so thoa man,
GA %khong can chay tiep nua)
epsilon=0.0001;
% so ca the trong quan the(so cha me)
pop_size=20;
58. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
41
%co 6 nhiem sac the trong 1 ca the(6 nhiem sac the nay lan luot la Kp1,Ki1,
Kd1, %Kp2,Ki2,Kd2
npar = 6; range=[ 0 0 0 0 0 0 ;...
1000 1000 1000 1000 1000 1000 ]; %tam cua cac NST
dec=[3 3 3 3 3 3 ]; %vi tri dau cham thap phan
sig=[4 4 4 4 4 4 ]; %so chu so co nghia trong moi nhiem sac the
%he so lai ghep
cross_prob = 0.6;
%he so dot bien(he so dot bien + he so lai ghep =1)
mutate_prob = 0.4;
%luon giu lai gia tri tot nhat
elitism = 1;
%trong so quyet dinh e1,e2 va u cai nao quan trong voi J hon
rho=0.02;
%khoi tao 20 ca the cha me dau tien
par=Init(pop_size,npar,range);
% khoi tao gia tri ban dau
Terminal=0; generation =
0; stall_generation=0;
%Khoi tao cac ca the cha me dau tien
for pop_index=1:pop_size,
Kp1=par(pop_index,1)-500;
Ki1=par(pop_index,2)-500;
Kd1=par(pop_index,3)-500;
Kp2=par(pop_index,4)-500;
Ki2=par(pop_index,5)-500;
Kd2=par(pop_index,6)-500;
sim('mophongGA_PID_1.slx');
%lai ghep thiet
59. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
42
if length(e1)>9500
Kp1;
Ki1;
Kd1;
Kp2;
Ki2;
Kd2;
J=e1'*e1+e2'*e2;
fitness(pop_index)=1/(J+eps);
else
J=10^100;
fitness(pop_index)=1/(J+eps);
end
end;
[bestfit,bestchrom]=max(fitness);
%cac nhiem sac the cua cha me toi uu nhat luu vao elitism
Kp10=par(bestchrom,1)-500;
Ki10=par(bestchrom,2)-500;
Kd10=par(bestchrom,3)-500;
Kp20=par(bestchrom,4)-500;
Ki20=par(bestchrom,5)-500;
Kd20=par(bestchrom,6)-500;
% do elitism = 1 nen doi hoi phai co 1 cha me tot nhat de so sanh voi cac he he sau,
% tim toi uu nhat
J0=1/bestfit+0.001;
%Terminal se bang 1 neu chay du 200 the he hoac trong qua trinh chay co 1 the he
% con cai có bestfit thoa man sai so <epsilon
while ~Terminal,
generation = generation+1;
60. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
43
disp(['generation #' num2str(generation) ' of maximum
' num2str(max_generation)]);
%ma hoa thap phan (nhiem sac the cua cac ca the)
pop=Encode_Decimal_Unsigned(par,sig,dec);
%sap hang cha me tuyen tinh(cha me tot thi xac suat co con se cao hon, cha me yeu
% ot thico it con hoac ko co con)
parent=Select_Linear_Ranking(pop,fitness,0.2,elitism,bestchrom);
%con cai se duoc sinh ra dua vao lai ghep da diem(trong truong hop nay la haidiem)
child=Cross_Twopoint(parent,cross_prob,elitism,bestchrom);
%dot bien theo dang phan bo deu
pop=Mutate_Uniform(child,mutate_prob,elitism,bestchrom);
%giai ma ket qua ve lai dang nhiem sac the(la so duong)
par=Decode_Decimal_Unsigned(pop,sig,dec);
%lan luot test tung ca the trong quan the
for pop_index=1:pop_size,
Kp1=par(pop_index,1)-500;
Ki1=par(pop_index,2)-500;
Kd1=par(pop_index,3)-500;
Kp2=par(pop_index,4)-500;
Ki2=par(pop_index,5)-500;
Kd2=par(pop_index,6)-500;
%tien hanh chay mo phong de kiem tra xem ca the nao toi uu
sim('mophongGA_PID_1.slx');
J=(e1'*e1)+(e2'*e2)+ rho*(u'*u);
fitness(pop_index)=1/(J+eps);
if length(e1)>9500
Kp1;
Ki1;
Kd1;
Kp2;
61. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
44
Ki2;
Kd2;
%tinh J dua vao mau thu 8000 den 9500 giay thu
80 J=e1'*e1+e2'*e2;%+rho*(u'*u);
fitness(pop_index)=1/(J+eps);
else
J=10^100;
fitness(pop_index)=1/(J+eps);
end
end;
[bestfit(generation),bestchrom]=max(fitness);
if generation == max_generation
Terminal = 1;
elseif generation>1,
if abs(bestfit(generation)-bestfit(generation-1))<epsilon,
stall_generation=stall_generation+1;
if stall_generation == max_stall_generation, Terminal = 1;
end
else
stall_generation=0;
end;
end;
end;
plot(1./bestfit)
Kp1=par(bestchrom,1)-500
Ki1=par(bestchrom,2)-500
Kd1=par(bestchrom,3)-500
Kp2=par(bestchrom,4)-500
Ki2=par(bestchrom,5)-500
Kd2=par(bestchrom,6)-500
62. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
45
%ham tieu chuan tuong ung ca the con tot nhat do
J=1/bestfit(end)
%tien hanh mo phong lai de kiem tra ca the con tot nhat do cho dap ung he
thong % nhu the nao
sim('mophongGA_PID_1.slx');
4.2.4.5 Mô hình Matlab Simulink
Hình 4.18 Mô hình Simulink RIP GA-PID
4.2.4.6 Thông số PID tìm được sau khi chạy 20000 thế hệ
generation #1 of maximum 20000
generation #2 of maximum 20000
generation #3 of maximum 20000
generation #4 of maximum 20000
generation #5 of maximum 20000
generation #6 of maximum 20000
generation #7 of maximum 20000
generation #8 of maximum 20000
…
63. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
46
generation #20000 of maximum 20000
Kp1 =20.0
Ki1 =1.00
Kd1 = 3.5
Kp2 = 2.5
Ki2 = 2.0
Kd2 =-1.0
J =0.2370
4.2.4.7 Kết quả mô phỏng
x1_init=0.05, x2_init=-0.02, x3_init=0.01, x4_init=0.024
Hình 4.19 Mô phỏng tín hiệu ra của góc
Nhận xét: Tín hiệu điều khiển con lắc dao động và ổn định cân bằng sau 2s.
64. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
47
Hình 4.20 Mô phỏng tín hiệu ra của góc
Nhận xét:
Cho thấy khi có tín hiệu điều khiển cánh tay dao động và ổn định quay về vị
trí 0 độ sau 6s.
Vận tốc góc quay và đều ổn định sau một khoảng thời gian dao động để giữ
cho hệ con lắc cân bằng ngược phía trên.
Kết quả mô phỏng cho thấy đáp ứng của hệ thống tốt, con lắc từ vị trí cân
bằng phía dưới đã được điều khiển tới vị trí cân bằng phía trên nhanh và ổn
định. Từ hai mô hình trên ta thấy với tín hiệu điều khiển là như nhau khi sử
dụng bộ điều khiển ổn định LQR đáp ứng của hệ thống ổn định nhanh hơn so
với bộ ổn định GA-PID.
65. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
48
Chương 5: THIẾT KẾ VÀ THI CÔNG
5.1 Thiết kế mô hình RIP (Rotary Inverted Inverted)
5.1.1 Mô hình RIP
Mô hình cơ khí hệ thống con lắc ngược phải đảm bảo chắc chắn, có các thông số
chính xác cũng như mang tính thẩm mỹ.
Hình 5.1 Mô hình RIP
Trong đó:
Incremental encoder: encoder tương đối.
Arm: cánh tay.
Pendulum: con lắc.
DC servo motor: động cơ servo một chiều.
5.1.2 Thiết kế con lắc (Pendulum)
Là khâu nằm ngang gắn với trục động cơ và mang con lắc. Khi hoạt động
khâu này sẽ quay tròn và cân bằng con lắc. Ta có những lựa chọn về kết cấu của
cánh tay con lắc như sau:
Dạng đĩa tròn: khi đó moment quán tính của tay quay sẽ được tính theo
66. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
49
công thức:
I = mr2
Với m – khối lượng của đĩa, r – bán kính của đĩa
Dạng thanh thẳng, trục quay ở chính giữa thanh: khi đó moment quán tính
của thanh sẽ được tính theo công thức:
I =ml2
Dạng thanh thẳng, trục quay ở 1 đầu thanh: khi đó moment quán tính của
thanh sẽ được tính theo công thức:
Ở đây ta sẽ chọn kết cấu của cánh tay là dạng thanh thẳng, có trục quay ở 1
đầu của thanh.
Hình 5.2 Con lắc
Vật liệu: Mica
Số lượng: 1
Kích thước bao: ∅2mm x235mm
Theo datasheet ta có kích thước của trục encoder là ∅6h7 (∅6 . Ta chọn kiểu
lắp giữa trục encoder và con lắc là lắp chặt K8 h7. Do đó ta khoan lỗ trên con lắc
với kích thước ∅6K8 (∅6 .
Khối lượng của con lắc: 48g.
67. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
50
5.1.3 Tấm đế dưới
Tấm đế dưới là khâu đầu tiên, làm gốc để lắp ghép các chi tiết khác. Tấm đế có
dạng tấm vuông. Tấm đế phải đảm bảo dung sai về độ song song giữa 2 bề mặt.
Dựa vào kích thước của tấm đế, tra cứu tài liệu dung sai về độ song song giữa 2
mặt đáy là 0.08.
Trên tấm đế ta sẽ khoan 4 lỗ để liên kết tấm đế với 4 trụ đỡ giữa đế trên với đế
dưới. Dùng 4 mica ghép lại với nhau, 2 tấm có khoan lỗ ở trên và 2 tấm không
khoan lỗ ở dưới để giữ trụ. Khối lượng tổng của tấm đế là 1500g.
Hình 5.3 Tấm đế dưới
Vật liệu: Mica
Số lượng: 4
Kích thước bao: ∅145mm x20mm
68. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
51
5.1.4 Trụ đỡ đế trên và đế dưới
Có dạng trụ tròn dùng để liên kết giữa đế trên và đế dưới. Để đảm bảo độ
song song giữa 2 tấm đế thì 4 trụ đỡ phải đạt dung sai về độ song song giữa 2 mặt
đáy là 0,016mm và độ phẳng bề mặt mỗi đáy là 0,01mm (theo [7]). Khối lượng của
mỗi trụ đỡ: 152g.
Hình 5.4 Trụ đỡ giữa đế trên và đế dưới
5.1.5 Tấm đế trên
Có dạng tấm vuông dùng để gắn và cố định động cơ. Ta sẽ khoan và doa 4 lỗ kích thước ∅5 để vặn bu lông liên kết với 4 trụ đỡ.
Ngoài ra ta cũng cần gia công các lỗ để gắn và định vị động cơ. Đặc biệt là lỗ ở giữa có chức năng định vị động cơ
nên phải có dung sai. Theo datasheet của động cơ thì kích thước của trục định vị của động cơ là ∅30h7. Ta sẽ chọn kiểu lắp
chặt K8 h7. Nên kích thước của lỗ trên tấm đế trên sẽ là ∅30K8. Theo tài liệu [7]
69. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
52
ta sẽ có kích thước của lỗ là ∅
- Khối lượng của tấm đế trên: 750g
Hình 5.5 Tấm đế trên
Vật liệu: Mica
Số lượng: 2
Kích thước bao: ∅145mm x10mm
5.1.6 Cánh tay con lắc
Một đầu cánh tay gắn với trục động cơ, đầu còn lại gắn encoder cùng với con lắc. Do trục của động cơ có
kích thước ∅8h7 nên để đảm bảo yêu cầu định vị ta phải gia công lỗ có kích thước ∅8K8 (∅8(+0.006)¦(-0.016))
theo [7] để lắp vơi trục động cơ.
Ở cạnh của cánh tay ta sẽ dùng một khớp nối bằng nhôm để đảm bảo việc
truyền động và truyền moment giữa trục động cơ với cánh tay.
Ngoài ra trong quá trình làm tôi đã không tính được việc mica dẻo nên khi
gắn encoder đã làm cánh tay hơi cong xuống, vì vậy tôi đã gắn thêm một mảnh mica
tròn phía trên để trợ lực và giúp cánh tay thẳng.
Khối lượng của cánh tay con lắc: 175g.
70. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
53
Hình 5.6 Cánh tay con lắc
Vật liệu: Mica
Số lượng: 1
Kích thước bao: 30mm x 5mm x 165mm
5.2 Thiết kế điện mô hình RIP
5.2.1 Sơ đồ khối
Hình 5.7 Sơ đồ khối mạch điều khiển.
5.2.2 Sơ đồ nguyên lý – chức năng các khối
Mạch nguồn:
Chuyển từ nguồn 12VDC sang 5VDC cấp cho mạch vi điều khiển và mạch công
suất. Mạch sử dụng IC LM2576T.
Một số đặc điểm của LM2576T:
Cho phép điều chỉnh điện áp ra từ 1.25V đến 33V.
Dòng điện cho phép lên tới 3A.
LM2576 có 5 chân như sau:
Chân 1: điện áp vào.
Chân 2: điện áp ra.
Chân 3: cực âm chung cho cả điện áp ra và điện áp vào.
Chân 4: hồi tiếp điện áp để hiệu chỉnh điện áp ra.
71. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
54
Chân 5: cho phép cắt hoặc mở nguồn (nếu nối về cực âm thì nguồn được mở liên
tục cho tải, nếu để hở mạch hoặc nối lên dương thì nguồn cấp cho tải sẽ bị cắt tức là
không có điện áp ra)
Hình 5.8 Sơ mạch đồ nguồn 5V.
Mạch công suất: IC Driver côngsuất
Mạch điều khiển động cơ DC BTS796043A.
Thông số kỹ thuật:
Nguồn: 6 ~27V.
Dòng điện tải mạch : 43A
Tín hiệu logic điều khiển: 3.3 ~5V.
Tần số điều khiển tối đa: 25KHz
Tự động shutdown khi điện áp thấp: để tránh điều khiển động cơ ở mức điện
áp thấp thiết bị sẽ tự shutdown. Nếu điện áp <5.5V, driver sẽ tự ngắt điện và
sẽ mở lại sau khi điện áp >5.5V.
Bảo vệ quá nhiệt: BTS7960 bảo vệ chống quá nhiệt bằng cảm biến nhiệt tích
hợp bên trong. Đầu ra sẽ bị ngắt khi có hiện tượng quá nhiệt.
Kích thước: 40 x 50x12mm.
Sơ đồ chân.
B+, B- : nguồn 24V
M+, M- : Điện áp ra động cơ
VCC: Nguồn tạo mức logic điều khiển (5V - 3V3)
GND: Chân đất.
72. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
55
R_EN = 0 Disable nửa cầu H phải. R_EN = 1: Enable nửa cầu H phải.
L_EN = 0 Disable nửa cầu H trái. L_EN = 1: Enable nửa cầu H trái.
RPWM và LPWM: chân điều khiển đảo chiều và tốc độ động cơ.
RPWM = 1 và LPWM = 0: Mô tơ quay thuận.
RPWM = 0 và LPWM = 1: Mô tơ quay nghịch
RPWM = 1 và LPWM = 1 hoặc RPWM = 0 và LPWM = 0: Dừng.
R_IS và L_IS: kết hợp với điện trở để giới hạn dòng qua cầu H.
B B M M
DRIVER DC
VCC R_EN R_IS
GND L_EN L_IS
Hình 5.9 Board mạch BTS7960
Board mạch MCU:
Arduino Mega2560 là một vi điều khiển bằng cách sử dụng ATmega2560 gồm:
54 chân digital (15 có thể được sử dụng như các chân PWM)
16 đầu vào analog,
4 UARTs (cổng nối tiếp phần cứng),
1 thạch anh 16 MHz,
1 cổng kết nối USB,
1 jack cắm điện,
1 đầu ICSP,
1 nút reset.
Nó chứa tất cả mọi thứ cần thiết để hỗ trợ các vi điều khiển.
Arduino Mega2560 khác với tất cả các vi xử lý trước giờ vì không sử dụng FTDI
chip điều khiển chuyển tín hiệu từ USB để xử lý. Thay vào đó, nó sử dụng Atmega
73. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
56
16U2 lập trình như là một công cụ chuyển đổi tín hiệu từ USB. Ngoài ra, Arduino
Mega2560 cơ bản vẫn giống Arduino Uno R3, chỉ khác số lượng chân và nhiều tính
năng mạnh mẽ hơn, nên các bạn vẫn có thể lập trình cho con vi điều khiển này bằng
chương trình lập trình cho Arduino Uno R3.
Sơ đồ các linh kiện của Arduino Mega
Hình 5.10 Sơ đồ chân board Arduino Mega2560.
74. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
57
Hình 5.11 Mô hình RIP thực tế.
Hình 5.12 Đặc tuyến thực tế
Nhận xét kết quả thực nghiệm
Hệ thống đáp ứng tốt đối với bộ điều khiển, con lắc đã được swing up từ vị
trí ban đầu lên vị trí cân bằng trên và được giữ cân bằng tốt.
75. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
58
Chương 6: TỔNG KẾT
6.1 Kết quả đạt được
- Xây dựng mô hình toán của một hệ con lắc ngược quay.
- Thiết kế giải thuật điều khiển GA-PID và LQR cho hệ con lắc ngược quay.
- Mô phỏng và thực nghiệm cho thấy tính ổn định hiệu quả của giải thuật đưa
ra.
6.2 Hạn chế và hướng khắc phục
- Phần cơ khí chưa tốt. Chưa ổn định trong phạm vi con lắc ngược có góc lệch
lớn.
- Chưa khảo sát tác động của nhiễu ngoài. Mô hình còn bị vướng dây khi hoạt
động vì thế cánh tay chỉ di chuyển trong phạm vi hạn chế.
- Khắc phục: Sửa lại phần cơ khí. Cải thiện lại phần lập trình.
6.3 Hướng phát triển của đề tài
- Thiết kế giải thuật điều khiển phi tuyến cho hệ có xét đến nhiễu ngoài.
- Cải thiện lại phần cơ khí, hệ thống điều khiển và kỹ năng lập trình.
76. Tải tài liệu tại sividoc.com
Viết đề tài giá sinh viên – ZALO:0973.287.149-TEAMLUANVAN.COM
59
TÀI LIỆU THAM KHẢO
[1] K. J. Astrom and K. Furuta (1996), Swinging Up a Pendulum by Energy
Control, IFAC World Congress – San Francisco, pp from 13th
.
[2] Tan Kok Chye ft. Teo Chun Sang (1998/99), Rotary Inverted Pendulum,
Degree of Bachelor of Engineering, Nanyang Technology University.
[3] Mr.Kurella Pavan Kumar & Prof. Dr.G.Vsiva KrishnaRao (2014), Modeling
and Controller Designing of Rotary Inverted Pendulum (RIP)-Comparison by
Using Various Design Methods, International Journal of Science, Engineering and
Technology Research (IJSETR), Volume 3, Issue10.
[4] Velchuri Sirisha and Dr. Anjali. S. Junghare (2014), A Comparative study of
controllers for stabilizing a Rotary Inverted Pendulum, International Journal of
Chaos,Control, Modelling and Simulation (IJCCMS) Vol.3, No.1/2
[5] Md. Akhtaruzzaman and A. A. Shafie, (2010), “Modeling and Control of a
Rotary Inverted Pendulum Using Various Methods, Comparative Assessment and
Result Analysis”, International Conference on Mechatronics and Automation,
Xi'an, China.
[6] Hassanzadeh, I., Mobayen, S. (2011), “Controller design for rotary inverted
pendulum system using evolutionary algoritms”, Hindawi Publishing Corporation
Mathematical Problems in Enginnering, pp.1 -11.
[7] Salami, M. and G. Cain, 1995. An adaptive PID controller based on genetic
algorithm processor. IEEE Conf. Publ. No. 414, 12-14 Sep 1995, pp. 88-93.
[8] Nguyễn Doãn Phước, “Lý thuyết điều khiển nâng cao”, nhà xuất bản Khoa học
Kỹ thuật, 2007.
[9] Nguyễn Đức Thành, “Matlab và ứng dụng trong điều khiển”, nhà xuất bản Đại
học Quốc gia TP. Hồ Chí Minh, 2005.
[10] Hu nh Thái Hoàng, “Lý thuyết điều khiển tự động”, Đại Học Bách Khoa
TP.HCM, 2006.
[11] Nguyễn Chí Ngôn, “Tối ưu hóa bộ điều khiển PID bằng giải thuật di truyền”
Tạp chí Khoa học 2008:9 241-248.
[12] https: vi.wikipedia.org wiki Giải_thuật_di_truyền, ngày 26 09 2016.