Professional Documents
Culture Documents
Do An Tot Nghiep 04.06.08
Do An Tot Nghiep 04.06.08
KHOA IN B MN IU KHIN T NG
THIT K H THNG X L NH S
TRN NN FPGA
Nhm sinh vin thc hin: Ng Hi Bc
Trung Hiu
Lp : iu khin t ng 1 K48
Gi{o vin hng dn:
Ts. Lu Hng Vit
H Ni, 6 - 2008
1
Mc lc
M u
Bi ton t ra v nhim v
Phn 1
Khi qut
Phn 2
Phn 3
Phn 4
Phn m u
Bi ton iu khin tay my
Nhim v
Th gic my v Sensor th
gic.
1.2.
H thng x l nh s.
1.3
Cc thut ton x l nh s.
u im
Victhng
Lng
H
iu
skhin
dng
thng
sn tin
cc
xut,
tin
thit
trnh
x
iu
b
l(khin,
quang
ln
iu gim
khin
hc v
st
phc
tay
khng
m{y,
tp:
tipCNC,
xc,
xet
tng
h|nhvi
thu
) thp
v
Linh
hot,
d
thch
ng
nhiu
T
phn
Sn
tch
phm
hnh
a
dng,
vi
mc
thay
ch
i
thu
thp
dng
ng
sn
phm,
ha nh
taquy
nh|trnh
cng
ngh,
mi
thng
H
tin
thng
vs
iu
gi{m
khin
my
t hin
ng,
mc s
hoc
tc
qu
trng
sn
xut.
Ph{t
hin
kin
(s{t
ph{t
thay
cao,
trnh.
trnh.
Kh)gi{m
i
nngs{t
xa
l qu{
thng
tin phc tp,
Lin
Quy
trnh
cng
ngh
thay
i.
quan
n
nhiu
ng|nh
:
quang
h
tr
h
thng
iu
khin
ra
quyt
Nhn
dng
( khun
mt,
k t,
hnh
hc,C
s
xut
hin
ca
robot
cng
to{n hc, phn mm, in t, c
nh.
dng)
nghip.
hc
Kh
nng
loi
li (fault
Qu}n
s.th
Thay
sb
gi{m
s{t catolerance)
con ngi.
1.2. H thng x l nh s
Phn vng,
phn ngng
Biu din
Tin x l
C s kin thc
X l v
nhn dng
Thu nhn
nh
Dbin
bin
D
Loi
nhiu,
thin
X lb
ng
cuci
nh
nh nh.
ph}n: ci
c12ha:c13t{ch
1tng
1 1
cph}n
i
tng
11nh,
Nh
i
thin
loi
b
nh
n m
c(nhiu)
c23 11 2 81 1
c12c22 cA
khi
nn
c11c21
13
I
(
i
,
j
)
1
1
c c21c31 c22c32c23 c33i 1 j2
4
2
1
16
c
1 2 1
c
c
31 32 33
Phn ngng,
phn vng
1 n m
x i.I (i, j );
A i 1 j 1
X l ng cu
1 n n
y j.I (i, j );
A i 1 j 1
c trng
7
2.2.
2.3.
Vi x l nhng Picoblaze.
2.4.
u im
ng dng
Kin trc
Ngn ng
FPGA
Programable
Gate(CLBs)
Arrays)
l
X
l(Field
tn hiu
s,
x l
nh,
th
gic my,
CPLD
FPGA
Configuration
logic
blocks
mt
bn dn
nhnthit
dngbging
ni,bao
mgm:
ha, m phng
SCc
lng
cng
1000
n
10.000
10.000 n vi
Configurable
I/O
blocks
(IOB)
ngn
ng
m
t
phn
cng:
(emulation)...
Cc khi logic lp trnh c triu
gi l
VHDL
Programmable interconnect
"Logic
Block
Kin
Cc
lnh
vcKm
hoclinh
ng
dng m
kin kt
trc
trc
hot,
S lng
Thm:
Verilog
ca
nkt
yuni
cu
mt
lng
ln
song
d
o{n
tr
vrt
t(thc
nix
ln,llinh
Cc
cu
hnh
c
hin
cc
logic
ktgii
ni
hot
hn. Gm
Schematic
Mch
truyn
tnm.
hiu
clock
song,
nhclock
l
ml
ha
v
chc
nng
ca
cc
khi
logic
c
bn
nh
cao hn.
cc phn t
ti cc
logic
block.
AND,
XOR
hoc
hoc
ccthi
php
Trong
nhng
ngdecoder
dng cn
thc
cc
tch
hp
cao.
Logic
resources
memory
tnh
ton
hc)
thut
tonm
nh FFT,nh
nhnALUs,
chp Cho
Lp
trnh,
php cu
rng
hnh
v c th c c
decoders.
(convolution),
thay
th cho vi x
l.li tng
phn, c th
Cc phn t lp trnh c cathm
FPGA
cc soft
v
c 2 dng c bn l cc RAMprocessor
tnh
(Static RAM) v anti-fuses. embedded
processor
XST-3.0
XSA-3S1000
10
S cu trc v cc
thnh phn h thng.
3.2.
3.3.
3.4.
12
Video Codec
Framegrabber to
SDRAM
Framegrabber Buffer
Dual Port
Store FIFO
VGA
Buffer
Generator
VGA Port
FPGA
Dual Port
SDRAM
Controller
SDRAM
Read FIFO
Buffer
RS232 PORT
Center Control
System
Dual Port
13
RX
UART
Receive
Component
algorithm_sel
Instruction ROM
RS232 Port
Capture
TX
UART
Transmit
Component
KCPSM3
Done signals
PicoBlaze Microcontroller
14
Cu hnh
Thc
Downloadchuwowng
hingiao
chntip
thut
RS232
ton
trnhv
v
vo
I2C
capture
FPGAnh
hoc Flash
15
Read_FIFO
FIFO_to_Buffer
Buffer
picoblaze
Algorithms
select
Processing
Algorithms
Store_FIFO
16
4.2.
Kt lun.
4.3.
M rng.
17
18
Np file cu hnh
Np file video.bit
Capture nh
Thut ton 1
Thut ton 2
Thut ton 3
Thut ton 4
Thut ton 5
Thut ton 6
19
4.2. Kt qu
Cc thut ton lc, d bin, phn ngng, x l ng
cu nh nh phn thc hin chnh xc.
Kt qu phn ngng khng tht tt trong iu kin nh
sng qu chi hoc qu ti, do cha ci thin tng
phn.
Cc thnh phn h thng khc hot ng ng nh thit
k mong mun.
Xc nh c v tr v kch thc i tng.
=> Hon thnh nhim v t ra : xy dng h th gic my
quan st i tng phc v iu khin tay my
20
4.3. Kt lun
Nhn xt :
FPGA l gii php ph hp cho bi ton x l nh.
M rng :
Xc nh i tng chuyn ng.
M rng kh nng giao tip : RS232, RS485, Ethernet, USB,
CAN
Ci thin cc thut ton: Lc nhiu, Gn nhn i tng, loi
b cc i tng nh.
21
22