33
Trêng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------- TrÇn V¨n Nam – K31C.SPKT 1 MôC LôC Lêi c¶m ¬n Trang Lêi cam đoan Lêi nãi ®Çu................................................................................................................1 Ch¬ng I: Vai trß cña tù ®éng ho¸ ………...……………………………….…...3 I.TÇm quan träng cña tù ®éng ho¸ trong nÒn kinh tÕ thÕ giíi………………………3 II. øng dông c«ng nghÖ tù ®éng ho¸ trong sinh ho¹t vµ s¶n xuÊt ë níc ta………...4 Ch¬ng II: C«ng nghÖ chÕ t¹o Robot…………………………………….………6 I. Kü thuËt thiÕt kÕ vµ chÕ t¹o c¬ khÝ………………………………………………..6 II. Kü thu©t thiÕt kÕ vµ thi c«ng m¹ch ®iÖn ®iÒu khiÓn…………………………….7 III. Kü thuËt lËp tr×nh cho vi ®iÒu khiÓn……………...……………………………16 Ch¬ng III: Sö dông Encoder x¸c ®Þnh vÞ trÝ trong chuyÓn ®éng cña Robot...... 25 I. nhiÖm vô nguyªn t¾c vµ nguyªn lý lµm viÖc cña encoder ……………..……….26 II. s¬ ®å khèi vµ m¹ch ®iÖn sö dông encoder………………………………….….26 II. ch¬ng tr×nh sö dông encoder…………………………………………….……29 IV. Thùc hiÖn………………………………………………………………………31 KÕt luËn…………………………………………………………………………...32 Tµi liÖu tham kh¶o…………………………………………………………….….33

Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Embed Size (px)

DESCRIPTION

Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Citation preview

Page 1: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

1

MôC LôC

Lêi c¶m ¬n Trang

Lêi cam đoan

Lêi nãi ®Çu................................................................................................................1

Ch­¬ng I: Vai trß cña tù ®éng ho¸ ………...……………………………….…...3

I.TÇm quan träng cña tù ®éng ho¸ trong nÒn kinh tÕ thÕ giíi………………………3

II. øng dông c«ng nghÖ tù ®éng ho¸ trong sinh ho¹t vµ s¶n xuÊt ë n­íc ta………...4

Ch­¬ng II: C«ng nghÖ chÕ t¹o Robot…………………………………….………6

I. Kü thuËt thiÕt kÕ vµ chÕ t¹o c¬ khÝ………………………………………………..6

II. Kü thu©t thiÕt kÕ vµ thi c«ng m¹ch ®iÖn ®iÒu khiÓn…………………………….7

III. Kü thuËt lËp tr×nh cho vi ®iÒu khiÓn……………...……………………………16

Ch­¬ng III: Sö dông Encoder x¸c ®Þnh vÞ trÝ trong chuyÓn ®éng cña Robot...... 25

I. nhiÖm vô nguyªn t¾c vµ nguyªn lý lµm viÖc cña encoder ……………..……….26

II. s¬ ®å khèi vµ m¹ch ®iÖn sö dông encoder………………………………….….26

II. ch­¬ng tr×nh sö dông encoder…………………………………………….……29

IV. Thùc hiÖn………………………………………………………………………31

KÕt luËn…………………………………………………………………………...32

Tµi liÖu tham kh¶o…………………………………………………………….….33

Page 2: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

2

Lêi nãi ®Çu

Cuéc thi Robocon cho ®Õn nay ®· b­íc sang n¨m thø 7 ®­îc tæ chøc. Cuéc

thi nµy kh«ng chØ cuèn hót t«i mµ cßn cuèn hót rÊt nhiÒu c¸c b¹n sinh viªn trong c¶

n­íc cã niÒm ®am mª khoa häc kü thuËt. Cuéc thi nµy ®· ®em l¹i cho chóng t«i rÊt

nhiÒu kiÕn thøc vÒ kü thuËt, rÌn luyÖn ®øc tÝnh kiªn tr×, bÒn bØ, d¸m ®èi mÆt víi

gian khæ vµ ®Æc biÖt lµ tinh thÇn lµm viÖc theo nhãm vèn lµ ®iÓm yÕu cña c¸c b¹n

sinh viªn ViÖt Nam. Qua cuéc thi ®· ®Ó l¹i nh÷ng kû niÖm ®Ñp vÒ mét thêi sinh

viªn.

Cuéc thi Robocon kh«ng chØ ®em ®Õn cho sinh viªn cã nhiÒu c¬ héi ®­îc thö

søc trªn lÜnh vùc tù ®éng ho¸, mµ cßn gióp cho ®Êt n­íc cã ®­îc mét ®éi ngò kü s­

cã tr×nh ®é cao vÒ tù ®éng ho¸. ®ång thêi tõ cuéc thi chóng ta t×m ra nh÷ng c«ng

nghÖ míi phôc vô cho cuéc sèng.

ViÖt Nam muèn theo kÞp c¸c n­íc tiªn tiÕn th× con ng­êi ViÖt Nam ®Æc biÖt

lµ líp trÎ, nh÷ng häc sinh, sinh viªn, nh÷ng nhµ khoa häc trÎ ph¶i lµ lùc l­îng xung

kÝch tiªn phong trong viÖc tiÕp cËn khoa häc kü thuËt hiÖn ®¹i, kh«ng ngõng rÌn

luyÖn giao l­u häc hái tù lµm míi m×nh. Sinh viªn tr­êng §¹i häc s­ ph¹m hµ néi 2

nãi riªng vµ sinh viªn ViÖt Nam nãi chung lu«n kh¸t khao ®­îc häc tËp, lao ®éng

s¸ng t¹o, hoµ nhËp víi c¸c n­íc trong khu vùc vµ thÕ giíi. Mét minh chøng ®iÓn

h×nh ®ã lµ chiÕn th¾ng cña sinh viªn ViÖt Nam trong cuéc thi “S¸ng t¹o Robot

Ch©u ¸ Th¸i B×nh D­¬ng” trong nh÷ng n¨m qua.

§Ó chÕ t¹o ra nh÷ng chó RoBot th«ng minh cÇn cã mét l­îng kiÕn thøc tæng

hîp tõ c¬ khÝ, kü thuËt ®iÖn tö vµ lËp tr×nh. Víi mong muèn lµ vËn dông nh÷ng kiÕn

thøc vÒ c¬ khÝ, kü thuËt ®iÖn tö vµ lËp tr×nh cho vi ®iÒu khiÓn. T«i vµ c¸c thµnh viªn

trong ®éi SP2 ®· tham gia chÕ t¹o mét sè Robot ®Ó tham dù cuéc thi “s¸ng t¹o

Robot ViÖt Nam 2009”.

C«ng viÖc chÕ t¹o Robot ®ßi hái kü thuËt tæng hîp cña nhiÒu phÇn kh¸c

nhau, trong khu«n khæ kho¸ luËn cña m×nh t«i chØ tr×nh bµy mét phÇn nhá lµ “x¸c

®Þnh vÞ trÝ trong chuyÓn ®éng cña Robot”.

Page 3: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

3

Ch­¬ng I: VAI trß cña tù ®éng ho¸

I. TÇm quan träng cña tù ®éng ho¸ trong nÒn kinh tÕ thÕ giíi

Ngµy nay trong hÇu hÕt c¸c ngµnh kinh tÕ, kü thuËt, nhÊt lµ c¸c ngµnh c«ng

nghiÖp ®Òu ¸p dông kü thuËt tù ®éng ho¸. Cã thÓ nãi tù ®éng ho¸ ®· lµm thay ®æi

nhiÒu ngµnh s¶n xuÊt, dich vô. ë nhiÒu n­íc ®· xuÊt hiÖn nh÷ng nhµ m¸y kh«ng cã

ng­êi,v¨n phßng kh«ng cã giÊy…, kh¾p n¬i ®· l¾p ®Æt nh÷ng thuËt ng÷ nh­ th­¬ng

m¹i ®iÖn tö, chÝnh phñ ®iÖn tö, m¸y th«ng minh, thiÕt bÞ th«ng minh. Tù ®éng ho¸

cã mÆt tõ kh©u ®ãng gãi s¶n phÈm trong mét d©y truyÒn s¶n xuÊt. øng dông n÷a

cña tù ®éng ho¸ lµ cã thÓ dïng m¸y tÝnh trùc tiÕp ®iÒu khiÓn tíi tõng thiÕt bÞ, tõng

d©y truyÒn s¶n xuÊt còng nh­ toµn bé hÖ thèng s¶n xuÊt. tõ viÖc ®iÒu khiÓn sè NC

(Numercal Coutrol), ®Õn ®iÒu khiÓn b»ng m¸y tÝnh CNC (computer Numercal

Coutrol).

Ngµy nay nhiÒu ng­êi ®· thõa nhËn r»ng, nãi ®Õn c«ng nghiÖp ho¸, hiÖn ®¹i

ho¸ kh«ng thÓ kh«ng nãi tíi côm tõ “tù ®éng ho¸” lµ mét trong nh÷ng tiªu chÝ ®Ó

®¸nh gi¸ hÖ thèng tæ chøc s¶n xuÊt ®¸p øng yªu cÇu s¶n xuÊt. Nh÷ng b­íc ®i tõ sè

ho¸ ®Õn m¸y tÝnh ho¸ hÖ thèng s¶n xuÊt, dÞch vô, ngµy cµng ®¸p øng theo con

®­êng mÒm ho¸.

B¶n th©n tù ®éng ho¸ lµ mét liªn ngµnh. Nã kh«ng thuéc mét ngµnh kinh tÕ

kü thuËt riªng nµo c¶. nh­ng l¹i cã mÆt ë hÇu hÕt c¸c ngµnh kinh tÕ, kü thuËt.

Mét trong nh÷ng øng dông ®Æc tr­ng cña kü thuËt tù ®éng ho¸ hiÖn ®¹i lµ

møc ®é xö lý th«ng minh trong c¸c t×nh huèng x¶y ra ë c¸c t×nh huèng c«ng nghÖ.

V× vËy nh÷ng kh¶ n¨ng mµ tù ®éng ho¸ ®em l¹i còng ®ßi hái khi ®em vµo øng dông

cho hÖ thèng thiÕt bÞ hay cho d©y chuyÒn s¶n xuÊt cô thÓ nµo ®ã ®ßi hái nh÷ng kü

thuËt viªn ph¶i am hiÓu quy tr×nh c«ng nghÖ, sö dông thµnh th¹o c«ng nghÖ ®ã.

Page 4: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

4

Tãm l¹i tù ®éng ho¸ cã mÆt ë hÇu hÕt c¸c ngµnh kinh tÕ kü thuËt. Cã vÞ trÝ chñ

®éng trong sù ph¸t triÓn cña c¸c ngµnh ®ã. Tù ®éng ho¸ cßn lµ cÇu nèi cña c¸c

thµnh tùu cña c«ng nghÖ th«ng tin biÕn thµnh hiÖn thùc trong s¶n xuÊt vµ trong ®êi

sèng x· héi.

Tù ®éng ho¸ ph¶i am hiÓu tõng ngãc ng¸ch, ®Õn toµn thÓ qu¸ tr×nh c«ng

nghÖ. Tù ®éng ho¸ ph¶i tiÕp cËn tõ hÖ thèng toµn côc, ®Õn tõng chi tiÕt cô thÓ cña

vÊn ®Ò mµ nã ®ang ®­îc øng dông. V× vËy ph¸t triÓn tù ®éng ho¸ tøc lµ ph¸t triÓn

c«ng nghÖ cao, t¹o nÒn t¶ng c¬ b¶n ®Ó ®Èy m¹nh qu¸ tr×nh c«ng nghiÖp ho¸ hiÖn

®¹i ho¸,víi sù ph¸t triÓn m¹nh mÏ cña c«ng nghÖ tù ®éng ho¸ c¸c lo¹i m¸y mãc,

®Æc biÖt lµ sù ra ®êi cña nh÷ng chó robot th«ng minh, ®· gióp Ých cho con ng­êi

rÊt nhiÒu trong cuéc sèng vµ trong s¶n xuÊt. Tõ khi robot xuÊt hiÖn ®· nhanh

chãng trë thµnh mét ngµnh c«ng nghiÖp mòi nhän mµ mçi quèc gia nµo muèn tiÕn

lªn c«ng nghiÖp ho¸, hiÖn ®¹i ho¸ ®Òu ph¶i chó träng tíi nã.

II. øng dông c«ng nghÖ tù ®éng ho¸ trong sinh ho¹t vµ s¶n xuÊt ë n­íc ta.

Trong vßng hai m­¬i n¨m trë l¹i ®©y nhê sù tiÕp thu khoa häc c«ng nghÖ cña

thÕ giíi, n­íc ta ®ang tõng b­íc chuyÓn dÇn tõ kinh tÕ n«ng nghiÖp l¹c hËu sang

nÒn c«ng nghiÖp dÞch vô. Nhê sù øng dông c¸c thµnh tùu khoa häc c«ng nghÖ ®ã

®Êt n­íc ta ®· tõng b­íc tù néi ®Þa ho¸ vµ b­íc ®Çu tù chÕ t¹o ®­îc c¸c lo¹i m¸y

mãc, d©y truyÒn s¶n xuÊt hiÖn ®¹i vµ ®Æc biÖt ®ang tõng b­íc ph¸t triÓn ngµnh c«ng

nghiÖp chÕ t¹o robot cßn non trÎ. Phôc vô ®¾c lùc cho sinh ho¹t vµ s¶n xuÊt.

Ngµy nay viÖc sö dông c¸c lo¹i m¸y mãc d©y truyÒn tù ®éng, vµo trong sinh

ho¹t vµ s¶n xuÊt kh«ng cßn lµ mét ®iÒu kú l¹. víi nh÷ng hiÖu qu¶ thiÕt thùc cña

m¸y mãc d©y truyÒn tù ®éng vµ robot mang l¹i trªn tÊt c¶ c¸c lÜnh vùc cña ®êi

sèng x· héi. vÝ dô nh­ t¨ng n¨ng suÊt c¶i tiÕn chÊt l­îng s¶n phÈm, tiÕt kiÖm

nguyªn vËt liÖu, sím hoµn vèn ®Çu t­ vµ ng¨n ngõa tai n¹n lao ®éng. Nh÷ng hiÖu

qu¶ kinh tÕ vµ x· héi xuÊt ph¸t tõ sù ¸p dông c«ng nghÖ tù ®éng ho¸ ®· t¹o ra c¸c

lo¹i Robot c«ng nghiÖp rÊt ®a n¨ng vµ linh ho¹t cã thÓ chuyÓn ®éng tho¶i m¸i nh­

Page 5: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

5

tay ng­êi. ViÖc ¸p dông r«bot c«ng nghiÖp ®· chuyÓn ®æi c¬ cÊu s¶n xuÊt tõ c¬ cÊu

“con ng­êi vµ dông cô lao ®éng” sang c¬ cÊu “con ng­êi- Robot- m¸y mãc” gióp

cho con ng­êi tho¸t khái nh÷ng c«ng viÖc nguy hiÓm, nÆng nhäc vµ nh÷ng c«ng

viÖc ®ßi hái ®é chÝnh x¸c cao.

Trong ®êi sèng: víi nh÷ng thµnh tùu khoa häc c«ng nghÖ ®¹t ®­îc nh­ hiÖn

nay nh÷ng chó Robot cã thÓ nghe vµ hiÓu ®­îc ng«n ng÷ cña con ng­êi, vµ cã thÓ

thùc hiÖn c¸c c«ng viÖc theo ý muèn cña con ng­êi nh­ Robot gióp viÖc nhµ, Robot

vÖ sinh ®­êng phè, kh¸ch s¹n, nh÷ng chó robot cã thÓ dïng ®Ó ch¨m sãc ng­êi giµ,

vµ gióp viÖc trong c¸c gia ®×nh cã con nhá…ngoµi ra cßn rÊt nhiÒu øng dông kh¸c

cña c¸c lo¹i m¸y mãc, ng­êi m¸y th«ng minh trong nhiÒu lÜnh vùc cña ®êi sèng x·

héi.

Nh­ trong lÜnh vùc qu©n sù: sö dông Robot ®Ó giµ ph¸ th¸o gì bom m×n, n¬i

mµ ®é nguy hiÓm ®Õn tÝnh m¹ng con ng­êi lµ rÊt cao, hay ®¶m b¶o an ninh cho c¸c

sù kiÖn lín cña ®Êt n­íc

Trong lÜnh vùc y häc, nhê sù øng dông c¸c lo¹i m¸y mãc, Robot th«ng minh.

®· thay thÕ cho con ng­êi trong nhiÒu kh©u quan träng ®ßi hái sù chÝnh x¸c cao.

ViÖc ¸p dông khoa häc c«ng nghÖ tiªn tiÕn vµo ch÷a trÞ c¸c c¨n bÖnh nguy hiÓm, ®·

mang l¹i nh÷ng hiÖu qu¶ hÕt søc kh¶ quan mang l¹i cuéc sèng cho nhiÒu bÖnh

nh©n.

Vµ cßn rÊt nhiÒu c¸c lÜnh vùc kh¸c n÷a. v× nh÷ng lÏ nãi trªn, chóng ta cµng

thÊy râ vai trß chñ ®¹o cña tù ®éng ho¸ trong sù nghiÖp c«ng nghiÖp ho¸ hiÖn ®¹i

ho¸ ®Êt n­íc. Trong nh÷ng n¨m gÇn ®©y n­íc ta còng ®¹t ®­îc c¸c thµnh tùu b­íc

®Çu trong viÖc ¸p dông c«ng nghÖ tù ®éng ho¸, tøc lµ ph¸t triÓn hÖ thèng c«ng nghÖ

cao t¹o nÒn t¶ng c¬ b¶n ®Ó ®Èy m¹nh qu¸ tr×nh c«ng nghiÖp ho¸ hiÖn ®¹i ho¸ ®Êt

n­íc. Hy väng r»ng trong xu thÕ ®æi míi vµ héi nhËp. Tù ®éng ho¸ sÏ cã nhiÒu

b­íc tiÕn m¹nh mÏ h¬n n÷a.

Page 6: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

6

Ch­¬ng II: c«ng nghÖ chÕ t¹o robot

®Ó cã thÓ chÕ t¹o ba con robot tham dù cuéc thi s¸ng t¹o Robot viÖt nam

2009 ®ã lµ sù kÕt hîp cña c¬ khÝ, ®iÖn tö vµ lËp tr×nh, c«ng viÖc nµy ph¶i ®ßi hái rÊt

nhiÒu kiÕn thøc vµ kinh nghiÖm cña nhiÒu lÜnh vùc kh¸c nhau.

I. kü thuËt thiÕt kÕ vµ chÕ t¹o c¬ khÝ.

Sù thµnh c«ng cña c¬ khÝ quyÕt ®Þnh ®Õn 80% sù thµnh c«ng chung trong

viÖc chÕ t¹o Robot. tr­íc khi ®i vµo chÕ t¹o c¬ khÝ th× c«ng viÖc ®Çu tiªn chóng ta

ph¶i cã b¶n thiÕt kÕ con Robot, b»ng c¸ch sö dông c¸c phÇn mÒm ®å ho¹ vÝ dô nh­

Autocad… C«ng viÖc nµy còng ®ßi hái sù tÝnh to¸n cao. nÕu viÖc thiÕt kÕ sai hoÆc

kh«ng ®¹t yªu cÇu, sÏ g©y ra sù l·ng phÝ rÊt lín, hoÆc sÏ ¶nh h­ëng tíi qu¸ tr×nh

chuyÓn ®éng cña Robot trong qu¸ tr×nh chÕ t¹o sau nµy.

Sau khi c«ng viÖc thiÕt kÕ ®· ®­îc tèi ­u vµ ®­a ra mét b¶n vÏ thèng nhÊt,

chóng ta b¾t ®Çu chuyÓn sang phÇn chÕ chÕ t¹o c¬ khÝ trong phÇn nµy cÇn chó ý

mét sè vÊn ®Ò sau:

+ ®é cøng cña chi tiÕt cÇn chÕ t¹o

+ sù ph©n bè t¶i träng

+ nguyªn lý chÕ t¹o m¸y…

Sau ®©y lµ mét sè h×nh ¶nh:

Page 7: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

7

H×nh2.1: H×nh ¶nh mét sè Robot

II. kü thuËt thiÕt kÕ vµ thi c«ng m¹ch ®iÖn ®iÒu khiÓn

M¹ch ®iÖn ®iÒu khiÓn trong robot lµ phÇn rÊt quan träng, nÕu nh­ phÇn c¬

khÝ ®­îc coi nh­ c¸c c¬ cÊu thõa hµnh nh­ c¸nh tay, ch©n … th× phÇn m¹ch ®iÖn tö

®ãng vai trß nh­ c¸c m¹ch m¸u trong c¬ thÓ con ng­êi. ViÖc thiÕt kÕ nã còng

chiÕm phÇn lín thêi gian trong viÖc chÕ t¹o Robot

Mét robot mang tÝnh c«ng nghÖ hay kh«ng cßn do m¹ch ®iÖn ®iÒu khiÓn vµ

thi c«ng ë møc ®é, nh­ thÕ nµo n÷a.

®Çu tiªn chóng ta xem s¬ ®å khèi cña mét m¹ch ®iÖn ®iÒu khiÓn robot. trªn

®ã thÓ hiÖn tÊt c¶ nh÷ng g× mµ ta cÇn lµm cho mét m¹ch ®iÒu khiÓn robot.

Page 8: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

8

H×nh 2.2: S¬ ®å khèi m¹ch ®iÖn

2.1 nguån ®iÖn Nguån ®iÖn ®Ó cÊp cho m¹ch ®iÖn, c¶m biÕn vµ ®éng c¬,trong cuéc thi s¸ng

t¹o robot viÖt nam 2009 chóng t«i sö dông bé nguån mét chiÒu nhá h¬n hoÆc b»ng 24VDC Khi ®· lùa chän ®­îc nguån nu«i ®Ó sö dông.VËy th× nguån ®iÖn ®­îc sö dông vµo ®©u? §ã lµ sö dông ®Ó cÊp nguån cho m¹ch ®iÒu khiÓn, vµ cÊp nguån cho ®éng

c¬.chóng ta còng cã thÓ sö dông chung nguån ®Ó cÊp cho ®éng c¬ vµ m¹ch ®iÒu khiÓn.Nh­ thÕ m¹ch ®iÒu khiÓn sÏ kh«ng bÞ ¶nh h­ëng xÊu tõ ®éng c¬ g©y ra. C¸ch l¾p ®Æt vµ bè trÝ b×nh ®iÖn trªn Robot

HiÓn thÞ th«ng tin

Vi ®iÒukhiÓn

trung t©m

M¹ch c«ng suÊt ®iÒu khiÓn ®«ng

C¶m biÕn line

C«ng t¾c hµnh tr×nh

Nót nhÊn

encoder

Nguån ®iÖn

Page 9: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

9

H×nh 2.3: S¬ ®å nguån ®iÖn

2.2 M¹ch vi ®iÒu khiÓn trung t©m.

M¹ch vi ®iÒu khiÓn trung t©m trong Robot ®­îc coi nh­ bé n·o cu¶ mét c¬

thÓ con ng­êi.T¹i ®©y sÏ xö lý mäi ho¹t ®éng thao t¸c cña Robot. Xö lý c¸c tÝn hiÖu

tõ c¶m biÕn, c«ng t¾c hiÓn thÞ ®Ó ®iÒu khiÓn ®éng c¬, vËy th× chóng ta cÇn lµm g×

víi m¹ch vi ®iÒu khiÒn nµy.

®èi víi nh÷ng ai ®· lµm quen víi vi ®iÒu khiÓn, th× nh÷ng viÖc cÇn lµm víi

m¹ch vi ®iÒu khiÓn nµy. §ã lµ chóng ta sÏ lËp tr×nh trªn m¸y tÝnh, sau ®ã sÏ n¹p

ch­¬ng tr×nh ®· viÕt vµo vi ®iÒu khiÓn.Vi ®iÒu khiÓn sÏ thùc hiÖn nh÷ng lÖnh ®· viÕt

vµo nã.

Cã nh÷ng lo¹i vi ®iÒu khiÓn nµo mµ ta cã thÓ sö dông ®Ó lËp tr×nh cho robot.

ë viÖt nam cã mét sè hä vi ®iÒu khiÓn th«ng dông sau:

+ - 12VDC

+ - 12VDC

Page 10: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

10

+hä vi ®iÒu khiÓn 8051

H×nh 2.4: Vi ®iÒu khiÓn 8051

+hä vi ®iÒu khiÓn AVR

H×nh 2.5: Vi ®iÒu khiÓn AVR

+hä vi ®iÒu khiÓn PIC…

H×nh 2.6: Vi ®iÒu khiÓn pic

Trong cuéc thi s¸ng t¹o robot viÖt nam 2009 chóng t«i ®· sö dông hä vi ®iÒu khiÓn

8051 nªn trong kho¸ luËn nµy t«i sÏ giíi thiÖu tæng quan vÒ hä vi ®iÒu khiÓn nµy ë

phÇn sau.

Page 11: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

11

H×nh 2.7: S¬ ®å m¹ch vi ®iÒu khiÓn 8051

M¹ch vi ®iÒu khiÓn sö dông nguån 5V.trong c¸c cuéc thi Robocon m¹ch nµy

®ãng vai trß lµ khèi trung t©m cña Robot, kÕt nèi víi tÊt c¶ c¸c modul kh¸c, tõ

m¹ch vi ®iÒu khiÓn nµy b¹n cã thÓ më réng ra c¸c modul kh¸c.

M¹ch nguån

M¹ch vi ®iÒu khiÓn sö dông nguån 5V, tuy nhiªn c¸c ¾c quy dïng trong

Robot ®Òu lµ nguån 12V hoÆc 24V do ®ã b¹n kh«ng thÓ ®Êu trùc tiÕp nguån ¾c quy

vµo vi ®iÒu khiÓn ®­îc cÇn ph¶i thiÕt kÕ mét m¹ch nguån riªng æn ®Þnh ë 5V cho vi

®iÒu khiÓn.

Page 12: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

12

H×nh 2.8: S¬ ®å m¹ch nguån dïng IC æn ¸p 7805 2.3 C¸c sensor c¶m biÕn M¹ch c¶m biÕn ®ãng vai trß nh­ c¸c m¾t cña Robot gióp Robot nhËn biÕt

®­îc m«i tr­êng xung quanh (v¹ch tr¾ng, ch­íng ng¹i vËt) ®Ó tõ ®ã cã biÖn ph¸p xö

lý.

Trong cuéc thi Robocon th­êng dïng nhËn biÕt v¹ch tr¾ng, mét sè tr­êng

hîp dïng ®Ó nhËn biÕt v¹ch mµu. nhê c¸c c¶m biÕn nµy mµ Robot cã kh¶ n¨ng nhËn

biÕt ®­êng kÝch th­íc réng 3cm ®­îc ph©n bè theo quy luËt nµo ®ã mµ luËt ch¬i

®­a ra. §ã lµ nhê vµo nh÷ng c¶m biÕn dß ®­êng v¹ch tr¾ng.

Nh÷ng c¶m biÕn nµy lµ nh­ thÕ nµo? §ã lµ nh÷ng c¶m biÕn quang hay hång

ngo¹i ®­îc thiÕt kÕ phï hîp ®Ó Robot cã thÓ nhËn ®­îc ®­êng chÝnh x¸c.

H×nh 2.9: Mét sè sensor hång ngo¹i

Page 13: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

13

Mét sè c¸ch bè trÝ sensor: + Sö dông 6 sensor xÕp thµnh hµng ngang.

+ Sö dông 8 sensor.

2.4 c«ng t¾c hµnh tr×nh

Còng lµ mét trong nh÷ng ngâ vµo, ®­a tÝn tÝn hiÖu vÒ vi ®iÒu khiÓn ®Ó xö lÝ.

C«ng t¾c hµnh tr×nh th­êng cã 3 ch©n: ë d¹ng th­êng ®ãng vµ th­êng më,

mét ch©n tÝn hiÖu ®­îc nèi ®Êt hoÆc VCC mét ch©n ®­îc nèi víi vi ®iÒu khiÓn. ViÖc

bè trÝ c«ng t¾c hµnh tr×nh ph¶i khÐo lÐo, linh ho¹t ®Ó ph¸t huy tèi ®a kh¶ n¨ng nhËn

biÕt cña Robot.

H×nh 2.10: C«ng t¾c hµnh tr×nh.

Page 14: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

14

2.5 Nót nhÊn

Chóng ta sö dông nót nhÊn ®Ó lùa chän ch­¬ng tr×nh ®iÒu khiÓn Robot.

2.6 Encoder

Chóng ta thªm encoder vµo Robot ®Ó cã thªm sù linh ho¹t trong ®iÒu khiÓn.

Encoder dïng ®Ó ®o ®o¹n ®­êng Robot di chuyÓn, t¨ng sù chÝnh x¸c cña Robot.

Tèi ­u gi¶i thuËt ®iÒu khiÓn cña Robot.

H×nh 2.11: Mét sè h×nh ¶nh vÒ encoder

Page 15: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

15

2.7 HiÓn thÞ

M¹ch hiÓn thÞ cã thÓ sö dông LED 7 ®o¹n, mµn h×nh LCD, tuú theo tõng thiÕt

kÕ cña mçi ®éi.

h×nh 2.12: H×nh d¹ng LCD

2.8 M¹ch c«ng suÊt ®iÒu khiÓn ®éng c¬

M¹ch ®iÒu khiÓn c«ng suÊt rÊt quan träng, m¹ch c«ng suÊt ph¶i ®­îc thiÕt kÕ

cÈn thËn, æn ®Þnh, bëi robot ho¹t ®éng tèt th× m¹ch c«ng suÊt ph¶i ®¶m b¶o.

Trong cuéc thi s¸ng t¹o robot viÖt nam 2009.Chóng t«i th­êng sö dông lo¹i

m¹ch ®éng c¬ chÝnh lµ m¹ch cÇu H.

Mét trong c¸c kü thuËt rÊt quan träng ®ã lµ ®iÒu chÕ ®é réng xung (PWM).

Kü thuËt nµy gióp b¹n cã thÓ ®iÒu khiÓn Robot ch¹y nhanh chËm tuú ý, gióp cho

ho¹t ®éng cña Robot lu«n linh ho¹t, thÝch øng víi mäi t×nh huèng s¶y ra trªn s©n.

Page 16: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

16

III. Kü thuËt lËp tr×nh vi ®iÒu khiÓn

HiÖn nay cã rÊt nhiÒu hä vi ®iÒu khiÓn trªn thÞ tr­êng víi nhiÒu øng dông

kh¸c nhau, trong ®ã cã hä vi ®iÒu khiÓn MCS-51 ®­îc sö dông réng r·i trªn thÕ giíi

vµ ë ViÖt Nam. Trong cuéc thi s¸ng t¹o Robot ViÖt Nam 2009 chóng t«i ®· sö dông

hä vi ®iÒu khiÓn 89C52 cña h·ng Atmet cïng hä víi vi ®iÒu khiÓn 8051. V× vËy c©u

lÖnh cña 89C52 còng t­¬ng tù, nh­ cña hä vi ®iÒu khiÓn 8051.

3.1 Tæng quan vÒ vi ®iÒu khiÓn 89CXX (89C51, 89C52..)

Vi ®iÒu khiÓn 89CXX cña h·ng Atmet cã 4/8/12/20 Kbyte bé nhí Flash

rom bªn trong ®Ó l­u ch­¬ng tr×nh.

ROM (Read Only Memory) lµ bé nhí chØ ®äc vµ ®Òu cã 128 Byte RAM néi,

RAM (Random Access Memory) cã thÓ ®äc ghi. RAM kh«ng tiÕp tôc l­u gi÷ néi

dung khi bÞ mÊt nguån cung cÊp. Cßn ROM th× ng­îc l¹i.

Cã tõ hai ®Õn ba bé ®Þnh thêi 16 bit, cã 32 ®­êng suÊt nhËp (4Port xuÊt nhËp

tõ P0 ®Õn P3). Cã cÊu tróc ng¾t 2 møc ­u tiªn vµ 5 nguyªn nh©n ng¾t, cã kh¶ n¨ng

giao tiÕp truyÒn d÷ liÖu nèi tiÕp.Cã m¹ch dao ®éng vµ t¹o xung clock trªn chip.

Hä vi ®iÒu khiÓn cã thÓ më réng kh«ng gian nhí ch­¬ng tr×nh ngoµi 64

Kbyte ( Bé nhí ROM ) ngo¹i vµ më réng kh«ng gian nhí d÷ liÖu ngoµi 64 Kbyte

(Bé nhí RAM ngo¹i).

Bé xö lÝ bit (Thao t¸c trªn c¸c bit riªng rÏ) 210 bit cã thÓ truy xuÊt ®Õn tõng bit.

Page 17: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

17

Chøc n¨ng chi tiÕt

H×nh 2.13: s¬ ®å bè trÝ ch©n cña 89CXX

Ch©n VCC: d­¬ng nguån (nguån ®iÖn cÊp +5V ± 0.5)

Ch©n GND: nèi mass

+ Port 0: (P0)

Port 0 gåm 8 ch©n (Tõ ch©n 32 ®Õn ch©n 39 ) cã hai chøc n¨ng:

Page 18: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

18

- chøc n¨ng xuÊt/nhËp

- chøc n¨ng lµ bus d÷ liÖu vµ bus ®Þa chØ.

+ Port 1: (P1)

Port 1 gåm 8 ch©n (tõ ch©n 1 ®Õn ch©n 8) chØ cã chøc n¨ng lµm c¸c ®­êng

xuÊt nhËp.

+ Port 2: (P2)

Port 2 gåm 8 ch©n (tõ ch©n 21 ®Õn ch©n 28) cã hai chøc n¨ng:

- Chøc n¨ng xuÊt/nhËp

- Chøc n¨ng lµ bus ®Þa chØ cao.

+ Port 3: (P3)

Port 3 gåm 8 ch©n (tõ ch©n 10 ®Õn ch©n 17) cã hai chøc n¨ng:

- Chøc n¨ng xuÊt/nhËp

- Mçi ch©n l¹i cã chøc n¨ng riªng

Bit Tên Chức năng

P3.0 RxD Ngõ vào nhận dữ liệu nối tiếp

P3.1 TxD Ngõ xuất dữ liệu nối tiếp

P3.2 INT0 Ngõ vào ngắt cứng thứ 0

P3.3 INT1 Ngõ vào ngắt cứng thứ 1

P3.4 T0 Ngõ vào của Timer/Counter thứ 0

P3.5 T1 Ngõ vào của Timer/Counter thứ 1

P3.6 WR Ngõ điều khiển ghi dữ liệu lên bộ nhớ ngoài

P3.7 RD Ngõ điều khiển đọc dữ liệu từ bộ nhớ bên ngoài

P1.0 T2 Ngõ vào của Timer/Counter thứ 2

P1.1 T2X Ngõ Nạp lại/thu nhận của Timer/Counter thứ 2

Page 19: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

19

+ Ch©n RESET (RST)

Dïng ®Ó thiÕt lËp l¹i tr¹ng th¸i ban ®Çu cho vi ®iÒu khiÓn.

+ Ch©n XTAL1 vµ XTAL2.

Dïng ®Ó nhËn nguån xung clock tõ bªn ngoµi ®Ó ho¹t ®éng.

+ Ch©n cho phÐp bé nhí ch­¬ng tr×nh PSEN (ch©n 29)

Dïng ®Ó truy suÊt bé nhí ch­¬ng tr×nh ngoµi.

+ Ch©n ALE (ch©n 30)

Xung cña ngâ ra cho phÐp chèt ®Þa chØ ALE, cho phÐp chèt byte thÊp cña ®Þa

chØ trong thêi gian truy suÊt bé nhí ngoµi.

Ch©n nµy còng ®­îc dông lµm ngâ vµo xung lËp tr×nh (PROG)

Trong thêi gian lËp tr×nh FLASH.

+ ch©n EA

Dïng ®Ó x¸c ®Þnh ch­¬ng tr×nh thùc hiÖn ®­îc lÊy tõ ROM néi hay ROM

ngo¹i

- Khi EA nèi víi l«gÝc 1 (+5V) vi ®iÒu khiÓn thùc hiÖn ch­¬ng tr×nh

lÊy tõ bé nhí néi.

- Khi EA nèi víi l«gÝc 0 (0V) th× vi ®iÒu khiÓn thùc hiÖn ch­¬ng tr×nh

lÊy tõ bé nhí ngo¹i.

3.2 CÊu tróc cña mét ch­¬ng tr×nh hîp ng÷.

3.2.1 Tæng quan vÒ ng«n ng÷ Assembly

Trong qu¸ tr×nh lËp tr×nh chóng t«i ®· sö dông ng«n ng÷ lËp tr×nh Aseembly

lµ mét ng«n ng÷ lËp tr×nh cÊp thÊp gÇn víi ng«n ng÷ m¸y, ch­¬ng tr×nh sau khi viÕt

b»ng assembly cÇn ®­îc chuyÓn ®æi qua m· lÖnh (hay gäi lµ m· m¸y) cña vi ®iÒu

khiÓn, qu¸ tr×nh chuyÓn ®æi ®­îc thùc hiÖn b»ng ch­¬ng tr×nh dÞch Assembler. C¸c

m· lÖnh sau ®ã ®­îc n¹p vµo ROM cña vi ®iÒu khiÓn ®Ó thùc hiÖn ch­¬ng tr×nh. §Ó

so¹n th¶o ch­¬ng tr×nh cã thÓ sö dông Notepal hoÆc bÊt cø ch­¬ng tr×nh so¹n th¶o

Page 20: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

20

cã sö dông bé kÝ tù chuÈn ASCII vµ l­u tªn ®u«i nh­ sau: “tªn.asm”. Ngoµi ra cã

thÓ sö dông c¸c phÇn mÒm hç trî so¹n th¶o dµnh riªng cho vi ®iÒu khiÓn ®· tÝch hîp

s½n ch­¬ng tr×nh dÞch Assembler.

3.2.2 Khu«n d¹ng cña ch­¬ng tr×nh hîp ng÷

+ Mét ch­¬ng tr×nh hîp ng÷ chøa:

- C¸c lÖnh (intruction), cña bé vi xö lý, bé vi ®iÒu khiÓn

- C¸c chØ dÉn (directive) cña tr×nh dÞch hîp ng÷

- C¸c ®iÒu khiÓn (coltrol) cña tr×nh dÞch hîp ng÷

- C¸c chó thÝch (comment)

C¸c lÖnh lµ c¸c m· gîi nhí quen thuéc cña c¸c lÖnh thùc thi ®­îc (nh­

MOV,ADD…)

C¸c chØ dÉn cña tr×nh dÞch hîp ng÷ lµ c¸c lÖnh cña tr×nh dÞch hîp ng÷ dïng

®Ó ®Þnh nghÜa cÊu tróc ch­¬ng tr×nh, c¸c ký hiÖu, d÷ liÖu, c¸c h»ng sè…(nh­

ORG,..)

C¸c ®iÒu khiÓn cña tr×nh dÞch hîp ng÷ thiÕt lËp c¸c chÕ ®é cña tr×nh dÞch hîp

ng÷ vµ c¸c luång hîp dÞch trùc tiÕp. C¸c chó thÝch gióp cho ch­¬ng tr×nh dÔ ®äc

b»ng c¸ch ®­a ra c¸c gi¶i thÝch vÒ môc ®Ých vµ ho¹t ®éng cña c¸c chuçi lÖnh.

C¸c dßng chøa c¸c lÖnh vµ c¸c chØ dÉn ph¶i ®­îc viÕt theo c¸c quy luËt mµ

tr×nh dÞch hîp ng÷ hiÓu ®­îc. Mçi mét dßng ®­îc chia thµnh c¸c tr­êng c¸ch biÖt

nhau bëi kho¶ng tr¾ng hoÆc kho¶ng tab. Khu«n d¹ng tæng qu¸t cña mçi mét dßng

lÖnh nh­ sau.

[label:] memonic [operand], [operand] […][;comment] Label:nh·n

Memonic:m· gîi nhí

Operand:to¸n h¹ng

Comment: chó thÝch

Page 21: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

21

ChØ cã tr­êng m· gîi nhí lµ b¾t buéc. NhiÒu tr×nh dÞch hîp ng÷ yªu cÇu

tr­ßng nh·n, nÕu hiÖn diÖn ph¶i b¾t ®Çu tõ bªn tr¸i ë cét 1, vµ c¸c tr­êng tiÕp theo

®­îc c¸ch nhau bëi ký tù kho¶ng tr¾ng hoÆc tab.

3.2.3 Tr­êng nh·n

Nh·n biÓu thÞ ®Þa chØ cña lÖnh (hoÆc d÷ liÖu) theo sau. Khi cã sù rÏ nh¸nh

®Õn lÖnh nµy, nh·n ®­îc dïng trong tr­êng to¸n h¹ng cña lÖnh rÏ nh¸nh hoÆc lÖnh

nh¶y (nh­ SJMP SKIP).

Trong khi thuËt ng÷ “nh·n” lu«n lu«n biÓu thÞ mét ®Þa chØ, thuËt ng÷ “ký

hiÖu” l¹i tæng qu¸t h¬n. nh·n lµ mét lo¹i ký hiÖu vµ ®­îc nhËn d¹ng b»ng dÊu ‘:’

(kÕt thóc nh·n).

C¸c ký hiÖu ®­îc g¸n gi¸ trÞ hoÆc thuéc tÝnh b»ng c¸ch sö dông c¸c chØ dÉn

nh­ lµ EQU, SEGMENT, BIT, DATA,…C¸c ký hiÖu cã thÓ lµ c¸c ®Þa chØ, c¸c h»ng

d÷ liÖu, tªn cña c¸c segment hoÆc c¸c cÊu tróc kh¸c do ng­êi lËp tr×nh nghÜ ra. C¸c

ký hiÖu kh«ng kÕt thóc b»ng dÊu ‘:’. Trong thÝ dô sau ®©y COSTANT lµ ký hiÖu cßn

START lµ mét nh·n:

Costant equ 500

Start: mov a, #0ffh

Mét ký hiÖu (hoÆc nh·n) ph¶i b¾t ®Çu b»ng mét ký tù hoÆc dÊu hái ‘?’ hoÆc

dÊu nèi d­íi ‘_’ vµ tiÕp theo ph¶i lµ c¸c ký tù ch÷, c¸c sè, dÊu ‘?’ hoÆc ‘_’; ký hiÖu

(hoÆc nh·n) cã thÓ dµi 31 ký tù ë d¹ng ch÷ th­êng hoÆc ch÷ in. C¸c ký hiÖu cã thÓ

(hoÆc nh·n) kh«ng thÓ trïng víi c¸c tõ kho¸ (c¸c m· gîi nhí, c¸c chØ dÉn, c¸c to¸n

tö hoÆc c¸c ký hiÖu tiÒn ®Þnh nghÜa).

3.2.4 Tr­êng m· gîi nhí

M· gîi nhí cña lÖnh hoÆc chØ dÉn cña tr×nh dÞch hîp ng÷ theo sau tr­êng

nh·n. C¸c thÝ dô vÒ m· gîi nhí cña chØ dÉn lµ ADD, MOV, DIP hoÆc INC. C¸c thÝ

dô vÒ m· gîi nhí cña chØ dÉn lµ ORG, EQU hoÆc DB.

Page 22: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

22

3.2.5 Tr­êng to¸n h¹ng

Tr­êng to¸n h¹ng, theo sau tr­êng m· gîi nhí.Tr­êng nµy chøa ®Þa chØ hoÆc d÷

liÖu mµ lÖnh sÏ sö dông.Mét nh·n cã thÓ ®­îc dïng ®Ó biÓu thÞ ®Þa chØ cña d÷ liÖu

hoÆc mét ký hiÖu cã thÓ ®­îc dïng ®Ó biÓu thÞ mét h»ng d÷ liÖu. C¸c kh¶ n¨ng cña

tr­êng to¸n h¹ng phô thuéc vµo thao t¸c. Cã thao t¸c kh«ng cã to¸n h¹ng (thÝ dô

lÖnh RET) trong khi c¸c thao t¸c kh¸c cho phÐp nhiÒu to¸n h¹ng c¸ch nhau bëi dÊu

phÈy. Do vËy cã nhiÒu kh¶ n¨ng cho tr­êng to¸n h¹ng mµ chóng ta sÏ kh¶o s¸t sau.

3.2.6 Tr­êng chó thÝch

C¸c ghi chó ®Ó lµm râ ch­¬ng tr×nh ®­îc ®Æt trong trõ¬ng chó thÝch ë cuèi

dßng lÖnh. C¸c chó thÝch cÇn ph¶i ®­îc b¾t ®Çu b»ng dÊu chÊm ph¶y (;). C¸c

ch­¬ng tr×nh con vµ c¸c phÇn cã kÝch th­íc lín cña ch­¬ng tr×nh th­êng b¾t ®Çu bëi

mét khèi chó thÝch bao gåm nhiÒu dßng chó thÝch ®Ó gi¶i thÝch c¸c ®Æc tr­ng tæng

qu¸t cña ch­¬ng tr×nh con hoÆc phÇn mÒm theo sau.

3.2.7 C¸c ký hiÖu ®Æc biÖt

C¸c ký hiÖu ®Æc biÖt ®­îc dïng cho c¸c kiÓu ®Þnh ®Þa chØ thanh ghi. C¸c ký hiÖu

nµy bao gåm A, R0 ®Õn R7, DPTR, PC, C vµ AB. DÊu $ còng lµ mét ký hiÖu ®Æc

biÖt ®­îc dïng ®Ó tham chiÕu ®Õn gi¸ trÞ hiÖn hµnh cña bé ®Õm vÞ trÝ.

Mét sè thÝ dô nh­ sau:

Setb c

Inc dptr

Jnb ti,$ LÖnh trªn cã thÓ viÕt l¹i nh­ sau: HERE: JNB TI, HERE

Page 23: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

23

3.2.8 §Þa chØ gi¸n tiÕp

Víi mét sè lÖnh, tr­êng to¸n h¹ng cã thÓ x¸c ®Þnh mét thanh ghi mµ néi

dung cña thanh ghi lµ ®Þa chØ cña d÷ liÖu. DÊu @ chØ ra m«t ®Þa chØ gi¸n tiÕp vµ

thanh ghi theo sau chØ cã thÓ lµ R0, R1, DPTR hoÆc PC tuú vµo lÖnh cô thÓ.

ThÝ dô:

ADD A, @R0

MOVC A, @A + PC

LÖnh ®Çu tiªn lÊy ra mét byte d÷ liÖu tõ RAM néi ë ®Þa chØ lµ néi dung cña

thanh ghi R0. lÖnh thø hai lÊy ra mét byte d÷ liÖu tõ bé nhí ch­¬ng tr×nh ngoµi ë

®Þa chØ lµ néi dung thanh chøa A céng víi néi dung cña bé ®Õm ch­¬ng tr×nh PC.

L­u ý lµ néi dung cña bé ®Õm ch­¬ng tr×nh PC khi céng lµ ®Þa chØ lÖnh tiÕp theo

lÖnh MOVC. Víi c¶ hai lÖnh trªn, gi¸ trÞ lÊy ra ®­îc ®­a vµo cÊt trong thanh chøa

A.

3.2.9 §Þa chØ d÷ liÖu

NhiÒu lÖnh truy xuÊt c¸c vÞ trÝ nhí b»ng c¸ch sö dông kiÓu ®Þnh ®Þa chØ trùc

tiÕp vµ yªu cÇu mét ®Þa chØ cña bé nhí d÷ liÖu trªn chÝp (00H – 7FH) hoÆc ®Þa chØ

cña mét thanh ghi chøa chøc n¨ng ®Æc biÖt SFR (80H – 0FFH) trong tr­êng to¸n

h¹ng.

C¸c ký hiÖu tiÒn ®Þnh nghÜa cã thÓ ®­îc sö dông thay cho ®Þa chØ cña c¸c thanh ghi chøc n¨ng.

ThÝ dô: MOV A, 45H MOV A, SBUF ; t­¬ng ®­¬ng lÖnh MOV A, 99H

3.2.10 §Þa chØ bit

C¸c lÖnh truy xuÊt c¸c vÞ trÝ ®­îc ®Þnh ®Þa chØ bit ph¶i cung cÊp ®Þa chØ bit

trong bé nhí d÷ liÖu néi (00H – 7FH) hoÆc ®Þa chØ bit trong c¸c thanh ghi SFR

(80H – 0FFH).

Cã ba c¸ch ®Ó ®Þnh ®Þa chØ bit trong mét lÖnh:

(a) §Þa chØ bit ®· biÕt tr­íc

Page 24: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

24

(b) Sö dông to¸n tö dot (.) gi÷a ®Þa chØ byte vµ vÞ trÝ bit

(c) Sö dông ký hiÖu tiÒn ®Þnh nghÜa.

D­íi ®©y lµ c¸c vÝ dô:

Setb 0e7h ; §Þnh ®Þa chØ biÕt tr­íc

Setb acc.7 ; Sö dông to¸n tö dot

Jnb ti, $ ; TI lµ ký hiÖu tiÒn ®Þnh nghÜa

Jnb 99h, $ ; cïng c«ng dông víi lÖnh trªn 3.2.11 §Þa chØ cña lÖnh

Mét ®Þa chØ cña lÖnh ®­îc dïng trong tr­êng to¸n h¹ng cho c¸c lÖnh nh¶y,

bao gåm c¸c lÖnh nh¶y t­¬ng ®èi (SJMP vµ c¸c lÖnh nh¶y cã ®iÒu kiÖn), c¸c lÖnh

nh¶y vµ gäi tuyÖt ®èi (ACALL, AJMP) vµ c¸c lÖnh nh¶y gäi dµi (LJMP, LCALL).

®Þa chØ lÖnh th­êng ®­îc cho d­íi d¹ng c¸c nh·n.

thÝ dô

HERE . . . SJMP HERE

ë ®©y trong khu«n khæ kho¸ luËn nµy t«i xin tr×nh bµy ng¾n gän mét sè

néi dung sÏ ®­îc dïng nhiÒu trong nh÷ng ch­¬ng tr×nh ®iÒu khiÓn robot minh ho¹,

cßn nhiÒu néi dung kh¸c kh«ng ®­îc tr×nh bµy trong khu«n khæ kho¸ luËn nµy, tuy

nhiªn b¹n ®äc cã thÓ t×m thÊy dÔ dµng trong c¸c s¸ch viÕt vÒ lËp tr×nh hîp ng÷ cho

vi ®iÒu khiÓn.

Page 25: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

25

ch­¬ng iii: sö dông encoder x¸c ®Þnh vÞ trÝ

trong chuyÓn ®éng cña robot

I. NhiÖm vô, nguyªn t¾c vµ nguyªn lÝ lµm viÖc cña Encoder

3.1 NhiÖm vô

+ KiÓm so¸t tèc ®é ®éng c¬

+ sö lý gãc cua

+ §o ®­êng ®· di chuyÓn

+ Ch¹y kh«ng dïng c¶m biÕn ë vïng cã v¹ch tr¾ng

®©y lµ nh÷ng øng dông mµ encoder mang l¹i cho Robot, ngoµi ra qua nh÷ng

thuËt to¸n vµ gi¶i c¸c bµi to¸n ®éng häc kÕt hîp víi la bµn sè, encoder cßn cã thÓ

x¸c ®Þnh t­¬ng ®èi chÝnh x¸c vÞ trÝ cña Robot trªn s©n di chuyÓn kh«ng dïng v¹ch

tr¾ng.

3.2 Nguyªn t¾c ®Ó x¸c ®Þnh qu·ng ®­êng

Chu vi cña b¸nh encoder b¹n cã thÓ tÝnh ®­îc mét xung t­¬ng øng víi bao

nhiªu mm di chuyÓn. VËy sö lý cua mét gãc cè ®Þnh víi mét b¸nh cè ®Þnh th× mÊt

bao nhiªu xung, cßn nÕu mét b¸nh thuËn mét b¸nh nghÞch th× sè xung thuËn b»ng

sè xung nghÞch vµ b»ng mét nöa sè xung xö lý khi cua b»ng mét b¸nh. Gi¸ trÞ nµy

l­u vµo thanh ghi tíi gãc cua sÏ mang ra so s¸nh víi gi¸ trÞ tr¶ vÒ cña encoder.

3.3 Nguyªn lÝ lµm viÖc cña encoder

Gåm mét bé thu ph¸t hång ngo¹i vµ mét ®Üa chia lç ®­îc ®Æt gi÷a hÖ thèng

thu ph¸t nµy. §Üa ®­îc g¾n trªn trôc cña ®éng cña ®éng c¬ hoÆc trôc chuyÓn ®éng.

Qu¸ tr×nh ®Üa chuyÓn ®éng lµm cho phÇn photo sensor thay ®æi tr¹ng th¸i vµ t¹o ra

mét chuçi xung vu«ng trªn ®Çu ra ®©y lµ mét th«ng sè quan träng cña mét encoder.

Page 26: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

26

H×nh 3.1: S¬ ®å nguyªn lý lµm viÖc cña encoder

Nh÷ng lç nµo cho ¸nh s¸ng xuyªn qua tÝn hiÖu ®Çu ra sÏ ®­îc m· ho¸ lµ 1,

nh÷ng lç nµo kh«ng cho ¸nh s¸ng xuyªn qua tÝn hiÖu sÏ ®­îc m· ho¸ lµ 0.

II. S¬ ®å khèi vµ m¹ch ®iÖn sö dông encoder

H×nh 3.2: S¬ ®å khèi sö dông encoder

Encoder

89c52

Bé so s¸nh

X¸c ®Þnh

qu·ng ®­êng

NhiÖm vô

T¨ng tèc

Gi¶m tèc

Page 27: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

27

+Trong tr­êng hîp sö dông encoder ®Ó x¸c ®Þnh qu·ng ®­êng, tÝn hiÖu tõ encoder ®­îc ®­a vµo vi ®iÒu khiÓn. Vi ®iÒu khiÓn sÏ ®Õm sè xung nhËn ®­îc tíi khi b»ng mét gi¸ trÞ nµo ®ã vi ®iÒu khiÓn sÏ ra lÖnh dõng hoÆc quay mét gãc nµo ®ã.

+ë tr­êng hîp æn tèc ®éng c¬, sè xung mµ encoder ®­a vÒ sÏ ®­îc so s¸nh víi mét gi¸ trÞ nµo ®ã nÕu nhá h¬n hoÆc lín h¬n th× ®­a ra hai bÝt gi¶m ®é réng xung hoÆc t¨ng ®é réng xung ®­îc minh ho¹ nh­ h×nh vÏ. H×nh 3.3: §é réng xung ®­îc t¨ng lªn H×nh 3.4: §é réng xung ®­îc gi¶m ®i

+M¹ch ®iÖn dïng ®Ó ®o ®o¹n ®­êng ®· di chuyÓn

H×nh 3.5 S¬ ®å m¹ch ®iÖn chi tiÕt

Page 28: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

28

H×nh 3.6: S¬ ®å m¹ch ®iÖn Driver (tÝn hiÖu ®Çu vµo lÊy tõ ®Çu ra AT89C51)

H×nh 3.7: S¬ ®å m¹ch ®iÖn æn tèc cho ®éng c¬

Page 29: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

29

+ Nguyªn lÝ lµm viÖc:

Nguån t¹o xung S1 ta cã thÓ thay b»ng encoder, hoÆc c¸c m¹ch t¹o xung

kh¸c.TÝn hiÖu ®­îc ®­a vµo d­íi d¹ng xung vµo IC LM2907. IC LM2907 cã nhiÖm

vô t¹o ra c¸c tÝn hiÖu d­íi d¹ng ®iÖn ¸p.

®Çu ra cña IC LM2907 ®­îc ®­a vµo IC khuÕch ®¹i thuËt to¸n U2LF442, sau

khi so s¸nh tÝn hiÖu ®Çu ra cña khuÕch ®¹i thuËt to¸n ®­îc ®­a vµo U3B (U3B cã

nhiÖm vô ®iÒu chØnh ®é réng xung). Xung cña U3B ®­îc lÊy tõ nguån dao ®éng

LM556. Sau khi ®iÒu chØnh ®é réng xung sÏ ®­îc ®­a tíi ®iÒu khiÓn motor.

III. Ch­¬ng tr×nh sö dông encoder ;®Õm sù kiÖn khi P1.0 chuyÓn tõ 1 vÒ 0 Org 00h ;ch­¬ng tr×nh dß ®­êng ®i ( P1.0 vµ P1.1 ) vµ ®Õm ë 2 bÝt ( P1.2 vµ P1.3) Mov r0,#0 Mov r1,#0 Main: cjne r0,#5,main 1 Lcall dung lai Main1: cjne r0,#8,dem1 Lcall stop Sjmp dem1 ;----------------------------------------------------------------------------- Chay: jb p1.0,khong1 ; cho p1.0 = 0 Jb p1.1.khong2 Lcall dithang Sjmp ktra1 Khong2: lcall retrai Sjamp ktra1 Khong1: jb p1.1,khong3 Lcall rephai Sjmp ktra1 Khong3: lcall dithang SjMP KTRA1 ;--------CHUONG TRINH CON--------------------- RETRAI: SETB P2.0 CLR P2.1

Page 30: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

30

RET REPHAI: SET p2.1 Clr p2.0 Ret Dithang: clr 2.0 Clr 2.1 Ret Dunglai: clr p2.7 Ret Stop: clr p2.6 Ret ;---------------------------------------------------------------- Dem1: jnb p1.2,dem1 ; dem o kenh 1 Ktra: jb p1.2,chay Inc r0 Mov p0,r0 Sjmp main ;------------------------------------------------------------------ Dem2: jnb p1.3,dem2 ; dem o kenh 2 Ktra1: jb p1.3,ktra Inc r1 Mov p3,r1 Sjmp dem2 End Tãm t¾t ch­¬ng tr×nh:

Ch­¬ng tr×nh dß ®­êng ®i ( P1.0 vµ P1.1 ) vµ ®Õm ë 2 bÝt ( P1.2 vµ P1.3)

Ch­¬ng tr×nh dïng thanh ghi R0 lµm thanh ghi ®Õm v¹ch

Ch­¬ng tr×nh dïng thanh ghi R1 lµm thanh ghi ®Õm xung tõ encoder ®­a ®Õn

vi ®iÒu khiÓn AT89C51.

Dïng port 1 cña vi ®iÒu khiÓn lµm port nhËn tÝn hiÖu ë ®Çu vµo:

+ Bit p1.0 vµ bit p1.1 lµm nhiÖm vô nhËn tÝn hiÖu ®Ó dß ®­êng…,

+ BÝt p1.2 lµm nhiÖm vô nhËn tÝn hiÖu ë ®Çu vµo ®Ó ®Õm v¹ch,

Page 31: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

31

+ BÝt p1.3 lµm nhiÖm vô nhËn xung tÝn hiÖu ®Çu vµo tõ encoder ®Ó x¸c

®Þnh vÞ trÝ chuyÓn ®éng cña robot….

Dïng port 2 lµ port ®Çu ra ( ®­a tÝn hiÖu vµo driver ®Ó ®iÒu khiÓn motor):

+ Dïng p2.0 vµ p2.1 lµm nhiÖm vô ®iÒu khiÓn motor thø nhÊt cña b¸nh

sau.

+ Dïng p2.2 vµ p2.3 lµm nhiÖm vô ®iÒu khiÓn motor thø hai cña b¸nh sau

Cã c¸c tr­êng hîp sau:

Robot ch¹y tiÕn: p2.0 = 1, p2.1 = 0, p2.2 = 1, p2.3 = 0

Robot ch¹y lïi: p2.0 = 0, p2.1 =1, p2.2 = 0, p2.3 = 1

Robot rÏ tr¸i: p2.0 = 1, p2.1 = 0, p2.2 = 0, p2.3 = 0

Robot rÏ ph¶i: p2.0 = 0, p2.1 = 0, p2.2 = 1, p2.3 = 0

IV. Thùc hiÖn

H×nh ¶nh ch¹y thö l¾p trªn bo thö

Ho¹t ®éng:

Qu¸ tr×nh ®Üa chuyÓn ®éng lµm cho phÇn photo sensor thay ®æi tr¹ng th¸i vµ t¹o ra

mét chuçi xung vu«ng trªn ®Çu ra, tÝn hiÖu nµy ®­îc ®­a vµo vi ®iÒu khiÓn ®Ó xö lÝ

sau ®ã vi ®iÒu khiÓn ®­a ra c¸c lÖnh ®iÒu khiÓn dõng hoÆc cua hay ®iÒu chØnh tèc

®é ®éng c¬ mµ ch­¬ng tr×nh yªu cÇu.

Page 32: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

32

KÕt luËn

ViÖc sö dông Encoder trong chÕ t¹o Robot ®©y lµ mét c«ng nghÖ míi nã

mang l¹i kÕt qu¶ gÇn nh­ lµ tuyÖt ®èi khi Robot chuyÓn ®éng tíi mét vÞ trÝ ®· ®­îc

x¸c ®Þnh tõ tr­íc, mµ mét sè ph­¬ng ph¸p kh¸c kh«ng thÓ lµm ®­îc. Qua qu¸ tr×nh

lµm viÖc t«i ®· ®¹t ®­îc mét sè kÕt qu¶ nh­:

+ ThiÕt kÕ ®­îc hai m¹ch ®iÖn cã sö dông encoder: m¹ch ®o ®o¹n ®­êng cña

Robot vµ m¹ch æn ®Þnh tèc ®é ®éng c¬ dïng chÕ ®é xung.

+ ViÕt ®­îc ch­¬ng tr×nh ®iÒu khiÓn vÞ trÝ trong chuyÓn ®éng cña robot

+chÕ t¹o thµnh c«ng m¹ch ®iÖn x¸c ®Þnh vÞ trÝ, ho¹t ®éng tèt.

Bªn c¹nh ®ã, do ®iÒu kiÖn thêi gian kh«ng cho phÐp viÖc chÕ t¹o bé æn tèc

cho ®éng c¬ vÉn ch­a ®­îc hoµn thiÖn. §©y còng lµ mét vÊn ®Ò cÇn ®­îc ph¸t triÓn

thªm trong c«ng viÖc chÕ t¹o Robot trong t­¬ng lai.

Page 33: Xác Định Vị Trí Trong Chuyển Động Của Robot Khóa Luận Tốt Nghiệp Đại Học

Tr­êng §HSP Hµ Néi 2- Khoa VËt Lý Kho¸ luËn tèt nghiÖp ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------TrÇn V¨n Nam – K31C.SPKT

33

Tµi liÖu tham kh¶o

[1] B¸o ®iÖn tö “khoa häc.com.vn” [2] Tèng V¨n On – Hoµng §øc H¶i, Hä vi ®iÒu khiÓn 8051, NXB Lao

®éng x· héi, 2001 [3] §ç Xu©n Thô, Kü thuËt ®iÖn tö, NXB gi¸o dôc, 2001 [4] PGS. TS §µo V¨n HiÖp, Kü thuËt Robot, NXB khoa häc vµ kü thuËt,

2003 [5] NguyÔn M¹nh Tr­êng, Gi¸o tr×nh Robocon, http://www.

Dks.com.vn