1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho robot tự hành

108 1,3K 13

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 108
Dung lượng 1,58 MB

Nội dung

Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành Mục lục Mục lục 1 Lời Cảm Ơn 2 Lời nói đầu 4 Phần I Phân tích cấu trúc tổng quát của Robot tự hành 6 1. Hệ Quang học 6 1.1. Vai trò, nhiệm vụ của hệ quang học 6 1.2. Cấu trúc cơ bản của hệ quang học 6 2. Hệ chuyển động 7 2.1. Vai trò, nhiệm vụ của hệ chuyển động 7 2.2. Cấu trúc cơ bản của hệ chuyển động 7 3. Hệ điều khiển 8 3.1. Vai trò, nhiệm vụ của hệ điều khiển 8 3.2. Cấu trúc cơ bản của hệ điều khiển 9 Phần II Phân tích các mô hình điều khiển và các phơng pháp điều khiển thông dụng 10 1. Định nghĩa bài toán lái tự động: 10 2. Mô hình tính năng hệ điều khiển lái tự động cho Robot tự hành 10 3. Các mô hình điều khiển bám vạch thông dụng 11 3.1. Mô hình điều khiển không có phản hồi 11 3.2. Mô hình điều khiển có phản hồi 13 3.3. Kết luận: 14 Phần III Thiết kế bộ điều khiển chuyển động cho robot tự hành 15 1. Bài toán điều chế công suất: 15 1.1. Mạch động lực 15 1.2. Điều chế PWM 20 1.3. Bộ cách ly 21 2. ổn định vận tốc: 22 SVTH: Lu Xuân Công 1 Trang bị điện K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành 2.1. Các phơng pháp điều khiển thông dụng : 22 2.2. Tìm hiểu về phơng pháp điều khiển fuzzy: 24 2.3. Thiết kế chi tiết khối ổn định vận tốc 27 3. Bộ xử lý trung tâm 33 3.1. Khảo sát họ vi điều khiển 8051 33 3.2. Ghép nối thu thập số liệu từ hệ điều khiển 60 1. SM0 SCON.7 Số xác định chế độ làm việc cổng nối tiếp 83 2. SM1 SCON.6 Số xác định chế độ làm việc cổng nối tiếp 83 3. SM2 SCON.5 Dùng cho truyền thông giữa các bộ vi xử lý (SM2 = 0).83 4. Tổng hợp bộ điều khiển 84 4.1. Phần cứng 84 4.2. Phần mềm 85 4.3. ổn định vngang: 94 Kết Luận 107 Tài liệu tham khảo 108 Lời Cảm Ơn Em xin chân thành gửi lời cảm ơn tới tất cả các thầy cô trong bộ môn Trang thiết bị Điện - Điện Tử trong công nghiệp và giao thông vận tải cùng các thầy cô trong khoa Điện - Điện tử đã tận tình dạy dỗ em những kiến thức chuyên môn làm cơ sở để em hoàn thành tốt đề tài tốt nghiệp và đã tạo điều kiện thuận lợi cho em hoàn tất khóa học. Đặc biệt em xin gửi lời cảm ơn tới TS. Nguyễn Văn Nghĩa, ngời đã gợi ý, đã tạo mọi điều kiện và nhiệt tình giúp đỡ em hoàn thành đề tài này. Con xin chân thành cảm ơn Bố Mẹ, gia đình, bạn bè đã động viên và tạo mọi điều kiện giúp con học tập tốt. SVTH: Lu Xuân Công 2 Trang bị điện K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành Đồng thời em xin gửi lời cảm ơn tới tất cả các bạn sinh viên đã đóng góp những ý kiến quý báu giúp em hoàn thành đề tài tốt nghiệp đúng thời gian. Em xin chân thành cảm ơn Sinh viên thực hiện Lu Xuân Công SVTH: Lu Xuân Công 3 Trang bị điện K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành Lời nói đầu ROBOCON là cuộc thi trí tuệ và sáng tạo đợc phát động hàng năm do hiệp hội ROBOT Châu á Thái Bình Dơng tổ chức. Cuộc thi này đã thu hút đ- ợc rất nhiều sự quan tâm của các bạn sinh viên ở các nớc Châu á. Đặc biệt là các bạn sinh viên nớc ta. Là một cầu nối Đài truyền hình Việt Nam đã phát động cuộc thi này hàng năm nhằm khuyến khích các bạn sinh viên Việt Nam tham gia nghiên cứu khoa học, chế tạo Robot, thể hiện óc sáng tạo của sinh viên Việt Nam để chọn ra một đội vô địch trong nớc đi tham gia thi đấu, giao lu với các nớc trong khu vực Châu á Thái Bình Dơng. Tổng quát các Robot tự động phải thực hiện các bài toán cơ bản sau: Bài toán định vị: Dựa trên lới vạch trắng trên sân, xác định vị trí hiện tại của rôbốt. Bài toán di chuyển: Bám theo vạch trắng để dịch chuyển tới vị trí cần tiếp cận. Bài toán tiếp cận mục tiêu: Thực hiện thao tác ghi điểm. Việc giải quyết tốt bài toán di chuyển sẽ cho phép rôbốt đi trên lới tọa độ với tốc độ cao, tin cậy, chính xác. Chính vì vậy, đợc sự đồng ý của Thầy giáo h- ớng dẫn và Bộ môn, em đã thực hiện đề tài tốt nghiệp với nội dung: Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho rôbốt tự hành Nội dung cơ bản của đề tài gồm các phần sau: Phân tích đầu bài Hệ quang học Hệ chuyển động Hệ điều khiển Phân tích các mô hình điều khiển và các phơng pháp điều khiển thông dụng có thể sử dụng trong bài toán điều khiển bám. SVTH: Lu Xuân Công 4 Trang bị điện K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành Mô hình điều khiển không có phản hồi Mô hình điều khiển có phản hồi Thiết kế bộ điều khiển chuyển động cho Robot tự hành Thiết kế tính năng Phân chia phần cứng, phần mềm và thiết kế chi tiết từng khối Tổng hợp bộ điều khiển Phân tích và đánh giá chất lợng của bộ điều khiển bằng máy tính Do hạn chế về thời gian và kinh nghiệm nên bản đồ án này khó tránh khỏi những khiếm khuyết. Em rất mong đợc sự đóng góp của các quý thầy cô để đề tài này đợc hoàn thiện hơn. SVTH: Lu Xuân Công 5 Trang bị điện K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành Phần I Phân tích cấu trúc tổng quát của Robot tự hành Về cấu trúc, có thể phân chia robot tự hành thành các khối cơ bản sau: - Hệ quang học - Hệ chuyển động - Hệ điều khiển. 1. Hệ Quang học 1.1. Vai trò, nhiệm vụ của hệ quang học Hệ quang học đợc ví nh mắt của Robot tự hành. Nhiệm vụ của nó là giúp cho Robot tự hànhđờng và tìm đờng đi trên lới tọa độ. Mặt khác nó còn phải xác định góc lệch hiện tại của Robot, vị trí lệch của Robot so với quỹ đạo chuyển động đã định sẵn của Robot. 1.2. Cấu trúc cơ bản của hệ quang học Hệ quang học đợc cấu tạo từ rất nhiều các cặp mắt thu - phát khác nhau. Thờng thì mỗi một Robot tự hành đợc trang bị từ 7 12 cặp mắt thu - phát tùy thuộc vào chiều rộng của xe nhng số cặp mắt thu phát càng nhiều thì thông tin từ hệ quang học càng nhiều và độ tin cậy của hệ quang học càng lớn. Các cặp mắt thu phát thờng là các cặp thu phát hồng ngoại hoặc các loại điện trở quang có độ nhậy với ánh sáng cao. SVTH: Lu Xuân Công 6 Trang bị điện K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành 2. Hệ chuyển động 2.1. Vai trò, nhiệm vụ của hệ chuyển động Hệ chuyển động đợc ví nh đôi chân của Robot tự hành.nhiệm vụ của nó là giúp cho Robot tự hành chuyển động tới mọi vị trí trên lới tọa độ. Để làm đợc điều này hệ chuyển động phải đạt đợc những yêu cầu tốc độ, gia tốc, mômen và công suất sao cho thời gian chuyển động của Robot từ vị trí này đến vị trí kia trên lới tọa độ là nhanh nhất, ổn định nhất và mômen chuyển động luôn luôn phải đủ lớn để có thể thắng đợc mọi vật cản trên sân. 2.2. Cấu trúc cơ bản của hệ chuyển động Hệ chuyển động thờng đợc cấu tạo từ các động cơ một chiều kích từ độc lập công suất nhỏ từ 12 24 [W] hoặc là các động cơ bớc nhng trên thực tế động cơ bớc ít đợc dùng do khó điều khiển, giá thành cao và công suất quá nhỏ. Cấu trúc của hệ chuyển động thờng bao gồm 2 bánh chủ động và một bánh bị động. 2 bánh chủ động vừa có tác dụng cung cấp mômen chuyển động cho xe vừa có tác dụng làm bánh lái. Bánh bị động chỉ có tác dụng dẫn hớng và giúp xe cân bằng. SVTH: Lu Xuân Công 7 Trang bị điện K42 Bánh xe bị động Bánh xe chủ động Bánh xe chủ động Hai động cơ chính Mô hình Robot tự hành sử dụng hệ 2 bánh xe chủ động độc lập Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành 2.2.1. Hệ chuyển động điều khiển ON/OFF và đảo chiều bằng rơle Hệ chuyển động này là cấu trúc đơn giản nhất. Nó chỉ gồm 1 rơle dùng để đảo chiều động cơ và 1 rơle dùng để đống, cắt động cơ với nguồn điện. Hệ này có u điểm là không phải tiêu tốn công suất tổn hao do dùng rơle nhng nhợc điểm của nó là chỉ có thể đóng cắt và đảo chiều động cơ với tần số rất thấp nên chất lợng ổn định của nó không cao. Hệ này chỉ thích hợp cho các Robot điều khiển bằng tay. 2.2.2. Hệ chuyển động điều khiển bằng PWM và đảo chiều bằng rơle Hệ này sử dụng 1 phần tử bán dẫn công suất để điều chỉnh điện áp cung cấp cho động cơ bằng phơng pháp điều chế độ rộng xung nên hệ này khắc phục đợc nhợc điểm của hệ điều khiển ON/OFF là tần số đóng cắt của nó đợc nâng lên rất cao nhng nó phải chịu thêm nhợc điểm là bị tiêu tốn công suất trên phần tử bán dẫn công suất. 2.2.3. Hệ điều khiển chuyển động bằng PWM và đảo chiều bằng cầu H là các phần tử bán dẫn công suất Hệ này sử dụng 2 phần tử bán dẫn công suất kênh N và 2 phần tử bán dẫn công suất kênh P để tạo nên một cầu H. u điểm nổi bật của hệ này tần số đảo chiều rất cao rất thích hợp cho các hệ thống điều khiển có chiều cần độ đáp ứng điều khiển nhanh. Nhợc điểm chính của hệ này là do dùng 4 phần tử bán dẫn công suất nên tiêu tốn công suất trên chúng tơng đối lớn. Nhợc điểm thứ hai là các phần tử bán dẫn thờng có một thời gian quá độ (thời gian trễ) giữa các lần đóng và mở dẫn đến khi tần số đảo chiều quá cao sẽ dẫn đến hiện tợng trùng dẫn trong một thời gian rất ngắn. Nếu nh thời gian này kéo dài và lặp lại liên tục sẽ làm cho các phần tử bán dẫn bị cháy. 3. Hệ điều khiển 3.1. Vai trò, nhiệm vụ của hệ điều khiển Hệ điều khiển đợc ví nh bộ não của Robot tự hành. Nhiệm vụ của nó là tổng hợp các thông tin từ hệ quang học và hệ chuyển động để đa ra các lệnh SVTH: Lu Xuân Công 8 Trang bị điện K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành điều khiển ngợc trở lại hệ chuyển động giúp cho Robot thực hiện các nhiệm vụ hay các chức năng của nó nh di chuyển đến đích, tiếp cận mục tiêu 3.2. Cấu trúc cơ bản của hệ điều khiển Hệ điều khiển đợc cấu tạo bởi các bộ vi xử lý cỡ nhỏ có thể lập trình đợc. Phổ biến và dễ ứng dụng nhất là họ vi điều khiển 8051. Họ vi điều khiển này cũng có rất nhiều loại nh 89C51, 89C52, 89C2051 và tùy thuộc vào yêu cầu của hệ thống điều khiển về tốc độ xử lý, số lợng các đầu IN/OUT và dung lợng bộ nhớ chơng trình mà sử dụng chúng sao cho thích hợp mà tiết kiệm đợc tối đa giá thành sản phẩm. Từ những phân tích trên ta có thể đa ra sơ đồ khối cấu trúc tổng quát của Robot tự hành nh sau: SVTH: Lu Xuân Công 9 Trang bị điện K42 Bộ điều khiển Bộ chuyển động Bộ phản hồi vận tốc Thông tin từ bộ quang học Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành Phần II Phân tích các mô hình điều khiển và các phơng pháp điều khiển thông dụng 1.Định nghĩa bài toán lái tự động: Bài toán lái tự động là một trong những bài toán cơ bản trong điều khiển Robot tự hành. Lái tự động có nghĩa là Robot tự hành phải tự biết tìm đờng đi theo một quỹ đạo đã đợc vạch định sẵn. Chúng phải dựa vào các thông tin của mắt và chân để biết đợc vị trí hiện tại của xe, vận tốc của xe, độ lệch và góc lệch của xe so với quỹ đạo chuyển động cho trớc. Mô hình chuyển động của một Robot tự hành: 2.Mô hình tính năng hệ điều khiển lái tự động cho Robot tự hành SVTH: Lu Xuân Công 10 Trang bị điện K42 Vận tốc xe Góc lệch xe độ lệch xe Vạch dẫn h|ớng chuyển động Bắt đầu Kiểm soát vạch dọc Thuật toán bám vạch Điều chỉnh vi sai vận tốc Kết thúc [...]... K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành 2.3.2.1.1 Bộ điều chế độ rộng xung Phần cứng bộ điều chế độ rộng xung đợc tạo bởi 2 vi xử lý 89C2051 Lý do cần dùng đến 2 vi xử lý là do cần phải điều khiển độc lập 2 động cơ một chiều kích từ độc lập gắn trên xe Các thông số của vi xử lý 89C2051: Sơ đồ chân: SVTH: Lu Xuân Công 29 Trang bị điện K42 Thiết kế bộ điều khiển chuyển động. .. Trang bị điện K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành Phơng pháp này gọi là điều chỉnh theo luật PD, giá trị của hệ số đạo hàm hay còn gọi là hằng số tắt dần D có thể đợc điều chỉnh để sao cho số lần dao động của giá trị thực quanh giá trị đặt là nhỏ nhất 2.1.4 Điều khiển PID: Mặc dù điều khiển theo luật PD giải quyết tốt vấn đề quá điều chỉnh và dao động nhng còn một... Xuân Công 26 Trang bị điện K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành 2.3 Thiết kế chi tiết khối ổn định vận tốc 2.3.1 Sơ đồ tính năng Vận tốc đặt 2 bánh xe Thông tin từ hệ quang học Bộ xử lý trung tâm Bộ phản hồi vận tốc 2 bánh Bộ điều chế độ rộng xung Động cơ bánh phải Mạch cách ly Mạch động lực Động cơ bánh trái Sơ đồ tính năng Robot tự hành Bắt đầu đo vận tốc Khống chế... xe Kết thúc Sơ đồ các khối chức năng trong bộ xử lý trung tâm SVTH: Lu Xuân Công 27 Trang bị điện K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành 2.3.2 Thiết kế chi tiết 2.3.2.1 Thiết kế chi tiết phần cứng, phần mềm 2.3.2.1.1 Hệ điều khiển Phần cứng bộ xử lý trung tâm sử dụng là các vi xử lý họ 8051 Thiết kế chi tiết - Sơ đồ mạch nguyên lý: - Sơ đồ mạch Reset và mạch dao động: ... giá trị điều khiển thích hợp và mỗi khi có sự thay đổi nào đó của Robot nh khối lợng, trọng tâm xe thì ngời điều khiển lại phải bắt đầu lại quá trình thử nghiệm từ đầu SVTH: Lu Xuân Công 12 Trang bị điện K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành 3.2 Mô hình điều khiển có phản hồi Thông tin từ hệ quang học Tính độ lệch vận tốc 2 bánh Bộ điều khiển vận tốc 2 bánh Bộ điều chế... động theo quỹ đạo cho Robot tự hành Sơ đồ các khối chức năng: SVTH: Lu Xuân Công 30 Trang bị điện K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành Thiết kế chi tiết: - Sơ đồ mạch nguyên lý: 2.3.2.1.2 Bộ phản hồi tốc độ Bộ phản hồi tốc độ bao gồm cả phần cứng và phần mềm Phần cứng có nhiệm vụ tạo ra một tín hiệu là một chuỗi xung liên tiếp có tần số phụ thuộc vào tốc độ quay của động. .. Phần III Thiết kế bộ điều khiển chuyển động cho robot tự hành 1 Bài toán điều chế công suất: 1.1 Mạch động lực Mạch động lực đợc thiết kế hoàn toàn bằng phần cứng Có rất nhiều phơng pháp thiết kế phần cứng cho mạch động lực và tùy vào yêu cầu của hệ thống nh dòng, tải, phơng pháp điều khiển, độ quá độ và khả năng đáp ứng của mạch mà chọn phần cứng cho thích hợp Các yêu cầu cơ bản: + Cấp nguồn cho động. .. Điều khiểnđảo chiều động cơ điện một chiều dùng L298 Vi mạch L298 là một bộ điều khiển cầu kép (dual full-bridge) dùng để điều khiển một động cơ bớc hoặc hai động cơ một chiều Nó có thể sử dụng với điện áp nguồn nuôi đến 48V và dòng điện một chiều cho mỗi cầu là 2A tổng cộng cả hai cầu là 4A SVTH: Lu Xuân Công 17 Trang bị điện K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành. .. K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành 2 ổn định vận tốc: 2.1 Các phơng pháp điều khiển thông dụng : 2.1.1 Điều khiển ON/OFF Đây là phơng pháp điều khiển đơn giản nhất nên có chất lợng điều khiển rất thấp Khi vận tốc của bánh xe nhỏ hơn vận tốc đặt thì ngời ta bật công tắc nguồn cấp năng lợng với mức cực đại cho động cơ, và khi vận tốc bánh xe lớn hơn vận tốc đặt thì động. .. robot - Bài toán ổn định vận tốc: Trên cơ sở thông tin phản hồi vận tốc từ ECD, điều chỉnh công suất động cơ để ổn định vận tốc của mỗi bánh - Bài toán điều chế PWM: Thực hiện bài toán điều chế công suất 2 bánh xe theo yêu cầu điều khiển Phần tiếp theo em sẽ phân tích và thiết kế 3 bài toán trên: SVTH: Lu Xuân Công 14 Trang bị điện K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành . chuyển động theo quỹ đạo cho Robot tự hành 2. Hệ chuyển động 2.1. Vai trò, nhiệm vụ của hệ chuyển động Hệ chuyển động đợc ví nh đôi chân của Robot tự hành.nhiệm vụ của nó là giúp cho Robot tự hành. bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành Mô hình điều khiển không có phản hồi Mô hình điều khiển có phản hồi Thiết kế bộ điều khiển chuyển động cho Robot tự hành Thiết kế tính. K42 Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho Robot tự hành Phần I Phân tích cấu trúc tổng quát của Robot tự hành Về cấu trúc, có thể phân chia robot tự hành thành các khối cơ bản sau: -

Ngày đăng: 08/05/2014, 19:33

HÌNH ẢNH LIÊN QUAN

Hình dáng bên ngoài của vi mạch L298 - Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho robot tự hành
Hình d áng bên ngoài của vi mạch L298 (Trang 18)
Sơ đồ tính năng Robot tự hành - Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho robot tự hành
Sơ đồ t ính năng Robot tự hành (Trang 27)
Sơ đồ các khối chức năng: - Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho robot tự hành
Sơ đồ c ác khối chức năng: (Trang 30)
Sơ đồ chân 8051 - Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho robot tự hành
Sơ đồ ch ân 8051 (Trang 36)
Bảng tóm tắt bản đồ vùng nhớ trên chip data 8051 - Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho robot tự hành
Bảng t óm tắt bản đồ vùng nhớ trên chip data 8051 (Trang 40)
Bảng 2.3: Trạng thái các thanh ghi sau khi reset - Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho robot tự hành
Bảng 2.3 Trạng thái các thanh ghi sau khi reset (Trang 48)
Bảng sau mô tả các địa chỉ bộ nhớ và các ngắt phần cứng đối với 4 cổng  nối tiếp chuẩn cho các máy tính tơng thích với máy tính PC - Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho robot tự hành
Bảng sau mô tả các địa chỉ bộ nhớ và các ngắt phần cứng đối với 4 cổng nối tiếp chuẩn cho các máy tính tơng thích với máy tính PC (Trang 71)
Bảng trên mô tả thứ tự theo đó các BIOS sẽ tìm kiếm các cổng hoạt - Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho robot tự hành
Bảng tr ên mô tả thứ tự theo đó các BIOS sẽ tìm kiếm các cổng hoạt (Trang 73)
Sơ đồ bên trong của MAX232 - Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho robot tự hành
Sơ đồ b ên trong của MAX232 (Trang 80)
Bảng 5.2: Các giá trị của thanh ghi TH1 trong Timer1 cho các tốc độ - Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho robot tự hành
Bảng 5.2 Các giá trị của thanh ghi TH1 trong Timer1 cho các tốc độ (Trang 82)
Sơ đồ tính năng - Thiết kế bộ điều khiển chuyển động theo quỹ đạo cho robot tự hành
Sơ đồ t ính năng (Trang 88)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w