Professional Documents
Culture Documents
MỤC LỤC
DANH SÁCH HÌNH ẢNH..............................................................................................................3
DANH SÁCH BẢNG BIỂU............................................................................................................6
MỤC TIÊU ĐỒ ÁN..........................................................................................................................7
CHƯƠNG 1 : TỔNG QUAN..........................................................................................................8
1.1. Về sơ đồ nguyên lý:.............................................................................................................8
1.2. Về cảm biến:......................................................................................................................11
1.3. Về phương pháp xử lý tín hiệu cảm biến:.........................................................................13
1.4. Về động cơ:.......................................................................................................................14
1.5. Về cấu trúc điều khiển :.....................................................................................................14
1.6. Về giải thuật điều khiển:...................................................................................................15
1.7. Đặt đầu bài :......................................................................................................................16
CHƯƠNG 2 : ĐỀ XUẤT VÀ LỰA CHỌN PHƯƠNG ÁN........................................................18
2.1. Đề xuất sơ đồ nguyên lý:...................................................................................................18
2.2. Đề xuất động cơ dẫn động:................................................................................................18
2.3. Đề xuất cảm biến:..............................................................................................................19
2.4. Đề xuất giải thuật xử lý tín hiệu:.......................................................................................20
2.5. Đề xuất cấu trúc điều khiển:..............................................................................................20
2.6. Đề xuất giải thuật điều khiển:............................................................................................22
2.7. Tổng hợp phương án thiết kế:...........................................................................................22
CHƯƠNG 3 : THIẾT KẾ CƠ KHÍ..............................................................................................23
3.1. Lựa chọn bánh xe:.................................................................................................................23
3.1.1 Bánh chủ động:...............................................................................................................23
3.1.2 Bánh bị động:..................................................................................................................23
3.2 Tính toán lựa chọn động cơ:.................................................................................................24
3.3 Kích thước khung xe:........................................................................................................26
3.3.1 Kích thước mặt đế:..........................................................................................................26
3.3.2 Chiều cao trọng tâm:.......................................................................................................27
3.4 Yêu cầu đồ gá cho động cơ:..............................................................................................28
CHƯƠNG IV : THIẾT KẾ ĐIỆN................................................................................................30
4.1 Sơ đồ khối :.......................................................................................................................30
4.2 Thiết kế cảm biến:.............................................................................................................30
NHÓM 3 1
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 2
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Hình 1.3 Sơ đồ nguyên lý hai cặp chủ động vi sai loại 2 bánh.......................................11
Hình 1.4 Sơ đồ nguyên lý hai cặp chủ động vi sai loại 4 bánh.......................................12
Hình 1.5 Robot Johny-5.................................................................................................13
Hình 1.6 Nguyên lý hoạt động cảm biến quang.............................................................13
Hình 1.7 Giải thuật xử lý tín hiệu bằng phương pháp so sánh........................................14
Hình 1.8 Giải thuật xử lý tín hiệu bằng phương pháp xấp xỉ..........................................15
Hình 2.1 Sơ đồ nguyên lý hai bánh chủ động kết hợp bánh bị động đa hướng..............18
Hình 2.2 Cảm biến hồng ngoại TRCT5000....................................................................20
Hình 2.3 Hệ điều khiển tập trung...................................................................................21
Hình 2.4 Cấu trúc hệ điều khiển phân cấp......................................................................21
Hình 3.1 Bánh xe V2......................................................................................................23
Hình 3.2 Bánh mắt trâu..................................................................................................24
Hình 3.3 Mô hình các lực tác dụng lên bánh xe............................................................27
Hình 3.4 Mô hình toán khi xe chuyển hướng.................................................................29
Hình 3.5 Mô hình 3D mobile robot................................................................................30
Hình 4.1 Sơ đồ khối của hệ thống điện..........................................................................31
Hình 4.2 Sơ đồ nguyên lý cảm biến TCRT5000............................................................32
Hình 4.3 Các cách sắp xếp cảm biến.............................................................................32
Hình 4.4 Ảnh hưởng của cách đặt cảm biến đến switching distance Xd........................33
Hình 4.5 Sự thay đổi giá trị ADC khi đọc trên nền trắng với h từ 0-20 mm...................33
Hình 4.6 Vùng hoạt động của cảm biến.........................................................................34
Hình 4.7 Lỗi bố trí cảm biến..........................................................................................35
Hình 4.8 Mô hình toán xác định khoản cách giữa hai cảm biến.....................................35
NHÓM 3 3
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Hình 4.9 Phương pháp kiểm tra nhiễu giữa hai cảm biến...............................................37
Hình 4.10 Sơ đồ bố trí cảm biến.....................................................................................37
Hình 4.11 Tọa độ tâm đường line..................................................................................39
Hình 4.12 Đồ thị giữa PWM(%) và RPM vận tốc quay của động cơ 1.....................................40
Hình 4.13 Đồ thị giữa PWM(%) và RPM vận tốc quay của động cơ 2......................................42
Hình 4.14 Đáp ứng của động cơ 1 theo thời gian...........................................................42
Hình 4.15 Đáp ứng của động cơ 2 theo thời gian...........................................................43
Hình 4.16 Đồ thị đường cong đáp của hệ bậc nhất.........................................................43
Hình 4.17 Sơ đồ khối hệ thống driver và động cơ..........................................................49
Hình 4.18 Đáp ứng của động cơ 1 sau khi sử dụng bộ điều khiển PID..........................44
Hình 4.19 Đáp ứng của động cơ 2 sau khi sử dụng bộ điều khiển PID..........................45
Hình 5.1 Mô hình động học của mobile robot................................................................47
Hình 5.2 Mô hình xác định sai số trong việc mô phỏng.................................................49
Hình 5.3 Sơ đồ khối hệ thống......................................................................................................50
Hình 5.4 Kết quả mô phỏng sai số max ứng với các giá trị khoảng cách.......................51
Hình 5.5 Kết quả bám line khoảng cách dược chọn là 51 mm.......................................52
Hình 5.6 Sa bàn di chuyển đoạn A-B-C-D.....................................................................52
Hình 5.7 Đồ thị sai số trong quá trình di chuyển............................................................53
Hình 5.8 Vận tốc quay hai bánh trên đoạn A-B-C-D.....................................................53
Hình 5.9 Vận tốc dài robot trên đoạn A-B-C-D.............................................................53
Hình 5.10 Mô phỏng bám line đoạn D-E-F-C và sai số e2 ,e3.......................................54
Hình 5.11 Vận tốc 2 bánh xe trên đoạn D-E-F-C...........................................................54
Hình 5.12 Vận tốc dài robot trên đoạn D-E-F-C............................................................55
Hình 5.13 Mô phỏng bám line đoạn C-G-A và sai số e2 ,e3..........................................55
Hình 5.14 Vận tốc hai bánh trên đoạn C-G-A................................................................56
Hình 5.15 Vận tốc xe trên đoạn C-G-A..........................................................................56
Hình 5.16 Mô phỏng bám line đoạn G-A-C-E và sai số e2 ,e3.....................................57
Hình 5.17 Vận tốc hai bánh trên đoạn G-A-C-E............................................................57
Hình 5.18 Vận tốc xe trên đoạn G-A-C-E......................................................................58
NHÓM 3 4
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 5
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 6
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
MỤC TIÊU ĐỒ ÁN
Thiết kế, chế tạo một robot dò line thỏa mãn các yêu cầu kỹ thuật như sau : tốc độ di
chuyển tối thiểu là 0.2 m/s.Robot mang trên người một tải nặng 2kg. Quỹ đạo mong muốn
của robot được thể hiện như Hình 0.1 ,với thứ tự di chuyển được quy định như sau:
Thứ tự di chuyển:
(START) A B C D E F C G A C E (END)
NHÓM 3 7
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Robot dò line (line following robot) là một dạng robot di động (mobile robot) di
chuyển bằng bánh xe. Robot này được thiết kế mục đích bám theo một đường line được
kẻ,vẽ hoặc dán trên mặt đất. Quỹ đạo di chuyển được thiết kế tùy theo mong muốn của
người sử dụng. Ứng dụng trong việc vận chuyển hàng hóa tự động trong các nhà kho,
xưởng sản xuất,cảng [1] , dùng làm nền tảng cho nhiều nghiên cứu kỹ thuật nhận diện [6][8]
[11]
và thiết kế bộ điều khiển [16] [17] [19] cũng như đề tài cho nhiều cuộc thi về kỹ thuật.
Một robot dò line gồm các phần chính là : bộ phận khung xe, các bánh xe được dẫn
động bởi động cơ,hệ thống cảm biến-đóng vai trò như đôi mắt dùng để nhận biết line, bộ
phận điều khiển,bộ phận nguồn và tải.
NHÓM 3 8
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 9
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Mặt khác, một sơ đồ nguyên lý của rất nhiều xe đua dò line như HBFS-2 ( Robot
Challenge 2015) và Sylvestre (COSMOBOT 2012, CRJET International Robotics
Competition 2010), Johnny-5 (IGVC), Thunderbolt (Robot Challenge 2014)… sử dụng hai
bánh chủ động được điều khiển độc lập kết hợp với bánh đa hướng (Hình 1.3).
Sơ đồ nguyên lý này có đặc điểm :
Ưu điểm: kết cấu, mô hình động học đơn giản, dễ hiệu chỉnh sai số hệ thống và cho
phép xe di chuyển được theo bán kính rất nhỏ, kể cả việc quay tại chỗ.
Nhược điểm : xe rất dễ bị trượt theo phương pháp tuyến khi thực hiện việc bám theo
các đoạn đường bán kính nhỏ ở tốc độ cao.
NHÓM 3 10
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 11
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 12
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Hình 1.7 Giải thuật xử lý tín hiệu bằng phương pháp so sánh
Phương pháp thứ hai xấp xỉ ra vị trí của xe so với tâm đường line từ các tín hiệu
tương tự từ cảm biến[11]. Có 3 giải thuật xấp xỉ được giới thiệu đó là xấp xỉ theo bậc 2,
tuyến tính và theo trọng số (Hình 1.4.) đặc điểm của phương pháp này là phụ thuộc chủ
yếu vào thời gian đọc ADC tất cả các sensor của vi điều khiển, do đó thời gian xử lý sẽ lâu
hơn phương pháp 1. Tuy nhiên độ phân giải cao hơn đáng kể so với phương án đầu.
NHÓM 3 13
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 14
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
tính toán cho master và cho phép robot thực hiện nhiều tác vụ cùng lúc[19] [13]. Cấu trúc điều
khiển phân cấp có đặc điểm phần cứng phức tạp hơn, phải quan tâm đến vấn đề giao tiếp
giữa các MCU, tuy nhiên có khả năng xử lý nhiều tác vụ cùng lúc, giúp cho thời gian lấy
mẫu của hệ thống nhanh hơn khi sử dụng cấu trúc tập trung.
NHÓM 3 15
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 16
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Xét đoạn đường từ O-> D ( giả sử sai số bám line tại O: e=0), với thời gian lấy mẫu
t=0,01s, với vận tốc lớn nhất vmax=0,95 m/s. quảng đường mà robot sẽ lấy mẫu lần 2:
DB
130 , DB 13mm OD 57,8mm
sin(13)
Tóm lại, các thông số đầu vào cho bài toán thiết kế:
NHÓM 3 17
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Chương này bao gồm việc đề xuất và lựa chọn phương án cho nguyên lý hoạt động
của xe, loại cảm biến sử dụng nhận biết đường line, chọn lựa loại động cơ và driver điều
khiển động cơ,cấu trúc điều khiển và thuật toán điều khiển.
2.1. Đề xuất sơ đồ nguyên lý:
Với yêu cầu robot chỉ cần bám theo đường cong bán kính lớn (R = 500mm),có khả
năng thực hiện được việc đổi hướng tại các vị trí line bị gãy khúc và yêu cầu về tính đơn
giản trong kết cấu và mô hình động học,nhóm lựa chọn sơ đồ nguyên lý hai bánh chủ động
kết hợp bánh bị động đa hướng.(Hình 2.1).
NHÓM 3 18
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 19
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 20
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Trong phương pháp điều khiển phân cấp, một MCU (Master) đảm nhận vai trò xử lý
thông tin nhận được từ một MCU (Slave) đọc tín hiệu từ cảm biến, và hai MCU (Slave)
khác chịu trách nhiệm điều khiển động cơ. Ưu điểm chính của cấu trúc hệ điều khiển phân
cấp là 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 lỗi và update code điều khiển khi phát triển sản phẩm. Ngoài ra,có khả năng
xử lý nhiều tác vụ cùng lúc, giúp giảm thiểu thời gian lấy mẫu. Nhược điểm chính là tốn
nhiều tài nguyên,phải quan tâm đến vấn đề giao tiếp giữa các MCU.
Qua đó nhóm quyết định lựa chọn thiết kế theo hệ điều khiển tập trung.
NHÓM 3 21
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 22
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Chương này bao gồm lựa chọn bánh xe, tính toán và lựa chọn động cơ, kích thước
thân xe và thiết kế đồ gá cho động cơ.
3.1. Lựa chọn bánh xe:
3.1.1 Bánh chủ động:
Hai loại bánh bị động thường được sử dụng cho mobile robot là bánh mắt trâu và
bánh caster[3]. Tuy nhiên đặc điểm của bánh caster là khoảng cách giữa trục quay và trục
bánh gây ra hiện tượng shopping-cart làm ảnh hưởng đến phương trình động học của
xe. Để tránh hiện tượng này,nhóm quyết định chọn bánh mắt trâu. Thông số bánh mắt trâu:
chiếu cao 20 mm, chiều dài 50 mm,khoảng cách hai lỗ bắt vít 40 mm.
NHÓM 3 23
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
τ −F ms R=Iγ
NHÓM 3 24
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
=> τ =F ms R+ Iγ
F ms=μ ( 2m+ M ) g
= 0.9.3.9,81=26,487 N
=> Lực ma sát tác dụng lên 1 bánh = 13,24 N
=> Moment tác dụng lên mỗi bánh τ =F ms R+ Iγ=0,43 N . m
v2
Với γ = = 24,9 rad/s2
R
Số vòng quay:
60000.0,9
n= =264,44 vòng/phút
π .65
v 0,9
= > Vận tốc góc ω= R = 0,0325 =27,69rad /s
Công suất yêu cầu của động cơ: 𝑃=τ .𝜔= 11,91 W
Trong đó:
+ 𝐼(kg.m2): moment quán tính của bánh xe. + 𝜏(N.m): moment.
+ 𝑚(kg): khối lượng của bánh xe. + 𝑎(m/s2): gia tốc dài mong muốn.
+ 𝑀(kg): khối lượng thân xe và tải. + 𝑔(m/s2): gia tốc trọng trường.
+ 𝑅(m): bán kính bánh xe. + 𝑃(W): công suất mỗi động cơ.
+ 𝐹𝑚𝑠(N): lực ma sát. + 𝜔(rad/s): vận tốc góc.
+ 𝛾(rad/s2): gia tốc góc.
Dựa theo công suất và số vòng quay tính toán được, ta chọn động cơ GA25V1 (
w=284 vòng/phút, P= 13,2 W).
Thông số chi tiết của động cơ GA25 V1:
- Điện áp cấp cho động cơ hoạt động: 3-12V
- Điện áp cấp cho Encoder hoạt động: 3.3VDC
- Đĩa Encoder 11 xung, 2 kênh A-B
- Tỷ số truyền qua hộp giảm tốc: 1:34
- Số xung khi qua hộp giảm tốc: 374 xung
NHÓM 3 25
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Kích thước mặt đế tùy thuộc vào cách bố trí linh kiện điện tử và khoảng cách mô
phỏng giữa bánh chủ động và cảm biến. Các thiết bị đặt trên khung xe bao gồm:
Bảng 3.2 Các linh kiện đặt trên khung xe và kích thước của chúng
NHÓM 3 26
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Để đảm bảo xe không bị lật khi chuyển hướng do tác dụng của lực ly tâm, ta cần đảm
bảo chiều cao của trọng tâm không vượt quá một giá trị nhất định, giá trị đó được tính như
sau:
Giả sử trọng tâm của xe là T. Để xe cân bằng ở những đoạn chuyển hướng thì
moment gây ra bởi lực ly tâm phải nhỏ hơn moment gây ra bởi trọng lực của xe. Ở đây, ta
tính toán tại vị trí xe chuyển hướng với bán kính cong lớn nhất.Theo hình vẽ, để xe không
bị lật thì :
b
F¿h ≤ P
2
m v2 b
⇔ h ≤ mg
R 2
3. 0,92 0,195
⇔ h ≤ 3.9,81
0,5 2
⇔ h≤ 590 mm
NHÓM 3 27
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
+ Bán kính cong lớn nhất của đường line R=0.5 (m)
Kích thước của chi tiết gá được lựa chọn theo kích thước mặt bích của động cơ [32].
Nhôm được lựa chọn làm vật liệu đồ gá, đảm bảo độ cứng vững.
NHÓM 3 28
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 29
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
4.1 Sơ đồ khối :
Hệ thống điện bao gồm bộ phận nguồn, mạch cảm biến, mạch ra chân vi điều khiển,
mạch điều khiển và đọc tín hiệu từ động cơ.
NHÓM 3 30
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Cảm biến sử dụng là phototransistor TCRT5000. Với các thông số như sau:
Bảng 4.1 Thông số cảm biến TCRT5000
Thông số Giá trị
Phạm vi hoạt động 0-20 mm
Góc phát 160
Góc thu 300
Dòng Ic 100 mA
Dòng IF 20 mA
Điện áp hoạt động 5V
Kích thước bao 10.2x5.8x7 mm
Bước sóng IR phát 950 nm
NHÓM 3 31
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Một số cách sắp xếp cảm biến sau được xem xét:
Theo tài liệu , dòng qua led nằm trong khoảng 20-40 mA . Do đó với hiệu điện thế
5V, giá trị điện trở R1 xác định như sau:
v cc 5
R 1= = =125 đến 250 Ω
I F 20. 10−3 đến 40. 10−3
Ta lựa chọn dòng qua IC = 0.6 mA thỏa mãn khi đó điện trở R2 là:
v cc 5
R 1= = =8333 Ω
I F 0,6. 10−3
Chọn R2=10kΩ
NHÓM 3 32
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Yêu cầu :
+ Khoảng cách cảm biến so với mặt đường cần đảm bảo thu được tín hiệu tại các vị
trí nền trắng là như nhau.
+ Xuất hiện vùng giao thao giữa 2 cực phát và cực thu.
NHÓM 3 33
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Điều kiện test: Test trên nền giấy A4. Hiệu điện thế cung cấp là 5V. Kết quả được
đọc và xuất ra LCD.
Kết quả :
600
500
Giá trị ADC
400
300
200
100
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Độ cao
Hình 4.6 Sự thay đổi giá trị ADC khi đọc trên nền trắng với h từ 0-20 mm
1000
800
Giá trị ADC
600
400
200
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Độ cao
Hình 4.7 Sự thay đổi giá trị ADC khi đọc trên nền đen với h từ 0-20 mm
Dựa vào kết quả đo được, đối với nền trắng ,ở khoảng cách từ 3 đến 12 mm thì ánh
sáng bị phản xạ lại nhiều nhất (Vout nhỏ nhất), đối với nền line đen thì ánh sáng nằm
trong khoảng 10 mm điện áp ra đã đáp ứng ngưỡng so sánh.
Vậy, khoàng cách h=10 thỏa điều kiện.
NHÓM 3 34
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Về khoảng cách giữa 2 cảm biến, không đặt các cảm biến quá xa hoặc quá gần nhau.
Nếu những cảm biến này được đặt quá xa có thể có sai số cảm biến để phân biệt đường
giao nhau nếu nó đi vào đường giao nhau ở góc không thoải mái. Nếu các cảm biến được
đặt quá gần, các bộ cảm biến đường giao nhau có thể tình cờ phát hiện ra đường line chứ
không phải là đường giao nhau.
Tính toán sơ bộ khoảng cách giữa 2 cảm biến để vùng hoạt động của chúng không
trùng lên nhau.
Yêu cầu: Có ít nhất 2 sensor nằm trong line và nhiều nhất là 3 sensor nằm trong line
và khoảng cách giữa 2 cảm biến không trùng lên nhau trong vùng hoạt động của chúng.
Theo tài liệu [38] ,góc chiếu của led phát hồng ngoại là 160 và góc thu của led thu hồng
ngoại là 300.
NHÓM 3 35
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 36
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Hình 4.10 Phương pháp kiểm tra nhiễu giữa hai cảm biến
Vì giá trị đọc về của bộ 1 cảm biến và bộ 2 cảm biến có giá trị tương tự nhau nên ta
có thể kết luận. Ở khoảng cách 12.5 mm giữa 2 con thì giá trị đọc về của cảm biến không
bị nhiễu.
Calib cảm biến:
Giá trị analog trả về của các cảm biến là khác nhau dù với cùng một điều kiện, vì vậy
ta phải calib cảm biến theo công thức sau:
y max y min
y j0 y min (x ij x min,i )
x max,i x min,i
Trong đó:
xmax , xmin là giá trị lớn nhất và nhỏ nhất của cảm biến thứ i ứng với khi cảm biến
nằm hoàn toàn trên nền đen và trên nền trắng.
ymax , ymin là giá trị lớn nhất và nhỏ nhất mà ta mong muốn giá trị cảm biến trả về nằm
trong khoảng đó.
xij là giá trị thứ j của cảm biến thứ i.
yjo là giá trị thứ j của cảm biến thứ i sau khi đã calib
Sử dụng bộ chuyển đổi ADC độ phân giải 1023/5V,xuất kết quả ra màn hình LCD và
ghi nhận lại, ta có kết quả như sau:
Bảng 4.2 Calib cảm biến
Cảm biến x min x max Phương trình calib
x0 52 726 y 0= 550+0.5935( x 0-52)
x1 309 636 y 1= 550+1.22( x 1-309)
x2 64 812 y 2= 550+0.53476( x 2-64)
x3 56 620 y 3= 550+0.70922.( x 3-56)
x4 57 450 y 4 = 550+1,01781( x 4 -57)
x5 57 576 y 5= 550+0,77071.( x 5-57)
x6 59 713 y 6= 550+0,61162( x 6-59)
Chọn y min =550, y max = 950
NHÓM 3 37
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Tìm vị trí của tâm đường line dựa vào giải thuật xắp xỉ:
Phương pháp thực hiện: Dùng 7 cảm biến, bố trí thành hàng ngang. Ghi lại các giá
trị đọc được từ các cảm biến. Dùng phương pháp trung bình của tài liệu để tính vị trí của
tâm các cảm biến so với đường line. Từ đó tính ra sai số.
Cách bố trí:
- Chiều cao test của cảm biến là 10 mm.
- Theo tài liệu [ ], ta chọn khoảng cách giữa các con cảm biến sao cho khi di chuyển
cảm biến từ tâm đường line ra tại vị trí mà cảm biến đọc về còn lại 50% giá trị của nó. Từ
thực nghiệm, ta chọn khoảng cách 2 con là 12.5 mm.
- Số lượng cảm biến:7
NHÓM 3 38
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
7
x i yi 3(y6 y0 ) 2(y5 y1 ) (y 4 y 2 )
x i 0
i 0 y i
7 7
i 0
yi
Tóm lại :
+ Số lượng cảm biến 7
+ Chiều cao cảm biến so với nền 10 mm
+ Khoảng cách giữa hai cảm biến 12.5 mm
+ Kiểu sắp xếp cảm biến : loại một hàng đơn, đặt ngang.
4.3 Lựa chọn driver:
Yêu cầu:
Driver kết hợp với động cơ phải có đặc tính tuyến tính giữa áp đầu vào driver và vận
tốc đầu ra của động cơ.
Driver phải có khả năng cung cấp 12V DC và dòng 600mA cho động cơ đã tính toán
ở phần cơ khí.
Đáp ứng được tần số xung PWM từ vi điều khiển.
Kích thước nhỏ gọn, phù hợp lắp trên xe .
Ta chọn driver điều khiển động cơ L298N có thông số cơ bản:
+Driver: L298N tích hợp hai mạch cầu H.
+Điện áp điều khiển: +5 V ~ +12 V
+Dòng tối đa cho mỗi cầu H là: 2A
+Điện áp của tín hiệu điều khiển: +5 V ~ +7 V
+Dòng của tín hiệu điều khiển: 0 ~ 36mA
4.3.1 Mô hình hóa hệ driver-động cơ
Để đơn giản cho việc điều khiển, động cơ và driver đƣợc xem như là một khối. Tiến
hành kiểm tra mối quan hệ giữa tín hiệu vào và ra của khối này bằng việc cấp xung PWM
và ghi lại giá trị vận tốc động cơ.
Phương pháp tiến hành: Sử dụng arduino Uno có chế độ hiển thị monitor, kết hợp
mạch driver L298, dùng điều khiển động cơ GA25 V1 có gắn encoder độ phân giải 374
NHÓM 3 39
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
xung/vòng bằng PWM. Động cơ được cấp nguồn 12V, thay đổi % giá trị duty cycle từ 20
đến 100, quan sát chế độ hiển thị monitor, ghi lại giá trị vận tốc động cơ tương ứng.
NHÓM 3 40
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Hình 4.4 Đồ thị giữa PWM(%) và RPM vận tốc quay của động cơ 1
NHÓM 3 41
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Hình 4.14 Đồ thị giữa PWM(%) và RPM vận tốc quay của động cơ 2
Tiếp theo ta tuyến tính hóa đường quan hệ này của 2 động cơ. Phương trình thể hiện
mối quan hệ giữa áp đầu vào Driver (thể hiện qua giá trị duty cycle của tần số PWM) và
vận tốc đầu ra của động cơ bên trái và bên phải lần lượt là:
Y 1=3,1422 X 1 + 16,1176
Y 2=3,1 X 2 + 20,7647
Trong đó:
+ Y 1, Y 2 lần lượt là vận tốc đầu ra (vòng/phút) của động cơ trái, phải.
+ X 1, X 2 : lần lượt là giá trị duty cycle của PWM cấp vào 2 động cơ trái, phải.
Nhận xét:
Ta thấy quan hệ giữa tốc độ và xung PWM gần như tuyến tính đối vs cả hai động cơ.
4.3.2 Tìm hàm truyền động cơ:
Trước hết ta xác định gần đúng hàm truyền của động cơ thông qua việc xác
định thời gian đáp ứng. Việc xác định này được tiến hành theo các bước sau:
NHÓM 3 42
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
- Cấp cho động cơ một mức điện áp cố định, ở thí nghiệm này chọn mức điện áp là
12V ứng với giá trị duty cycle của PWM là 100%.
- Ghi lại giá trị vận tốc của động cơ theo thời gian. Thời gian lấy mẫu được chọn ở
thí nghiệm này chọn là 0,05s.
Kết quả của thí nghiệm được thể hiện qua hình dưới đây:
NHÓM 3 43
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
W(s) Km
P(s)
Dựa vào đồ thị ta thấy hệ thống có dạng bậc nhất PWM(s) 1 Ts
với Km (rpm/pwm) là hằng số độ lợi của động cơ và T(sec) là hằng số thời gian đáp ứng
thể hiện qua:
Khối driver-động cơ 1:
320
G ( s)
1 0, 046 s
Khối driver-động cơ 2:
320
G ( s)
1 0, 044 s
NHÓM 3 44
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
+ Overshoot <10%
Sử dụng PID tuner trong matlab ta tìm đc các hệ số của bộ điều khiển PID như sau:
320
G(s)
Khối driver-động cơ 1 1 0, 046 s
Hình 4.19 Đáp ứng của động cơ 1 sau khi sử dụng bộ điều khiển pid
NHÓM 3 45
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Hình 4.20 Đáp ứng của động cơ 2 sau khi sử dụng bộ điều khiển pid
Đáp ứng mô phỏng là:
+Settling time: Ts =0.0843
+Steady state error: ess =0
+Overshoot =6.58%
4.4 Nguồn cấp:
Yêu cầu:
Áp của pin phải lớn hơn hoặc bằng áp lớn nhất của thiết bị trong hệ thống (động cơ
GA25 V1 -12V)
NHÓM 3 46
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
- Về điện áp tiêu thụ, dùng 2 mạch giảm áp DC LM2596 để tạo ra áp 12V cấp vào
driver L298 để điều khiển động cơ.
NHÓM 3 47
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 48
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
v vR vL v v
w R L
D DL/2 DL/2 L
Với D là khoảng cách từ tâm vận tốc tức thời đến tâm hai bánh xe
L (v R v R )
D
2(vR vL )
VL,R lần lượt là vận tốc của bánh trái và bánh phải của Mobile Platform
Ta có vận tốc của mobile robot: 1
v 2 (vL vR )
w 1 (v v )
L
R L
c' '
Với a là khoảng cách từ tâm đường nối 2 bánh xe đến điểm tracking
NHÓM 3 49
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Tại điểm P(𝑥𝑃, 𝑦𝑃) – điểm mong muốn của điểm C trên đường line, ta có :
'
xP vP cos P
'
yP vP sin P
'
P P
Ta tìm được phương trình động học cho sự sai lệch giữa vị trí tâm xe và vị trí
của điểm mong muốn trên đường line:
xP xC cos sin 0 e1
y y sin cos 0 e2
P C
P C 0 0 1 e3
Với 𝑒1, 𝑒2 , 𝑒3 lần lượt là sai số về vị trí theo tọa độ x, y và góc di chuyển trên
hệ trục tọa độ tương đối gắn với mobile platform của trọng tâm C với điểm mong
muốn của nó trên đường line.
Suy ra :
e1 cos sin 0 xP xC
e sin cos 0 yP yC
2
e3 0 0 1 P C
Tiếp theo ta xác định các sai số để đưa vào bộ điều khiển:
NHÓM 3 50
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Để xe bám theo được line, công việc đầu tiên là xác định vị trí của xe so với line.
Ta đặt hệ toạ độ như hình 5.2.2, trong đó M là trung điểm giữa 2 bánh xe, C là trung
điểm của dãy sensor. Từ đó ta có sai số 𝑒 1 bị triệt tiêu nên không cần xét đến. Mục
đích của giải thuật điều khiển là làm cho điểm C bám theo điểm tham chiếu P. Để làm
điều đó, ta cần xác định các sai số 𝑒2 và 𝑒3. Trên thực tế, sai số 𝑒2 được đo từ dãy
sensor nên ta chỉ cần tính toán sai số 𝑒3 . Để tính sai số này, ta cho xe di chuyển theo
phương trước đó của xe một đoạn 𝑑𝑠 sao cho ds đủ nhỏ để khi nối 2 điểm R và R’ ta
được phương tiếp tuyến với đường cong.
Khi đó ta có công thức xác định 𝑒3:
e2 e2'
e3 arctan
ds
Ta thấy : tại một vị trí đường line, ta sẽ xác định được giá trị góc giữa đường tâm
xe so với trục ngang Ox. Từ mối quan hệ giữa tọa độ tâm hai bánh xe, tọa độ tâm cảm
biến và góc giữa đường tâm xe so với trục ngang ta sẽ xác định được phương trình
đường thẳng đi qua các cảm biến – được dùng trong mô phỏng để xác định sai số 𝑒2.
Dựa theo phần trình bày trên, ta sẽ tìm được các giá trị sai số đưa vào bộ điều khiển
vị trí.
v vr cos e1 k1e1
Bộ điều khiển tracking: k2vr e2 r k3 sin e3
NHÓM 3 51
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Hình 5.4 Kết quả mô phỏng sai số max ứng với các giá trị khoảng cách
Theo kết quả mô phỏng ta thấy với d nằm trong khoảng từ 50 đến 80 thì sai số max là
nhỏ nhất. Sai số tăng dần khi vượt qua khoảng này. Do đó nhóm chọn d= 51 mm vì với giá
trị này, xe chạy hết đường line.
NHÓM 3 52
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Hình 5.5 Kết quả bám line khoảng cách được chọn là 51 mm
NHÓM 3 53
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Hình 5.8 Vận tốc quay hai bánh trên đoạn A-B-C-D
NHÓM 3 54
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Trong đoạn A-B-C-D, sai số lớn e2 lớn nhất là khúc giao tại B, tại đây có sự chuyển
hướng đột ngột dẫn đến sai số lớn, tuy nhiên sai số trong đoạn này là 20 mm ,nhỏ hơn sai
số yêu cầu của đề bài. Trên đoạn A-B và B-D sai số tương đối ổn định (Hình 5.7). Nhận
thấy trong quá trình chạy, tốc độ góc 2 bánh xe không vượt quá giới hạn cho phép của
động cơ.
5.3.2 Đoạn D-E-F-C
NHÓM 3 55
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 56
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 57
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 58
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 59
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Giải thuật điều khiển tập trung sử dụng 1 con vi điều khiển đảm nhận tất cả các chức
năng, bao gồm: đọc và xử lí tín hiệu từ cảm biến , điều khiển 2 động cơ thông qua driver
và đọc giá trị encoder.
Đặt ra yều cầu vi điều khiển đáp ứng được nhu cầu đặt ra cho robot, cụ thể:
Có 7 kênh đọc giá trị analog, có 2 kênh điều khiển độ rộng xung PWM và có thể đọc
tín hiệu từ encoder tới tần số cao.
Nhóm quyết định chọn vi điều khiển Pic 18F4550, thỏa mãn tất cả các yêu cầu trên.
NHÓM 3 60
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 61
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 62
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 63
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
NHÓM 3 64
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
Kết quả chạy mô phỏng và thực tế của của xe theo vR = 0,9 m/s trên đường line
được thể hiện trên Hình 7.3, Hình 7.4 và Hình 7.5. Ba hình đều thể hiện dạng bám line
của xe giống nhau: trên các đoạn đường thẳng (B→D, F→G, A→E), xe thể hiện dao
động hai bên đường line; trên các đoạn đường cong (A→B, D→F, G→A), xe đều nằm
ở một bên so với đường line. Trong khi sai số của mô phỏng đạt được yêu cầu đề bài
về sai số (trên đường thẳng và cong: e max = ±11mm và trên đoạn đổi hướng: e max =
250mm), sai số thực tế của xe lại không thỏa được yêu cầu đề ra về sai số trên đoạn
thẳng và cong. Các lý do dẫn đến việc tăng sai số này bao gồm:
- Sai số lắp đặt ảnh hưởng độ đồng trục của hai động cơ.
- Sai số tốc độ của hai động cơ.
-
Hình 7.5 Kết quả chạy mô phỏng.
NHÓM 3 65
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
- Sai số của hệ thống cảm biến cảm biến do sự khác biệt giữa môi trường thí
nghiệm và thực nghiệm.
- Sai số của hệ thống cảm biến do chiều cao gá đặt và độ song song với trục động
cơ.
Để khắc phục các sai số này, các giải pháp được đề ra bao gồm:
- Thực hiện thí nghiệm nhằm đánh giá sai số vận tốc của động cơ để có thể đưa
vào mô phỏng.
- Thực nghiệm thí nghiệm để đánh giá ảnh hưởng của môi trường thực nghiệm
lên giá trị đọc của hệ thống cảm biến để có thể thực hiện các biện pháp xử lý
phù hợp.
NHÓM 3 66
ĐỒ ÁN THIẾT KẾ HỆ THỐNG CƠ ĐIỆN TỬ GVHD: TS. Phùng Trí Công.
robots, Master’s thesis. Technical University of Denmark, DTU Elektro, pp.6, 2008
[14]: Oguz KOSE et. al., PID CONTROLLED LINE FOLLOWER ROBOT DESIGN ON
INDOOR 3D NETWORKS.
[15]: Dirman Hanafi et. al., Wall Follower Autonomous Robot Development Applying
Fuzzy Incremental Controller, Intelligent Control and Automation, 2013, 4, 18-25.
[16]: Takanori Fukao et. al., Adaptive Tracking Control of a Nonholonomic Mobile Robot,
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 16, NO. 5,
OCTOBER 2000.
[17]: R. Fierro et. al., Control of a Nonholonomic Mobile Robot Using Neural Networks,
IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 9, NO. 4, JULY 1998.
[18]: Xiaoling Wu et.al., An Improved Hardware Design and Navigation Optimization
Algorithm for Line Following Robot, Journal of Convergence Information Technology
(JCIT) Volume8, Number5,Mar 2013
[19]: Yutaka Kanayama et. al., A Stable Tracking Control Method for an Autonomous
Mobile Robot, IEEE 1990
NHÓM 3 68