Professional Documents
Culture Documents
: TỔNG QUAN
1.1 Đề bài
Thiết kế, chế tạo và điều khiển robot dò line (line following robot) thực hiện nhiệm vụ
đua theo sa bàn (Hình 1.1) cho trước và có các đặt tính sau
Màu sắc đường line: đen
Màu nền: trắng
Bề rộng đường line: 26𝑚𝑚
Bề mặt địa hình di chuyển: phẳng
1
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: Nguyễn Duy Anh
Xác định mục tiêu là: thiết kế xe đua bám đường đua cho trước và chạy với vận tốc
nhanh nhất.
2
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: Nguyễn Duy Anh
Vô địch
Cosmobot
Silvestre
2012 2,45
Vô địch 2014
Japan
Cartis
Robotrace 1,91
X04
contest
Vô địch SUMO
challenge Lódz
Bolt 2015 2
3
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: Nguyễn Duy Anh
Chariot Silvestre
Đặc tính:
- Vận tốc trung bình(𝑚/𝑠) 1,17 2,45
- Vận tốc lớn nhất(𝑚/𝑠) 2 5
Cơ khí:
- Kích thước(𝐿𝑥𝐻𝑥𝑊) (𝑚𝑚) 131𝑥70𝑥80 120𝑥42𝑥100
- Trọng lượng(gam) 210 250
2 bánh sau chủ động 2 bánh sau chủ động
- Sơ đồ nguyên lý
1 bánh tự lựa 2 bánh trước tự lựa
Điện:
- Động cơ DC servo DC servo(Maxon DC motor)
Hồng ngoại
- Cảm biến nhận biết line Hồng ngoại
QTR-8RC
+ Số lượng 8 8
+ Khoảng cách giữa hai
9.525 9
cảm biến(mm)
Điều khiển:
A-Star 32u4 Mini LV
- Phần cứng LPC2148 ARM7
(MCU ATmega32u4)
- Cấu trúc điều khiển Điều khiển tập trung Điều khiển tập trung
- Bộ điều khiển PID PD
Đạt thành tích về nhì
Thông tin thêm cuộc thi LVBots April Vô địch Cosmobot 2012
2015 line following
4
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: Nguyễn Duy Anh
5
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: Nguyễn Duy Anh
Về sơ đồ nguyên lý
Đặc điểm
Đặc điểm các sơ đồ nguyên lý
3 bánh 4 bánh
Bánh xe
- Số bánh dẫn
2 2 2 2 4 2
động
- Kiểu bánh Thường Thường Thường Thường Thường Thường
- Vị trí lắp Sau Trước Sau Trước Trước, sau Sau
- Số bánh bị
1 1 2 2 0 2
động
- Vị trí lắp Trước Sau Trước Sau Trước
Cơ cấu
Phương pháp Thay đổi tốc Thay đổi tốc Thay đổi tốc Thay đổi tốc Thay đổi tốc Lái hai bánh
rẽ hướng độ hai bánh độ hai bánh độ hai bánh độ hai bánh độ các bánh trước
chủ động chủ động chủ động chủ động chủ động
Đặc điểm tiếp 2 tiếp xúc 2 tiếp xúc 2 tiếp xúc 4 tiếp xúc 4 tiếp xúc 4 tiếp xúc
xúc mặt đường, 1 đường, 1 đường, 2 đường đường đường
đường tiếp xúc tiếp xúc tiếp xúc
điểm điểm điểm
Đồng phẳng
tiếp xúc mặt Tốt Tốt Tốt Không tốt Không tốt Không tốt
đất
Khả năng cua
Tốt Tốt Khá Tốt Không tốt Không tốt Không tốt
nhanh
Khả năng cân Dễ lật khi Dễ lật khi
bằng khi vào cua vào cua Tốt Tốt Tốt Tốt
mang tải nhanh nhanh
6
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: Nguyễn Duy Anh
- Khi rẽ hướng mang theo tải - Tiếp với mặt đường không tốt
4 bánh ( dẫn động khó lật hơn do có hai điểm tựa ở (đường đua không bằng phẳng)
2 bánh sau, 2 bánh bánh - Khó cua hơn dẫn động bằng hai
trước tự lựa) - Xe cân bằng tốt hơn do trọng bánh trước
lượng phân phối trên một tứ giác - Bám đường không tốt
- 2 bánh trước dẫn hướng kéo tải - Bánh tự lựa phía sau ma sát nhỏ
4 bánh (dẫn động 2 nên xe khó lật khiến xe có thể bị xoay khi cua ở
bánh trước,2 bánh tốc độ cao
sau tự lựa) - Xe cân bằng tốt hơn do trọng
lượng phân phối trên một tứ giác - Bám đường không tốt
- Xe dễ bị trượt, giải thuật điều
khiển phức tạp
4 bánh ( 4 bánh chủ - Tải chia ra cho các động cơ - Khó rẽ hưỡng ở khúc cua có bán
động) nên giảm tải cho động cơ
kính cong nhỏ
- Bám đường không tốt
7
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: Nguyễn Duy Anh
Mạch điện xe dò line gồm các thành phần cơ bản chính bao gồm mạch cảm biến, mạch
điều khiển và mạch lái động cơ. Có hai cấu trúc điều khiển:
- Điều khiển tập trung
- Điều khiển phân cấp
Sensor
Micro
Driver Driver
controller
a) Tập trung
Sensor
Slaver 1
Driver Driver
b) Phân cấp
Cấu trúc điều khiển
8
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: Nguyễn Duy Anh
Lưu ý: Với tốc độ xử lý nhanh của các MCU hiện nay, việc chuyển đổi từ điều khiển phân cấp
sang tập trung dễ thực hiện.
Cảm biến
9
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: Nguyễn Duy Anh
00011000
Line nằm giữa
00000110
01100000
Tín hiệu mức thấp tại Tín hiệu mức cao tại
vị trí không có line vị trí có line
Phương pháp số
- Phương pháp thứ hai: Xấp xỉ vị trí cảm biến so với tâm đường line từ các tín hiệu tương tự
từ cảm biến. Các giải thuật xấp xỉ theo bậc 2, tuyến tính, theo trọng số cho sai số dò line khác
nhau. Thời gian xử lý phụ thuộc vào thời gian đọc ADC tất cả các sensor của vi điều khiển,
do đó sẽ lâu hơn phương pháp thứ nhất, tuy nhiên độ chính xác cao hơn nhiều
10
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: Nguyễn Duy Anh
11
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: Nguyễn Duy Anh
Bộ điều khiển
On-Off
- Nguyên lý:
2 cảm biến đặt cách nhau 1 khoảng lớn hơn chiều rộng của đường line, khi một cảm
biến nằm trên line thì động cơ tương ứng bên đó sẽ đứng yên.
Cả 2 động cơ sẽ cùng quay khi không có cảm biến nào nằm trên đường line.
- Ưu điểm:
+ Sử dụng ít cảm biến nhất
+ Phương pháp điều khiển đơn giản
- Nhược điểm:
+ Giải thuật điều khiển không tốt, xe hay bị đảo, khó chạy theo đường thẳng
+ Tốc độ di chuyển chậm
PID, PD
Đây là bộ điều khiển phổ biến và thông dụng được nhiều xe sử dụng như CartisX04,
Silvestre, Bolts,…. Tùy vào phương pháp tìm thông số KP, KI, KD mà xe đạt vận tốc trung
bình cao, sai số dò line nhỏ.
Fuzzy (bộ điều khiển mờ)
Bộ điều khiển fuzzy thì hầu hết đều sử dụng dữ liệu mà cảm biến trả về. Từ đó robot sẽ
biết được nó lệch đường line nhiều hay ít và từ đó đưa ra giá trị vận tốc của các động cơ
tương ứng để bám đường line. Có thể dùng kết hợp với bộ điều khiển PID, PI.
Following tracking
- Nguyên lý:
Bộ điều khiển này xem xét 3 sai số của robot và line theo phương tiếp tuyến 𝑒1 , theo
phương pháp tuyến 𝑒2 và theo góc lệch giữa robot với line 𝑒3 để điều khiển robot thông
qua các biến điều khiển là vận tốc góc 𝜔 và vận tốc dài v theo phương trình:
𝑣 = 𝑣𝑟 𝑐𝑜𝑠𝑒3 + 𝑘1 𝑒1
{
𝜔 = 𝑘2 𝑣𝑟 𝑒2 + 𝜔𝑟 + 𝑘3 𝑠𝑖𝑛𝑒3
Trong đó 𝒌𝟏 , 𝒌𝟐 , 𝒌𝟑 là các hệ số của bộ điều khiển.
Theo tiêu chuẩn Lyapunov thì bộ điều khiển này ổn định.
Sai số dò line
Dựa vào việc tìm hiểu các mô hình xe đua trong và ngoài nước, tốc độ tối đa của các mô hình
trong khoảng từ 2𝑚/𝑠 – 5𝑚/𝑠 ,tốc độ trung bình từ 1.17𝑚/𝑠 – 2.45𝑚/𝑠 . Nên nhóm chọn
tốc độ tối đa 1.5𝑚/𝑠
12
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: Nguyễn Duy Anh
Tại vị trí giữa sa bàn nơi có nhiều line giao nhau nên khả năng đi sai lệch đường line của xe là
lớn nhất. Vì vậy sai số bám line sẽ được tính tại vị trí này.
Giả sử tại vị trí giao nhau O thì sai số bám line 𝑒𝑒𝑟𝑟𝑜𝑟 = 0𝑚𝑚 và sau đó bắt đầu có sai
số, mặt khác tại vị trí này robot phải chạy thẳng do đó sai số sẽ tăng lên. Nếu xe chạy theo
quỹ đạo nằm phía trên đường OD thì robot sẽ bị lệch sang line trên và đi sai quỹ đạo đã được
yêu cầu, nói cách khác, sai số của lần lấy mẫu trước khi xe rời khỏi vị trí giao O lớn hơn AC
thì robot sẽ đi sai quỹ đạo đã quy định. Xét thời gian lấy mẫu lớn nhất 𝑡𝑠 = 0.01 𝑠, vận tốc
lớn nhất 𝑣𝑚𝑎𝑥 = 1.5 𝑚⁄𝑠 suy ra quãng đường mà robot đi được giữa 2 lần lấy mẫu:
𝐷𝐶 = 𝑣𝑚𝑎𝑥 . 𝑡𝑠 = 1,5.0,01 = 0,015𝑚 = 15𝑚𝑚
26mm
D
C
ᵩ
B A O
13
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: Nguyễn Duy Anh
14
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: Nguyễn Duy Anh
15