Tài liệu Báo cáo Nghiên cứu thiết kế, chế tạo các robot thông minh phục vụ cho các ứng dụng quan trọng: Nhóm sản phẩm robot RP: BỘ KHOA HỌC VÀ CễNG NGHỆ
CHƯƠNG TRèNH KC.03
YZ YZ YZ YZ YZ YZY YZ YZ YZY YZ YZ YZY
“NGHIấN CỨU THIẾT KẾ, CHẾ TẠO CÁC ROBOT THễNG
MINH PHỤC VỤ CHO CÁC ỨNG DỤNG QUAN TRỌNG”
MÃ SỐ: KC.03.08
BÁO CÁO CÁC KẾT QUẢ NGHIấN CỨU
THEO NHIỆM VỤ 1 - ĐỀ TÀI KC.03.08
NHểM SẢN PHẨM ROBOT RP
6246-1
25/12/2006
HÀ NỘI - 2006
2
mục lục
Mở đầu 4
Phần 1. Robocar RP 10
I. Giới thiệu chung 10
II. Cơ cấu chấp hành linh hoạt 13
2.1. Phân tích và chọn lựa cơ cấu tay máy phỏng sinh 13
2.2. Xây dựng các hệ hình động học và động lực 18
III. Hồ sơ thiết kế cải tiến Robot RP 27
3.1. Thiết kế tổng thể 27
3.2. Cụm chi tiết chủ yếu 31
IV. Động học xe Robocar 39
4.1. Động học xe 3 bánh 39
4.2. Động học xe 4 bánh 43
V. Môđun xe di chuyển 46
5.1. Những vấn đề chung 46
5.2. Môđun xe di chuyển cho RP-01 47
5.3. Môđun xe di chuyển cho RP-02 51
VI. Hệ thống thiết bị điều khiển 56
6.1. Giới thiệu chung 56
6.2. Hệ điều khiển Robot RP 56
6.3. Điều khiển Robocar RP...
258 trang |
Chia sẻ: haohao | Lượt xem: 1071 | Lượt tải: 0
Bạn đang xem trước 20 trang mẫu tài liệu Báo cáo Nghiên cứu thiết kế, chế tạo các robot thông minh phục vụ cho các ứng dụng quan trọng: Nhóm sản phẩm robot RP, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
BỘ KHOA HỌC VÀ CÔNG NGHỆ
CHƯƠNG TRÌNH KC.03
YZ YZ YZ YZ YZ YZY YZ YZ YZY YZ YZ YZY
“NGHIÊN CỨU THIẾT KẾ, CHẾ TẠO CÁC ROBOT THÔNG
MINH PHỤC VỤ CHO CÁC ỨNG DỤNG QUAN TRỌNG”
MÃ SỐ: KC.03.08
BÁO CÁO CÁC KẾT QUẢ NGHIÊN CỨU
THEO NHIỆM VỤ 1 - ĐỀ TÀI KC.03.08
NHÓM SẢN PHẨM ROBOT RP
6246-1
25/12/2006
HÀ NỘI - 2006
2
môc lôc
Më ®Çu 4
PhÇn 1. Robocar RP 10
I. Giíi thiÖu chung 10
II. C¬ cÊu chÊp hµnh linh ho¹t 13
2.1. Ph©n tÝch vµ chän lùa c¬ cÊu tay m¸y pháng sinh 13
2.2. X©y dùng c¸c hÖ h×nh ®éng häc vµ ®éng lùc 18
III. Hå s¬ thiÕt kÕ c¶i tiÕn Robot RP 27
3.1. ThiÕt kÕ tæng thÓ 27
3.2. Côm chi tiÕt chñ yÕu 31
IV. §éng häc xe Robocar 39
4.1. §éng häc xe 3 b¸nh 39
4.2. §éng häc xe 4 b¸nh 43
V. M«®un xe di chuyÓn 46
5.1. Nh÷ng vÊn ®Ò chung 46
5.2. M«®un xe di chuyÓn cho RP-01 47
5.3. M«®un xe di chuyÓn cho RP-02 51
VI. HÖ thèng thiÕt bÞ ®iÒu khiÓn 56
6.1. Giíi thiÖu chung 56
6.2. HÖ ®iÒu khiÓn Robot RP 56
6.3. §iÒu khiÓn Robocar RP-01 b»ng PLC 68
6.4. HÖ ®iÒu khiÓn Robocar RP-02 72
PhÇn 2. c¸c s¶n phÈm Robocar øng dông 80
I. Giíi thiÖu chung 80
II. Robocar TN trong phßng thÝ nghiÖm 81
2.1. Giíi thiÖu chung 81
3
2.2. ThiÕt kÕ, chÕ t¹o TN 81
2.3.C¸c sensors ®−îc sö dông 90
2.4. Nh÷ng nhËn xÐt qua thö nghiÖm 95
III. Robocar “Ch÷ thËp ®á” 97
3.1. Giíi thiÖu chung 97
3.2. KÕt cÊu c¸c bé phËn chÊp hµnh 97
3.2.1. KÕt cÊu xe di chuyÓn 97
3.2.2. C¬ cÊu robot 100
3.2.3. HÖ thèng b¬m phun 102
3.3. X©y dùng m« h×nh ®éng häc Robocar – Camera 103
3.3.1. Chän c¸c hÖ täa ®é 103
3.3.2. M« t¶ ®èi t−îng quan s¸t trong hÖ täa ®é 104
3.3.3. X¸c ®Þnh vÞ trÝ ®iÓm quan s¸t trªn mµn h×nh camera 106
3.3.4. Khèng chÕ vïng hiÓn thÞ trªn mµn h×nh 107
3.4. VÊn ®Ò xö lý h×nh ¶nh vµ c¸c ph−¬ng ph¸p dÉn ®−êng cho robot 108
3.4.1. VÊn ®Ò xö lý ¶nh 108
3.4.2. C¸c ph−¬ng ph¸p dÉn ®−êng cho robot 111
3.5. ThiÕt lËp hÖ thèng ®iÒu khiÓn t×m kiÕm ®èi t−îng theo mµu s¾c 112
3.5.1. M« t¶ ho¹t ®éng cña hÖ thèng 113
3.5.2. Ch−¬ng tr×nh dÉn ®−êng tù ®éng 114
3.5.3. C¸c b−íc cña ch−¬ng tr×nh xö lý ¶nh 115
3.6. C¸c øng dông thö nghiÖm b−íc ®Çu 116
IV. Xe l¨n vµ xe ghÕ tù ®éng 126
V. KÕt luËn 133
Tµi liÖu tham kh¶o 135
4
B¸o c¸o c¸c kÕt qu¶ Nghiªn cøu theo nhiÖm vô 1
Cña ®Ò tµi kc.03.08
Më ®Çu
NhiÖm vô 1 cña §Ò tµi KC.03.08 ®−îc ®¨ng ký lµ nghiªn cøu t¹o ra
nhãm s¶n phÈm Robot RP ®−îc n©ng cÊp vµ th«ng minh hãa. Phiªn b¶n ®Çu
tiªn cña Robot RP còng do Trung t©m NCKT Tù ®éng hãa, §HBK - HN. §©y
lµ lo¹i robot pháng sinh (b¾t ch−íc c¬ cÊu tay ng−êi). Sù kh¸c biÖt cña robot
nµy víi c¸c kiÓu robot pháng sinh kh¸c lµ ë ®©y dïng c¬ cÊu pantograph víi 2
con tr−ît dÉn ®éng lµm m«®un chñ yÕu cña c¬ cÊu robot. Còng v× thÕ robot
nµy ®−îc ký hiÖu v¾n t¾t lµ RP. NÕu so s¸nh víi c¸c lo¹i c¬ cÊu dïng lµm
robot pháng sinh kh¸c th× c¬ cÊu robot RP cã nhiÒu −u ®iÓm nh− nhá gän vÒ
kÝch th−íc, linh ho¹t vµ cÊu tróc, dÔ gi÷ c©n b»ng ë c¸c vÞ trÝ kh¸c nhau mµ
kh«ng cÇn ®Õn ®èi träng. Tuy nhiªn ®Ó hÖ thèng chÊp hµnh cã thÓ ®¸p øng linh
ho¹t c¸c yªu cÇu vÒ th«ng minh hãa, cÇn ph¶i nghiªn cøu c¶i tiÕn n©ng cÊp hÖ
thèng chÊp hµnh nµy. Víi ®Þnh h−íng ®ã cÇn t¹o thªm khả n¨ng di ®éng cho
robot RP vµ thÝch hîp nhÊt lµ di ®éng b»ng xe.
Robocar RP lµ ph−¬ng ¸n c¶i tiÕn ®Ó robot RP di ®éng b»ng xe. HÖ
thèng gåm c¬ cÊu robot RP vµ c¬ cÊu xe di chuyÓn ®−îc ®iÒu khiÓn thèng
nhÊt. Trong hÖ thèng ®ã ®−îc trang bÞ thªm c¸c bé phËn c¶m biÕn, thiÕt bÞ xö
lý vµ ch−¬ng tr×nh phÇn mÒm ®iÒu khiÓn. Víi c¸c néi dung chñ yÕu ®ã §Ò tµi
®· hßan thµnh nghiªn cøu thiÕt kÕ, chÕ t¹o vµ vËn hµnh ®iÒu khiÓn Robocar
RP, ®Þnh h−íng øng dông trong ph©n x−ëng c«ng nghiÖp.
Ch−¬ng tr×nh ®iÒu khiÓn Robocar RP phiªn b¶n 01 (H×nh 1) viÕt cho
PLC - S7200 ®Ó lµm phô viÖc trong ph©n x−ëng chÕ t¹o c¬ khÝ còng t−¬ng ®èi
®¬n gi¶n vµ chØ lÆp l¹i mét vµi thao t¸c ®Þnh tr−íc. Thùc ra, nÕu chØ ®Æt ra
ph¹m vi phôc vô cho Robocar lµ phô viÖc trong ph©n x−ëng c«ng nghiÖp th«ng
th−êng th× trong thùc tÕ hÇu nh− kh«ng cã nhu cÇu ph¶i “th«ng minh hãa”.
5
V× thÕ §Ò tµi ph¶i b¾t ®Çu nghiªn cøu giai ®o¹n 2 t¹o ra Robocar RP
- 02 (h×nh 2) víi nhiÒu c¶i tiÕn vÒ m«®un di chuyÓn vµ sö dông bé vi ®iÒu
khiÓn onchip 89C52. §ång thêi më réng ®Þnh h−íng øng dông.
H×nh 1. Robocar RP phiªn b¶n 01
H×nh 2. Robocar RP phiªn b¶n 02
Xu thÕ chuyÓn tõ “Robocar c«ng nghiÖp” sang “Robocar dÞch vô” còng
lµ theo xu thÕ chung hiÖn nay trªn thÕ giíi: tû lÖ ®Çu t− cho “Robot c«ng
nghiÖp” (Industrial Robots) gi¶m ®i nhiÒu so víi “Robot dÞch vô” (Service
6
Robots). Theo sè liÖu cña HiÖp héi quèc tÕ vÒ robot th× n¨m 2000 ®Çu t− cho
robot c«ng nghiÖp gi¶m ®i 32% tÝnh chung cho c¸c n−íc, cßn riªng NhËt B¶n
gi¶m tíi 60%. Trong lóc c¸c lo¹i robot dÞch vô l¹i ph¸t triÓn. Cuèi n¨m 2001
cã kho¶ng 13.000 robot dÞch vô. Tõ n¨m 2002 ®Õn 2005 cã thªm gÇn 30.000
robot dÞch vô. Sè l−îng robot gia dông vµ robot ®å ch¬i t¨ng gÊp ®«i trong
vßng 4 n¨m.
Xu thÕ chuyÓn dÞch ®ã cã thÓ gi¶i thÝch nh− sau:
Mét lµ, robot ®−îc dïng trong c«ng nghiÖp th−êng lµ ®Ó thay thÕ nh÷ng
c«ng viÖc ®¬n gi¶n, ®¬n ®iÖu vµ chñ yÕu lµ chuyªn dông. Bëi thÕ viÖc ®Çu t−
cho c«ng nghiÖp nh÷ng lo¹i robot phøc t¹p, ®a n¨ng vµ th«ng minh lµ kh«ng
ph¶i lóc nµo còng cÇn thiÕt. Tr¸i l¹i robot dÞch vô vµ gi¶i trÝ l¹i rÊt ®a d¹ng,
tinh tÕ vµ ®ßi hái møc th«ng minh cao h¬n.
Hai lµ, chØ ®Õn nh÷ng n¨m gÇn ®©y khi mµ c¸c thµnh tùu cña c¸c ngµnh
c«ng nghÖ liªn quan ®ñ ®Ó hiÖn thùc hãa, ý t−ëng cña nh÷ng nhµ thiÕt kÕ, lu«n
lu«n b¸m s¸t c¸c nhu cÇu thùc tÕ cña cuéc sèng ph¸t triÓn ®a d¹ng ®Ó t¹o ra
c¸c kiÓu robot dÞch vô vµ gi¶i trÝ rÊt linh ho¹t vµ th«ng minh.
C¸c ngµnh c«ng nghÖ liªn quan nãi trªn bao gåm c«ng nghÖ th«ng tin,
c«ng nghÖ kh«ng d©y (wireless), c«ng nghÖ sensor trªn c¬ së MEMS vµ
NEMS, c«ng nghÖ VSS vµ thÞ gi¸c m¸y (computer vision), c«ng nghÖ xö lý
tiÕng nãi v.v.
§Ò tµi KC.03.08 ®Þnh h−íng nghiªn cøu tiÕp cËn nh÷ng vÊn ®Ò vÒ robot
th«ng minh, ph¶i cËp nhËt ®−îc nh÷ng th«ng tin vÒ xu thÕ nãi trªn vµ v× thÕ ®·
më réng ®−îc ph¹m vi øng dông kÕt qu¶ nghiªn cøu vÒ robocar. Qua nh÷ng
lÇn §Ò tµi ®i “tiÕp thÞ” nhËn thÊy trong nhiÒu ngµnh c«ng nghiÖp ViÖt Nam
®ang cßn cã nhiÒu thãi quen tr× trÖ bao cÊp ch−a s½n sµng tiÕp thu nh÷ng vÊn
®Ò khoa häc kü thuËt míi. Trong lóc “robocar” dÞch vô vµ gi¶i trÝ” cã thÓ më
réng ph¹m vi øng dông trong nhiÒu lÜnh vùc kh¸c nhau vµ ®ßi hái vÒ møc ®é
“th«ng minh hãa” cao h¬n.
7
Víi c¸ch tiÕp cËn theo xu thÕ hiÖn nay trªn thÕ giíi, §Ò tµi ®· ph¸t triÓn
víi c¸c nhãm s¶n phÈm sau ®©y:
1. Robocar phôc vô phßng chèng dÞch bÖnh
2. Robocar phôc vô ng−êi tµng tËt, èm ®au.
Ngoµi ra cßn b−íc ®Çu nghiªn cøu vÒ Robocar ®Þa h×nh, Robocar c¶nh
vÖ, Robocar h−íng dÉn viªn v.v. Trªn c¸c h×nh 3 ÷ 5 lµ ¶nh chôp c¸c phiªn b¶n
®Çu tiªn vÒ c¸c Robocar nµy do Trung t©m NCKT Tù ®éng hãa, §HBK HN
nghiªn cøu thiÕt kÕ, chÕ t¹o.
C¸c néi dung ph¸t triÓn nãi trªn lµ phÇn nghiªn cøu thiÕt kÕ chÕ t¹o c¸c
s¶n phÈm øng dông cña §Ò tµi. Mét vµi s¶n phÈm nãi trªn ®· ®−îc øng dông
thö nghiÖm, cßn sè kh¸c còng ®−îc nhiÒu c¬ së quan t©m ®Õn, nh−ng ®Ó thµnh
s¶n phÈm th−¬ng m¹i th× cßn cÇn cã nhiÒu ®Çu t− thÝch ®¸ng. Tuy nhiªn nÕu cã
®−îc nh÷ng phiªn b¶n ®Çu tiªn ë PTN th× míi thu hót ®−îc sù quan t©m cña c¬
së øng dông. §ã chÝnh lµ môc tiªu §Ò tµi ®Æt ra.
8
H×nh 3. Phiªn b¶n chÕ thö Robocar ®Þa h×nh ®ang leo thang
H×nh 4. Phiªn b¶n chÕ thö Robocar c¶nh vÖ víi sensor hång ngo¹i “nh×n” ®−îc
trong ®ªm
9
H×nh 5. Phiªn b¶n chÕ thö Robocar H−íng dÉn viªn ®iÒu khiÓn tõ xa
qua “thÞ gi¸c m¸y”
Víi c¸ch tiÕp cËn ®ã §Ò tµi ®· nhËn ®−îc c¸c kÕt qu¶ rÊt c¬ b¶n vµ më
ra nhiÒu kh¶ n¨ng øng dông. C¸c kÕt qu¶ c¬ b¶n lµ nghiªn cøu chuÈn hãa
®−îc c¸c m«®un hîp thµnh robocar th«ng minh. §ã lµ m«®un di chuyÓn,
m«®un robot trªn xe vµ m«®un ®iÒu khiÓn xö lý t×nh huèng. Víi c¸c m«®un
nµy khi ghÐp nèi l¹i ®Ó ®¸p øng mét yªu cÇu cô thÓ lµ hßan toµn hiÖn thùc. §ã
lµ c¸ch triÓn khai øng dông cña §Ò tµi vµ viÖc biÕn nh÷ng kÕt qu¶ nghiªn cøu
nay thµnh nh÷ng s¶n phÈm øng dông theo c¸c nhu cÇu kh¸c nhau cña c¬ së lµ
hoµn toµn kh¶ thi.
Trong b¸o c¸o nµy tr×nh bµy nh÷ng kÕt qu¶ nghiªn cøu vÒ c¸c m«®un
nãi trªn qua mét sè s¶n phÈm ®· t−¬ng ®èi hoµn chØnh. Cô thÓ lµ Robocar RP-
01, Robocar RP-02, Robocar “Ch÷ thËp ®á”, Xe l¨n vµ Xe ghÕ ch¹y ®iÖn tù
®éng. B¸o c¸o nµy gåm 2 phÇn: PhÇn I vÒ Robocar RP vµ phÇn II vÒ c¸c s¶n
phÈm robocar øng dông.
10
PhÇn i
B¸o c¸o c¸c kÕt qu¶ nghiªn cøu theo
nhiÖm vô 1 cña ®Ò tµi kc. 03.08
robocar rp
i. giíi thiÖu chung
Nh− ®· tr×nh bµy ë phÇn më ®Çu, Robocar RP lµ ph−¬ng ¸n c¶i tiÕn ®Ó
Robot RP ®−îc t¨ng c−êng kh¶ n¨ng linh ho¹t ®¸p øng nh÷ng yªu cÇu vÒ
th«ng minh hãa.
Phiªn b¶n ®Çu tiªn cña Robocar RP ®· hoµn thµnh tõ n¨m 2002. KÕt qu¶
nghiªn cøu nµy ®· ®−îc giíi thiÖu trong s¸ch gi¸o tr×nh “Robot c«ng nghiÖp”
vµ ¶nh chôp Robocar RP víi ghi chó lµ s¶n phÈm ®Ò tµi KC.03.08 ®· dïng lµm
¶nh b×a s¸ch (h×nh 1.1.1.). Gi¸o tr×nh nµy ®−îc hÇu hÕt c¸c tr−êng §¹i häc vµ
Cao ®¼ng kü thuËt dïng lµm s¸ch gi¸o khoa. S¸ch ®−îc t¸i b¶n 2 n¨m mét lÇn,
®Õn nay ®· lµ lÇn thø 3, ®ã lµ ch−a kÓ kh¸ nhiÒu s¸ch ®−îc in kh«ng chÝnh thøc
b¸n ngoµi thÞ tr−êng.
Sau nhiÒu lÇn kh¶o nghiÖm qua viÖc øng dông thö nghiÖm trong ph©n
x−ëng chÕ t¹o c¬ khÝ. §Ò tµi ®· nhiÒu lÇn c¶i tiÕn c¸c bé phËn vµ lu«n lu«n ®i
s©u nghiªn cøu ®Ó tr¶ lêi nh÷ng c©u hái sau:
- C¬ cÊu robot nªn nh− thÕ nµo ®Ó n©ng cao møc ®é linh ho¹t, mµ gi¸
thµnh chÕ t¹o l¹i kh«ng qu¸ cao?
- C¬ cÊu xe di chuyÓn nªn nh− thÕ nµo ®Ó dÔ ®iÒu khiÓn chÝnh x¸c mét
khi mÆt ®−êng di chuyÓn kh«ng ®ßi hái qu¸ b»ng ph¼ng vµ ®ång ®Òu?
- Nªn t¹o ra c¸c m«®un ®iÒu khiÓn nh− thÕ nµo ®Ó thÝch hîp víi nh÷ng
lo¹i h×nh robocar kh¸c nhau, vÝ dô robocar ph¶i thao t¸c ë nh÷ng n¬i kh«ng
11
biÕt qu¸ râ vÒ ®Þa h×nh; Khi ®−îc trang bÞ nh÷ng hÖ thèng sensor cao cÊp rÊt
®¾t tiÒn vµ khi chØ cã kh¶ n¨ng ®Çu t− rÊt h¹n hÑp v.v.
H×nh1.1.1. Robocar RP trªn b×a s¸ch gi¸o tr×nh
Tr−íc nh÷ng vÊn ®Ò ®Æt ra ®ã §Ò tµi ®· chän ph−¬ng ph¸p tiÕp cËn lµ ®i
s©u nghiªn cøu cho tõng vÊn ®Ò mét vµ t¹o ra nh÷ng m«®un thiÕt bÞ t−¬ng ®èi
®éc lËp, chóng cã thÓ nèi ghÐp víi nhau theo nhiÒu ph−¬ng ¸n ®Ó t¹o ra nhiÒu
lo¹i robocar phï hîp víi nhu cÇu ®a d¹ng cña thùc tÕ. §Ò tµi còng ®Þnh h−íng
më réng ph¹m vi øng dông, còng theo xu thÕ chung cña thÕ giíi lµ chuyÓn
m¹nh tõ “robot c«ng nghiÖp” sang “robot dÞch vô”. Bëi thÕ §Ò tµi ®· nhanh
chãng t¹o ra nhiÒu lo¹i s¶n phÈm tõ nh÷ng kÕt qu¶ nghiªn cøu khoa häc tuy
chØ míi ë ph¹m vi phßng thÝ nghiÖm nh−ng lµ kÕt qu¶ rÊt c¬ b¶n, v× tõ ®ã më
ra mét triÓn väng øng dông réng r·i, chø kh«ng ®Æt môc tiªu lµ lµm ra mét s¶n
phÈm vµ t×m mäi s¸ch ®em dïng s¶n phÈm ®ã mµ th«i.
12
Trong b¸o c¸o nµy sÏ ®i ®Õn lêi gi¶i c¸c c©u hái nãi trªn nh− nh÷ng kÕt
qu¶ nghiªn cøu khoa häc qua viÖc tr×nh bµy c¸c néi dung sau:
1) Nghiªn cøu t¹o dùng c¸c c¬ cÊu chÊp hµnh linh ho¹t cho robot.
2) Nghiªn cøu t¹o dùng m«®un xe di ®éng vµ c¬ cÊu l¸i robocar
3) Nghiªn cøu thiÕt lËp phÇn cøng vµ phÇn mÒm ®iÒu khiÓn robocar
H×nh 1.1.2. Robocar trong ph©n x−ëng
13
II. C¬ cÊu chÊp hµnh linh ho¹t cho Robot
2.1. Ph©n tÝch vµ chän lùa c¬ cÊu tay m¸y pháng sinh
C¬ cÊu tay m¸y pháng sinh nãi chung lµ rÊt ®¬n gi¶n, chØ gåm m«®un
c¬ b¶n lµ m«®un c¬ cÊu c¸nh tay gåm 2 kh©u nèi víi th©n vµ c¬ cÊu cæ tay bµn
kÑp. Tuy vËy khi thiÕt kÕ còng ph¶i gi¶i quyÕt nhiÒu vÊn ®Ò, vÝ dô:
- Víi quan hÖ kÝch th−íc nµo th× kh«ng gian ho¹t ®éng cña tay m¸y vµ
vïng dÔ thao t¸c lµ lín nhÊt?
- Lo¹i h×nh ®éng lùc vµ truyÒn lùc cho c¸c kh©u nªn lµ vµ nªn ®Æt trùc
tiÕp ë c¸c kh©u ®ã hay lµ ®Æt trªn phÇn cè ®Þnh cña th©n?
- VÊn ®Ò ®¶m b¶o c©n b»ng cña c¸c kh©u ë c¸c vÞ trÝ kh¸c nhau?
Ngoµi ra cßn cã hµng lo¹i vÊn ®Ò kh¸c vÒ ®éng häc vµ ®éng lùc häc, vÒ
khe hë vµ ®é chÝnh x¸c v.v.
Trªn h×nh 1.1.3 lµ s¬ ®å ®éng cña c¬ cÊu tay m¸y 6 bËc tù do trong
Robot Cincinnaty 3T cña USA. Tõ 1 ®Õn 6 lµ c¸c kh©u cña c¬ cÊu tay m¸y.
Côm 7 lµ c¬ cÊu cæ tay - bµn kÑp, 8 lµ th©n
Trªn h×nh 1.1.4 m« t¶ s¬ ®å c¸c hÖ thèng ®éng lùc, c¸c truyÒn lùc b»ng
d©y ®ai vµ c¸c hÖ c©n b»ng I, II, III. Theo sù m« t¶ ®ã, cã thÓ h×nh dung ra dù
ho¹t ®éng cña c¸c hÖ ®ã mµ kh«ng cÇn ph¶i gi¶i thÝch thªm ë ®©y.
§iÒu khiÓn dÞch chuyÓn cña bµn kÑp tay m¸y b¸m theo quü ®¹o kh«ng
gian lµ ph¶i c¨n cø vµo c¸c yªu cÇu vÒ ®Þnh vÞ vµ ®Þnh h−íng cña bµn kÑp t¹i
c¸c ®iÓm liªn tiÕp trªn quü ®¹o mµ x¸c ®Þnh c¸c th«ng sè ®iÒu khiÓn, ë ®©y lµ
c¸c gi¸ trÞ täa ®é suy réng cña c¸c khíp ®éng. Cã thÓ biÓu thÞ theo m« h×nh
sau:
Gäi x = (x1, ... xn)
T lµ vÐct¬ tr¹ng th¸i ®iÓm cuèi cña phÇn tö t¸c ®éng
g¾n trªn tay m¸y.
Gäi q = (q1, ...qn)
T lµ vÐct¬ täa ®é suy réng cña c¸c khíp ®éng tay m¸y.
14
Th× lêi gi¶i cña bµi to¸n ®éng häc ng−îc tay m¸y lµ:
ϕ: x → {q1, i = 1, ... 1}
Gäi S lµ tËp c¸c cÊu h×nh cã thÓ cña tay m¸y th×
S = {q: qi
min
≤ qi ≤ qimax, i = 1, ...., n}
Nh− sÏ tr×nh bµy trong b¶n b¸o c¸o nµy, r»ng viÖc gi¶i bµi to¸n trªn
trong tr−êng hîp chung kh«ng ph¶i lµ ®¬n gi¶n. §«i khi kh«ng t×m ®−îc lêi
gi¶i hoÆc thêi gian t×m lêi gi¶i qu¸ dµi nªn kh«ng ®¶m b¶o thêi gian thùc trong
®iÒu khiÓn.
V× thÕ ngay tõ khi chän s¬ ®å ®éng cho c¬ cÊu tay m¸y ®· ph¶i chó ý
®Õn vÊn ®Ò nµy. DÔ dµng nhËn thÊy c¬ cÊu cµng ®¬n gi¶i th× ®èi víi nã gi¶i bµi
to¸n ng−îc ®éng häc cµng dÔ. VÝ dô nÕu c¬ cÊu c¸nh tay cña tay m¸y n»m
trong mÆt ph¼ng vµ khi quay chung quanh trôc th¼ng ®øng th× c¬ cÊu tay m¸y
cã thÓ thao t¸c trong kh«ng gian 3 chiÒu. §èi víi c¸c lo¹i c¬ cÊu nµy nhiÒu bµi
to¸n ®éng häc ng−îc trë nªn rÊt ®¬n gi¶i vµ lóc nµy trë vÒ bµi to¸n ph¼ng.
Tïy theo quan hÖ h×nh thøc gi÷a c¸c kh©u vµ gi¸ trÞ täa ®é suy réng
qi
min, qi
max cña c¸c khíp ®éng mµ kh«ng gian ho¹t ®éng cña c¬ cÊu tay m¸y
chiÕm nh÷ng vÞ trÝ to nhá kh¸c nhau vµ chøa c¸c vïng khã dÔ thao t¸c kh¸c
nhau.
Víi quan ®iÓm trªn, qua ph©n tÝch hµng lo¹t c¬ cÊu tay m¸y pháng sinh
cña rÊt nhiÒu h·ng kh¸c nhau trªn thÕ giíi, chóng t«i ®i ®Õn nhËn xÐt r»ng tÝnh
−u viÖt næi bËt vÒ cña c¬ cÊu vÏ b×nh hµnh (Pantograph) khi dïng lµm c¬ cÊu
c¸nh tay pháng sinh. V× thÕ lo¹i c¬ cÊu nµy ngµy cµng ®−îc dïng réng r·i
trong c¸c lo¹i tay m¸y kh¸c nhau. §ã còng lµ sù chän läc tù nhiªn.
15
H×nh 1.1.3. S¬ ®å ®éng häc cña robot Cincinnaty 3T (USA)
H×nh 1.1.4 S¬ ®å c¸c hÖ chøc n¨ng cña robot Cincinnaty 3T (USA)
16
Nh− thÕ víi môc ®Ých chän lùa nh÷ng c¬ cÊu chÊp hµnh c¬ khÝ ®−îc
®iÒu khiÓn trong quü ®¹o kh«ng gian víi ®é linh ho¹t cao, chóng ta ®· chó ý
tíi c¸c c¬ cÊu tay m¸y pháng sinh vµ tËp trung xem xÐt m«®un c¬ cÊu c¸nh tay
dïng Pantograph. C¬ cÊu c¸nh tay dïng Pantograph còng cã nhiÒu biÕn thÓ.
Trªn h×nh 1.1.5 lµ mét sè biÕn thÓ c¬ cÊu c¸nh tay dïng Pantograph ®· ®−îc sö
dông.
Theo ph−¬ng ph¸p ph©n tÝch nªu ë môc 2.2. ®· tݪn hµnh tÝnh to¸n kiÓm
nghiÖm nhiÒu biÕn thÓ kh¸c nhau cña c¬ cÊu c¸nh tay dïng Pantograph víi c¸c
sè liÖu cña nhiÒu h·ng s¶n xuÊt robot hiÖn dïng vµ ®· x¸c ®Þnh nh÷ng lo¹i
h×nh cã nhiÒu −u ®iÓm h¬n. Trong ®ã ®¶m b¶o 3 yªu cÇu ®· ®Æt ra ë môc 2.2.
lµ:
- Bè trÝ nguån ®éng lùc g¾n víi th©n nh−ng vÉn ®¶m b¶o chuyÓn ®éng ®éc lËp
cña c¸c kh©u chÊp hµnh.
- §¶m b¶o ®¬n gi¶n vÒ kÕt cÊu, linh ho¹t vµ nhá gän vÒ kÝch th−íc.
- DÔ dµng gi÷ c©n b»ng ë c¸c vÞ trÝ kh¸c nhau vµ tiªu hao Ýt n¨ng l−îng.
Trªn h×nh 1.1.6 ®Ò xuÊt mét lo¹i c¬ cÊu tay m¸y cã thÓ tháa m·n c¸c
yªu cÇu trªn, ®ång thêi cã thªm mét tÝnh chÊt n÷a lµ dÔ ®iÒu khiÓn. TÝnh chÊt
nµy xuÊt ph¸t tõ ®Æc ®iÓm lµ ë ®©y bµi to¸n ®éng häc ng−îc lµ bµi to¸n ph¼ng
vµ cã thÓ ®iÒu khiÓn dÞch chuyÓn cña bµn kÑp theo c¸c trôc täa ®é b»ng mét hÖ
trôc täa ®é suy réng cña khíp ®éng.
17
H×nh 1.1.5. C¸c c¬ cÊu c¸nh tay dïng Pantograph
H×nh 1.1.6. S¬ ®å ®éng c¬ cÊu tay m¸y
R
V
0 o
E
1S
S3
x0
S2
0y
Z
G
B
4
Z0
3 G 2G
A D
P
y
q 6
T
Bµn kÑp
q4
G1
M
q 5
Q
18
2.2. X©y dùng c¸c hÖ h×nh ®éng häc vµ ®éng lùc
1) C¸c th«ng sè kÝch th−íc:
* Quan hÖ kÝch th−íc tèi −u:
Ký hiÖu: MD = m AD = b AB = d
EB = c e + d = a b + m = l
§¶m b¶o quan hÖ sau:
a
d m
= l ⇒ e
d
b
m
= (2.1)
Tõ ®ã ta cã:
y
y
M
E
y
m
b
K= = (2.2)
Z
C
M K
b
== l
z
z
(2.3)
Ky vµ Kz lµ ®é khuÕch ®¹i theo chiÒu y vµ theo chiÒu z
Kz = 1 + Ky (2.4)
Suy ra: m = b. Ky d = e. Ky (2.5)
NÕu ®Æt : nb
e
m
d == (2.6)
Gäi vÞ trÝ xa nhÊt lµ M* vµ gi¶ thiÕt c¬ cÊu cã thÓ duçi th¼ng th× con
tr−ît E ë vÞ trÝ E* th×:
L = E*M* = m + d + b + e = b(1 + n).(1 + Ky) (2.7)
Trong tr−êng hîp c¬ cÊu kh«ng cho phÐp duçi th¼ng hoµn toµn th× gäi
∆ lµ ®é dµi phÇn kh«ng duçi th¼ng hÕt vµ ®Æt:
L = L + ∆ (2.8)
Bµi to¸n x¸c ®Þnh kÝch th−íc c¬ cÊu nhá gän nhÊt ®èi víi vïng lµm viÖc
PQVR (xem h×nh 1.1.6) cho biÕt tr−íc cã thÓ ®Æt ra nh− sau:
19
Cho M* trïng víi ®iÓm xa nhÊt cña vïng lµm viÖc, VÝ dô ®iÓm Q (xem
h×nh 1.1.6) vµ ®Æt hµm môc tiªu F lµ:
F = b(1 + n).(1 + Ky) (2.9)
HoÆc ta viÕt:
x1 = b x2 = n x3 = Ky
th× F = x1(1 + x2)(1 + x3) - L (2.10)
NhiÖm vô lµ ph¶i chän bé th«ng sè x1 , x2 , x3 sao cho Fmin . Cã nhiÒu ch−¬ng
tr×nh m¸y tÝnh gi¶i bµi to¸n tèi −u lo¹i ph−¬ng tr×nh (2.10) nµy. VÝ dô tÝnh
to¸n ®èi víi tr−êng hîp L = 20 th× x1 = 2 , x2 =1, x3 = 4 lµ lêi gi¶i tèi −u.
Tõ h×nh 2.6 dÔ dµng thiÕt lËp c¸c quan hÖ sau:
yE = - ecosϕ - bcosψ (2.11)
zc = esinϕ - bsinψ (2.12)
NÕu lÊy n = 1 (tøc lµ x2 = 1) tõ ph−¬ng tr×nh (2.6) cã e = b, do ®ã:
yE = - b(cosϕ + cosψ) (2.13)
zc = b(sinϕ - sinψ) (2.14)
Tõ ®ã cã ®é dÞch chuyÓn nhá cña con tr−ît E vµ C lµ:
δyE = - b(cosϕ + cosψ) (2.15)
δzc = b(sinϕ - sinψ) (2.16)
* Tr−êng hîp chØ riªng con tr−ît E di chuyÓn:
Trong tr−êng hîp nµy zc = const. , δzc = 0 vµ tõ ph−¬ng tr×nh (2.15),
(2.16) ta cã:
δyE =
( )
ϕ
ψϕ
cos
+bsin
(2.17)
hoÆc : δyE =
( )
ψ
ψϕ
cos
+bsin
(2.18)
20
* Tr−êng hîp chØ cã riªng con tr−ît C di chuyÓn:
Trong tr−êng hîp nµy zE = const. , δzE = 0 vµ tõ ph−¬ng tr×nh (2.15),
(2.16) ta cã:
δyc = -
( )
ϕ
ψϕ
sin
+bsin
(2.19)
hoÆc : δyc =
( )
ψ
ψϕ
sin
+bsin
(2.20)
* TÝnh lùc khi zc = const. :
Trong tr−êng hîp nµy zc = 0 vµ tõ ph−¬ng tr×nh (2.16) ta cã
cosϕ = cosψ. Theo ph−¬ng ph¸o di chuyÓn kh¶ dÜ, gi¶ thiÕt do t¸c ®éng cña
c¸c träng lùc Gi cã thÓ g©y ra c¸c lùc PEi t¸c ®éng vµo con tr−ît E th× c¶ hÖ
cÇn ph¶i c©n b»ng, tøc lµ:
PEi. δyE - Gi. δzi = 0 (2.21)
TÝnh δzi :
z1 = ψsin2zb c
ll + ⇒ δz1 = ψcos2
l
z2 = ϕsin2
dzc + ⇒ δz2 = ϕcos2
d
z3 = ϕsin2
e+d
⇒ δz3 = ϕcos2
e+d
z4 = ψsin2
bzc + ⇒ δz4 = ψcos2
b
zQ = - q.sinϕ ⇒ δzQ = - q.cosψ
Víi q = QE, Q lµ tiªu ®iÓm kÐo dµi BE vµ lµ ®iÓm ®Æt ®èi träng Q.
TÝnh lùc PEi tõ c¸c ph−¬ng tr×nh (2.21) ta ®−îc:
21
ψ)(sin b
ψsin cos
2
1.G
δy
.δδGP
1
E
11
E1 +== ϕ
ϕ
ψ)(sin b
ψsin cos
2
d.G
δy
.δδGP
2
E
22
E2 +== ϕ
ϕ
ψ)(sin b
ψsin cos
2
e d.G
δy
.δδGP
3
E
33
E3 +
+
== ϕ
ϕ
ψ)(sin b
ψsin cos
2
b.G
δy
.δδGP
4
E
44
E4 +== ϕ
ϕ
y) (jbsin
jQ.qcosysin
dy
Qdz
P
E
Q
EQ +==
VËy:
⎥⎦
⎤⎢⎣
⎡ −+++++=∑ e
qQGKGKGG y 2)1)(( 42331)( 2sin
sincos
PEQ ψϕ
ψϕ
(2.22)
Tõ ®ã cã thÓ x¸c ®Þnh ®èi träng ®Ó ΣPEi = 0, vËy
[ ]4y2331 GKG1))(KG(G2qe Q ++++= (2.23)
* TÝnh c¸c gãc ϕ vµ ψ:
Tõ h×nh (2.16) dÔ dµng x¸c ®Þnh:
ym = d cosϕ + m cosψ = m(cosϕ + cosψ) (2.24)
zm = asinϕ - lsinψ = l(sinϕ - sinψ) (2.25)
tõ ph−¬ng tr×nh (2.24) vµ (2.25) ta cã:
22
ϕ = ( )[ ]( )m mzlyyl zmarctg mmmm
22
arccos
.
. ++ 2.26
ψ =
( )[ ]( )
m
mzly
yl
zmarctg mm
m
m
22
arccos
.
. +− 2.27
b) KiÓm nghiÖm hÖ lùc dÉn ®éng:
CÊu kiÖn c¬ khÝ ®−îc thiÕt kÕ trªn c¬ së nghiªn cøu øng dông c¬ cÊu 4
kh©u song hµnh. CÊu kiÖn cã 6 bËc tù do: 2 chuyÓn ®éng th¼ng vµ 4 chuyÓn
®éng quay. Cã thÓ chia lµm 2 nhãm 3: nhãm 3 víi to¹ ®é c¬ së (3/1) cã 2
chuyÓn ®éng tÞnh tiÕn vµ mét chuyÓn ®éng quay vµ nhãm 3 thø hai (3/2) gåm
cã 3 chuyÓn ®éng quay.
§iÓm A vµ B (h×nh 1.1.7) lµ hai ®iÓm ®−îc dÉn ®éng b»ng truyÒn ®éng
vÝt me.
Côm di ®éng th¼ng ®øng AA' vµ BB'
Gäi ®iÓm A0 lµ ®iÓm cuèi cña thanh FA0 vµ B0 lµ ®iÓm cuèi cña thanh
DB0 .
Khung cÊu kiÖn cã hai vÞ trÝ lµm viÖc biªn mµ c¸nh tay trªn CD cã gãc
quay giíi h¹n trªn vµ ®Çu A0 di chuyÓn ®Õn ®iÓm cuèi hµnh tr×nh A' vµ ®iÓm B0
®øng ë ®iÓm cùc trªn cña hµnh tr×nh B.
a) S¬ ®å lùc:
HÖ lùc c¬ b¶n lµ t¶i t¸c ®éng vµo hÖ thanh cÊu t¹o vµ b¶n th©n tù träng
cña c¸c thanh ®ã. KÝch th−íc kÕt cÊu :
AF = BF = EB = a = 12,5 cm
EF = BD = CD = b = 50 cm
23
l = a + b = 12,5 + 50 = 62,5 cm
Gãc FAB = α
Gãc CAx = β
α + β = ϕ
Gäi tØ sè i = b/a
ta cã: 4
12,5
50
i == (2.28)
§iÓm A di ®éng trªn trôc 0x vµ ®iÓm B di ®éng trªn trôc 0y.
§Ó ®¬n gi¶n ho¸ trong tÝnh to¸n s¬ bé, ta cho c¸c tù träng m cña c¸c
thanh n»m t¹i ®iÓm gi÷a cña c¸c thanh vµ träng l−îng cña thanh AM = m1 ;
BD = m2 ; BF = m3 ; ED = m4 ; DC = m5 ; träng l−îng cæ tay ®Æt t¹i ®iÓm C
= m5;
Q lµ t¶i g©y ra
R1 ph¶n lùc t¹i A, R2 ph¶n lùc t¹i B
R3 ph¶n lùc ngang t¹i A, R4 ph¶n lùc ngang t¹i B
24
H×nh 1.1.7. S¬ ®å tÝnh to¸n lùc
b) TÝnh to¸n c¸c ph¶n lùc:
- LÊy moment M(B) ®Ó tÝnh R1:
M(B) = R1.2aCosαCosβ + R3.2aCosαSinβ - Q.2bCosαCosβ +
+ m1.(2aCosαCosβ - l/2.Cosϕ) - m2.(b/2.Cosϕ) +
+ m3.(a/2.Cosγ) - m4.(b.Cosϕ - a/2.Cosγ) –
- m5.(bCosϕ + b/2.Cosγ) - m6.(2bCosαCosβ) (2.29)
Chia c¶ 2 vÕ ph−¬ng tr×nh cho 2aCosαCosβ ta cã:
R1 + R3tgβ - Q(i - 1) + m1[ 1 - i4 (1-tgαtgβ)] -
- m2[
i -1
4
.(1 - N) + m3[
i
4
(1+N)] - m4[(i - 1)(1 - N)-
i
4
(1 + N)] -
25
- m5[
i -1
2
(1 - N) +
i -1
4
.(1 + N)] - m6[i - 1] = 0
ChuyÓn ®æi ta ®−îc:
R1 + R3tgβ - Q(i - 1) + m1 - m1 i4 + m1
i
4
N - m2
i -1
4
+ m2
i -1
4
N
+ m3
1
4
+ m3
1
4
N - m4(i - 1) + m4(i - 1)N + m4
1
4
m + m4
1
4
N - m5(
i -1
2
)
+ m5(
i -1
2
)N - m5(
i -1
4
)N - m5(
i -1
4
) - m6(i - 1) = 0
R1 + R3tgβ - Q(i - 1) +
+ m1 + m2
1
4
+ m3
1
4
+ m4(1 +
1
4
) - m5(
1
2
+
1
4
) m6 -
-
i
4
.( m1 + m2 + m3 + 4m4 + 3m5 + 4m6 ) +
+ i.tgαtgβ[ m1 + m2 14 - m2
1
i
+ m3
1
4i
+ m4( 1
1
i
) +
+ m4
1
4i
+ m5( 1
1
i
)
1
4
] = 0
Ph¶n lùc R1 = 3,5Q - R3tgβ - [ m1(1 - i4 ) + m2(
1
4
-
i
4
) + m3
1
4
+
+ m4(
5
4
- i) + m5(
3
4
-
3
4
i
) + m6 (1 - i)] (2.30)
Thay i = 4
Ta ®−îc:
)12m9mmm(3m
4
1
tgR3QR 6543231 +++−+−= β
T−¬ng tù ta tÝnh R2. LÊy moment t¹i ®iÓm A ta cã:
M(A) = R2.2aCosαCosβ + R4.2aCosαSinβ - Q.2l.CosαCosβ -
- m1. l/2.Cosϕ - m3.( 2aCosαCosβ - a/2. Cosγ) -
- m2.( 2aCosαCosβ + b/2.Cosγ) - m4.(l.Cosϕ + a/2.Cosγ) -
- m5.[l/2Cosϕ + (a + b/2)Cosγ ] - m6.(2lCosαCosβ) (2.31)
26
Chia c¶ 2 vÕ ph−¬ng tr×nh cho 2aCosαCosβ vµ ®Æt tgαtgβ = N
M(A) = R2 + R4tgβ - Q.i + m1 i4 (1 - N) - m3[1 -
1
4
(1+N)] -
- m2[ 1 +
i -1
4
(1 - N )] - m4[
i
2
(1 - N ) +
1
4
(1+N)] -
- m5[
i
4
(1 - N) +
i -1
4
.(1 + N)] - m6.i
ChuyÓn ®æi ta ®−îc:
R2 + R4tgβ - Q.i - m1 i4 + m1
i
4
N - m3
3
4
+ m3
1
4
N - m2 - m2
i -1
4
+ m2
i -1
4
N - m4
i
2
+ m4
i
2
N - m4
1
4
- m4
1
4
N - m5
i
4
+ m5
i
4
N - m5
1
2
(1+N) - m5(
i -1
4
).(1 + N) - m6.i =
0
⇒ R2 = Q.i - R4tgβ + m1 i4 + m3 34 + m2(1 +
i -1
4
) + m4(
i
2
+
1
4
) + m5(
i
4
+
1
2
+
i -1
4
) + m6.i - N.[ m1
i
4
- m3
1
4
+ m2
i -1
4
- m4(
i
2
+
1
4
) + m5(
i
4
-
1
2
-
i -1
4
) (2.32)
Thay i = 4 ta cã
R2 = 4Q – R4 tgβ + 4
1 (4m1+7m2+3m3+9m4+9m5+16m6)
+
4
1 tgαtgβ (m3+9m4+5m5-4m1-3m2)
NhËn xÐt: - Ta thÊy r»ng R3 vµ R4 lµ hai lùc b»ng nhau vµ ng−îc chiÒu nhau,
do ®ã trong tr¹ng th¸i tÜnh R3 vµ R4 = 0
- ¶nh h−ëng cña c¸c gãc α vµ β ®èi víi c¸c lùc R1 vµ R2 rÊt nhá vµ l¹i lµ t¸c
dông ©m nªn ta cã thÓ bá qua.
VËy c¸c ph¶n lùc R1 vµ R2 cã thÓ tÝnh gÇn ®óng nh− sau:
R1 = (i - 1).Q - 1/4.[4m1 + m2 + m3 + 5m4 + 3m5 + 4m6] +
27
+
i
4
.[m1 + m2 + m3 + 4m4 + 3m5 + 4m6]
R2 = i.Q - 1/4.[3 m2 + 3m3 + m4 + m5] +
+
i
4
.[m1 + m2 + 2m4 + 2m5 + 4m6]
Lùc R1 vµ R2 lµ lùc cÇn thiÕt ®Ó tÝnh to¸n kÝch th−íc c¸c hÖ truyÒn dÉn
®éng. Trong thùc tÕ ta ph¶i céng thªm c¸c lùc ma s¸t t¹i c¸c kh©u dÉn ®éng (æ
tr−ît) vµ c¸c tæn thÊt kh¸c.
III. Hå s¬ thiÕt kÕ c¶i tiÕn Robot RP
3.1. ThiÕt kÕ tæng thÓ
3.1.1. C¸c ®Æc tÝnh th«ng sè kü thuËt
6 bËc tù do:
θ1 = ± 1500
S2 = 130mm
S3 = 250mm
θ4 = ± 1500
θ5 = ± 1500
θ6 = ± 1500
§éng lùc:
• §èi víi θ1, S2, S3 dïng 3 ®éng c¬ ®iÖn 1 chiÒu
• §èi víi θ4, θ5, θ6 dïng 3 ®éng c¬ b−íc
Vïng lµm viÖc:
• TÇm xa: 660 mm
28
• TÇm gÇn: 270 mm
• TÇm cao: 900 mm
• TÇm thÊp: 100 mm
§é chÝnh x¸c: ± 1 mm
§iÒu khiÓn theo vÞ trÝ b»ng m¸y tÝnh PC
3.1.2. Vïng lµm viÖc cña Robot RP
Khi thay ®æi c¸c gi¸ trÞ chuyÓn dÞch ë S2 vµ S3 ë c¸c khíp tÞnh tiÕn A vµ
B th× ®iÓm C sÏ di chuyÓn theo mét quü ®¹o nµo ®ã trong mÆt ph¼ng x, y (h×nh
2.5). Nõu kh«ng h¹n chÕ c¸c chuyÓn dÞch nµy th× c¸c vÞ trÝ øng víi tÇm víi xa
nhÊt vµ gÇn nhÊt tÇm cao cao nhÊt vµ thÊp nhÊt x¸c ®Þnh lµ miÒn lµm viÖc trong
mÆt ph¼ng x, y lµ h×nh ch÷ nhËt.
Khi thªm ®éng t¸c quay θ1 h×nh ch÷ nhËt nµy sÏ quÐt trong kh«ng gian
mét vïng lµm viÖc h×nh trô rçng nh− h×nh 1.1.8.
29
H×nh 1.1.8. Vïng lµm viÖc cña robot RP
°
°
30
3.1.3 B¶n vÏ l¾p tæng thÓ
°
1
T
æn
g
sè
K
hè
i l
−î
ng
V
Ët
li
Öu
S
è
l−
în
g
§
¬n
v
Þ
12 1
G
hi
c
hó
1
T
ñ
®i
Ön
¾
p
qu
i
1
M
«
®u
n
di
c
hu
yÓ
n
V
Þ t
rÝ
T
ªn
g
äi
M
«
®u
n
ta
y
m
¸y
34,
5 2
V
Ët
k
Ñp
6
N
gu
y?
n
Th
i?
n
Ph
úc
N
gu
y?
n
V
an
M
in
h
D
uy
?t
Th
i?
t k
?
Tr
. n
hi
?m
K
i?
m
tr
a
H
?
và
tê
n
K
ý
N
gà
y
S?
lu
?n
g:
Đ
?
tà
i K
C
- 0
3
- 0
8
Tr
un
g
tâ
m
N
CK
T
T?
d
?n
g
hó
a
Tr
u?
ng
Đ
?i
h
?c
B
ác
h
K
ho
a
H
à
N
?i
B
?n
v
?
s?
:
T?
l?
:
H
oµ
ng
A
nh
§
¹i
R
O
B
O
C
A
R
R
P
B
¶
n
v
Ï
l¾
p
4
5
1
2
3
6
H×nh 1.1.9. B¶n vÏ l¾p tæng thÓ Robocar RP
31
3.2. C¸c côm chi tiÕt m¸y chñ yÕu
§Ò tµi ®· hoµn thµnh mét khèi l−îng thiÕt kÕ chÕ t¹o l¾p r¸p toµn bé c¸c
chi tiÕt m¸y cÊu thµnh Robot RP. Cô thÓ bao gåm:
- 120 b¶n vÏ thiÕt kÕ
- 220 chi tiÕt m¸y thµnh 7 côm chÝnh:
- 1 Côm th©n 31 chi tiÕt
- 2 Côm di ®éng ngang 40 chi tiÕt
- 3 Côm di ®éng ®øng 47 chi tiÕt
- 4 Côm c¸nh tay cæ tay 70 chi tiÕt
- 5 Côm phanh 13 chi tiÕt
- 6 Côm gi¶m tèc 12 chi tiÕt
- 7. Côm bµn kÑp 7 chi tiÕt
Tßan bé hå s¬ thiÕt kÕ Robot RP tr×nh bµy trong tµi liÖu kÌm theo nh−
mét phÇn phô lôc. D−íi ®©y chØ giíi thiÖu c¸c b¶n vÏ l¾p chñ yÕu cña c¸c côm:
H×nh 1.1.10. lµ B¶n vÏ l¾p côm th©n
H×nh 1.1.11. lµ B¶n vÏ l¾p côm di ®éng ngang
H×nh 1.1.12. lµ B¶n vÏ l¾p côm di ®éng ®øng
H×nh 1.1.13. lµ B¶n vÏ l¾p côm c¸nh tay cæ tay
H×nh 1.1.14. lµ B¶n vÏ côm gi¶m tèc
H×nh 1.1.15. lµ B¶n vÏ côm bµn kÑp
32
30
Tr¸ch nhiÖm
DuyÖt H−íng dÉnThiÕt kÕ
Nh×n theo
tRUNG T¢M NCKT
Tù §éNG HãA
b¶N VÏ TæNG THÓ
C«ng tr×nh : RB4102
TØ lÖ Sè l−îng
§iÓm P di ®éng trong kh«ng gian vµnh trô
R lín=635
r nhá=245
chiÒu cao 900
gãc vµnh trô 270 °
H×nh 1.1.9. ThiÕt kÕ Robot RP
39
IV. §éng häc xe Robocar
4.1. §éng häc xe 3 b¸nh
- Ưu điểm: do 3 điểm xác định một mặt phẳng do đó xe dễ cân bằng, đảm bảo
xe chạy tương đối chính xác, kết cấu đơn giản, dễ điều khiển.
- Nhược điểm: nếu cùng một diện tích chân đế thì không chắc chắn bằng bốn
bánh vì khi đó chịu tải của xe chỉ nằm trong tam giác xác định bởi 3 bánh.
1. Trường hợp 1: 2 bánh sau chủ động và bánh trước chạy theo (sơ đồ hình
1.1.16):
Hình 1.1.16: Bánh sau chủ động bánh trước chạy theo
- Sơ đồ nguyên lý:
Gồm 2 bánh để chạy xe (V1, V2): Một bánh phụ (Vt): Khoảng cách 2 bánh
sau là d: giữa bánh sau và bánh trước là m
- Nguyên lý hoạt động:
Khi xe chạy thẳng: 2 bánh sau chạy cùng tốc độ (V1 = V2), bánh trước lúc đó
chuyển động theo vận tốc Vv.
Khi rẽ trái hoặc phải: 2 bánh sau chuyển động với vận tốc khác nhau
(V1, V2) (tuỳ thuộc rẽ trái hay rẽ phải).
O1 O2
V1
V2
Ot
Vt
m
d
40
Khi đó ta xác định được tâm vận tốc tức thời tại P với vận tốc quay là
ω. Ta có công thức liên hệ giữa V1, V2 với V.
Trường hợp V1, V2 cùng chiều (hình 2.4)
Hình 1.1.17: Trường hợp v1, v2 cùng chiều
V2 = V + 0,5 . d . ω, V1 = V - 0,5 . d . ω
2PO
1PO
2V
1V = , ω+
+ω−==⇒
d5,0V
)d1PO)(.d.5,0V(
2V
2PO.1V
1PO
PO1(V+0,5ωd) = (V- 0,5ωd)(PO1 + d)
ω
ω−= d5,0V1PO
( )
V
m
d5,0
d5,0V
m
0,5dPO1
tOO
PO
OtO
tan
ω=
+ω
ω−=+==α
Trường hợp V1, V2 ngược chiều hình vẽ 1.1.18
o
Vt
Ot
V2
V1
O2
O1
P
ω
d
m
α
ω
41
Hinh 1.1.18: Trường hợp v1, v2 ngược chiều
2PO
1PO
2V
1V = , ω+
+ω−==⇒
d5,0V
)d1PO)(.d.5,0V(
2V
2PO.1V
1PO
PO1(V+0,5ωd) = (V- 0,5ωd)(PO1 + d)
V2
d5,0Vd
1PO
2ω−=
( ) ω=ω−−
===α
22 d5,0
Vm2
V2
d5,0V
d5,0
m
PO1-,5d0
tOO
PO
OtO
tan
-Trường hợp 2: bánh trước chủ động và lái (hình 1.1.19)
Hình 1.1.19: Bánh trước chủ động và lái
α
m
d ωP
O1
O2
V1
V2
Ot
Vt
O
O
Vt
Ot
V2
V1
O2
O1
ω d
m
β
42
- Sơ đồ nguyên lý:
Xe có hai bánh chạy theo (V1, V2) và một bánh chủ động vừa quay vừa
tịnh tiến (Vt)
Khoảng cách 2 bánh sau là d, giữa bánh sau và bánh trước là m
2225,0. mdV += ω
( )
22 md25,0
d5,0
sin +=β
Ta có mối liên hệ giữa V1, V2 với Vt có vận tốc góc ω:
VtV2V
rrr += , VtV1V rrr +=
V2 = Vt + V.sin(β) = Vt + 0,5dω;
V2 = Vt - V.sin(β) = Vt - 0,5dω;
- Nguyên lý hoạt động:
Khi xe chạy thẳng với tốc độ Vt và hai bánh sau chạy theo với tốc độ
như nhau V1, V2, V1 = V2.
Khi rẽ trái hoặc rẽ phải: V1 ≠ V2, thì bánh trước quay với một góc α
với vận tốc góc ω (vừa quay vừa di chuyển) thì hai bánh sau chuyển động theo
cùng vận tốc góc và với vận tốc dài V1 ≠ V2.
Tương tự trường hợp hai bánh sau chủ động, ta có
Khi đó ta cũng xác định được tâm vận tốc tức thời tại P với vận tốc
quay là ω (hình 1.1.20).
43
Hình 1.1.20: Hai bánh sau chủ động
Ta có công thức liên hệ giữa V1, V2 với V:
Trường hợp V1, V2 cùng chiều:
V2 = Vt + 0,5dω, V1 = Vt - 0,5dω
2PO
1PO
2V
1V = , ω+
+ω−==⇒
d5,0V
)d1PO)(.d.5,0V(
2V
2PO.1V
1PO
PO1(V+0,5ωd) = (V- 0,5ωd)(PO1 + d)
ω
ω−= d5,0V1PO
( )
V
m
d5,0
d5,0V
m
0,5dPO1
tOO
PO
OtO
tan
ω=
+ω
ω−=+==α
Tương tự trường hợp V1, V2 ngược chiều giống trường hợp xe 3 bánh 2
bánh sau chủ động.
4.2. Động học xe 4 bánh
- Ưu điểm: chắc chắn hơn 3 bánh nếu cùng một diện tích chân đế. Dễ chế tạo.
- Nhược điểm: Cân bằng khó hơn 3 bánh vì 3 điểm xác định một mặt phẳng,
do đó có một bánh có thể sẽ không tiếp xúc mặt sàn.
ω
α
m
d
ω
P
O1
O2
V1
V2
Ot
Vt
V
44
1. Trường hợp tổng quát: hai bánh sau chủ động, hai bánh trước chuyển động
theo:
- Trường hợp V1, V2 quay cùng chiều (hình 1.1.21)
Hình 1.1.21. Trường hợp V1, V2 cùng chiều
Khoảng cách giữa 2 trục là m, Khoảng cách giữa 2 bánh trên một trục là
2d
Gọi góc nghiêng của bánh trước trái là β, Gọi góc nghiêng của bánh
trước phải là α
Ta xác định được tâm quay tức thời của xe là P tương tự như xe ba
bánh. Ta có mối liên hệ giữa 2 bánh chủ động và vận tốc góc của xe là V, ω:
V2 = V + dω
V1 = V - dω,
2PO
1PO
2V
1V =
ω+
+ω−==⇒
dV
)d21PO)(.dV(
2V
2PO.1V
1PO
ω
m
ω
P
O1
O2
V1
V2
Ot1
Vt1
o
α
β
Vt2
Ot2
2d
45
H×nh 1.1.22. Tr−êng hîp V1,V2 ng−îc chiÒu
2d
Ot2
Vt2
β
α
O
Vt1
Ot1
V2
V1
O2
O1P
ω
m
46
V. M«®un xe di chuyÓn
5.1. Nh÷ng vÊn ®Ò chung
M«®un xe di chuyÓn cña Robocar cã thÓ ®−îc thùc hiÖn b»ng nhiÒu
ph−¬ng ¸n kh¸c nhau. Qua thùc tÕ kh¶o nghiÖm nhiÒu thö nghiÖm §Ò tµi ®· ®i
®Õn nh÷ng nhËn xÐt sau:
1) Nªn chän ph−¬ng ¸n di chuyÓn víi 3 b¸nh xe vµ b¸nh chñ ®éng
(®ång thêi ®−îc xoay theo h−íng l¸i) cã thÓ ®Æt tr−íc hoÆc sau 2 b¸nh kia.
Ph−¬ng ¸n nµy dïng thÝch hîp víi tr−êng hîp mÆt ®−êng kh«ng ®ßi hái qu¸
cao vÒ ®é b»ng ph¼ng vµ ®ång ®Òu. Trong tr−êng hîp mÆt ®−êng kh«ng ®−îc
tèt mµ l¹i bè trÝ ®éng c¬ ë 2 b¸nh ®ång trôc th× dÇu cã ®iÒu khiÓn ®¶m b¶o cho
®ång tèc cña 2 ®éng c¬ xe vÉn kh«ng ch¹y theo ®−êng th¼ng ®−îc. §iÒu ®ã sÏ
thÊy rÊt râ vÝ dô tr−êng hîp 1 trong 2 b¸nh ®ã kh«ng trùc tiÕp tiÕp xóc víi mÆt
®−êng.
2) Robocar th−êng ®−îc thiÕt kÕ ®Ó ho¹t ®éng trªn ®Þa h×nh mµ kh«ng
thÓ nèi d©y ®iÖn nguån tíi ®−îc, tøc lµ ph¶i ch¹y víi nguån ®iÖn l¾p trªn xe, vÝ
dô nh− ¾cquy. V× thÕ vÊn ®Ò tiÕt kiÖm n¨ng l−îng ®Ó robocar cã thÓ ho¹t ®éng
liªn tôc trong mét thêi gian kÐo dµi lµ ®iÒu rÊt quan träng. Do vËy cÇn h¹n chÕ
viÖc sö dông qu¸ nhiÒu bé truyÒn ®éng ®Ó tr¸nh tæn thÊt c«ng suÊt.
Víi nh÷ng kinh nghiÖm ®· ®óc kÕt ®−îc qua qu¸ tr×nh triÓn khai §Ò tµi
®i ®Õn ph−¬ng ¸n thiÕt kÕ phï hîp víi thùc tÕ ë nhiÒu ®Þa ®iÓm lµ kh«ng thÓ
kÐn chän chÊt l−îng mÆt ®−êng cho robocar di chuyÓn ®−îc. §ã lµ ph−¬ng ¸n
dïng 3 b¸nh xe víi b¸nh chñ ®éng quay trùc tiÕp b»ng lo¹i ®éng c¬ cña xe ®¹p
®iÖn (sau khi ®· ®Æt nhµ m¸y cao su lµm lèp xe l¾p trùc tiÕp lªn ®éng c¬).
Gi¶i ph¸p s¸ng t¹o nµy tá ra cã nhiÒu −u ®iÓm:
- §¶m b¶o thêi gian liªn tôc lµm viÖc cho robocar ®−îc nh− nh÷ng tiªu
chuÈn th«ng th−êng mµ xe ®¹p ®iÖn sö dông v× cïng sö dông mét nguån ®éng
c¬. Cô thÓ lµ mçi lÇn n¹p ®iÖn ®Çy ®ñ ch¹y liªn tôc ®−îc kho¶ng 20km
47
- Cã s½n nguån cung cÊp ®éng c¬ nµy ë thÞ tr−êng nªn chñ ®éng ®−îc
trong viÖc nhanh chãng t¹o ra nhiÒu lo¹i robocar phôc vô nh÷ng yªu cÇu ®a
d¹ng, tøc lµ t¹o ra kh¶ n¨ng ¸p dông kÕt qu¶ nghiªn cøu cña §Ò tµi.
- Do cã thÓ ®Æt lµm b¸nh s¨m lèp xe chuyªn dông trùc tiÕp lªn ®éng c¬
bªn dÔ dµng gi¶i quyÕt vÊn ®Ò tiÕp xóc b¸nh xe trªn mét ®−êng kh«ng ®ßi hái
qu¸ b»ng ph¼ng. §ång thêi kh«ng cÇn l¾p thªm c¸c bé phËn gi¶m chÊn cho xe.
- RÊt thuËn tiÖn cho viÖc ®iÒu khiÓn thay ®æi tèc ®é vµ thay ®æi h−íng
l¸i cña robocar.
5.2. M«®un xe di chuyÓn cho Robocar RP - 01
Phiªn b¶n ®Çu tiªn cña Robocar RP (®Ó thuËn tiÖn khi tr×nh bµy, tõ ®©y
trë vÒ sau ký hiÖu lµ Robocar RP - 01) ®· dïng ®éng c¬ ®iÖn mét chiÒu th«ng
th−êng kÌm bé truyÒn b¸nh r¨ng.
H×nh 1.1.23 trªn trang tiÕp theo lµ c¸c b¶n vÏ l¾p m«®un xe di chuyÓn
cña Robocar RP - 01. TiÕp theo lµ h×nh ¶nh m« pháng ho¹t h×nh Robocar RP -
01 phôc vô c«ng viÖc thiÕt kÕ
48
H×nh 1.1.23. B¶n vÏ l¾p m«®un xe di chuyÓn
T
hÐ
p
C
T
45
1
T
æn
g
sè
K
hè
i l
−î
ng
T
hÐ
p
C
T
3
V
Ët
li
Öu
S
è
l−
în
g
§
¬n
v
Þ
12 1
G
hi
c
hó
T
hÐ
p
C
T
45
1
M
«
®u
n
l¸
i v
µ
vµ
v
µ
dÉ
n
®é
ng
B
¸n
h
sa
u
1
T
h©
n
xe
V
Þ t
rÝ
T
ªn
g
äi
§
én
g
c¬
l¸
i
34 2
T
rô
c
b¸
nh
s
au
5
N
gu
y?
n
Th
i?
n
Ph
úc
N
gu
y?
n
V
an
M
in
h
D
uy
?t
Th
i?
t k
?
Tr
. n
hi
?m
K
i?
m
tr
a
H
?
và
tê
n
K
ý
N
gà
y
S?
lu
?n
g:
Đ
?
tà
i K
C
- 0
3
- 0
8
Tr
un
g
tâ
m
N
C
K
T
T?
d
?n
g
hó
a
Tr
u?
ng
Đ
?i
h
?c
B
ác
h
K
ho
a
H
à
N
?i
B
?n
v
?
s?
:
T?
l?
:
H
oµ
ng
A
nh
§
¹i
M
¤
®
u
n
d
i c
h
u
y
Ón
R
O
B
O
C
A
R
R
P
B
¶
n
v
Ï
l¾
p
D
C
2
4V
-
5
0w
C
ao
s
u
49
H×nh 1.1.24. M« pháng ho¹t h×nh Robocar RP - 01
H×nh 1.1.25. M« pháng ho¹t h×nh Robocar RP – 01 trong ph©n x−ëng
50
5.3 M«®un xe di chuyÓn cña Robocar RP-02
Sau nhiÒu lÇn kh¶o nghiÖm Robocar RP-01 di chuyÓn trªn nh÷ng ®Þa
h×nh kh¸c nhau nhËn thÊy nh÷ng néi dung sau ®©y cÇn nghiªn cøu tiÕp theo:
- §¶m b¶o cho c¸c b¸nh xe lu«n lu«n tiÕp gi¸p víi mÆt ®−êng. Nõu
kh«ng, cã thÓ gÆp nh÷ng tr−êng hîp xe bÞ kªnh do nh÷ng hiÖn t−îng ngÉu
nhiªn trªn mÆt ®−êng, b¸nh xe chñ ®éng vÉn quay nh−ng kh«ng ®ñ ma s¸t víi
mÆt ®−êng nªn xe kh«ng chÊp hµnh ®óng quü ®¹o ®· lËp tr×nh ®iÒu khiÓn.
- Gi¶m thiÓu c¸c tæn thÊt c«ng suÊt ®Ó cã thÓ kÐo dµi thêi gian lµm viÖc
liªn tôc víi bé nguån lµ c¸c lo¹i ¾cquy th«ng dông.
- Thay ®æi nguån ®éng c¬ ®iÖn mét chiÒu ch¹y b»ng ¾cquy võa hiÕm,
võa cång kÒnh ®Ó cã kh¶ n¨ng nh©n b¶n øng dông réng r·i.
§Ò tµi nghiªn cøu c¸c néi dung tån t¹i ®ã §Ò tµi ®· t×m ra gi¶i ph¸p rÊt
hîp lý lµ dïng mét lo¹i ®éng c¬ ®iÖn l¾p cho xe ®¹p ®iÖn (X§§) cã b¸n s½n
trªn thÞ tr−êng lµm b¸nh xe chñ ®éng vµ ®−îc l¸i trùc tiÕp. V× lo¹i ®éng c¬ nµy
rotor quay g¾n víi vá ngoµi nªn cã thÓ trùc tiÕp l¾p lèp xe vµ cã thÓ t¹o ra
b¸nh h¬i võa ®¶m b¶o dÔ tiÕp gi¸p víi mÆt ®−êng võa gi¶m chÊn ®éng cña xe.
§ång thêi ®éng c¬ cã thÓ trùc tiÕp ®−îc ®iÒu khiÓn tèc ®é b»ng ®iÖn nªn
kh«ng cÇn nhiÒu bé truyÒn ®éng nªn gi¶m tæn thÊt c«ng suÊt.
V× thÕ kÕt cÊu cña m«®un xe di chuyÓn cña Robocar RP - 02 ®· ®−îc
®¬n gi¶n ®i rÊt nhiÒu vµ ®· ®−îc thiÕt kÕ nh− mét m«®un chuÈn hãa cã thÓ
nhanh chãng nh©n b¶n cho c¸c biÕn thÓ robocar kh¸c phôc vô c¸c nhu cÇu ®a
d¹ng.
Trªn c¸c trang tiÕp theo lµ h×nh 1.1.25 - §éng c¬ xe ®¹p ®iÖn; h×nh
1.1.26 - M«®un b¸nh chñ ®éng (gåm cµng xe, ®éng c¬ kÌm lèp xe, gi¶m chÊn)
cña Robocar RP-02; h×nh 1.1.27 - M«®un l¸i cña Robocar RP - 02
TiÕp theo trªn h×nh 1.1.28. lµ 3 h×nh chiÕu vµ h×nh lËp thÓ cña Robocar
RP-02
51H×nh 1.1.25. §éng c¬ xe ®¹p ®iÖn
§
é
N
G
c
¬
H
oµ
ng
A
nh
§
¹i
T?
l?
:
B?
n
v?
s?
:
Tr
un
g
tâ
m
N
CK
T
T?
d
?n
g
hó
a
T r
u?
ng
Đ
?i
h
?c
B
ác
h
K
ho
a H
à N
?i
Đ
? t
ài
K
C
- 0
3
- 0
8
S?
lu
?n
g:
N
gà
y
K
ý
H
?
và
tê
n
K
i?
m
tr
a
Tr
. n
hi
?m
Th
i?
t k
?
D
uy
?t
N
gu
y?
n
V
an
M
in
h
N
gu
y?
n
Th
i?n
P
hú
c
52
H×nh 1.1.26. M«®un b¸nh chñ ®éng
B
¸t
p
hu
èc
B¶
n
v
Ï
l¾
p
M
«
®
u
n
c
µ
n
g
x
e
v
µ
b¸
n
h
t
ru
y
Òn
®
é
n
g
H
oµ
ng
A
nh
§
¹i
T?
l?
:
B?
n
v?
s?
:
Tr
un
g
tâ
m
N
CK
T
T?
d
?n
g
hó
a
Tr
u?
ng
Đ
?i
h
?c
B
ác
h
K
ho
a
H
à
N
?i
Đ
?
tà
i K
C
- 0
3
- 0
8
S?
lu
?n
g:
N
gà
y
K
ý
H
?
và
tê
n
K
i?
m
tr
a
Tr
. n
hi
?m
Th
i?
t k
?
D
uy
?t
N
gu
y?
n
V
an
M
in
h
N
gu
y?
n
Th
i?
n
Ph
úc
24 3
B
¸n
h
xe
T
ªn
g
äi
V
Þ t
rÝ
1
§
én
g
c¬
C
æ
ph
uè
c
G
hi
c
hó
11 1
§
¬n
v
Þ
S
è
l−
în
g
V
Ët
li
Öu
K
hè
i l
−î
ng
Tæ
ng
s
è
1
C
àn
g
xe
4
1
53
H×nh 1.1.27. B¶n vÏ l¾p m«®un l¸i cña Robocar RP
B¶n vÏ l¾p
M« ®un l¸i
ROBOCAR RPHoµng Anh §¹i T? l?:B?n v? s?:
Trung tâm NCKT T? d?ng hóa
Tru?ng Đ?i h?c Bách Khoa Hà N?i
Đ? tài KC - 03 - 08
S? lu?ng:
NgàyKýH? và tên
Ki?m tra
Tr. nhi?m
Thi?t k?
Duy?t
Nguy?n Van Minh
Nguy?n Thi?n Phúc
2
4
3 M« ®un cµng xe vµ b¸nh truyÒn ®éng
Tªn gäi VÞ trÝ
1
§Üa ®o gãc
Bé truyÒn xÝch
Ghi chó
1
1
1
§¬n vÞ Sè l−îng VËt liÖu
Khèi l−îng
Tæng sè
1§éng c¬
54
H×nh 1.1.28. C¸c b¶n vÏ h×nh chiÕu vµ h×nh 3D cña Robocar RP-02
55
VI. HÖ thèng thiÕt bÞ ®iÒu khiÓn
6.1. Giíi thiÖu chung
Môc ®Ých yªu cÇu nghiªn cøu hÖ thèng ®iÒu khiÓn robocar kh«ng ph¶i
chØ ®Ó hiÖn thùc viÖc ®iÒu khiÓn mét s¶n phÈm cô thÓ, mµ lµ x©y dùng nh÷ng
m«®un chuÈn hãa t−¬ng ®èi ®Ó cã ghÐp nèi thµnh hÖ thèng, thÝch hîp víi
nh÷ng phiªn b¶n kh¸c nhau cña Robocar RP, khi xuÊt hiÖn râ nÐt nhu cÇu øng
dông cô thÓ víi c¸c møc ®é ®ßi hái vÒ ®iÒu khiÓn còng kh¸c nhau. D−íi ®©y
tr×nh bµy kÕt qu¶ nghiªn cøu vÒ mét sè mo®un hÖ thèng ®iÒu khiÓn.
6.2. HÖ ®iÒu khiÓn Robot RP
6.2.1 Môc ®Ých yªu cÇu
X©y dùng ®−îc hÖ thèng ®iÒu khiÓn RP-02 b»ng m¸y tÝnh c¸ nh©n PC.
Ch−¬ng tr×nh phÇn mÒm viÕt trªn ng«n ng÷ C thùc hiÖn viÖc nhËp ch−¬ng tr×nh
®iÒu khiÓn RP-02, giao tiÕp gi÷a ng−êi víi m¸y, cã thÓ dïng ®Ó kiÓm tra ®iÒu
khiÓn ho¹t ®éng cña RP-02
PhÇn cøng dïng bé giao tiÕp víi m¸y tÝnh qua cæng ®iÒu khiÓn m¸y in
thùc hiÖn c¸c chuyÓn ®éng cña RP-02 ®−îc tÝnh to¸n hoÆc nhËp vµo tõ bµn
phÝm m¸y PC. Sö dông bé ®Õm xung ®Ó x¸c ®Þnh vÞ trÝ cña RP-02, c¸c m¹ch
c«ng suÊt cho ®éng c¬ 1 chiÒu vµ ®éng c¬ b−íc, c¸c c¶m biÕn vÞ trÝ dïng c«ng
t¾c hµnh tr×nh ®Ó giíi h¹n chuyÓn ®éng cña tay RP-02 vµ x¸c ®Þnh vÞ trÝ ban
®Çu cho RP-02. M¹ch nguån cung cÊp c¸c nguån nu«i cho hÖ thèng ®iÒn khiÓn
RP-02.
6.2.2 ThiÕt kÕ chung
Robot RP-02 ®−îc ®iÒu khiÓn b»ng m¸y tÝnh c¸ nh©n PC th«ng qua
cæng m¸y in nhê bé giao tiÕp ®iÒu khiÓn.
1. S¬ ®å khèi
56
H×nh 1.1.29. S¬ ®å khèi hÖ thèng ®iÒu khiÓn RP-02
2. Nguyªn t¾c ho¹t ®éng.
Nhê phÇn mÒm ®iÒu khiÓn, c¸c chuyÓn ®éng cña RP-02 ®−îc tÝnh to¸n
hoÆc ®−îc n¹p vµo th«ng qua bµn phÝm vµ mµn h×nh cña m¸y PC.
Khi khëi ®éng m¸y, ch−¬ng tr×nh §K sÏ ®−a tay RP-02 vÒ vÞ trÝ ban ®Çu
®−îc x¸c ®Þnh nhê c¸c bé c¶m biÕn vÞ trÝ ®−îc g¾n trªn c¸c hµnh tr×nh cña RP-
02 vµ viÖc ®äc vµo c¸c tham sè tr¹ng th¸i cña tay RP-02.
Trong qu¸ tr×nh ®iÒu khiÓn RP-02 theo ch−¬ng tr×nh ®· nhí hoÆc ®−îc x©y
dùng bëi ng−êi xö dông ®−a vµo m¸y tÝnh sÏ tÝnh to¸n c¸c gi¸ trÞ gãc quay vµ
xuÊt ra c¸c lÖnh ®Ó lµm quay c¸c ®éng c¬ ®iÖn t−¬ng øng víi c¸c khíp chuyÓn
®éng cña tay RP-02, trong qu¸ tr×nh c¸c khíp quay nã lu«n lu«n ®äc vµo c¸c
gi¸ trÞ xung t−¬ng øng víi c¸c chuyÓn ®éng cña c¸c khíp ®Ó kiÓm tra vÞ trÝ cña
c¸c khíp so víi ch−¬ng tr×nh ®· ®Æt ra.
Nh− vËy nhê phÇn mÒm ®iÒu khiÓn ta cã thÓ kiÓm so¸t ®−îc ho¹t ®éng cña
RP-02 theo c¸c ch−¬ng tr×nh mµ ta muèn.
M¸y
tÝnh c¸
nh©n
PC
Bé giao
tiÕp ®iÒu
khiÓn
M¹ch logic
vµ ®iÒu
khiÓn ®«ng
c¬ 1 chiÒu
§/C
§/C
§/C
T¶i 1
T¶i 2
T¶i 3
Cæng
m¸y
Bé
nguån
cung
cÊp
C¸c bé
m· vÞ
trÝ
C¸c c¶m
biÕn vÞ trÝ
trong
hµnh tr×nh
C¸c bé
®Õm
xung
M¹ch
logic vµ
®iÒu khiÓn
§/c b−íc
§/C
§/C
§/C
§/C
T¶i 4
T¶i 5
T¶i 6
T¶i 7
57
6.2.3 C¸c thµnh phÇn cña m¹ch ®iÒu khiÓn
ViÖc sö dông cæng §K m¸y in cña m¸y tÝnh PC ®Ó ®iÒu khiÓn RP-02
cho phÐp kÕt nèi mét c¸ch ®¬n gi¶n gi÷a m¸y tÝnh vµ RP-02 khi ®ã kh«ng cÇn
ph¶i më vá m¸y tÝnh PC ra nh− khi sö dông c¸ch giao tiÕp trªn r·nh c¾m, tuy
viÖc ®ã dÉn ®Õn tæ chøc cña phÇn cøng m¹ch ®iÒu khiÓn phøc t¹p h¬n vµ
ch−¬ng tr×nh phÇn mÒm ®iÒu khiÓn còng cã ®é phøc t¹p cao h¬n.
1. M¹ch giao tiÕp víi m¸y tÝnh qua cæng m¸y in.
Trªn h×nh 1.1.30 lµ S¬ ®å m¹ch giao tiÕp
H×nh 1.1.30 S¬ ®å m¹ch giao tiÕp
T¹o c¸c
lÖnh vµo,
ra
Cæng
®iÒu
khiÓn
m¸y in
cña
m¸y
PC
§Öm
DL ra
Chèt
®Þa chØ
Gi¶i
m· ®Þa
chØ
Kho¸
d÷ liÖu
XuÊt ra
lÖnh xo¸
bé ®Õm
C¸c bé
®Õm (3
bé)
C¸c bé
®Õm (3
bé)
§Öm
d÷ liÖu
vµo
§äc vµo
tr¹ng
th¸i
XuÊt ra
lÖnh
quay
58
2. M¹ch ®iÒu khiÓn ®éng c¬ mét chiÒu
Trªn h×nh 1.1.31 lµ s¬ ®å khèi m¹ch ®iÒu khiÓn ®éng c¬ ®iÖn 1 chiÒu (DM)
H×nh 1.1.31 a - S¬ ®å m¹ch logic vµ ®iÒu khiÓn ®éng c¬ DM1
H×nh 1.1.31 b S¬ ®å m¹ch logic vµ ®iÒu khiÓn ®éng c¬ DM 2
LÖnh quay
M¹ch
logic
®iÒu
khiÓn
®éng c¬
ChiÒu quay
KhuÕch
®¹i c«ng
suÊt
DM1
T¶i 1
(quay
th©n
RB)
Bé m·
vÞ trÝ
T¹o
xung
®Õm
Xung ®Õm vÞ trÝ
LÖnh quay
M¹ch
logic
®iÒu
khiÓn
®éng c¬ ChiÒu quay
KhuÕch
®¹i c«ng
suÊt
DM2
T¶i 2
(quay
th©n
RB)
Bé m·
vÞ trÝ
T¹o
xung
®Õm
Xung ®Õm vÞ trÝ
59
H×nh 1.1.31 c S¬ ®å m¹ch logic vµ ®iÒu khiÓn ®éng c¬ DM 3
3. M¹ch logic vµ ®iÒu khiÓn ®éng c¬ b−íc.
Trªn h×nh 1.1.32 lµ c¸c s¬ ®å khèi m¹ch logic vµ ®iÒu khiÓn ®éng c¬
b−íc (SM)
H×nh 1.1.32 a – S¬ ®å khèi m¹ch logic vµ ®iÒu khiÓn ®éng c¬ SM 4
LÖnh quay
M¹ch
logic
®iÒu
khiÓn
®éng c¬
ChiÒu quay
KhuÕch
®¹i c«ng
suÊt
DM3
T¶i 3
(quay
th©n
RB)
Bé m·
vÞ trÝ
T¹o
xung
®Õm
Xung ®Õm vÞ trÝ
LÖnh quay
M¹ch
logic
®iÒu
khiÓn
®éng
c¬
ChiÒu quay
Bé
t¹o
xung
KhuÕch
®¹i c«ng
suÊt
§éng
c¬
b−íc
SM4
T¶i 4
(quay
tay
RB)
T¹o
xung
®Õm
Xung ®Õm vÞ trÝ
60
H×nh 1.1.32 b – S¬ ®å m¹ch logic vµ ®iÒu khiÓn ®éng c¬ b−íc SM 5
H×nh 1.1.32 c – S¬ ®å m¹ch logic vµ ®iÒu khiÓn ®éng c¬ SM 6 vµ SM 7
4. M¹ch c¸c bé ®Õm xung
Trªn h×nh 1.1.33 lµ s¬ ®åi khèi m¹ch c¸c bé ®Õm xung
LÖnh quay
M¹ch
logic
®iÒu
khiÓn
®éng
c¬
ChiÒu quay
Bé
t¹o
xung
KhuÕch
®¹i c«ng
suÊt
§éng
c¬
b−íc
SM5
T¶i 5
(quay
tay
RB)
T¹o
xung
®Õm
Xung ®Õm vÞ trÝ
LÖnh quay
M¹ch
logic
®iÒu
khiÓn
®éng
c¬
ChiÒu quay
Bé
t¹o
xung
KhuÕch
®¹i c«ng
suÊt
§éng
c¬ b−íc
SM6 vµ
SM7
T¶i 6 vµ
7 (quay
tay ®ãng
më bµn
kÑp)
T¹o
xung
®Õm
Xung ®Õm vÞ trÝ
61
H×nh 1.1.33 a S¬ ®å khèi m¹ch c¸c bé ®Õm xung 1, 2, 3
H×nh 1.1.33 – b S¬ ®å khèi m¹ch c¸c bé ®Õm xung 4, 5, 6
Xung
®Õm 1 Bé ®Õm 1
(16 bits)
Bé ®Õm 2
(16 bits)
Xung
®Õm 3
Bé ®Õm 3
(16 bits)
Xung
®Õm 2
LÖnh xo¸
Bé ®Õm
vµo
Bé ®Õm
vµo
Bé ®Õm
vµo
Gäi ®Þa chØ
Xung
®Õm 1 Bé ®Õm 4
(16 bits)
Bé ®Õm 5
(16 bits)
Bé ®Õm 6
(16 bits)
LÖnh xo¸
Bé ®Õm
vµo
Bé ®Õm
vµo
Bé ®Õm
vµo
Gäi ®Þa chØ
Xung
®Õm 3
Xung
®Õm 2
62
6.2.4 ThiÕt kÕ chi tiÕt
1. Bé giao tiÕp ®iÒu khiÓn
HÖ thèng ®iÒu khiÓn Robot ®−îc kÕt nèi víi m¸y tÝnh PC th«ng qua cæng
®iÒu khiÓn m¸y in cho phÐp xuÊt nhËp d÷ liÖu ®iÒu khiÓn 7 ®éng c¬ quay theo
c¸c chiÒu kh¸c nhau ®Ó thùc hiÖn ®−a tay RP-02 ®i theo nh÷ng hµnh tr×nh ®−îc
x¸c ®Þnh tr−íc nhê c¸c ch−¬ng tr×nh ®iÒu khiÓn kh¸c nhau ®−îc nhËp vµo m¸y
tÝnh.
Trªn h×nh 1.1.34 lµ S¬ ®å nguyªn lý bé giao tiÕp ®iÒu khiÓn
1 IC: 74245 Bé ®Õm d÷ liÖu ra
1 IC: 74373 Bé chèt ®Þa chØ
1 IC: 74373 Kho¸ ®ãng më d÷ liÖu ra
1 IC: 74373 Bé ®Öm d÷ liÖu ra
1 IC: 7400 Bé t¹o xung vµo ra
1 IC: 7400
1 IC: 74257 Bé ®Öm d÷ liÖu vµo
2 IC: 74138
2 IC: 7432 Bé gi¶i m· ®Þa chØ cæng
2 IC: 7404
1 IC: 74373 Bé ®Öm d÷ liÖu vµo
C¸c ®−êng d÷ liÖu ra tõ m¸y tÝnh qua cæng m¸y in võa ®−îc sö dông ®Ó
t¹o ®Þa chØ cho c¸c khíp quay võa ®Ó t¹o ra c¸c lÖnh quay vµ chiÒu quay phï
hîp víi ch−¬ng tr×nh ®iÒu khiÓn.
63
2. C¶m biÕn t¹o xung vÞ trÝ
C¶m biÕn lµ mét ®Üa mµ trªn cã ®ôc c¸c lç mµ ¸nh s¸ng cã thÓ ®i qua,
hai bªn cã g¾n c¸c bé thu ph¸t tia hång ngo¹i xuyªn qua c¸c lç ®ôc
H×nh 1.1.35. S¬ ®å c¶m biÕn t¹o xung
Trªn h×nh 1.1.35 lµ bé thu ph¸t quang dïng diode hång ngo¹i vµ
phototranzitor tÝn hiÖu ®−îc khuÕch ®¹i nhê mét bé khuyÕt ®¹i thuËt to¸n sö
dông IC LM 358.
Khi ®Üa quay theo ®éng c¬ nã sÏ lµm thay ®æi ¸nh s¸ng cña diode chiÕu lªn
transitor tÝn hiÖu ®ã ®−îc khuÕch ®¹i lªn thµnh c¸c xung vu«ng ®−a vÒ ®Çu vµo
m¹ch ®Õm.
3. C¸c bé ®Õm.
Khi ®éng c¬ quay sÏ t¹o ra c¸c xung c¶m biÕn nhê c¸c bé c¶m biÕn c¸c
xung nµy ®−îc ®−a tíi c¸c bé ®Õm t−¬ng øng víi c¸c ®éng c¬ quay cña c¸c
khíp t−¬ng øng.
H×nh 1.1.36 lµ s¬ ®å bé ®Õm
65
Sö dông c¸c bé ®Õm CMOS: 4040 t¹o thµnh bé ®Õm 16 bits
C¸c bé ®Õm d÷ liÖu vµo 74373
Bé ®Õm ®−îc ®iÒu khiÓn bëi c¸c xung xo¸ vµ c¸c xung gäi ®Þa chØ ®äc d÷
liÖu vµo tõ bé giao tiÕp ®iÒu khiÓn.
D÷ liÖu cña bé ®Õm 16 bits ®−îc ®äc vµo tõng 8 bits mét qua bus d÷ liÖu
cña bé giao tiÕp ®iÒu khiÓn vµ ®−a vµo m¸y tÝnh PC.
4. M¹ch logic vµ c«ng suÊt ®iÒu khiÓn ®éng c¬ 1 chiÒu
C¸c khíp quay cña RP - 02 cã 3 ®éng c¬ 1 chiÒu ®−îc ®iÒu khiÓn quay theo
chiÒu ®· ®Þnh nhê m¹ch logic vµ ®iÒu khiÓn.
M¹ch logic sö dông IC 7400 t¹o chiÒu quay vµ lÖnh quay cho ®éng c¬ nhê
vµo c¸c lÖnh ®iÒu khiÓn vµ quay tõ bé giao tiÕp ®iÒu khiÓn ®−a tíi.
M¹ch c«ng suÊt sö dông cÇu gåm 4 transitor c«ng suÊt lín.
Trong ®ã cßn cã m¹ch h¹n chÕ ph¹m vi ho¹t ®éng cña c¸c khíp quay thiÕt
kÕ trªn c¸c IC: 7400; 7432, 7408, 4066 t¹o ra c¸c lÖnh dõng ®éng c¬ khi tíi
c¸c giíi h¹n quay cña c¸c khíp.
5. M¹ch logic vµ ®iÒu khiÓn ®éng c¬ b−íc
C¸c khíp quay cña RP-02 ®−îc thùc hiÖn trªn 3 ®éng c¬ b−íc cïng víi tay
g¾p còng trªn 1 ®éng c¬ b−íc.
M¹ch logic vµ ®iÒu khiÓn ®éng c¬ b−íc thiÕt kÕ trªn c¸c IC: 4093, 7474,
74257, 7406, 4066 vµ c¸c transitor c«ng suÊt lín cho phÐp t¹o ra c¸c xung
®iÒu khiÓn lµm quay ®éng c¬ b−íc theo c¸c chiÒu x¸c ®Þnh nhê ch−¬ng tr×nh
®iÒu khiÓn.
S¬ ®å m¹ch ®iÒu khiÓn cña 1 ®éng c¬ b−íc cho trªn h×nh 1.1.37
67
6.3. §iÒu khiÓn Robocar RP-01 b»ng PLC
1. Môc ®Ých yªu cÇu
Robocar RP-01 lµ robot tù hµnh phôc vô cho c¸c c«ng viÖc trong ph©n
x−ëng. Nã cã thÓ tù di chuyÓn ®Õn n¬i cÇn lµm viÖc b»ng mét khung xe 3
b¸nh. Tay m¸y ®Æt trªn xe lµ tay m¸y ®−îc c¶i tiÕn tõ Robot RP.
HÖ ®iÒu khiÓn cña Robcar RP-01 sö dông PLC S7-200 cña h·ng
Siemens. VÒ phÇn mÒm ®−îc viÕt b»ng ph−¬ng ph¸p h×nh thang Ladder trªn
m«i tr−êng S7-200. Ch−¬ng tr×nh ph¶i ®iÒu khiÓn ®−îc c¸c ®éng c¬ mét chiÒu
còng nh− c¸c ®éng c¬ b−íc, ®ång thêi ph¶i xö lý c¸c tÝn hiÖu tõ c¸c sensor göi
vÒ. VÒ phÇn cøng sö dông bé ®Õm xung ®Ó x¸c ®Þnh vÞ trÝ cña robot RP, c¸c
m¹ch c«ng suÊt cho ®éng c¬ 1 chiÒu vµ ®éng c¬ b−íc, c¸c c¶m biÕn vÞ trÝ dïng
c«ng t¸c hµnh tr×nh ®Ó giíi h¹n chuyÓn ®éng cña tay m¸y.
Do Robocar lµ tay m¸y tù hµnh nªn nguån nu«i cña hÖ ®iÒu khiÓn sÏ sö
dông ¾cquy ®iÖn ¸p 24V. Bá qua biÕn ¸p ®iÖn xoay chiÒu nh−ng vÉn gi÷ bé
nguån 5V cho b¶ng m¹ch ®iÒu khiÓn.
2. ThiÕt kÕ chung
2.1. S¬ ®å khèi
68
H×nh 1.1.38. S¬ ®å khèi hÖ ®iÒu khiÓn
S7 – 200
PLC
Bé nguån
cung cÊp
M¹ch
logic vµ
®iÒu khiÓn
®éng c¬ 1
chiÒu
§/C 1
§/C 2
§/C 3
§/C X1
§/C X2
T¶i 1
T¶i 2
T¶i 3
T¶i X1
T¶i X2
C¸c bé
®Õm xung
C¸c bé m·
vÞ trÝ
C¸c c¶m
biÕn vÞ trÝ
C¸c bé
®Õm xung
M¹ch
logic vµ
®iÒu khiÓn
®éng c¬
b−íc
§/C 4
§/C 5
T¶i 4
T¶i 5
69
Do c¸c tÝn hiÖu vµo ra cña PLC lµ c¸c tÝn hiÖu ®iÖn 5V nªn cã thÓ giao
tiÕp trùc tiÕp víi c¸c b¶ng m¹ch ®iÖn tö.
2.2. C¸c b¶ng m¹ch ®iÒu khiÓn
* M¹ch ®iÒu khiÓn ®éng c¬ mét chiÒu
* M¹ch ®iÒu khiÓn ®éng c¬ b−íc
H×nh 1.1.39
LÖnh quay
ChiÒu quay
M¹ch
logic ®iÒu
khiÓn
®éng c¬
M¹ch
khuyÕt
®¹i c«ng
suÊt
DC
C¸c t¶i
(quay,
lªn,
xuèng,
ngang)
Xung ®Õm vÞ trÝ T¹o xung
®Õm
Bé m· vÞ
trÝ
LÖnh quay
ChiÒu quay
M¹ch
logic ®iÒu
khiÓn
®éng c¬
Bé t¹o
xung
KhuyÕch
®¹i c«ng
suÊt
SM
Xung ®Õm vÞ trÝ T¹o xung
®Õm
T¶i
70
3. TÝnh to¸n c¸c cæng vµo/ ra:
ThiÕt bÞ lËp tr×nh ë ®©y sö dông PLC S7 – 200, CPU 214, cã rÊt nhiÒu
c¸c hµm vµ tÝnh n¨ng kh¸c nhau nh−ng ta quan t©m ®Õn c¸c tÝnh n¨ng sau:
- Cã 14 cæng vµo vµ 10 cæng ra logic
- Cã 7 modul ®Ó më réng cæng vµo/ra
- Tæng sè cæng vµo/ ra cùc ®¹i lµ 64 cæng vµo vµ 64 cæng ra
- 128 bé ®Õm chia lµm 2 lo¹i: chØ ®Õm tiÕn vµ võa ®Õm tiÕn võa ®Õm lïi
- 3 bé ®Õm tèc ®é cao víi xung nhÞp 2KHz vµ 7 KHz
- Toµn bé vïng nhí kh«ng bÞ mÊt d÷ liÖu trong kho¶ng thêi gian 190 giê
khi PLC bÞ mÊt nguån nu«i.
§Ó ghÐp nèi víi S7-200 víi m¸y tÝnh PLC qua cæng RS-232 cÇn cã c¸p
nèi víi PC/PPI víi bé chuyÓn ®æi RS232/RS485.
3.1. C¸c cæng ®iÒu khiÓn
§èi víi mét b¶ng m¹ch ®iÒu khiÓn ®éng c¬ mét chiÒu nh− trªn ta cÇn 2
®Çu ra tõ PLC ®Ó ra lÖnh ®¶o chiÒu quay vµ lÖnh quay, 1 ®Çu vµo bé ®Õm PLC
®Ó ®Õm xung. §ång thêi khi ®iÒu khiÓn DC motor cÇn x¸c ®Þnh ®iÓm ®Çu cuèi
nªn cÇn 2 ®Çu vµo PLC tõ c¸c c«ng t¾c hµnh tr×nh.
Nh− vËy víi 5 ®éng c¬ mét chiÒu ta cÇn 10 ®Çu ra tõ PLC vµ 15 vµo
PLC. Riªng víi ®éng c¬ mét chiÒu quay th©n robot cã 3 c«ng t¾c hµnh tr×nh,
nªn cÇn thªm 1 ®Çu vµo.
§èi víi b¶ng m¹ch ®iÒu khiÓn ®éng c¬ b−íc còng cÇn 2 ®Çu ra tõ PLC
vµ 2 ®Çu vµo, 1 ®Çu vµo bé ®Õm ®Ó ®Õm xung vµ mét tõ c«ng t¾c hµnh tr×nh ®Ó
x¸c ®Þnh vÞ trÝ ®Çu.
Tãm l¹i ®Ó ®iÒu khiÓn tay m¸y Robocar RP-01 c¶i tiÕn cÇn 12 ®Çu ra vµ
18 ®Çu vµo cña PLC.
3.2. C¸c cæng ®iÒu khiÓn hÖ thèng sensor vµ c¬ cÊu l¸i xe:
71
§Ó ®iÒu khiÓn xe tù hµnh cÇn mét ®éng c¬ mét chiÒu X1 ®Ó ®iÒu khiÓn
h−íng vµ mét ®éng c¬ 1 chiÒu X2 ®Ó ®iÒu khiÓn b¸nh xe. Ngoµi ra cßn cã c¸c
hÖ thèng sensor nh− sensor dÉn ®−êng, sensor ph¸t hiÖn vËt... C¸c tÝn hiÖu cña
c¸c sensor nµy sÏ quyÕt ®Þnh viÖc ®ãng ®iÖn cho ®éng c¬ b¸nh xe vµ ®iÒu
khiÓn ®éng c¬ ®iÒu khiÓn h−íng.
6.4. HÖ ®iÒu khiÓn Robocar RP-02
6.4.1. S¬ ®å khèi hÖ thèng ®iÖn ®iÒu khiÓn
* S¬ ®å tæng qu¸t hÖ thèng ®iÒu khiÓn (h×nh 1.1.40)
72
H×nh 1.1.40. S¬ ®å tæng qu¸t hÖ thèng ®iÒu khiÓn
Trªn Robocar RP
Camera
v«
tuyÕn
§Çu
thu tÝn
hiÖu tõ
camera
BiÕn
®æi AD
Bé §K
gãc nh×n M¸y tÝnh
PC
- Xö lý t¹o
¶nh
- T¹o lÖnh
§K Robot
¡ngten ph¸t ¡ngten thu
Bé thu
ph¸t v«
tuyÕn
Cxite
9600
¡ngten
thu
Bé thu
ph¸t v«
tuyÕn
Cxite
9600
¡ngten thu ph¸t
Bé m· hãa
lÖnh §iÒu
khiÓn
Trung t©m ®iÒu khiÓn
NhËn vµ
gi¶i m·
lÖnh §K
C¸c c¶m
biÕn ®iÒu
khiÓn vµ
b¶o vÖ
T¹o lÖnh
§K
Robot
Khèi c¸c
bé §K
c«ng suÊt
§éng c¬
l¸i
C¸c ®éng
c¬ §K
tay m¸y
§éng c¬
di chuyÓn
73
6.4.2. Ho¹t ®éng cña Robocar RP
Robocar RP ®−îc thiÕt kÕ ®Ó ho¹t ®éng trong mét vïng lµm viÖc ®·
®−îc ®Þnh tr−íc víi mét tay m¸y cã 3 bËc tù do ®Æt trªn xe ®Ó nhÆt vµ ®Æt c¸c
vËt cã kÝch th−íc ®· ®−îc tÝnh to¸n tr−íc. Robocar RP ®−îc ®iÒu khiÓn tõ xa
bëi mét trung t©m ®iÒukhiÓn cã m¸y tÝnh PC lµ thiÕt bÞ xö lý vµ t¹o lÖnh ®iÒu
khiÓn cïng c¸c thiÕt bÞ thu ph¸t sãng v« tuyÕn ®Ó m· hãa vµ bëi ng−êi ®iÒu
khiÓn hoÆc theo nh÷ng ch−¬ng tr×nh ®−îc lËp s½n trong PC. Trong qu¸ tr×nh
ho¹t ®éng mäi th«ng tin vÒ tr¹ng th¸i cña Robocar ®Òu ®−îc truyÒn vÒ m¸y
tÝnh, ®ång thêi mét camera ®Æt trªn xe còng truyÒn tÝn hiÖu h×nh ¶nh thu nhËn
®−îc tõ ®ã cho m¸y tÝnh gióp cho ng−êi ®iÒu khiÓn hoÆc ch−¬ng tr×nh ra c¸c
quyÕt ®Þnh ®iÒu khiÓn ho¹t ®éng cña nã.
Hai bé thu ph¸t vµ truyÒn ®Æt ë Trung t©m §iÒu khiÓn vµ trªn Robocar
cho phÐp thµnh lËp mét ®−êng truyÒn kh«ng d©y gi÷a 2 thiÕt bÞ. §©y lµ ®−êng
truyÒn song c«ng cho phÐp trao ®æi th«ng tin diÔn ra ®ång thêi theo c¶ hai
chiÒu tõ Trung t©m ®iÒu khiÓn tíi Robocar vµ ng−îc l¹i.
C¸c lÖnh ®iÒu khiÓn ®−îc m· hãa vµ truyÒn tõ Trung t©m ®iÒu khiÓn tíi
Robocar theo ®−êng truyÒn v« tuyÕn, Robocar thu nhËn ®−îc c¸c tÝn hiÖu lÖnh
d−íi d¹ng sãng cao tÇn vµ thùc hiÖn gi¶i ®iÒu chÕ, gi¶i m· c¸c lÖnh nhËn ®−îc
®Ó thùc hiÖn. C¸c th«ng tin tr¹ng th¸i cña Robocar còng ®−îc bé ®iÒu khiÓn
cña nã thu nhËn råi m· hãa vµ ®iÒu chÕ ®Ó göi vÒ trung t©m §K. Sè lÖnh ®iÒu
khiÓn c¬ b¶n cña Robocar lµ 60 lÖnh vµ sè th«ng tin tr¹ng th¸i truyÒn vÒ trung
t©m ®iÒu khiÓn còng t−¬ng øng nh− vËy.
Ngoµi viÖc thùc hiÖn c¸c lÖnh ®iÒu khiÓn tõ trung t©m §K, trªn Robocar
cßn cã trang bÞ c¸c c¶m biÕn ®iÒu khiÓn vµ b¶o vÖ nh− bé ®o cù ly tõ xe ®Õn
vËt c¶n, bé c¶m biÕn mµu s¾c v.v. gióp cho Robocar tù quyÕt ®Þnh ho¹t ®éng
cña nã khi cÇn thiÕt, nhê ®ã mµ c¸c ho¹t ®éng ®−îc linh ho¹t vµ hßan thiÖn
h¬n.
74
6.4.3. Bé ®iÒu khiÓn ho¹t ®éng cña Robocar
6.4.3.1. S¬ ®å nguyªn lý hÖ thèng ®iÖn ®iÒu khiÓn trªn Robocar
§Ìn ®á
§Ìn xi nhan T/P
§Ìn sau
Chèt
®Öm
ra
2
Chèt
®Öm
ra
3
§éng c¬ buíc 1
§éng c¬ buíc 2
§éng c¬ buíc 3
Chèt
®Öm
ra
1 Quay Camera
Cßi chÝp
Bus lÖnh nèi tiÕp
Chän
Chän
Bé
®Öm
vµo
1
Bé
®Öm
vµo
2
Bé ®iÒu
khiÓn
®éng c¬
l¸i
Bé ®iÒu
khiÓn
®éng c¬
l¸i
Bé ®iÒu
khiÓn
®éng c¬
l¸i
Bé ®iÒu
khiÓn
®éng c¬
l¸i
8
®uêng
vµo 2
8
®uêng
vµo 2
C¸c c¶m
biÕn vÞ
trÝ khíp
cña tay
m¸y
C¸c c¶m
biÕn siªu
©m , hång
ngo¹i
P1 P0
Chèt
Chèt
Chèt
P3
18,432
MHz
Xung vµo 1
Xung vµo 2
Xung vµo 3
Bé ®iÒu
khiÓn thu
Ph¸t
Xcite
An ten
XTAL1
XTAL2
B¶ng ®iÒu
khiÓn b»ng
tay
Bus SS
+5V
Reset
B
é V
X
L
A
T
89 C
52
H×nh 1.1.41. Nguyªn lý hÖ thèng ®iÖn ®iÒu khiÓn Robocar
75
6.4.3.2. Nguyªn lý ho¹t ®éng cña bé ®iÒu khiÓn chÝnh
Bé ®iÒu khiÓn chÝnh cña Robocar RP ®−îc thiÕt kÕ trªn bé vi xö lý
89C52 lµ bé vi xö lý one-chip theo chuÈn c«ng nghiÖp MCS-51 nh−ng tÝnh
n¨ng cao h¬n v× cã chøa bé nhí ch−¬ng tr×nh bªn trong lªn tíi 8Kbyte.
B¶ng m¹ch nµy cã thiÕt kÕ bao gåm 2 cæng vµo sè vµ 4 cæng ra sè, c¸c
cæng vµo ra ®−îc ®iÒu khiÓn bëi c¸c chÝp ®Öm cæng song song, mçi cæng vµo
ra cã 8 ®−êng dÉn sè. Vi m¹ch ®Öm cña c¸c cæng vµo ra lµ IC 74HC víi BHS
d÷ liÖu ®−îc nèi víi cæng PO cña bé vi xö lý vµ c¸c ch©n ®iÒu khiÓn ®−îc nèi
víi cæng PC cña vi xö lý.
C¸c cæng vµo cña b¶ng m¹ch ®−îc quÐt liªn tôc víi tÇn sè quÐt lµ 50Hz,
tÝn hiÖu vµo lÊy tõ c¸c bé c¶m biÕn h¹n chÕ hµnh tr×nh cña tay m¸y vµ c¸c
sensor siªu ©m, sensor hång ngo¹i ®Æt trªn xe.
C¸c cæng ra sè cña b¶ng m¹ch ®iÒu khiÓn c¸c bé drive cña c¸c ®éng c¬
b−íc vµ c¸c m¹ch khuyÕch ®¹i c«ng suÊt ®Ó ®iÒu khiÓn c¸c thiÕt bÞ trªn xe nh−
®Ìn, cßi, xinhan v.v.
Ngoµi c¸c cæng ra sè theo chuÈn song song nãi trªn, b¶ng m¹ch cßn cã
2 cæng vµo ra theo chuÈn nèi tiÕp. Mét cæng vµo ra sè ®−îc nèi víi bé ®iÒu
khiÓn thu ph¸t v« tuyÕn dïng ®Ó nhËn lÖnh ®iÒu khiÓn tõ trung t©m ®iÒu khiÓn
tõ xa truyÒn tÝn hiÖu vµ tr¶ lêi c¸c th«ng tin tr¹ng th¸i vÒ cho trung t©m. Mét
cæng vµo ra sè thø 2 ®−îc dïng ®Ó ®iÒu khiÓn c¸c b¶ng m¹ch lµ c¸c Driver cña
c¸c ®éng c¬ 1 chiÒu, cæng nµy ®−îc thiÕt kÕ theo nguyªn lý ®iÒu khiÓn BUS
nªn cã thÓ gäi lµ BUS nèi tiÕp, nã cã thÓ ®iÒu khiÓn ®−îc tíi hµng chôc thiÕt bÞ
®−îc kÕt nèi vµo BUS. TÝn hiÖu theo 2 chiÒu ®i vÒ ®−îc truyÒn ®ång thêi trªn 2
®−êng dÉn cña BUS lµ c¸c tÝn hiÖu nèi tiÕp nhau theo chuÈn truyÒn cña cæng
nèi tiÕp RS 232. C¸c lÖnh ®iÒu khiÓn ®éng c¬ ®−îc bé vi xö lý m· hãa ®Þnh ®Þa
chØ råi göi ra trªn BUS nèi tiÕp, c¸c thiÕt bÞ trªn BUS ®äc ®Þa chØ vµ khi ®óng
víi ®Þa chØ ®−îc ®Æt tr−íc th× nã sÏ nhËn c¸c lÖnh råi gi¶i m· vµ thùc hiÖn,
®ång thêi göi tr¶ th«ng tin tr¹ng th¸i cña nã vÒ cho bé ®iÒu khiÓn chÝnh.
76
Bé ®iÒu khiÓn chÝnh ngoµi nhËn lÖnh ®iÒu khiÓn tõ xa cßn cã mét cæng
®iÒu khiÓn song song nhËn c¸c lÖnh tõ b¶ng ®iÒu khiÓn b»ng tay trªn xe phôc
vô cho c¸c c«ng viÖc t¹i chç mµ kh«ng cÇn trung t©m ®iÒu khiÓn tõ xa.
6.4.3.3. Nguyªn lý ho¹t ®éng cña c¸c bé ®iÒu khiÓn ®éng c¬ 1 chiÒu (Driver)
Trªn Robocar cã 4 ®éng c¬ 1 chiÒu ®−îc ®iÒu khiÓn bëi 4 bé Drive ®éc
lËp nhau. C¸c Drive nµy ®−îc kÕt nèi vµo BUS nèi tiÕp cña b¶ng m¹ch chÝnh
®Ó nhËn c¸c lÖnh ®iÒu khiÓn vµ tr¶ lêi c¸c th«ng tin tr¹ng th¸i cña chóng cho
b¶ng m¹ch chÝnh.
C¶ 4 Driver ®−îc thiÕt kÕ t−¬ng tù nhau vÒ phÇn cøng v× cã s¬ ®å
nguyªn lý nh− trªn h×nh 3.
Bé vi xö lý 89C 2051 ®−îc dïng lµm bé ®iÒu khiÓn cho c¸c Driver, c¸c
driver nµy ®−îc ®Æt ®Þa chØ nhê c¸c ch©n chän ®Þa chØ, mçi Driver cã mét ®Þa
chØ duy nhÊt, sè ®Þa chØ nµy ®−îc dïng ®Ó cho b¶ng m¹ch chÝnh gäi ®Õn c¸c
Driver kh¸c nhau vµ kh«ng bÞ lÉn. Khi nhËn ®−îc tÝn hiÖu göi tõ b¶ng m¹ch
cÝnh, bé vi xö lý so s¸nh ®Þa chØ cña nã víi ®Þa chØ lÖnh, nÕu 2 ®Þa chØ nµy
trïng nhau th× lÖnh kÌm theo sÏ ®−îc nã nhËn vµo vµ gi¶i m· ®Ó thùc hiÖn, nÕu
2 ®Þa chØ kh«ng trïng nhau th× nã sÏ kh«ng nhËn tiÕp lÖnh kÌm theo n÷a, nhê
vËy mµ tÊt c¶ c¸c ®−êng lÖnh cña c¸c Driver cã thÓ kÕt nèi víi ®−êng truyÒn
duy nhÊt.
LÖnh quay ®éng c¬ ®−îc vi xö lý ph¸t ra ®−a tíi bé ®iÒu khiÓn c«ng suÊt
lµ m¹ch cÇu dïng ®Ó ®¶o chiÒu quay cña ®éng c¬, tèc ®é cña ®éng c¬ cã thÓ
®−îc thay ®æi nhê bé ®iÒu chÕ ®é réng xung (PWM) ®−îc thiÕt kÕ trong bé vi
xö lý.
C¸c c¶m biÕn ®Çu cuèi hµnh tr×nh vµ encoder ®o gãc ®−a tÝn hiÖu vÒ c¸c
bé khuyÕch ®¹i ®Öm råi vµo vi xö lý, gióp cho vi xö lý cã thÓ ®iÒu khiÓn chÝnh
x¸c hµnh tr×nh cña c¬ cÊu vµ kiÓm so¸t ®−îc tèc ®é ®éng c¬. M¹ch ph¶i håi
dßng tõ bé cÇu H ®−îc ®−a vµo vi xö lý gióp cho vi xö lý cã thÓ qu¶n lý t×nh
77
tr¹ng lµm viÖc cña m¹ch c«ng suÊt ®iÒu khiÓn ®éng c¬ tr¸nh cho nã kh«ng bÞ
qu¸ t¶i.
6.4.4.4. Nguyªn lý ho¹t ®éng cña bé ®iÒu khiÓn ®éng c¬ di chuyÓn.
§éng c¬ di chuyÓn cña Robocar lµ lo¹i ®éng c¬ mét chiÒu kh«ng cã
chæi than.
KhuÕch
®¹i dÖm
11,0592
MHz
P3.7
P1.0
P3.3
P1.1
P1.2
P1.3
P1.4
P1.5
Bé khuÕch ®¹i
c«ng suÊt cÇu
H
Quay tr¸i
Quay ph¶i
Chän
®Þa
chØ
Sun
C¶m biÕn
vÞ trÝ ®Çu
cu«i
Encoder
do gãc
+5V
Ph¶n håi dßng
+5V
Reset Bé V
X
L A
T
89C
2052
P3.0
P3.1
XTAL1
XTAL2
P3.2
P3.4
P3.5
Bus lÖnh nèi tiÕp
LÖnh Reset
H×nh 1.1.42. S¬ ®å nguyªn lý c¸c bé ®iÒu khiÓn ®éng c¬ ®iÖn 1 chiÒu
78
P3.0
P3.1
XTAL1
XTAL2
P1.0
P1.1
P1.2
P1.3
P3.4
P3.5
P3.2
P3.3
LÖnh Reset
Bus lÖnh nèi tÕp
+5V
11,0592
MHz
Reset
+5V
BiÕn ®æi
D/A
(§iÒu
khiÓn
tèc ®é)
Bé c«ng
suÊt ®iÒu
khiÓn
®éng c¬
C¶m biÕn
xung
B
é V
X
L A
T
89C
2052
H×nh 1.1.43 S¬ ®å nguyªn lý bé ®iÒu khiÓn ®éng c¬ di chuyÓn
79
PhÇn Ii
B¸o c¸o c¸c kÕt qu¶ nghiªn cøu theo
nhiÖm vô 1 cña ®Ò tµi kc. 03.08
C¸c s¶n phÈm robocar øng dông
I. Giíi thiÖu chung
Sau khi hoµn thµnh phiªn b¶n 01 Robocar RP, tõ ®©y sÏ gäi t¾t lµ
Robocar RP-01, §Ò tµi ®· triÓn khai giai ®o¹n kh¶o nghiÖm. Qua ®ã ®· ®i ®Õn
nh÷ng nhËn ®Þnh sau:
- Trong thùc tÕ ë c¸c ph©n x−ëng c«ng nghiÖp th«ng th−êng mµ §Ò tµi
cã thÓ tiÕp cËn ®−îc hÇu nh− kh«ng cã nhu cÇu dïng robot “th«ng minh hãa”.
V× vËy, cÇn thay ®æi ®Þnh h−íng “phôc vô c«ng nghiÖp” mµ §Ò tµi tù ®Æt ra khi
triÓn khai c«ng viÖc thiÕt kÕ Robocar RP-01. Ph¹m vi mµ §Ò tµi nh»m øng
dông lµ phôc vô c«ng t¸c phßng dÞch bÖnh vµ phôc vô ng−êi giµ yÕu tµng tËt.
Sù chuyÓn h−íng ®ã cã thÓ lµ do nhËn thøc ®−îc c¸c nhu cÇu thùc tÕ trong
t−¬ng lai gÇn, nh−ng còng cã thÓ do t¸c ®éng cña xu thÕ cña thÕ giíi chuyÓn tõ
“robot c«ng nghiÖp” sang ®Çu t− cho “robot dÞch vô”. Sù chuyÓn h−íng ®ã tá
ra lµ ®óng ®¾n bëi v× sau khi “tiÕp thÞ” nh÷ng s¶n phÈm míi §Ò tµi ®· nhËn
®−îc mét vµi n¬i “®Æt hµng”.
- ViÖc triÓn khai ý t−ëng “th«ng minh hãa” cho robot kh«ng thÓ chung
chung ®−îc mµ ph¶i nh»m thùc hiÖn mét lo¹i viÖc cô thÓ nµo ®ã. V× vËy theo
con ®−êng tiÕp tôc ph−¬ng ph¸p ghÐp nèi nh÷ng kÕt qu¶ ®· ®−îc nghiªn cøu
m«®un hãa trong phßng thÝ nghiÖm thµnh nh÷ng s¶n phÈm theo nhu cÇu øng
dông, §Ò tµi ®· thiÕt kÕ chÕ t¹o ra mét robocar cì nhá, gäi tªn lµ Robocar FI,
®Ó cã thÓ ch¹y trong phßng thÝ nghiÖm qu¸ chËp hÑp víi môc ®Ých thö nghiÖm
víi c¸c m«®un ®iÒu khiÓn dïng c¸c lo¹i sensor kh¸c nhau.
80
Theo sù chuyÓn h−íng míi vÒ ph¹m vi øng dông vµ c¸ch tiÕp cËn vÊn ®Ò
“th«ng minh hãa” nh− ®· tr×nh bµy ë trªn §Ò tµi ®· hßan thµnh mét sè kÕt qu¶
nh− Robocar “Ch÷ thËp ®á”, xe l¨n ®iÖn ch¹y tù ®éng, xe ghÕ ®iÖn tù ®éng vµ
mét vµi lo¹i thiÕt bÞ nh− Robocar PHC, Robocar BB ®ang triÓn khai ®Ó dïng 2
bÖnh viÖn ë Hµ Néi.
II. Robocar TN trong phßng thÝ nghiÖm
2.1. Giíi thiÖu chung
§Ó cã ®iÒu kiÖn tiÕp tôc c¸c néi dung nghiªn cøu vËn hµnh khi ®−îc
trang bÞ nh÷ng lo¹i sensor ®Ó thao t¸c nh÷ng c«ng viÖc kh¸c nhau, §Ò tµi ®·
thiÕt kÕ, chÕ t¹o ra mét Robocar kÝch cì nhá ®Ó thö nghiÖm trong phßng, gäi
tªn lµ Robocar TN.
Robocar TN gåm mét m«®un xe di chuyÓn cì nhá, trªn ®ã cã thÓ g¸ l¾p
nhiÒu lo¹i sensor kh¸c nhau tïy theo c«ng viÖc thö nghiÖm. PhÇn robot ®Æt trªn
xe lµ Robot SCA cã 4 bËc tù do thùc hiÖn ®−îc c¸c thao t¸c c«ng g¾p.
B¶n th©n Robocar TN ®ång thêi còng lµ mét s¶n phÈm ®éc lËp. Nã ®−îc
thiÕt kÕ lµm bé phËn chñ yÕu cho nh÷ng thiÕt bÞ phôc vô ng−êi tµn tËt, giµ yÕu,
nªn tho¹t ®Çu cßn ®Æt tªn lµ Robocar FI (Robocar For Invalid). Tuy kh«ng
thµnh s¶n phÈm ®éc lËp nh− tªn gäi, nh−ng ®· ®−îc dïng rÊt hiÖu qu¶ ®Ó thö
nghiÖm c¸c m«®un ghÐp nèi víi sensor c¸c lo¹i, dïng cho c¸c s¶n phÈm xe l¨n
®iÖn, xe ghÕ ch¹y tù ®éng sau nµy.
2.2. ThiÕt kÕ chÕ t¹o Robocar TN
- C¸c h×nh 1.2.1. tõ trang 82 ®Õn trang 85 lµ mét sè b¶n vÏ chñ yÕu (®·
ghi chó tªn gäi trªn b¶n vÏ) thiÕt kÕ cho bé phËn di ®éng cña Robocar FI.
- H×nh 1.2.4 trªn tõ trang 86 lµ ¶nh chôp c¸c bé phËn cÊu thµnh Robocar
TN
81
- H×nh 1.2.5 trang 87 lµ ¶nh chôp bé phËn c¶m biÕn tÝn hiÖu dÉn ®−êng
dïng c¸c sensor nhËn biÕt mÇu.
- H×nh 1.2.6 trang 88 lµ ¶nh chôp sensor hång ngo¹i dïng cho Robocar
TN
- H×nh 1.2.7 trang 89 lµ ¶nh chôp sensor siªu ©m dïng cho Robocar FI.
85
Bé phËn cÊu thµnh Robocar TN
H×nh 1.2.4. Robot TN trong phßng thÝ nghiÖm
86
H×nh 1.2.5. Bé phËn c¶m biÕn tÝn hiÖu dÉn ®−êng dïng
c¸c sensor nhËn biÕt mµu
87
Sensor hång ngo¹i dïng cho Robocar TN
H×nh 1.2.6 .C¸c sensor hång ngo¹i dïng cho Robocar TN
88
H×nh 1.2.7. Sensor siªu ©m dïng cho Robocar TN
89
2.3. C¸c sensor ®−îc sö dông
2.3.1. M«®un c¶m biÕn siªu ©m ph¸t hiÖn ch−íng ng¹i vËt
Khái niệm về cảm biến:
Các thiết bị cảm biến (sensors) trang bị cho robot để thực hiện việc
nhận biết và biến đổi thông tin về hoạt động của bản thân robot và loại cảm
biến dùng trong kỹ thuật robot, có thể phân ra 2 loại:
- Cảm biến nội tín hiệu (internal sensors) đảm bảo thông tin về vị trí, về
vận tốc, về lực tác động trong các bộ phận quan trọng của robot. Các
thông tin này là những tín hiệu phản hồi phục vụ cho việc điều chỉnh tự
động các hoạt động của robot.
- Cảm biến ngoại tín hiệu (external sensors) cung cấp thông tin về đối tác
và môi trường làm việc, phục vụ cho việc nhận dạng các vật xung
quanh, thực hiện di chuyển hoặc thao tác trong không gian làm việc. Để
làm được việc đó, cần có các loại cảm biến tín hiệu xa, cảm biến tín
hiệu gần, cảm biến “xúc giác” và cảm biến “thị giác” v.v.
Để thực hiện nhiệm vụ của các loại cảm biến nội tín hiệu và ngoại tín
hiệu nói trên có thể dùng nhiều kiểu cảm biến thông dụng hoặc chuyên dụng.
Các cảm biến thông dụng không chỉ dùng cho kỹ thuật robot mà còn dùng
nhiều trong các thiết bị kỹ thuật khác. Có nhiều tài liệu kỹ thuật về các kiểu
cảm biến này.
Tuỳ theo các dạng tín hiệu cần nhận biết mà phân thành các kiểu cảm
biến khác nhau: cảm biến lực, vận tốc, gia tốc, vị trí, áp suất, lưu lượng, nhiệt
độ v.v.
Tuỳ theo cách thức nhận tín hiệu lại phân ra các kiểu khác nhau. Ví dụ,
cũng là cảm biến vị trí nhưng có kiểu cảm ứng, kiểu điện dụng, kiểu điện trở,
kiểu điện quang v.v.
90
Nguyên lý cơ bản của cảm biến siêu âm: Cảm biến siêu âm phát hiện
mục tiêu bằng chùm sóng âm mà nó phát ra (hình 1.2.8) Cảm biến phát ra một
chùm sóng âm ngắn cường độ cao từ một bộ phận chuyển đối áp điện. Chùm
sóng này khi gặp vật sẽ bị dội ngược lại. Cảm biến xác định được khoảng cách
bằng phép đo thời gian từ lúc phát đi chùm sóng tới lúc nhận được tín hiệu trở
lại. Phương pháp cảm nhận này có độ tin cậy cao mà không phụ thuộc vào
màu sắc, chất liệu của vật đối tượng.
Hình 1.2.8
Trên hình 1.2.9. mô tả cấu tạo một loại cảm biến siêu âm dùng trong kỹ
thuật robot để nhận biết tín hiệu gần. Phần chủ yếu là bộ biến âm dùng chất
gốm điện (1) được bảo vệ bằng chất nhựa tổng hợp (2). Tiếp theo là phần
giảm âm (3), cáp điện (4), vỏ kim loại (5) và vỏ bọc (6)
Hình 1.2.9.
Để tìm hiểu hoạt động của cảm biến siêu âm, cần phân tích các tín hiệu
khi nhận cũng như khi truyền âm lượng. Dạng điển hình của các tín hiệu này
cho trên hình 1.2.10 A là tín hiệu mang, B là các tín hiệu phát ra (1) và tín
91
hiệu phản lại (2). Các xung C tách biệt tín hiệu truyền và tín hiệu nhận. Để
phân biệt sự khác nhau giữa các xung, tương ứng với tín hiệu mang và tín hiệu
phản lại, tạo ra tín hiệu D. ∆t là khoảng thời gian đo nhỏ nhất, còn t1 + t2 là
khoảng đo lớn nhất. Các khoảng thời gian này tương ứng với khoảng truyền
sóng trong môi trường khi nhận được tín hiệu phản lại (lúc đó tín hiệu D có
giá trị lớn nhất) sẽ hình thành tín hiệu E và sẽ có giá trị bằng không khí kết
thúc xung tín hiệu A. Cuối cùng tín hiệu F sẽ hình thành khi xuất hiện xung tín
hiệu E và sẽ là tín hiệu ra của cảm biến siêu âm hoạt động theo chế độ nhị
phân.
Hình 1.2.10
3.2. Mô tả các loại cảm biến siêu âm
Caûm bieán sieâu aâm laø giaûi phaùp lyù töôûng ñeå ño vò trí vaø khoaûng
caùch khoâng tieáp xuùc trong taát caû caùc laõnh vöïc coâng nghieäp, ñaëc bieät
trong moâi tröôøng nhieàu buïi, khoùi hoaëc hôi nöôùc coù khaû naêng aûnh höôûng
xaáu ñeán caûm bieán. Coù theå doø caùc chaát raén, chaát loûng trong phaïm vi xa
vôùi ñoä chính xaùc cao. Caûm bieán phaùt tín hieäu töông töï hoaëc tín hieäu soá
taïi coång ra.
92
Hình 1.2.11
Ñaëc tröng :
- Hieäu chænh nhieät ñoä ngang baèng söï dao ñoäng vaän toác aâm thanh do
söï thay ñoåi nhieät ñoä khoâng khí
- Ñoàng boä hoùa tín hieäu vaøo nhaèm traùnh nhieãu xuyeân aâm khi nhieàu boä
caûm bieán ñöôïc laép ñaët gaàn nhau.
- Caûm bieán vôùi tín hieäu ra töông töï vaø/hoaëc soá
- Phaïm vi phaùt hieän roäng
- Phaïm vi phaùt hieän coù theå ñieàu chænh ñöôïc
- Coù khaû naêng buø nhieät ñoä
- Coång ra linh ñoäng
- Coù nhieàu hình daïng khaùc
nhau
- Giaûm ñoä oàn cao
- Coù theå giao tieáp vôùi maùy
tính
- Hoaït ñoäng ñoàng thôøi vôùi
thieát bò giao tieáp
Hình 1.2.12
Phaïm vi hoaït ñoäng coù theå ñieàu chænh = Caøi ñaët chuyeån maïch DIP
93
Hình 1.2.13
Phaïm vi hoaït ñoäng coù theå ñieàu chænh ñöôïc
Gaén ñaàu noái chöông trình
- Giôùi haïn gaàn
- Giôùi haïn xa
- Chöùc naêng taùc ñoäng coång ra
Coù theå thay ñoåi chöông trình baèng phaàn meàm
Hình 1.2.14
Caùc loaïi coång ra raát linh ñoäng
• - Coång ra coâng taéc
• - Coång ra töông töï
• - Coång ra 8 Bits BCD
• - Giao tieáp RS 232
Nhieàu daïng khaùc nhau
Loaïi cô baûn (UB)
- 2 taùc ñoäng coång ra
- 2 coång ra ñoäc laäp
- 5 chöùc naêng coång ra khaùc nhau Hình 1.2.15
- Phaïm vi hoaït ñoäng coù theå ñieàu chænh qua chöông trình
94
2.4. Nh÷ng nhËn xÐt qua thö nghiÖm
Sau khi hoµn thµnh viÖc chÕ t¹o, l¾p r¸p Robocar TN ®É tiÕn hµnh nhiÒu
thö nghiÖm víi mét vµi lo¹i sensor kh¸c nhau. Víi ®Þnh h−íng ban ®Çu cho
Robocar phôc vô lµ ng−êi tµn tËt, giµ yÕu, nªn ®· chän ®Þa h×nh thao t¸c lµ c¸c
c¨n phßng kh«ng cã lèi ®Ý dµnh riªng cho Robocar. C¸c ph−¬ng ph¸p di
chuyÓn cã ®−êng dÉn chØ ®Þnh tr−íc còng ®−îc thö nghiÖm, nh−ng thÊy sÏ
kh«ng phï hîp cho kh¶ n¨ng øng dông thùc tÕ. V× vËy §Ò tµi tËp trung ®i s©u
nghiªn cøu c¸c néi dung:
- C¸c ph−¬ng ¸n kh¶ thi ®Ó ®iÒu khiÓn tù ®éng Robocar khi kh«ng cã
®−êng dÉn chØ ®Þnh tr−íc. Trong ®ã dÆc biÖt chó ý ®Õn sensor siªu ©m, sensor
hång ngo¹i vµ hÖ thèng camera gi¸ thµnh thÊp.
- Sù t−¬ng thÝch gi÷a ®é nh¹y cña c¸c sensor víi møc ®é ®¸p øng cña c¬
cÊu chÊp hµnh cña Robocar.
- TiÕp cËn ®Õn lÜnh vùc thÞ gi¸c m¸y (Computer Vision) t−¬ng ®èi míi
mÎ.
Sau nhiÒu lÇn thö nghiÖm víi c¸c néi dung nãi trªn ®· hiÖn thùc ®−îc
c¸c gi¶i ph¸p tin cËy vµ víi møc ®Çu t− t−¬ng ®èi thÊp, nªn cã triÓn väng tèt
trong øng dông. Cô thÓ lµ:
1) Dïng hÖ thèng 2 sensor hång ngo¹i l¾p bªn h«ng Robocar cã thÓ ®¶m
b¶o mét hµnh lang di chuyÓn cho nã ®i men theo t−êng ch¾n vµ lu«n lu«n gi÷
kho¶ng c¸ch víi t−êng ch¾n. Nh− vËy Robocar cã thÓ di chuyÓn trong c¨n
phßng mµ kh«ng cÇn chØ ®Þnh tr−íc ®−êng dÉn.
2) Sensor siªu ©m cïng bé phËn nèi ghÐp víi bé xö lý cã thÓ x©y dùng
nh− mét m«®un t−¬ng ®èi ®éc lËp ®Ó ghÐp nèi víi hÖ thèng ®iÒu khiÓn
Robocar ®Ó tù xö lý khi gÆp ch−íng ng¹i hoÆc ®¬n thuÇn chØ lµ ®Ó c¶nh b¸o,
tïy theo møc ®é cÇn thiÕt vµ møc ®é ®Çu t−.
95
3) Dïng camera vµ xö lý ¶nh cho robot lµ mét lÜnh vùc ®a d¹ng øng
dông ph−¬ng ph¸p nµo lµ phô thuéc vµo nhiÖm vô ®Æt ra. ë ®©y nhiÖm vô lµ
ph¸t hiÖn c¸c ®å vËt theo mµu s¾c. Trong nhiÖm vô 2 cña §Ò tµi khi nghiªn cøu
gi¶i ph¸p dïng robot ph©n lo¹i s¶n phÈm theo mµu s¾c, dïng ph−¬ng ph¸p
“d¹y häc” cho robot nhËn biÕt mµu. Cßn ë ®©y ®Ó cho Robocar tù ph¸t hiÖn vµ
®i tíi chç ®Æt ®å vËt cã mµu s¾c nhÊt ®Þnh, ®· dïng ph−¬ng ph¸p cña “thÞ gi¸c
m¸y” (Computer Vision), tøc lµ nh×n vµ xö lý qua mµn h×nh m¸y tÝnh.
C¸c hÖ thèng thiÕt bÞ cïng víi c¸c sensor nãi trªn ®· ®−îc thö nghiÖm
trªn Robocar TN vµ ®· ®−îc c¶i tiÕn hßan chØnh thµnh c¸c m«®un l¾p trªn c¸c
s¶n phÈm øng dông nh− Robocar “Ch÷ thËp ®á” hoÆc trªn xe l¨n ®iÖn vµ xe
ghÕ ch¹y ®iÖn tù ®éng, khi tr×nh bµy c¸c s¶n phÈm øng dông nµy sÏ m« t¶ chi
tiÕt c¸c m«®un nãi trªn.
96
III. Robocar “Ch÷ thËp ®á”
3.1. Giíi thiÖu chung
VËn dông c¸c kÕt qu¶ nghiªn cøu vÒ Robocar RP vµ theo ®Þnh h−íng
míi chuyÓn tõ phôc vô c«ng nghiÖp sang phôc vô c¸c dÞch vô, trong ®ã cã
phôc vô søc kháe con ng−êi, §Ò tµi ®· thµnh c«ng trong viÖc t¹o ra mét
robocar phôc vô phßng dÞch bÖnh vµ ®Æt tªn lµ Robocar “Ch÷ thËp ®á”.
Vµo thêi gian ®ã còng míi xuÊt hiÖn dÞch SARS vµ ®−îc biÕt th«ng tin
tõ VTV1 r»ng ë Trung Quèc ®ang triÓn khai nghiªn cøu chÕ thö Robocar ®Ó
phßng chèng dÞch.
3.2. KÕt cÊu c¸c bé phËn chÊp hµnh
3.2.1. KÕt cÊu xe di chuyÓn
VËn dông c¸c kÕt qu¶ nghiªn cøu vÒ m«®un xe di chuyÓn cña Robocar
RP ®· ®−îc tr×nh bµy chi tiÕt ë phÇn I, trong môc nµy chØ tr×nh bµy c¸c hå s¬
kü thuËt vµ c¸c b¶n vÏ thiÕt kÕ cho tr−êng hîp cô thÓ cña Robocar “Ch÷ thËp
®á”. VÒ c¬ b¶n ®Òu gièng nh− c¸c b¶n vÏ dïng cho m«®un xe di chuyÓn cña
Robocar RP, chØ thay ®æi mét sè chç ®Ó phï hîp víi c¸c thiÕt bÞ l¾p trªn nã
nh− hÖ thèng b¬m phun vµ c¬ cÊu robot mang ®Çu phun.
H×nh 1.2.16. lµ b¶n vÏ l¾p m«®un xe di chuyÓn cña Robocar “Ch÷ thËp
®á”
H×nh 1.2.17. B¶n vÏ l¾p tæng thÓ cña Robocar “Ch÷ thËp ®á”
97
H×nh 1.2.16. B¶n vÏ l¾p m«®un xe di chuyÓn cña Robocar
175
90
0
640
M
od
ul
x
e
D
uy
Öt
N
gµ
y
G
S.
N
gu
yÔ
n
T
hi
Ön
P
hó
c
H
−í
ng
d
Én
T
hi
Õt
k
Õ
C
hø
c
n¨
ng
H
ä
vµ
tª
n
C
h÷
k
ý
§
H
B
K
-
H
N
T
ru
ng
t©
m
n
gh
iª
n
cø
u
T
§
H
T
Ø l
Ö
1:
1
1 2
3 4
5
V
Ët
li
Öu
K
ý
hi
Öu
3 25 4 1 V
Þ
tr
Ý
2 22 2
B
¸n
h
r¨
ng
lí
n
§
én
g
c¬
B
¸n
h
xe
B
¸n
h
r¨
ng
n
há
SL
T
ªn
g
äi
T
rô
c
1
G
hi
ch
ó
T
hi
Õt
k
Õ
ch
Õ
t¹
o
"
R
ob
oc
ar
C
h÷
th
Ëp
®
á
"
H
oµ
ng
A
nh
§
¹i
G
S.
N
gu
yÔ
n
T
hi
Ön
P
hó
c
C
hñ
n
hi
Öm
N
gu
y?
n
V
an
M
in
h
98
H×nh 1.2.17. B¶n vÏ l¾p tæng thÓ cña Robocar “Ch÷ thËp ®á”
N
gu
y?
n
Th
i?
n
Ph
úc
T
ªn
g
äi
C
ôm
ta
y
b¬
m
H
ép
®
iÒ
u
kh
iÓ
n
1370
90
0
12
40
640
4 3
3 H
uí
ng
d
Én
C
hñ
n
hi
Öm
D
uy
?t
N
gu
y?
n
V
an
M
in
h
G
S.
N
gu
yÔ
n
T
hi
Ön
P
hó
c
Th
i?
t k
?
Tr
. n
hi
?m
2 1 V
Þ t
rÝ
H
oµ
ng
A
nh
§
¹i
H
?
và
tê
n
¾p
q
ui
4
B
×n
h
ph
un
882
1 2
51
0
1
S?
lu
?n
g:
1
Đ
?
tà
i K
C
-
03
-
08
Tr
un
g
tâ
m
N
C
K
T
T?
d
?n
g
hó
a
Tr
u?
ng
Đ
?i
h
?c
B
ác
h
K
ho
a
H
à
N
?i
B
¶
n
v
Ï
l¾
p
R
O
B
O
C
A
R
"
c
h
÷
t
h
Ëp
®
á
"
V
Ët
li
Öu
N
gà
y
K
ý
2 1 S
è
l−
în
g
B
?n
v
?
s?
:
§
¬n
v
Þ
K
hè
i l
−î
ng
T
æn
g
sè
T?
l?
:
1:
1
G
hi
c
hó
1
99
3.2.2. C¬ cÊu robot
C¬ cÊu robot trªn Robocar “Ch÷ thËp ®á” lµ mét d¹ng ®¬n gi¶n cña
Robot RP, chØ cßn l¹i 3 bËc tù do chñ yÕu: quay th©n quanh trôc th¼ng ®øng,
thay ®æi tÇm v−¬n xa vµ v−¬n cao cña c¸nh tay.
NhiÖm vô cña robot nµy lµ mang ®Çu phun (phun hãa chÊt phßng dÞch)
quÐt trong kh«ng gian thao t¸c vµ kh«ng ®ßi hái ®é chÝnh x¸c qu¸ cao. Tuy
nhiªn robot l¹i cÇn thao t¸c linh ho¹t, gän nhÑ vµ c¸c bé truyÒn ®Òu ®Æt kÝn ë
phÝa d−íi. Nh− vËy c¬ cÊu pantograph víi 2 con tr−ît chñ ®éng lµ hßan toµn
thÝch hîp lµm c¬ cÊu robot nµy vµ lý thuyÕt tÝnh to¸n vÒ c¬ cÊu nµy ®· tr×nh
bµy khi nghiªn cøu vÒ robot RP.
VËn dông c¸c kÕt qu¶ nghiªn cøu ®ã cho tr−êng hîp Robocar “Ch÷ thËp
®á” víi tinh th©n ®¬n gi¶n hãa ®i nhiÒu ®Ó h¹ gi¸ thµnh nh»m cho nhiÒu n¬i cã
thÓ ®Çu t− øng dông ®−îc.
H×nh 1.2.18 lµ b¶n vÏ kÕt cÊu m«®un robot cña Robocar “Ch÷ thËp ®á”
100
H×nh 1.2.18. B¶n vÏ kÕt cÊu m«®un robot
1 2 3 4
D
uy
Öt
1
7
K
hí
p
qu
ay
2
H
−í
ng
d
Én
T
hi
Õt
k
Õ
C
hø
c
n¨
ng
V
Þ
tr
Ý16 45 23
1
T
Êm
g
¸
1
K
ý
hi
Öu
C
h÷
k
ý
N
gµ
y
H
ä
vµ
tª
n
T
ªn
g
äi
SL
æ
bi
T
hÐ
p
hé
p
ta
y
N
èi
tr
ôc
V
Ýt
m
e
K
hí
p
qu
ay
1
4 22 21
10 89
T
ha
nh
tr
uî
t
T
rô
c
tr
¬n
T
Êm
g
¸
2
1 12
G
hi
ch
ó
V
Ët
li
Öu
5 6
9 10
8 7
T
Ø l
Ö
1:
1
M
od
ul
C
¸n
h
ta
y
§
H
B
K
-
H
N
T
ru
ng
t©
m
n
gh
iª
n
cø
u
T
§
H
G
S.
N
gu
yÔ
n
Th
iÖ
n
Ph
óc
44
5
390
12
0
T
hi
Õt
k
Õ
ch
Õ
t¹
o
"
R
ob
oc
ar
C
h÷
th
Ëp
®
á
"
H
oµ
ng
A
nh
§
¹i
C
hñ
n
hi
Öm
G
S.
N
gu
yÔ
n
T
hi
Ön
P
hó
c
N
gu
y?
n
V
an
M
in
h
101
3.2.3. HÖ thèng b¬m phun
Hệ thống bơm hóa chất của Robocar phun hóa chất phòng dịch ta có thể
lựa chọn các phương án.
+ Phương án 1: Dùng một bơm điện để bơm trực tiếp hóa chất từ thùng
chứa ra vòi phun. Đặc điểm của phương án này là phương pháp bơm đơn giản.
Áp suất vòi phun phụ thuộc vào công suất của động cơ. Nó có nhược điểm là
dung dịch hóa chất sẽ đi qua bơm. Ảnh hưởng tới công suất làm việc của động
cơ.
+ Phương án 2: Sử dụng bình phun có bộ phận tích áp và một Pitong
nén khí. Bộ phận tích áp có tác dụng giúp cho áp suất vòi phun luôn ở mức cố
định. Ta dùng cơ cấu trục khuỷu để truyền chuyển động giữa động cơ và
Pitông
+ Phương án 3: Sử dụng bơm khí nén để phun hóa chất. Nếu sử dụng
phương án này sẽ có ưu điểm, đơn giản về kết cấu, hóa chất sẽ không đi qua
bơm. Tuy nhiên trên thị trường loại bơm khí nén dùng nguồn điện một chiều
24V có rất ít.
Với nhưng phương án đã trình bày thì chúng ta sử dụng phương án 2 để
thiết kế hệ thống bơm cho Robot.
* Kết cấu cơ khí của hệ thống bơm hóa chất
- Thông số động cơ : dùng động cơ điện một chiều DK có P=
0,15kW; sbn = 80 v/ph ; khối lượng động cơ M = 1,7 kg
- Bình chứa hóa chất dung tích V = 1,8 m3
- Cơ cấu trục khuỷu :
+ Cần lắc có độ dài l1 = 40 mm.
+ Thanh truyền có độ dài l2 = 100 mm.
+ Cần lắc có độ dài l3 = 250 mm
102
Hình 1.2.19 : Kết cấu cơ khí của hệ thống bơm hóa chất
3.3. X©y dùng m« h×nh ®éng häc cña hÖ thèng Robocar – Camera
3.3.1. Chän c¸c hÖ täa ®é
Trªn h×nh 1.2.20 m« t¶ vÞ trÝ cña camera vµ robocar trong hÖ to¹ ®é cè
®Þnh X, Y, Z. §©y lµ tr−êng hîp camera l¾p trªn robocar vµ di ®éng cïng víi
robocar.
Chän hÖ to¹ ®é Xk, Yk, Zk g¾n liÒn víi robocar t¹i ®iÓm K n»m trong
mÆt ph¼ng trung t©m Zk, Yk cña robocar vµ t¹i vÝ trÝ h×nh chiÕu trªn trôc Yk cña
®iÓm P, ®iÓm ®Æt cña gi¸ quay camera.
Gäi hÖ to¹ ®é g¾n liÒn víi gi¸ quay cña camera t¹i ®iÓm gèc P lµ Xp, Yp,
Zp. V× gi¸ quay cña camera g¾n liÒn víi robocar nªn gi÷a Xp, Yp, Zp vµ Xk, Yk,
Zk kh«ng cã chuyÓn ®éng t−¬ng ®èi víi nhau. Víi c¸ch chän ®iÓm K nh− trªn
th× xem nh− dêi gèc to¹ ®é cña hÖ Xk, Yk, Zk ®i mét ®o¹n KP däc theo trôc Zk
ta sÏ cã hÖ Xp, Yp, Zp.
§Æt hÖ to¹ ®é g¾n liÒn víi camera lµ Xc, Yc, Zc. Trôc Zc trïng víi trôc
thÊu kÝnh cña camera. MÆt ph¼ng Xc, Yc lµ mÆt ph¼ng chiÕu. T©m C cña mÆt
ph¼ng chiÕu chän trïng víi ®iÓm P cho ®¬n gi¶n viÖc m« t¶. NÕu kh¸c ®i th×
chØ cÇn thùc hiÖn thªm phÐp tÞnh tiÕn mÆt ph¼ng chiÕu däc trôc Zc. VÝ trÞ ban
®Çu cña c¸c trôc Xc, Yc, Zc trïng víi Xp, Yp, Zp t−¬ng øng. PhÐp chuyÓn tõ Xp,
103
Yp, Zp sang Xc, Yc, Zc ®−îc thùc hiÖn theo 2 b−íc: 1) Quay gãc φ quanh trôc
Zp, gãc φ gäi lµ “gãc h−íng”; 2) Quay tiÕp gãc θ quanh trôc Xc ë vÞ trÝ míi,
gãc θ gäi lµ “gãc tÇm”. ChiÒu cña c¸c gãc quay φ vµ θ ®Òu theo quy t¾c “vÆn
nót chai” th«ng dông.
H×nh 1.2.20
3.3.2. M« t¶ ®èi t−îng quan s¸t trong c¸c hÖ to¹ ®é
Gäi M lµ mét ®iÓm bÊt kú cña ®èi t−îng quan s¸t. Trong hÖ to¹ ®é cè
®Þnh ®iÓm M ®−îc x¸c ®Þnh b»ng b¸n kÝnh vÐct¬ r .
TZYXr )1,,,(= (1)
Cßn trong hÖ to¹ ®é g¾n liÒn víi camera Xc, Yc, Zc ®iÓm M nµy ®−îc
x¸c ®Þnh b»ng b¸n kÝnh vect¬ cr .
cr = Aco . r (2)
víi
Aco = Acp. Apk. Ako (3)
O
X
Y
Z
Xk
K
Yk
Z Xc
XP
Yp
Zc
PC
ZP
φ
−θ
rk
104
Trong ®ã:
Ako =
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
1000
100
010
001
kz
ky
kx
r
r
r
(4)
Apk =
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
1000
100
0010
0001
h
, h = PK (5)
Acp =
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
−
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
−
1000
0cossin0
0sincos0
0001
1000
0100
00cossin
00sincos
θθ
θθφφ
φφ
(6)
Tõ biÓu thøc (2) ta cã:
COCcCO rArAr .
1 == − (7)
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
−
−−=
1000
0coscossinsinsin
0sincoscossin.cos
00sincos
θφθφθ
θφθφθ
φφ
cpA (6*)
TÝch ma trËn nghÞch ®¶o tõ biÓu thøc (3):
11111 )( −−−−− == CPPKKOKOPKCPCO AAAAAAA (8)
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
+++−−
+−+−−
+
=
1000
cos)(cos.sinsincoscossinsinsin
sin)(coscossincossincoscossincos
sincos0sincos
θφθθθφθφθ
θφθθθφθφθ
φφφφ
hrrr
hrrr
rr
A
KZKYKX
KZKYKX
KYKX
CO (8*)
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
+−−
−
−−−
==
1000
)(cossin0
cossincoscossin
sinsinsincoscos
1
hr
r
r
AA
KZ
KY
KX
COOC θθ
φθφθφ
φθφθφ
(8**)
105
3.3.3. X¸c ®Þnh vÞ trÝ ®iÓm quan s¸t trªn mµn h×nh camera
Trªn h×nh 1.2.21 m« t¶ s¬ ®å phÐp chiÕu quang häc. HÖ to¹ ®é Xc, Yc,
Zc g¾n liÒn víi camera. Trôc Zc trïng víi trôc chÝnh qua t©m thÊu kÝnh vµ mÆt
ph¼ng XcYc lµ mÆt ph¼ng chiÕu. Nh− vËy gèc cña hÖ to¹ ®é nµy trïng víi t©m
C cña mÆt ph¼ng chiÕu, cßn t©m thÊu kinh cã to¹ ®é lµ (0, 0, λ) víi λ lµ
kho¶ng c¸ch tiªu cù.
H×nh 1.2.21
H×nh chiÕu phèi c¶nh cña ®iÓm M trªn mÆt ph¼ng chiÕu Xc, Yc lµ ®iÓm
m. Nh− ®· nªu trong [1] to¹ ®é cña ®iÓm m ®−îc x¸c ®Þnh b»ng ph−¬ng tr×nh
sau:
⎥⎥
⎥⎥
⎥
⎦
⎤
⎢⎢
⎢⎢
⎢
⎣
⎡
+−
=
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
−
=
111/100
0100
0010
0001
~
λλ
C
C
C
C
C
C
C
cm
Z
Z
Y
X
Z
Y
X
r (9)
vÐct¬ më réng cmr~ biÓu thÞ ®iÓm m trong hÖ to¹ ®é ®ång nhÊt b»ng 4 thµnh
phÇn, cßn trong hÖ to¹ ®é thùc 3 chiÒu th×:
⎥⎥
⎥⎥
⎥⎥
⎥
⎦
⎤
⎢⎢
⎢⎢
⎢⎢
⎢
⎣
⎡
−
−
−
=
C
C
C
C
C
C
C
Z
Z
Z
Y
Z
X
r
λ
λ
λ
λ
λ
λ
(10)
[1] NguyÔn ThiÖn Phóc, Robot C«ng nghiÖp, NXB KH&KT, Hµ Néi, 2004
C Z
Y
M
X
m
c
c
c
λ
106
Hai thµnh phÇn ®Çu cña vÐct¬ Cr lµ h×nh chiÕu m (Xcm, Ycm) cña ®iÓm M
trªn (mÆt ph¼ng chiÕu) mµn h×nh camera. Thµnh phÇn thø 3 kh«ng tån t¹i trªn
mÆt ph¼ng chiÕu. Nãi kh¸c ®i, m kh«ng chØ lµ h×nh chiÕu cña mét ®iÓm M mµ
lµ cña tÊt c¶ c¸c ®iÓm n»m trªn ®−êng th¼ng sau:
⎪⎭
⎪⎬
⎫
−=
−=
)(
)(
c
cm
c
c
cm
c
Z
Y
Y
Z
X
X
λλ
λλ (11)
Râ rµng lµ nÕu chØ biÕt to¹ ®é h×nh chiÕu m (Xcm, Ycm) trªn mÆt ph¼ng
chiÕu th× ch−a ®ñ ®Ó x¸c ®Þnh vÞ trÝ cña ®iÓm ®ã trong kh«ng gian 3 chiÒu, mµ
cÇn bæ sung thªm th«ng tin kh¸c, vÝ dô to¹ ®é Zc. Tuy nhiªn khi cho biÕt ®iÓm
M cña ®èi t−îng ®−îc quan s¸t, th× 2 to¹ ®é Xcm vµ Ycm lµ ®ñ ®Ó x¸c ®Þnh ®iÓm
m h×nh chiÕu trªn mµn h×nh camera.
c
c
cm Z
XX −= λ
λ
(12)
c
c
cm Z
YY −= λ
λ
(13)
Theo (2) ta cã:
θφθφθ
θφθφθ
θφθφθ
θφθφθ
φφ
φφφφ
cos)(cossinsinsin
coscossinsinsin
sin)(coscossincos
sincoscossincos
sin)(cos)(
sincossincos
hrrr
ZYXZ
hrrr
ZYXY
rYrX
rrYXX
KZKYKX
C
KZKYKX
C
KYKX
KYKXC
+++−
−++−=
+−+−
−−+−=
+++=
=+++=
(13*)
NÕu dïng kÕt hîp chóng víi ph−¬ng tr×nh (12) vµ (13) ta cã thÓ x¸c ®Þnh
Xcm, Ycm theo c¸c to¹ ®é cña ®iÓm M trong hÖ to¹ ®é cè ®Þnh:
Xcm = f1 (X, Y, Z) (14)
Ycm = f2 (X, Y, Z) (15)
3.3.4. Khèng chÕ vïng hiÓn thÞ trªn mµn h×nh
107
Bµi to¸n ®−îc ®Æt ra nh− sau: cho biÕt ®èi t−îng cÇn quan s¸t chØ xuÊt
hiÖn trong vïng kh«ng gian sau:
Xmin ≤ X ≤ Xmax (16)
Ymin ≤ Y ≤ Ymax (17)
Zmin ≤ Z ≤ Zmax (18)
§Ó ®¶m b¶o cho h×nh chiÕu trªn mµn h×nh camera cña ®èi t−îng quan
s¸t lu«n lu«n n»m trong vïng mong muèn:
Xcmin≤ Xc ≤ Xc max (19)
Yc max ≤ Yc ≤ Yc max (20)
CÇn ph¶i khèng chÕ ph¹m vi c¸c gãc quay cña camera:
φ ≤ φmax (21)
θ ≤ θmax (22)
Trªn c¬ së c¸c ph−¬ng tr×nh (14), (15) vµ chó ý r»ng quan hÖ gi÷a X, Y,
Z vµ Xc, Yc, Zc, nh− thÊy râ trong c¸c biÓu thøc (2) ÷ (7), phô thuéc vµo c¸c
gãc φ vµ θ. Tõ c¸c biÓu thøc quan hÖ ®ã cã thÓ tÝnh to¸n ra gi¸ trÞ c¸c gãc φ vµ
θ theo gi¸ trÞ tøc thêi X, Y, Z.
3.4. VÊn ®Ò xö lý ¶nh vµ c¸c ph−¬ng ph¸p dÉn ®−êng cho Robocar
3.4.1. VÊn ®Ò xö lý ¶nh
Chúng ta cảm nhận được màu sắc của một vật thể là do mắt ta thu nhận
ánh sáng sáng phản xạ từ vật thể đó. Ánh sáng là một dạng sóng điện từ và dải
tần số của ánh sáng mắt người nhìn thấy được tương đối hẹp (bước sóng trong
khoảng 400-700nm). Một đối tượng có độ phản xạ tương đối cân bằng ở mọi
bước sóng trong dải nhìn được sẽ có màu trắng trong mắt người quan sát, còn
những đối tượng chỉ phản xạ ánh sáng có bước sóng trong những giới hạn nhất
định sẽ xuất hiện với các màu sắc khác. Ví dụ, với các vật màu xanh lục ánh
108
sáng phản xạ có bước sóng chủ yếu nằm trong khoảng 500-570nm, còn phần
lớn năng lượng của các bước sóng nằm ngoài khoảng đó bị hấp thụ.
Căn cứ vào cấu trúc của mắt người, mọi màu sắc được coi là tổ hợp của
ba màu cơ bản: Đỏ (Red), Xanh lục (Green), và Xanh lam (Blue), có bước
sóng tương ứng là 700nm, 546,1nm, và 435,8nm. Vì vậy, để mô tả màu sắc
người ta thường sử dụng mô hình RGB hay còn gọi là mô hình màu cộng
(Hình 1.2.22). Mô hình này sử dụng hệ tọa độ Đề-các ba chiều. Mỗi giá trị
màu có ba thành phần, tương ứng với ba màu cơ bản. Mỗi thành phần có giá
trị thực nằm trong khoảng [0,1]. Trong thực tế, để thuận tiện cho việc tính
toán và lưu giữ trên máy tính, người ta thường sử dụng số nguyên để biểu diễn
các giá trị màu. Ví dụ, nói một bức ảnh số là ảnh màu 24-bit có nghĩa là mỗi
điểm màu trên bức ảnh được mã hóa bằng một giá trị nhị phân có độ dài 24
bits, trong đó mỗi thành phần (R, G, và B) của giá trị màu được biểu diễn bằng
8 bits, tương đương với một giá trị nguyên nằm trong khoảng [0,255].
Để phân biệt các màu sắc khác nhau người ta thường căn cứ vào ba
thuộc tính: tông màu (Hue), độ bão hòa (Saturation), và cường độ sáng
R
G
B
Đỏ
(1,0,0)
Xanh lục
(0,1,0)
Xanh lam
(0,0,1)
Trắng
(1,1,1)
1
1
1
0
Hình 1.2.22. Mô hình màu RGB.
109
(Intensity). Một màu sắc tương ứng với một dải tần số nhất định, trong đó tần
số tập trung nhiều năng lượng nhất tương ứng với màu chủ đạo. Tông màu là
thuộc tính đại diện cho màu chủ đạo của một màu sắc, còn độ bão hòa đại diện
cho độ thuần nhất của màu sắc. Các thuộc tính này là cơ sở cho mô hình HSI.
Ưu điểm của mô hình này là nó tách thuộc tính cường độ sáng (I) khỏi các
thông tin về màu (H và S). Vì vậy, nếu như mô hình RGB là mô hình thông
dụng nhất để biểu diễn màu sắc, thì trong các ứng dụng xử lý ảnh màu người
ta lại thường sử dụng mô hình HSI.
Việc chuyển đổi biểu diễn màu sắc từ RGB sang HSI được thực hiện
bằng các công thức sau:
⎟⎟⎠
⎞
⎜⎜⎝
⎛
−−+−
−−=
))(()(2
2arccos
2 BGBRGR
BGRH
0
1
I
Trắng
Đen
0 1
Đỏ Vàng Xanh
lục
Xanh lam
Hình 1.2.23. Mô hình màu HSI.
S
H
0o
110
BGR
BGRS ++−=
},,min{31
3
BGRI ++=
ở đó các giá trị R, G, và B nằm trong khoảng [0,1]. Giá trị của tông màu, H, đo
bằng góc trong khoảng [0o,360o], tương ứng với màu biến đổi từ Đỏ (0o) tới
Vàng (60o), Xanh lục (120o), Xanh lam (240o), rồi quay về Đỏ (360o), còn giá
trị của S và I đều nằm trong khoảng [0,1].
3.4.2. C¸c ph−¬ng ph¸p dÉn ®−êng cho Robocar
Một đặc điểm của robot di động là chúng có khả năng di chuyển tự do
trong môi trường làm việc. Hoạt động không theo một quỹ đạo định sẵn
thường đòi hỏi robot phải có khả năng thu thập và xử lý một khối lượng lớn
dữ liệu trong khoảng thời gian rất ngắn, cùng với nhiều vấn đề phức tạp vẫn
còn chưa được giải quyết trọn vẹn. Vì vậy bài toán dẫn đường cho robot di
động là vấn đề vô cùng phức tạp và là một trong những lĩnh vực trọng tâm
trong các nghiên cứu về robot di động thông minh.
Các phương pháp điều khiển robot di động rất đa dạng, từ các hệ thống
điều khiển cần có người vận hành tới các hệ dẫn đường hoàn toàn tự động. Do
độ phức tạp cao của việc điều khiển, phần lớn các robot di động hiện nay là
robot được điều khiển từ xa bởi con người. Tuy nhiên, các robot thông minh
có khả năng hoạt động độc lập với các hệ thống dẫn đường tự động mới là
mục tiêu được hướng tới. Chúng ta có thể chia các phương pháp dẫn đường
thành hai nhóm chính:
• Các phương pháp dẫn đường theo tọa độ: với các phương pháp này
chương trình dẫn đường thường phải có sẵn bản đồ địa hình vùng hoạt
động của robot, và đường đi của robot sẽ được vạch ra trên bản đồ. Vị
trí của robot tại mỗi thời điểm có thể xác định trực tiếp bằng các sensor
vị trí như GPS (Global Positioning System) -- hệ thống xác định tọa độ
toàn cầu dựa vào vệ tinh, hay bằng phương pháp gián tiếp. Nhược điểm
111
của việc sử dụng GPS là tín hiệu từ các vệ tinh mà sensor phải thu nhận
có thể bị nhiễu do nhiều lý do khác nhau, gây ra sai số có thể lên tới
hàng trăm mét. Ở các phương pháp gián tiếp, vị trí của robot tại mỗi
thời điểm được tính toán căn cứ vào tọa độ vị trí ban đầu của robot,
quãng đường robot đã đi qua kể từ điểm đó, hướng di chuyển của
robot… Trong trường hợp đó robot phải được trang bị các sensor đo
vận tốc hay quãng đường chuyển động, hướng chuyển động, góc
nghiêng của robot… Nhược điểm của phương pháp gián tiếp là sai số sẽ
tăng dần theo quãng đường đi của robot. Một nhược điểm nữa của các
phương pháp dẫn đường theo tọa độ là chúng không có khả năng nhận
biết và xử lý khi robot gặp phải các vật cản không có trên bản đồ, vì vậy
các hệ dẫn đường sử dụng những phương pháp này thường có kết hợp
cả các phương pháp khác để xử lý những tình huống như vậy.
• Các phương pháp dẫn đường theo khung cảnh: với các phương pháp
này chương trình dẫn đường điều khiển robot theo nhận thức của nó về
môi trường xung quanh robot như địa hình, các đối tượng như vật cản,
mục tiêu, vạch dẫn đường, đèn hiệu… Để làm được điều đó robot cần
được trang bị các sensor nhận biết địa hình và các đối tượng trong môi
trường. Loại sensor được sử dụng phổ biến nhất cho các robot di động
là các sensor khoảng cách, từ những loại đơn giản như sensor âm thanh
(sonar) và hồng ngoại đến các loại đắt tiền như radar và laser scanner.
Tuy nhiên, các sensor khoảng cách chỉ có thể mang lại thông tin về địa
hình và vật cản, trong khi để nhận thức đầy đủ về các đối tượng trong
môi trường người ta còn cần tới những thông tin như màu sắc, hình
dáng, cấu trúc… Để có được những thông tin này người ta thường dùng
các sensor hình ảnh, phổ biến nhất là các loại CCD và CMOS camera.
Phương pháp dẫn đường theo hình ảnh sử dụng các kỹ thuật của Thị
giác Máy (Computer Vision), bao gồm các kỹ thuật xử lý ảnh và nhận
dạng.
3.5. ThiÕt lËp hÖ thèng ®iÒu khiÓn t×m kiÕm ®èi t−îng theo mµu s¾c
112
3.5.1. M« t¶ ho¹t ®éng cña hÖ thèng
Hệ thống gồm 2 phần: a) Máy tính trung tâm đóng vai trò bộ xử lý và
điều khiển trung tâm; b) Robocar cùng camera di chuyển trong phạm vi không
quá xa chỗ đặt máy tính trung tâm. Hai phần này được liên hệ với nhau bằng
kết nối không dây.
Hình 1.2.24. Màn hình của chương trình điều khiển robocar
Các hình ảnh camera thu nhận sẽ được truyền đi bằng bộ phát tín hiệu
cao tần gắn liền với camera và được nhận lại bởi bộ thu tín hiệu rồi đi qua bộ
chuyển đổi tín hiệu tương tự sang số, nối với máy tính qua cổng USB. Còn tín
hiệu điều khiển từ máy tính được truyền tới các bộ phận chấp hành cũng bằng
sóng radio. Hình ảnh máy tính nhận được từ camera sẽ được hiển thị trên màn
hình. Trên hình 1.2.24 là màn hình của chương trình điều khiển robocar.
Khi robocar hoạt động ở chế độ có người điều khiển, người vận hành
quan sát khung cảnh chung quanh robocar qua hình ảnh gửi về từ camera và
điều khiển robocar tiến lùi, rẽ phải, rẽ trái v.v. bằng bàn phím hay chuột.
Người điều khiển cũng có thể ra lệnh cho camera quay sang trái hay phải để
quan sát được rộng hơn.
113
Ở chế độ tự động, hình ảnh máy tính nhận được từ camera sẽ được
chương trình điều khiển tự đông xử lý và phân tích liên tục. Chương trình sẽ
liên tục phát lệnh điều khiển chuyển động tới robocar.
3.5.2. Chương trình dẫn đường tự động
Lưu đồ của chương trình dẫn đường tự động theo hình ảnh được thể
hiện ở hình 1.2.25
Hình 1.2.25. Lưu đồ của chương trình dẫn đường tự động cho robocar
Với chương trình dẫn đường tự động theo hình ảnh này đã tiến hành
thử nghiệm thành công cho robocar “Chữ thập đỏ” ở Trung tâm NCKT Tự
động hoá, ĐHBK - HN. Chương trình này cho phép robocar tìm kiếm và
hướng theo các đối tượng có màu sắc được xác định trước. Hình 1.2.25 là
Robocar “Chữ thập đỏ” được điều khiển bằng chương trình dẫn đường tự
động theo hình ảnh có màu đỏ. Ảnh chụp lúc Robocar “Chữ thập đỏ” đã tìm
thấy và chạy hướng tới chiếc hộp màu đỏ trước mặt.
Start
Đọc khung hình từ camera
vào vùng đệm
Xử lý ảnh trong vùng đệm
Tìm được mục
tiêu?
Mục tiêu nằm
giữa màn hình?
Đúng Sai
Quay tìm mục tiêuTiến thẳng Đúng
Chế độ tự động.
Đúng
End
Sai
Mục tiêu nằm
bên phải?
Quay trái
Sai
Quay phải
Đúng
Sai
114
Hình 1.2.26. Ảnh chụp Robocar “Chữ thập đỏ” được điều khiển bằng chương
trình dẫn đường tự động theo hình ảnh
3.5.2. Các bước của chương trình xử lý ảnh
Một chương trình xử lý ảnh thường bao gồm các bước: Thu nhận ảnh
Æ Tiền xử lý Æ Phân đoạn Æ Xác định thuộc tính Æ Nhận dạng. Chương
trình dẫn đường tự động của robocar có chức năng điều khiển robocar tìm
kiếm, nhận dạng và bám theo đối tượng căn cứ vào màu sắc, cụ thể là màu đỏ
được sử dụng làm tín hiệu dẫn đường cho robocar. Phần xử lý ảnh của chương
trình khá đơn giản, nhưng cũng bao gồm đầy đủ các bước của một chương
trình xử lý ảnh như trên:
- Thu thập ảnh: chương trình đọc ảnh từ camera vào một vùng đệm. Camera
được sử dụng với robocar cho phép ghi được tới 30 khung hình/giây. Tuy
nhiên, do đặc điểm của việc xử lý ảnh cho hệ dẫn đường của robocar là phải
xử lý trong thời gian thực, chương trình phải xử lý xong một khung hình trước
khi đọc vào khung hình tiếp theo, mà với các máy tính hiện có ở phòng thí
nghiệm chương trình chỉ có khả năng xử lý 10-15 khung hình/giây. Hình ảnh
được ghi vào vùng đệm ở dạng ma trận điểm với độ phân giải 320x240,
24bits/điểm ảnh, sử dụng mô hình màu cộng (RGB).
115
`- Tiền xử lý: trong bước này ảnh RGB (mô hình màu cộng) được chuyển đổi
sang biểu diễn ở dạng mô hình HSI (với I là cường độ sáng, H và S biểu thị
thông tin về màu)và được lọc bớt nhiễu.
- Phân đoạn: ảnh được chia thành các vùng, mỗi vùng bao gồm các điểm có
màu sắc tương tự nhau và liên tục. Các vùng không dính liền nhưng chỉ cách
nhau vài điểm và có màu sắc gần giống nhau sẽ được nhập lại làm một vì có
nhiều khả năng chúng thuộc về cùng một đối tượng.
- Xác định thuộc tính: tính toán các giá trị H, S, và I trung bình cùng diện tích
của và tâm của mỗi vùng.
- Nhận dạng: tìm các vùng trong ảnh có màu đỏ (H trong khoảng [0o,20o] hay
[340o,360o], S > 0,5) và cường độ sáng vừa phải (0,4 < I < 0,8) vì rất khó phân
biệt màu sắc khi quá sáng hoặc quá tối. Trong những vùng này chọn vùng có
diện tích lớn nhất làm mục tiêu để điều khiển robocar bám theo.
Để viết chương trình xử lý ảnh, đã sử dụng thư viện OpenCV của Intel.
Đây là một thư viện mã nguồn mở sử dụng cho ngôn ngữ lập trình C/C++
trong môi trường Windows và Linux, cung cấp nhiều chức năng xử lý và nhận
dạng ảnh.
3.6. C¸c øng dông thö nghiÖm b−íc ®Çu
VËn dông c¸c kÕt qu¶ nghiªn cøu vÒ Robocar RP. §Ò tµi ®· tiÕp tôc t¹o
ra mét s¶n phÈm míi nh»m phôc vô cho viÖc phun hãa chÊt phßng chèng dÞch
bÖnh. V× thÕ cã tªn gäi lµ Robocar “Ch÷ thËp ®á”.
Còng nh− Robocar RP, ë ®©y Robocar “Ch÷ thËp ®á” cã 3 bé phËn chñ
yÕu: M«®un xe di chuyÓn, c¬ cÊu robot vµ bé ®iÒu khiÓn. VÒ c¬ b¶n th× ë ®©y
xe di chuyÓn theo nguyªn mÉu nh− Robocar RP, nh−ng c¬ cÊu robot l¹i ®¬n
gi¶n hãa ®i cho phï hîp víi c«ng viÖc. Riªng hÖ thèng ®iÒu khiÓn th× l¹i trë
116
nªn phøc t¹p h¬n vÝ dô ph¶i dïng hÖ thèng camera ®Ó ®¸p øng ®−îc nh÷ng yªu
cÇu cña c¸c c¬ së y tÕ cã yªu cÇu ¸p dông lo¹i robocar nµy.
Thµnh c«ng ®Çu tiªn lµ nhê cã Robocar “Ch÷ thËp ®á” tiÕp thÞ nªn ®· cã
c¸c bÖnh viÖn §èng §a, U b−íu, Thanh Nhµn Hµ Néi muèn ®−îc ¸p dông lo¹i
robocar nµy. Thµnh phè Hµ néi ®· cÊp kinh phÝ ®Ó øng dông kÕt qu¶ nghiªn
cøu vµ c¸c néi dung nµy ®ang ®−îc triÓn khai.
Sau khi kh¶o s¸t t×nh h×nh ë mét sè bÖnh viÖn vµ tr×nh diÔn t¹i bÖnh viÖn
Thanh Nhµn ®· kh¼ng ®Þnh ®−îc nh÷ng kÕt qu¶ c¬ b¶n, nh−ng còng cÇn bæ
sung mét sè néi dung cho phï hîp víi thùc tÕ cña bÖnh viÖn. Cã thÓ rót ra
nh÷ng nhËn xÐt sau ®©y:
- M«®un xe cña Robocar nh− ®· thiÕt kÕ lµ cã thÓ ®iÒu khiÓn ®−îc trªn mÆt
b»ng hµnh lang ch−a ®¹t tiªu chuÈn ë nhiÒu bÖnh viÖn ë ta. Tuy nhiªn vÉn ph¶i
®Ò nghÞ bÖnh viÖn söa sang l¹i nhiÒu ®o¹n chuyÓn tiÕp cã bËc cao hoÆc qu¸
dèc.
- C¬ chÕ dïng sensor hång ngo¹i t¹o hµnh lang di chuyÓn men theo t−êng ch¾n
lµ hoµn toµn kh¶ thi.
- ViÖc ®iÒu khiÓn Robocar dïng ph−¬ng ph¸p “thÞ gi¸c m¸y” (computer
Vision) lµ hîp lý vµ rÊt cã triÓn väng.
- Ngoµi nhiÖm vô phun hãa chÊt phßng dÞch, cÇn cã nh÷ng robocar ®Ó b−ng bª
c¸c thïng r¸c nhiÔm khuÈn, nhiÔm ®éc lµ nhu cÇu bøc sóc ë nh÷ng n¬i cã
dÞch.
- Dïng sensor siªu ©m ®Ó b¸o hiÖu vµ xö lý khi Robocar gÆp ch−íng ng¹i trªn
®−êng di chuyÓn trong lÇn tr×nh diÔn nµy ®· gÆp nhiÒu khã kh¨n v× sè bÖnh
nh©n ®i l¹i rÊt lén xén trªn hµng lang còng nh− trong phßng. Thùc ra khi thiÕt
kÕ theo nhiÖm vô ®Æt ra lµ ®iÒu khiÓn Robocar trong khu vùc cã bÖnh dÞch, hÇu
nh− kh«ng cã ng−êi qua l¹i. Tuy nhiªn, tõ viÖc ®ã cã thÓ nhËn thÊy trong thùc
tÕ chØ nªn dïng sensor siªu ©m nµy ®Ó c¶nh b¸o khi gÆp ch−íng ng¹i th«i.
117
C¸c trang tiÕp theo lµ ¶nh chôp Robocar “Ch÷ thËp ®á” vµ c¸c ¶nh lÊy tõ
b»ng video quay c¸c c¶nh Robocar tr×nh diÔn ë BÖnh viÖn Thanh Nhµn vµ ®·
chiÕu trªn VTV2.
TiÕp theo lµ c¸c ¶nh chôp Robocar PHC (Phun hãa chÊt) ®−îc t¹o ra teo
mÉu vµ cã c¶i tiÕn Robocar “Ch÷ thËp ®á, vµ Robocar BB (B−ng bª c¸c thïng
r¸c nhiÔm khuÈn, nhiÔm ®éc hoÆc nhiÔm x¹). C¸c thiÕt bÞ nµy cßn ®ang triÓn
khai theo nguån kinh phÝ cña thµnh phè Hµ Néi ®Ó lµm cho c¸c bÖnh viÖn.
H×nh 1.2.27. Mét vµi ¶nh chôp Robocar “Ch÷ thËp ®á”
H×nh 1.2.28. C¸c c¶nh Robocar tr×nh diÔn phun hãa chÊt phßng dÞch ë
Bönh viÖn Thanh Nhµn (TrÝch tõ b¨ng Video chiÕu trªn VTV2)
H×nh 1.2.29. Mét sè h×nh ¶nh ®ang l¾p r¸p Robocar PHC theo mÉu
Robocar “Ch÷ thËp ®á”
H×nh 1.2.30. Robocar BB-01
H×nh 1.2.31. L¾p r¸p Robocar BB-02
118
H×nh 1.2.27. Mét vµi ¶nh chôp Robocar “Ch÷ thËp ®á”
119
H×nh 1.2.28. C¸c c¶nh Robocar tr×nh diÔn phun hãa chÊt phßng dÞch ë BÖnh
viÖn Thanh Nhµn (TrÝch tõ b¨ng Video chiÕu trªn VTV2)
120
H×nh 1.2.29. Mét sè h×nh ¶nh ®ang l¾p r¸p Robocar PHC theo mÉu
Robocar “Ch÷ thËp ®á”
121
H×nh 1.2.30. Robocar BB – 01
H×nh 1.2.31 L¾p r¸p Robocar BB – 02
122
H×nh 1.2.32. B¶n vÏ l¾p Robocar PHC
2 5 6 3 14 78
§
Ò
tµ
i K
C
0
3-
08
2
S
en
so
r q
ua
ng
8 57 6
C
am
er
a
4
S
en
so
r s
iª
u
©m
§
én
g
c¬
q
ua
y
ta
y
m
¸y
12 1 1
T
æn
g
sè
K
hè
i l
−î
ng
V
Ët
li
Öu
S
è
l−
în
g
§
¬n
v
Þ
11 1
G
hi
c
hó
M
«
®u
n
ta
y
m
¸y
p
hu
n
hã
a
ch
Êt
T
hï
ng
c
hó
a
hã
a
ch
Êt
1
M
«
®u
n
di
c
hu
yÓ
n
V
Þ t
rÝ
T
ªn
g
äi
B
¬m
3 2
N
gu
y?
n
Th
i?
n
Ph
úc
N
gu
y?
n
V
an
M
in
h
D
uy
?t
Th
i?
t k
?
Tr
. n
hi
?m
K
i?
m
tr
a
H
?
và
tê
n
K
ý
N
gà
y
S?
lu
?n
g:
Tr
un
g
tâ
m
N
CK
T
T?
d
?n
g
hó
a
Tr
u?
ng
Đ
?i
h
?c
B
ác
h
K
ho
a
H
à
N
?i
B?
n
v?
s?
:
T?
l?
:
H
oµ
ng
A
nh
§
¹i
R
O
B
O
C
A
R
P
H
C
B
¶
n
v
Ï
l¾
p
N
gu
y?
n
Th
i?
n
Ph
úc
C
h?
n
hi
?m
123
H×nh1.2.32. Robocar BB - 02
25
230
38
70
90
0
24
0
210
20
80
658
320
45
14
7
Tr
ác
h
nh
i?m
H
?
và
tê
n
Ch
?
kí
N
gà
y
Th
i?
t k
?
K
i?
m
tr
a
Du
y?
t
K
h?
i l
u?
ng
:
T?
l?
:
T?
s?
:
S?
t?
:
Ro
bo
ca
r B
B0
2
B?
n
v?
s?
:
Tr
un
g
tâ
m
N
CK
T
t?
d
?n
g
ho
á
Tr
u?
ng
Đ
?i
h?
c B
ác
h K
ho
a H
à N
?i
B?
N
V?
L
?P
545
1:
1
N
gu
y?
n
Đ
?c
Q
ua
ng
N
gu
y?
n V
an
M
in
h
Ng
uy
?n
th
i?n
P
hú
c
V
? t
rí
Tê
n
g?
i
V
?t
li?
u
S.
lu
?n
g
G
hi
ch
ú
1234567
Đ
?
Á
N
T?
T
NG
HI
?P
44
124
IV. Xe l¨n vµ xe ghÕ tù ®éng
XuÊt ph¸t tõ c¸c kÕt qu¶ nghiªn cøu vÒ Robocar RP, sau khi chuyÓn
h−íng kÞp thêi sang lµm robot dÞch vô (service robot), nhÊt lµ vËn dông nh÷ng
kÕt qu¶ thö nghiÖm trªn Robocar TN. §Ò tµi ®· nhanh chãng hßan thµnh mét
phiªn b¶n ®Çu tiªn Xe l¨n ch¹y ®iÖn
Các file đính kèm theo tài liệu này:
- Báo cáo- NGHIÊN CỨU THIẾT KẾ, CHẾ TẠO CÁC ROBOT THÔNG MINH PHỤC VỤ CHO CÁC ỨNG DỤNG QUAN TRỌNG-NHÓM SẢN PHẨM ROBOT RP.pdf