Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 108 trang
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ếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottự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 Robottự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ềukhiển 8 3.1. Vai trò, nhiệm vụ của hệ điềukhiển 8 3.2. Cấu trúc cơ bản của hệ điềukhiển 9 Phần II Phân tích các mô hình điềukhiển và các phơng pháp điềukhiể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ềukhiển lái tựđộngchoRobottựhành 10 3. Các mô hình điềukhiển bám vạch thông dụng 11 3.1. Mô hình điềukhiển không có phản hồi 11 3.2. Mô hình điềukhiển có phản hồi 13 3.3. Kết luận: 14 Phần III Thiếtkếbộđiềukhiểnchuyểnđộngchorobottự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ếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottựhành 2.1. Các phơng pháp điềukhiển thông dụng : 22 2.2. Tìm hiểu về phơng pháp điềukhiển fuzzy: 24 2.3. Thiếtkế 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ềukhiển 8051 33 3.2. Ghép nối thu thập số liệu từ hệ điềukhiể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ềukhiể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ếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottự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ếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottự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 Robottựđộ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ếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochorôbốttự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ềukhiển Phân tích các mô hình điềukhiển và các phơng pháp điềukhiển thông dụng có thể sử dụng trong bài toán điềukhiển bám. SVTH: Lu Xuân Công 4 Trang bị điện K42 ThiếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottựhành Mô hình điềukhiển không có phản hồi Mô hình điềukhiển có phản hồi ThiếtkếbộđiềukhiểnchuyểnđộngchoRobottựhànhThiếtkế tính năng Phân chia phần cứng, phần mềm và thiếtkế chi tiết từng khối Tổng hợp bộđiềukhiển Phân tích và đánh giá chất lợng của bộđiềukhiể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ếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottựhành Phần I Phân tích cấu trúc tổng quát của Robottựhành Về cấu trúc, có thể phân chia robottự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 Robottự hành. Nhiệm vụ của nó là giúp choRobottựhành dò đờ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ỹđạochuyể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 Robottự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ếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottự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 Robottự hành.nhiệm vụ của nó là giúp choRobottựhànhchuyể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 Robottừ 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độngcho 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 Robottựhành sử dụng hệ 2 bánh xe chủ động độc lập ThiếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottựhành 2.2.1. Hệ chuyểnđộngđiềukhiể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ềukhiển bằng tay. 2.2.2. Hệ chuyểnđộngđiềukhiể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ềukhiể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ềukhiểnchuyể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ềukhiển có chiều cần độ đáp ứng điềukhiể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ềukhiển 3.1. Vai trò, nhiệm vụ của hệ điềukhiển Hệ điềukhiển đợc ví nh bộ não của Robottự 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ếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottựhànhđiềukhiển ngợc trở lại hệ chuyểnđộng giúp choRobot 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ềukhiển Hệ điềukhiể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ềukhiển 8051. Họ vi điềukhiể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ềukhiể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 Robottựhành nh sau: SVTH: Lu Xuân Công 9 Trang bị điện K42 BộđiềukhiểnBộchuyểnđộngBộ phản hồi vận tốc Thông tin từbộ quang học ThiếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottựhành Phần II Phân tích các mô hình điềukhiển và các phơng pháp điềukhiể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ềukhiểnRobottự hành. Lái tựđộng có nghĩa là Robottự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ỹđạochuyểnđộngcho trớc. Mô hình chuyểnđộng của một Robottự hành: 2.Mô hình tính năng hệ điềukhiển lái tựđộngchoRobottự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ếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottự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ềukhiể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ềukhiển chuyển động. .. Trang bị điện K42 ThiếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottự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ềukhiển PID: Mặc dù điềukhiểntheo 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ềukhiển chuyển độngtheoquỹđạochoRobottựhành 2.3 Thiếtkế 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 Robottự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ềukhiển chuyển độngtheoquỹđạochoRobottựhành 2.3.2 Thiếtkế chi tiết 2.3.2.1 Thiếtkế chi tiết phần cứng, phần mềm 2.3.2.1.1 Hệ điềukhiển Phần cứng bộ xử lý trung tâm sử dụng là các vi xử lý họ 8051 Thiếtkế chi tiết - Sơ đồ mạch nguyên lý: - Sơ đồ mạch Reset và mạch dao động: ... giá trị điềukhiể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ềukhiể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ềukhiển chuyển độngtheoquỹđạochoRobottựhành 3.2 Mô hình điềukhiể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ềukhiển vận tốc 2 bánh Bộđiều chế... độngtheoquỹđạochoRobottự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ềukhiển chuyển độngtheoquỹđạochoRobottựhànhThiếtkế 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ếtkếbộđiềukhiểnchuyểnđộngchorobottự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ếtkế hoàn toàn bằng phần cứng Có rất nhiều phơng pháp thiếtkế 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ềukhiển và đảo chiều động cơ điện một chiều dùng L298 Vi mạch L298 là một bộđiềukhiển cầu kép (dual full-bridge) dùng để điềukhiể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ếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottự hành. .. K42 ThiếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottựhành 2 ổn định vận tốc: 2.1 Các phơng pháp điềukhiển thông dụng : 2.1.1 Điềukhiển ON/OFF Đây là phơng pháp điềukhiển đơn giản nhất nên có chất lợng điềukhiể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ềukhiển Phần tiếp theo em sẽ phân tích và thiếtkế 3 bài toán trên: SVTH: Lu Xuân Công 14 Trang bị điện K42 ThiếtkếbộđiềukhiểnchuyểnđộngtheoquỹđạochoRobottự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: -