Thiết kế robot hai bánh tự cân bằng

29 15 0
Thiết kế robot hai bánh tự cân bằng

Đ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

Cho mô hình robot 2 bánh tự cân bằng như hình vẽ với các thông số kỹ thuật như sau: Vận tốc di chuyển mong muốn: 10mphút Tải trọng mang của xe: 3 kg. Kích thước hình học giới hạn các chiều (dài x rộng x cao): 300mm x 200mm x 600mm. Thời gian hoạt động sau 1 lần sạc pin: 15 phút. Hãy lên phương án thiết kế robot 2 bánh tự cân bằng với các yêu cầu kỹ thuật nêu trên theo đúng định hướng cơ điện tử.

 BÀI TẬP MÔN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ Tp Hồ Chí Minh, ngày 26 tháng 03 năm 2020 MỤC LỤC I Đề yêu cầu đặt ra: II Giới thiệu tổng quan: III Lựa chọn phương án kết cấu khí (Mechanical modules): .11 IV Lựa chọn phương án module điều khiển (Controller): 17 V Lựa chọn phương án module điện – điện tử ( Electrical electronics modules): 22 Bài tập Thiêt kế hệ thống điện tử - 2- I Đề yêu cầu đặt ra: Đề bài: Cho mơ hình robot bánh tự cân hình vẽ với thông số kỹ thuật sau: - Vận tốc di chuyển mong muốn: 10m/phút - Tải trọng mang xe: kg - Kích thước hình học giới hạn chiều (dài x rộng x cao): 300mm x 200mm x 600mm - Thời gian hoạt động sau lần sạc pin: 15 phút Hãy lên phương án thiết kế robot bánh tự cân với yêu cầu kỹ thuật nêu theo định hướng điện tử Hình 1: Mẫu robot hai bánh tự cân Bài tập Thiêt kế hệ thống điện tử - 3- Yêu cầu đặt ra: - Có khả tự đạt trạng thái cân từ vị trí nghỉ (thân robot nằm gần song song với mặt đất.) - Có khả trì trạng thái cân tác động bên ngồi - Có khả điều khiển thông qua ứng dụng điện thoại - Có khả hoạt động ổn định mặt đường phẳng hoạt động địa hình phức tạp (bề mặt gồ ghề) II Giới thiệu tổng quan: Robot hai bánh tự cân gì? 1.1 Ngun lí hoạt động robot hai bánh tự cân bằng: Hình 2: Mơ tả nguyên lý giữ thăng Khác với xe ba hay bốn bánh cân nhờ trọng tâm xe nằm mặt phẳng tạo từ điểm tiếp xúc bánh xe với mặt đường, xe hai bánh tự cân mơ tả hình đạt trạng thái ổn định trọng tâm xe (bao gồm xe tải mang theo) đặt bánh xe Về mặt vật lý, robot đề cập đến đề tài có nguyên tắc giống với lắc ngược – vấn đề kinh điển đề cập mơn học Động lực học Điều khiển Hình 3: Mơ hình lắc ngược mơn học Động lực học điều khiển Bài tập Thiêt kế hệ thống điện tử Hình 4: Mơ hình robot hai bánh tự cân - 4- Về mặt nguyên lý hoạt động, hai mơ hình điều chỉnh góc nghiêng lắc theo mơ hình Kerman giữ thăng người (nếu người có xu hướng nghiêng phía trước, não lệnh cho hai chân đưa phía trước để giữ thăng bằng, tránh bị ngã) Vì vậy, lắc (tải) có xu hướng nghiêng phía, điều khiển lệnh cho động hoạt động đưa hệ thống theo phía có khả gây cân Việc điều chỉnh tạo nên gia tốc qn tính (đối với mơ hình lắc ngược) momen cản quay (đối với mơ hình robot tự cân bằng) giúp giữ góc nghiêng tải nằm phạm vi cho phép Hình 5: Mơ tả cách robot bắt đầu di chuyển Tuy nhiên, điểm khác biệt quan trọng mơ hình robot trục động đồng thời đóng vai trị trục quay lắc (toàn thân xe tải mang theo) Bên cạnh đó, góc nghiêng đo cảm biến chuyên dụng không sử dụng encoder mô hình lắc ngược 1.2 Ưu điểm robot hai bánh tự cân bằng: - Nhỏ gọn so với robot dùng từ bánh trở lên - Linh hoạt di chuyển, xoay điều hướng chỗ nên ứng dụng rộng rãi nhiều lĩnh vực đời sống công nghiệp - Xe thiết kế với hai bánh xe đặt song song giúp xe dễ dàng di chuyển không gian hẹp mà không gặp nhiều trở ngại loại phương tiện khác - Với khả tự cân hai bánh, loại robot chế tạo cải tiến thành phương tiện giao thông (như xe scooter tự cân bằng, …), phục vụ nhu cầu lại người 1.3 Nhược điểm robot hai bánh tự cân bằng: - Với địa hình phức tạp robot khó di chuyển Ví dụ leo dốc, dốc có độ dốc cao robot khó đạt trạng thái cân bằng, hay khơng thể leo bậc thang có chiều cao q bán kính bánh xe… Bài tập Thiêt kế hệ thống điện tử - 5- Các nghiên cứu ngồi nước: Hiện nay, chưa có thơng tin thức việc chế tạo ứng dụng robot hai bánh tự cân nước ta Tuy nhiên, giới, vấn đề lạ Trên thực tế, mơ hình robot hai bánh tự cân chế tạo đại trà thành phương tiện vận chuyển cá nhân phổ biến với giá phải Dưới đây, người viết trình bày số cơng trình thực nghiên cứu sinh giới sản phẩm thương mại hóa rộng rãi 2.1 Equibot – Dan Piponi: Hình 6: Equibot Cảm biến sử dụng: Cảm biến hồng ngoại Sharp để đo khoảng cách với sàn sử dụng thơng tin để tính tốn góc nghiêng Từ gửi tín hiệu cho xử lý để điều khiển robot chống lại cân Cảm biến đặt thấp để liệu chuyển xác Động cơ: Motor Servo Hitec HS – 311, nguồn điện nối vào động thông qua điều chế độ rộng xung PWM để kiểm soát tốc độ chúng Bộ điều khiển: dùng vi điều khiển ATMega32 RISC Nguyên lí hoạt động: Một Motor kết nối với điều khiển hồi tiếp trạng thái LQR Bộ điều khiển nhận tín hiệu vào trạng thái robot tín hiệu mẫu gửi cảm biến, sau tính tốn chuyển thành tín hiệu điều khiển cho robot Motor lại việc chép chuyển động motor đầu Robot thực việc tự cân hay cân tác dụng lực đẩy nên ứng dụng cho mục đích học tập, nghiên cứu Cảm biến hồng ngoại gắn lệch nên kích thước bao robot lớn cồng kềnh Tuy nhiên, việc ứng dụng cảm biến hồng ngoại để đo góc nghiêng điểm hay robot Bài tập Thiêt kế hệ thống điện tử - 6- 2.2 nBot – David P.Anderson: Hình 7: nBot Nguyên lí hoạt động: Khi phần robot ngã hướng nào, lúc cảm biến truyền giá trị để xử lý gửi tín hiệu điều khiển đi, bánh xe chạy hướng để trọng tâm robot giữ, nằm bánh xe khơng bị rơi ngồi vùng an toàn, tránh lật úp Cảm biến sử dụng: + Cảm biến góc nghiêng ADXL202 để xác định góc nghiêng robot so với trọng lực + Encoder tích hợp bánh xe để xác định vị trí robot + Thiết bị dò khoảng cách SHARP IR + Cảm biến PING điều hướng tránh vật cản Động cơ: Sử dụng động hộp số Pittman GM8712 DC cấp nguồn 24V pin AA 18 NiMH 1800mAh sạc lại Bộ điều khiển: Vi điều khiển mạch cầu H để điều khiển chiều tốc độ động Robot không thực việc cân chỗ mà cịn di chuyển nhiều địa hình khác (sân bê tơng, cỏ, cát, địa hình dốc …) điều khiển để theo ý muốn Chính thế, robot ứng dụng việc dị thám địa hình làm việc môi trường nguy hiểm mà người khơng thực thi Hình 8: nBot hoạt động số địa hình Nhìn chùng, nBot robot cân toàn diện Bài tập Thiêt kế hệ thống điện tử - 7- 2.3 Baliot: Là robot điển hình cho loại robot bánh, có trọng tâm trọng lực nằm bánh xe Nếu khơng có hệ thống điều khiển robot đổ lật Nguyên lý hoạt động loại robot này: Nếu tín hiệu cảm biến robot bắt hướng ngã lắc (ở thân robot), bánh xe di chuyển phía ngã để giữ thăng cho robot để không bị lật – Nguyên lý tương tự hầu hết loại robot Hình 9: Baliot Cảm biến sử dụng: Để đo độ nghiêng thân robot, Balibot sử dụng gia tốc kế Motorola MMA2260 low G gia tốc bao gồm board mạch làm từ vật liệu polysilicon Nó mơ tả sau: Có đứng n di động giữa, thiết bị bị nghiêng giữ di chuyển làm thay đổi khoảng cách Đầu cảm biến điện áp (dạng tín hiệu tương tự) khuếch đại điều hòa thêm mạch nằm bảng điều khiển Hình 10: Kết cấu robot Baliot Vi điều khiển sử dụng: Là dòng vi điều khiển PIC 16F876 từ Microchip Trong dòng vi điều khiển tích hợp biến đổi ADC (Analog to Digital) để đọc giá trị trả từ loại cảm biến đề cập trên, có cổng I/O (Input/Output) để điều khiển động servo để đáp ứng cho việc di chuyển liên tục Năng lượng sử dụng pin “AA” nguồn tuyến tính Low Dropout Linear Regilator (LDO) Điện áp dùng 6V dùng chung với tụ 3300 , dùng để ngăn chặn sụp nguồn đột ngột vi điều khiển gây hỏng servo Bài tập Thiêt kế hệ thống điện tử - 8- Bố trí: Các thiết bị điện tử lắp bảng RS 276 – 150 gắn vào tầng Pin gắn tầng đỉnh xem khối lượng robot Vật liệu sử dụng: Sử dụng khung nhơm Ưu điểm: + Mơ hình robot có thiết kế đơn giản Việc sử dụng vi điều khiển dòng PIC, giúp hướng tiếp cận trở nên gần gũi dễ thực + Vật liệu nhôm nên nhẹ, di động Nhược điểm: + Liên tục lấy mẫu góc nghiêng điều khiển servo cách sử dụng PWM Tốc độ để bắt cú rơi lớn robot cân Mặc dù sử dụng PIC hướng dễ tiếp cận với điều khiển đơn giản vậtythì việc suy trì cân vấn đề khó khăn 2.4 Balancing a Two-Wheeled: Rich Chi Ooi – Robot Chassis Hình 11: Balancing a Two-Wheeled Thiết kế khung dầm: + Thiết kế loại robot chồng Perspex kích cỡ 130 mm x 130mm với thành phần đặt khoảng cách (tương tự loại robot cân khác) Thiết kế đơn giản cho phép việc lắp ráp nhanh chóng chiều cao (khoảng cách tấm) tăng lên hạ xuống theo ý muốn + Động lắp vào khung đỡ làm từ nhơm, Nó giúp cho động nằm chặt sử dụng lỗ vít để bắt động cơ, dễ sai gây sai số cho động Khung động thiết kế với góc nghiêng lớn 30 độ bánh xe gắn lên Lý giới hạn phạm vi đo cảm biến Bài tập Thiêt kế hệ thống điện tử - 9- Bộ điều khiển: Bộ điều khiển sử dụng Mark Eyebot chạy Robios version 5.2 dùng não hệ thống robot tự thăng Bộ điều khiển bao gồm: + Một vi điều khiển 32 – Bit hoạt động tần số 33MHz, có 512k nhớ ROM 2048k nhớ RAM Nó cho phép thực chương trình chun sâu lớn việc xử lý dễ dàng Ngồn ngữ lập trình sử dụng cho điều khiển C Assembly Bộ phận truyền động: Động sử dụng động DC Faulhaber, sản xuất công ty FaulHaber Gmbh Đức Mỗi động có tỉ số truyền giảm tốc 54,2 : số moment xoắn 6,9203 x 10-4 Kg – m/A Cảm biến sử dụng: + Loại cảm biến sử dụng cảm biến số (digital) HITEC GY – 130 (rate gyroscope) cảm biến số đo độ nghiêng a SEIKA N3 dùng cho hệ thống robot cân để đo góc nghiêng robot vận tốc góc + Cảm biến HITEC GY – 130 trả giá trị vận tốc góc tức thời thơng qua TPU (Timing Processing Unit) channel Giá trị vận tốc góc tức thời thu việc đo khác biệt tín hiêu bị thay đổi 50% tín hiệu điều khiển + Cảm biến đo độ nghiêng SEIKA N3 cảm biến điện dung: Cảm biến dựa chất lỏng, đầu cảm biến tuyến tính khơng may cảm biến có độ hiểu khoảng -30 đến 30 độ Do giải thích giới hạn góc quay khung giá đỡ cảm biến + Ngồi loại cảm biến robot sử dụng thêm encoder tuyệt đối để trả thông tin chuyển động robot xác định vận tốc điểm qua Nhận xét: - Ưu điểm: + Mơ hình robot thiết kế đơn giản Vi điều khiển sử dụng có nhớ tốc độ xử lí cao + Vật liệu sử dụng là: Tấm Perpes khung động nhôm trụ nên tương đối nhẹ di động, ngồi cịn tăng giảm khoảng cách tầng, linh động việc sử dụng + Việc sử dụng hai loại cảm biến trên: Cảm biến góc nghiêng loại cảm biến đo vận tốc góc tạo điều kiện thuận lợi cho việc điều khiển, với phản hồi hai loại liệu trên, đảm bảo cho trình xử lý liên tục điều khiển giúp robot dễ dàng trì trạng thái cân - Khuyết điểm: + Vi điều khiển sử dụng khơng có ứng dụng rộng rãi thị trường Việt Nam, nên khó khăn việc tìm hiểu sử dụng + Khoảng đo tuyến tính cảm biến đo góc nghiêng khoảng từ -30 độ tới 30 độ Do việc di chuyển robot bị giới hạn tương đối lại Bài tập Thiêt kế hệ thống điện tử - 10- 5.2 Lựa chọn bánh xe: Các loại bánh xe phổ biến thị trường gồm: - Bánh xe đa hướng (bánh mắt trâu): Hình 14: Bánh xe đa hướng Khảo sát sơ thấy khơng phù hợp cho ứng dụng khơng có trục đầu vào - Bánh xe đa hướng (dạng omni): Hình 15: Bánh đa hướng dạng omni Do kết cấu xe sử dụng bánh loại cần thiết có từ 03 bánh xe trở lên nên áp dụng cho dự án thực - Bánh xe thông thường: Hình 16: Bánh xe V2 Bài tập Thiêt kế hệ thống điện tử - 15- Đây loại bánh xe thường gặp thực tế mua với giá khơng q đắt Bề mặt lốp có nhiều vân tăng độ bám mặt đường Nếu quan trọng khả vận hành điều kiện địa hình phức tạp, ta lựa chọn loại bánh có nhiều gai giúp bám đường tốt Một cách sơ bộ, người viết lựa chọn bánh xe V2 65 (đường kính ngồi (đã tính lốp) 65 mm) 5.3 Tính tốn cơng suất động cơ: Chọn sơ tải thép đặc hình hộp (do thép có khối lượng riêng lớn bê tông nên giảm kích thước hình học) có khối lượng riêng ρ ≈ (kg/dm3) Thể tích khối hình hộp cần thiết: 𝑀 𝑉= = = 0,375 (𝑑𝑚3 ) = 375000 (𝑚𝑚3 ) 𝜌 Chọn kích thước dài rộng khối tải (L W) 100 75 (mm) Chiều cao khối tải: 𝑉 375000 𝐻= = = 50 (𝑚𝑚) 𝐿 𝑊 100.75 Khối lượng khung robot thành phần cịn lại tính sơ (m1) = 0,5 (kg) Chọn sơ kích thước sau: - Độ dày mica đỡ tải (H1) = mm - Khoảng cách từ trục động đến mặt phẳng gá động (H2) = 20 mm - Khoảng cách từ trục động đến trọng tâm thành phần lại hệ thống (trừ tải) (H3) = 100 mm Khoảng cách từ trục động đến tâm tải: 𝐻 50 𝐿1 = 𝐻1 + 𝐻2 + = + 20 + = 50 (𝑚𝑚) 2 Tổng momen cần thiết để giữ khung robot tải không đổ: 50 100 𝑇 = (𝐿1 𝑀 + 𝐻3 𝑚1 ) 𝑔 = ( + 0,5) 9,81 = 1,96 (𝑁𝑚) 1000 1000 Tốc độ quay động cơ: 𝑣 10 × 1000 𝑟𝑎𝑑 𝜔= = = 5,13 ( ) 𝑟 60 × 32,5 𝑠 𝜔 × 60 5,13 × 60 𝑣 𝑛= = = 49 ( ) 2𝜋 2𝜋 𝑝 Công suất động cơ: 𝑃= 𝑇 𝑛 1,96.49 1000 = 1000 ≈ 5,14 (𝑊) 2.9550 2.9550 Bài tập Thiêt kế hệ thống điện tử - 16- IV Lựa chọn phương án module điều khiển (Controller): Kiểu điều khiển: 1.1 Trình bày vấn đề: Mạch điện Robot tự cân gồm phần bao gồm mạch cảm biến, mạch điều khiển mạch lái đồng Có phương pháp dùng để kết nối phần với điều khiển tập trung điều khiển phân cấp 1.2 Nội dung phương pháp: 1.2.1 Điều khiển tập trung: Hình 17: Điều khiển tập trung Trong điều khiển tập trung (hình 1), có Micro Controller đồng thời thực nhiệm vụ: nhận xử lý tín hiệu từ cảm biến, nhận xử lý tín hiệu từ hai encorder, thực chương trình chính, tính giá trị điều khiển truyền cho hai động Ưu nhược điểm: - Ưu điểm: Hệ sở liệu trình thống nhất, tập trung, thực thuật tốn điều khiển q trình cơng nghệ cách tập trung thống - Nhược điểm: Khi đối tượng điều khiển nhiều, phức tạp dẫn tới khối lượng tính tốn lớn hệ xử lý khơng đáp ứng u cầu tính tốn hệ thống Ngoài nhược điểm phương án điều khiển tập trung giá trị đo lường phải tập trung máy tính điều khiển dẫn đến khối lượng dây dẫn lớn làm tăng chi phí, khó khan cho cơng tác bảo trì sửa chữa Ứng dụng: Ngày cấu trúc tập trung thường thích hợp cho ứng dụng tự động hóa quy mơ nhỏ vừa, điều khiển loại máy móc thiết bị đơn giản, dễ thực giá thành thấp Bài tập Thiêt kế hệ thống điện tử - 17- 1.2.2 Điều khiển phân cấp: Hình 18: Điều khiển phân cấp Trong điều khiển phân cấp (hình 2), MCU sử dụng Master dùng tính tốn cho chương trình điều khiển Các Slave lại sử dụng MCU khác, thực tác vụ riêng biệt như: thu nhận xử lý tín hiệu từ cảm biến, tính tốn vị trí tương đối xe truyền cho Master, thu nhận tín hiệu từ Encoder, tính tốn luật điều khiển cho động cơ, đảm bảo cho động hoạt động theo yêu cầu Master,… Ưu nhược điểm: - Ưu điểm: Chương trình điều khiển xử lý tín hiệu riêng biệt, dễ dàng cho tác vụ thiết kế nhóm, dễ dàng sửa đổi update code điều khiển phát triển sản phẩm; có khả xử lý nhiều tác vụ lúc, giúp giảm thiểu thời gian lấy mẫu - Nhược điểm: Tốn nhiều tài nguyên (nhiều MCU hơn),… Ứng dụng: Cấu trúc phân cấp sử dụng nhiều hệ thống điều khiển tự động quy mô vừa lớn nay, giá thành có đắt đáp ứng tốt yêu cầu dễ thay sửa chữa hỏng hóc, bảo trì bảo dưỡng, 1.3 Phương án lựa chọn: Với hệ thống Robot thực quy mô nhỏ ta chọn phương pháp điều khiển tập trung Bài tập Thiêt kế hệ thống điện tử - 18- Phần mềm (lí thuyết điều khiển): Phương án Lí thuyết Ưu điểm điều khiển - Đơn giản PI - Loại bỏ sai số xác lập mà không làm thay đổi nhiều đến đáp ứng độ - Đơn giản PD - Giúp đạt đáp ứng độ mong muốn Nhược điểm - Không giải vấn đề đạt đáp ứng độ mong muốn (độ vọt lố, hệ số giảm chấn, peak time, settling time…) - Khơng kiểm sốt trực tiếp sai số xác lập - Dễ ổn định vi phân khuếch đại nhiễu tín hiệu - Giúp đạt đáp ứng độ - Do điều khiển tuyến tính nên khơng thể dùng để mong muốn - Đảm bảo sai số xác lập PID điều khiển hệ phi tuyến thỏa mãn tiêu chí điều - Khơng cho ta kết điều khiển tối ưu hệ khiển - Không phụ thuộc nhiều vào - Nhiễu khâu vi phân (D) phương trình tốn đối - Chỉ áp dụng cho hệ tượng thống SISO với PID Cả ba điều khiển áp dụng cho hệ SISO với điều khiển - Có thể áp dụng tốt cho hệ SIMO Phân bố cực (FSF) - Giúp cải thiện đáp ứng độ - Có nhiều hạn chế áp dụng hệ cho hệ MIMO Bài tập Thiêt kế hệ thống điện tử - 19- - Áp dụng cho hệ SIMO MIMO thao tác - Khó khăn việc tìm kiếm Điều khiển khơng gian trạng thái weighting factor thích hợp tối ưu - Áp dụng cho hệ phi - Tốn nhiều công sức để thiết (LQR) tuyến kế trình lặp lặp - Cho ta kết điều khiển tối lại để đạt tối ưu ưu ❖ Kết luận: Xe hai bánh tự cân thường yêu cầu thực hai chức năng: tự cân di chuyển từ điểm A đến điểm B Chức tự cân liên quan đến biến góc nghiêng xe, cịn chức di chuyển liên quan đến biến vị trí xe Do đó, mơ hình xe hai bánh tự cân mơ hình SIMO-LTI (input momen động cơ; output góc nghiêng vị trí xe) Tuy nhiên, này, ta bỏ qua biến vị trí xe nên mơ hình trở thành mơ hình SISO-LTI => Ta chọn phương án 3: điều khiển PID Mơ hình hệ thống điều khiển hồi tiếp (PID): 3.1 Giới thiệu phương pháp: Cân bằng cách giảm sai số góc nghiêng xe Bộ điều khiển PID điều khiển sử dụng nhiều điều khiển phản hồi Bộ điều khiển PID tính tốn giá trị “sai số” hiệu số giá trị đo thông số biến đổi giá trị đặt vào mong muốn Bộ điều khiển thực giảm sai số tối đa cách điều chỉnh giá trị đầu vào Bài tập Thiêt kế hệ thống điện tử - 20- 3.2 Mơ hình điều khiển cân bằng: Cân bằng cách giảm sai số góc nghiêng xe Sai số = Gocmuctieu - Gocnghieng PWM = KP * Saiso Ứng với giá trị PWM xe điều khiển tới (hoặc lui) cho xe cân Ở ta chọn hệ số KP phương pháp thử sai, tức chọn KP từ số nhỏ tăng dần đến xe dao động xung quanh điểm cân mà khơng bị ngã 3.3 Mơ hình điều khiển cân kết hợp vận tốc mong muốn: Với mơ hình ta thiết lập vận tốc mục tiêu ban đầu giá trị mong muốn, tương tự điều khiển cân ta có đại lượng sau: Saisovantoc = Vận tốc mục tiêu – Vận tốc thực tế đo Gocmuctieu = KV*Saisovantoc Saiso = Gocmuctieu – Gocnghieng PWM = KP * Saiso Hệ số KV hệ số giúp xe cân nhanh hơn, KV lựa chọn theo phương pháp thử sai Bài tập Thiêt kế hệ thống điện tử - 21- V Lựa chọn phương án module điện – điện tử ( electrical electronics modules): Mạch điều khiển: Phần cứng (Hardware): Có nhiều phương án lựa chọn phần cứng cho mơ hình như: Arduino, Rasbery Pi, PLC, PIC,… - PIC microcontroller (Peripheral Interface Controller): + PIC bao gồm RAM, ROM,CPU, timer, counter, ADC, DAC + Cung cấp chuẩn giao tiếp CAN, SPI, UART để giao tiếp với thiết bị ngoại vi khác + Các chân I/O nguồn cấp từ - 6V, tốc độ xử lí nhanh, ( PIC16F877 có 33 chân digital I/O), có interupt(timer0,timer1,…) + Giá : Hiện dịng PIC với Arduino có giá thấp Hình 22 PIC16F977 - Arduino Mega : + Hiệu suất (Performance): thường robot tự cân cần trả đánh giá xác góc nghiêng với thời gian thực Trong thời gian lấy mẫu (sampling time), bo mạch cung cấp tốc độ xử lí nhanh(bộ xử lí nhanh PIC) để thực nhiệm vụ thu thập liệu, tính tốn điều khiển tín hiệu output Arduino Mega có vi điều khiển đơn chíp ATmega328 + Các ngõ input/output : Arduino Mega gồm 54 chân digital I/O với 15 chân cấp PWM output Một số cổng cung cấp chuẩn giao tiếp I2C SPI, interupt + Giá : Các mạch Arduino có giá thành thấp thịnh thành ngồi thị trường Bài tập Thiêt kế hệ thống điện tử - 22- Hình 23: I/O pins Arduino Mega Phần cảm biến: 2.1 Các loại cảm biến: Giá trị cần quan tâm hàng đầu xe hai bánh tự cân góc trục dọc sàn xe với chiều trọng lực Hai loại cảm biến phổ biến để xác định giá trị cảm biến đo vận tốc góc cảm biến gia tốc ứng dụng để đo góc tĩnh 2.1.1 Cảm Biến GY-61 Analog Accelerometer ADXL335: sử dụng để đo gia tốc hướng (Accelerometer) độ rung động (tilt) theo trục x, y, z Đặc biệt, cảm biến ADXL335 đọc qua analog qua giao tiếp nên dễ dàng quan sát máy đo đọc chân analog Vi điều khiển Hình 24: ADXL335 2.1.2 Cảm biến Gyro trục L3G4200D: sử dụng để đo góc quay vật thể gắn cảm biến theo ba trục x, y, z, cảm biến có độ phân giải cao (16 bit) có để đo tốc độ 2000 độ/giây (dps) ổn định mà không bị ảnh hưởng nhiệt độ nhiều loại cảm biến có sẵn thị trường Hình 25: L3G4200D Bài tập Thiêt kế hệ thống điện tử - 23- 2.1.3 Cảm biến GY-521 6DOF IMU MPU6050: sử dụng để đo thông số: trục Góc quay (Gyro), trục gia tốc hướng (Accelerometer), loại cảm biến gia tốc phổ biến thị trường nay, thư viện code dành cho nhiều có loại vi điều khiển Hình 26: MPU 6050 2.2 Cảm biến MPU 6050: MPU-6050 tích hợp trục cảm biến bao gồm: - Con quay hồi chuyển trục (3-axis MEMS gyroscope) - Cảm biến gia tốc chiều (3-axis MEMS accelerometer) Thông số kĩ thuật: - Chip: MPU-6050 ( 16bit ADC, 16bit data out ) - Giá trị Gyroscapes khoảng: +/- 250 500 1000 2000 degree/sec - Giá trị Acceleration khoảng: +/- 2g, +/- 4g, +/- 8g, +/- 16g - Giao tiếp: I2C - Nguồn sử dụng: 3V - 5V (DC) Chân giao tiếp MPU 6050: VCC GND SCL SDA XDA XCL AD0 INT 5V/3.3V 0V Chân SCL giao tiếp I2C Chân SDA giao tiếp I2C Chân liệu (kết nối với cảm biến khác) Chân xung (kết nối với cảm biến khác) Bit địa I2C Chân ngắt 2.3 Các lọc xử lí tín hiệu từ cảm biến: Chúng ta có hai phép đo góc từ hai nguồn khác Phép đo từ gia tốc bị ảnh hưởng chuyển động ngang đột ngột phép đo từ quay hồi chuyển sai nhiều so với giá trị thực Nói cách khác, việc đọc gia tốc bị ảnh hưởng tín hiệu thời gian ngắn quay hồi chuyển đọc tín hiệu thời gian dài Những số liệu này, theo cách đó, bổ sung cho Kết hợp hai cách sử dụng lọc bổ sung Bài tập Thiêt kế hệ thống điện tử - 24- nhận phép đo góc ổn định, xác Bộ lọc bổ sung lọc thông cao tác động lên quay hồi chuyển lọc thông thấp tác động lên gia tốc kế để lọc giá trị nhiễu từ phép đo Đối với lọc thông thấp, thông cao thông dải (lọc thụ động) xấp xỉ Butterworth, Bessel Chebychev hay elliptic: thường sử dụng cho tín hiệu vào tín hiệu ra, với số xác định Ngồi dải tần số này, tín hiệu bị lệch pha độ lợi bị tối thiểu hóa Do việc ta dùng hai cảm biến để đo giá trị góc sử dụng lọc khơng phù hợp Ta dùng lọc bổ phụ (complementary filter) để kết nối hai tín hiệu từ accelerometer gyro thành tín hiệu Ưu điểm lọc bổ phụ tính toán nhanh, dễ thiết kế Nhược điểm chất lọc thông cao thông thấp, nghĩa độ lợi tín hiệu khơng toàn dải đo, bị lệch pha rõ rệt vùng nối tần số Đối với lọc Kalman, giải thuật tính tốn ước lượng thống kê tối ưu tất thông tin ngõ vào cung cấp để có giá trị đáng tin cậy cho việc xử lý Do lọc Kalman loại bỏ tín hiệu nhiễu, dựa thống kê trước chuẩn trực giá trị ước lượng giá trị đo với độ lệch pha gần không tồn độ lợi tối thiểu xấp xỉ tín hiệu khơng đáng tin cậy Hơn lọc Kalman kết hợp nhiều cảm biến đo dải tần khác đại lượng vật lí Chính thế, lọc Kalman giải pháp tối ưu lọc khác Động cơ: Vì robot hai bánh tự cân khơng u cầu độ xác q cao tốc độ vòng quay nên chọn động DC servo (DC motor) thay động bước (step motor) Hầu hết động DC quay với cường độ RPM cao (số vịng quay/ phút) Tốc độ khơng tải động DC khơng giảm tốc đạt từ 1000RPM tới 40.000RPM Thế nên ta chọn động DC có giảm tốc thị trường 3.1 Động DC Servo giảm tốc GA25 V1: Động DC Servo giảm tốc GA25 V1 thường sử dụng ứng dụng cần xác định tốc độ, vị trí, chiều quay động DC: Robot mê cung, robot xe hai bánh tự cân bằng, Thông số động cơ: • Điện áp cấp cho động hoạt động : - 12VDC • Tốc độ khơng tải : 320 rpm • Tỷ số truyền qua hộp giảm tốc: 1:34 • Tốc độ có tải : 284 rpm • Dịng có tải : 600mA • Mơmen : 1.88 kgf.cm • Cơng suất định mức : 13.2W Bài tập Thiêt kế hệ thống điện tử - 25- Thơng số Encoder: • Điện áp cấp cho Encoder hoạt động: 3.3VDC • Đĩa Encoder 11 xung, hai kênh A-B Số xung qua hộp giảm tốc: 374 xung Hình 27: Động DC Servo Giảm Tốc GA25 V1 3.2 Động DC Servo giảm tốc GA37 V1: Động DC Servo giảm tốc GA37 V1 loại động có hộp số Encoder, thường dùng hệ khí cần độ xác cao mơ xe dị line, xe chạy mê cung, xe bánh tự cân bằng, Động DC Servo giảm tốc GA37 V1 có chất lượng độ bền cao, encoder sử dụng từ trường với lực từ mạnh giúp phản hồi xung xác, encoder có kênh AB bao gồm 11 xung, số xung sau giảm tốc 363 xung/ vòng cho độ xác cao Thơng số động cơ: - Điện áp định mức: 12VDC - Dòng tối đa : 3A - Tốc độ động trước hộp số giảm tốc : 10.000RPM - Tỉ số truyền : 1:33 - Tốc độ sau hộp số giảm tốc (trục chính) : 10.000 / 33 = 303RPM - Đường kính trục : 6mm Thông số Encoder: - Điện áp cấp: 3.3VDC - Encoder: Đĩa từ 11 xung, kênh xung AB - Số xung Encoder sau giảm tốc: 11x33 = 363 xung / vịng Hình 28: Động Cơ DC Servo Giảm Tốc GA37 V1 Bài tập Thiêt kế hệ thống điện tử - 26- ❖ Kết luận: dựa yêu câu đề ta tính tốn số thơng số cần cho động sau: - Moment cần thiết để giữ khung robot không đổ tải: 1,96 (Nm) - Tốc độ quay: 49 rpm - Công suất: 5,14 W Ta chọn động DC Servo Giảm Tốc GA25 V1 với lí do: - Phù hợp với thơng số tính tốn - Nhỏ gọn, thích hợp để gắn bánh xe V2 (đã chọn) 3.3 Mạch điều khiển động cơ: Với tiêu chí: giá thành rẻ, dễ sử dụng, kích thước nhỏ gọn phù hợp với việc gắn robot, tơi chọn mạch Điều Khiển Động Cơ DC L298 Mạch điều khiển động DC L298 có khả điều khiển động DC, dịng tối đa 2A động cơ, mạch tích hợp diod bảo vệ IC nguồn 7805 giúp cấp nguồn 5VDC cho module khác (chỉ sử dụng 5V nguồn cấp

Ngày đăng: 22/12/2022, 15:59