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

Nghiên cứu thiết kế Robot hai bánh tự cân bằng

43 1,9K 4

Đ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 43
Dung lượng 1,25 MB

Nội dung

1.3 Phương pháp nghiên cứu Đề tài được tiếp cận dựa trên các phương pháp sau:  Phương pháp khảo sát tài liệu, tìm hiểu các tài liệu liên quan đến đến đề tài như: cấu trúc robot hai bá

Trang 1

linh hoạt nhưng lại không chiếm nhiều không gian [1], [3]

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

Mục tiêu của đề tài là xây dựng mô hình robot hai bánh thực tế có khả năng tự cân bằng có cấu trúc đơn giản phục vụ cho việc nghiên cứu, giảng dạy tại phòng thí nghiệm, mô hình sản phẩm trưng bày hay những trò chơi với mục đích giải trí

1.3 Phương pháp nghiên cứu

Đề tài được tiếp cận dựa trên các phương pháp sau:

 Phương pháp khảo sát tài liệu, tìm hiểu các tài liệu liên quan đến đến đề tài như: cấu trúc robot hai bánh tự cân bằng, cảm biến IMU, mạch điều khiển động cơ

 Phương pháp khảo sát các thuật toán lọc nhiễu cho cảm biến IMU như: bộ lọc Kalman, bộ lọc Complementary và thuật toán điều khiển PID

 Phương pháp thực nghiệm tiến hành xây dựng các thuật toán trên mô hình robot hai bánh thực tế

1.4 Giới hạn của đề tài

Đề tài tập trung vào việc xây dựng mô hình phần cứng robot như: kết cấu cơ khí, mạch điều khiển động cơ, các thuật toán trên vi điều khiển như bộ lọc Kalman

Trang 2

giải thuật cân bằng PID Robot chỉ có thể cân bằng tại một vị trí chưa có khả năng vừa di chuyển vừa cân bằng

1.5 Tình hình nghiên cứu trong nước và trên thế giới

1.5.2.1 nBot

nBot do ông Anderson sáng chế nBot lấy ý tưởng cân bằng là các bánh xe sẽ phải chạy theo hướng mà phần trên robot sắp ngã Nếu bánh xe có thể di chuyển để trọng tâm robot luôn rơi vào chính giữa thì robot sẽ giữ được cân bằng

Trang 3

Hình 1.2 Robot hai bánh cân bằng nBot

1.5.2.2 EquipoiseBot

EquipoiseBot sử dụng hai cảm biến là cảm biến gia tốc và cảm biến con quay hồi chuyển Góc nghiêng của robot được tính toán từ hai giá trị khác nhau Một từ cảm biến gia tốc bằng cách sử dụng thuật toán Tangens-Funktion và một từ cảm biến con quay hồi chuyển sử dụng phương pháp tích phân Hai giá trị này được kết hợp trong một bộ lọc để cho ra một giá trị mới và được sử dụng cho đầu vào bộ PID

để điều khiển các động cơ, giữ cho robot cân bằng

Hình 1.3 Robot hai bánh cân bằng EquipoiseBot

Trang 4

1.5.2.3 WobblyBot

WobblyBot thực chất là mô hình sử dụng con lắc ngược, được gắn dưới phần thân ở giữa hai bánh xe WobblyBot được thiết kế với phần dưới của robot nặng hơn nhiều so với phần trên giúp robot có khả giữ cân bằng tốt nhất

Hình 1.4 Robot hai bánh cân bằng WobblyBot

Trang 5

1.5.2.5 Robot kiểu rolling của hãng TOYOTA

Đây là robot có công dụng phục vụ con người do hãng TOYOTA thiết kế Mẫu robot này có khả năng di chuyển nhanh và ít chiếm không gian Đồng thời đôi tay của robot có thể làm nhiều công việc khác nhau, chủ yếu được sử dụng với mục đích giải trí

Hình 1.6 Robot hai bánh của hãng TOYOTA

1.6 Nội dung đề tài

Nội dung phần còn lại của đề tài gồm các chương như sau:

Chương 2: THIẾT KẾ MÔ HÌNH HỆ THỐNG

Nội dung chương 2 trình bày sơ đồ khối hệ thống, xây dựng mô hình robot hai bánh thực tế, thiết kế hệ thống điện và các thành phần tham gia điều khiển robot như: bo Arduino Due, mạch điều khiển động cơ, cảm biến IMU GY-86, động cơ Planet và Pin LI-PO Phần cuối chương giới thiệu các phương thức giao tiếp sử dụng trên mô hình như: điều chế độ rộng xung PWM, giao thức I2C, giao tiếp UART và thu thập dữ liệu để vẽ dạng sóng ngõ ra trên phần mềm Labview

Chương 3: XÂY DỰNG THUẬT TOÁN ĐIỀU KHIỂN CÂN BẰNG

Phần đầu chương 3 giới thiệu về nguyên lý điều khiển cân bằng của robot, giới thiệu tổng quan về bộ lọc Kalman, cơ sở, bản chất, giải thuật của bộ lọc Kalman rời rạc Giải thuật điều khiển PID được sử dụng để đáp ứng ngõ ra nhanh, chính xác

Trang 6

trong việc cân bằng robot và cuối cùng là giải thuật điều khiển robot cân bằng bám theo vị trí ban đầu

Chương 4: KẾT QUẢ THỰC NGHIỆM

Chương 4 trình bày kết quả thực nghiệm về độ chính xác khi sử dụng bộ lọc Complementary, bộ lọc Kalman so với dữ liệu thô từ cảm biến, xây dựng giải thuật điều khiển PID trên mô hình thực tế

Chương 5: KẾT LUẬN

Nội dung chương 5 trình bày tóm tắt các kết quả mà đề tài đã đạt được và hướng phát triển để khắc phục những giới hạn nhằm hoàn thiện đề tài tốt hơn

Trang 7

Mạch điều khiển động cơ cầu H

Nguồn cung cấp

Hình 2.1 Sơ đồ khối hệ thống

2.2 Tính toán và thiết kế cho mô hình hệ thống

Giả sử góc nghiêng mà robot có thể giữ cân bằng được giới hạn trong khoảng

±200 so với góc tại vị trí cân bằng lý tưởng 900 theo trục y

50 cm

a) Robot ở trạng thái cân bằng

0

Hình 2.2 Quãng đường robot cần di chuyển để thực hiện cân bằng khi nghiêng một

góc 20 0 so với góc tại vị trí cân bằng

Trang 8

Như mô tả trong Hình 2.2 để robot có thể giữ được cân bằng khi ngã thì robot phải di chuyển một đoạn đường là trong khoảng thời gian cho phép để

có thể hứng được trọng tâm của robot, các giá trị này được tính toán như sau:

(2.1)

50 cm

a) Robot ở trạng thái cân bằng

t = ?

b) Trạng thái robot đang ở góc nghiêng 20 so với góc tại vị trí cân bằng

Bảng 2.1 Bảng thu thập thời gian robot ngã do lực hút của Trái Đất

Thời gian (ms)

Trang 9

mô hình) đến góc nghiêng giới hạn 88 ± 200

trong khoảng thời gian trung bình là

950 ms, đây cũng là giá trị thời gian giới hạn cần thiết để robot di chuyển để giữ được cân bằng

Giả sử chọn bánh xe có bán kính là 5cm và moment xoắn của động cơ là 63 Ncm thì lực đẩy sẽ được tính theo công thức sau:

Trang 10

Dựa vào các giá trịnh tính toán, thông số của động cơ được chọn như trong Bảng 2.2 để đáp ứng các yêu cầu trên

Bảng 2.2 Chọn động cơ với các thông số

Tốc độ chưa qua bộ giảm tốc 9000 vòng/phút

Tốc độ khi đã qua bộ giảm tốc 468 vòng/phút

2.3 Mô hình robot hai bánh thực tế

Đề tài sử dụng bo mạch Arduino Due AT91SAM3X8E đóng vai trò như “bộ não” của robot, điều khiển cho robot giữ cân bằng Khung robot được chế tạo từ inox với hai động cơ DC được đặt đồng trục, cho phép robot có thể di chuyển được theo hai hướng trước và sau Hai động cơ được điểu khiển bởi hai mạch cầu H sử dụng IC IR2184 để điều khiển kích FET, cảm biến IMU GY-86 được sử dụng để xác định góc nghiêng của robot Hai động cơ DC 24V, 60W tốc độ 468 vòng/phút, encoder 500 xung/vòng Hai bánh xe được bọc cao su có nhiều rãnh để tăng độ bám cao giúp robot cân bằng tốt hơn

Cảm biến IMU GY-86

Mạch điều khiển động cơ cầu H

Hình 2.4 Mô hình robot hai bánh tự cân bằng

Trang 11

2.4 Hệ thống điện trên mô hình robot

2.4.1 Mạch điều khiển Arduino Due

Arduino Due là bo mạch sử dụng vi điều khiển của hãng Atmel SAM3X8E ARM Cortex-M3 CPU Đây là bo Arduino đầu tiên dựa trên bộ vi điều khiển lõi ARM 32-bit Bo Arduino Due có 54 ngõ vào/ngõ ra là tín hiệu số (trong đó có 12 chân có thể xuất tín hiệu PWM), 12 chân ngõ vào analog và 2 chân ngõ ra DAC, xung nhịp 84 MHz, một cổng kết nối USB OTG, jack nguồn, nút nhấn reset CPU và các cổng giao tiếp đa dạng như: 4 UART, SPI, TWI (I2C) và JTAG

Bo Arduino Due có thể được cấp nguồn và nạp chương trình từ máy tính thông qua cáp USB hoặc sử dụng nguồn cấp từ adapter với điện áp từ 7 đến 12VDC

Hình 2.5 Bo Arduino Due AT91SAM3X8E

 Thông số kỹ thuật bo Arduino Due AT91SAM3X8E

Bảng 2.3 Thông số kỹ thuật bo Arduino Due AT91SAM3X8E

Input Voltage (recommended) 7-12V

Input Voltage (limits) 6-16V

Digital I/O Pins 54 (of which 12 provide PWM output)

Analog Outputs Pins 2 (DAC)

Total DC Output Current on all 130 mA

Trang 12

DC Current for 3.3V Pin 800 mA

DC Current for 5V Pin 800 mA

Flash Memory 512 KB all available for the user applications

2.4.2 Mạch điều khiển động cơ

Mạch cầu H dùng IC kích FET chuyên dụng IR2184 cho phép điều khiển động

cơ với dòng liên tục 10A và dòng tức thời lên đến 30A Mạch này được thiết kế

dành cho các ứng dụng điều khiển tốc độ và vị trí cho động cơ DC

Hình 2.6 Mạch điều khiển động cơ cầu H

 Đặc tính kỹ thuật của mạch:

 Dòng liên tục 10A

 Dòng đỉnh 30A (200 ms)

 Điện áp cấp từ 24V

 Có Led báo nguồn cho mạch

 Có Led báo chiều động cơ

 Bảo vệ ngắn mạch

 Dùng IC kích FET chuyên dụng IR2184

Trang 13

2.4.3 Cảm biến IMU GY-86

Cảm biến IMU GY-86 bao gồm các cảm biến đo lường quán tính như: cảm biến vận tốc góc (gyroscope) 3 trục, cảm biến gia tốc (accelerometer) 3 trục, cảm biến từ trường (magnetometer) 3 trục và cảm biến áp suất không khí (barometer)

Mô đun này được sử dụng nhiều trong việc điều khiển các thiết bị vận hành tự động cần định hướng như: robot tự hành, UAVs (thiết bị bay không người lái), robot và

xe hai bánh tự cân bằng hoặc các hệ thống cân bằng khác…

Các cảm biến trên mô đun hỗ trợ giao tiếp I2C với tốc độ lên tới 400kb/s và hoạt động ở mức áp 3.3V Mô đun được thiết kế tích hợp sẵn IC chuyển áp tín hiệu

và IC ổn áp LDO 3.3V, qua đó hoàn toàn tương thích với hệ thống ngoài với điện

áp là 3.3V hoặc 5V

Hình 2.7 Cảm biến IMU GY-86

 Các thông số kỹ thuật của cảm biến IMU GY-86

Trang 14

Hình 2.8 Động cơ DC Planet

 Các thông số kỹ thuật của động cơ DC

Bảng 2.4 Thông số kỹ thuật của động cơ DC Planet

Tốc độ chưa qua bộ giảm tốc 9000 vòng/phút

Tốc độ khi đã qua bộ giảm tốc 468 vòng/phút

2.4.5 Nguồn điện

Pin LI-PO được sử dụng làm nguồn cung cấp năng lượng cho robot hoạt động

Trang 15

Hình 2.9 Pin LI-PO sử dụng cho robot

 Thông số kỹ thuật của Pin LI-PO

 Công suất tối thiểu: 2650mAh

ra

Các tín hiệu PWM khi biến đổi thì có cùng một tần số và khác nhau về độ rộng của sườn dương hay sườn âm

Trang 16

Hình 2.10 Sơ đồ dạng xung điều chế PWM

Hình 2.10 là đồ thị dạng xung khi điều khiển bằng PWM với độ rộng xung đầu

ra tương ứng và được tính bằng %

 Ứng dụng của PWM trong điều khiển

PWM được ứng dụng nhiều trong điều khiển, điển hình nhất là điều khiển động cơ và các bộ xung áp, điều áp Sử dụng PWM điều khiển độ nhanh chậm của động cơ hay cao hơn nữa, PWM còn được dùng để điều khiển sự ổn định tốc độ động cơ

Ngoài lĩnh vực điều khiển hay ổn định tải thì PWM còn được sử dụng để điều chế các mạch nguồn như : boot, buck, nghịch lưu 1 pha và 3 pha [2]

Trang 17

Đường bus thực hiện truyền thông nối tiếp I2C gồm hai đường là đường truyền dữ liệu nối tiếp SDA và đường truyền nhịp xung đồng hồ nối tiếp SCL Vì cơ chế hoạt động là đồng bộ nên cần có một nhịp xung tín hiệu đồng bộ Các thiết bị hỗ trợ I2

C đều có một địa chỉ định nghĩa trước, trong đó một số bit địa chỉ thấp có thể cấu hình Thiết bị khởi tạo quá trình truyền thông là thiết bị chủ và cũng là thiết bị tạo xung nhịp đồng bộ, điều khiển cho phép kết thúc quá trình truyền Nếu thiết bị chủ muốn truyền thông với thiết bị khác sẽ gửi kèm thông tin địa chỉ của thiết bị muốn truyền trong dữ liệu truyền Thiết bị tớ đều được gán và định địa chỉ thông qua đó thiết bị chủ có thể thiết lập truyền thông và trao đổi dữ liệu Bus dữ liệu được thiết

kế để cho phép thực hiện nhiều thiết bị chủ và tớ ở trên cùng bus

 Quá trình truyền thông I2

C được mô tả như sau:

Tín hiệu START được tạo ra bởi thiết bị chủ, sau đó sẽ truyền đi dữ liệu 7 bit chứa địa chỉ của thiết bị tớ mà thiết bị chủ muốn truyền thông, theo thứ tự là các bit

có trọng số lớn nhất MSB sẽ được truyền trước Bit thứ tám tiếp theo sẽ chứa thông tin để xác định thiết bị tớ sẽ thực hiện vai trò nhận (0) hay gửi (1) dữ liệu Tiếp theo

sẽ là một bit ACK xác nhận bởi thiết bị nhận đã nhận được 1 byte trước đó hay không Thiết bị truyền (gửi) sẽ truyền đi 1 byte dữ liệu bắt đầu bởi MSB Tại điểm cuối của byte truyền, thiết bị nhận sẽ tạo ra một bit xác nhận ACK mới Khuôn mẫu

9 bit này (gồm 8 bit dữ liệu và 1 bit xác nhận) sẽ được lặp lại nếu cần truyền tiếp byte nữa Khi thiết bị chủ đã trao đổi xong dữ liệu cần và sẽ quan sát bit xác nhận ACK cuối cùng rồi sau đó sẽ tạo ra một tín hiệu dừng STOP để kết thúc quá trình truyền thông I2C là một giao diện truyền thông đặc biệt thích hợp cho các ứng dụng truyền thông giữa các thiết bị trên cùng một bo mạch với khoảng cách ngắn và tốc

độ thấp Ví dụ như truyền thông giữa CPU với các khối chức năng trên cùng một bo mạch như: EEPROM, cảm biến, đồng hồ tạo thời gian thực Hầu hết các thiết bị hỗ trợ I2C hoạt động ở tốc độ 400Kbps, một số cho phép hoạt động ở tốc độ cao vài Mbps I2C khá đơn giản để thực thi kết nối nhiều thiết bị vì I2C hỗ trợ cơ chế xác định địa chỉ

Trang 18

Hình 2.11 Sơ đồ kết nối theo giao thức I 2 C

Mỗi dây SDA hay SCL đều được nối với điện áp dương của nguồn cấp thông qua một điện trở kéo lên (pull‐up resistor) Sự cần thiết của các điện trở kéo này là

vì chân giao tiếp I2C của các thiết bị ngoại vi thường là dạng cực máng hở (open‐drain or open‐collector) Giá trị của các điện trở này khác nhau tùy vào từng thiết bị

và chuẩn giao tiếp, thường dao động trong khoảng 1KΩ đến 4.7KΩ

2.5.3 Giao tiếp UART

UART là viết tắt của (Universal Asynchronous Receiver Transmitter) Thường

là một mạch tích hợp được sử dụng trong việc truyền dẫn dữ liệu nối tiếp giữa máy tính và các thiết bị ngoại vi Rất nhiều vi điều khiển hiện nay đã được tích hợp UART, vì vấn đề tốc độ và độ điện dung của UART không thể so sánh với các giao tiếp mới hiện nay nên các dòng PC và Laptop đời mới không còn tích hợp cổng UART

Cũng như giao tiếp SPI và I2C có 1 dây truyền dữ liệu và 1 dây được sử dụng

để truyền xung clock (SCL) để đồng bộ trong giao tiếp Với UART thì không có dây SCL, vấn đề được giải quyết khi mà việc truyền UART được dùng giữa hai vi

xử lý với nhau, đồng nghĩa với việc mỗi vi xử lý có thể tự tạo ra xung clock

Để bắt đầu cho việc truyền dữ liệu bằng UART, một START bit được gửi đi sau đó là các bit dữ liệu và kết thúc quá trình truyền là STOP bit

Trang 19

Hình 2.12 Mô tả hoạt động của UART

Khi ở trạng thái chờ mức điện áp ở mức 1 (high) Khi bắt đầu truyền START bit sẽ chuyển từ 1 xuống 0 để báo hiệu cho bộ nhận là quá trình truyền dữ liệu sắp xảy ra Sau START bit là đến các bit dữ liệu D0-D7 (theo Hình 2.10 các bit này có thể ở mức 1 hoặc 0 tùy theo dữ liệu) Sau khi truyền hết dữ liệu thì đến bit Parity để

bộ nhận kiểm tra tính đúng đắn của dữ liệu truyền Cuối cùng là STOP bit báo cho thiết bị rằng các bit đã được gửi xong Thiết bị nhận sẽ tiến hành kiểm tra khung truyền nhằm đảm báo tính đúng đắn của dữ liệu

 Các thông số cơ bản trong truyền nhận UART:

 Baud rate (tốc độ baud): khoảng thời gian dành cho 1 bit được truyền Phải được cài đặt giống nhau ở gửi và nhận

 Frame (khung truyền): khung truyền quy định về số bit trong mỗi lần truyền

 Start bit: là bit đầu tiên được truyền trong một khung truyền Báo hiệu cho thiết bị nhận có một gói dữ liệu sắp được truyền đến

 Data: dữ liệu cần truyền Bit có trọng số nhỏ nhất LSB được truyền trước sau đó đến bit MSB

 Parity bit: kiểm tra dữ liệu truyền có đúng không

 Stop bit: là 1 bit hoặc nhiều bit báo cho thiết bị rằng các bit đã được gửi xong

 Thiết bị nhận sẽ tiến hành kiểm tra khung truyền nhằm đảm bảo tính đúng đắn của dữ liệu

Trang 20

2.6 Thu thập dữ liệu

Hình 2.13 Mô tả hoạt động thu thập dữ liệu

Để thu thập được dữ liệu từ cảm biến thì một trong những UART của bo Arduino Due được sử dụng UART đã được chuyển đổi với các thiết bị USB tích hợp và gửi dữ liệu đến máy tính thông qua cổng USB Dữ liệu sau đó được hiển thị trong "Serial monitor" được hỗ trợ bởi phần mềm Arduino và dữ liệu này được sử

dụng để vẽ dạng sóng ngõ ra của cảm biến trên phần mềm Labview

Trang 21

Chương 3

XÂY DỰNG THUẬT TOÁN ĐIỀU

KHIỂN CÂN BẰNG

3.1 Nguyên lý điều khiển cân bằng

(a) Nghiêng trước (b) Cân bằng (c) Nghiêng sau

Hình 3.1 Mô tả quá trình cân bằng của robot hai bánh

Khi robot đứng thẳng tại vị trí cân bằng robot sẽ bị lực tác động làm cho robot ngã về phía trước hoặc phía sau như Hình 3.1 Nếu robot bị đổ về phía trước như Hình 3.1(a) thông qua cảm biến IMU robot sẽ xác định được góc nghiêng và điều khiển hai bánh xe di chuyển về phía trước theo hướng mà robot bị nghiêng Hay khi robot bị đổ về phía sau như Hình 3.1(c) thì robot sẽ điều khiển hai bánh xe di chuyển về phía sau theo hướng robot bị nghiêng cho đến khi góc nghiêng của robot bằng với góc mà tại đó robot đứng thẳng thì robot sẽ dừng lại [4]

3.2 Bộ lọc Kalman

3.2.1 Giới thiệu

Bộ lọc Kalman về cơ bản là một thuật toán xử lý dữ liệu truy hồi được sử dụng

để ước lượng trạng thái của hệ thống Khi đề cập đến trạng thái của hệ thống nghĩa

là đề cập đến vectơ bao gồm biến miêu tả một số đặc tính riêng biệt của hệ thống Ví dụ như góc nghiêng của robot được xác định dựa vào giá trị của cảm biến

Ngày đăng: 05/11/2014, 16:31

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[3] Christian sundin, Filip thorstensson, Autonomous balancing robot, Master’s thesis, 2012 Sách, tạp chí
Tiêu đề: Autonomous balancing robot
[4] Maria R. Bageant, Balancing a two- wheeled Segway robot, Bachelor’s thesis, 2006 Sách, tạp chí
Tiêu đề: Balancing a two- wheeled Segway robot
[1] Alwafi Husein, Attitude and altitude control of two wheel trirotor hybrid robot, Master’s thesis, 2013 Khác
[2] Ayỗa GệầMEN, Design of two wheeled electric vehicle, Master’s thesis, 2011 Khác
[5] Welch, G. and G. Bishop, An Introduction to the Kalman Filter, 2006 Khác
[6] Đỗ Bình Nguyên, Điều khiển con lắc ngược di động dùng phương pháp điều khiển phi tuyến, Luận văn thạc sĩ, 2012 Khác

HÌNH ẢNH LIÊN QUAN

Hình 1.1 Mô hình robot hai bánh cân bằng - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 1.1 Mô hình robot hai bánh cân bằng (Trang 2)
Hình 1.2 Robot hai bánh cân bằng nBot - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 1.2 Robot hai bánh cân bằng nBot (Trang 3)
Hình 1.3 Robot hai bánh cân bằng EquipoiseBot - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 1.3 Robot hai bánh cân bằng EquipoiseBot (Trang 3)
Hình 1.5 Robot hai bánh cân bằng tiltOne - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 1.5 Robot hai bánh cân bằng tiltOne (Trang 4)
Hình 1.4 Robot hai bánh cân bằng WobblyBot - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 1.4 Robot hai bánh cân bằng WobblyBot (Trang 4)
Hình 1.6 Robot hai bánh của hãng TOYOTA - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 1.6 Robot hai bánh của hãng TOYOTA (Trang 5)
Hình 2.1 Sơ đồ khối hệ thống - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 2.1 Sơ đồ khối hệ thống (Trang 7)
Hình 2.3 Mô tả thời gian robot ngã từ trạng thái cân bằng đến một góc - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 2.3 Mô tả thời gian robot ngã từ trạng thái cân bằng đến một góc (Trang 8)
Bảng 2.1 Bảng thu thập thời gian robot ngã do lực hút của Trái Đất - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Bảng 2.1 Bảng thu thập thời gian robot ngã do lực hút của Trái Đất (Trang 8)
Hình 2.4 Mô hình robot hai bánh tự cân bằng - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 2.4 Mô hình robot hai bánh tự cân bằng (Trang 10)
Hình 2.5 Bo Arduino Due AT91SAM3X8E - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 2.5 Bo Arduino Due AT91SAM3X8E (Trang 11)
Hình 2.6 Mạch điều khiển động cơ cầu H - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 2.6 Mạch điều khiển động cơ cầu H (Trang 12)
Hình 2.8 Động cơ DC Planet - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 2.8 Động cơ DC Planet (Trang 14)
Bảng 2.4 Thông số kỹ thuật của động cơ DC Planet - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Bảng 2.4 Thông số kỹ thuật của động cơ DC Planet (Trang 14)
Hình 2.9 Pin LI-PO sử dụng cho robot - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 2.9 Pin LI-PO sử dụng cho robot (Trang 15)
Hình 2.10 Sơ đồ dạng xung điều chế PWM - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 2.10 Sơ đồ dạng xung điều chế PWM (Trang 16)
Hình 2.11 Sơ đồ kết nối theo giao thức I 2 C - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 2.11 Sơ đồ kết nối theo giao thức I 2 C (Trang 18)
Hình 2.12 Mô tả hoạt động của UART - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 2.12 Mô tả hoạt động của UART (Trang 19)
Hình 2.13 Mô tả hoạt động thu thập dữ liệu - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 2.13 Mô tả hoạt động thu thập dữ liệu (Trang 20)
Hình 3.1 Mô tả quá trình cân bằng của robot hai bánh - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 3.1 Mô tả quá trình cân bằng của robot hai bánh (Trang 21)
Hình 3.3 Quy trình hoàn chỉnh của bộ lọc Kalman - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 3.3 Quy trình hoàn chỉnh của bộ lọc Kalman (Trang 25)
Hình 3.5 Đồ thị biểu diễn hệ số PID theo thời gian - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 3.5 Đồ thị biểu diễn hệ số PID theo thời gian (Trang 33)
Bảng 3.1 Ảnh hưởng của các thành phần K P , K I , K D  đối với hệ kín - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Bảng 3.1 Ảnh hưởng của các thành phần K P , K I , K D đối với hệ kín (Trang 33)
Hình 3.6 Robot cân bằng bám theo vị trí ban đầu - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 3.6 Robot cân bằng bám theo vị trí ban đầu (Trang 35)
Bảng 3.2 Phương pháp Ziegler–Nichols - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Bảng 3.2 Phương pháp Ziegler–Nichols (Trang 35)
Hình 4.1 trình bày kết quả so sánh giá trị góc nghiêng theo trục y thu trực tiếp - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 4.1 trình bày kết quả so sánh giá trị góc nghiêng theo trục y thu trực tiếp (Trang 37)
Hình 4.3 Biểu đồ so sánh độ ổn định ngõ ra của bộ lọc Kalman với bộ lọc - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 4.3 Biểu đồ so sánh độ ổn định ngõ ra của bộ lọc Kalman với bộ lọc (Trang 38)
Hình 4.2 Biểu đồ so sánh thời gian đáp ứng giữa bộ lọc Complementary và bộ lọc - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 4.2 Biểu đồ so sánh thời gian đáp ứng giữa bộ lọc Complementary và bộ lọc (Trang 38)
Hình 4.4 Góc nghiêng theo trục y của robot khi thực hiện giải thuật cân bằng - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 4.4 Góc nghiêng theo trục y của robot khi thực hiện giải thuật cân bằng (Trang 39)
Hình 5.1 Robot đang thực hiện việc cân bằng - Nghiên cứu thiết kế Robot hai bánh tự cân bằng
Hình 5.1 Robot đang thực hiện việc cân bằng (Trang 41)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w