ˇ e vysok´e uˇcen´ı technick´e v Praze Cesk´ Fakulta elektrotechnick´a Katedra kybernetiky
Bakal´aˇrsk´a pr´ace
Bezkontaktn´ı mˇ eˇren´ı teploty pneumatik z´ avodn´ıho vozu Aleˇs Svoboda
Vedouc´ı pr´ace: Ing. Jan Sobotka
Praha, 2013
Anotace/Annotation
Tato bakal´aˇrsk´a pr´ace se zab´yv´a n´avrhem vestavn´eho syst´emu pro mˇeˇren´ı povrchov´e teploty a pˇredkl´ad´a kompletn´ı ˇreˇsen´ı od v´ybˇeru sn´ımaˇce aˇz po implementaci programu nezbytn´eho pro zobrazen´ı teplot. Vu ´vodn´ı kapitole je pops´ana motivace pro v´yvoj tohoto syst´emu, d´ale se vˇenujeme teoretick´emu u ´vodu, definici pojm˚ u z oblasti bezdotykov´eho mˇeˇren´ı a v´yˇctu dostupn´ych technologi´ı. N´asleduje v´ybˇer senzoru, vhodn´e platformy a n´avrh zaˇr´ızen´ı s popisem fyzick´e a linkov´e vrstvy ISO/OSI modelu. V dalˇs´ı kapitole uv´ad´ıme programov´e ˇreˇsen´ı mˇeˇric´ıho syst´emu, kde jsou pops´ana pouˇzit´a rozhran´ı a periferie a d´ale implementace programu pro grafick´e zobrazen´ı dat. Posledn´ı kapitola je vˇenov´ana experiment´aln´ım mˇeˇren´ım pomoc´ı navrˇzen´eho syst´emu a termokamery, d´ıky kter´emu m˚ uˇzeme z´ıskat lepˇs´ı pˇredstavu o teplotn´ım profilu pneumatiky.
This bachelor thesis includes the design of embedded system for measuring surface temperatures and presents complete solution from a selection of sensor to the implementation of software for temperature displaying. The opening chapter describes a motivation for the development of this system, as well as the theoretical introduction of contactless measurement, definitions of necessary terms and list of available technologies. Then follows a choice of the sensor, suitable platform and device design with a description of physical and link layer of OSI/ISO model. In the next chapter programm solution of measurement system is stated, where used interfaces and peripherals are listed as well as implementation of the programm for graphical displaying of data. The last chapter is devoted to experimental measurements using designed device and infrared camera, which allows us to get a better idea of the temperature surface profile of the tires.
Dˇekuji Ing. Janu Sobotkovi za odborn´e veden´ı, cenn´e rady a za trpˇelivost, Ing. Janu Sovovi za vˇecn´e pˇripom´ınky a zap˚ ujˇcen´ı mˇeˇric´ı techniky a sv´e rodinˇe za plnou podporu pˇri studiu.
Obsah
Obsah
a
´ 1 Uvod 1.1 Mˇeˇren´ı teploty pneumatik z´avodn´ıho vozu . . . . . . . . . . . . . . 1.1.1 Geometrie podvozku a adheze pneumatiky . . . . . . . . . . 1.1.2 Bezkontaktn´ı mˇeˇren´ı povrchov´e teploty pneumatiky . . . .
1 2 2 3
2 Bezkontaktn´ı mˇ eˇ ren´ı teploty 2.1 Termodynamick´ a teplota . . . . . . . . 2.2 Z´ akladn´ı pyrometrick´e veliˇciny . . . . 2.2.1 Emisivita . . . . . . . . . . . . 2.2.2 Pohltivost . . . . . . . . . . . . 2.2.3 Prostupnost . . . . . . . . . . . 2.2.4 Odraznost . . . . . . . . . . . . 2.3 Z´ akony z´ aˇren´ı . . . . . . . . . . . . . . 2.3.1 Planck˚ uv vyzaˇrovac´ı z´akon . . 2.3.2 Wien˚ uv z´ akon . . . . . . . . . 2.3.3 Wien˚ uv posunovac´ı z´akon . . . 2.3.4 Stefan-Boltzmann˚ uv z´akon . . 2.3.5 Lambert˚ uv z´ akon . . . . . . . . 2.3.6 Kirchhoff˚ uv z´ akon . . . . . . . 2.4 Z´ aklady pyrometrie . . . . . . . . . . . 2.4.1 N´ avrh a konstrukce pyrometr˚ u 2.4.2 Mˇeˇren´ı teplotn´ıch pol´ı . . . . . 2.5 Charakteristiky senzor˚ u teploty . . . .
. . . . . . . . . . . . . . . . .
5 5 5 5 6 7 7 7 7 8 8 8 8 9 10 12 13 14
3 Hardware 3.1 Senzor MLX90614 . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 V´ yvojov´ y kit STM32VL Discovery . . . . . . . . . . . . . . . . . . 3.3 System management bus . . . . . . . . . . . . . . . . . . . . . . . .
17 17 18 18
a
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
b
OBSAH
3.4 3.5
Rozhran´ı USART . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Rozhran´ı SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4 Software 4.1 Inicializace . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Rozhran´ı USART . . . . . . . . . . . . . . . . . . . . . . . 4.3 System management bus . . . . . . . . . . . . . . . . . . . ˇ 4.3.1 Cten´ ı dat ze senzoru MLX90614 . . . . . . . . . . 4.3.2 Z´ apis dat do pamˇeti EEPROM senzoru MLX90614 4.4 Rozhran´ı SPI . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.1 Modul FatFS . . . . . . . . . . . . . . . . . . . . . 4.5 Program pro zobrazen´ı namˇeˇren´ ych dat . . . . . . . . . . 5 Experiment´ aln´ı ˇ c´ ast 5.1 Urˇcen´ı emisivity pneumatiky . . . . . . . . 5.2 Kalibrace senzor˚ u. . . . . . . . . . . . . . . 5.3 Teplotn´ı profil pneumatiky pˇri z´avodn´ı j´ızdˇe 5.4 Um´ıstˇen´ı sn´ımaˇc˚ u na z´ avodn´ım voze . . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . . . . . .
. . . .
. . . . . . . .
. . . .
. . . . . . . .
. . . .
. . . . . . . .
. . . .
. . . . . . . .
21 21 22 22 22 24 24 25 27
. . . .
29 29 31 32 33
6 Z´ avˇ er
35
Literatura
37
A Sch´ ema mˇ eˇ ric´ıho zaˇ r´ızen´ı
39
B Specifikace sbˇ ernice SMBus 41 B.1 EEPROM senzoru MLX90614 . . . . . . . . . . . . . . . . . . . . . 43 Seznam zkratek
45
Seznam obr´ azk˚ u
46
Seznam tabulek
47
Kapitola 1
´ Uvod
Zad´an´ı t´eto pr´ ace vzniklo v elektrotechnick´e podskupinˇe studentsk´eho projektu CTU CarTech, kter´ y je sloˇzen ze student˚ u fakulty strojn´ı a fakulty elektrotechˇ nick´e na CVUT v Praze. Tento t´ ym se zab´ yv´a v´ yrobou z´avodn´ıho vozu, se kter´ ym se pot´e u ´ˇcastn´ı soutˇeˇze Formula Student/SAE. Formula Student/SAE je soutˇeˇz s v´ıce neˇz 30letou histori´ı. Je urˇcena pˇredevˇs´ım pro studenty vysok´ ych ˇskol technick´eho typu. Jej´ım c´ılem je n´avrh z´avodn´ıho vozu formulov´eho typu (viz Obr. 1.1) a v´ yroba jednoho prototypu. Soutˇeˇz je rozdˇelena na dvˇe hlavn´ı ˇc´ asti a tˇemi jsou statick´e a dynamick´e discipl´ıny. V prvn´ı ˇc´asti je mimo jin´e hodnocen n´ avrh, konstrukce, technick´e proveden´ı a v´ yrobn´ı n´aklady vozu. V druh´e ˇc´ asti prototyp absolvuje nˇekolik druh˚ u z´avodn´ıch trat´ı a c´ılem je dos´ ahnout co nejlepˇs´ıho ˇcasu. Pˇri dynamick´ ych discipl´ın´ach tedy maj´ı t´ ymy moˇznost pˇr´ım´eho porovn´ an´ı sv´e formule s konkurenc´ı. Kaˇzd´a discipl´ına je bodovˇe ohodnocena a v´ıtˇezem se st´ av´ a t´ ym s nejvˇetˇs´ım poˇctem z´ıskan´ ych bod˚ u.
Obr´ azek 1.1: Prototyp FS.03 [1]
1
´ KAPITOLA 1. UVOD
2
1.1
Mˇ eˇren´ı teploty pneumatik z´ avodn´ıho vozu
Z´avodn´ı automobily obsahuj´ı celou ˇradu sn´ımaˇc˚ u pro mˇeˇren´ı teploty (napˇr. teplota vody, oleje, vzduchu), tlaku (napˇr. tlak v brzdov´e soustavˇe, tlak paliva), polohy (napˇr. u ´hel natoˇcen´ı ˇskrt´ıc´ı klapky a volantu, poloha propruˇzen´ı tlumiˇc˚ u) a mnoho dalˇs´ıch. Tyto namˇeˇren´e u ´daje se zaznamen´avaj´ı pˇredevˇs´ım pro dva hlavn´ı u ´ˇcely: 1. Spr´ avn´ a funkce spalovac´ıho motoru Do t´eto kategorie spadaj´ı veˇsker´a mˇeˇren´ı, kter´a vyuˇz´ıv´a ˇr´ıdic´ı jednotka motoru pro spr´ avn´e ˇr´ızen´ı spalovac´ıho procesu a jsou pro toto ˇr´ızen´ı nezbytn´a. Jako pˇr´ıklad m˚ uˇzeme uv´est mˇeˇren´ı rychlosti klikov´e a/nebo vaˇckov´e hˇr´ıdele, kter´e slouˇz´ı pro ˇr´ızen´ı ˇcasu vstˇriku a zaˇzehnut´ı smˇesi. Dalˇs´ım pˇr´ıkladem je mˇeˇren´ı tlaku paliva, v jehoˇz z´avislosti a doby otevˇren´ı vstˇrikovac´ıho ventilu se ˇr´ıd´ı pomˇer smˇesi paliva a vzduchu, kter´a je n´aslednˇe spalov´ana. 2. Diagnostika vozu Pro diagnostiku se vyuˇz´ıvaj´ı vˇsechna dostupn´a data. Ta slouˇz´ı hlavnˇe k identifikaci pˇr´ıpadn´eho probl´emu (napˇr. pˇrehˇr´ıv´an´ı motoru) a ke spr´avn´emu nastaven´ı geometrie podvozku automobilu. Je tedy moˇzno sledovat, jak se v˚ uz chov´ a na z´ avodn´ı trati a podle toho zvolit nejvhodnˇejˇs´ı konfiguraci.
1.1.1
Geometrie podvozku a adheze pneumatiky
Geometrie podvozku (geometrie zavˇeˇsen´ı kol) m´a z´asadn´ı vliv na j´ızdn´ı vlastnosti (stabilita, teplota, opotˇreben´ı a valiv´ y odpor pneumatik, ap.) vozu. Narozd´ıl od klasick´eho automobilu, kde se zvol´ı univerz´aln´ı“ konfigurace podvozku, u ge” ometrie zavˇeˇsen´ı kol z´ avodn´ıch voz˚ u je moˇzn´e prov´adˇet velmi mnoho nastaven´ı, kter´a z´ avis´ı na povˇetrnostn´ıch podm´ınk´ach, povrchu z´avodn´ı trati a v neposledn´ı ˇradˇe tak´e na j´ızdn´ım stylu pilota. Dvˇema hlavn´ımi parametry, kter´e se u zavˇeˇsen´ı mˇen´ı, jsou sb´ıhavost a odklon. Sb´ıhavost (rozb´ıhavost) je u ´hel mezi rovinou kol-
(a) Sb´ıhavost vozu
(b) Odklon vozu
Obr´ azek 1.2: Geometrie zavˇeˇsen´ı kola
ˇ REN ˇ ´I TEPLOTY PNEUMATIK ZAVODN ´ ´IHO VOZU 1.1. ME
3
mou na pˇr´ıˇcnou osu kola pod´elnou osou vozu, viz Obr. 1.2a. Odklon (pˇr´ıklon) je u ´hel mezi vozovkou a rovinou kolmou na pˇr´ıˇcnou osu kola, viz Obr. 1.2b. Spoleˇcnˇe s dalˇs´ımi faktory m´a nastaven´ı geometrie pˇr´ım´ y d˚ usledek na stav pneumatiky a tedy i na jej´ı v´ yslednou pˇrilnavost. V´ yˇcet hlavn´ıch faktor˚ u je uveden v Tab. 1.1. Pro podporu diagnostiky podvozkov´e soustavy z´avodn´ıho vozu jsou ˇcasto do telemetrie zahrnuta mˇeˇren´ı polohy (propruˇzen´ı) tlumiˇc˚ uau ´hel natoˇcen´ı volantu, pomoc´ı kter´ ych je moˇzn´e pˇresnˇe urˇcit polohu kola v˚ uˇci vozovce. Diagnostika stavu pneumatiky vˇsak vˇetˇsinou spoˇc´ıv´a pouze v kontrole tlaku. Prov´ad´ı se tak´e vizu´aln´ı kontrola, kter´ a m´ a ale pouze minim´aln´ı vypov´ıdac´ı hodnotu, protoˇze povrch pneumatiky se mˇen´ı pˇri kaˇzd´em pr˚ ujezdu zat´aˇckou a ˇc´asteˇcnˇe i pˇri pˇr´ımoˇcar´e j´ızdˇe a nen´ı moˇzn´e ho kontrolovat okamˇzitˇe – jezdec mus´ı zastavit. Posledn´ım telemetrick´ ym u ´dajem je mˇeˇren´ı teploty. Tabulka 1.1: Hlavn´ı faktory ovlivˇ nuj´ıc´ı adhezi pneumatiky Vnitˇrn´ı tlak pneumatiky
Vnitˇrn´ı teplota pneumatiky
Povrchov´ a teplota pneumatiky
1.1.2
Pˇri pˇrehuˇstˇen´ı pneumatiky doch´az´ı k nadmˇern´emu opotˇreben´ı stˇredov´e ˇc´asti bˇehounu, pˇri podhuˇstˇen´ı je tomu naopak. Tlak m´a tak´e vliv na valiv´ y odpor – s rostouc´ım tlakem kles´ a valiv´ y odpor. Pˇri j´ızdˇe postupnˇe roste vnitˇrn´ı teplota a t´ım se zvyˇsuje v´ ysledn´ y tlak. Pro sn´ıˇzen´ı hodnoty teplotn´ıho gradientu se kola pln´ı nam´ısto vzduchu napˇr. dus´ıkem, kter´ y m´a menˇs´ı tepelnou roztaˇznost. Narozd´ıl od vnitˇrn´ı teploty, kter´a je v cel´em objemu pomˇernˇe homogenn´ı, povrchov´a teplota vnitˇrn´ı, stˇredov´e a vnˇejˇs´ı ˇc´asti bˇehounu je rozd´ıln´a (ˇr´adovˇe o jednotky aˇz des´ıtky ◦ C), v´ıce viz sekce 5.3. Pro spr´avnou funkci pneumatiky by teplota od vnitˇrn´ıho k vnˇejˇs´ımu okraji mˇela klesat. Toto rozloˇzen´ı teploty je nejv´ıce ovlivnˇeno geometri´ı zavˇeˇsen´ı kola. Dle zvolen´e smˇesi m´a pneumatika nejvyˇsˇs´ı pˇrilnavost pˇri dan´e teplotˇe. Pokud je teplota niˇzˇs´ı, nen´ı naplno vyuˇzit jej´ı potenci´al, pokud se pˇrehˇr´ıv´a, doch´az´ı k nespr´avn´emu sj´ıˇzdˇen´ı (na pneumatice se vytv´aˇr´ı ˇzmolky), coˇz m´a vliv nejen na adhezi, ale tak´e na ˇzivotnost.
Bezkontaktn´ı mˇ eˇren´ı povrchov´ e teploty pneumatiky
Vnitˇrn´ı teplota pneumatiky nen´ı zcela z´asadn´ı a jej´ı mˇeˇren´ı se velmi ˇcasto neprov´ ad´ı, jelikoˇz je prim´ arnˇe d˚ uleˇzit´ y vnitˇrn´ı tlak. Povrchov´ a teplota se mˇeˇr´ı nejm´enˇe ve tˇrech bodech napˇr´ıˇc pneumatikou, tedy na stˇredu a obou kraj´ıch bˇehounu. Jsme tak schopni kontrolovat spr´avnou provozn´ı teplotu a pˇredevˇs´ım rozloˇzen´ı teploty od vnitˇrn´ıho k vnˇejˇs´ımu okraji. Toto
´ KAPITOLA 1. UVOD
4
mˇeˇren´ı se prov´ ad´ı dvˇema zp˚ usoby – s pouˇzit´ım kontaktn´ıch nebo bezkontaktn´ıch senzor˚ u teploty. Porovn´ an´ı v´ yhod a nev´ yhod obou metod je v Tab.1.2. Tabulka 1.2: Porovn´ an´ı kontaktn´ıho a bezkontaktn´ıho mˇeˇren´ı teploty + – + – – +
Kontaktn´ı mˇeˇren´ı jednoduch´ a realizace mˇeˇren´ı teploty nemoˇznost sledov´ an´ı teploty za j´ızdy (onboard) pˇresnost vyˇzaduje obsluhu pˇri kaˇzd´em mˇeˇren´ı nemoˇznost mˇeˇren´ı rychl´ ych zmˇen teploty cena senzoru
– + – + + –
Bezkontaktn´ı mˇeˇren´ı sloˇzitˇejˇs´ı realizace mˇeˇren´ı teploty moˇznost mˇeˇren´ı teploty rotuj´ıc´ıho tˇelesa menˇs´ı pˇresnost moˇznost pˇredzpracov´an´ı dat pro pozdˇejˇs´ı diagnostiku mal´ y vliv senzoru na mˇeˇren´ y objekt cena senzoru
Kapitola 2
Bezkontaktn´ı mˇ eˇren´ı teploty
Teplota je jednou z fyzik´ aln´ıch veliˇcin, kterou nikdy nelze mˇeˇrit pˇr´ımo. K jej´ımu mˇeˇren´ı tedy mus´ıme vˇzdy vyuˇz´ıt jeden z mnoha fyzik´aln´ıch princip˚ u, jako napˇr. zmˇena elektrick´eho odporu vodiˇc˚ u a polovodiˇc˚ u, vznik napˇet´ı nebo teplotn´ı roztaˇznost l´ atek. U bezdotykov´eho mˇeˇren´ı teploty vyuˇz´ıv´ame faktu, ˇze kaˇzd´e tˇeleso, kter´e m´ a teplotu vˇetˇs´ı neˇz 0 K (viz Odst. 2.1), vyzaˇruje urˇcit´e mnoˇzstv´ı elektromagnetick´eho z´ aˇren´ı. Bezdotykov´e mˇeˇren´ı (infraˇcerven´a termometrie, pyrometrie) pokr´ yv´ a rozsah vlnov´ ych d´elek od 0,4 µm do 25 µm, coˇz odpov´ıd´a teplot´am ◦ ◦ od −40 C do +10 000 C [2].
2.1
Termodynamick´ a teplota
Namˇeˇrenou teplotu budeme vyjadˇrovat v termodynamick´e teplotn´ı stupnici popˇr. ve stupn´ıch Celsia. Termodynamick´ a teplota je odvozena z u ´ˇcinnosti vratn´eho tepeln´eho stroje (Carnot˚ uv ide´ aln´ı stroj), jej´ı jednotkou je kelvin (K). Definice: Jeden kelvin je 273,16t´ y d´ıl termodynamick´e teploty trojn´eho bodu vody.
2.2
Z´ akladn´ı pyrometrick´ e veliˇ ciny
V t´eto sekci jsou uvedeny z´ akladn´ı veliˇciny z oblasti bezkontaktn´ıho mˇeˇren´ı teploty, viz Tab. 2.1 a veliˇciny od nich odvozen´e.
2.2.1
Emisivita M = = M0
Z
∞
Z (λ, T )M0λ dλ 0
0
5
∞
−1 M0λ dλ
(2.1)
ˇ REN ˇ ´I TEPLOTY KAPITOLA 2. BEZKONTAKTN´I ME
6
ˇ Tabulka 2.1: Veliˇciny dle CSN ISO 31-6 [2] veliˇcina
znaˇcka
z´aˇriv´ y tok
Φ
intenzita vyzaˇrov´ an´ı
M
spektr´ aln´ı hustota intenzity vyzaˇrov´ an´ı
Mλ
z´aˇrivost
I
z´aˇr
L
Spektr´ aln´ı hustota z´ aˇre
Lλ
intenzita oz´aˇren´ı
E
M0 M0 λ
2.2.2
jednotka W W·m−2 W·m−3
W·sr−1
W·sr−1 · m−2
W·sr−1 · m−3 W·m2
intenzita vyzaˇrov´ an´ı ˇcern´eho tˇelesa spektr´ aln´ı hustota intenzity vyzaˇrov´an´ı ˇcern´eho tˇelesa
Pohltivost αλ = α =
αλ α Φa Φd
definice v´ ykon pˇren´aˇsen´ y z´aˇren´ım (vys´ılan´ y nebo pˇrij´ıman´ y) pod´ıl z´aˇriv´eho toku vych´azej´ıc´ıho z elementu povrchu a plochy tohoto povrchu pod´ıl intenzity vyzaˇrov´an´ı v mal´em intervalu vlnov´ ych d´elek a tohoto intervalu pod´ıl z´aˇriv´eho toku vych´azej´ıc´ıho ze zdroje nebo jeho elementu do element´arn´ıho prostorov´eho u ´hlu a tohoto prostorov´eho u ´hlu pod´ıl z´aˇrivosti elementu povrchu a plochy kolm´eho pr˚ umˇetu tohoto elementu do roviny kolm´e k dan´emu smˇeru pod´ıl z´aˇre v mal´em intervalu vlnov´ ych d´elek a tohoto intervalu pod´ıl z´aˇriv´eho toku dopadaj´ıc´ıho na element povrchu a plochy tohoto elementu
Φλa Φλd Z ∞ −1 Z ∞ Φa = Φλa αλ dλ · Φλd dλ Φd 0 0
spektr´ aln´ı pohltivost pro danou vlnovou d´elku pohltivost v u ´hrnn´em spektru vlnov´ ych d´elek pohlcen´ y z´ aˇriv´ y tok dopadaj´ıc´ı z´ aˇriv´ y tok
(2.2) (2.3)
´ ´ REN ˇ ´I 2.3. ZAKONY ZA
2.2.3
Prostupnost τλ = τ
τλ τ Φt Φd
2.2.4
7
=
Φλt Φλd Z ∞ −1 Z ∞ Φt Φλt τλ dλ · Φλd dλ = Φd 0 0
(2.4) (2.5)
spektr´ aln´ı propustnost pro danou vlnovou d´elku propustnost v u ´hrnn´em spektru vlnov´ ych d´elek prostupuj´ıc´ı z´ aˇriv´ y tok dopadaj´ıc´ı z´ aˇriv´ y tok
Odraznost ρλ = ρ =
Φλr Φλd Z ∞ −1 Z ∞ Φr = Φλr ρλ dλ · Φλd dλ Φd 0 0
τλ τ Φr Φd
spektr´ aln´ı odraznost pro danou vlnovou d´elku odraznost v u ´hrnn´em spektru vlnov´ ych d´elek odraˇzen´ y z´ aˇriv´ y tok dopadaj´ıc´ı z´ aˇriv´ y tok
2.3
Z´ akony z´ aˇren´ı
(2.6) (2.7)
Tato sekce je volnˇe pˇrevzata z publikace [2]. Vˇsechny n´ıˇze popsan´e z´akony budou pops´ any pro tzv. ˇcern´e tˇeleso. Absolutnˇe ˇcern´e tˇeleso je schopn´e absorbovat veˇsker´e dopadaj´ıc´ı elektromagnetick´e z´aˇren´ı, a pot´e vyz´aˇr´ı v z´avislosti na teplotˇe maxim´ aln´ı mnoˇzstv´ı energie (nez´avisl´e na pouˇzit´em materi´alu). Veliˇciny s indexem 0“ se vztahuj´ı k ˇcern´emu tˇelesu. ”
2.3.1
Planck˚ uv vyzaˇrovac´ı z´ akon 2πhc2
M0λ = λ5
M0λ c
·
e
hc λkT
!= −1
c c12 λT 5 λ · e −1
spektr´ aln´ı hustota vyzaˇrov´an´ı rychlost svˇetla (c = 299 792 458 ms−1 )
(2.8)
ˇ REN ˇ ´I TEPLOTY KAPITOLA 2. BEZKONTAKTN´I ME
8
k h c1 c2 λ T
2.3.2
Boltzmannova konstanta (k = 1, 380 658 · 10−23 J · kg−1 ) Planckova konstanta (h = 6, 626 076 J · s) prvn´ı vyzaˇrovac´ı konstanta c1 = 2πhc2 = (3, 741 775 ± 0, 000 002) · 10−16 W · m−2 druh´ a vyzaˇrovac´ı konstanta c2 = hck −1 = (1, 438 769 ± 0, 000 012) · 10−2 m · K vlnov´ a d´elka (m) teplota ˇcern´eho tˇelesa (K)
Wien˚ uv z´ akon
Pro teploty niˇzˇs´ı neˇz 3 000 ◦ C jsou splnˇeny podm´ınky c2
e λT >> 1
resp.
λT < 0, 1c2 ,
(2.9)
Planck˚ uv z´ akon lze tedy vyj´ adˇrit jednoduˇsˇs´ım vztahem, ˇc´ımˇz se dopust´ıme odchylky menˇs´ı neˇz 1 %. c2
M0λ = c1 λ−5 · e− λT
2.3.3
(2.10)
Wien˚ uv posunovac´ı z´ akon
Z rovnice (2.11) z´ akona vypl´ yv´a, ˇze se maximum spektr´aln´ı hustoty intenzity vyzaˇrov´ an´ı s rostouc´ı teplotou posouv´a ke kratˇs´ım vlnov´ ym d´elk´am. λmax · T = 2 898 µmK
(2.11)
Tento jev je zn´ azornˇen na Obr. 2.1
2.3.4
Stefan-Boltzmann˚ uv z´ akon
Tento z´ akon ud´ av´ a intenzitu vyzaˇrov´an´ı v cel´em rozsahu vlnov´ ych d´elek pro danou termodynamickou teplotu T . Z M0 =
∞
M0λ dλ = σ · T 4
(2.12)
0
σ = (5, 670 510 ± 0, 000 019) · 10−8 Wm−2 K−4 Ω0 = 1 sr.
2.3.5
Lambert˚ uv z´ akon
Lambert˚ uv z´ akon n´ am ˇr´ık´ a, ˇze z´ aˇr L ide´aln´ıho ploˇsn´eho zdroje tepeln´eho z´aˇren´ı je stejn´a ve vˇsech smˇerech. Pˇr´ım´ ym d˚ usledkem tohoto z´akona je z´avislost z´aˇrivosti
´ ´ REN ˇ ´I 2.3. ZAKONY ZA
9
Obr´ azek 2.1: Spektr´ aln´ı hustota intenzity vyzaˇrov´an´ı ˇcern´eho tˇelesa [2]
I na u ´hlu, kter´ y sv´ır´ a smˇer pozorov´an´ı s kolmic´ı k rovinˇe zdroje (smˇer norm´aly n), takˇze plat´ı Iϕ Iϕ In = = = konst. ∆S ∆S cos ϕ ∆Sn = In cos ϕ
Lϕ =
(2.13)
Iϕ
(2.14)
Hodnota In pˇredstavuje maxim´aln´ı hodnotu z´aˇrivosti ve smˇeru kolmice. Tˇelesa, pro kter´ a plat´ı (2.13) se oznaˇcuj´ı jako kosinov´e z´aˇriˇce. Pro kosinov´ y z´aˇriˇc plat´ı pro z´ aˇren´ı do poloprostoru vztah L0λ =
M0λ , Ω0 π
(2.15)
kde Ω0 = 1 sr.
2.3.6
Kirchhoff˚ uv z´ akon
Rov. (2.16) uv´ ad´ı, ˇze pomˇer intenzity vyzaˇrov´an´ı tepeln´eho z´aˇriˇce k pohltivosti z´avis´ı jen na termodynamick´e teplotˇe tˇelesa a nez´avis´ı tedy na jeho chemick´em sloˇzen´ı, u ´pravˇe povrchu a oxidaci. Pro ˇcern´e tˇeleso je pohltivost rovna jedn´e a intenzita vyzaˇrov´ an´ı je pouze funkc´ı termodynamick´e teploty. M = f (T ) α
(2.16)
ˇ REN ˇ ´I TEPLOTY KAPITOLA 2. BEZKONTAKTN´I ME
10
2.4
Z´ aklady pyrometrie
Pracovn´ı rozsah pyrometr˚ u se vˇetˇsinou pohybuje mezi 2-14 µm, tedy v infraˇcerven´em spektru. V tomto rozsahu jsou tzv. atmosf´erick´a okna“, ve kter´ ych ” atmosf´era relativnˇe dobˇre propouˇst´ı elektromagnetick´e z´aˇren´ı. Okno 1 (2–2,5 µm) a okno 2 (3,5–4 µm) se vyuˇz´ıv´ a pro mˇeˇren´ı vysok´ ych teplot (nad 1000 ◦ C). Okno 3 (8–14 µm) vyuˇz´ıv´ ame pro mˇeˇren´ı teplotn´ıho rozsahu -50–600 ◦ C. Atmosf´erick´a okna jsou zn´ azornˇena na Obr. 2.2.
Obr´ azek 2.2: Atmosf´erick´a okna [2] Celkov´ a vyz´ aˇren´ a energie dopadaj´ıc´ı na detektor je kombinac´ı tˇr´ı druh˚ u radiace, viz Obr. 2.3. Jelikoˇz mˇeˇren´ y objekt nen´ı ˇcern´e tˇeleso, vznik´a nejistota mˇeˇren´ı. Ta vˇsak nez´ avis´ı pouze na l´ atce ˇci materi´alu mˇeˇren´eho objektu, ale tak´e napˇr. na velikosti, jeho tvaru, hrubosti povrchu a mˇeˇric´ım u ´hlu. 1. Radiace okol´ı 2. Radiace odraˇzen´ a od mˇeˇren´eho tˇelesa (v obr´ azku vyznaˇcena pˇreruˇsovanou ˇsipkou) 3. Radiace mˇeˇren´eho tˇelesa
Obr´azek 2.3: Druhy radiace Dalˇs´ım zdrojem nejistot je napˇr. u ´bytek vyz´aˇren´e energie bˇehem pˇrenosu z mˇeˇren´eho objektu do senzoru. Seznam faktor˚ u zp˚ usobuj´ıc´ıch nejistoty mˇeˇren´ı teploty je uveden v Tab. (2.2) [3]. Jak je zobrazeno na Obr. 2.1, m´ıra pohltivosti z´aˇren´ı v atmosf´eˇre je z´avisl´a na vlnov´e d´elce. Pyrometry jsou proto konstruov´any tak, aby mˇeˇrily v p´asmu, kde je pohltivost minim´ aln´ı. Z toho d˚ uvodu rozliˇsujeme nˇekolik z´akladn´ıch druh˚ u pyrometr˚ u, liˇs´ıc´ıch se pouˇzitou metodou mˇeˇren´ı [3], [4].
´ 2.4. ZAKLADY PYROMETRIE
Druh chyby Chyby zp˚ usoben´e mˇeˇren´ ym pˇredmˇetem Chyby zp˚ usoben´e mˇeˇren´ım
Chyby zp˚ usoben´e pyrometrem
11
Ovlivˇ nuj´ıc´ı faktor materi´al, tvar, um´ıstˇen´ı v prostoru emisivita, propustnost a odrazivost objektu smˇerov´a z´avislost, polarizace z´aˇren´ı struktura povrchu, barva, mastnota atp. tlak a vlhkost vzduchu v´ yskyt plyn˚ u a aerosol˚ u teplota prostˇred´ı a pozad´ı mˇeˇren´eho objektu vzd´ alenost mezi senzorem a mˇeˇr. objektem citlivost, teplotn´ı rozliˇsovac´ı schopnost ˇs´ıˇrka a poloha spektr´aln´ı oblasti nespr´avn´e urˇcen´ı ε, λ, teploty pl´aˇstˇe senzoru poloha senzoru, parametry cejchovn´ıho z´aˇriˇce
Tabulka 2.2: Chyby ovlivˇ nuj´ıc´ı pˇresnost mˇeˇren´ı
1. Mˇeˇren´ı celkov´e radiace. Tyto pyrometry pracuj´ı s velkou ˇs´ıˇrkou p´asma. Jedn´ a se o levn´e ˇreˇsen´ı, kter´e poskytuje relativnˇe dobrou citlivost. Jsou vˇsak citliv´e na sluneˇcn´ı a umˇel´e svˇetlo. Celkovou hodnotu energie vyz´aˇren´e tˇelesem vypoˇc´ıt´ ame dle Stefan-Boltzmannova z´akona (viz Odst. 2.3.4: Z ∞ W (T ) = W (T, λ)dλ = εσT 4 0
2. jednop´ asmov´ a pyrometrie. Zvol´ıme dnˇe r˚ uzn´e vlnov´e d´elky a vyj´adˇr´ıme pod´ıl z celkov´e vyz´ aˇren´e energie: Z
λ2
W (T ) =
W (T, λ)dλ λ1
Tento senzor je vˇetˇsinou konstruov´an pro konkr´etn´ı aplikaci na mˇeˇren´ı jednoho typu materi´ alu nebo pro mˇeˇren´ı vysok´ ych teplot. 3. Spektr´ aln´ı pyrometrie. Ide´aln´ı pyrometr tohoto druhu mˇeˇr´ı vyz´aˇrenou energii na jedn´e konkr´etn´ı vlnov´e d´elce (Planck˚ uv vyzaˇr. z´akon, viz Odst. 2.3.1): C1 · ε
Wλ (T ) = λ5 ·
e
C2 λ·T
! −1
4. Pomˇerov´ a spektr´ aln´ı pyrometrie. Jedn´a se o spektr´aln´ı pyrometr mˇeˇr´ıc´ı intenzitu z´ aˇren´ı na dvou vlnov´ ych d´elk´ach a jeho v´ ystupem je tedy pomˇer intenzit: He (T, λ2 ) R(T, λ) = He (T, λ1 )
ˇ REN ˇ ´I TEPLOTY KAPITOLA 2. BEZKONTAKTN´I ME
12
V´ yhodou tˇechto senzor˚ u je, ˇze pokud je v´ ystupn´ı pomˇer konstantn´ı, nez´avis´ı na emisivitˇe mˇeˇren´eho objektu. V praxi jsou proto vhodn´e pro mˇeˇren´ı n´ızk´ ych teplot. 5. Pomˇerov´ a p´ asmov´ a pyrometrie. V tomto pˇr´ıpadˇe mˇeˇr´ıme pomˇer pod´ıl˚ u z celkov´e vyz´ aˇren´e energie, coˇz vyjadˇruje vztah: R(T, λ) =
He (T, ∆λ2 ) He (T, ∆λ1 )
6. Kombinac´ı pomˇer˚ u intenzit na tˇrech a v´ıce vlnov´ ych d´elk´ach dostaneme dalˇs´ı typ senzoru – multispektr´aln´ı pyrometr, obdobnˇe kombinac´ı pomˇer˚ u intenzit na tˇrech a v´ıce vlnov´ ych p´asmech dost´av´ame v´ıcep´asmov´ y pyrometr.
2.4.1
N´ avrh a konstrukce pyrometr˚ u
Jak jiˇz bylo uvedeno v´ yˇse, pyrometr pˇrij´ım´a tepelnou radiaci mˇeˇren´eho objektu. Tato radiace b´ yv´ a soustˇredˇena do jednoho bodu – detektoru, a to pomoc´ı optick´e ˇcoˇcky nebo soustavy ˇcoˇcek. Detektor pot´e radiaci pˇremˇen´ı na elektrick´ y sign´al, kter´ y je vstupem do procesoru (mikrokontroleru). Procesor sign´al d´ale zpracuje a vytvoˇr´ı v´ ystupn´ı sign´al, kter´ y je odes´ıl´an napˇr. do pamˇeti, poˇc´ıtaˇce nebo z´ aznamov´eho zaˇr´ızen´ı. Detektory V mˇeˇric´ıch zaˇr´ızen´ıch se nejv´ıce pouˇz´ıvaj´ı termoelektrick´e, pyroelektrick´e a kvantov´e (fotoelektrick´e) detektory. Pˇresnost vˇsech tˇechto typ˚ u detektor˚ u je silnˇe ovlivnˇena okoln´ı teplotou, proto pro pˇresn´e mˇeˇren´ı mus´ı b´ yt teplotn´ı zmˇeny okol´ı kompenzov´ any. Termoelektrick´e detektory jsou nejˇcastˇeji pouˇz´ıvan´ ym typem detektor˚ u. Jsou zahˇr´ıv´any dopadaj´ıc´ı tepelnou energi´ı a s vyuˇzit´ım termoelektrick´ ych jev˚ u generuj´ı v´ ystupn´ı napˇet´ı. Oproti ostatn´ım typ˚ um detektor˚ u maj´ı menˇs´ı citlivost. B´ yvaj´ı ˇcasto pokryty ˇcernou barvou a proto absorbuj´ı z´aˇren´ı v ˇsirok´em spektru vlnov´ ych d´elek. Mohou m´ıt relativnˇe pomalou odezvu, jelikoˇz pˇri zmˇenˇe teploty mˇeˇren´eho objektu mus´ı vˇzdy dos´ahnout (nov´eho) tepeln´eho ekviˇ ı se mezi nˇe termoˇcl´ankov´a Obr´ azek 2.4: Termoˇcl´ ankov´ a baterie [2] libria. Rad´
´ 2.4. ZAKLADY PYROMETRIE
13
baterie a bolometr. Termoˇcl´ ankov´a baterie se skl´ad´a z jednoho ˇci v´ıce termoˇcl´ ank˚ u, kter´e jsou spolu s´eriovˇe propojeny. Pˇri pouˇzit´ı tohoto detektoru vˇsak mus´ıme kompenzovat vliv teploty okoln´ıho prostˇred´ı. Z toho d˚ uvodu se pˇri konstrukci ˇcasto pouˇz´ıv´a sn´ımaˇc srovn´avac´ı teploty v kombinaci s vakuovou baˇ nkou, do kter´e je detektor um´ıstˇen. V´ ystupem termoˇcl´ankov´e baterie je napˇet´ı (mV), doba odezvy se pohybuje v ˇr´adech milisekund. Bolometr je neselektivn´ı detektor IR z´aˇren´ı, kter´ y pro svou funkci vyuˇz´ıv´a princip˚ u odporov´ ych senzor˚ u teploty, tj. s mˇen´ıc´ım se mnoˇzstv´ım dopadaj´ıc´ı tepeln´e energie se mˇen´ı odpor bolometru. Vˇetˇsinou b´ yv´a konstruov´an jako tenk´ a vrstva oxid˚ u hoˇrˇc´ıku, niklu, manganu atp. nanesen´ a na nevodiv´e tenk´e podloˇzce. Fotoelektrick´e (kvantov´e) detektory vyuˇz´ıvaj´ı principu fotoelektrick´eho jevu, tj. pˇri dopadu foton˚ u, kter´e interaguj´ı se strukturou detekObr´azek 2.5: Bolometr [2] toru polovodiˇce) doch´ az´ı k uvolˇ nov´an´ı elektron˚ u. V z´avislosti na pouˇzit´em materi´alu se bud’ mˇen´ı vodivost detektoru (sulfid olovnat´ y, selenid olovnat´ y) nebo detektor pˇr´ımo generuje elektrick´e napˇet´ı (antimonid kˇrem´ıku, india a germania). Kvantov´e detektory pracuj´ı v u ´zk´em p´asmu vlnov´ ych d´elek (pˇribliˇznˇe v p´ asmu 0,4–3 µm, z´avis´ı na pouˇzit´em materi´alu), ale pro nˇekter´e aplikace jsou vhodnˇejˇs´ı neˇz termoelektrick´e detektory, jelikoˇz maj´ı 1000–100 000 kr´ at vyˇsˇs´ı citlivost [5]. Pyroelektrick´e detektory vyuˇz´ıvaj´ı principu pyroelektrick´eho jevu, tj. detekuj´ı zmˇenu spont´ ann´ı polarizace pˇri zmˇenˇe teploty. Pyroelektrika se ˇrad´ı mezi dielektrika, uvaˇzujeme tedy pouze polarizaci dielektrik. Aby doˇslo ke zmˇenˇe polarizace, mus´ı b´ yt vstupn´ı IR z´ aˇren´ı modulov´ano. Modulace se prov´ad´ı pomoc´ı motoru nebo oscil´ atoru s clonou, kter´ a stˇr´ıdavˇe zatemˇ nuje a propouˇst´ı IR z´aˇren´ı k detektoru. D´ıky tomu doch´ az´ı ke zmˇenˇe elektrick´eho potenci´alu detektoru. Pr´avˇe zmˇena elektrick´eho potenci´ alu je v´ ystupem tohoto detektoru.
2.4.2
Mˇ eˇren´ı teplotn´ıch pol´ı
Termografie (nˇekdy nespr´ avnˇe oznaˇcov´ana jako termovize) se pouˇz´ıv´a v pˇr´ıpadˇe, chceme-li ploˇsnˇe“ mˇeˇrit ” teplotu povrchu tˇeles. Termografick´e kamery pro svou funkci vyuˇz´ıvaj´ı stejn´e principy, jako detektory v sekci 2.4.1. IR z´ aˇren´ı zachycovan´e termokamerou dopad´ a na speci´aln´ı Obr´azek 2.6: Mikrobolometr [2] sn´ımaˇc, kter´ y je v pˇr´ıpadˇe klasick´ ych termokamer konstruov´an jako sou-
ˇ REN ˇ ´I TEPLOTY KAPITOLA 2. BEZKONTAKTN´I ME
14
stava do matice uspoˇr´ adan´ ych mikrobolometr˚ u. Rozliˇsen´ı senzoru se pohybuje od 60 x 60 do 640 x 480 bod˚ u [2]. Dalˇs´ı moˇznost ploˇsn´eho sn´ım´an´ı teploty je rozloˇzen´ı obrazu do ˇr´adek a bod˚ u pomoc´ı soustavy optick´ ych ˇcoˇcek, zrcadel a hranol˚ u, kter´e soustˇred´ı IR z´aˇren´ı na kvantov´ y detektor.
2.5
Charakteristiky senzor˚ u teploty
Vlastnosti teplotn´ıch sn´ımaˇc˚ u dˇel´ıme do dvou z´akladn´ıch skupin: 1. Statick´e To jsou takov´e charakteristiky, u kter´ ych vyjadˇrujeme z´avislost mezi pˇrev´ adˇenou a mˇeˇrenou veliˇcinou (napˇr. napˇet´ı pˇrev´ad´ıme na teplotu), a to v ˇcasovˇe ust´ alen´em stavu. Ide´aln´ı statick´a charakteristika m´a pˇrenos pˇrenos prvn´ıho ˇr´ adu, m´ a tedy pˇredpis funkce y = k · x. Konstanta k se oznaˇcuje jako citlivost senzoru. Re´ aln´ y senzor vˇsak nikdy nem´a zcela ide´aln´ı statickou pˇrevodn´ı charakteristiku, ta je tedy pops´ana funkc´ı vyˇsˇs´ıho ˇr´adu a citlivost je definov´ ana jako ∆y df (x) k = lim = . ∆x→0 ∆x dx U bezdotykov´ ych sn´ımaˇc˚ u rozliˇsujeme integr´aln´ı citlivost (2.17), spektr´aln´ı citlivost (2.18) a relativn´ı spektr´aln´ı citlivost (2.19). k = kλ = sλ =
U (V · W−1 ) Φ U (V · W−1 ) Φλ kλ (−) kλ,max
(2.17) (2.18) (2.19)
Pr´ ah citlivosti je hodnota mˇeˇren´e veliˇciny, pˇri n´ıˇz na v´ ystupu senzoru je sign´ al odpov´ıdaj´ıc´ı efektivn´ı hodnotˇe integr´aln´ıho ˇsumov´eho napˇet´ı senzoru us . Pro napˇet’ov´ y v´ ystupn´ı sign´al ut je pr´ah citlivosti senzoru teploty d´an vztahem q ut =
u2s .
Dalˇs´ımi charakteristikami jsou NEP, coˇz je zkratka pro Noise Equivalent ” Power“ (2.20), a detektivita (2.21). NEP ud´av´a z´aˇriv´ y tok, pˇri kter´em je hodnota v´ ystupn´ıho sign´ alu U rovna efektivn´ı hodnotˇe spektr´aln´ı hustoty ˇsumov´eho napˇet´ı v ˇs´ıˇrce frekvenˇcn´ıho p´asma ∆f . 1
1
NEP = Φ · ut · U −1 · (∆f )− 2 (W · Hz− 2 ) D = NEP−1
(2.20) (2.21)
˚ TEPLOTY 2.5. CHARAKTERISTIKY SENZORU
15
ˇ Casto pouˇz´ıvan´ a charakteristika je tak´e normovan´a specifick´a detektivita, kter´ a je nez´ avisl´ a na citliv´e ploˇse detektoru z´aˇren´ı S a je definovan´a jako √ D∗ = D S . (2.22) Nyn´ı m˚ uˇzeme definovat SNR, neboli Signal to Noise Ratio“. SNR vyjadˇruje ” vztah (2.23). ΦD∗ SNR = √ . (2.23) S∆f Z charakteristik m˚ uˇzeme d´ale uv´est dynamick´ y rozsah, reprodukovatelnost a rozliˇsitelnost. Dynamick´ y rozsah senzoru teploty je interval, jehoˇz spodn´ı hranice je d´ ana prahem citlivosti senzoru a horn´ı hranice je d´ana maxim´ aln´ı hodnotou mˇeˇren´e veliˇciny. Reprodukovatelnost je d´ana odchylkou namˇeˇren´ ych hodnot pˇri konstantn´ıch podm´ınk´ach mˇeˇren´ı (teplota mˇeˇren´eho objektu, okoln´ı ruˇsen´ı atp.). Rozliˇsitelnost senzoru je pomˇer vˇerohodn´e mˇeˇren´e hodnoty a prahu citlivosti [2]. 2. Dynamick´e Dynamick´e vlastnosti vyjadˇruj´ı, jak se mˇeˇren´a hodnota na v´ ystupu senzoru mˇen´ı v ˇcase. To vˇetˇsinou zn´azorˇ nujeme graficky tzv. pˇrechodovou charakteristikou (odezva na jednotkov´ y skok), popˇr. rychlostn´ı charakteristikou (odezva na rampu). Obˇe tyto charakteristiky vˇetˇsinou popisujeme diferenci´ aln´ımi rovnicemi prvn´ıho a druh´eho ˇr´adu. Rovnice pˇrenosu prvn´ıho ˇr´ adu m´ a tvar (2.24), kde t je ˇcas a τ je ˇcasov´a konstanta definovan´a jako 0, 632 z ust´ alen´e hodnoty. Mˇeˇrenou hodnotu povaˇzujeme za ust´alenou, pokud se pohybuje v rozmez´ı ±5 % od poˇzadovan´e hodnoty. Doba ust´alen´ı je Ts,5% = 0, 05 · ymax . t y(t) = 1 − e− τ (2.24) ymax
Obr´ azek 2.7: Pˇrechodov´ y dˇej prvn´ıho ˇr´adu
Kapitola 3
Hardware
3.1
Senzor MLX90614
V dneˇsn´ı dobˇe existuje na trhu mnoho v´ yrobc˚ u a distributor˚ u senzor˚ u teploty, vyb´ırali jsme tedy z portfolia celkem dvaceti dev´ıti firem. Pˇri v´ ybˇeru sn´ımaˇce Tabulka 3.1: Z´ akladn´ı informace o sn´ımaˇci MLX90614 V´ yrobce
Melexis
GE-MCS
PerkinElmer
90614-ESF-ACF
ZTP-135SR
A2TPMI334-L5.5
Mˇeˇric´ı rozsah (◦ C)
–70–380
–20–100
–20–120
Vlnov´ y rozsah (um)
5,5–14
4,5–14,5
7,5–13,5
FOV (zorn´e pole) (◦ )
10
40
7
Hmotnost (g)
1,5
neud´av´a se
neud´av´a se
Nap´ ajen´ı (V)
4,5–5,5
neud´av´a se
4,5–5,5
V´ ystup (A/D)
digit´aln´ı
analogov´ y
analogov´ y
PWM, SMBus
nen´ı
SPI
Typ
Komunikaˇcn´ı rozhran´ı − 21
10−10
neud´av´a se
neud´av´a se
1, 35 · 1010
neud´av´a se
32
32
38
ˇ Casov´ a konstanta (s)
0,06–7 (Tab. B.2)
0,025
0,025
Kompenzace teploty okol´ı
ano
ano
ano
NEP (W · Hz
)
1 2
D* (m · Hz · W−1 ) 1 ˇ Sum. napˇet´ı (nV · Hz 2 )
2, 6 ·
10−9
5, 1 ·
hr´aly samozˇrejmˇe nejvˇetˇs´ı roli parametry, jako napˇr. mˇeˇric´ı rozsah, vlnov´ y rozsah a FOV (zorn´e pole). Zjistili jsme vˇsak, ˇze porovn´av´an´ı sn´ımaˇc˚ u nen´ı jednoduch´e, protoˇze kaˇzd´ y v´ yrobce m´a v technick´em listu uveden´e rozd´ıln´e u ´daje. 17
18
KAPITOLA 3. HARDWARE
Nav´ıc zde byl relativnˇe velk´ y probl´em s dostupnost´ı senzoru (napˇr. dlouh´e dodac´ı lh˚ uty v ˇr´ adu des´ıtek t´ ydn˚ u nebo nutnost objedn´an´ı min. 100 ks). Kv˚ uli tomu jsme nemohli pouˇz´ıt senzor od firmy PerkinElmer s oznaˇcen´ım A2TPMI334-L5.5 OAA120, kter´ y byl parametry podobn´ y senzoru MLX90614, ale mˇel zorn´e pole (FOV) 7◦ , coˇz by bylo pro tuto aplikaci vhodnˇejˇs´ı. Pˇrehled s informacemi o nejvhodnˇejˇs´ıch dostupn´ ych senzorech pro mˇeˇren´ı povrchov´e teploty pneumatik je uveden v Tab. 3.1. Z tˇechto senzor˚ u jsme nakonec vybrali sn´ımaˇc MLX90614 od firmy Melexis.
3.2
V´ yvojov´ y kit STM32VL Discovery
Jako z´ aklad cel´eho mˇeˇric´ıho zaˇr´ızen´ı jsme zvolili v´ yvojov´ y kit od firmy STMicroelectronics s oznaˇcen´ım STM32VL DISCOVERY. Jedn´a se o kit z ˇrady Value ” Line“, jehoˇz j´ adrem je procesor ARM Cortex M3 (STM32F100RB). V´ yhodou t´eto v´ yvojov´e desky je, ˇze jej´ı souˇc´ast´ı je program´ator STLink, pomoc´ı kter´eho m˚ uˇzeme programovat mikroprocesor i ladit implementovan´ y software, cel´e zaˇr´ızen´ı m˚ uˇze b´ yt nap´ ajeno z USB portu a piny mikroprocesoru jsou vyvedeny na okraji desky tak, ˇze je moˇzn´e kit zasadit po drobn´ ych u ´prav´ach do nep´ajiv´eho pole. Seznam z´ akladn´ıch informac´ı o kitu je v Tab 3.2. Tabulka 3.2: STM32VL Discovery – z´akladn´ı informace Procesor Vstupn´ı napˇet´ı Frekvence j´ adra procesoru Pouzdro Pamˇet’ FLASH Pamˇet’ RAM DMA Pˇrevodn´ıky poˇcet I/O port˚ u ˇcasovaˇce
3.3
ARM Cortex-M3 32-bit 3,3 nebo 5 V (USB port) 24 MHz LQFP 10x10 mm, 64 pin 128 KB 8 KB 7 kan´al˚ u 1x 12-bit A/D, 2x 12-bit D/A 51, (33 je 5 V-tolerantn´ı) 1x 24-bit, 9x 16-bit, 2x watchdog
System management bus
System management bus (SMBus) je sbˇernice, kter´a byla p˚ uvodnˇe vyv´ıjena pro komunikaci mezi inteligentn´ı bateri´ı, nab´ıjeˇckou a mikrokontrolerem, kter´ y ovl´adal zbytek syst´emu (napˇr. v notebooku), ale dnes se mimo jin´e pouˇz´ıv´a i k pˇripojen´ı senzor˚ u. V pˇr´ıpadˇe senzoru MLX90614 pˇredstavuje tak´e jedinou moˇznost, jak tento sn´ımaˇc konfigurovat (pˇrepisovat hodnoty registr˚ u v intern´ı pamˇeti EE-
3.4. ROZHRAN´I USART
19
PROM)1 . Je zaloˇzena na principu funkce sbˇernice I2 C. Jej´ı velkou v´ yhodou je skuteˇcnost, ˇze je schopna spolehliv´e funkce i ve velmi zaruˇsen´em prostˇred´ı, napˇr. u PCI konektoru [6]. Zaˇr´ızen´ı mohou b´ yt nap´ ajena z nap´ajen´ı sbˇernice VDD nebo z extern´ıho zdroje, viz Obr. 3.1. Nap´ ajen´ı VDD m˚ uˇze b´ yt od 2,7 do 5,5 V. Linky SMBCLK“ i SM” ”
Obr´ azek 3.1: Topologie SMBus [6] BDAT“ jsou obousmˇern´e a jsou pˇripojen´e k +VDD pˇres pull-up rezistor nebo ke zdroji proudu. Pokud je sbˇernice voln´a, obˇe linky maj´ı nastavenou u ´roveˇ n high (log. 1). Vˇsechna zaˇr´ızen´ı pˇripojen´a ke sbˇernici mus´ı b´ yt v zapojen´ı s otevˇren´ ym kolektorem (bipol´ arn´ı tranzistor) nebo s otevˇrenou elektrodou drain (unipol´arn´ı tranzistor). Pˇri n´ avrhu by mˇela b´ yt vˇenov´ana zvl´aˇstn´ı pozornost zapojen´ı vstupu a v´ ystupu vˇsech zaˇr´ızen´ı ve sbˇernici, aby tato zaˇr´ızen´ı nezatˇeˇzovala sbˇernici, pokud jsou neˇcinn´ a. Limitn´ı hodnoty jsou uvedeny v pˇr´ıloze B, Tab. B.1.
3.4
Rozhran´ı USART
Toto zkratkov´e slovo znamen´ a universal synchronous/asynchronous receiver and ” transmitter“. I pˇres svoji letitost (vznik v 60. letech 20. stolet´ı) je tohoto rozhran´ı v praxi velmi hojnˇe vyuˇz´ıv´ ano kv˚ uli sv´e jednoduchosti. Toto rozhran´ı vyuˇz´ıv´ame pˇredevˇs´ım pro v´ yvoj programu, jelikoˇz se jedn´a o velmi jednoduch´ y zp˚ usob, jak mˇeˇric´ı zaˇr´ızen´ı propojit s poˇc´ıtaˇcem a vypisovat na monitoru r˚ uzn´e hodnoty (napˇr. namˇeˇren´ a data, v´ yjimky v programu). Jelikoˇz vˇetˇsina dneˇsn´ıch poˇc´ıtaˇc˚ u neobsahuje s´eriov´ y port, mus´ıme vyuˇz´ıt pˇrevodn´ık USB/RS232. D´ale mus´ıme kv˚ uli specifikaci s´eriov´eho portu pˇrev´adˇet vstup a v´ ystup discovery kitu do TTL u ´rovn´ı, k ˇcemuˇz vyuˇz´ıv´ ame pˇrevodn´ık ADM232LJN. Jedn´a se o typ s´eriov´e komunikace, ke kter´e jsou potˇreba pouze dva vodiˇce – vys´ılac´ı (Tx) a pˇrij´ımac´ı kan´al (Rx). Vˇzdy je spojen vys´ılac´ı kan´al prvn´ıho zaˇr´ızen´ı s pˇrij´ımac´ım kan´alem druh´eho. Zapojen´ı pˇrevodn´ıku m˚ uˇzeme vidˇet ve sch´ematu v pˇr´ıloze A na Obr. A.1. 1
Pulznˇe ˇs´ıˇrkov´ a modulace uveden´ a v Tab. 3.1 nem˚ uˇze b´ yt pouˇzita pro konfiguraci senzoru, ale pouze jako v´ ystup.
20
KAPITOLA 3. HARDWARE
V neˇcinnosti je na kan´ alu Tx u tohoto rozhran´ı vˇzdy nastavena u ´roveˇ n high“ ” (log. 1). Komunikaci vˇzdy zahajuje startbit“, pot´e n´asleduje datov´ y r´amec (vˇet” ˇsinou 8 bit˚ u), pot´e volitelnˇe paritn´ı bit a vys´ıl´an´ı zakonˇcuje stopbit. Parametry komunikace se mus´ı pˇredem nastavit u obou propojen´ ych zaˇr´ızen´ı. Rychlost komunikace (baudrate) je d´ ana dobou vys´ıl´an´ı jednoho bitu, viz Obr. 3.2.
ˇ Obr´ azek 3.2: Casov´ y pr˚ ubˇeh s´eriov´e komunikace
3.5
Rozhran´ı SPI
Rozhran´ı SPI, neboli serial peripheral interface“, je v podstatˇe synchronn´ı vari” anta rozhran´ı USART. Jedn´ a se opˇet v praxi o velmi vyuˇz´ıvan´e rozhran´ı, my jej budeme pouˇz´ıvat pro pˇripojen´ı a komunikaci s SD kartou. Komunikace sbˇernice SPI je typu master/slave, ke kter´emu jsou zapotˇreb´ı celkem 4 linky – MOSI“ (master-out,slave-in), MISO“ (master-in, slave-out), ” ” CS“ (chip select) a CLK“ (hodinov´ y sign´al). Rozliˇsujeme tak´e ˇctyˇri z´akladn´ı ” ” m´ody, kter´e se liˇs´ı v polaritˇe sign´al˚ u (hodinov´eho i datov´ ych) a ve f´azi hodinov´eho sign´alu (vzorkov´ an´ı na n´ abˇeˇznou nebo sestupnou hranu). Zapojen´ı SD karty pˇres rozhran´ı SPI m˚ uˇzeme vidˇet ve sch´ematu v pˇr´ıloze A na Obr. A.1, ˇcasov´ y diagram na Obr. 3.3.
ˇ Obr´ azek 3.3: Casov´ y diagram s´eriov´eho rozhran´ı SPI
Kapitola 4
Software
Jak jiˇz bylo zm´ınˇeno v Kap. 3, pouˇzili jsme v´ yvojov´ y kit STM32VL s procesorem STM32F100RB. Program jsme tedy mohli vytvoˇrit v asembleru urˇcen´em pro tento procesor, zvolili jsme vˇsak program´atorsky pˇr´ıvˇetivˇejˇs´ı variantu a pouˇzili jazyk C. V´ ysledn´ y program se skl´ad´a z nˇekolika blok˚ u, kter´e si pˇresnˇeji pop´ıˇseme v n´asleduj´ıc´ıch sekc´ıch. Fyzick´ a a linkov´ a vrstva modelu ISO/OSI vˇsech rozhran´ı je pops´ana v Kap. 3, v t´eto kapitole se budeme zab´ yvat vyˇsˇs´ımi vrstvami modelu. Z´ akladem naˇseho programu jsou knihovny urˇcen´e pro v´ yvojov´ y kit STM32VL Discovery, kter´e obsahuj´ı definice promˇenn´ ych a funkc´ı potˇrebn´ ych ke konfiguraci vˇsech periferi´ı a funkc´ı mikroprocesoru.
4.1
Inicializace
V u ´vodu programu provedeme inicializaci, kter´a obsahuje funkce spoleˇcn´e pro vˇsechny potˇrebn´e periferie. Ta se prov´ad´ı u ´pravou hodnot v pˇr´ısluˇsn´ ych registrech (kaˇzd´ a periferie m´ a sv´e vlastn´ı registry). V´ yvojov´ y diagram inicializace je na Obr. 4.1. Konfigurac´ı RCC provedeme rozdˇelen´ı hodinov´eho sign´alu mezi potˇrebn´e periferie. NVIC slouˇz´ı mimo jin´e k nastaven´ı priority pˇreruˇsen´ı, kte-
Obr´ azek 4.1: V´ yvojov´ y diagram inicializace rou vyuˇz´ıv´ ame u rozhran´ı I2 C (SMBus) a k obsluze vˇsech v´ yjimek j´adra (napˇr. pˇreruˇsen´ı od hodinov´eho sign´ alu j´adra). DMA poskytuje rychl´ y pˇrenos dat mezi pamˇet´ı a periferiemi nebo mezi dvojic´ı pamˇet´ı. Tato data jsou pˇren´aˇsena bez 21
22
KAPITOLA 4. SOFTWARE
z´asahu mikrokontroleru, ˇc´ımˇz je jeho v´ ypoˇcetn´ı v´ ykon uvolnˇen pro jin´e operace. Kaˇzd´ y GPIO port m´ a celkem pˇet 32bitov´ ych a jeden 16bitov´ y registr, kter´e slouˇz´ı ke konfiguraci portu do nˇekolika m´od˚ u, napˇr. v´ ystupn´ı push-pull, analogov´ y m´od nebo m´ od open-drain (s otevˇren´ ym kolektorem).
4.2
Rozhran´ı USART
Po proveden´ı inicializace pˇrejdeme ke konfiguraci jednotliv´ ych periferi´ı. Kv˚ uli rozloˇzen´ı pin˚ u v´ yvojov´eho kitu pouˇz´ıv´ame USART 3. Piny je sice moˇzn´e pˇremapovat, ale to nebylo nezbytn´e. USART pouˇz´ıv´ ame pˇredevˇs´ım k v´ ypisu namˇeˇren´ ych teplot na obrazovku poˇc´ıtaˇce, k ˇcemuˇz n´ am staˇc´ı rychlost toku dat 9600 Bd. To je sice velmi n´ızk´a hodnota vzhledem k moˇznostem tohoto rozhran´ı, ale je zajiˇstˇeno, ˇze i nekvalitn´ı pˇrevodn´ık TTL u ´rovn´ı bude schopn´ y pracovat s touto rychlost´ı. Datov´ y r´amec rozhran´ı USART m´ a d´elku 7 nebo 8 datov´ ych bit˚ u, jeden startbit, jeden stopbit a voliteln´ y paritn´ı bit. V naˇsem pˇr´ıpadˇe pouˇz´ıv´ame 8bitov´a slova bez parity.
4.3
System management bus
SMBus je jedn´ım z m´ od˚ u sbˇernice I2 C. Popis SMBus a rozd´ıl mezi tˇemito rozhran´ımi je moˇzno nal´ezt v [6]. Tuto sbˇernici pouˇz´ıv´ame pro obousmˇernou komunikaci se senzorem MLX90614. Oproti standardn´ım specifikac´ım se komunikace s t´ımto sn´ımaˇcem trochu liˇs´ı.
4.3.1
ˇ Cten´ ı dat ze senzoru MLX90614
ˇ ısla Na Obr.4.2 m˚ uˇzeme vidˇet posloupnost toku dat pˇri ˇcten´ı z MLX90614. C´
ˇ Obr´ azek 4.2: Cten´ ı pamˇeti RAM nebo EEPROM z MLX90614 [6] v obr´ azku zn´ azorˇ nuj´ı poˇcet bit˚ u, ˇsed´a barva vys´ıl´an´ı od zaˇr´ızen´ı slave“ (sen” zor MLX90614). Pˇrenos zaˇc´ın´ a startbitem S, n´asleduje volba zaˇr´ızen´ı typu slave v´ ybˇerem jeho adresy. Kaˇzd´ y senzor je nastaven´ y tak, aby reagoval pˇri volbˇe adresy 0x00. To je z d˚ uvodu prvotn´ı konfigurace senzoru. Pˇred pˇripojen´ım v´ıce sn´ımaˇc˚ u MLX90614 do stejn´e sbˇernice je nutn´e tuto adresu zmˇenit – kaˇzd´e zaˇr´ızen´ı mus´ı
23
4.3. SYSTEM MANAGEMENT BUS
m´ıt unik´ atn´ı adresu. Po v´ ybˇeru adresy n´asleduje vysl´an´ı bitu ACK (acknowledge, potvrzovac´ı) zaˇr´ızen´ım slave (vˇzdy po kaˇzd´em datov´em r´amci). V r´amci com” mand“ je specifikov´ ano, zda chceme pˇristupovat do pamˇeti RAM (000x xxxxb), pamˇeti EEPROM (001x xxxxb) nebo ˇc´ıst pˇr´ıznakov´e bity (1111 0000b). Bity xxxxx“ pak specifikuj´ı konkr´etn´ı adresov´ y prostor v dan´e pamˇeti. Bit Sr je opa” kovan´ y startbit (restart bit). Bit Rd je pˇr´ıznakov´ y bit, kter´ y urˇcuje, zda chceme 1 ˇc´ıst nebo zapisovat . Pot´e jsou odesl´any dva 8bitov´e datov´e r´amce a posloupnost konˇc´ı odesl´ an´ım r´ amce PEC, kter´ y obsahuje v´ ypoˇcet CRC. CRC je vypoˇc´ıt´ano s polynomem osm´eho stupnˇe x8 +x2 +x+1. Pˇrenos ukonˇcuje stopbit P. V rozhran´ı SMBus je v kaˇzd´em bytu odesl´ an nejdˇr´ıve nejv´ yznamnˇejˇs´ı bit (MSB). Pamˇet’ EEPROM ve sn´ımaˇci MLX90614 m´a velikost 32x16 bit˚ u. Jsou v n´ı uloˇzeny hodnoty maxim´ aln´ı a minim´aln´ı teploty a pˇredevˇs´ım nˇekolik konfiguraˇcn´ıch registr˚ u. V Tab. 4.1 je uveden v´ yˇcet nejd˚ uleˇzitˇejˇs´ıch registr˚ u. Registr Tabulka 4.1: D˚ uleˇzit´e registry v EEPROM [7] Obsah Maxim´ aln´ı namˇeˇren´a teplota To,max Minim´ aln´ı namˇeˇren´a teplota To,min PWMCTRL Nastaven´ı rozsahu pro mˇeˇren´ı teploty okol´ı Ta Koeficient korekce emisivity Konfiguraˇcn´ı registr CR1 Adresa zaˇr´ızen´ı slave (pouze LSB) Koeficient korekce teplotn´ıho gradientu GCC
Adresa 0x00 0x01 0x02 0x03 0x04 0x05 0x0E 0x0F
PWMCTRL slouˇz´ı k nastaven´ı pulznˇe ˇs´ıˇrkov´e modulace. Registr CR1 (control register 1) obsahuje nastaven´ı nejd˚ uleˇzitˇejˇs´ıch funkc´ı senzoru. V´ yznam jednotliv´ ych bit˚ u tohoto registru je pops´an v Tab. 4.2. V pˇr´ıloze B v Tab. B.2 nalezneme moˇznost´ı nastaven´ı FIR a IIR a dobu odezvy sn´ımaˇce pˇri konkr´etn´ım nastaven´ı. Tabulka 4.2: Obsah registru CR1 [7] Bit 15 14 13 12 11 10 9 8 1
V´ yznam Testovac´ı m´ od on/off Konst. Kt2 (tov. nastaven´ı) Gain1 Gain2 Gain3 FIR1 FIR2 FIR3
Zapisovat lze pouze do pamˇeti EEPROM.
Bit 7 6 5 4 3 2 1 0
V´ yznam Konst. Ks (tov. nastaven´ı) Single/Dual IR senzor Volba mˇeˇren´ ych teplot 1 Volba mˇeˇren´ ych teplot 2 Opak. test. m´odu on/off IIR1 IIR2 IIR3
24
KAPITOLA 4. SOFTWARE
Pamˇet’ RAM m´ a velikost 32x17 a obsahuje vnitˇrn´ı promˇenn´e pro zpracov´an´ı mˇeˇren´eho sign´ alu a pˇredevˇs´ım hodnoty sign´alu po zpracov´an´ı, tedy v´ yslednou teplotu. V´ yˇcet adres, ve kter´ ych jsou teploty uloˇzeny, je v Tab. 4.3. Tabulka 4.3: V´ yznam d˚ uleˇzit´ ych adres pamˇeti RAM [7] Obsah Okoln´ı teplota Ta Teplota objektu To (bez FIR, IIR) Linearizovan´ a teplota okol´ı Ta Linearizovan´ a teplota objektu To bj
4.3.2
Adresa 0x03 0x04 0x06 0x07
Z´ apis dat do pamˇ eti EEPROM senzoru MLX90614
Sled r´ amc˚ u v Obr. 4.3 je velmi podobn´ y procesu ˇcten´ı. Narozd´ıl od ˇcten´ı se zde po odvys´ıl´ an´ı bytu command“ vynech´a restart bit a n´asleduj´ıc´ı byte a n´asleduje ” rovnou z´ apis dat. Pˇri zapisov´ an´ı nov´ ych dat do pamˇeti EEPROM mus´ıme operaci z´apisu prov´est dvakr´ at. V prvn´ım cyklu zap´ıˇseme do poˇzadovan´eho registru hodnotu 0x00 (vymaz´ an´ı p˚ uvodn´ıch dat). Tento proces trv´a nejm´enˇe 5 ms. Vytvoˇrili jsme tedy ˇcekac´ı funkci delay, kter´a program zastav´ı na dan´ y poˇcet milisekund. Pot´e jiˇz do registru m˚ uˇzeme v druh´em cyklu zapsat poˇzadovan´a data.
Obr´ azek 4.3: Z´ apis do EEPROM senzoru MLX90614 [6]
4.4
Rozhran´ı SPI
Pro komunikaci s SD kartou jsme vyuˇzili sbˇernici SPI a modul FatFS - Generic [8]. Rozhran´ı jsme nastavili do m´ odu 0 (nula), polarita hodinov´eho sign´alu je tedy kladn´ a a datov´ y sign´ al je vzorkov´an na n´abˇeˇznou hranu hodinov´eho sign´alu. V´ yvojov´ y kit je v tomto rozhran´ı typu master, SD karta je typu slave. Datov´ y ˇ r´amec m´ a d´elku osm bit˚ u, nejdˇr´ıve je vys´ıl´an nejv´ıce v´ yznamn´ y bit. R´ızen´ı linky CS (chip select) prov´ ad´ıme programovˇe.
4.4. ROZHRAN´I SPI
4.4.1
25
Modul FatFS
Tento modul zajiˇst’uje na SD kartˇe organizaci dat (file system), kter´a je kompatibiln´ı s operaˇcn´ım syst´emem Windows. Modul je urˇcen pro mal´e vestavn´e syst´emy a je tedy naps´ an v jazyce ANSI C. Jeho hlavn´ı v´ yhodou je nez´avislost na platformˇe (m˚ uˇzeme jej pouˇz´ıt napˇr. s mikroprocesory PIC nebo kitem Arduino). Na Obr. 4.4 je zn´ azornˇen proces komunikace s SD kartou, v Tab. 4.4 je uveden v´ yznam pouˇzit´ ych pˇr´ıkaz˚ u CMDxx“. V´ıce informac´ı o API pˇr´ıkazech ” a jejich kompletn´ı seznam je moˇzno nal´ezt v [9]. Tabulka 4.4: API pˇr´ıkazy SD karty Pˇr´ıkaz
V´ yznam
CMD0
reset,neˇcinn´ y, pˇripraven
CMD1
pˇreˇcti registr OCR
CMD8 CMD16
podm´ınka if“ ” zvol d´elku bloku
CMD58
dalˇs´ı pˇr´ıkaz bude typu ACMDXX
ACMD41
inicializuj kartu
Pr´ azdn´e“ hodinov´e sign´ aly v procesu slouˇz´ı k inicializaci SD karty. Registr ” R1 m´ a d´elku 8 bit˚ u, jejich v´ yznam je pops´an v Tab. 4.5. Registr R7 m´a d´elku 48 bit˚ u a jsou v nich uloˇzeny podm´ınky rozhran´ı karty (napˇr. podporovan´e napˇet´ı karty). Nejm´enˇe v´ yznamn´e bity obsahuj´ı stopbit a kontroln´ı souˇcet CRC7. Bit 0 1 2 3 4 5 6 7
V´ yznam 1 = stav neˇcinn´ y, pˇripraven“ ” bit rezervovan´ y pro budouc´ı pouˇzit´ı (RFU), vˇzdy 0 neplatn´ y pˇr´ıkaz chyba CRC ˇspatnˇe zadan´e ˇc´ıslo API pˇr´ıkazu RFU, vˇzdy 0 chyba zadan´eho parametru startbit, vˇzdy 0 Tabulka 4.5: V´ yznam bit˚ u registru R1
26
KAPITOLA 4. SOFTWARE
Obr´ azek 4.4: Proces komunikace s SD kartou [8]
ˇ REN ˇ ´ 4.5. PROGRAM PRO ZOBRAZEN´I NAME YCH DAT
4.5
27
Program pro zobrazen´ı namˇ eˇren´ ych dat
K zobrazen´ı dat jsme pouˇzili rozhran´ı USART, kter´e vˇsak nen´ı vhodn´e pro pozdˇejˇs´ı vyhodnocov´ an´ı. Z toho d˚ uvodu jsme napsali skript v programu MATLAB, kter´ y umoˇzn ˇuje automatick´e naˇcten´ı dat z dokumentu ve form´atu *.xlsx (Microsoft Excel) a pot´e je nad´ ale zpracov´av´a do grafick´e podoby. V u ´vodu skriptu jsou uvedeny parametry, pomoc´ı kter´ ych je moˇzn´e nastavit napˇr. velikost matice namˇeˇren´ ych hodnot (pokud bychom chtˇeli zobrazit napˇr. prvn´ıch sto vzork˚ u), barvu ˇcar grafu nebo velikost a barvu znaˇcky. V´ ystupn´ı graf je moˇzno vidˇet v Kap. 5 v Obr. 5.4. Druh´ a ˇc´ ast skriptu slouˇz´ı jako podpora pro kalibraci senzor˚ u. M˚ uˇzeme tedy vypoˇc´ıtat parametry regresn´ı kˇrivky prvn´ıho stupnˇe nebo odhady smˇerodatn´ ych odchylek, viz Kap. 5, Tab. 5.2. Skript obsahuje jeˇstˇe tˇret´ı ˇc´ast, kter´a nesouvis´ı pˇr´ımo s mˇeˇren´ım teploty. V t´eto ˇc´ asti je v´ ypoˇcet frekvence ot´aˇcen´ı kola v z´avislosti na rychlosti vozu. V´ ysledn´e hodnoty jsou uvedeny v Tab. 4.6. D´ıky znalosti frekvence, doby ust´alen´ı senzoru (viz Tab. B.2), hodnoty zorn´eho pole a vzd´alenosti sn´ımaˇce od mˇeˇren´eho objektu si m˚ uˇzeme udˇelat pˇredstavu o tom, z jak velk´e plochy (pruhu) pneumatiky je teplota mˇeˇrena. Tabulka 4.6: Rychlost a perioda ot´aˇcen´ı pneumatiky rychlost (km/h) 10 20 30 40 50 60 70 80 90 100
Perioda ot´aˇcen´ı (s) 0,5745 0,2873 0,1915 0,1436 0,1149 0,0958 0,0821 0,0718 0,0638 0,0575
Frekvence ot´aˇcen´ı (Hz) 1,7405 3,4811 5,2216 6,9622 8,7027 10,4432 12,1838 13,9243 15,6649 17,4054
Kapitola 5
Experiment´ aln´ı ˇ c´ ast
5.1
Urˇ cen´ı emisivity pneumatiky
Pro pˇresn´e urˇcen´ı povrchov´e teploty mus´ıme zn´ at pˇredevˇs´ım pohltivost, resp. emisivitu mˇeˇren´eho objektu. Provedli jsme tedy mˇeˇren´ı, jehoˇz c´ılem bylo urˇcit v´ yˇse zm´ınˇenou emisivitu, a tak´e ovˇeˇrit, ˇze zde nen´ı markantn´ı rozd´ıl v mnoˇzstv´ı pˇrijat´e a vyz´aˇren´e energie mezi dvˇema pneumatikami se stejnou ˇsarˇz´ı. Mˇeˇren´ı jsme realizovali ve firmˇe Workswell, kde jsme mˇeli k dispozici termokameru FLIR T440 a p´askov´ y kontaktn´ı teplomˇer Testo 905 T2 s rychlou dobou odezvy (pˇribliˇznˇe 5 s). Velmi d˚ uleˇzit´e byly tak´e speci´ aln´ı nahˇr´ıv´aky na pneumatiky (viz. Obr. 5.1), kter´e zap˚ ujˇcil z´ avodn´ı t´ ym JSC Racing Pelhˇrimov. Tyto nahˇr´ıv´ aky se bˇeˇznˇe pouˇz´ıvaj´ı, aby z´ avodn´ı automobil jiˇz pˇred j´ızdou mˇel pneumatiky Obr´azek 5.1: Nahˇr´ıv´aky pneumatik ohˇr´at´e na provozn´ı teplotu. My jsme pˇri mˇeˇren´ı pneumatiky nahˇr´ ali proto, aby rozd´ıl mezi teplotou mˇeˇren´eho objektu a teplotou okol´ı byl alespoˇ n 15 ◦ C a urˇcen´ı emisivity tedy bylo pˇresnˇejˇs´ı. Samotn´e mˇeˇren´ı prob´ıh´ a tak, ˇze po nahˇr´at´ı se urˇc´ı teplota pneumatiky kontaktn´ım sn´ımaˇcem. Soubˇeˇznˇe s t´ım mˇeˇr´ıme tak´e bezdotykov´ ym zp˚ usobem a na ka29
´ ´I C ˇ AST ´ KAPITOLA 5. EXPERIMENTALN
30
meˇre nastav´ıme emisivitu tak, aby se v´ ysledn´a teplota shodovala s u ´dajem na kontaktn´ım teplomˇeru. T´ım urˇc´ıme poˇzadovanou emisivitu. Druhou moˇznost´ı je mˇeˇrit teplotu soubˇeˇznˇe obˇema sn´ımaˇci a emisivitu pot´e urˇcit pomoc´ı programu FLIR Tools, kter´ y ji um´ı pˇrepoˇc´ıtat, pokud zn´ame potˇrebn´e u ´daje, kter´e jsou uvedeny v Tab. 5.1. Obr. 5.2 byl poˇr´ızen pˇri mˇeˇren´ı 1, m˚ uˇzeme si povˇsimnout chladnˇejˇs´ıho m´ısta (nad bodem Sp1), ve kter´em jsme mˇeˇrili teplotu kontaktn´ım zp˚ usobem.
Tabulka 5.1: Povrchov´e teploty pneumatiky a urˇcen´ı emisivity Sn´ımaˇc mˇeˇren´ı 1 mˇeˇren´ı 2 mˇeˇren´ı 3 mˇeˇren´ı 4
Testo 37,00 46,80 68,00 72,90 Vzd´ a´ Udaje pro lenost pˇrepoˇcet 1,0 m
pneu A FLIR 39,80 48,70 69,00 74,10 Relativn´ı vlhkost 0,45
> 0,98 > 0,98 > 0,98 > 0,98 Atm. teplota 20,00 ◦ C
Testo 38,90 48,70 68,30 75,60 Odraˇz. teplota 30,00 ◦ C
pneu B FLIR 40,40 50,80 71,30 79,00 Teplota ˇ okna IC 20,00 ◦ C
Obr´ azek 5.2: Nahˇr´ at´a pneumatika pˇri urˇcov´an´ı emisivity
> 0,98 > 0,98 > 0,98 > 0,98 Propust. ˇ okna IC 1,00
˚ 5.2. KALIBRACE SENZORU
5.2
31
Kalibrace senzor˚ u
Pro pˇresnˇejˇs´ı mˇeˇren´ı a porovn´ an´ı teplot na bˇehounu pneumatiky jsme provedli srovn´ avac´ı mˇeˇren´ı charakteristiky teplotn´ıch sn´ımaˇc˚ u. K tomu jsme vyuˇzili etalon teploty (ˇcern´ y z´ aˇriˇc) FLIR BLACKBODY 400-3 (viz Obr 5.3), kter´ y disponuje ◦ emisivitou = 0, 995 a pˇresnost´ı 0, 1 C.
Obr´ azek 5.3: Mˇeˇren´ı charakteristik s ˇcern´ ym z´aˇriˇcem Mˇeˇren´ı jsme provedli v jeden´acti bodech pro kaˇzd´ y teplotn´ı sn´ımaˇc, hodnoty jsou uvedeny v Tab. 5.2. Pro kaˇzd´ y sn´ımaˇc je v tabulce tak´e uvedena rovnice regresn´ı kˇrivky (line´ arn´ı funkce y = ax + b) a odhad absolutn´ı a relativn´ı smˇerodatn´e chyby koeficient˚ u a, b. Regresn´ı kˇrivku jsme vypoˇc´ıtali pomoc´ı metody nejmenˇs´ıch ˇctverc˚ u v programu MATLAB. Charakteristika je tak´e zn´azornˇena v Obr. 5.4. Graf teplot pri kalibraci senzoru 100
Teplota °C
80 60 40
senzor 1, Tavg: 72.2 °C
20
senzor 2, Tavg: 71.9 °C
0
senzor 3, Tavg: 71.4 °C 0
1
2
3
4
5 6 vzorek
7
8
9
10
Obr´ azek 5.4: Charakteristika pouˇzit´ ych sn´ımaˇc˚ u
11
´ ´I C ˇ AST ´ KAPITOLA 5. EXPERIMENTALN
32
Tabulka 5.2: Kalibrace senzor˚ u ˇcern´ y z´ aˇriˇc 40,0 49,0 57,0 61,1 66,5 71,8 77,5 83,2 87,7 90,0 92,5 Rovnice sa (◦ C) sa (%) sb (◦ C) sb (%)
5.3
senzor 1 40,0 49,9 58,8 62,0 67,3 73,6 79,7 85,5 90,6 91,6 95,2 y = 1, 0427x − 1, 3925 0,0096 0,0092 0,6948 −0, 4990
senzor 2 40,1 49,8 58,0 62,0 67,9 73,6 79,2 84,7 90,1 91,7 93,7 y = 1, 0271 − 0, 2864 0,0071 0,0069 0,5168 −1, 8045
senzor 3 39,7 49,7 57,6 61,6 68,0 72,5 78,0 83,2 89,4 91,1 94,8 y = 1, 0270 − 0, 2812 0,0115 0,0112 0,8333 −2, 9632
Teplotn´ı profil pneumatiky pˇri z´ avodn´ı j´ızdˇ e
Jak jiˇz bylo zm´ınˇeno v Kap. 1, povrchov´a teplota pneumatiky nen´ı po cel´e ploˇse homogenn´ı. To jsme experiment´ alnˇe ovˇeˇrili ve spolupr´aci s firmou Workswell s.r.o, kter´a n´ am zap˚ ujˇcila termokameru FLIR T440. Na Obr. 5.5 m˚ uˇzeme vidˇet formuli FS.04 bezprostˇrednˇe pˇred a po zah´ajen´ı j´ızdy. Teplota prav´e pˇredn´ı pneumatiky
(a) pˇred
(b) po
Obr´ azek 5.5: Start formule FS.04 na Obr. 5.5a je d´ ana t´ım, ˇze automobil pˇred zah´ajen´ım j´ızdy st´al touto ˇc´ast´ı vozu na slunci. Na Obr. 5.6 je sn´ımek, kter´ y jsme poˇr´ıdili po z´avodn´ı j´ızdˇe, kdy formule ujela pˇribliˇznˇe 7 km dlouhou trat’. M˚ uˇzeme vidˇet, ˇze stˇred bˇehounu je
ˇ ´I SN´IMAC ˇU ˚ NA ZAVODN ´ ´IM VOZE 5.4. UM´ISTEN
33
teplejˇs´ı neˇz okraje. Je tomu tak proto, ˇze z´avˇereˇcn´a pas´aˇz z´avodn´ı trati je zhruba 2 km dlouh´ a rovina.
Obr´ azek 5.6: Teplotn´ı profil pneumatiky po z´avodn´ı j´ızdˇe
5.4
Um´ıstˇ en´ı sn´ımaˇ c˚ u na z´ avodn´ım voze
Jelikoˇz senzor MLX90614 neobsahuje optickou ˇcoˇcku, kter´ a by n´am umoˇzn ˇovala um´ıstit sn´ımaˇc do vˇetˇs´ı vzd´alenosti od mˇeˇren´eho objektu, museli jsme vymyslet vhodn´e uchycen´ı co nejbl´ıˇze ke kolu. Nab´ızely se dvˇe hlavn´ı moˇznosti – zabudov´ an´ı senzoru do pˇredn´ıho pˇr´ıtlaˇcn´eho kˇr´ıdla nebo vyroben´ı speci´ aln´ıho drˇz´ aku. Zvolili jsme druhou variantu, protoˇze m´ a dvˇe z´ asadn´ı v´ yhody. Jednak je moˇzn´e um´ıstit sn´ımaˇc teoreticky do libovoln´e (mal´e) vzd´ alenosti a pˇri zat´ aˇcen´ı automobilu mˇeˇr´ıme teplotu st´ ale ve stejn´ ych bodech. Drˇz´ak se pˇri zat´ aˇcen´ı ot´ aˇc´ı, jelikoˇz je napevno pˇrichycen k tˇehlici n´ apravy. V drˇz´aku u jsou um´ıstˇeny pouze senzory. Nen´ı Obr´azek 5.7: Drˇz´ak pro uchycen´ı senzor˚ vhodn´e do tˇechto m´ıst upevˇ novat kit s mikroprocesorem, protoˇze hroz´ı vˇetˇs´ı riziko poˇskozen´ı, neˇz uvnitˇr vozu (v monokoku), a protoˇze bychom zvyˇsovali hodnotu neodpruˇzen´e hmoty vozu, coˇz m´a negativn´ı vliv na j´ızdn´ı vlastnosti. Navrhnut´ y drˇz´ ak jsme vymodelovali v 3D-grafick´em programu DS Catia a je zn´azornˇen na Obr. 5.7.
Kapitola 6
Z´ avˇ er
Mˇeˇren´ı teploty pneumatik m˚ uˇze m´ıt pro z´avodn´ı automobil pˇri testovac´ıch j´ızd´ach velk´ y v´ yznam, jelikoˇz teplotn´ı profil pneumatiky pom˚ uˇze pˇribl´ıˇzit, jak se v˚ uz chov´ a pˇri j´ızdˇe, tedy jak vhodn´e je nastaven´ı podvozku. Umoˇzn´ı tak´e urˇcit, jak velk´ y tlak m´ a pneumatika m´ıt, pˇriˇcemˇz se vol´ı kompromis mezi spr´avn´ ym sj´ıˇzdˇen´ım bˇehounu a optim´ aln´ı provozn´ı teplotou. Pom˚ uˇze tak´e urˇcit, kter´a smˇes pneumatiky je pro danou trat’ nejvhodnˇejˇs´ı. Z dostupn´ ych mˇeˇric´ıch metod je nejn´azornˇejˇs´ı sn´ım´an´ı teplotn´ıch pol´ı, velkou nev´ yhodou vˇsak je cena tˇechto zaˇr´ızen´ı, kter´a se pohybuje ˇr´adovˇe v desetitis´ıc´ıch Kˇc. Z dostupn´ ych technologi´ı maj´ı tak´e tyto sn´ımaˇce a kamery nejvˇetˇs´ı hmotnost, coˇz m´ a negativn´ı vliv na dynamiku vozu. Z bodov´ ych“ sn´ımaˇc˚ u jsou ” nejvhodnˇejˇs´ı ty, kter´e obsahuj´ı jednak filtr pro potlaˇcen´ı vlnov´ ych d´elek viditeln´eho spektra (mˇeˇr´ı v rozsahu pˇribliˇznˇe 8–14 µm), a tak´e optickou ˇcoˇcku, kter´a v´ yraznˇe sniˇzuje hodnotu zorn´eho pole a je tedy moˇzn´e mˇeˇrit teplotu z vˇetˇs´ı vzd´alenosti. Senzor pak m˚ uˇze b´ yt um´ıstˇen (teoreticky) kdekoliv na vozidle. Cena tˇechto senzor˚ u je sice niˇzˇs´ı neˇz u termokamer, je ale zapotˇreb´ı m´ıt trojn´asobn´ y poˇcet sn´ımaˇc˚ u. St´ ale jsou vˇsak mnohem draˇzˇs´ı, neˇz n´ami zvolen´a termoˇcl´ankov´a baterie. Tento druh sn´ımaˇce je sice technologicky nejjednoduˇsˇs´ı, poskytuje vˇsak dostateˇcnˇe pˇresn´e a rychl´e mˇeˇren´ı. Konkr´etnˇe sn´ımaˇc MLX90614 se uk´azal b´ yt vhodn´ y i d´ıky snadn´e moˇznosti korekce koeficientu emisivity. Obsahuje tak´e korekci teploty okoln´ıho prostˇred´ı, ˇc´ımˇz se mˇeˇren´ı st´av´a pˇresnˇejˇs´ı. Sn´ımaˇc tak´e vykazuje velmi dobr´ y line´ arn´ı charakter. Zvolen´ y v´ yvojov´ y kit STM32VL poskytuje dobr´ y pomˇer v´ ykon/cena. V poˇc´atku byla pr´ ace s deskou n´ aroˇcnˇejˇs´ı, velmi n´apomocn´a byla tedy (nejen v zaˇc´atc´ıch) rozs´ ahl´ a podpora na str´ank´ach v´ yrobce. C´ılem pr´ace s v´ yvojov´ ym kitem mimo jin´e bylo sezn´ amit se s mikroprocesorem ARM Cortex M3, kter´ y chceme pouˇz´ıt jako z´ aklad pro novou platformu, kter´a umoˇzn´ı mˇeˇren´ı povrchov´e teploty, ale bude rozmˇerovˇe menˇs´ı (nebude napˇr. obsahovat program´ator STLink, kter´ y 35
36
´ ER ˇ KAPITOLA 6. ZAV
ploˇsnˇe zab´ır´ a nejm´enˇe jednu tˇretinu v´ yvojov´eho kitu). T´ım p´adem bude m´ıt niˇzˇs´ı hmotnost a jej´ı um´ıstˇen´ı ve voze bude snadnˇejˇs´ı. Pro zobrazen´ı namˇeˇren´ ych dat jsme zvolili program Matlab. V oblasti zpracov´an´ı dat a matematick´ ych v´ ypoˇct˚ u se jedn´a o velmi siln´ y n´astroj. Jelikoˇz t´ ym CTU CarTech doposud nem´a ˇz´adn´e zkuˇsenosti s diagnostikou podvozkov´e soustavy na z´ akladˇe mˇeˇren´ı povrchov´ ych teplot pneumatik, nen´ı zat´ım jist´e, jak´ ym zp˚ usobem se budou namˇeˇren´a data, vyjma grafick´eho zobrazen´ı uveden´eho v Kap. 4, n´ aslednˇe zpracov´ avat. Proto nen´ı v tuto chv´ıli vhodn´e vyv´ıjet vlastn´ı specializovan´ y software pro zpracov´an´ı dat, jelikoˇz by byl v´ yvoj ˇcasovˇe mnohem n´aroˇcnˇejˇs´ı, neˇz dan´e u ´daje zpracovat v programu Matlab. Jako u ´loˇzn´e m´edium jsme zvolili SD kartu, coˇz je v kombinaci s modulem FatFS velmi vhodn´ y zp˚ usob pro z´alohu a rychl´ y transport namˇeˇren´ ych dat. V´ yvojov´ y kit nab´ızel dvˇe rozhran´ı, kter´a jsme mohli pro pˇripojen´ı karty vyuˇz´ıt. Jedn´ım je rozhran´ı SDIO, druh´ ym sbˇernice SPI. Zvolili jsme druhou variantu, jelikoˇz se zd´ ala b´ yt univerz´ alnˇejˇs´ı a jednoduˇsˇs´ı na implementaci. Jelikoˇz v´ yvojov´a deska obsahuje celkem tˇri sbˇernice SPI, mohli jsme spr´avnou funkci tohoto rozhran´ı otestovat zas´ıl´ an´ım zpr´ av z jedn´e sbˇernice do druh´e. Po pˇripojen´ı SD karty vˇsak komunikace neprob´ıhala v poˇr´adku. To je pravdˇepodobnˇe zp˚ usobeno chybou ve fyzick´e vrstvˇe. Druhou moˇznost´ı je nekompatibiln´ı SD karta, jelikoˇz je zn´amo, ˇze modul FatFS s nˇekter´ ymi kartami nepracuje spr´avnˇe. Tato pr´ ace m˚ uˇze poslouˇzit jako z´aklad pro syst´em, kter´ y by byl schopn´ y v z´avislosti na povrchov´e teplotˇe pneumatiky (a dalˇs´ıch mˇeˇren´ıch telemetrick´ ych u ´daj´ıch) automaticky pˇri j´ızdˇe regulovat tuhost stabiliz´ator˚ u nebo pˇr´ıtlak pˇredn´ıho i zadn´ıho kˇr´ıdla. Syst´em je d´ ale moˇzno vyuˇz´ıt pro mˇeˇren´ı povrchov´e teploty disk˚ u a tˇrmen˚ u kotouˇcov´ ych brzd a t´ım kontrolovat, zda se nepˇrehˇr´ıvaj´ı. Vhodn´ ym rozˇs´ıˇren´ım tohoto vestavn´eho syst´emu by byla tak´e implementace sbˇernice CAN, kter´a se v dneˇsn´ı dobˇe hojnˇe vyuˇz´ıv´a jak v klasick´ ych, tak v z´avodn´ıch automobilech. U formule FS.05 (viz Obr. 5.7) by tak bylo moˇzn´e syst´em spojit s ˇr´ıdic´ı jednotkou motoru (kter´ a obsahuje datalogger), popˇr. se z´aznamovou jednotkou AiM MXL Pista, kter´ a slouˇz´ı jako prim´arn´ı syst´em pro sbˇer dat.
Literatura
[1] VIL´IM, Marek. FS.03 koncept, 2011. [str. 1, 46] [2] Marcel Kreidl. Mˇeˇren´ı teploty. BEN, 2005. ISBN: 80-7300-145-4. [str. 5, 6, 7, 9, 10, 12, 13, 14, 15, 46, 47]
[3] LYSENKO, Vladim´ır. Detektory pro bezdotykov´e mˇeˇren´ı teplot. BEN, 2005. ISBN: 80-7300180-2. [str. 10] [4] RIPKA, Pavel; TIPEK, Alois. Master Book on Sensors: modular courses on modern sensors Leondaro da Vinci project CZ/PP-134026. BEN, 2003. Part B. [str. 10] [5] OMEGA. Transactions in measurement and control Vol. 1. OMEGA, 1998. Dostupn´e z: http://www.omega.com/literature/transactions/. [str. 13] [6] SBS Implementers. System Management Bus (SMBus) Specification Version 2.0. SBS Implementers Forum, Srpen 2000. Dostupn´e z: http://smbus.org/specs/smbus20. pdf. [str. 19, 22, 24, 41, 46] ´ [7] Melexis. IR sensor thermometer MLX90614 datasheet. Melexis, Unor 2013. Dostupn´e z: http://www.melexis.com/Infrared-Thermometer-Sensors/. [str. 23, 24, 43, 47] [8] ELM ChaN. FatFS Module. [Online], Leden 2013. Dostupn´e z: http://elm-chan. org. [str. 24, 26, 46] [9] SD Card Association. SD Specifications Part E1 SDIO Simplified Specification. SD ´ Card Association, Unor 2007. Dostupn´e z:https://www.sdcard.org/. [str. 25]
37
Pˇr´ıloha A
Sch´ ema mˇ eˇric´ıho zaˇr´ızen´ı
Obr´ azek A.1: Sch´ema mˇeˇric´ıho zaˇr´ızen´ı
39
Pˇr´ıloha B
Specifikace sbˇ ernice SMBus
ˇ Obr´ azek B.1: Casov´ y diagram sbˇernice SMBus[6]
41
ˇ ´ILOHA B. SPECIFIKACE SBERNICE ˇ PR SMBUS
42
Tabulka B.1: Elektrick´e specifikace sbˇernice SMBus Symbol
Parametr
VIL
Vstupn´ı n´ızk´ au ´roveˇ n napˇet´ı (log. 0) sign´alu dat a hodin Vstupn´ı vysok´ a u ´roveˇ n napˇet´ı (log. 1) sign´alu dat a hodin V´ ystupn´ı n´ızk´ a u ´roveˇ n napˇet´ı (log. 0) sign´alu dat a hodin Vstupn´ı parazitn´ı proud Proud prot´ekaj´ıc´ı pull-up rezistorem Nap´ ajec´ı napˇet´ı operaˇcn´ı frekvence SMBus ˇcas mezi stopbitem a n´asleduj´ıc´ım startbitem ˇcas mezi zaˇc´ atkem vys´ıl´an´ı startbitu a prvn´ım hodinov´ ym sign´ alem ˇcas vys´ıl´ an´ı startbitu v z´avislosti na hodinov´em sign´ alu (viz Obr. B.1) ˇcas vys´ıl´ an´ı stopbitu v z´avislosti na hodinov´em sign´ alu (viz Obr. B.1) ˇcas vys´ıl´ an´ı dat v z´avislosti na hodinov´em sign´ alu (viz Obr. B.1) ˇcas mezi zmˇenou u ´rovnˇe datov´eho sign´alu a zmˇenou u ´rovnˇe hodinov´eho sign´alu detekce n´ızk´e u ´rovnˇe hodinov´eho sign´alu doba vys´ıl´ an´ı log. 0 (n´ızk´a u ´roveˇ n) hodinov´eho sign´ alu doba vys´ıl´ an´ı log. 1 (vysok´a u ´roveˇ n) hodinov´eho sign´ alu kumulativn´ı doba, pˇri kter´e dan´e zaˇr´ızen´ı SD m˚ uˇze prodlouˇzit hodinov´e cykly v jedn´e zpr´avˇe od startbitu po stopbit (edit: pˇreklad) kumulativn´ı doba, pˇri kter´e zaˇr´ızen´ı MD m˚ uˇze prodlouˇzit hodinov´e cykly uvnitˇr kaˇzd´eho datov´eho bytu ve zpr´avˇe (edit: pˇreklad) doba trv´ an´ı sestupn´e hrany, TF = (VIL,Max + 0, 15) do (VIH,Min − 0, 15), viz Obr. B.1 doba trv´ an´ı vzestupn´e hrany, TR = (VIL,Max − 0, 15) do (VIH,Min + 0, 15), viz Obr. B.1 maxim´ aln´ı doba uveden´ı zaˇz´ızen´ı do provozu po spuˇstˇen´ı power-on reset (edit: doplnit krizovy odkaz)
VIH VOL ILEAK IPULLUP VDD FSMB TBUF THD:STA TSU:STA TSU:STO THD:DAT TSU:DAT Ttimeout TLOW THIGH TLOW:SEXT
TLOW:MEXT
TF TR TPOR
Limity Min Max
Jednotky
–
0,8
V
2,1
VDD
V
–
0,4
V
– 100 2,7 10 4,7 4,0
±5 350 5,5 100 – –
µA µA V kHz µs µs
4,7
–
µs
4,0
–
µs
300
–
ns
250
–
ns
25 4,7
35 –
ms µs
4,0
50
µs
–
25
ms
–
10
ms
–
300
ns
–
1000
ns
–
500
ms
43
B.1. EEPROM SENZORU MLX90614
B.1
EEPROM senzoru MLX90614 Tabulka B.2: Nastaven´ı FIR a IIR filtr˚ u senzoru MLX90614 [7] Nastaven´ı IIR 100 100 100 100 101 101 101 101 110 110 110 110 111 111 111 111 000 000 000 000 001 001 001 001 010 010 010 010 011 011 011 011
Nastaven´ı FIR 100 101 110 111 100 101 110 111 100 101 110 111 100 101 110 111 100 101 110 111 100 101 110 111 100 101 110 111 100 101 110 111
Doba ust´alen´ı (s) 0.06 0.07 0.10 0.14 0.20 0.24 0.34 0.54 0.38 0.48 0.67 1.10 0.42 0.53 0.75 1.20 0.47 0.60 0.84 1.33 1.10 1.40 2.00 3.20 1.80 2.20 3.20 5.00 2.40 3.00 4.30 7.00
Spike limit (%) 100.00 100.00 100.00 100.00 80.00 80.00 80.00 80.00 66.70 66.70 66.70 66.70 57.00 57.00 57.00 57.00 50.00 50.00 50.00 50.00 25.00 25.00 25.00 25.00 16.70 16.70 16.70 16.70 12.50 12.50 12.50 12.50
Seznam zkratek
Zkratka API CRC CTU DMA EEPROM FIR FOV GPIO IIR I2 C MSB NEP NVIC PCI PEC PWM RAM RCC SAE SMBus SPI SD SDIO TTL USB
Popis Application Programming Interface Cyclic Redundancy Check Czech Technical University Direct Memory Access Electrically Erasable Programmable Read-Only Memory Finite Impulse Response Field of view General Purpose InputOutput Infinite Impluse Response Inter-integrated circuit Most Significant BitByte Noise Equivalent Power Nested Vectored Interrupt Controller Peripheral Component Interconnect Packet Error Check Pulse Width Modulation Random Access Memory Real-time Clock Control the Society of Automotive Engineers System Management Bus Serial Peripheral Interface Secure Digital Secure Digital Input Output Transistor-transistor logic Universal Serial Bus
45
str. str. str. str.
25 23 1 18
str. str. str. str. str. str. str. str. str. str. str. str. str. str. str. str. str. str. str. str. str.
22 23 17 22 23 19 23 17 21 19 23 17 18 21 1 18 17 20 36 19 18
Seznam obr´ azk˚ u
1.1 1.2
Prototyp FS.03 [1] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Geometrie zavˇeˇsen´ı kola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 2.2 2.3 2.4 2.5 2.6 2.7
Spektr´ aln´ı hustota intenzity vyzaˇrov´an´ı ˇcern´eho tˇelesa Atmosf´erick´ a okna [2] . . . . . . . . . . . . . . . . . . Druhy radiace . . . . . . . . . . . . . . . . . . . . . . Termoˇcl´ ankov´ a baterie [2] . . . . . . . . . . . . . . . . Bolometr [2] . . . . . . . . . . . . . . . . . . . . . . . Mikrobolometr [2] . . . . . . . . . . . . . . . . . . . . Pˇrechodov´ y dˇej prvn´ıho ˇr´ adu . . . . . . . . . . . . . .
. . . . . . .
9 10 10 12 13 13 15
3.1 3.2 3.3
Topologie SMBus [6] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ˇ Casov´ y pr˚ ubˇeh s´eriov´e komunikace . . . . . . . . . . . . . . . . . . . . . . . . ˇ Casov´ y diagram s´eriov´eho rozhran´ı SPI . . . . . . . . . . . . . . . . . . . . .
19 20 20
4.1 4.2 4.3 4.4
V´ yvojov´ y diagram inicializace . . . . . . . . . . . . ˇ Cten´ı pamˇeti RAM nebo EEPROM z MLX90614 [6] Z´ apis do EEPROM senzoru MLX90614 [6] . . . . . Proces komunikace s SD kartou [8] . . . . . . . . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
21 22 24 26
5.1 5.2 5.3 5.4 5.5 5.6 5.7
Nahˇr´ıv´ aky pneumatik . . . . . . . . . . . . . Nahˇr´ at´ a pneumatika pˇri urˇcov´an´ı emisivity . Mˇeˇren´ı charakteristik s ˇcern´ ym z´aˇriˇcem . . . Charakteristika pouˇzit´ ych sn´ımaˇc˚ u . . . . . . Start formule FS.04 . . . . . . . . . . . . . . Teplotn´ı profil pneumatiky po z´avodn´ı j´ızdˇe . Drˇz´ ak pro uchycen´ı senzor˚ u. . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
29 30 31 31 32 33 33
A.1 Sch´ema mˇeˇric´ıho zaˇr´ızen´ı . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
B.1
ˇ Casov´ y diagram sbˇernice SMBus[6]
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
[2] . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
46
1 2
41
Seznam tabulek
1.1 1.2
Hlavn´ı faktory ovlivˇ nuj´ıc´ı adhezi pneumatiky . . . . . . . . . . . . . . . . . . Porovn´ an´ı kontaktn´ıho a bezkontaktn´ıho mˇeˇren´ı teploty . . . . . . . . . . . .
3 4
2.1 2.2
ˇ Veliˇciny dle CSN ISO 31-6 [2] . . . . . . . . . . . . . . . . . . . . . . . . . . . Chyby ovlivˇ nuj´ıc´ı pˇresnost mˇeˇren´ı . . . . . . . . . . . . . . . . . . . . . . . .
6 11
3.1 3.2
Z´ akladn´ı informace o sn´ımaˇci MLX90614 . . . . . . . . . . . . . . . . . . . . STM32VL Discovery – z´ akladn´ı informace . . . . . . . . . . . . . . . . . . .
17 18
4.1 4.2 4.3 4.4 4.5 4.6
D˚ uleˇzit´e registry v EEPROM [7] . . . . . . Obsah registru CR1 [7] . . . . . . . . . . . V´ yznam d˚ uleˇzit´ ych adres pamˇeti RAM [7] . API pˇr´ıkazy SD karty . . . . . . . . . . . . V´ yznam bit˚ u registru R1 . . . . . . . . . . Rychlost a perioda ot´ aˇcen´ı pneumatiky . .
. . . . . .
23 23 24 25 25 27
5.1 5.2
Povrchov´e teploty pneumatiky a urˇcen´ı emisivity . . . . . . . . . . . . . . . . Kalibrace senzor˚ u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30 32
B.1 B.2
Elektrick´e specifikace sbˇernice SMBus . . . . . . . . . . . . . . . . . . . . . . Nastaven´ı FIR a IIR filtr˚ u senzoru MLX90614 [7] . . . . . . . . . . . . . . .
42 43
47
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .