CENG4480 - A1 Sensors: Sensing The Real World
CENG4480 - A1 Sensors: Sensing The Real World
1c) 1
CENG4480_A1
Sensors
Sensing the real world
Sensors (v.1c) 2
Sensors
otion (!rientation"inclination )sensors
#orce"$ress%re"strain
&osition
'e($erat%re and h%(idit)
*otar) $osition
+ight and (agnetic ,ield sensors
Sensors (v.1c) -
otion (!rientation"inclination
sensors
Acceleration
G)rosco$e
Co($ass
'ilt Sensor
Sensors (v.1c) 4
Accelero(eter
htt$.""en.wi/i$edia.org"wi/i"Accelero(eter
#%nctions.
2i1ration sensing
ethods.
E(age sta1iliCation
&lat,or( sta1iliCation
G)rosco$e to (eas%re *ational acceleration
A34*S401 htt$.""www.analog.co("7$loaded#iles"3ata_Sheets"A34*S401.$d,
Sensors (v.1c) 12
Co($assBB the &hili$s F:61
(agnetic ,ield sensor
60"80GC (high) o$eration0 a Ditter o, aro%nd
1.6H
Sensors (v.1c) 1-
*ate g)rosco$e de(o
htt$.""www.)o%t%1e.co("watch=v>2&4Bwd+#o
7sing G)rosco$e co($ass ,or virt%al realit) a$$lication in an i$hone
Sensors (v.1c) 14
A$$lication o, (otion sensors
Sel, 1alancing ro1ot
1) Felvin Fo
htt$.""h/.)o%t%1e.co("watch=v>2%BE!2#3#G0
2
0
c
m
2
0
c
m
35cm
35cm
otion sensors.
g)rosco$e and
accelero(eter
Sensors (v.1c) 16
Co($le(entar) ,ilter
Co($le(entar) ,ilter
Since
Since
Co(1ine two sensors to ,ind o%t$%t
Co(1ine two sensors to ,ind o%t$%t
15 15
Sensors (v.1c) 18
Co($le(entar) ,ilter
Co($le(entar) ,ilter
I I>rotation angle0 >rotation angle0
+
=
L
L
R
R
L
L G
Vb
R
R
Vb
R R
R
V
R R
R
R
R
V V
b b
2
1
*
*
*
Ga%ge>*M*
ga%ge
load
rod
2
0
Sensors (v.1c) 28
#o%rBele(ent (<heatstone
1ridge) strain ga%ge sensor0
#o%r ti(es (ore sensitive than single ga%ge s)ste(N not
sensitive to te($erat%re change.
All ga%ges have %nstrained resistance *.
+ +
+ +
+
=
L
L
G V
R
R
V
R R R R
R R
R R R R
R R
V V
b b b
2
2
0
11>*B*
t2>*M *
12>*B*
t1>*M*
2
1
t1
t2
11
12
rod
load
2
0
Sensors (v.1c) 2?
Flexion (bend) sensors
resistance.
10 FO (0H)N
-0B40 FO (?0H)
htt$.""www.,le;$oint.co("
htt$.""www.Da(eco.co("wcsstore"Pa(eco"&rod%cts"&rod3S"160661.&3#
Sensors (v.1c) -0
#eli;on resistance 3e(o
htt$.""www.)o%t%1e.co("watch=v>(4E6S&5GCn/Q,eat%re>related
Sensors (v.1c) -1
Air $ress%re sensor
eas%re %$ to 160 $si ($ress%re $er sL%are
inch ).
Sensors (v.1c) -2
&osition sensors
En,raBred range sensor
+inear and *otar) $osition sensors
Sensors (v.1c) --
En,raBred *ange detectors 1) SGA*& (4 to -0c()
htt$.""www.acrona(e.co("ro1otics"in,o"articles"shar$"shar$.ht(l
An e(itter sends o%t light $%lses. A s(all
linear CC3 arra) receives re,lected light.
'he distance corres$onds to the triangle
,or(ed.
Sensors (v.1c) -4
E* radar %sing the Shar$ range
detector
htt$.""www.)o%t%1e.co("watch=v>tSt@+AiAaC8Q,eat%re>related
Sensors (v.1c) -6
&osition sensors0 ,ro(R1S
*otar) +inear
!$tical sha,t encoder
Sensors (v.1c) -8
agnetic rotar) encoder
(htt$.""www.renishaw.co("7ser#iles"acro1at"7FEnglish"+B?615B?145.$d,)
non to%ch sensing
Sensors (v.1c) -5
!$tical rotar) encoder
(htt$.""en.wi/i$edia.org"wi/i"*otar)_encoder)
'he light received (on or o,,) will tell the
rotation angle)
- light e(itters
- light receivers
*otation sha,t
+ight $aths
htt$.""www.)o%t%1e.co("watch=v>*%Eisl'G!wA
Cran/ sha,t sensor
Sensors (v.1c) -8
'e($erat%re and h%(idit)
'e($erat%re
h%(idit)
Sensors (v.1c) -?
'e($erat%re sensors
+1-6"2-6"--6 ,eat%res(,ro( NS)
htt$.""www.national.co("$,"+"+1-6.ht(l
3irectl) cali1rated in HFelvin
1HC initial acc%rac) availa1le
!$erates ,ro( 400 TA to 6 (A
+ess than 1 !h( d)na(ic i($edance
Easil) cali1rated
<ide o$erating te($erat%re range
200HC over range
+ow cost
Sensors (v.1c) 40
A$$lication note (connecting to an
A3C e.g. A3C0820 or A3C0801)
Sensors (v.1c) 41
Ca$acitive At(os$heric G%(idit)
Sensor
htt$.""roc/).digi/e).co("<e1+i1"@CJ20Co($onents"<e1J203ata"2-22J208?1J20?0001.$d,
BCcomponents 2322 691 90001
10-90%RH 3c
Sensors (v.1c) 42
Le! "ensor #lerts $%en &lnts
#re '%irst(
%ttp)**+++,(o-t-be,com*+tc%./01M234!5&&co
Sensors (v.1c) 4-
'"L2607 '"L2617 '"L262
L89:';'O;1OL'#9< O&'8C#L "<N"OR"
htt$."",oc%s.ti.co("general"docs"sc$rod%cts.Ds
$
+ightBtoBvoltage o$tical sensors0 each co(1ining a
$hotodiode and an a($li,ier (,eed1ac/ resistor >
18 <0 8 <0 and 2 < res$ectivel)).
'he o%t$%t voltage is directl) $ro$ortional to the
light intensit) on the $hotodiode.
Sensors (v.1c) 44
Cdmi-m "-l!oselenide (Cd")
&%otocond-cti/e &%otocells
htt$."",ac%lt).%(l.ed%"ael1irt"18.480"$dv$6001.$d,
+ight sensing %sing CdS
Sensors (v.1c) 46
Gall e,,ect Sensors ,or sensing
(agnetic ,l%;U@ ,ieldV0 see.
htt$.""doc.se(icon.toshi1a.co.D$"nosee/"%s"td"td2,ra(e.ht(
Sensors (v.1c) 48
A$$lication on agnetic levitation
%ttp)**m(+eb,msoe,ed-*=m-t%-s+m(*p-bs*>esi?nO!M?neticLe/ittionControllers@sin?AcobiLineriBtionFeedbcCLineriBtion#nd"lidin?Mode,pd!
htt$.""www.)o%t%1e.co("watch=v>4DD@LCil/Ec
agnetic levitation 'rain odel
%ttp)**+++,(o-t-be,com*+tc%./0'e"4@95F?DE
,rog levitation
htt$.""www.)o%t%1e.co("watch=v>A1v)@B!6i8E
Sensors (v.1c) 45
Gall e,,ect sensors and 1r%shless 3C
(otors
@r%shless 3C (otor
W htt$.""dev.e(celettronica.co(",iles"%4"@r%shless_3C_otors_1ldc_(otor.D$g
Es it %sing Gall e,,ect sensor= 3onXt /nown.
htt$.""www.)o%t%1e.co("watch=v>P(*/;:'44h9
htt$.""www.)o%t%1e.co("watch=v>c(0h2A,-%$A
Sensors (v.1c) 48
Novel sensors
Finect
htt$.""www.)o%t%1e.co("watch=v>nvvAP;g)/c7
htt$.""www.)o%t%1e.co("watch=v>,441<Ar-Dc
htt$.""www.lad)ada.net"learn"di)/inect"
Sensors (v.1c) 4?
an) FENEC'
3E9 $roDects
htt$.""www.)o%t%1e.co("watch=v>@r$%-0vDCa4Q,eat%re>related
htt$.""www.)o%t%1e.co("watch=v>-2B'G4#:11AQ,eat%re>related
Sensors (v.1c) 60
Control s)ste(s
E;a($le. A te($erat%re control
s)ste(
Sensors (v.1c) 61
Control e;a($le. 'e($erat%re control s)ste(
'e($.
Sensor
A"3
C&7
3"A
&%lse <idth
(od%lation
Q solid state rela)
Geater
'i(er
Sa($le
Q
Gold
3igital control
circ%it
Enstr%(.
a($.
<ater tan/
co($%ter
Sensors (v.1c) 62
'e($erat%re control (ethod 1. !NB!,, (1angB1ang)
control ($oor)
Eas) to i($le(ent0 1ad control res%lt BB contains overshoot
%ndershot. Algorith( ,or onBo,,Bcontrol.
+oo$ ,orever. E, ('
,ro(_sensor
Y '
reL
reL%ired te($erat%re)
then (heater o,, )
else (heater on).
'
reL
7ndershoot
!vershoot
'i(e
'e($
!nBo,, control res%lt
Stead) state error
Sensors (v.1c) 6-
'e($erat%re control (ethod 2 . &ro$ortionalBintegralB
di,,erential (&E3) te($erat%re control (good)
Enit. (set reL%ired te($erat%re '
reL
)
+oo$ ,oreverZ
e>' B '
reL
then '
w
>e[G[ZF$MFd[Rd(e)"dtS MFi[e dt \
else
\ ""G0F$0Fd0Fi can 1e adD%sted 1) %ser
'w
'w
&ro$ortional0 di,,erential0 integral
Sensors (v.1c) 64
&E3 1loc/ diagra(
htt$.""www.controlviews.co("L%estion12B
12B0-.ht(l
Figure 1 - Parallel PID block diagram
Fd
Fi
F$
Sensors (v.1c) 66
&E3 control %sing $%lse width
(od%lation &<
#i;ed $eriod and ,i;ed n%(1er o, $%lses
'
w
(de$ends on e )
'
reL
&E3 control res%lt
o, (ethod 2
!nBo,, control. oscillates and %nsta1le
'i(e
'e($erat%re
'i(e
Sensors (v.1c) 68
S%((ar)
St%died the characteristics o, vario%s
sensors
and their a$$lications
Sensors (v.1c) 65
*e,erences
R1S S.E. 3erenCo0 8nter!cin? ;; # lbortor(
pproc% -sin? t%e microcomp-ter !or
instr-menttion7 dt nl(sis nd control
$rentice hall.
R2S 3.A. &roto$a$as0 Microcomp-ter %rd+re
desi?n0 &rentice hall
R-S C7GF_#9& re$ort G+08020 FG<050-
R4S htt$.""www.engin.%(ich.ed%"gro%$"ct(
R6S htt$.""en.wi/i$edia.org"wi/i"&E3_controller