DIPLOMOVÁ PRÁCE

Transkript

DIPLOMOVÁ PRÁCE
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ
Fakulta elektrotechniky a informatiky
Ústav automatizace a měřicí techniky
DIPLOMOVÁ PRÁCE
Řízení prohlížečky lahví BTCAM 612
(restricted version, reprint 2005)
Brno 2001
Jaromír Brambor
Prohlášení
Prohlašuji, že jsem pUedloženou diplomovou práci zpracoval sám s konzulta7ní
pomocí vedoucího projektu a uvedených konzultant].
Použité literární prameny jsou uvedeny v literárních odkazech.
Jaromír Brambor, v.r.
PodEkování
ChtEl bych na tomto místE podEkovat Ing. Petru Petyovskému za jeho ochotu pUi
konzulta7ní 7innosti a vedoucímu práce Doc. Ing. Jozefu Honcovi, Csc. za jeho
cenné rady a pUipomínky pUi Uešení.
Speciální podEkování patUí Ing. Stanislavu Forejtovi z firmy NATE a.s. ChotEboU, za
vynikající spolupráci pUi uvádEní stroje EXAN 06 CCD s prohlíže7kou BTCAM 632
do provozu.
Vysoké u7ení technické v BrnE
Fakulta elektrotechniky a informatiky
Ústav automatizace a mEUicí techniky
Tízení prohlíže7ky lahví BTCAM 632
Diplomová práce
Specializace:
Kybernetika, automatizace a mEUení
Autor:
Jaromír Brambor
Vedoucí:
Doc. Ing. Jozef Honec, CSc.
ABSTRAKT
Tato práce popisuje realizaci zabezpe7ení 7innosti prohlíže7ky BTCAM 632
a odzkoušení navržených metod v reálných provozních podmínkách.
Používá P/T Petriho sí[ jako modelovací nástroj pUi návrhu komunika7ního protokolu
a jeho odzkoušení. Je popsána P/T Petriho sí[ modelující komunikaci s nadUazeným
systémem. P/T Petriho sí[ je využita i pUi modelování paralelních proces] v programu, do
kterého byla komunikace zakomponována. Je popsáno obvodové zapojení Uídící logiky
realizující komunikaci a zabezpe7ující sou7innost všech subsystém] prohlíže7ky.
Dále
se
zabývá
navržením
metody
kontinuálního
Uízení
expozi7ní
doby
programovatelné CCD kamery, která pracuje v nestandardním stroboskopickém režimu. Jsou
diskutovány problémy pUi synchronizaci kamer.
Je popsán standardizovaný postup seUízení prohlíže7ky pUi její instalaci do pr]myslu.
Klí7ová slova: P/T Petriho sí[, komunikace, expozice, CCD kamera
Brno University of Technology
Faculty of Electrical Engineering and Computer Science
Department of Control and Instrumentation
The control of the bottle viewer BTCAM 612
Diploma Thesis
Specialisation of study: Cybernetics, Control and Measurement
Author:
Jaromír Brambor
Supervisor:
Doc. Ing. Jozef Honec, CSc.
ABSTRACT
This diploma work describes the realization of bottle viewer BTCAM 612 activity
ensuring and proving of designed methods in real plant.
It uses P/T Petri net as a modeling tool when a new communication protocol is beeing
designed and proved. P/T Petri net, which models communication with the superior system, is
described. P/T Petri net is also utilized for parallel proceses modeling in the program, to
which was the communication composed. It is described a wiring, which realizes
communication and cooperation of all subsystems of the viewer.
It is presented a method of a continuous exposure control of the programmable CCD
camera. This camera works in non-standard stroboscopic mode. Problems with the camera
synchronization are discused.
It is described a standard routine for viewer installation setting in industry.
Key words: P/T Petri net, communication, exposure, CCD camera
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
OBSAH
OBSAH....................................................................................................................3
1.
Úvod do problému ............................................................................................4
1.1 Úvod..................................................................................................................4
1.2 Inspek7ní zaUízení pro kontrolu kvality láhví ...................................................6
1.2.1 Popis ......................................................................................................6
1.2.2 Lineární provedení ................................................................................7
1.2.3 Rota7ní provedení .................................................................................8
1.3 Inspek7ní zaUízení pro kontrolu láhví EXAN 06 CCD a prohlíže7ka láhví
BTCAM 612 .....................................................................................................9
1.4 6lenEní diplomové práce ................................................................................11
1.5 Použité zkratky, zna7ení a názvosloví ............................................................12
2. VÝCHOZÍ STAV ............................................................................................33
3. ROZBOR PROBLÉMU A FORMULACE ÚLOHY...................................34
3.1 Rozbor problému.............................................................................................14
3.2 Formulace úlohy..............................................................................................16
4. P/T PETRIHO SÍTD .......................................................................................37
4.1 Matematické definice .....................................................................................18
5. POPIS PROHLÍŽE6KY BTCAM 632 .........................................................22
5.1 Principy optické detekce vad láhví .................................................................23
5.2 OsvEtlení scény ...............................................................................................24
5.2.1 Inspekce hrdla s reflexním uspoUádání osvEtlení ................................24
5.2.2 Inspekce dna s transmisním uspoUádáním osvEtlení ...........................24
5.3 Sou7ásti prohlíže7ky BTCAM 612 .................................................................26
5.3.1 Moduly ................................................................................................26
5.3.2 Propojovací kabely..............................................................................26
5.3.3 Softwarové vybavení...........................................................................27
6. PROCESNÍ JÁDRO........................................................................................30
6.1 Model procesního jádra pro jeden pohled.......................................................30
6.2 6innost v režimu mEUení .................................................................................32
1
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
6.2.1 Popis 7innosti modelu .........................................................................33
6.2.2 6asové pr]bEhy...................................................................................35
6.3 6innost v seUizovacím režimu.........................................................................36
7. KOMUNIKA6NÍ JÁDRO..............................................................................37
7.1 Rozbor komunikace ........................................................................................37
7.2 Návrh komunikace ..........................................................................................37
7.2.1 Vstupy .................................................................................................37
7.2.2 Výstupy ...............................................................................................38
7.2.3 6asování komunikace .........................................................................40
7.2.4 Model komunikace a 7asové pr]bEhy .................................................42
7.3 Realizace komunikace.....................................................................................51
8. CCD KAMERA MODICAM 632 ..................................................................52
8.1 CCD obrazový sníma7 ICX039DLA ..............................................................52
8.2 Kamera s CCD sníma7em ...............................................................................54
8.3 Storboskopický režim kamery s plnou synchronizací vnEjším požadavkem a
kamerou Uízeným zábleskem...........................................................................56
8.4 Stroboskopický režim kamery s plnou synchronizací vnEjším požadavkem a
možností Uízení expozi7ní doby ......................................................................56
8.5 Pseudokontinuální režim stroboskopické kamery...........................................58
9. EXPOZIMETR................................................................................................59
9.1 Teoretický popis funkce expozimetru.............................................................60
9.2 Realizace expozimetru ....................................................................................63
30.
TÍDICÍ KARTA BOTCTRL .....................................................................67
10.1.1 VnitUní zapojení hradlového pole „ADRES 1016“............................67
10.1.2 VnitUní zapojení Uídicího hradlového pole „MAIN 1032“.................68
10.1.3 Blok Uízení doby expozice kamery dna EXP_CTRL.........................69
33.
TECHNICKÉ TEŠENÍ PROBLÉMU SOU6INNOSTI KAMERY A
EXPOZIMETRU.............................................................................................73
32.
OPTICKÉ A METROLOGICKÉ SETÍZENÍ PROHLÍŽE6KY..........73
33.
EXPERIMENTÁLNÍ VÝSLEDKY ..........................................................74
2
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
13.1 MEUení závislosti intenzity osvEtlení v místE mEUení na intenzitE osvEtlení na
matnici.............................................................................................................74
13.2 MEUení pUevodní charakteristiky expozimetru na kartE BOTCTRL ..............78
13.3 MEUení parametr] zdroje osvEtlení pro mEUicí místo dno ..............................81
13.4 Hazardy na kamerovém spouštEcím signálu..................................................83
13.5 Zkušební provoz v pivovaru REBEL Havlí7k]v Brod ..................................85
34.
ZÁVDR ........................................................................................................87
SEZNAM PPTÍLOH ...........................................................................................89
LITERATURA .....................................................................................................93
3
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
3.
3.3
ÚVOD DO PROBLÉMU
ÚVOD
Jedním z významných, dynamicky se vyvíjejících obor], které lze spole7nE
ozna7it pojmem umElá inteligence, je po7íta7ové vidEní. Je to obor, který se za7al
prudce rozvíjet s pUíchodem digitální techniky schopné zaznamenat obrazovou
informaci a dále ji zpracovat. Díky pUesnEjšímu a rychlejšímu zpracování informací
digitálním po7íta7em tak po7íta7ové vidEní proniklo i do mnohých oblastí, ve
kterých mEl 7lovEk vždy výsadní postavení a to zejména díky své schopnosti vidEt
a následnE rozpoznávat.
Je proto naprosto samozUejmé, že dUíve pouze vizuálnE, 7lovEkem provádEná
kontrola 7istoty umytých láhví je dnes nahrazena strojem, pUesnEji inspek7ním
zaUízením pro kontrolu kvality láhví. Díky dostate7nému výpo7etnímu výkonu
dnešních procesor] je tak možné 7lovEka na místE kontroly nejen nahradit, ale
dokonce pUekonat i kvalitu jeho práce. Spolehlivost kontrol u prohlíže7ky popsané
v této práci je vyšší než 99,9 %. Je tedy nesrovnatelnE vyšší, než jakou lze zajistit
lidskou obsluhou u prosvEtlova7], kde se kromE nezaru7itelné spolehlivosti
vyhodnocení a pUi vyšších výkonech prakticky nemožné spolehlivé kontroly,
negativnE uplatOují i únava, jednotvárnost 7innosti, hygiena práce a nutnost ochrany
zdraví zamEstnanc].
Jedním z takových inspek7ních zaUízení na kontrolu kvality láhví je
i EXAN 06 CCD, zaUízení vyrábEné firmou NATE ChotEboU, jehož jádrem je
vizuální systém – kamerová prohlíže7ka láhví BTCAM 612 firmy CAMEA Brno.
Prohlíže7ka je ur7ena pro danou aplikaci k inspekci hrdla a dna láhví. Pro snímání
obrazu využívá kamer s 7ernobílými CCD 7ipy ICX039DLA firmy SONY a pro
digitalizaci a zpracování obrazu používá karet se signálovými procesory Texas
Instruments TMS320C32.
4
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Tato práce popisuje technické Uešení zabezpe7ení spolehlivé sou7innosti
všech subsystém] prohlíže7ky BTCAM 612, dále technické Uešení standardizace
seUízení všech subsystém] a experimentální výsledky získané pUi zkušebním provozu
na zkušebním okruhu v NATE ChotEboU a v reálném provozu – v pivovaru REBEL
Havlí7k]v Brod na stroji EXAN 06 CCD.
Tato práce vznikla ve spolupráci s firmami:
CAMEA spol. s r.o., Brno,
NATE a.s., ChotEboU,
Pivovar REBEL, Havlí7k]v Brod.
5
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
3.2
INSPEK6NÍ ZATÍZENÍ PRO KONTROLU KVALITY LÁHVÍ
3.2.3 Popis
Inspek7ní zaUízení pro kontrolu kvality láhví jsou, jak napovídá jejich název,
zaUízení ur7ená ke zjiš[ování vad na povrchu nebo uvnitU láhve. ObecnE se jedná
o stroje, které neprovádí pouze jedinou kontrolu, ale jsou v nich soustUedEny
jednotky nEkolika kontrol na detekci r]zných druh] vad. Pro kontrolní zaUízení na
výstupu mycí linky, což je pUípad stroje zmiOovaného v této práci, pUipadají v úvahu
tyto kontroly:
1) kontrola výšky nebo tvaru
2) kontrola zbytkové kapaliny nebo louhu
3) kontrola zbytkové kapaliny nebo tenké vrstvy louhu pomocí ultrazvuku
4) optická kontrola vad na stEnE
5) optická kontrola závit] na hrdle
6) optická kontrola vad hrdla
7) optická kontrola vad na dnE
Kontroly 7. 1 až 3 zajiš[uje systém stroje. Optické kontroly v bodech 4 až 7
zajiš[uje kamerová prohlíže7ka. PUed pUíchodem digitálních kamer a metod
zpracování obrazu do tohoto oboru byly tyto kontroly postaveny na jiných principech
(vEtšinou mechanicko-elektronických). Kamerová prohlíže7ka svými možnostmi
pUinesla do tohoto oboru zvýšení pUesnosti detekce vad a možnost softwarového
Uešení vlastního vyhodnocení. UmožOuje vytvoUení klasifika7ních metod pUímo na
míru vadám, které mají být detekovány.
Kontrola zbytkové kapaliny 7i louhu je pro výrobce kritická a proto ji obsahuje
každý na trhu prodávaný stroj. Sestava optických kontrol na stroji je modifikovatelná
podle potUeb a pUání zákazníka, mj. i z d]vodu jejich vyšší ceny.
Prohlíže7ka láhví BTCAM 612 má zakomponovanou optickou kontrolu vad
hrdla a dna. Je možné rozšíUení stávajícího systému o další dva pohledy, tedy i na
kontrolu vad na bocích láhví, popU. i závit] na hrdle.
6
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Výrobci zaUízení pro nápojový pr]mysl nabízí r]zná mechanická Uešení stroj]
v r]zných cenových relacích. Hlavním kritériem pUi výbEru stroje zákazníkem je
maximální výkon, který u nEkterých stroj] dosahuje až 60000 láhví/hodinu,
a možnost inspekce více druh] láhví. Maximální výkon vEtšinou rozhoduje i o cenE
celého stroje. Existují dva principy konstruk7ního provedení stroje, odlišující se
zp]sobem vedení láhví:
-
lineární, kdy je láhev vedená v pásech a pohybuje se lineárnE,
-
rota7ní, kdy jsou láhve pUi pr]chodu strojem uchyceny v karuselu.
3.2.2 Lineární provedení
Lineární provedení se vyzna7uje vysokým jmenovitým výkonem a možností
rychlé
zmEny typu kontrolované láhve (pUestavení stroje bývá nEkdy i plnE
automatické). Protože se vEtšinou jedná o složitý stroj, obsahuje i výkonnou Uídicí
jednotku, 7asto tvoUenou programovatelným automatem. Hlavní nevýhodou stroje
v tomto provedení je, s pUihlédnutím ke zmínEným fakt]m, jeho vysoká cena.
PUíkladem lineárního provedení m]že být stroj EXAN LINE a EXAN 07 firmy
NATE, Uada Linatronic firmy Krones, stroj VT800 firmy Inex Vision Systems, stroj
David firmy Heuft atd.
a)
b)
obr. 3 a) Instalace zaUízení NATE EXAN 07 do výrobní linky,
b) Detail provedení vodících pás] zaUízení KRONES Linatronic 732
7
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
3.2.3 Rota7ní provedení
Hlavní výhodou rota7ního provedení je jeho konstruk7ní jednoduchost
a pUesto univerzálnost a v porovnání s lineárním provedením relativnE nízká cena.
Pro svoji jednoduchost totiž nepotUebuje pro Uízení nákladný programovatelný
automat, posta7ují jednoduché a levné Uídící jednotky. Karusel není pohánEný
vlastním pohonem, otá7í se pouze tlakem láhví pohybujících se po pUívodních
pásech. Z toho plynou i nEkterá teoretická omezení, napU. nelze kontrolovat pouze
jedinou láhev a nEkolik posledních láhví na lince. Prakticky však nepUicházející do
úvahy, protože se pUedpokládá provoz linky po dobu minimálnE jedné smEny. Za
jednoduchost a univerzálnost je nutné zaplatit i nižším komfortem pUi zmEnE typu
láhve na lince. Tato zmEna se provádí ru7ní výmEnou karuselu za jiný, specifický
karusel pro každý typ láhve, a následným pUestavením stroje.
PUesto existují provozy, zvláštE ty, které nemEní 7asto typ láhve, pro které je
tento stroj ideální kombinací jednoduchosti a ú7elnosti.
Do kategorie takových stroj] patUí napU. stroje EXAN 05 a EXAN 06 CCD.
a)
b)
obr. 2 a) ZaUízení NATE EXAN 05, b) zaUízení NATE EXAN 06 CCD
8
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
3.3
INSPEK6NÍ ZATÍZENÍ PRO KONTROLU LÁHVÍ
EXAN 06 CCD A PROHLÍŽE6KA LÁHVÍ BTCAM 632
Prohlíže7ka láhví BTCAM 612 je ur7ena k optické kontrole kvality láhví.
Jako samostatná vyhodnocovací jednotka je nezávislá na vlastním provedení stroje.
V rámci této práce byla zakomponována do stroje EXAN 06 CCD s rota7ním
vedením láhví. Za pUedpokladu dodržení komunika7ního protokolu a definovaných
technických postup] pro seUízení je však možné ji zakomponovat do jakéhokoliv
jiného stroje, nezávisle na jeho provedení. PUedpokladem pro mEUení je pouze
pUítomnost láhve v mEUicím místE v dobE mEUení a definované osvEtlení. PUíkladem
m]že být plánovaná instalace této prohlíže7ky do stroje EXAN 07 CCD – stroje
s lineárním vedením láhví a 7tyUmi mEUícími místy, jmenovitE s kontrolou hrdla, dna
a dvojitou kontrolou stEny láhve.
Stroj EXAN 06 CCD umožOuje kontrolu tvarovE shodných láhví r]zné barvy
7i odstínu barvy. Pro kontrolu dalšího druhu láhví je nutné mechanické pUestavení
pomocí sad výmEnných díl]. ZaUízení vyUazuje vadné láhve na kontrolní st]l
pUipojený na výstupu stroje. Je vhodné pro stUední výkony okolo 30000 láhví/hod.,
kdy jsou již možné pomErnE velké po7ty vyUazených lahví za
krátkou dobu.
Podmínkou pro nasazení do provozu je Uízená doprava v okolí stroje.
ZaUízení je sestaveno na nerezové základové desce umístEné na podstavci se
7tyUmi výškovE stavitelnými nohami. Na základovou desku se pUipevOuje vstupní
dopravník a výstupní dopravník s pUipojeným kontrolním stolem. V zadní 7ásti
základové desky jsou na spole7né hUídeli umístEna dvE hvEzdicová kola, která jsou
na hUídeli volnE oto7ná a slouží k pUenosu láhví nad mEUicím místem kontroly dna.
Zde je láhev prosvEtlována zespodu skrze pevnou matnici výkonnou žárovkou. Dna
láhví jsou ofukovány tlakovým vzduchem, aby byla odstranEna voda a zbytky
mazací pEny, proud vzduchu zároveO chladí matnici. PUenášené láhve jsou
k hvEzdicovým kol]m pUitla7ovány pásy, které jsou nataženy prostUednictvím dvou
pár] kladek. HvEzdicová kola s láhvemi nemají vlastní pohon, otá7ejí se tlakem láhví
pUivádEných pásovým dopravníkem.
Blízko výstupu stroje je umístEna kontrola ústí hrdel láhví. Nad
procházejícími láhvemi pUenášenými hvEzdicovými koly je umístEna skUíO
9
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
10
elektroniky, která je výškovE i radiálnE stavitelná podle typu prohlížených lahví a ve
které jsou umístEny elektronické vyhodnocovací prvky a optická 7ást kontroly dna.
Na 7elním panelu skUínE je umístEn barevný plochý TFT monitor, který slouží ke
kontrole a seUizování CCD kontrol.
Na výstupu ze zaUízení je ve smEru kolmém na smEr pohybu lahví umístEna
vyUazovací
pneumatická
jednotka.
Na
boku
zaUízení
je
umístEna
skUíO
s pr]myslovým po7íta7em, který zabezpe7uje chod vizuálního systému prohlíže7ky.
Na obr. 3 je znázornEno celkové uspoUádání stroje pUi zakomponování do linky
(je pUipojen vyUazovací st]l) a jsou vyzna7ena umístEní jednotlivých kamerových
kontrol.
pneumatické vyUazování
vstup
mEUicí místo dno
vyUazování láhví na
vyUazovací st]l
výstup
mEUicí místo dno
skUíO s IPC
obr. 3 Situa7ní p]dorys stroje EXAN 06 CCD
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
3.4
11
6LENDNÍ DIPLOMOVÉ PRÁCE
Protože jsou zkoumané a Uešené problémy ponEkud širší a vzájemnE se
prolínají, bylo pUikro7eno k ponEkud nestandardnímu rozdElení diplomové práce.
Každá kapitola popisuje ur7itý Uešený problém a je chápána jako samostatný celek.
Proto je u vEtšiny kapitol na za7átku uveden teoretický úvod, rozbor úlohy, popU.
vysvEtlení funkce následované popisem realizace a pUípadným odkazem na
experimentální výsledky nebo pUílohy.
Zvláštní kapitoly tvoUí teoretický popis P/T Petriho sítí, které jsou dále
využity ve dvou kapitolách pUi modelování funkce algoritm], a experimentální
výsledky.
VEtšina popisovaných problém] je mnohem názornEji vysvEtlitelná na
obrázcích a blokových schématech než pouhým textovým popisem, proto bloková
schémata, snímky z kamer, 7asové diagramy a jiná grafická vyobrazení tvoUí
významnou 7ást této práce.
V oddílu „PUílohy“ jsou pUipojeny výkresy schémat zapojení a
další
dokumenty. Ty jsou také sou7ástí vlastního technického Uešení, ale jejich d]ležitost
není tak zásadní, aby musely být vloženy ho hlavního textu. Do pUíloh byl pUesunut
i vypracovaný zp]sob optického a metrologického seUízení stroje, který, pUestože je
jedním z hlavních bod] diplomové práce, má charakter technologického postupu
a jeho vložení do hlavního textu by bylo znepUehledOující.
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
3.5
POUŽITÉ ZKRATKY, ZNA6ENÍ A NÁZVOSLOVÍ
Zkratky
IPC
– pr]myslový po7íta7 (angl. industrial PC),
SW
– software, programové vybavení,
HW
– hardware, fyzické zaUízení, fyzické obvodové zapojení.
DSP
– signálový procesor (angl. digital signal processor)
LSB resp. MSB – bit s nejmenší resp. nejvEtší váhou (z angl. least resp. most
significant bit),
Názvosloví
Termín „vroubkování“ je technický termín pUevzatý z [5], ozna7uje vnEjší oblast dna,
která je tvoUena reliéfním zesílením sklenEného materiálu do tvaru vroubk].
Zna7ení
Symbolem 0xN bude zapisováno hexadecimální 7íslo N.
Pro zvýšení pUehlednosti jsou v textu odlišeny následující odlišným formátováním
textu:
PETRI_NET
– název místa, pUechodu nebo hrany v Petriho síti,
SIGNÁL
– název signál],
Konektor
– název konektrou,
„Kapitola“ – název specifického odkazu popU. hesla vyžadujícího zvláštní
pozornost (odkaz na kapitolu, na tla7ítko v programu atd.) je uzavUen
do uvozovek.
12
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
2.
VÝCHOZÍ STAV
Kamerová prohlíže7ka láhví BTCAM 612 byla p]vodnE ur7ena pro stroj
EXAN LINE pro kontrolu hrdla, dna a stEny umytých láhví. Na tomto stroji ale
nakonec nebyla finálnE realizovaná z d]vodu zastavení projektu LINE. Projekt
kamerové prohlíže7ky BTCAM 612 pro stroj EXAN 06 CCD tak byl na po7átku
diplomové práce pouze v za7átcích, 7áste7nE rozpracovaný, pouze s nEkolika díl7ími
výsledky a bez jasných metodických postup] a zavedených technických specifikací,
které by bylo možno pUevzít a využít beze zmEny.
Výchozí stav je možné charakterizovat nEkolika body:
Hardware:
-
existující a pozdEji použitý zdroj zábleskového osvEtlení pro hrdla,
-
odlišný zdroj svEtla pro kameru dna (zábleskový, svEtlo bylo difúzní po
odrazu od bílé matné plochy),
-
ještE neimplementovaná jednotka kontroly dna,
-
na desce BOTCTRL nebyl odzkoušený expozimetr,
-
existující Uídící deska BOTCTRL,
-
nebyla navržena metoda pro Uízení expozice kamery pro dno.
Software:
-
zastaralá verze procesního jádra (pozdEji byla nahrazena novou verzí),
-
komunikace s nadUazeným systémem byla navržena pro EXAN LINE jako
sériová,
-
existující a 7áste7nE fungující algoritmy hrdla,
-
po7áte7ní verze algoritm] pro kontrolu dna byla vytvoUena, ale nebyla
zakomponovaná do softwaru prohlíže7ky,
-
algoritmy nebyly dostate7nE odzkoušeny.
Ostatní:
-
neexistující dokumentace,
-
nevytvoUený metodický postup pro seUízení kamer a parametr] algoritm],
-
neznámé chování celého systému pUi dlouhodobém chodu.
13
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
3.
14
ROZBOR PROBLÉMU A FORMULACE
ÚLOHY
Hrubá struktura prohlíže7ky byla na po7átku práce dána, taktéž komponenty
prohlíže7ky byly na po7átku práce k dispozici. Vzhledem k rozpracovanosti projektu
prohlíže7ky ale bylo nutné postupovat systémovE, od základ] a s dokonalým
obeznámením funkcí všech subsystému jak softwaru, tak hardwaru. Jen tak mohla
být prohlíže7ka úspEšnE instalována na stroj EXAN 06 CCD.
3.3
ROZBOR PROBLÉMU
Bylo nutné vypracovat teoretický rozbor chování expozimetru, jeho vlastností
a upravit obvodové schéma tak, aby bylo možné spolehlivE a pohodlnE seUídit
expozi7ní dobu na požadovaný rozsah. ExperimentálnE ovEUit jeho chování
v laboratorních i provozních podmínkách.
S expozimetrem souvisí i synchronizace kamery pro pohled na dno, kde bylo
nutné vyUešit otázku promEnné expozi7ní doby kamery. Bylo tedy nutné zasáhnout
do 7ásti obvodového Uešení Uídící logiky kamery. NáslednE bylo nutné odladit
spolehlivou 7innost kamery jak v laboratoUi, tak i v provozních podmínkách.
Karta BOTCRTL obsahuje Uídící hradlové pole. Poskytuje možnost rychlého
uživatelského propojení jednotlivých blok] na kartE, tedy opticky oddElených vstup]
a výstup] na kartE, expozimetru, D/A pUevodníku pro referen7ní hodnotu
expozimetru a signál] z konfigurovatelné CCD kamery spolu s po7íta7em a jeho
softwarem
pomocí
sbErnice
ISA.
Bylo
nutné
vyvinout
zapojení
logiky
v programovatelném hradlovém poli tak, aby karta BOTCTRL byla Uídící kartou
prohlíže7ky a realizovala hardwarové propojení všech subsystému a ošetUovala
hardwarovou 7ást komunikace s nadUazeným systémem.
Bylo nutné se obeznámit se strukturou a funkcí Uídícího stavového automatu,
který zajiš[uje sou7innost kamer, digitaliza7ní jednotky a proces] výpo7t]
klasifika7ních algoritm].
Softwarová 7ást vlastního Uešení zahrnuje zajištEní komunikace s nadUazeným
systémem (její softwarové 7ásti), její spolehlivé zakomponování do již stávajícího
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
procesního jádra a synchronizaci s funkcí celé prohlíže7ky. Spolehlivou komunikaci
bylo nutné ovEUit.
Další neménE d]ležitou 7ástí bylo seUízení prohlíže7ky. Bylo nutné nastavit
expozimetr do pracovního rozsahu a vypracovat standardní postupy pro seUízení
klasifika7ních algoritm]. SeUízení klasifika7ních algoritm] souvisí velmi úzce se
seUízením kamerových pohled]. PUi opakované instalaci na více strojích je
standardizace seUízení bezpodmíne7nE nutná, protože primární podmínkou pro
korektní funkci algoritm] je, aby byl snímek získaný z kamery nezávislý na
svEtelných podmínkách stroje 7i odlišnostech pUi jeho mechanické konstrukci (aby
byl standardní). Pojmem standardní snímek se rozumí snímek, pro který byly
navrženy klasifika7ní algoritmy. Bylo tedy nutné vyvinout postupy pro seUízení
subsystém] (jak hardwaru tak softwaru) tak, aby spole7nE tvoUily jediný funk7ní
celek. Tato 7ást je v práci nazvaná optickým a metrologickým seUízením stroje.
Vyvinuté standardy pUi seUízení stroje bylo pozdEji možné ovEUit pUi tUech
instalacích prohlíže7ky BTCAM 612 na stroje EXAN 06 CCD.
15
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
3.2
16
FORMULACE ÚLOHY
Úloha byla roz7lenEna na nEkolik díl7ích 7ástí:
•
ZajištEní spolehlivé funkce expozimetru.
•
ZajištEní spolehlivé sou7innosti kamer, zejména kamery pro pohled na dno,
s ostatními subsystémy.
•
Návrh, realizace a odzkoušení komunikace s nadUazeným Uídicím systémem.
•
Zakomponování této komunikace do stávajícího procesního jádra.
•
Návrh obvodového zapojení v programovatelném hradlovém poli karty
BOTCTRL.
To
musí
realizovat
hardwarovou
7ást
Uízení
prohlíže7ky
a hardwarovou 7ást komunikace s nadUazeným systémem.
•
Vypracování standardních postup] pro seUízení všech systém] prohlíže7ky a pro
zadávaní parametr] pro algoritmy rozpoznávání vad.
•
Experimentální ovEUení.
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
4.
P/T PETRIHO SÍTD
P/T Petriho sítE (angl. Place/Transition Petri net) jsou v této práci použity
k modelování 7innosti popisovaných systém], jmenovitE procesního jádra programu
a komunika7ního jádra programu. K modelování pomocí P/T Petriho sítí bylo
pUikro7eno vzhledem k tomu, že umožOují jednozna7ný matematický popis stav]
programu a jednoduchost vyjádUení paralelního chodu proces]. Další velkou
výhodou Petriho sítí, které bylo také využito, je pUehlednost jejich grafické
reprezentace.
Petriho sítE vznikly rozšíUením modelovacích možností kone7ných automat].
Základním prostUedkem popisu zmEny v modelovaném systému pUi použití
kone7ného automatu je pojem stav a pUechod mezi stavy. Stav systému modelovaný
kone7ným automatem je jednozna7nE ur7en prvkem množiny stav]. Petriho sí[ lze
chápat jako automat, který definuje chování systému posloupnostmi odpovídajícími
parciálním zmEnám stav] systému odpovídajících parciálním událostem. Tyto
události jsou reprezentovány pUechody mezi stavy (angl. transitions). V pUípadE
Petriho sítí je okamžitý stav modelovaného systému konstituován ur7itými
parciálními stavy (napU. parciálními stavy paralelních proces]) logicky spojenými
s pUíslušnými místy sítE (angl. places). Dosažení jistého parciálního stavu je
ozna7ováno tzv. zna7ením místa (angl. token). Zna7ení místa je nezáporná
celo7íselná informace, která je graficky zakreslena ur7itým po7tem te7ek, které jsou
umístEny do pUíslušného místa.
6asto používaná (klasická) definice P/T Petriho sítE, viz. [1], je ale pro dané
modelovací požadavky ponEkud složitá, protože dovoluje specifikovat i ohodnocení
hran grafu sítE a kapacitu míst. Pro ú7ely této práce, kdy P/T Petriho sí[ má
modelovat pouze stavy systému a podmínEné pUechody do dalších stav] a hodnota
zna7ení míst nabývá pouze binární informace, ale zcela posta7uje jednodušší, níže
uvedená defince. Tato definice je používána zvláštE v americké odborné literatuUe
a je založena na ryzím chápání P/T Petriho sítE jako biparitního orientovaného
multigrafu (angl. bag). Výhodou této definice oproti klasické je odstranEní
pomocného pojmu sí[, striktní oddElení vstupních a výstupních hran pUechod]
17
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
18
pomocí vstupních a výstupních funkcí a implicitní pUedpoklad neomezené kapacity
místa. Na druhé stranE je nutné pracovat místo pojmu množina se zobecnEným
pojmem multimnožina. Multimnožina se od množiny liší tím, že pUipouští
vícenásobné výskyty téhož prvku. Pojem multigraf je pak zobecnEným pojmem graf,
kdy se pUipouští vícenásobné výskyty hran spojujících stejné vrcholy grafu. Pojem
biparitní znamená, že hrany spojují vždy prvek z jedné množiny (místo resp.
pUechod) s prvkem druhé množiny (pUechod resp. místo).
Použité symboly
-
symbolem a, b je zna7ena uspoUádaná dvojice prvk] a a b,
-
symbolem A je zna7en po7et prvk] množiny A,
-
symbolem σ −1 je zna7ena inverzní relace k relaci σ ,
-
symbolem Ν (kolmé písmo) je zna7ena množina pUirozených 7ísel.
4.3
MATEMATICKÉ DEFINICE
Matematické definice byly pUevzaty z literatury [1] a 7áste7nE modifikovány
pro potUeby této práce.
Definice 3
1) Je-li A multimnožina, pak symbolem A∞ je zna7en systém multimnožin
vytvoUených z prvk] množiny A
2) Nech[ B je multimnožina a b je jeí prvek. Symbolem # (B, b ) je zna7en po7et
výskyt] prvku b v B . Pak zUejmE
# (B, b ) = 0 ⇒ b ∉ B
(4.1)
̇
Definice 2
P/T Petriho sí[ (dále jen zkrácenE Petriho sí[) je pEtice N = (P, T , I , O, M 0 ), kde
1) P resp. T je kone7ná, neprázdná množina míst, resp. pUechod],
2) P ∩ T = ∅ ,
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
19
3) I : T → P ∞ je vstupní funkce, pUiUazující každému pUechodu multimnožinu
vstupních míst,
4) O : T → P ∞ je výstupní funkce, pUiUazující každému pUechodu multimnožinu
výstupních míst,
5) M 0 : P → Ν je po7áte7ní zna7ení Petriho sítE.
̇
Definice 3
Grafem Petriho sítE je orientovaný biparitní multigraf GN , GN = (H , P ∪ T , σ ), kde
množina hran H a inciden7ní relace σ jsou definovány takto:
σ : H → (P ∪ T )× (P ∪ T )
∀h ∈ H :
σ (h ) = p, t ⇔ p ∈ I (t ) nebo
σ (h ) = t , p ⇔ p ∈ O(t ) pro jisté t ∈ T a p ∈ P
(4.2)
A dále platí
∀p ∈ P, t ∈ T : σ −1 ( p, t
) = # ( p, I (t ))
a σ −1 ( t , p
) = # ( p, O(t ))
(4.3)
Definice 4
Nech[ N = (P, T , I , O, M 0 ) je Petriho sí[. Potom zobrazení M : P → Ν se nazývá
zna7ení (Marking) Petriho sítE N .
̇
Definice 5
1)
PUechod t ∈ T je proveditelný (enabled) pUi zna7ení M , stru7nEji M proveditelný ( M - enabled), jestliže
∀p ∈ P : M ( p ) ≥ # ( p, I (t )) .
2)
Je-li
pUechod t ∈ T
(4.4)
M - proveditelný, pak jeho provedením získáme
následné zna7ení M ′ ke zna7ení M , které je definováno takto:
∀p ∈ P : M ′( p ) = M ( p ) − # ( p, I (t )) + # ( p, O(t )) .
3)
(4.5)
provedení pUechodu t (transition firing) ze zna7ení M do zna7ení M ′ je
zapsáno symbolicky M [t M ′ .
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
20
Ozna7me symbolem [M nejmenší množinu r]zných zna7ení sítE N takovou,
4)
že platí:
a) M ∈ [M ,
b) je-li M 1 ∈ [M a pro nEjaké t ∈ T platí M 1 [t M 2 , pak M 2 ∈ [M .
Množina [M
se nazývá množinou dosažitelných zna7ení (reachability set) ze
zna7ení M. Množina [M 0
dosažitelných zna7ení z po7áte7ního zna7ení se nazývá
množinou dosažitelných zna7ení sítE N.
̇
Definice 6
Nech[ N = (P, T , I , O, M 0 ) je Petriho sí[ a [M 0 její množina dosažitelných zna7ení.
PUechodovou funkcí Petriho sítE N nazveme funkci δ:
δ : [M 0 × T → [M 0 , pro kterou
∀t ∈ T : ∀M , M ′ ∈ [M 0 : δ (M , t ) = M ′ ⇔ M [t M ′
(4.6)
PUechodová funkce δ m]že být zobecnEna na posloupnosti pUechod]:
δ : [M 0 × T ∗ → [M 0
(4.7)
takto:
δ (M , tτ ) = δ (δ (M , t )τ ), τ ∈ T ∗ ,
δ (M , e ) = M , kde e je prázdný symbol.
(4.8)
Posloupnost t ∈T ∗ nazveme výpo7etní posloupností Petriho sítE N , je-li pro ni
definována pUechodová funkce δ (M 0 , τ ) . Množina všech výpo7etních posloupností
charakterizuje chování Petriho sítE.
̇
Jestliže pro jisté zna7ení M ∈ [M 0 existují alespoO dva r]zné pUechody t1 , t 2 ∈ T ,
které jsou M - proveditelné a
a) existují výpo7etní posloupnosti α t1 t 2 β
a α t 2 t1 β pro jisté α , β ∈T ∗ , Pak
t1 a t 2 modelují dvE vzájemnE nezávislé události (operace) a mohou být
provedeny v libovolném poUadí. Mluvíme pak o paralelismu událostí (operací).
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
b) provedení pUechodu t1 , resp. t 2 znemožní provedení pUechodu t 2 , resp. t1 .
PUechody t1 , t 2 se v takovém pUípadE nazývají konfliktní pUechody. Mluvíme pak
o nedeterminismu poUadí.
Zavedená konvence
•
V grafické reprezentaci Petriho sítE je hodnota zna7ení místa p vykreslována
po7tem M ( p ) 7erných te7ek, pUípadnE 7íslem M ( p ) , je-li tato hodnota te7kami
obtížnE zobrazitelná.
•
V grafické reprezentaci je podmínka na pUechodu Petriho sítE zapsána do
hranatých závorek, tj. [podmínka]. Pokud není stanovena podmínka pUechodu,
tj. [-], a pUechod t je M - proveditelný, je tento pUechod proveden M [t M ′
okamžitE. Pokud není stanovena explicitní podmínka pUechodu, pUechod t je M proveditelný, ale jeho provedení je zpoždEno 7asovým zpoždEním τ , je toto
7asové zpoždEní vyjádUeno jako podmínka pUechodu, tj. [t = τ ].
•
PUesné matematické definice P/T Petriho sítí uvedených v této práci budou
nahrazeny jejich grafickou reprezentací. Grafická reprezentace sítE s po7áte7ním
zna7ením je ekvivalentní její matematickou definicí. Zápis podle definice 2 by
byl pro dané pUípady pUíliš složitý a nepUehledný.
21
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
5.
POPIS PROHLÍŽE6KY BTCAM 632
Prohlíže7ka BTCAM 612 je ur7ena pro zaUízení inspekce láhví EXAN 06
CCD. V provedení popsaném v této práci má dvE snímací místa (dvE kamery) pro
optickou kontrolu vad hrdla a dna láhví. Je možné ji rozšíUit až na 7tyUi kamery, pro
snímání láhví ze 7tyU pohled]. Koncep7ním Uešením prohlíže7ky je systém
distribuovaného snímání a vyhodnocení snímku s centrálním Uízením a sbErem dat.
obr. 4 Bloková struktura prohlíže7ky
Logicky a fyzicky je oddElena kontrola hrdla a dna. Každý pohled má svoji
kameru a svoji digitaliza7ní kartu
se signálovým procesorem pro vyhodnocení
snímku. Snímání a vyhodnocení láhví pro jednotlivé pohledy tedy probíhá oddElenE.
Spolehlivou synchronizaci, spouštEní a ukon7ování proces] v tomto systému
zajiš[uje procesní jádro uživatelského programu, tzv. Kernel, které má charakter
opera7ního systému reálného 7asu. Hardwarové zabezpe7ení synchronizace chodu
22
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
kamer a komunikace s nadUazeným systémem zajiš[uje karta BOTCTRL.
Uživatelský program bEží pod opera7ním systémem MS DOS.
Jako výpo7etní jednotky jsou použity PCI karty GX6 firmy CAMEA, které
zajiš[ují digitalizaci obrazu z CCD kamery a zároveO obstarávají i vlastní výpo7et
algoritm] nad snímkem. Digitaliza7ní a výpo7etní obvody sdílejí spole7nou pamE[,
je tedy možné provádEt výpo7et okamžitE po ukon7ení digitalizace snímku nad
stejnou pamEtí. Odpadají pUesuny pamE[ových blok] a ve výsledku to má za
následek zrychlení doby provádEní celého procesu vyhodnocení láhve, tedy doby od
okamžiku pUíchodu požadavku na vyhodnocení do okamžiku poskytnutí výsledk]
nadUazenému systému.
5.3
PRINCIPY OPTICKÉ DETEKCE VAD LÁHVÍ
Inspekce láhví na výstupu my7ky je zajiš[ována optickou detekcí vad a jejich
následnou klasifikací. PUi té je rozhodnuto, zda jsou nalezené vady pro pr]mysl
podstatné a láhev musí být vyUazena nebo zda jsou považovány za malé, popU. za
šum, a jsou ignorovány. V prohlíže7ce použity dvE odlišná uspoUádání snímané
scény, uspoUádání transmisní a reflexní. Odlišují se použitým principem osvEtlení
scény a možností detekovat specifické vady. U hrdla je vyžadována detekce
povrchových vad. PUevážnE se jedná o úlomky a výštipky skla z ústí hrdla, konkrétnE
dosedací plochy pro tEsnEní. Pro takové vady je ur7eno reflexní uspoUádání osvEtlení.
U dna je vyžadována detekce cizích pUedmEt] vhozených do láhve a zbytk] ne7istot.
Pro takové vady je ur7eno transmisní uspoUádání osvEtlení.
a)
b)
obr. 5 UspoUádání a) reflexní - poškozené hrdlo láhve, b) transmisní - vada na dnE láhve
23
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
5.2
OSVDTLENÍ SCÉNY
PUi instalaci, seUízení osvEtlení a Uízení expozice snímku je nutné maximálnE
dbát na kvalitu snímaného obrazu. Je tak možné již ve fázi snímání podstatnE
zvýraznit hledané vady a zjednodušit tak proces návrhu vlastních klasifika7ních
algoritm]. ZároveO je možné zabránit vzniku nežádoucích artefakt] v obraze, které
by jinak musely být kompenzovány složitEjšími metodami zpracování obrazu.
5.2.3 Inspekce hrdla s reflexním uspoUádání osvEtlení
Tímto osvEtlením je možné ve výsledném obraze zvýraznit povrchové vady
a co nejvíce potla7it vady uvnitU materiálu. Koeficient odrazivosti je možné pro
sklenEné láhve, které bývají na povrchu pokovené, považovat za konstantní. Je tak
možné získat u láhví s r]znou barvou prakticky stejný snímek. Z d]vodu vyššího
svEtelného výkonu je u prohlíže7ky BTCAM 612 použito zábleskové osvEtlení,
principiálnE je ale možné využít i osvEtlení kontinuálního.
obr. 6 Schéma uspoUádání reflexního osvEtlení pro kontrolu hrdla
5.2.2 Inspekce dna s transmisním uspoUádáním osvEtlení
Tímto uspoUádáním osvEtlení je možné zvýraznit vady viditelné pUi
prosvEtlení. Jedná se zejména o vady na vnitUním i vnEjším povrchu láhve, o vady
uvnitU materiálu, napU. poškození dna, a o velká vhozená cizí tElesa. Nevýhodou pUi
tomto osvEtlení jsou zna7né rozdíly koeficientu propustnosti kontrolovaných
sklenEných láhví a to jak u r]zných druh] láhví, tak i u mnoha láhví stejného typu.
PUíkladem m]že být typ láhve EURO, barevné varianty vyskytující se ve svEtE jsou
tmavE hnEdá, hnEdá, r]zné odstíny zelené a bílá. Prohlíže7ka musí být schopna
24
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
25
spolehlivE vyhodnotit jakýkoliv z tEchto odstín]. Korekci rozdíl] koeficientu
propustnosti láhví je možné zajistit dvEma zp]soby:
• kombinace kontinuálního osvEtlení a kamery s promEnnou expozi7ní dobou,
• kombinace zábleskového osvEtlení s promEnnou dobou záblesku a kamery
s pevnou expozi7ní dobou.
Stejných princip] je možné použít i pUi inspekci stEn láhví.
U prohlíže7ky BTCAM 612 instalované na stroji EXAN 06 CCD byl výbEr
zp]sobu korekce omezen konstruk7ním Uešením. Homogenní difúzní zábleskové
osvEtlení vyvinuté firmou CAMEA pro kontrolu dna tak muselo být nahrazeno
nepUíliš homogenním pUímým prosvEtlením výkonnou halogenovou žárovkou skrze
matnici. Tato žárovka je používána ve stoji ke kontrole zbytkové kapaliny. Parametry
tohoto svEtelného zdroje jsou popsány a diskutovány v kapitole „13.3.
MEUení
parametr] zdroje osvEtlení pro mEUicí místo dno“.
Volba korekce rozdíl] koeficient] propustnosti kontrolovaných láhví tak byla
omezena na kombinaci kontinuálního osvEtlení a kamery s promEnnou expozi7ní
dobou. Pro toto Uešení pak byl použit expozimetr, popsaný v další kapitole.
obr. 7 Schéma uspoUádání transmisního osvEtlení
Jako rušivý faktor, který nelze spolehlivE kompenzovat konstrukcí osvEtlení
nebo nEjakým speciálním postupem pUi snímání obrazu, se projevuje rozdílná
tlouš[ka dna na jediné láhvi. PUi zpracování obrazu je pak nutné ošetUit možné
nesprávné vyhodnocení takového objektu. Typickým pUíkladem je nerovnomErnE
nalité dno láhve, mající v r]zných místech dna rozdílnou tlouš[ku sklenEného
materiálu,
který tak tvoUí optický klín. Rozdíly v tlouš[ce mohou dosahovat
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
u nEkterých láhví 3 až 5 mm. Projevem této výrobní vady láhve je pak dvojice
pUesvEtleného a nedosvEtleného okraje dna, která je v obraze umístEna symetricky
v]7i stUedu. Je vhodné podotknout, že kUivE nalité dno není d]vodem k vyUazení
z plnící linky, protože láhev fakticky neobsahuje ne7istoty, které by bránily jejímu
dalšímu použití.
obr. 8 Láhev s rozdílnou tlouš[kou skla na dnE
5.3
SOU6ÁSTI PROHLÍŽE6KY BTCAM 632
Prohlíže7ka BTCAM 612 je tvoUena nEkolika moduly, propojujícími kabely
a softwarovým vybavením zajiš[ujícím sou7innost hardwaru a komunikaci
s nadUazeným systémem.
5.3.3 Moduly
1x pr]myslový po7íta7 + dotykový TFT display + klávesnice
2x kamera MODICAM612 s objektivem PENTAX 12 mm (pro hrdlo a pro dno)
2x digitaliza7ní a výpo7etní karta GX6 (pro hrdlo a pro dno)
1x Uídicí ISA karta BOTCTRL
1x svEtelný zdroj pro osvEtlení hrdla láhve
5.3.2 Propojovací kabely
Propojovací kabeláž tvoUí koaxiální kabely pro pUenos obrazového signálu
a vícežilové stínEné kabely pro pUenos Uídicích signál]. Jako zvláštní kabel je vedeno
v seznamu i optické vlákno se zakon7ovacím konektorem OPTO. Detailní popis
kabelového propojení jednotlivých 7ástí, viz. pUíloha „Popis propojovacích kabel]
a konektor]“.
26
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
5.3.3 Softwarové vybavení
Softwarové vybavení prohlíže7ky se skládá z procesního jádra (tzv. kernelu),
komunika7ního jádra, knihovny funkcí pro komunikaci s kartou BOTCTRL
a uživatelského rozhraní. Samostatnou 7ást tvoUí klasifika7ní algoritmy, které jsou
zakomponovány jak do SW karty GX6, tak i do SW prohlíže7ky. V režimu mEUení
jsou spouštEny algoritmy optimalizované pro práci v reálném 7ase (real-time
algoritmy) na signálovém procesoru (DSP), v seUizovacím režimu je možné spustit
algoritmy jak v DSP, tak v IPC.
obr. 9 Schéma vnitUního propojení SW 7ástí
Procesní jádro
Jedná se o nejnižší úroveO Uídicího programu. Zajiš[uje spolehlivou
sou7innost karet GX6 provádEjících digitalizaci obrazu z kamery a výpo7et
klasifika7ních algoritm] na signálových procesorech s po7íta7em v mEUícím režimu.
PUi chodu programu v mEUícím režimu je Uízení prohlíže7ky pUedáno tomuto
procesnímu jádru, které pak zajiš[uje synchronizaci provádEní paralelních proces],
27
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
tj. procesu digitalizace, výpo7tu algoritm], pUenosu výsledk] a snímk] ze
signálových procesor] do IPC a obsluhu proces] z vyšších vrstev programu
(komunika7ního jádra a uživatelského rozhraní), konkrétnE jejich spouštEní z fronty
úkol] podle 7asových možností a zadané priority. To vše pro teoreticky 7tyUi možné
pohledy a tedy 7tyUi karty GX6. Zajiš[uje i archivaci vybraných stav] programu
a ošetUování dalších úkol], napU. vykreslování snímk] a statistických údaj] na
obrazovku. DetailnEjší popis funkce procesního jádra je popsán v kapitole
„6. Procesní jádro“.
Komunika7ní jádro
Komunika7ní jádro zajiš[uje komunikaci s nadUazeným Uídicím systémem
stroje EXAN 06 CCD. Využívá možností procesního jádra. S nadUazeným systémem
komunikuje pomocí katry BOTCTRL. Využívá knihovnu funkcí LINLIB pro
komunikaci s kartou BOTCTRL. Návrh tohoto jádra a jeho zakomponování do
softwaru s využitím procesního jádra je jedním z cíl] této práce. Detailní popis je
uveden v kapitole „7. Komunika7ní jádro“.
Knihovna funkcí LINLIB pro komunikaci s kartou BOTCTRL
Pro spojení hardwaru a softwaru ošetUujících Uízení kamer a komunikaci
s nadUazeným systémem byla vytvoUena mezivrstva reprezentovaná knihovnou
funkcí nazvanou LINLIB. Tato knihovna ošetUuje pUímo zápisy na porty a 7tení
z port] karty BOTCTRL.
Klasifika7ní algoritmy
Klasifika7ní algoritmy jsou v mEUícím režimu provádEné na signálových
procesorech Texas Instruments TMS320C32 na kartE GX6. Do PC jsou pUedávány
pouze výsledky klasifikace a snímek, který je možné zobrazit v mEUícím režimu na
obrazovku. Mimo mEUící režim jsou algoritmy spustitelné i na PC, bohužel
s nEkterými omezeními oproti signálovému procesoru. Vlastní návrh klasifika7ních
algoritm] není pUedmEtem této práce. Pro návrh standardních postup] pro seUízení
prohlíže7ky a zadávání parametr] však bylo nutné zjistit funkci algoritm] pUi jejich
28
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
nasazení na stroji EXAN 06 CCD. PUi zkušebním provozu pak u nich byly nalezeny
ur7ité nedostatky, proto bylo nutné algoritmy pozmEnit a vylepšit tak jejich funkci.
Uživatelské rozhraní
Protože byl stroj EXAN 06 CCD s touto prohlíže7kou ur7en pro
kazachstánský trh, konkrétnE pro pivovar v Semipalatinsku, bylo vytvoUeno
uživatelské rozhraní programu v ruském jazyce. Odpovídají tomu i všechny
obrazovky uživatelského rozhraní softwaru uvedené v této práci. Pro zobrazování
údaj] a sou7asnou komunikaci s uživatelem je využit barevný 10,4 palcový dotykový
displej, pracující v rozlišení 800 x 600 a standardní klávesnice.
obr. 30 Obrazovka v seUizovacím režimu
29
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
6.
30
PROCESNÍ JÁDRO
Procesní jádro je 7ást programového vybavení zajiš[ující sou7innost kamer,
digitaliza7ních jednotek a proces] výpo7t] klasifika7ních algoritm] a pUedávání dat
z karet GX6 do IPC a naopak. Do tohoto jádra musela být zakomponována
komunikace s nadUazeným systémem.
6.3
MODEL PROCESNÍHO JÁDRA PRO JEDEN POHLED
Funkce procesního jádra je vysvEtlena a znázornEna na P/T Petriho síti
modelující Uízení jednoho pohledu a obstarávající sou7innost s jednou digitaliza7nEvýpo7etní kartou GX6 (viz. obr. 11). ZároveO je definicí této Petriho sítE dána
i jednozna7ná souvislost mezi zmEnami 7asových signál] (stav]), které jsou popsány
níže (viz. obr. 14). RozšíUení na více pohled] pUedstavuje nEkolik takových Petriho sítí
uspoUádaných v poli, kde jednotlivé pohledy mají spole7né pouze tUi stavy –
po7áte7ní stav
P1-IDLE
a dva stavy pUedstavující požadavek na opuštEní mEUícího
režimu
P25-REQ_MANUAL_ACT
režimu
T1-[MEAS_START]
[MEAS_END_BY_USER].
a
P24-REQ_MANUAL_INA
a dva pUechody – start mEUícího
a uživatelský požadavek na ukon7ení mEUicího režimu –
T30-
Ostatní stavy jsou unikátní pro každý pohled a taktéž pUechody
v jednotlivých pohledech jsou vzájemnE nezávislé.
Hrany zna7ící korektní 7innost procesního jádra jsou znázornEny tlustou
7arou. Tenkou 7arou je znázornEna 7innost pUi ošetUování nekorektních stav].
Nedeterminismus poUadí (na pUechodech
T4, T5, T6
nebo
T15, T16, T17)
je vylou7en
pUedpokladem 7asové nekonfliktnosti jednotlivých událostí na tEchto pUechodech.
Konec mEUení je v tomto modelu znázornEn dosažením stavu
P25-REQ_MANUAL_ACT,
tedy vystavením požadavku na konec mEUení.
Popisy míst a pUechod] jsou složeny ze zkratek vyjadUujících 7innost, která se
vykonává nebo která se vykonala, volitelnE z 7ísla pamE[ové oblasti pro obraz
(banku), ke které se vztahují, a z významové pUípony, napU. zkratka
PROCESS1_CANCEL_DONE
dokon7eno“.
znamená „zrušení výpo7tu nad bankem 1 bylo korektnE
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Význam zkratek
SpuštEní/ukon7ení režimu mEUení
IDLE
neutrální stav, odpovídá seUizovacímu režimu,
MEAS
režim mEUení,
REQ_MANUAL
požadavek na ukon7ení režimu mEUení.
Operace a události pUi mEUení
GRAB
snímání obrazu a digitalizace,
PROCESS
výpo7et algoritm],
TRANSF_PIC
pUenos obrázku do IPC,
TRANSF_RESULT
pUenos výsledku do IPC,
TRIG
spouštEcí impuls, SW prodloužený na 40 ms,
GOTO_BANK
pUechod na další pamE[ovou oblast.
obr. 33 P/T Petriho sí[ modelující 7innost procesního jádra
pUi Uízení jednoho pohledu
31
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
32
Významové pUípony
START
za7átek operace (hrana signálu zna7ící za7átek akce),
END
konec operace (hrana signálu zna7ící konec akce),
CANCEL
zruš akci – vztahuje se k nEjaké právE vykonávané akci,
ENA
operace je povolena (enabled), 7eká se na spuštEní,
ACT
operace probíhá (active),
INA
operace neprobíhá (inactive),
DONE
operace skon7ila korektnE,
RDY
pUipraveno pro operaci (ready) – nEco je pUipraveno (napU. data) a operace
m]že za7ít,
NRDY
nepUipraveno pro operaci (not ready)
6INNOST V REŽIMU MDTENÍ
6.2
6innost pUi mEUení sestává z následujících operací:
-
snímání obrazu a digitalizace na GX6,
-
výpo7et klasifika7ních algoritm] na GX6,
-
pUedání výsledku klasifikace do IPC,
-
pUedání obrazu do IPC.
Protože se digitalizace obrazu a výpo7et mohou navzájem pUekrývat (digitalizace
m]že probíhat na pozadí výpo7tu), je rozdElena pamE[ pro obrazová data na dvE
oblasti, na bank 0 a bank 1. 6ást Petriho sítE na obr. 11 je proto symetrická podle
vertikální osy. Levá 7ást odpovídá událostem a akcím pro bank 0, pravá pak pro bank
1. PUi pUechodu mezi jednotlivými banky je testováno, zda není požadováno
ukon7ení režimu mEUení (test na zna7ení míst P24-EQ_MANUAL_INA a P25-EQ_MANUAL_ACT).
Režim mEUení m]že být ukon7en bu@ korektním zp]sobem (uživatelský požadavek)
nebo chybovou událostí (dlouhá operace digitalizace, tzn. že pUi operaci
GRAB_ACT
dojde k nekorektní události TRIG_END, která znamená pUekro7ení doby a tedy chybu).
Události
TRIG_START
a
TRIG_END
se vztahují ke zmEnE stavu spouštEcího impulsu
programovE prodlouženého monostabilním klopným obvodem na 40 ms.
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
33
6.2.3 Popis 7innosti modelu
S událostí
T1/T13-[TRIG_START]
za7íná digitaliza7ní proces
korektní délka je 20 ms. Po korektním ukon7ení digitalizace
P3/P10-GRABx_ACT,
její
T3/T14-[GRABx_DONE]
jsou
zahájeny tUi paralelní operace:
–
povoluje se digitalizace obrazu do dalšího banku
P2/P9-[GRABx_ENA]
(probEhne
automaticky po pUíchodu spouštEcího impulsu T1/T13-[TRIG_START]),
–
spouští se výpo7et nad aktuálním obrazem P4/P11-PROCESSx_ACT
–
povoluje se pUenos minulého obrázku do IPC (pokud je k dispozici)
TRANSF_PICx_ENA.
P16/P20-
Maximální možná délka procesu je od jeho za7átku až po
okamžik ukon7ení digitalizace nového snímku, kdy musí za7ít další výpo7et. Do
té doby je pamE[ obrázku využívána, proto je pUenos obrazu možný až po
ukon7ení digitalizace nového snímku do dalšího banku.
Výpo7et m]že být ukon7en dvEma zp]soby:
-
korektnE
T6/T17-[PROCESSx_DONE],
tj. výpo7et skon7il dUíve než byl digitalizován
nový snímek, následuje okamžité pUedání výsledk] do IPC
-
nekorektnE
T4/T15-[GRABx_DONE]
resp.
P6/P13-TRANSF_RESULTx,
T5/T16-[GRABx_CANCEL],
tj. výpo7et ještE
neskon7il, ale digitalizace nového obrazu do dalšího banku už skon7ila (korektnE
resp. nekorektnE). Je potUeba provést nový výpo7et. Proto se nedokon7ený
výpo7et ukon7í P5/P12-PROCESSx_CANCEL. Korektní výsledky nejsou k dispozici (tudíž
se ani nepUedávají do IPC).
Následuje povolení pUesunu obrazu do IPC P19/P23-PICx_RDY_FOR_TRANSF.
Situaci po spuštEní režimu mEUení a korektním ukon7ení digitalizace obrazu
do banku 0 je ilustrována na obr. 12. V banku 0 je platný snímek a probíhá nad ním
výpo7et (P4-PROCESS0_ACT), je povolena digitalizace obrazu do banku 1 (P9-GRAB1_ENA)
a je povolen pUesun obrazu z banku 1 do IPC (P20-TRANSF_PIC1_ENA), který se ale
neprovede, protože v banku 1 nejsou pUipravena platná data pro pUenos (bude
vykonán pUechod
danou situaci je
T26).
Výpo7etní posloupnost vycházející z po7áte7ního zna7ení pro
T1 T2 T3 T10 .
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
obr. 32 Situace po provedení výpo7etní posloupnosti T3 T2 T3 T30
obr. 33 Situace po provedení výpo7etní
posloupnosti T3 T2 T3 T30 T26 T6 T23 T33 T34 T32 T23
34
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
35
Situace obdobná pUedcházející je ilustrována na obr. 13. Výpo7et probíhá nad
obrazem v banku 1 (P11-PROCESS1_ACT). Je povolena digitalizace dalšího snímku
do banku 0 (P2-GRAB0_ENA), a bude provedena s pUíchodem dalšího taktu. Protože
pUedcházející obrázek z banku 0 je již k dispozici, probíhá jeho pUesun do IPC
(P17 TRANS_PIC0_ACT). Výpo7etní posloupnost vycházející z po7áte7ního zna7ení pro
danou situaci je
T1 T2 T3 T10 T26 T6 T23 T13 T14 T12 T21.
Obdobným zp]sobem je možné
získat všechna dosažitelná zna7ení této sítE.
6.2.2 6asové pr]bEhy
Na následujícím obrázku jsou zobrazeny 7asové pr]bEhy vybraných signál]
a nEkterých stav] modelu procesního jádra z obr. 11. Jsou nazna7eny 4 cykly (7tyUi
spouštEcí signály).
První cyklus je cyklus po startu režimu mEUení. Digitalizace obrazu
a následný výpo7et probíhá nad bankem 0. Po skon7ení výpo7tu jsou z GX6 do IPC
pUenesena platná data. V tomto cyklu není pUenášen snímek, protože ještE není
k dispozici.
Druhý cyklus demonstruje korektní chod. Digitalizace i výpo7et probEhnou
korektnE, jsou vystavena platná data a je pUenesen minulý snímek.
TUetí cyklus nazna7uje pUípad, kdy je výpo7et delší než nejdelší možná doba,
tedy neskon7í do konce digitalizace dalšího snímku. Je ukon7en (v modelu se jedná
o pUechod T4-GRAB_DONE) a platné výsledky nejsou k dispozici.
6tvrtý cyklus demonstruje jednu z možných závad pUi chodu – z nEjakého
d]vodu je digitalizace pUíliš dlouhá (napU. když je z kamery vystaven platný
vertikální synchroniza7ní impuls, ale vlastní videosignál je nekorektní) a je ukon7ena
pUíchodem sestupné hrany SW spouštEcího impulsu (v pUechod
T18-[TRIGGER_END]).
To
má za následek automatické ukon7ení režimu mEUení (deaktivace signálu OK)
a následné hlášení závady nadUazeným systémem.
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
obr. 34 6asové pr]bEhy signál] a stav] procesního jádra
6.3
6INNOST V SETIZOVACÍM REŽIMU
Procesní jádro je ur7eno pro mEUicí režim. V seUizovacím režimu je
využíváno pouze jeho funkcí ke komunikaci s kartami GX6 a ke spouštEní algoritm]
mimo mEUicí mód, popU. k pUesun]m obrazu a dat do karet GX6 a naopak. Je tak
možné provést výpo7ty algoritm] na RISC-ové platformE DSP a na CISC-ové
platformE PC pUípadnE porovnat výsledky. Vzhledem k obtížné laditelnosti programu
v DSP je hlavní odzkoušení a odladEní algoritm] provedeno v PC, poté je nový
program nahrán do DSP a porovnány výsledky. Ty jsou pUi korektní funkci totožné.
36
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
7.
7.3
37
KOMUNIKA6NÍ JÁDRO
ROZBOR KOMUNIKACE
Komunika7ní
jádro
je
7ást
softwarového
vybavení
prohlíže7ky,
úzce
spolupracující s hardwarovou 7ástí komunikace s nadUazeným systémem, tj. s kartou
BOTCTRL. Zajiš[uje tyto funkce:
-
spouštEní snímání obrazu (pUedání požadavku na snímek kameUe a Uízení
expozice pro dno) – zajištEno hardwarovE kartou BOTCTRL,
-
výpis bEhových chyb stroje na obrazovku (až 15 možných chyb),
-
indikace zmEny typu láhve (až 8 možných láhví).
-
pUedávání výsledk] klasifikace nadUazenému systému (dobrá/špatná láhev,
klasifikace probEhla/neprobEhla korektnE),
-
signalizace stavu chodu programu vizuálního systému (režim mEUení, závada
chodu po7íta7e – tzv. „zatuhnutí“),
7.2
NÁVRH KOMUNIKACE
K dispozici je 8 vstupních a 8 výstupních, opticky oddElených bitových bran.
Vzhledem k charakteru a množství pUenášených dat bylo pUikro7eno k modifikované
paralelní komunikaci.
7.2.3 Vstupy
-
Pro požadavek na snímek pro hrdlo a pro dno jsou potUeba 2 signály, TRIG_N
(neck) a TRIG_B (bottom). Je vhodné propojit tyto požadavkové signály pUímo se
spouštEcími signály kamer v logice karty BOTCTRL. Vlastní za7átek procesu
snímání signalizuje procesnímu jádru karta GX6 po pUijmutí vertikálního
synchroniza7ního impulsu ve videosignálu. Není tedy nutné spouštEcí signály
pUenášet do SW 7ásti komunika7ního jádra.
-
Pro pUedávání dat (až 15 hodnot bEhových chyb a až 8 hodnot typu láhve) je
potUeba 4 bit] – DATA_0 až DATA_3, význam dat (bEhový chyba nebo typ láhve)
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
bude multiplexován signálem ERR/TYPE. PUesná specifikace vypisovaných
hlášení viz. PUílohy – Specifikace hlášení vypisovaných na obrazovku.
-
PUi nábEhu vizuálního systému (tedy po zapnutí po7íta7e) je na datových
signálech o7ekáván typ láhve (ošetUuje nadUazený systém).
-
ZmEna typu láhve bude probíhat indikací zvláštní bEhové chyby – chyby 7. 0 (tj.
na datové sbErnici je hodnota 0). Po dobu, kdy je tato chyba aktivní je provádEno
pUestavení stroje na jiný typ láhve (na stroji je fyzicky vytažen klí7ový konektor).
Po pUestavení stroje a zasunutí nového klí7ového konektoru je ukon7en výpis
bEhové chyby 7. 0 a na datové sbErnici je platné nové 7íslo typu láhve. Po
pUe7tení tohoto 7ísla musí dojít k pUestavení parametr] klasifika7ních algoritm]
ve vizuálním systému a inicializaci mEUicího režimu.
-
Pro takovou komunikaci je potUeba sedmi vstupních bit], 1 z]stává jako rezerva.
PUesná specifikace vstupních signál]
TRIG_N
(resp. TRIG_B) – požadavek na snímek hrdla (resp. dna), vzestupná hrana
(z log. 0 na log. 1) vyvolá snímání obrazu a jeho následnou klasifikaci.
ERR/TYPE
– pUepína7 významu datových signál], pUi log. 1
je na datových
signálech DATA_0 až DATA_3 (4 bity) platná bEhová chyba (0 až 15), pUi
log. 0 je na datových signálech DATA_0 až DATA_2 (3 bity) platné 7íslo
typu láhve (0 až 7). Data jsou binárnE kódována.
DATA_0 až 3 – 4
bitová paralelní datová sbErnice, DATA_0 = LSB, DATA_3 = MSB.
7.2.2 Výstupy
–
Korektní chod programu vizuálního systému bude vyjadUovat periodicky se
mEnící signál – TFRQ. Pokud nedojde ke zmEnE tohoto signálu za ur7itou dobu,
zna7í to, že funkce programu byla narušena – ošetUení tzv. „zatuhnutí“.
–
PUipravenost k mEUení (program se nachází v mEUícím režimu) bude
signalizována zvláštním signálem – OK.
–
Výsledky budou pUedávány po datové sbErnici, pro každý pohled je potUeba
pUenést dva bity výsledku nezávisle na dalším pohledu – vlastní výsledek
(RESULT_N resp. RESULT_B) a pUíznak toho, zda DSP korektnE dopo7ítalo
38
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
výsledek (DSPDONE_N resp. DSPDONE_B). Potvrzení platnosti dat bude pro
každý pohled signalizováno zvláštním signálem – ACK_N resp. ACK_B.
–
Je potUeba všech osmi možných výstupních bit].
PUesná specifikace výstupních signál]
– periodický pravoúhlý signál, perioda signálu 300 ms, stUída 1:1. Je
TFRQ
generován po spuštEní programu a to jak v mEUícím, tak i seUizovacím
režimu. Pokud po dobu t = 300 ms nedojde k žádné zmEnE stavu tohoto
signálu, bude nadUazeným systémem detekována závada vizuálního
systému (po7íta7e).
– ur7uje, zda se vizuální systém nachází v mEUicím režimu, log. 0 =
OK
seUizovací režim, log. 1 = režim mEUení.
RESULT_N
(resp. RESULT_B) – výsledek klasifikace hrdla resp. dna láhve, log. 0 =
dobrá láhev, log 1 = špatná láhev.
(resp. DSPDONE_B) – informace o tom, zda DSP korektnE dopo7ítalo
DSPDONE_N
algoritmus hrdla resp. dna, log. 0 = klasifikace nedokon7ena, log. 1 =
klasifikace dokon7ena.
(resp.
ACK_N
– potvrzení platných dat na signálech RESULT_N
ACK_B)
a DSPDONE_N (resp. RESULT_B a DSPDONE_B), pUi vzestupné hranE
(z log. 0 do log. 1) a pUi log. 1 jsou data platná
Význam signál] pUi pUenosu výsledk]
Popis
ACK
DSPDONE
RESULT
↑ nebo 1
1
0
Dobrá láhev
↑ nebo 1
1
1
Špatná láhev
↑ nebo 1
0
X
Klasifikace nedokon7ena
↓ nebo 0
X
X
Neplatná data
tab. 3
Pro vyšší pUehlednost je možné komunikaci rozdElit na tUi 7ásti, které jsou na
sobE navzájem nezávislé:
–
obsluha signálu TFRQ,
–
obsluha bEhových chyb a na7ítání typu láhve,
–
obsluha pUedávání výsledk].
39
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
40
7.2.3 6asování komunikace
SpouštEcí signály TRIG_x jsou ošetUovány hardwarovE pUímo na kartE
BOTCTRL. Zbylá 7ást komunikace musela být zakomponována do procesního jádra.
Je využito 7asovací procedury procesního jádra. Ta je vyvolávána s periodou
T = 1,72 ms. S touto periodou je zjiš[ována zmEna stavu vstupních signál] a
následnE je provedena pUíslušná akce. Operace vyžadující obsluhu
pod
pUerušením pUi ur7ité akci (pUevzetí výsledk] z GX6, registrace za7átku spouštEcího
taktu), byly zakomponovány pUímo do stavového automatu procesního jádra.
Signál TFRQ
ZmEna stavu signálu TFRQ je provádEna v 7asovací proceduUe vždy po
uplynutí 150 ms.
BEhová chyba a zmEna typu láhve
6tení chybových stav] a typ] láhve je provedeno ve výše zmínEné 7asovací
proceduUe podle pravidel a popis] uvedených ve specifikaci signál] ERR/TYPE
a DATA_0 až DATA_3. Nevyžaduje žádné zvláštní 7asování, 7innost je popsána
modelem na obr. 16 a z 7asových pr]bEh] na obr. 19.
Obsluha výsledk] algoritm]
Obsluha výpisu výsledk] musela být pUizp]sobena 7innosti procesního jádra.
Výsledky výpo7tu jsou pUedány do IPC z karty GX6 po skon7ení výpo7tu, tedy ve
stavu P6/P13-TRANSF_RESULT_x (viz. obr. 20).
PUesná doba pUedání výsledk] do IPC je závislá na délce procesu a tedy na
vstupních obrazových datech a nelze ji determinovat. Chceme-li pUedejít
potenciálním hazard]m pUi kombinaci extrémnE dlouhý výpo7et následovaný
extrémnE krátkým výpo7tem, kdy v dobE pUedávání výsledku staršího snímku, popU.
pUi obsluze jeho výpisu m]že dojít k obdržení nového výsledku a tedy konfliktu
výsledkových dat, je vhodné rozdElit promEnnou pro uchování výsledku na dvE 7ásti
tvoUící principiálnE kruhový zásobník. V modelu komunikace jsou tyto 7ásti
ozna7eny jako slot 0 resp. slot 1, rozdElení je provedeno obdobnE jako je rozdElena
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
41
pamE[ pro snímek v procesním jádru. Je tak možné uchovat v jednom okamžiku dva
výsledky a ty pozdEji vyslat nadUazenému systému. Ze stejného d]vodu je vhodné
synchronizovat výpis dat na nEjaký determinovaný signál, aby byla zaru7eno, že
nedojde ke konfliktu na výstupech, tj. kdy by bylo potUebné v jeden okamžik pUedat
nadUazenému systému dva výsledky.
Okamžikem, do kterého musí výpo7et skon7it bu@ korektnE nebo nekorektnE
je konec digitalizace dalšího snímku, tedy pUechod
T14/T3-[GRABx_DONE].
Po tomto
okamžiku jsou výsledky staršího snímku platné. Pokud tedy stanovíme výpis
výsledk] na dobu po konci digitalizace nového snímku, vyhneme se konflikt]m pUi
výpisu, protože doba konce digitalizace je pUi korektní funkci determinována. Trvání
doby snímání a digitalizace je 20 ms a za7íná od spouštEcího taktu.
Vystavení platných dat na výstup proto bylo stanoveno na 25 ms po za7átku
následujícího taktu, tedy na 5 ms po teoreticky nejdelší možné dobE trvání výpo7tu.
V tuto dobu jsou již data od pUedchozího taktu platná. Jsou vystavena na výstup po
dobu 10 ms. Jejich platnost je potvrzena signálem ACK. To, do kterého slotu se mají
data z karty GX6 na7ítat ur7ují stavy P6/P7-READ_TO_SLOTx (viz. obr. 16) a to, ze kterého
slotu se mají data vypsat ur7ují stavy P10/P11-PRINT_FROM_SLOTx (viz. obr. 16).
Je nutné ošetUit ještE možnost toho, že výpo7et skon7í z nEjakého d]vodu
nekorektnE a platná data nejsou z GX6 do IPC v]bec pUedána. To je vyUešeno
naplnEním pUíslušného slotu implicitními daty zna7ícími nedopo7ítání výsledku
(DSPDONE = 0) ještE dUíve, než je možné obdržet výsledek – viz stavy
DATAx::=DEFAULT
na obr. 16.
P2/P3-
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
7.2.4 Model komunikace a 7asové pr]bEhy
Pro lepší porozumEní a názornost pUi vysvEtlení byla komunikace
namodelována pomocí P/T Petriho sítí. 6asové pr]bEhy významných signál] jsou
taktéž názorným vodítkem pUi popisu funkce komunikace. Petriho sí[ zároveO
jednozna7nE ur7uje 7asovou následnost mezi zmEnami tEchto signál] (zmEnami
zna7ení míst v Petriho síti).
Signál TFRQ
Signál TFRQ je periodický obdélníkový signál s periodou 300 ms a stUídou 1:1.
obr. 35 P/T Petriho sí[ modelující signál TFRQ
BEhová chyba a zmEna typu láhve
Obsluha 7tení a zobrazení bEhové chyby a 7tení a pUípadné zmEny typu láhve
je modelována P/T Petriho sítí na obr. 16.
Význam jednotlivých popis]
IDLE
– neutrální stav zde pUedstavuje seUizovací režim,
READ_TYPE
– pUe7ti typ láhve z datové sbErnice a na7ti parametry metod z disku,
OK_ACT
– signál OK je aktivní, tzn. program se nachází v mEUicím režimu,
WAIT
– 7ekej na pUíchod bEhové chyby,
READ_ERROR_AND_PRINT
NO_ERROR
– pUe7ti 7íslo bEhové chyby a vypiš hlášení na obrazovku,
– není zaznamenána žádná bEhová chyba,
REGISTERED_ERROR==0
(resp.
REGISTERED_ERROR!= 0)
bEhová chyba 7. 0,
ENDPRINT
– ukon7i výpis chyby.
– byla (resp. nebyla) zaznamenána
42
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Všechny pUechody s významovou pUíponou
DONE
znamenají korektní ukon7ení akce,
ke které se vztahují.
MEAS_START
– start mEUicího režimu,
„ERR/TYP“_TO_ERR
(resp.
„ERR/TYP“_TO_TYPE)
– signál ERR/TYP pUešel do úrovnE, ve které
je na datové sbErnici bEhová chyba (resp. typ láhve),
ERROR==0
(resp. ERROR!=0) – na datové sbErnici je (resp. není) hodnota 0.
obr. 36 P/T Petriho sí[ modelující obsluhu bEhových chyb a zmEnu typu láhve
Popis funkce
Po startu režimu mEUení je na datové sbErnici vystaveno 7íslo typu láhve
(ošetUuje nadUazený systém). Toto 7íslo je pUe7teno a následnE jsou z disku na7teny
parametry aktuálního typu láhve a je spuštEna inicializace algoritm]. Poté je
nastaven signál OK na aktivní úroveO (log.1), viz. P4-OK_ACT, a ošetUení bEhových chyb
pUechází do 7ekacího stavu
P3-WAIT.
Tato situace odpovídá provedení výpo7etní
posloupnosti T1 T2 (viz. obr. 17).
obr. 37 Petriho sí[ z obr. 36 po provedení výpo7etní posloupnosti T3 T2
43
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Nyní je o7ekávána zmEna stavu signálu ERR/TYP na log. 1 (nástupná hrana)
zna7ící pUítomnost bEhové chyby na datové sbErnici. Zde se další 7innost dElí na dvE
7ásti:
1) data nemají hodnotu 0, jde tedy o klasickou bEhovou chybu a po zmEnE stavu
signálu ERR/TYP na log. 0 (sestupná hrana) zna7ící pUítomnost 7ísla typu láhve na
datové sbErnici je ukon7en výpis chybového hlášení, viz. P8-ENDPRINT a Petriho sí[
pUechází do stejného zna7ení jako na obr. 16,
2) data mají hodnotu 0, je zaznamenán za7átek zmEny typu láhve. Program o7ekává
vystavení nového typu láhve – 7eká na sestupnou hranu signálu ERR_TYP. Tato
situace odpovídá provedení výpo7etní posloupnosti T1 T2 T3 T5, viz. obr. 18.
obr. 38 Petriho sí[ z obr. 36 po provedení výpo7etní posloupnosti T3 T2 T3 T5
Po opEtovné zmEnE stavu signálu ERR/TYP na log. 0 (sestupná hrana) zna7ící
pUítomnost 7ísla typu láhve na datové sbErnici je deaktivován signál OK (log. 0)
a zároveO je ukon7en výpis chybového hlášení. Deaktivace signálu OK znamená, že
program není pUipravený mEUit. Jsou provedeny stejné operace jako pUi startu
mEUicího režimu, tzn. je pUe7teno 7íslo typu láhve z datové sbErnice a následnE jsou
na7teny z disku parametry aktuálního typu láhve a je spuštEna inicializace algoritm].
Je znovu nastaven signál OK na aktivní úroveO (log.1) a ošetUení bEhových chyb
pUechází do 7ekacího stavu. Program je pUipravený k mEUení. Zna7ení Petriho sítE je
potom totožné jako na obr. 16. Celá zmEna typu láhve, tedy doba po kterou je signál
OK neaktivní,
(na7tení dat z disku a inicializace algoritm]) trvá cca 300 ms.
44
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
6asové pr]bEhy
Na následujícím obrázku jsou zobrazeny 7asové pr]bEhy signál] a vybraných
stav] z modelující Petriho sítE z obr. 16, které jsou využity pUi obsluze bEhových chyb
a pUi na7ítání typu láhve. 6asová následnost zmEn tEchto signál] je dána zmEnami
zna7ení v modelu. V 7asové oblasti je zde znázornEno, jakým zp]sobem probíhá
signalizace zmEnu typu láhve nadUazeným systémem a jakým zp]sobem program
tuto zmEnu provádí a kdy.
obr. 39 6asové pr]bEhy signál] a stav] komunika7ního jádra
pUi obsluze bEhových chyb a na7ítání typu láhve
45
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Obsluha výsledk] algoritm]
Obsluha pUevzetí výsledk] z karty GX6, jejich uložení do výsledkových
promEnných a jejich následné vyslání nadUazenému systému je modelována P/T
Petriho sítí na obr. 20. Je vhodné podotknout, že tato sí[ modeluje pouze obsluhu
jednoho pohledu, celou výsledkovou komunikaci je možné chápat jako pole
takových sítí, které mají spole7ný pouze stav P1-IDLE a pUechod T1-[MEAS_START].
Hrany Petriho sítE realizující vlastní vysílání výsledk] jsou zobrazeny
tlustými 7arami. 6ást znázornEná tenkými 7arami realizuje rozdElení výsledkového
registru na dva sloty, Slot 0 a Slot 1. Obsluhuje pUednastavení implicitní hodnoty
výsledku, pUevzetí výsledku z karty GX6, jeho zápis do správného slotu a poskytnutí
výsledku ze správného slotu pro vyslání. Je zde možné pozorovat ur7itou symetrii
7ásti sítE podle vertikální osy, obdobnE jako u procesního jádra. Levá 7ást patUí
obsluze Slotu 0, pravá 7ást obsluze Slotu 1.
Význam popis]
IDLE
– neutrální stav, zde odpovídá seUizovacímu režimu,
RESULT_SENT
– výsledek byl vyslán, o7ekává se pUíchod nového taktu,
DELAY 25 ms
– 7ekací doba 25 ms na za7átek výpisu výsledk],
PRINT_DATAx
– vypiš data ze slotu x na výstup,
ACK_ACTIVE
– signál ACK je aktivní,
DATAx::= DEFAULT
– naplO data ve slotu x implicitní hodnotou,
DATAx_RDY
– data ve slotu x jsou pUipravena pro výpis,
READ_VALID_DATAx
– pUe7ti do slotu x z GX6 platná data,
READ_TO_SLOTx
– pokud obsahuje zna7ení, budou data na7ítána do slotu x,
PRINT_FROM_SLOTx
– pokud obsahuje zna7ení, budou vypsána data ze slotu x.
Všechny pUechody s významovou pUíponou
DONE
znamenají korektní ukon7ení akce
ke které se vztahují.
MEAS_START
TRIG_START
– start mEUicího režimu,
– za7átek spouštEcího impulsu,
TRANSF_RESULT
– byl zahájen pUesun výsledk] z GX6 do IPC.
46
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
obr. 20 P/T Petriho sí[ modelující obsluhu pUedávání výsledk]
Popis funkce
Po startu mEUicího režimu jsou výsledkové sloty naplnEny implicitní
hodnotou (výsledek nedopo7ítán, tj. DSPDONE = 0), implicitní data jsou tedy
pUipravena pro vyslání. PUechází se do 7ekacího stavu
P12-SENT,
je o7ekáván pUíchod
spouštEcího impulsu. Toto zna7ení je možné dosáhnout výpo7etní posloupností
T1 T2 T3,
viz. obr. 21.
47
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
48
obr. 23 P/T Petriho sí[ z obr. 20 po provedení výpo7etní posloupnosti T3 T2 T3
S pUíchodem nástupné hrany spouštEcího impulsu
T8-[TRIG_START]
se spouští
7asova7 25 ms, 7eká se na možnost za7átku výpisu dat. Do této doby (tj. 25 ms) je
determinován pUíchod korektních výsledk] od pUedchozího výpo7tu (ošetUeno
pomocí
T4/T5-[TRANSF_RESULT], P8/P9-READ_VALID_DATAx
a
T6/T7-[READx_DONE]),
jinak jsou
pUedpokládána implicitní data. OšetUení na7tení dat z GX6 do správného slotu
výsledk] a výpis ze správného slotu jsou provádEny pomocí stav]
P6/P7-READ_TO_SLOTx
a P10/P11-PRINT_FROM_SLOTx.
Pro zna7ení Petriho sítE z obr. 21, tedy po za7átku režimu mEUení, není
výsledek od pUedchozí láhve k dispozici (výpo7et neprobEhl), proto je zna7ení
aktivního 7tecího slotu v místE
P6-READ_TO_SLOT0.
Výsledek bude po na7tení z GX6
uložen nový výsledek do slotu 0, zatímco pUedávat nadUazenému systému se budou
data ze slotu 1, tedy stará, implicitní data.
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
49
Na této situaci je možné rovnEž demonstrovat vyUešení konfliktu dat. Pokud
bude výpo7et nad novým snímkem natolik krátký, že ještE nedojde k provedení
výpisu dat z banku 1 (nedojde provedení pUechodu T10-[T = 25 ms]), ale nový výsledek je
již na7ten z karty GX6 do slotu 0 (provedení pUechod]
READ0_DONE)
a
T6-
pUechází pUíznak aktuálního 7tecího slotu ze zna7ení místa
P6-
READ_TO_SLOT0 do
T4-TRANSF_RESULT
zna7ení v místE P7-READ_TO_SLOT1 a platná data 7ekající na výpis jsou
v obou výsledkových slotech. Vypisovány budou výsledky ze slotu 1 (zna7ení
aktivního slotu pro výpis je v místE
P11-PRINT_FROM_SLOT1).
je možné zapsat výpo7etní posloupností
Celý výše zmínEný postup
T1 T2 T3 T8 T4 T6 T10,
a zna7ení sítE po jejím
provedení je znázornEno na obr. 22.
obr. 22 Petriho sí[ z obr. 20 po provedení výpo7etní posloupnosti
T3 T2 T3 T8 T4 T6 T30
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Po provedení výpisu
PRINT_FROM_SLOT0
T12-[PRINT_DATA1_DONE]
pUechází zna7ení do místa
50
P10-
a je tedy povolen výpis výsledk] ze slotu 0 (bude proveden
v následujícím cyklu). Výpis výsledk] se provádí po uplynutí doby 25 ms od za7átku
následujícího taktu ve stavu
P14/P15-PRINT_DATAx.
potvrzení signálem ACK po dobu 10 ms (stav
Po jejich vystavení následuje
P16-ACK_ACTIVE),
zároveO dochází ke
znovunaplnEní právE vypsaného výsledkového slotu implicitními daty (ve stavu P2/P3DATAx::=DEFAULT).
Následuje pUechod do stavu
P12-RESULT_SENT
a o7ekává se pUíchod
spouštEcího taktu. Další funkce je analogická, provádí se pouze nad dalším
výsledkovým slotem.
6asové pr]bEhy
Na obr. 23 jsou zobrazeny 7asové pr]bEhy vybraných signál] a stav] Petriho
sítE modelující vysílání výsledk] ve 7tyUech cyklech (7tyUi procesy digitalizace).
Cyklus 1 odpovídá výše zmínEné výpo7etní posloupnosti T1 T2 T3 T8 T4 T6 T10 a zna7ení
Petriho sítE na obr. 22. Další cykly znázorOují v 7asové oblasti funkci pUíznaku
aktuálního slotu pUipraveného pro na7ítání a pUipraveného pro výpis (na obr. 22.
se jedná o 7asové pr]bEhy READ TO SLOT a PRINT FROM SLOT). Je zde také pUesnE
definována synchronizace výpisu na 25 ms po za7átku procesu digitalizace
reprezentované nástupnou hranou signálu GRAB_ACT.
obr. 23 6asové pr]bEhy signál] a stav] pUi obsluze pUedávání výsledk],
D = data, N = nekorektní, K = korektní
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
7.3
51
REALIZACE KOMUNIKACE
Pro vlastní realizaci komunikace muselo být upraveno obvodové schéma
karty BOTCTRL pro navrženou komunikaci – viz. kapitola „Karta BOTCTRL“.
Signály požadavku na snímek TRIG_x spouští pUímo snímání kamerou bez nutnosti
SW obsluhy pomocí IPC. Ostatní komunika7ní signály jsou pUes stavová slova
7teny/zapisovány pomocí funkcí knihovny LINLIB. (viz. Softwarový model na obr.
9).
6tení a výpis signál] byl zakomponován do procesního jádra. Z pUechod] Petriho
sítí modelující komunikaci je jednozna7nE ur7eno i vzájemné propojení
komunika7ního jádra a procesního jádra na stejné události (napU.
TRIG_START
nebo
TRANSF_RESULT).
MEAS_START,
Zjiš[ování stavu vstupních signál] je provádEno
periodicky v 7asovací proceduUe procesního jádra s periodou T = 1,72 ms.
U stroje EXAN 06 CCD, pro který byla tato komunikace ur7ena, je pUíchod
následujícího taktu vždy zaru7en, protože láhve procházejí strojem kontinuálnE
v UadE. Teoretická možnost, že další takt nepUijde (pUípad poslední láhve v UadE)
a tudíž výsledky klasifikace pUedchozí láhve nebudou pUedány, nepUichází v úvahu,
protože stroj EXAN 06 CCD není díky své jednoduché mechanické konstrukci
schopen ohodnotit pouze jedinou láhev. Poslední láhve z]stávají ve stroji a nejsou
dopraveny ani k vyUazovacímu místu. PUíchod dalšího taktu je tedy u láhví, které jsou
dopraveny až k vyUazovacímu místu, vždy zaru7en.
Komunikace s nadUazeným systémem stroje byla úspEšnE odzkoušena na
okruhu v NATE v ChotEboUi, chyby v komunikaci nebyly pozorovány ani pUi
dlouhodobém chodu v pivovaru REBEL.
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
8.
CCD KAMERA MODICAM 632
V prohlíže7ce jsou použity kamery MODICAM 612 firmy CAMEA. Jedná se
o konfigurovatelné kamery s 7ernobílým CCD 7ipem ICX039DLA firmy SONY
s viditelným rozlišením 760 na 574 pixel]. 6asové Uízení kamery obstarává
programovatelné hradlové pole v kameUe. ZmEnou jeho zapojení a následným
pUeprogramováním kamery je tak možné vytvoUit libovolný uživatelský 7asovací
obvod a používat tak kameru v r]zných režimech. ZároveO je z kamery možné
vyvést prakticky libovolný signál pro synchronizaci vnEjších zaUízení. Toho bylo
využito i v této práci.
8.3
CCD OBRAZOVÝ SNÍMA6 ICX039DLA
Jedná se o 7ernobílý obrazový 7ip s UádkovE-sloupcovou strukturou. Snímek
je exponován do izolovaných potenciálových jamek – pixel], které jsou uspoUádány
do sloupc]. Každému sloupci je pUiUazen jeden opticky zastínEný vertikální
analogový posuvný registr, který sou7asnE slouží jako analogová pamE[ pro latentní
obraz. Po ukon7ení expozice se latentní obraz pUenese z fotocitlivé oblasti do
vertikálních posuvných registr], ze kterých se Uádek po Uádku pUesouvá do
horizontálního posuvného registru. Z toho je pUevádEn na sériový televizní signál.
PUenos latentního obrazu do zatemnEných vertikálních registr] probíhá v jednom
taktu (~10 µs). Tím je zajištEno, že nedochází bEhem pUenosu k rozmazání obrazu
a spolu s elektronickou závErkou je možné dosáhnout expozi7ní dobu 64 µs pUi
zachování dobré kvality obrazu.
obr. 24 VnitUní struktura CCD 7ipu SONY ICX039DLA
52
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
53
Význam Uídicích signál]
RD
– hradlo resetovacího tranzistoru, v každém taktu pUed pUenosem náboje
z horizontálního posuvného registru na výstupní zesilova7 je nutné vybít
kondenzátor na jeho vstupu, který slouží jako pUevodník náboje na napEtí.
H3, H2
– dvojfázové taktovací impulsy pro Uízení horizontálního posuvného registru.
Jsou pUerušeny na dobu nutnou k pUenosu Uádku z vertikálních posuvných
registr] do horizontálního.
V3 až V4
– 7tyUfázové Uízení vertikálních posuvných registr], pUedepsanými
kombinacemi napEtí se ur7uje poloha potenciálových jamek pUi exponování
obrazu (sudý – lichý p]lsnímek). V každém televizním Uádku je obsah
vertikálního
posuvného
registru
posunut
o
jednu
pozici
smErem
k horizontálnímu posuvnému registru.
SUB
– substrátové hodiny, Uídí odsávání náboje z fotocitlivé oblasti 7ipu. Tento
signál se používá jako elektronická závErka, obraz je exponován jen když tento
signál není aktivní (aktivní v 0). Aby se zabránilo nežádoucího odsávání náboje
z vertikálních posuvných registr], m]že být signál odsávání náboje aktivní jen
pUi ur7ité kombinaci napEtí na elektrodách V1 až V4, viz obr. 25.
SG3, SG2
- Uídí pUenos náboje z fotocitlivé 7ásti sníma7e do vertikálních posuvných
registr], pUi pUenosu jsou superponovány na signály V2 a V3.
obr. 25 6asování Uídících signál] bEhem jednoho Uádku.
Jeden takt je v televizním režimu 70,48 ns. Délka Uádku odpovídá 908 takt]m.
Taktovací impulsy H2 horizontálního posuvného registru jsou vzhledem k H3
invertovány.
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
8.2
KAMERA S CCD SNÍMA6EM
Základní zapojení kamery s uvedeným CCD sníma7em je dáno požadavky na
jeho Uízení, která jsou pUedepsána výrobcem. Kamera obsahuje generátor signál] (na
obr. 26
je to blok „programmable time generator“) pro Uízení CCD sníma7e, obvod
pro zpracování videosignálu (blok „sample/hold video amp.“ tamtéž) a budi7
vertikálních a substrátových taktovacích signál] (blok „vertical driver“ tamtéž), který
provádí konverze TTL úrovní na úrovnE vhodné pro CCD sníma7.
obr. 26 Blokové zapojení kamery s CCD sníma7i ICX039Dxx
Význam signál]
VstupnE / výstupní signály z kamery
CONTROL
– šest volnE programovatelných vstup]/výstup] pro zpracování
videosignálu,
COMPOSITE VIDEO
– výstupní videosignál
Tídící signály sample/hold obvodu
CLP 3, CLP3
– slouží k upínání videosignálu na úroveO 7erné, jsou aktivní, když je na
výstupu CCD sníma7e videosignál z opticky zastínEných sloupc] na
za7átku a na konci fotocitlivé oblasti,
SHP, SHD
– signály pro vzorkování výstupního signálu z CCD sníma7e,
BLK
– zatemOovací impuls, je aktivní po dobu, kdy na výstupu CCD
sníma7e není platný videosignál (aktivní v 0),
CSYNC
– je synchroniza7ní smEs,
HD
– Uádkový synchroniza7ní impuls.
54
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Vzorkovací obvod vzorkuje (na obr. 26 je to blok „sample and hold“) výstupní
signál z CCD sníma7e v okamžicích pUed pUenosem náboje z horizontálního
posuvného registru (tEsnE po rozepnutí resetovacího tranzistoru) a po pUenosu náboje
(nový pixel). Videosignál je získán jako rozdíl tEchto dvou vzork]. Tím je potla7en
geometrický šum CCD sníma7e a pUeslechy rychlých Uídících signál] do obrazu.
Pokud je dodržena pUedepsaná 7asová následnost jednotlivých Uídících
signál] pUi pUenosu náboje z fotocitlivé oblasti, je možné mEnit další Uídící signály
a modifikovat tak chování kamery. Je možné využít kameru i v jiných režimech než
standardních, viz [4]. Expozici kamery a pUevod obrazu na videosignál je možné
synchronizovat pUíchodem požadavku na snímání. Vertikální synchroniza7ní impuls
pak ozna7uje za7átek platného videa, horizontální synchroniza7ní impulsy oddElují
jednotlivé Uádky. Je možné získat pouze sudý nebo pouze lichý p]lsnímek (kamera
pracující v TV režimu) a zmEnit napU. rozlišení kamery se7tením náboje ze dvou
pixel] na kondenzátoru pUevádEjícího náboj na napEtí.
Této možnosti je využito i u kamer použitých v prohlíže7ce BTCAM 612.
Kamerou snímaný obraz má rozlišení 380 na 287 viditelných pixel] a jeho snímání je
synchronizováno spouštEcím impulsem – požadavkem na sejmutí snímku. Plnou
synchronizací se rozumí závislost vystavení platného videosignálu pouze na pUíchodu
spouštEcího impulsu. Vystavení vertikálního synchroniza7ního impulsu následuje
okamžitE po pUíchodu požadavku na snímek. U kamery pro hrdlo je použita pevná
délka expozi7ní doby, kamera pro dno má promEnnou délku expozice vyjádUenou
délkou spouštEcího impulsu, viz. kapitola „9. Expozimetr“.
55
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
8.3
STORBOSKOPICKÝ REŽIM KAMERY S PLNOU SYNCHRONIZACÍ
VNDJŠÍM POŽADAVKEM A KAMEROU TÍZENÝM ZÁBLESKEM
V tomto režimu pracuje kamera pro mEUící místo hrdlo. Snímání je
synchronizováno vnEjším požadavkem. Tízením záblesku kamerou je možné
unifikovat zapojení Uídící karty BOTCTRL. Karta pouze vystaví požadavek na
snímek, o délku záblesku a tedy i délku expozice se již stará kamera. PUi potUebE
jiné, po danou aplikaci specifické, expozi7ní doby tak sta7í pUeprogramovat hradlové
pole v kameUe. Tídící logika karty BOTCTRL tak z]stává i pUi odlišné potUebE na
délky expozice kamery stejná. Pr]bEh Uídících signál] v tomto režimu ukazuje
následující obrázek.
REQ
FLASH
HD
SUB
SG3,2
VD
expozice
Prázdné video
t/s
287 Uádk]
Platné video
Prázdné video
obr. 27 6asování kamery ve stroboskopickém režimu s plnou synchronizací spouštEcím
impulsem a kamerou Uízeným zábleskem
8.4
STROBOSKOPICKÝ REŽIM KAMERY S PLNOU SYNCHRONIZACÍ
VNDJŠÍM POŽADAVKEM A MOŽNOSTÍ TÍZENÍ EXPOZI6NÍ DOBY
V tomto režimu pracuje kamera pro mEUící místo dno. Možností Uízení
expozi7ní doby se rozumí možnost Uízení doby vystavení fotocitlivé 7ásti CCD 7ipu
svEtlu, což pUedpokládá možnost Uízení signálu SUB.
V dobE, kdy nepUichází požadavek, je náboj z fotocitlivé oblasti CCD 7ipu
odsáván. Vyskytne-li se požadavek na snímek, zastaví se odsávání deaktivací signálu
SUB
(aktivní v 0). Vzhledem k výše popsaným omezením na 7asový pr]bEh signálu
SUB
vzhledem k 7asové souslednosti se signály V3 až V4 lze spustit za7átek
expozi7ní doby pouze v definovaný okamžik a
tedy s periodou 64 µs. Konec
56
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
expozi7ní doby je možný v jakýkoliv okamžik, Uízení expozi7ní doby je tedy spojité.
Minimální expozi7ní doba je omezena dynamikou CCD 7ipu na cca 60 µs (doba
nutná k pUesunu náboje do zatemnEných registr]).
Po uplynutí expozi7ní doby je náboj z fotocitlivé 7ásti pUesunut do
vertikálních posuvných registr] (signály SG3 a SG2). Po dobu tohoto pUenosu jsou
vypnuty taktovací impulsy H3 a H2 pro Uízení horizontálního posuvného registru. Je
vystaven vertikální synchroniza7ní impuls zna7ící za7átek obrazu a latentní obraz je
standardním zp]sobem (pUesouváním náboje v posuvných registrech a pUevodem
náboje na napEtí) pUeveden na videosignál v nižším rozlišení, 380 na 287 pixel].
Kamera poté 7eká na další požadavek.
V intervalech, kdy se na výstup CCD sníma7e nepUenáší platné video, má
videosignál úroveO 7erné. Tádkové synchroniza7ní signály jsou ponechány
i v prázdném videosignálu a zajiš[ují upínání analogových obvod] a digitizéru na
úroveO 7erné.
Videosignál z kamery je dále zpracováván digitizérem, který pUíchod
platných dat pro digitalizaci indikuje pUíchodem vertikálního synchroniza7ního
impulsu.
REQ
HD
SUB
SG3,2
VD
expozice
Prázdné video
t/s
287 Uádk]
Platné video
Prázdné video
obr. 28 6asování kamery ve stroboskopickém režimu s plnou synchronizací vnEjším
požadavkem a možností Uízení expozi7ní doby
57
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
8.5
58
PSEUDOKONTINUÁLNÍ REŽIM STROBOSKOPICKÉ KAMERY
Kontinuálním režimem kamery rozumíme možnost snímat posloupnost
snímk] s ur7itou periodou T. O 7asování všech Uídících signál] a vysílání snímk]
s periodou T se stará Uídicí logika kamery.
Máme-li již ale kameru naprogramovanou na jeden z výše zmínEných
stroboskopických režim], je možné Uízením doby mezi požadavky na snímek
dosáhnout stejného výsledky – snímky budou z kamery vysílány se stejnou periodou.
Nejedná se tedy o 7istý kontinuální režim, protože o vysílání požadavk] na snímek
se
starají
nadUazené
obvody.
Takový
režim
je
tedy
možné
pseudokontinuálním režimem.
V programu je volbou „Video / Aktuální video“ („
“) spuštEn právE tento režim.
/
nazvat
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
9.
59
EXPOZIMETR
Pro získání snímk], které nejsou závislé na r]zné svEtelné propustnosti (r]zné
barvE) snímaných láhví, je využito Uízení expozi7ní doba kamery. PrincipiálnE se
jedná o Uízení v otevUené smy7ce, protože zjistit informaci o obraze lze v CCD
kameUe až po ukon7ení expozice a dalším zpracování náboje naakumulovaného ve
struktuUe CCD a zpEtná vazba tedy nepUichází v úvahu.
Na expozimetr jsou kladeny následující požadavky:
1) Obrázek musí být pro láhve s r]znou svEtelnou propustností pokud možno stejný.
Množství naakumulovaného náboje ve struktuUe CCD tedy musí být pro r]zné
láhve pUibližnE stejné.
2) Výstupní informací expozimetru je napE[ový impuls, který je zároveO
i spouštEcím impulsem kamery a jehož délka vyjadUuje dobu expozice.
3) Rozsah regulace musí být dostate7ný, tzn. v regulovatelném rozsahu musí být jak
bílá láhev, tak i láhev s velmi tmavým hnEdým sklem.
4) Expozimetr musí být stavitelný tak, aby v pUípadE zmEny svEtelných vlastností
zdroje osvEtlení dokázal spolehlivE regulovat a na výstupu kamery byl
kvalitativnE stejný nebo velmi podobný snímek.
ZároveO již ve fázi návrhu vyplývají nEkterá omezení:
1) Expozi7ní doba nem]že být extrémnE krátká. Protože je expozi7ní doba
vyjádUena
spouštEcím
impulsem,
který
musí
vstupní
obvody
kamery
zaregistrovat, není možné snížit expozi7ní dobu pod ur7itou mez. V kameUe je
minimální doba omezena pUedepsaným 7asováním pUi pUenosu náboje do
zastínEných registr] pomocí signál] SG3 a SG2.
2) SpuštEní kamery je možné až s novým Uádkem (opEt vzhledem k 7asování
signál]). Je tedy nutné synchronizovat za7átek expozi7ní doby na Uádkové
hodiny.
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
60
3) Vzhledem k velké rychlosti snímaných objekt] by mEla být expozi7ní doba co
nejkratší. NapU. rychlost 40000 láhví/hodinu odpovídá posunu láhve pUibližnE o 7
mm za dobu 10 ms, 7 mm odpovídá 10 % šíUky láhve.
Použité technické Uešení expozimetru bylo pUevzato a inovováno z p]vodního
Uešení karty BOTCTRL. Byla stanovena kone7ná hodnota nabíjecí kapacity a byl
pUidán
stavitelný
odpor
pro
hrubé
nastavení
rozsahu
expozimetru.
Byl
standardizován tvar optického vlákna, které pUivádí informaci o intenzitE osvEtlení
v místE mEUení k fototranzistoru. Byly odmEUeny charakteristiky expozimetru
a odzkoušena jeho funk7nost v praxi.
9.3
TEORETICKÝ POPIS FUNKCE EXPOZIMETRU
Primárním požadavkem na expozimetr je, aby klasifika7ní algoritmy mohly
být úspEšnE použitelné na snímky z kamery bez ohledu na to, jaké svEtelné vlastnosti
má snímaný objekt. Požadujeme tedy stejné množství naakumulovaného náboje ve
struktuUe CCD nezávisle na intenzitE osvEtlení dopadajícího svEtla. Množství
naakumulovaného náboje není ale po dobu expozice mEUitelné, proto je vhodné
nalézt jinou, dobUe mEUitelnou veli7inu použitelnou pro mEUení expozi7ní doby.
Takovou veli7inou je intenzita osvEtlení v místE mEUení.
Je tedy možné pUevést mEUení množství naakumulovaného náboje za dobu
expozice na mEUení 7asového integrálu intenzity osvEtlení za dobu expozice a
požadavek na stejné množství naakumulovaného náboje na požadavek stejné
velikosti 7asového integrálu intenzity osvEtlení v místE mEUení.
Pro teoretickou úplnost je vhodné uvažovat i o aktivním stavu zdroje svEtla
(svEtlo je generováno pouze po ur7itou dobu – to je pUípad zábleskové osvEtlovací
jednotky) a aktivním stavu CCD struktury (CCD struktura je schopna akumulovat
náboj). Výhodou LED zábleskového osvEtlení je velmi intenzivní svEtelný záblesk za
krátkou dobu (UádovE ms). Tím je možné získat nezávislost osvEtlovacích podmínek
na okolí. Pokud použijeme kontinuální osvEtlení a požadujeme nezávislost na
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
61
okolních osvEtlovacích podmínkách, musí se jednat o velmi intenzivní kontinuální
svEtelný zdroj – to je pUípad mEUicího místa dno.
Popisující rovnice, které musí být splnEny pomocí mEUení expozi7ní doby a
pomocí 7asového Uízení kamery, popU. i zdroje svEtla, jsou následující:
beg
beg
beg
, tlight
)
texp
= max(tcamera
(9.1)
end
end
end
, tlight
)
= min(tcamera
texp
(9.2)
end
texp
I=
∫ E (t )dt = const
(9.3)
begin
texp
kde
I
je požadovaná hodnota integrálu intenzity osvEtlení za dobu expozice,
jednotka lux ⋅ s
E (t )
je intenzita osvEtlení, obecnE m]že být v 7ase promEnná, jednotka lux .
beg
je 7as, kdy CCD struktura za7ala být schopna akumulovat náboj,
tcamera
end
je 7as, kdy CCD struktura pUestala akumulovat náboj (pUesun náboje do
tcamera
posuvných registr]),
beg
tlight
je 7as, kdy zdroj za7al generovat svEtlo (za7átek záblesku),
end
tlight
je 7as, kdy zdroj pUestal generovat svEtlo (konec záblesku),
beg
t exp
je 7as za7átku expozice,
tlend
exp
je 7as konce expozice,
jednotkou 7asových veli7in je sekunda.
Rovnice (9.1) vyjadUuje 7as, kdy za7íná akumulace náboje v CCD struktuUe
(za7átek doby expozice), rovnice (9.2) vyjadUuje 7as, kdy akumulace náboje kon7í
(konec doby expozice).
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
62
obr. 29 Vzájemný vztah 7as] ur7ujících expozi7ní dobu
Pro stroj EXAN 06 CCD, kde mEUící místo dno je kontinuálnE osvEtlováno
beg
halogenovou žárovkou, tedy odpadá Uízení svEtelného zdroje a tlight
= −∞
end
a tlight
= + ∞ . Doba, kterou je nutné Uídit, je expozi7ní doba kamery. Problémy
spojené s použitím pUímého žárovkového osvEtlení jsou diskutovány v kapitole
Experimentální výsledky.
Expozi7ní doba kamery za7íná se startem mEUení intenzity osvEtlení a kon7í,
když 7asový integrál intenzity osvEtlení dosáhl požadované, pUedem zadané,
konstantní hodnoty, viz rovnice (9.3).
Pokud budeme pUedpokládat zmEnu intenzity osvEtlení po dobu snímání
obrazu za zanedbatelnou, lze považovat intenzitu osvEtlení za konstantní a rovnice
(9.3) m]že být zjednodušena na:
I = Ei ⋅ ∆ticamera = const ,
kde
I
je hodnota integrálu z rovnice (9.3),
i = 0, 1, 2... ozna7uje posloupnost snímk],
Ei
je hodnota intenzity osvEtlení pro i-tý snímek,
∆ticamera je doba expozice CCD struktury pro i-tý snímek.
(9.4)
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Pro každý snímek je tedy uvažována specifická hodnota intenzity osvEtlení
(odpovídající rozdílné propustnosti materiálu) a specifická hodnota expozi7ní doby
kamery. Dobu expozice lze potom z (9.4) vyjádUit:
∆ticamera =
const
,
Ei
(9.5)
jedná se tedy o hyperbolický pUevodník intenzity osvEtlení na 7asový interval.
9.2
REALIZACE EXPOZIMETRU
Praktickou realizaci rovnice (9.5) lze provést jako komparátor napEtí na
kondenzátoru UCap, který je nabíjen proudem odpovídajícím intenzitE osvEtlení,
s referen7ní (požadovanou) hodnotou Ucompare. Snímacím prvkem je fototranzistor, ke
kterému je pomocí optického vlákna pUivedena informace o intenzitE osvEtlení
z místa mEUení. MEUení expozi7ní doby probíhá sou7asnE s expozicí kamery.
obr. 30 Obvodové zapojení expozimetru
Fototranzistor se chová jako zdroj nabíjecího proudu kondenzátoru Cap (na
obr. 30
je to kondenzátor C30). Jak již bylo Ue7eno, pro daný snímek je uvažována
konstantní hodnota intenzity osvEtlení po dobu mEUení, nabíjecí proud kondenzátoru
je tedy po dobu mEUení (dobu expozice) také konstantní.
PUevodní charakteristika fototranzistoru je v pracovní oblasti lineární. Pro
posloupnost láhví s r]zným koeficientem propustnosti a tedy mEnící se intenzitou
osvEtlení v místE mEUení je nabíjecí proud kondenzátoru vzhledem k intenzitE
osvEtlení mEnEn podle pUevodní charakteristiky, tedy lineárnE.
Intenzita osvEtlení je mEUena v místE za dnem láhve a pUed objektivem
kamery (viz. obr. 7 v kapitole „5. Popis prohlíže7ky BTCAM 612“).
63
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Jednoduše lze z rovnice (9.5) odvodit i závislost na kompara7ním napEtí.
Nabíjecí proud je vzhledem k lineární pUevodní charakteristice fototranzistoru pUímo
úmErnE závislý na intenzitE osvEtlení
I c (t ) = k ⋅ E (t )
(9.6)
k je strmost fototranzistoru, jednotka A ⋅ lx −1 .
ZmEnu intenzity osvEtlení v místE mEUení po dobu mEUené je možné zanedbat:
dE (t )
=% 0
dt
(9.7)
Nabíjecí proud je tedy možné po dobu mEUení považovat za konstantní. Velikost
náboje naakumulovaného kondenzátorem za dobu expozice lze za pUedpokladu
nabíjení konstantním proudem vyjádUit:
end
texp
Q=
∫ I (t )dt = I
c
c
⋅ ∆t exp
(9.8)
beg
texp
Expozice kon7í, pokud napEtí na kondenzátoru UCap dosáhne kompara7ní úrovnE
Ucompare:
U cap =U compare=
Q
C
(9.9)
kde C je kapacita nabíjecího kondenzátoru, jednotka F.
Dosazením (9.6) a (9.8) do (9.9) získáme:
U compare =
I c ⋅ ∆t exp
C
=
k ⋅ E ⋅ ∆t exp
C
(9.10)
odkud je již možné pUímo získat závislost expozi7ní doby na kompara7ním napEtí
a intenzitE osvEtlení jako:
∆t exp = U compare ⋅
kde K =
K
,
E
(9.11)
C
je v pr]bEhu mEUení konstantní, jednotka F ⋅ lx ⋅ A−1
k
Z rovnice (9.11) také vyplývá, že expozi7ní dobu kamery lze kompara7ním napEtím
pUednastavit pUímo úmErnE.
ExperimentálnE bylo ovEUeno, že 7asový pr]bEh napEtí na kondenzátoru Ucap
je po dobu jeho nabíjení lineární. PUedpoklad rovnice (9.4), tedy pUedpoklad
64
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
konstantní intenzity osvEtlení v místE mEUení po dobu mEUení (po dobu expozice,
která je maximálnE nEkolik ms), je takto splnEn.
Tímto byla za pUedpokladu nEkolika zjednodušení odvozena popisující
rovnice expozimetru. Správnost úvahy potvrdily i experimentální výsledky. Pro
praktické použití bylo nutné ošetUit ještE minimální a maximální expozi7ní dobu.
D]vody již byly vysvEtleny v odstavci popisujícím omezení expozimetru. K realizaci
expozimetru na kartE BOTCRTL je využit blok pro mEUení délky expozice, Uídicí
logika je naprogramována do hradlového pole (viz. pUílohy – výkres „EXP_CTRL“).
obr. 33 6asové pr]bEhy signál] expozimetru
Stanovení hodnot konstant
Stanovením konstant se rozumí stanovení velkosti kapacity nabíjecího kondenzátoru
C, kompara7ního napEtí UCompare a minimální a maximální doby expozice. Vzhledem
k faktor]m, které také vstupují do problému a které nebylo možno pUímo analyticky
podchytit a které znemožnily pUímo ur7it hodnotu konstant (jako napU. rozptyl hodnot
strmosti fototranzistrou, napojení optického vlákna na fototranzistor apod.) bylo
pUikro7eno k experimentálnímu ur7ení kapacity a maximální expozi7ní doby:
C = 100 nF,
texp min = 12 µs,
texp max = 960 µs.
65
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Nastavení kompara7ního napEtí sestává z pUednastavení rozsahu, které bylo
provedeno seUízením odporového trimru R44 (viz pUílohy – výkres BOTCTRL –
Analogová 7ást) pUi nastavování pUevodní charakteristiky na pracovní rozsah (viz.
kapitola „Experimentální výsledky“), a z nastavení pUesné hodnoty (pomocí slova 0
až 255 pro D/A pUevodník) pUi vlastním optickém seUízení stroje.
66
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
30. TÍDICÍ KARTA BOTCTRL
Karta BOTCTRL je zásuvná karta ur7ená pro hardwarové zabezpe7ení
komunikace sou7innosti subsystém] prohlíže7ky BTCAM 612 a zároveO pro
zabezpe7ení komunikace s nadUazeným Uídicím systémem stroje EXAN 06 CCD.
Generuje mj. i spouštEcí impulsy pro karty GX6. Je ur7ena pro Uízení 2 kamer.
Obvodové Uešení obsahuje následující, navzájem propojené 7ásti (viz. pUílohy –
výkresová dokumentace karty BOTCTRL – výkresy „Analogová 7ást“ a „Digitální
7ást“):
-
Programovatelný dekodér bázové adresy „ADRES 1016“ (hradlové pole
IspLSI 1016),
-
Uídicí programovatelné hradlové pole „MAIN 1032“ (hradlové pole
IspLSI 1032), obsahující Uídicí logiku,
-
2x4 opticky oddElené vstupy,
-
2x4 opticky oddElené výstupy,
-
TTL vstupy / výstupy pro 2 kamery,
-
2 jednotky pro mEUení intenzity osvEtlení s napE[ovým komparátorem,
-
dvojitý D/A pUevodník pro nastavení referen7ní hodnoty napEtí na
komparátorech,
-
zdroj impuls] pro zábleskové osvEtlení,
-
oscilátor,
-
slouží zároveO jako napájecí zdroj pro kamery,
V dobE realizace diplomové práce již byla karta fyzicky navržena, zmEna
byla provádEna pouze ve vnitUním zapojení hradlových polí, které však zajiš[ují
hlavní logické propojení Uídicího softwaru s kamerami a nadUazeným systémem.
30.3.3 VnitUní zapojení hradlového pole „ADRES 3036“
V hradlovém poli „ADRES 1016“ je naprogramován dekodér bázové adresy
0x300, v pUípadE potUeby je možné tento dekodér fyzicky vymEnit za jiný (s jinou
bázovou adresu). Velikost adresového okna vymezeného tímto dekodérem bázové
adresy je 16 adres (shoda spodních 4 bit] adresové sbErnice není porovnávána).
67
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
68
Výstupní signál tohoto hradlového pole má význam Chip Selectu Uídicího hradlového
pole „MAIN 1032“, které pak dekóduje pouze adresy 0 –15 ze spodních 7tyU bit]
adresové sbErnice.
Výkresová dokumentace vnitUního zapojení je uvedena v pUíloze.
Karta BOTCTRL
IspLSI 3036
Konektor ISA sbErnice
Data
OUT
Adresový dekodér
pro 8 selekt]
od bázové adresy
IN
Optický
konektor
OPTO
IspLSI 3032
Dekodér
bázové
adresy
Kamerový
konektor
CAMBT
Expozice
a spouštEcí
impuls
kamery dno
SpouštEcí
impuls
kamery dno
Flash logic
NapE[ový
komparátor
Kamerový
konektor
CAMNC
STATUS A
STATUS B
D/A
Flash
obvod
Konektor
FLASH
STATUS IN
STATUS
OUT (C)
Opto7len
Takt dno
Takt hrdlo
Opto7len
OUT
IN
Konektor COMUNIC pro
komunikaci se strojem EXAN
Multiplex
stavových slov
obr. 32 Bloková struktura karty BOTCTRL v použitém zapojení
30.3.2 VnitUní zapojení Uídicího hradlového pole „MAIN 3032“
Jedná se o hradlové pole ISP Lattice 1032. Zajiš[uje Uídící logiku
prohlíže7ky. Dekódování bázové adresy s odstupem 16 adres zajiš[uje hradlové pole
„ADRES 1016“. V hradlovém poli „MAIN 1032“ je pak teoreticky možné
dekódovat 16 selekt] od bázové adresy. Vzhledem k požadavk]m úlohy je ale tato
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
možnost omezena na dosta7ujících 8 selekt]. Tídicí hradlové pole tedy obsahuje
adresový dekodér pro dekódování adresy v rozsahu 0 – 7 od bázové adresy. Datové
propojení se sbErnicí ISA má šíUku 8 bit].
Všechny vstupní i výstupní signály jsou zachyceny a uchovávány ve
stavových slovech:
STATUS OUT – stavové slovo výstupních komunika7ních signál],
STATUS IN
– stavové slovo vstupních komunika7ních signál],
STATUS A
– stavové slovo vstupních/výstupních signál] kamery dna,
STATUS B
– stavové slovo vstupních/výstupních signál] kamery hrdla.
Stavová slova STATUS A, B a IN je možné vy7ítat pUes multiplexor
stavových slov. Volba stavového slova je ur7ena adresou pUi 7tení z pUíslušného
portu.
SpouštEcí signál pro kameru hrdla je tvoUen v bloku GEN_SO_H. Kamera
hrdla vrací zpEt signál pro spuštEní záblesku, kterým je spouštEn zábleskový
(FLASH) obvod na kartE. SpouštEcí signál pro kameru dna musí zároveO obsahovat
i informaci o délce expozice, proto je tvoUen v bloku Uízení expozice EXP_CTRL.
ZároveO je ošetUeno i možné spouštEní snímání obEma kamerami softwarovE,
konkrétnE zápisem jakékoliv hodnoty na pUíslušný port. PUesné popisy význam]
jednotlivých port] a stavových slov viz. pUíloha „Specifikace hlášení vypisovaných
na obrazovku“.
30.3.3 Blok Uízení doby expozice kamery dna EXP_CTRL
Tento blok obsluhuje Uízení obvod] expozimetru a zajiš[uje generování
spouštEcího signálu pro kameru dno.
Expozi7ní doba nem]že z d]vod] 7asové souslednosti Uídicích signál]
v kameUe za7ínat v libovolnou dobu, proto je spouštEcí impuls vzorkován Uádkovými
impulsy HD. Ty mají periodou 64 µs. Pro spolehlivou synchronizaci za7átku
spouštEcího impulsu s jeho vzorkováním v kameUe je z kamery vyveden signál
pUedbíhající HD. Tímto signálem jsou substrátové hodiny SUB ur7ené v kameUe pro
elektronickou závErku.
69
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Na signál SUB je v bloku Uízení expozice EXP_CTRL synchronizován
za7átek spouštEcího impulsu, je ukon7eno vybíjení kondenzátoru expozimetru
a za7íná mEUení expozi7ní doby. Teoreticky je možné, že pUi plném svEtle je
expozi7ní doba tak krátká, že obvody BOTCTRL nestihnou vystavit kvalitní
spouštEcí impuls, který je kamera schopna zachytit, minimální expozi7ní doba je
proto omezena na 12 µs.
Expozi7ní doba (spouštEcí impuls) je ukon7ena bu@ s pUíchodem signálu
z komparátoru, zna7ícím, že napEtí na kondenzátoru dosáhlo požadované velikosti,
nebo po vypršení doby 15 Uádkových impuls], tj. 15 ⋅ 64 µs = 960 µs, což je
maximální možná délka doby expozice. Poté je v kameUe pUesunut náboj do
zatemnEných registr] a za7íná vysouvání videosignálu.
V pr]bEhu generování spouštEcího signálu je provádEna ještE doplOková
komparace doby expozice pro zjištEní, zda se expozi7ní doba nachází mezi 320 µs
a 576 µs (mezi 5. a 9. impulsem HD), tedy uprostUed rozsahu. Výstupní signál je
nazván MIDDLE a pUes stavové slovo je vy7ítán a poté zpUístupnEn v seUizovacím
režimu.
Obvodové Uešení Uízení expozice odpovídá pUedchozímu popisu, vlastní realizace viz.
pUílohy – výkres „EXP_CTRL“.
70
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
33. TECHNICKÉ TEŠENÍ PROBLÉMU
SOU6INNOSTI KAMERY A EXPOZIMETRU
Popis problému
PUi zkouškách na zkušebním okruhu v NATE a v pivovaru REBEL byla
zjištEna chyba v komunikaci mezi kamerou pro pohled na dno a kartou BOTCTRL
(viz. „13.4 Hazardy na kamerovém spouštEcím signálu“). Tato chyba byla náhodná
a byla detekována v jinak korektnE snímané posloupnosti snímk] jako 7erný snímek,
který má nejnižší hodnotu jasové úrovnE ve všech svých bodech. Pr]vodní znaky této
chyby byly velmi nepUíjemné z hlediska zjištEní její pUí7iny. Chyba byla náhodná
a vyskytovala se pouze u prohlíže7ky nainstalované na stroji, v laboratorních
podmínkách nebylo možné ji pozorovat, pUestože na stroji se vyskytovala s 7etností
pUibližnE 1x za 2000 snímk]. PUesné ur7ení subsystému, který jako prvotní zp]sobí
tuto chybu, bylo rovnEž problémem, protože mohlo jít jak o kameru, tak o blok Uízení
expozi7ní doby na kartE BOTCTRL, tak i chybu na kartE GX6.
Diagnostika pUí7iny
Protože snímek byl do IPC pUenesen celý, znamená to, že kamera vystaví
platný vertikální synchroniza7ní impuls, od kterého potom karta GX6 provede
digitalizaci videosignálu. Snímek mEl navíc ve všech pixelech jedinou hodnotu
jasové úrovnE. Chyba v kartE GX6 tedy byla velmi nepravdEpodobná. Dalším
zdrojem mohl být chybný, extrémnE krátký spouštEcí impuls kamery vystavený
blokem Uízení expozice v kartE BOTCTRL. MEUení spouštEcího signálu pomocí
osciloskopu ale tuto hypotézu vyvrátilo, protože spouštEcí impuls byl vždy
dostate7nE dlouhý na to, aby se v kameUe exponoval viditelný obraz. Chyba tedy byla
nEkde mezi kartou BOTCTRL a kamerou, pUípadnE v kameUe.
PokusnE bylo zmEnEno zapojení v Uídicím hradlovém poli kamery tak, aby
kamera vysílala na rezervní výstup potvrzení spouštEcího impulsu. MEUením
7asových pr]bEh] na osciloskopu pak byla pUí7ina chyby diagnostikována – pro
platnou délku spouštEcího impulsu nebyl vrácen impuls potvrzení z kamery (viz.
experimentální výsledky). Vzhledem k náhodnosti výskytu a vázání této chyby pouze
71
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
na pr]myslové provozy (v blízkosti stroje jsou silové motory, v pivovaru REBEL
navíc Uízené frekven7ním mEni7em) byla pUí7ina chyby stanovena jako hazard na
nástupní hranE spouštEcího impulsu. Nástupná hrana spouští vystavení vertikálního
synchroniza7ního impulsu a za7átek expozice, jeho sestupná hrana ukon7uje expozici
a zahajuje pUevod na videosignál. Pokud se tedy vyskytne hazardní stav na nástupné
hranE takový, že je vystaven vertikální synchroniza7ní impuls, a okamžitE je
ukon7ena expozice bez toho, aniž by obvody starající se o vysílání potvrzení
zaznamenaly zmEnu stavu (žádné potvrzení), m]že pak být pr]vodním jevem
pUíchod snímku o minimální jasové úrovni ve všech bodech.
Tešení problému
Pro spolehlivé odstranEní tohoto problému bylo upraveno obvodové schéma
vstupní 7ásti kamery zachycující požadavek na spuštEní. SpouštEcí signál je
vzorkován signálem COL[4], který má periodu 2 µs. Vzorky jsou pUedávány do
posuvného registru tvoUeného tUemi D-klopnými obvody, které realizují pamE[ pro
poslední 3 vzorky. Z tEchto vzork] je platnost úrovnE spouštEcího signálu
vyhodnocena majoritní funkcí 2 ze 3. Takové zapojení ignoruje hazardy na
spouštEcím signálu až do délky 2 µs.
obr. 33 Obvodové zapojení vstupní 7ásti s logikou 2 ze 3
PUi následných dlouhodobých zkouškách a pozorování na okruhu v NATE
ChotEboU již nebyla tato závada nikdy pozorována. Tešení problému je možné
ozna7it za úspEšné a závadu za odstranEnou.
72
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
32. OPTICKÉ A METROLOGICKÉ SETÍZENÍ
PROHLÍŽE6KY
Návrh zp]sobu optického a metrologického seUízení je nedílnou sou7ástí
návrhu systému a usnadOuje jeho zavádEní do praxe. SeUízení prohlíže7ky bylo
rozdEleno na dva celky. Jedním je tzv. optické nastavení, což je mechanické seUízení
všech 7ástí stroje a nastavení parametr] ovlivOujících snímání obrazu. Výsledný
obraz musí odpovídat standardizovanému snímku, pro který byly navrženy
algoritmy. Optické nastavení zahrnuje seUízení kamer a expozimetru a seUízení
digitizéru. Druhým celkem je tzv. seUízení parametr], což je vypracovaný zp]sob
zadávání parametr] pro klasifika7ní algoritmy.
Protože navržený zp]sob má charakter technologického postupu, který je
používán pUi seUízení prohlíže7ky, a jeho vlastní obsah je velmi podrobný, byla celá
7ást pUesunuta do samostatného oddílu v pUíloze (viz „PUíloha A - Postup pUi
optickém a metrologickém seUízení“).
Menu a obrázky, na které je odkazováno, jsou z ruské verze programu, proto
je pro snadnou orientaci ke každému zmiOovanému parametru pUipojen i jeho ruský
ekvivalent zna7ící nápis na tla7ítku.
Praktické odzkoušení tohoto postupu bylo úspEšnE ovEUeno pUi tUech
instalacích popisované prohlíže7ky BTCAM 612 na stroje EXAN 06 CCD.
73
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
33. EXPERIMENTÁLNÍ VÝSLEDKY
33.3 MDTENÍ ZÁVISLOSTI INTENZITY OSVDTLENÍ V MÍSTD MDTENÍ
NA INTENZITD OSVDTLENÍ NA MATNICI
Pro zjištEní rozsahu možných intenzit osvEtlení pUi mEUení expozi7ní doby
bylo provedeno orienta7ní mEUení intenzity osvEtlení v místE umístEní optického
vlákna (v místE mEUení intenzity osvEtlení pUi Uízení expozice kamery).
Použité pUístroje
1) Kolorimetrická hlava Meopta COLOR3, žárovka 50 W.
2) Digitální luxmetr PU 550.
3) Stojan pro uchycení sondy luxmetru.
Postup pUi mEUení
Místo mEUení bylo umístEno 35 cm kolmo nad matnicí osvEtlovacího zdroje,
tedy obdobnE jako je uspoUádáno mEUicí místo na stroji EXAN 06 CCD. Místo
mEUení odpovídá umístEní hrdla mEUeného vzorku láhve. Jako zdroj osvEtlení byla
použita kolorimetrická hlava COLOR 3 z laboratorního zvEtšovacího pUístroje
umožOující plynulou regulaci intenzity osvEtlení. Za nastavovanou hodnotu byla
zvolena intenzita osvEtlení na matnici osvEtlovacího zdroje. MEUení intenzity
osvEtlení bylo provedeno digitálním luxmetrem PU 550.
Pomocí nastavovacího prvku D (z angl. darkness) byly nastavovány hodnoty
referen7ní intenzity osvEtlení bílého svEtla a ode7ítána byla intenzita osvEtlení
v místE mEUení pro 6 vzork] láhví (viz. tab. 2).
Výsledky byly zaneseny do grafu, pro vEtší pUehlednost byly mEUítka na obou osách
zvoleny logaritmické. Byla provedena aproximace hodnot lineární funkcí metodou
nejmenších 7tverc] pomocí programu Excel. Láhev s nejvEtší propustností svEtla je
vzorek 7. 6, s nejmenší je vzorek 7. 2.
74
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Vzorek 7.
75
Popis
1
svEtle hnEdá pivní láhev,tvar EURO 0,5 l
2
tmavE hnEdá pivní láhev, tvar EURO 0,5 l
3
pr]mErnE hnEdá pivní láhev, tvar NRW 0,5 l
4
bílá pivní láhev, tvar EURO 0,5 l s reliéfními nápisy na dnE
5
zelená láhev na ovocné mošty 0,7 l
6
bílá nápojová láhev, 0,33 l
tab. 2 Popis mEUených vzork]
Aproxima7ní funkce:
E1 = 8.5 ⋅ 10- 3 ⋅ Eref - 7 ,3
(13.1)
E2 = 4,1 ⋅ 10-3 ⋅ Eref - 3,8
(13.2)
E3 = 5,1 ⋅ 10 -3 ⋅ Eref - 2,6
(13.3)
E4 = 53,6 ⋅10 -3 ⋅ Eref - 32,0
(13.4)
E5 = 20,2 ⋅ 10-3 ⋅ Eref + 1,9
(13.5)
E6 = 62,6 ⋅ 10-3 ⋅ Eref + 40,1
(13.6)
Pracovní bod je na stroji EXAN 06 CCD ur7en intenzitou osvEtlení na
matnici osvEtlovací jednotky stroje. Ta je vzhledem k tomu, že zdroj svEtla je tvoUen
300 W žárovkou, vyšší než bylo možné dosáhnout v laboratorních podmínkách.
PotUebný rozsah je tedy ur7en extrapolací z aproxima7ní funkce odpovídající
nejsvEtlejší a nejtmavší láhvi pro pracovní bod Ep = 75.103 lx (viz. „13.3 MEUení
parametr] zdroje osvEtlení pro mEUicí místo dno“).
⋅
E2 = 4,1 ⋅ 10 -3 ⋅ 75 ⋅ 103 - 3,8 = 303,7 = 300 lx
(13.7)
⋅
E6 = 62,6 ⋅10− 3 ⋅ 75 ⋅103 + 40,1 = 4650 = 4700 lx
(13.8)
Rozsah intenzit osvEtlení, pUi kterých musí expozimetr spolehlivE regulovat,
je tedy možné s ur7itou rezervou odhadnout na 250 až 5000 lx.
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
76
Tabulka namEUených hodnot
Matnice
svEtelného
zdroje
Eref / klx
30
35
20
25
33
40
vzorek
7.
E3 / lx
80
320
350
220
260
330
3
E2 / lx
40
60
70
300
330
360
E3 / lx
50
70
300
330
360
200
E4 / lx
500
770
3030 3330 3640 2300
E5 / lx
390
300
430
E6 / lx
630
980
3300 3650 2030 2500
Místo mEUení
530
630
800
2
3
4
5
6
tab. 3 Tabulka namEUených hodnot závislost intenzity osvEtlení
Grafické výsledky
Graf závislosti intenzity osvEtlení v místE mEUení
na intenzitE osvEtlení na matnici
30000
E6 = 62,6Eref + 40,3
E4 = 53,6Eref - 32,0
3000
E / lx
E5 = 20,2Eref + 3,9
E3 = 8,5Eref - 7,3
E3 = 5,3Eref - 2,6
E2 = 4,3Eref - 3,8
300
E3 / lx
E2 / lx
E3 / lx
E4 / lx
E5 / lx
E6 / lx
30
30
Eref / klx
obr. 34 Grafické znázornEní závislost intenzity osvEtlení v místE mEUení
300
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Zhodnocení výsledk]
Protože v laboratorních podmínkách nebylo možné odmEUit charakteristiky
v pracovním bodE, byla potUebná hodnota rozsahu extrapolována a odhadnuta. Celé
mEUení má pouze informativní charakter, proto nebyla diskutována ani pUesnost
mEUení. Ur7itou chybu pUi mEUení je možné pozorovat z aproxima7ních funkcí. Ty by
mEly procházet nulou, pUesto však mají ve svém analytickém vyjádUení pro Eref = 0
nenulovou hodnotu.
77
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
33.2 MDTENÍ PTEVODNÍ CHARAKTERISTIKY EXPOZIMETRU NA
KARTD BOTCTRL
Pro nastavení expozimetru do vhodného pracovního bodu bylo nutné
pUednastavit odporový trimr R44 na kartE BOTCTRL takovým zp]sobem, aby se
pUevodní charakteristika nacházela v pracovním rozsahu. Nastavení bylo provedeno
tak, aby pro hodnotu stavového slova 200 (na bílých láhvích se pUedpokládá spíše
regulace smErem ke kratší expozi7ní dobE a tedy snižování hodnot stavového slova)
byl provozní rozsah uprostUed minimální a maximální expozi7ní doby (viz “13.1
MEUení závislosti intenzity osvEtlení v místE mEUení na intenzitE osvEtlení na
matnici”), tedy aby pro
E = 5000 lx byla expozi7ní doba pUibližnE 150 µs a pro
E = 300 lx byla expozi7ní doba pUibližnE 700 µs (ur7itá rezerva smErem
k vyšším hodnotám pro láhve s nepr]hlednou vadou).
Použité pUístroje a sou7ásti
1) MEUená karta BOTCTRL, v. 7.: 01
2) Kamera MODICAM 612 v.7: 99/104 s programem BOTTOM
3) Digitální osciloskop HP 45654D
4) Kolorometrická hlava Meopta COLOR3 s žárovkou 50 W, v.7: 923105
5) SklenEná matnice
6) Digitální luxmetr PU 550
7) Kamerový Uídicí kabel CTRLBt
8) PC s programem vizuálního systému
9) Stojan pro uchycení sondy luxmetru
Postup pUi mEUení a seUízení
Jako zdroj svEtla byla použita kolorimetrická hlavice COLOR3. MEUení
probíhalo pUi bílém svEtle, nastavování intenzity osvEtlení bylo provádEno pouze
seUizovacím prvkem D (darkness). Protože na kolorimetrické hlavE nelze nastavit
78
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
79
nižší intenzitu osvEtlení než pUibližnE 10000 lx, musela být pUi mEUení pUedUazena
sklenEná matnice umožOující snížení rozsahu a nastavení nižší intenzity osvEtlení.
MEUení expozi7ní doby bylo provedeno digitálním osciloskopem, mEUen byl
spouštEcí signál TRIG_B kamery pro pohled na dno. Doba, kdy je tento signál
v aktivní úrovni vyjadUuje pUímo délku expozi7ní doby. SpouštEcí signál byl mEUen
na Uídicím kabelu na stranE kamery, konkrétnE na vývodu 14. Logika Uídící expozi7ní
dobu vyžaduje pUítomnost impuls] SUBSTCLK, které
generuje kamera pro dno.
Kamera proto musí být pUi mEUení pUipojena.
PUi mEUení kolísá intenzita osvEtlení generovaného zdrojem z d]vodu
napájení žárovky stUídavým napEtím. Proto kolísá i expozi7ní doba. ZmEUena tedy
byla vždy pr]mErná hodnota ur7ená z maximální a minimální hodnoty kolísající
expozi7ní doby pro dané nastavení. 6as byl proto ode7ítán na celé µs.
Tabulka namEUených hodnot
Uídicí slovo D/A
pUevodníku
200
600
3000
3400
3800
2200
2600
255
874
670
552
466
407
360
200
662
530
420
350
305
270
350
493
377
334
262
227
300
323
247
206
372
50
356
339
98
82
E / lx
2800
4000
5000
6000
7000
339
297
238
200
375
356
240
232
382
352
333
339
200
374
360
325
302
88
79
348
327
332
303
82
67
57
53
70
55
48
40
35
27
23
20
tab. 4 Tabulka namEUených hodnot pUevodní charakteristiky expozimetru
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
80
Grafické výsledky
PUevodní charakteristika expozimetru
3000
200
900
350
300
800
50
700
255
t / us
600
500
400
300
200
300
0
0
3000
2000
3000
4000
5000
6000
7000
8000
E / lx
obr. 35 Grafické znázornEní pUevodní charakteristiky expzimetru
Zhodnocení výsledk]
Expozimetr byl seUízen tak, aby se jeho pUevodní charakteristiky nacházely
v provozním rozsahu. ExperimentálnE byla ovEUena pUevodní charakteristika
expozimetru. Charakteristika má hyperbolický pr]bEh (proložení bod] v grafu je
provedeno pomocí funkce ve tvaru y =
k
+ q ). PUevodní charakteristika je stavitelná
x
stavovým slovem D/A pUevodníku, závislosti pro jednotlivé hodnoty stavového slova
jsou zapsány v tab. 4 a zakresleny obr. 35.
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
33.3 MDTENÍ PARAMETR¥ ZDROJE OSVDTLENÍ PRO MDTICÍ MÍSTO
DNO
Pro zajištEní osvEtlení mEUicího místa dna je využito
žárovkového
osvEtlovacího zdroje využitého ve stroji EXAN 06 CCD pro kontrolu zbytkové
kapaliny IR metodou.
Vzhledem k jednoduché koncepci stroje bylo pUikro7eno k využití tohoto
zdroje osvEtlení
a zdroj vyvinutý firmou CAMEA pro osvEtlení dna tedy nebyl
použit. PozdEji se ukázalo, že u snímk] nEkterých láhví, zvláštE tEch s menší
svEtelnou propustností, se objevuje uprostUed dna tmavší oblast, která u extrémnE
tmavých láhví m]že mít za následek i špatnou klasifikaci. D]vodem byl nepUíliš
vhodný zdroj osvEtlení, který negeneruje homogenní osvEtlení. PUestože by intenzita
osvEtlení generovaného svEtla mEla být na celé ploše matnice konstantní, vykazuje
závislost na souUadnicích x a y. Pokles hodnoty intenzity osvEtlení byl pUi
pozornEjším pohledu rozpoznatelný pouhým okem, pozdEjší mEUení intenzity
osvEtlení na matnici tuto domnEnku potvrdilo kvantitativnE.
obr. 36 Situa7ní ná7rt uspoUádání a významných oblastí na matnici
obr. 37 Reliéf intenzity osvEtlení v Uezu A-A
81
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
82
MEUení bylo provedeno orienta7nE, ode7teny byly pouze dvE hodnoty, které
však dostate7nE reprezentují vlastnosti tohoto zdroje. První hodnotou je hodnota
intenzity osvEtlení v prostorovém lokálním minimu uprostUed matnice. Oblast
s maximální hodnotou se vyskytuje pUibližnE na kružnici, jejíž stUed leží uprostUed
matnice (viz. obr. 36 a obr. 37), druhou ode7tenou hodnotou je tedy hodnota z této
oblasti (principiálnE se jedná o extrém vázaný na kružnici).
Emax = 86 klx ,
(13.9)
Emin = 69 klx .
(13.10)
V místE, kde by intenzita osvEtlení mEla být konstantní, je rozdíl mezi maximální
a minimální hodnotou
∆E = Emax − Emin = 86 ⋅ 103 − 69 ⋅ 103 = 17 klx
(13.11)
Pro potUebu dalších výpo7t] (viz stanovení mEUícího rozsahu) byla ur7ena stUední
hodnota z tEchto dvou hodnot
E=
Emax + Emin 86 ⋅ 103 + 69 ⋅ 103
=
= 77,5 klx
2
2
(13.12)
Protože zmEUené hodnoty jsou pouze orienta7ní, byla tato hodnota pro jednoduchost
zaokrouhlena na výsledných
E = 75 klx
(13.13)
S touto hodnotou je dále po7ítáno.
Problém s nehomogenitou osvEtlení byl vyUešen mírným zvýšením zesílení
pUi digitalizaci obrazu, což mElo za následek mírné pUesvEtlení obrazu až do saturace,
kdy je jasový rozdíl potla7en. Vady jsou vEtšinou nepr]hledného charakteru a mírné
pUesvEtlení proto nemá vliv na jejich detekci.
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
33.4 HAZARDY NA KAMEROVÉM SPOUŠTDCÍM SIGNÁLU
PUi Uešení spolehlivé sou7innosti kamery pro pohled na dno a karty
BOTCTRL musela být vyUešena závada, kdy pUi zdánlivE korektní funkci všech
systému byl do IPC pUenesen snímek o minimální hodnotE jasu ve všech bodech.
PracovnE byla závada nazvána „7erný snímek“.
Tato závada mEla náhodný charakter a byla pozorována pouze pUi instalaci
prohlíže7ky na stroji EXAN 06 CCD. V laboratorních podmínkách nebyla nikdy
zaznamenána. PozdEji byla diagnostikována jako hazard na nástupné hranE
spouštEcího signálu kamery dna.
Tato závada nebyla nikdy pozorována na kameUe pro hrdlo, protože u ní
nemusí být provádEno Uízení délky expozice a má tedy ponEkud odlišnou vstupní 7ást
pro zachycení spouštEcího signálu.
Pro pUesné zjištEní závady byl z kamery vyveden na rezervním vývodu signál
potvrzující zachycení požadavku na snímek. Ten v posloupnosti potvrzujících
impuls] chybí, pUestože posloupnost spouštEcích signál] je úplná, viz. obr. 38. PUesto
je vystaven platný videosignál je digitalizován a obraz je pUenesen do po7íta7e.
Expozi7ní doba ukon7ovaná sestupnou hranou spouštEcího signálu natolik krátká (je
získán snímek o minimální hodnotE jasu), že ani obvody v kameUe nestihnou
zaregistrovat požadavek na snímek (chybí potvrzení spouštEcího signálu). Pomocí
7asové lupy byla zjištEna i délka spouštEcího impulsu (pro daný pUípad 96 µs). Ta
byla ve všech pUípadech dostate7nE dlouhá na to, aby ho kamera byla schopna
korektnE vyhodnotit a exponovat viditelný snímek.
OdstranEní závady sestávalo z úpravy vstupní 7ásti kamery, která provádí
registraci spouštEcího signálu, až do finální podoby, viz. kapitola „11. Technické
Uešení problému sou7innosti kamery a expozimetru“.
83
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
obr. 38 Pr]bEhy pUi 7erném snímku, 3 – spouštEcí impulsy pro kameru,
2 – potvrzení požadavku kamerou
84
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
85
33.5 ZKUŠEBNÍ PROVOZ V PIVOVARU
REBEL HAVLÍ6K¥V BROD
Stroj EXAN 06 CCD s kamerovou prohlíže7kou BTCAM 612 byl testován
v rámci zkušebního provozu v pivovaru REBEL Havlí7k]v Brod. Zkušební provoz
probíhal po dobu pEti pracovních dn]. Za dobu prvních tUí dn] byly získány
statistické údaje o vyUazených láhvích. Byly sledovány 7etnosti výskytu vyUazení
láhví podle jednotlivých skupin vad. Statistické údaje byly zjiš[ovány na vzorku
13000 až 15000 láhví reprezentujícího produkci linky za pUibližnE 45 minut.
Protože provozní výkon kolísal podle situace na dopravnících od 10000 do
25000 láhví/hod, nepodaUilo se vždy pUesnE ur7it pUí7inu vyUazení. PUi kontrole dna
byla pUí7ina ur7ena podle obrazu na monitoru a podle možností byla konfrontována
fyzicky s vyUazenou láhví. PUí7ina vyUazení pro zatUídEní do skupin byla subjektivnE
odhadnuta.
Zkušební provoz probíhal v dobE, kdy ještE nebyla odstranEna závada „7erný
snímek“, proto je ve statistice vedena zvláštní skupina i pro tuto vadu.
Tabulky namEUených hodnot
Statistické údaje kontroly hrdla
1.den
2.den
celkem lahví
15000
14600
celkem vyUazeno
nezjištEno
nezjištEno
celkem vyUazeno v %
0,9 %
0,47 %
vyUazeno velký výštip
24
12
stUední až menší výštip
18
9
na hranici zda vyUadit 7i ne
13
5
opotUebené - po[ukané
9
10
špatnE umyté s bílým povlakem
5
8
smetí (papírek a pod.)
0
3
mimo smy7ky
0
1
šev na hrdle apod. výr. vady
0
1
zbyte7nE malé vady
18
11
chybná klasifikace - prošlo s velkým
cca 20
cca 15
výštipem
tab. 5
3.den
13000
nezjištEno
0,28 %
nezjištEno
nezjištEno
nezjištEno
nezjištEno
nezjištEno
nezjištEno
nezjištEno
nezjištEno
nezjištEno
cca 20
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Statistické údaje kontroly dna
1.den
Po7et lahví celkem
15015
VyUazeno celkem
126
VyUazeno celkem v %
0,83
Velké vady na dnE – ne7istoty, etiketa,
72
zcela rozbité dno lahve
NezjištEno
Zbytky pEny
4
Vada skla - odUené dno, šmouhy 7i
tmavý stUed, špatnE vylisované dno
6
(tenká kružnice na dnE)
Nezaregistrováno
12
tmavá 7ást okraje dna
13
Závada „7erný snímek“
7
žádný zUejmý d]vod pro vyUazení
3
86
2.den
14600
160
1,1
81
2
3
3.den
cca 12000
106
0,9
37
2
3
8
3
20
20
19
4
28
12
16
2
tab. 6
Zhodnocení výsledk]
PUi zkušebním provozu na reálné lince v pivovaru REBEL Havlí7k]v Brod
byla odzkoušena dlouhodobá spolehlivost a stabilita jak softwarové tak hardwarové
7ásti. Byly pozorována závada „7erný snímek“, která je pro funkci prohlíže7ky
kritická a pozdEji musela být odstranEna.
ZároveO byla odzkoušena i spolehlivost vyhodnocení klasifika7ních
algoritm]. U hrdla byla pozorována chybná klasifikace (minutí cíle) – do dalšího
výrobního procesu pronikaly velké výštipky, které se na snímku hrdla jevily jako
tmavá oblast (pracovní název „7erné výštipky“). U dna byla pozorována rovnEž
chybná klasifikace (falešná detekce) – byly vyUazovány nezávadné láhve
s nerovnomErnE nalitým dnem projevujícím se ve snímku tmavou oblastí na okraji
láhve. Tyto falešné detekce pUedstavují pUibližnE 25 % z celkového po7tu vyUazených
láhví. Obsluha linky mEla velké výhrady k chybným detekcím a nastavení parametr]
klasifika7ních algoritm] bylo ohodnoceno jako pUíliš pUísné.
Poznatky z tohoto zkušebního provozu a získané vzorky láhví byly pozdEji
použity pUi návrhu zmEn algoritm] detekce vad na hrdle, aby byly detekovány
i „7erné výštipky“, a na dnE, aby byl snížen po7et falešných detekcí u láhví
s nerovnomErnE nalitým dnem.
PUísnost nastavení parametr] klasifikace byla pozdEji pUi zkouškách na
zkušebnE v NATE zmírnEna.
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
34. ZÁVDR
Cílem této práce bylo vyUešit otázku sou7innosti kamerové prohlíže7ky se
strojem. Bylo tedy nutné navrhnout a odzkoušet komunika7ní protokol, vyUešit
otázku kontroly láhví s r]znou barvou a tedy odlišným koeficientem propustnosti,
odladit všechny nastalé chyby a uvést stroj s touto prohlíže7kou úspEšnE do provozu.
Komunika7ní protokol byl navrhnut pro potUeby stroje EXAN 06 CCD
s pUihlédnutím k funkci Uídicího programu prohlíže7ky. Do nEj byla tato komunikace
nakonec zabudována a úspEšnE odzkoušena jak na zkušebním okruhu firmy NATE,
tak i v reálném provozu – v pivovaru REBEL.
Otázku odlišné barvy kontrolovaných láhví Ueší expozimetr a kamera
pracující v režimu s promEnnou délkou expozice. Jejich sou7innost musela být
podrobena dlouhodobEjšímu zkoumání, protože právE mezi expozimetrem a kamerou
docházelo k vzniku závažné chyby neexponovaného obrazu. Vzhledek náhodnému
charakteru této chyby a její omezenosti pouze na pr]myslové provozy bylo hledání
pUí7iny ponEkud obtížnEjší. O tom svEd7í i fakt, že se chybu nepodaUilo odstranit ani
do naplánovaného zkušebního provozu v pivovaru REBEL. Její pUí7ina byla pozdEji
diagnostikována a byly u7inEny zásahy do obvodového zapojení tak, aby byla
spolehlivE eliminována.
Tízení osvEtlení hrdel bylo vyUešeno zvláštním zapojením kamery. Kamera
vydává spouštEcí impuls, karta BOTCTRL provede pouze samotný záblesk. Je tak
umožOena nezávislost zapojení Uídicí karty na požadavcích mEUicích úloh, kamera je
potom naprogramovaná individuálnE podle úlohy.
NeménE d]ležitou 7ástí diplomové práce bylo seUízení stroje tak, aby
vykonával požadovanou funkci, tj. spolehlivE klasifikoval. PUedpokladem pro
nasazení metod po7íta7ového vidEní je ale kvalitní snímek. Proto byl po shrnutí
poznatk] ze zkoušek a zkušebních provoz] navržen postup, který má unifikovat
zadávání jednotlivých parametr] a[ už se vztahují k hardwarové 7ásti nebo se jedná
o 7istE softwarové konstanty. Tento postup byl pozdEji s úspEchem použit pUi
instalaci prohlíže7ky na další dva stroje.
87
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
Zkoušky a zkušební provoz potvrdily funk7nost stroje a sou7innost
jednotlivých subsystém]. PUestože zkušební provoz v pivovaru REBEL poukázal na
nEkteré nedostatky, lze ho hodnotit jednozna7nE pozitivnE. Byl to první zkušební
provoz na reálné lince (nikoliv na umEle vytvoUeném okruhu) a zákonitE tedy byly
objeveny odlišnosti mezi modelem linky (okruh v NATE) a realitou. Nedostatky
byly pozdEji odstranEny a prohlíže7ka je tedy plnE pUipravena pro trvalé nasazení do
provozu.
88
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
SEZNAM PPTÍLOH
Postupy
PUíloha A - Postup pUi optickém a metrologickém seUízení prohlíže7ky BTCAM 612.
Výkresová dokumentace
PUíloha B – Výkresová dokumentace karty BOTCTRL sestávající z výkres]:
– Analogová 7ást
– Digitální 7ást
– BOTCTRL – hlavní schéma vnitUního zapojení hradlového pole MAIN 1032
– EXP_CTRL – blok Uízení expozice
– GEN_SO – generátor spouštEcího impulsu
– DEKODER – dekodér bázové adresy - hlavní schéma vnitUního zapojení
hradlového pole ADRES 1016
PUíloha C – VnitUní zapojení hradlového pole kamery pro hrdlo.
PUíloha D – VnitUní zapojení hradlového pole kamery pro dno.
Ostatní
PUíloha E – Specifikace významu port] karty BOTCTRL pUi zápisu a pUi 7tení.
PUíloha F – Popis propojovacích kabel] a konektor].
PUíloha G – Specifikace vypisovaných hlášení v mEUicím režimu.
Obsah elektronické pUílohy (CD média)
PUiložené CD obsahuje
- soubor komentar.txt, ve kterém je popsán obsah CD,
- zdrojový tvar úplné technické zprávy ve formátu doc (vytvoUeno pomocí MS
Word 97) a pro úplnou pUenositelnost navíc ve formátu pdf,
- zdrojové texty modul] využívaných pUi komunikaci s nadUazeným systémem
(soubory jsou podrobnE okomentovány)
89
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
AdresáUová struktura na pUiloženém CD (vlevo adresáUový strom, vpravo vysvEtlení),
„-“ znamená rozbalený strom, „+“ znamená nerozbalený strom:
- doc
soubory ve formátu .doc
- uvod
úvodní 7ást diplomové práce
prvni.doc
první strana
podekov.doc
podEkování
prohlas.doc
prohlášení
- hlavni
hlavní text
diplom.doc
hlavní text diplomové práce
- prilohy
pUílohy diplomové práce
pr_a.doc
pUíloha A
pr_b1.doc
pUíloha B, str. 1
pr_b2.doc
pUíloha B, str. 2
pr_b3.doc
pUíloha B, str. 3
pr_b41.doc
pUíloha B, str. 4, 7ást 1
pr_b42.doc
pUíloha B, str. 4, 7ást 2
pr_b5.doc
pUíloha B, str. 5
pr_c.doc
pUíloha C
pr_d.doc
pUíloha D
pr_e.doc
pUíloha E
pr_f.doc
pUíloha F
pr_g.doc
pUíloha G
+ pdf
obsahuje výše zmínEné texty ve formátu
pdf, struktura je obdobná jako v adresáUi
doc
- Zdroje
zdrojové texty SW 7ásti komunikace
linlib.cpp, linlib.h
knihovna funkcí pro práci s kartou
BOTCTRL
kerproc.cpp, kerproc.h,
procedury vykonávající 7innosti, která
vyplývají z komunikace
kercom.cpp, kercom.h, kercom.lng ošetUení komunikace
komentar.txt
soubor s popisem obsahu CD
90
ÚSTAV AUTOMATIZACE A MDTICÍ TECHNIKY
Fakulta elektrotechniky a informatiky
Vysoké u7ení technické v BrnE
LITERATURA
[1]
6eška M., Moty7ková L., Hruška T.: Vy7íslitelnost a složitost, VUT Brno,
Brno, 1992
[2]
Šnorek M., Richta K.: PUipojování periferií k PC, GRADA Publishing, Praha,
1996, ISBN 80-7169-146-1
[3]
Louis D., Mejzlík P., Virius M.: Jazyky C a C++ podle normy ANSI/ISO,
GRADA Publishing, Praha, 1999, ISBN 80-7169-631-5
[4]
Honec J., Valenta P., Richter M.: Programable CCD Camera, Technical
University of Brno, Brno
[5]
Norma 6SN 70 3120 Láhev na pivo (tvar Euro)
[6]
Norma 6SN 70 3001 Ústí lahví na korunkový uzávEr
[7]
Honec J., Honec P., Petyovský P., Valach S., Brambor J.: Transparent
materials optical inspection methods, Technical University of Brno, Brno, 2001
91
POSTUP PTI OPTICKÉM A METROLOGICKÉM
SETÍZENÍ PROHLÍŽE6KY BTCAM 632
1.1
OPTICKÉ NASTAVENÍ
Pro pohled na hrdlo i pro pohled na dno je popsán kompletní postup pUi seUízení stroje,
sestávající z:
• nastavení pohledu,
• zaostUení obrazu,
• nastavení clony,
• seUízení jasu snímku.
Body „ZaostUení obrazu“ a „Nastavení clony“ se provádí pUi seUízení stroje pouze jednou (pUi
továrním seUízení) a jsou totožné pro všechny druhy láhví. PUi jakémkoliv dalším seUízení
v provozu se již nevykonávají (objektiv kamery je zafixován). Celý postup seUízení v provozu
je pak omezen na:
• nastavení pohledu a
• seUízení jasu snímku.
Samotné nastavení clony úzce souvisí se seUízením jasu snímku popisovaném dále. Nastavení
clony má však charakter globálního pUednastavení svEtelných podmínek pro všechny druhy
láhví, zatímco seUízení jasu snímku pomocí parametr] programu má charakter specifického
nastavení svEtelných podmínek pro každý jednotlivý druh láhve. Tímto zp]sobem
jsou korigovány individuální svEtelné podmínky každého typu láhve tak, aby byl získán
snímek co nejvíce podobný normalizovanému snímku.
PUi seUízení jasu obrazu z kamery je využito dvou digitaliza7ních parametr], zisku
(„
“) a offsetu („
“). Jejich obsluha je zakomponována v Uídícím programu, kde
jsou nastavovány pouze hodnoty stavových slov v rozsahu 0-255, ObdobnE je nastavována
i konstanta expozimetru („
“), jejíž hardwarová obsluha byla zakomponována do
karty BOTCTRL.
Pro seUízení je využito histogram] obrázk], jejichž normalizovaný tvar a specifické hodnoty
byly standardizovány a je na nE dále odkazováno, je proto vhodné podotknout, jakou zmEnu
tvaru histogramu zp]sobí zmEna zesílení 7i ofsetu. ZmEna offsetu odpovídá posunu
histogramu ve vodorovném smEru, zmEna zesílení odpovídá zmEnE mEUítka ve vodorovném
smEru.
PUíloha A
strana A.3
Histogram snímku je automaticky zobrazován v každé položce hlavního menu „Video“
(„
“) nebo ho lze zjistit v položce menu „Histogram“ („
“). Zelenými
vertikálními 7arami jsou v histogramech zobrazeny oblasti optimálního výskytu celého
histogramu, popU. jeho definované 7ásti. Je tak umožnEno komfortnEji nastavovat offset
a gain. Jasové úrovnE lze zjistit v položce menu „Grafy“ („
“).
1.1.1 Popis objektivu
Použitý objektiv PENTAX 32 mm sestává ze dvou nastavovacích prvk]:
-
nastavovací prvek pro zaostUení,
-
nastavovací prvek pro nastavení clony.
V dalším textu na nE bude odkázáno. Jejich umístEní zUejmé z následujícího obrázku:
Nastavovací prvek pro
nastavení clony
Distan7ní kroužek
mezi kamerou a objektivem
Kamera
MODICAM 632
Nastavovací prvek
pro zaostUení
Šroub fixující
distan7ní kroužek
obr. A.1 Ná7rt objektivu PENTAX na kameUe MODICAM 612
Polohu distan7ního kroužku je možné mEnit (lze ho po povolení dvou šroubk] v tElese
kamery vyšroubovat). V pUípadE, že obraz nelze pomocí objektivu zaostUit, je potUeba zmEnit
právE polohu distan7ního kroužku.
1.1.2 Nastavení parametr] snímání a digitalizace
Pojmem parametry digitalizace se rozumí zisk a offset kamery, parametrem snímání se
rozumí konstanta expozimetru (pUichází v úvahu pouze pro kameru pohledu dna). Postup pUi
nastavení parametr] digitalizace je pro oba pohledy (hrdlo i dno) stejný.
ZmEna všech tEchto parametr] se nejlépe provádí (pro pUíslušný pohled) v režimu
kontinuálního snímání kamery v položce menu „Video/Aktuální video“ („
/
“). AktuálnE nastavené hodnoty tEchto parametr] jsou zobrazovány ve stavovém Uádku.
PUíloha A
strana A.2
+ / - zmEna zesílení
+ / - zmEna offsetu
+ / - zmEna konstanty
expozimetru
a)
b)
obr. A.2 Menu pro seUízení parametr] snímání a digitalizace a) pro pohled na hrdlo
b) tla7ítka pro pohled na dno
a)
b)
obr. A.3 Zobrazení hodnot parametr] ve stavovém Uádku a) pro pohled na hrdlo
b) pro pohled na dno
1.1.3 Mechanické seUízení pohled]
Mechanickým seUízením stroje je nutné nastavit pohled na láhev tak, aby s pUíchodem taktu
bylo hrdlo nebo dno láhve na snímku vždy pUibližnE uprostUed, viz následující obrázek.
Odraz svEtla ode dna
a)
b)
obr. A.4 Snímek typického umístEní láhve na snímku a) hrdla, b) dna
PUíloha A
strana A.3
1.1.4 Hrdlo - optické nastavení
ZaostUení obrazu
ZaostUení obrazu se provádí otá7ením nastavovacího prvku pro zaostUení, který se nachází na
objektivu kamery, následujícím zp]sobem:
•
nejdUíve zaostUit na dno láhve, které je viditelné skrze hrdlo (resp. na odraz svEtla od dna,
který se jeví na jinak tmavém dnE jako svEtlá oblast tvaru mezikruží – viz.obr. A.4),
•
kroužkem na objektivu kamery postupnE mEnit ohniskovou vzdálenost objektivu
a zaostUovat tak na hrdlo. Jakmile je hrdlo na obrázku výraznE ostré, ještE trochu pooto7it
kroužkem ve stejném smEru tak, aby bylo hrdlo velmi mírnE rozmazané.
Tímto postupem je dosaženo toho, že je zaostUeno na hrdlo z vnEjší strany láhve. Mírné
rozmazání hrdla má pozitivní ú7inek pUi potla7ení rušivých vliv] pUi detekci vad na hrdle.
Nastavení clony
Má charakter globálního pUednastavení pro všechny typy láhví. Provádí se otá7ením
nastavovacího prvku na objektivu kamery následujícím zp]sobem:
•
PUed kameru umístit typickou láhev, která bude strojem kontrolována (napU. NRW 0,5).
•
Nastavit parametry digitalizace na po7áte7ní hodnoty, Gain = 399, Offset =326,
•
Nastavení clony upravit tak, aby histogram snímku odpovídal normalizovanému
histogramu a jasové úrovnE byly ve výsledném snímku hrdla v rozsahu jasových úrovní
normalizovaného snímku hrdla, viz. obr. obr. A. 5 a obr. A. 7.
SeUízení jasu snímku hrdla
Toto nastavení je specifické pro každou láhev. Nastavení jasu pro pohled na hrdlo ovlivOují
dva parametry digitalizace, zesílení a offset. Postup pUi seUízení je následující:
•
Nastavit parametry digitalizace na po7áte7ní hodnoty, Gain = 399, Offset = 326.
•
Nastavit offset tak, aby histogram snímku odpovídal normalizovanému histogramu
snímku hrdla, viz. obr. A. 5 a obr. A. 6.
Oblast ideálního výskytu
histogramu je vyzna7ena
zelenými vertikálními
7arami
obr. A. 5 Normalizovaný histogram snímku hrdla
PUíloha A
strana A.4
Druhé maximum
První maximum
7etnost
Druhé maximum
v okolí úrovnE 64
Druhé maximum
m]že mírnE splývat
32
0
64
96
328
úroveO jasu
3/4
3/2
3/3
obr. A. 6 Ná7rt hodnot v normalizovaném histogramu snímku hrdla
•
Nalézt mezi láhvemi láhev podobnou normalizovanému snímku, která má na hrdle dva
šedé kruhové proužky, jeden blíže stUedu, druhý dále od stUedu a mezi nimi tmavou oblast.
Nastavit zesílení tak, aby jasové úrovnE ve výsledném snímku hrdla byly v rozsahu
jasových úrovní normalizovaného snímku hrdla, viz. obr. A. 7.
a)
Odraz svEtla na dnE,
tzv. „prstýnek“
6erná oblast na dnE
40 - 45
Tmavá oblast na
hrdle, 46 - 55
Šedá oblast na hrdle
320 - 350
b)
obr. A. 7 a) normalizovaný snímek hrdla láhve, b) ná7rt jeho ekvivalentních jasových úrovní
PUíloha A
strana A.5
•
ZmEna jednoho parametru mírnE ovlivOuje nastavení druhého parametru a naopak. Proto
je pUi seUizování jasu na normalizovaný snímek a normalizovaný histogram nutné
pr]bEžnE kontrolovat správnost pUedchozích nastavení.
•
Odzkoušet správnost nastavení na více láhvích stejného typu.
1.1.5 Dno - optické nastavení
ZaostUení obrazu
Provádí se otá7ením pUíslušného nastavovacího prvku na objektivu kamery následujícím
zp]sobem:
•
ZaostUit co nejlépe na prostor dna. Vhozené nepr]hledné vady (napU. kruhová podložka)
musí mít na obrázku co nejvýraznEjší, ostré hrany – viz. obr. A.4a.
Nastavení clony
Nastavení clony má charakter globálního pUednastavení pro všechny druhy láhví. Provádí se
otá7ením pUíslušného nastavovacího prvku na objektivu kamery následujícím zp]sobem:
•
PUed kameru umístit typickou láhev (napU. NRW 0,5), která bude kontrolována.
•
NejdUíve nastavit po7áte7ní hodnoty, Gain = 88, Offset = 354, Exposim = 220.
•
Nastavení clony upravit tak, aby histogram snímku odpovídal normalizovanému
histogramu dna a jasové úrovnE byly ve výsledném snímku dna v rozsahu jasových úrovní
normalizovaného snímku dna, viz. obr. A.8 a obr. A.9 v následujícím bodu.
SeUízení jasu snímku
PUednastavením svEtelných podmínek pomocí clony bylo dosaženo jednotného nastavení pro
všechny láhve. Následující postup koriguje individuální svEtelné podmínky každého typu
láhve tak, aby bylo dosaženo normalizovaného snímku.
Nastavení jasu pro pohled na dno ovlivOují tUi parametry. Dva jsou parametry
digitalizace, zesílení a offset. TUetí parametr je konstanta expozimetru, která ovlivOuje Uízení
expozice kamery nastavením referen7ní kompara7ní úrovnE expozimetru.
V histogramu je zelenými vertikálními 7arami zobrazena oblast optimálního výskytu
za7átku histogramu. DvE osamocené zelené vertikální 7áry u úrovnE 300 vyzna7ují oblast
výskytu celého histogramu pro tzv. „7erný snímek“, viz. obr. A.30.
Postup pUi nastavení je následující:
•
Nastavit po7áte7ní hodnoty (po7áte7ní nastavení pro tmavE hnEdé láhve): Gain = 88,
Offset = 354, Exposim = 220.
PUíloha A
strana A.6
•
Nastavit konstantu expozimetru na takovou hodnotu, aby histogram obrázku vykazoval
normalizovaný tvar. V histogramu je d]ležitý za7átek výskytu hodnot. IdeálnE by mEl
za7ínat na vymezené zna7ce „Za7átek histogramu“ (pod hodnotou 64), ale vzhledem
k r]zné svEtelné propustnosti láhví je tolerováno okolí výskytu tohoto za7átku, viz zelené
vertikální 7áry v histogramu, popU. ná7rt normalizovaného histogramu na obr. A.8. Tvar
histogramu není informativní. Typická hodnota konstanty expozimetru na hnEdých
lahvích NRW 0,5 je 220 ± 5.
Za7átek histogramu
pod úrovní 64
Oblast ideálního výskytu
za7átku histogramu je
vyzna7ena zelenými
vertikálními 7arami
obr. A.8 Normalizovaný histogram snímku dna
Dovolené okolí pro
za7átek histogramu
7etnost
Za7átek histogramu
Tvar histogramu
není informativní
0
32
64
96
328
úroveO jasu
obr. A.9 Ná7rt normalizovaného histogramu snímku dna
•
Zakrýt láhev ví7kem tak, aby se na obrázku zobrazil tzv. „7erný snímek“.
obr. A.10 Obrázek dna s ví7kem na hrdle, tzv. „7erný snímek“
PUíloha A
strana A.7
•
ZmEnou offsetu upravit snímaný obraz tak, aby úroveO jasu na celé ploše "7erného
snímku" byla pomErnE pUesnE nastavená v rozmezí 98 až 302, viz. obr. A.33.
Celý obrázek má jasové úrovnE
v rozmezí 98 – 302, v oblasti
vyzna7ené dvEma zelenými
vertikálními 7arami
obr. A.11 Normalizovaný histogram "7erného snímku" dna
•
ZmEnou hodnoty zesílení docílit toho, aby jasové úrovnE snímku odpovídaly hodnotám
v ekvivalentním ná7rtu jasových úrovní na obr. A.32. UprostUed láhve by mEla být oblast o
vysoké hodnotE jasu, 255. Tmavé okraje v rozích snímku by mEly mít v testovaných
pozicích hodnotu jasu cca 72 - 96. Nepr]hledný materiál (kruhová podložka) by mEla mít
hodnotu jasu cca 67 - 73.
a)
Nepr]hledná
podložka 67 - 73
72 - 96
255
Vroubky by mEly
7áste7nE zanikat
b)
obr. A.12 a) Normalizovaný snímek dna láhve, b) ná7rt jeho ekvivalentních jasových úrovní
PUíloha A
strana A.8
•
V pUedchozích bodech byly nastaveny parametry Gain, Offset, Exposim. ZmEna jednoho
z parametr] ovlivOuje nastavení histogram] snímk] (snímku dna i "7erného snímku")
pomocí zbývajících parametr]. Proto je pUi seUizování na normalizované snímky nutné
pr]bEžnE upravovat i nastavení ostatních parametr].
•
Vyzkoušet nastavení na vEtším množství láhví, v7etnE extrémnE svEtlé a extrémnE tmavé.
Expozimetr by mEl regulovat tak, aby za7átek histogramu byl i pro extrémnE svEtlou i pro
extrémnE tmavou láhev v dovoleném okolí. Jasové úrovnE by mEly odpovídat
tolerovanému rozsahu i na více láhvích. ZUejmE se nepodaUí docílit ideálního nastavení pro
všechny láhve s r]znou svEtelnou propustností. Je potUeba zvolit kompromis, který se co
nejvíce blíží na pr]mErné láhvi normalizovanému tvaru snímku.
PUíloha A
strana A.9
1.2
METROLOGICKÉ SETÍZENÍ
Metrologickým seUízením se rozumí nastavení parametr] klasifika7ních algoritm]
takovým zp]sobem, aby mohly vykonávat spolehlivou detekci vad. Metrologické seUízení
sestává pro každý pohled z následujících 7inností:
-
kalibrace rozmEr],
-
nastavení detek7ních oblastí v obraze (tzv. smy7ek),
-
nastavení hodnot promEnných pro algoritmus.
Poslední bod je nutné vykonávat iterativním zp]sobem, pUi nedostate7né detek7ní schopnosti
algoritm] je potUeba zvýšit citlivost pUíslušných metod, pUi pUíliš pUísné kontrole tuto citlivost
naopak snížit.
1.2.1 Stru7ný popis funkce algoritm]
Klasifika7ní algoritmy Hrdlo
Láhve nejsou pod kamerou pro pohled na hrdlo uchyceny v pevné pozici. Poloha hrdla
na snímku není pevná a mEní se podle v]le, se kterou se mohou pohybovat do stran kolmých
na smEr chodu láhví. Proto je implementován algoritmus, který hledá hrdlo. Algoritmus má
dvE 7ásti, nejdUíve je umístEní hrdla láhve na obrázku hrubE nalezeno z vnEjšku, poté je pUesnE
dohledáno zevnitU.
Charakter globální citlivosti mají dva parametry, citlivost na úlomek a citlivost na
výštipek. Vada „Bílá“ je spjata s citlivostí na výštipek. ZmEnou tEchto parametr] je tedy
možné v pUípadE potUeby rychle globálnE upravit chování celé metody klasifikace hrdla. Tato
funkce m]že být použita, pokud je potUeba globálnE zpUísnit, popU. zmírnit klasifikaci láhví.
U hrdla láhví jsou detekovány tyto vady:
-
Úlomek (
)
-
Výštipek (
)
-
Bílá (
Parametry jsou
)
pro
„Settings/Parameters“ („
každou
vadu
specifické
/
a
nastavují
se
v
položce
menu
“). Detekci vady lze v téže položce menu
vypnout.
PUíloha A
strana A.30
Klasifika7ní algoritmy Dno
Láhve jsou pod kamerou pro pohled na dno uchyceny v pevné pozici v karuselu. Proto
je, na rozdíl od pohledu na hrdlo, zaru7ena pUesná pozice dna na obrázku. Pro snímek dna
tedy odpadají algoritmy hledání a smy7ky vymezující kontrolované oblasti jsou v obrázku
nastaveny na pevnou pozici.
Pro dno jsou nastaveny dvE oblasti kontroly:
-
vnitUní oblast dna,
-
okrajová oblast dna, kde je z vnEjší strany láhev vroubkovaná (tzv. „vroubky“).
Tyto oblasti mají specifické optické vlastnosti a proto v nich kontrola probíhá oddElenE –
použity jsou odlišné algoritmy.
Parametrem, který má charakter globální citlivosti, je možné upravit chování
klasifika7ní metody. Tyto parametry jsou dva, jeden pro každou oblast. Této funkce m]že být
využito, stejnE jako u hrdla, pokud je potUeba globálnE zpUísnit, popU. zmírnit klasifikaci láhví.
Detekci vad lze vypnout.
Detekované vady jsou:
-
Smetí uvnitU (
)
-
Smetí na okraji (
)
-
Velká chyba (
)
PUi klasifikaci vad jsou použity dva pomocné výpo7etní postupy:
-
Tlusté sklo (T、
-
Nápisy na dnE (
),
).
První vylepšuje 7innost algoritm] pUi klasifikaci na láhvích, které mají nerovnomErnE nalité
dno projevující se na jedné stranE prohledávané oblasti výraznE nižší, na druhé stranE výraznE
vyšší hodnotou jasu oproti rovnomErnE nalitému dnu.
Druhý postup je ur7en pro klasifikaci vad na láhvích s reliéfními nápisy na dnE. UmožOuje
vEtší variabilitu pUi nastavování parametr] a tedy i vEtší variabilitu výpo7etních operací na
takových láhvích.
PUíloha A
strana A.33
1.2.2 Kalibrace rozmEr]
Pro kalibraci hrdla je nejdUíve nutné získat aktuální snímek ze
„Video/Aktuální Video/Grab“ – „
/
stroje (napU.
/Grab“). Kalibrace se provádí
v položce menu „Nastavení/MEUení mm“ („
/
»).
Postup pUi kalibraci
Tla7ítko pro zadávání
mEUících / kalibra7ních
bod]
Tla7ítko pro kalibraci
Okno pro zobrazení
výsledk] mEUení a kalibrace
obr. A.13
Obrazovka pUed zadáním prvního bodu
Postup pUi kalibraci je následující:
•
Nápis na tla7ítku „3. Bod“ („3.
“) informuje, že je možné zadat první mEUící bod
v obrázku (viz. obr. A.33). Tento bod se zadává stiskem levého tla7ítka myši na pozici
prvního mEUeného bodu v obrázku.
•
Poté se nápis na tla7ítku tla7ítka se zmEní na „2. Bod“ („2.
“) a je možné stejným
zp]sobem zadat druhý mEUicí bod.
•
Po zadání druhého bodu se v oknE „MEUení“ („
“) zobrazí aktuálnE nastavený
kalibra7ní pomEr (napU. „3 pix = 6.79 mm“) a hodnota skute7né vzdálenosti, která
odpovídá vzdálenosti mezi body v obrázku po pUepo7tu na milimetry. Nápis tla7ítka se
opEt zmEní na „3. Bod“ a je možné znovu mEUit vzdálenost. ZpUístupní se tla7ítko
„Kalibrace“ („
•
“).
Pokud po skon7ení mEUení vzdálenosti následuje stisk tla7ítka „Kalibrace“, zobrazí se
dialogový box, do kterého je možné zadat skute7nou vzdálenost na láhvi mezi zadanými
body v obraze (viz. obr. A.34). PomEr je automaticky pUepo7ten a dalším zadáním prvního
a druhého bodu je možné tuto vzdálenost ovEUit.
PUíloha A
strana A.32
Kalibra7ní body
AktuálnE zadaný
kalibra7ní pomEr
Dialogový box pro zadání
skute7né vzdálenosti
Skute7ná vzdálenost
odpovídající vzdálenosti
zmEUené v obraze pUi
aktuálním kalibra7ním
pomEru
obr. A.14 Obrazovka po zadání obou kalibra7ních bod]
a stisku tla7ítka „Kalibrace“ (
)
Kalibrace rozmEru hrdla láhve
•
Doporu7ené kalibra7ní body jsou body vnitUního pr]mEru, které lze v obraze spolehlivE
rozpoznat. MEUeným rozmErem je vnitUní pr]mEr.
Kalibra7ní body
Hrdlo láhve
na snímku
VnitUní
pr]mEr
obr. A.15
•
Ná7rt umístEní doporu7ených kalibra7ních bod]
Po stisku tla7ítka „Kalibrace“ je zobrazen dialogový box, do kterého je možné zadat
aktuálnE zmEUenou vzdálenost mezi zadanými body na skute7né láhvi. PomEr je
automaticky pUepo7ten a dalším zadáním prvního a druhého bodu je možné tuto
vzdálenost zkontrolovat.
PUíloha A
strana A.33
•
NáslednE je nutné uložit zmEnu kalibra7ního pomEru do konfigura7ního souboru pomocí
volby „Save Config“ („
“) v hlavním menu.
Kalibrace rozmEru dna láhve
•
Pro kalibraci dna je nejdUíve nutné vytvoUit kalibra7ní láhev. Tu je možné vytvoUit
napU. tak, že pUí7nE pUes dno na vnEjší stranE láhve vytvoUíme lihovým fixem cca 4 až 5
rysek vzdálených od sebe 30 mm.
•
Poté je potUeba zístat snímek dna této láhve, napU. V menu „Video/Aktuální Video/Grab“
(„
•
/
/Grab“).
Kalibra7ní body jsou v pUípadE dna rysky, nakreslené na dnE. Ty lze jednoduše ztotožnit
s ryskami na snímku láhve. Z d]vodu zvýšení pUesnosti je mEUena vzdálenost mezi
nejvzdálenEjšími ryskami.
•
NáslednE je nutné uložit zmEnu kalibra7ního pomEru do konfigura7ního souboru pomocí
volby „Save Config“ („
“) v hlavním menu.
Kalibra7ní body
MEUená
vzdálenost
obr. A.16 Obrázek dna láhve s kalibra7ními ryskami
PUíloha A
strana A.34
1.2.3 Nastavení detek7ních oblastí - smy7ek
Popis menu pro zadávání smy7ek
Nastavení
(„
/
smy7ek
je
provádEno
v
položce
menu
„Nastavení/Smy7ky“
“). V dalším je popsán postup, jak posunout, zmenšit popU. zvEtšit
smy7ku. Specifika toho, jak zadávat jednotlivé smy7ky pro pohled na hrdlo a na dno jsou
popsány dále.
ZnázornEní smy7ek
v obrázku
Barevné ozna7ení
jednotlivých smy7ek
Podnabídky pro
dostupné smy7ky
v aktuálním pohledu
obr. A. 17 Obrazovka v položce menu „Nastavení / Smy7ky“
NEkteré smy7ky opisují kruhovité oblasti. Pro jednotný zp]sob zadávání všech
smy7ek je taková smy7ka 7tvercová, pro názornou vizuální prezentaci vlastnosti kruhovitosti
je do ní vepsána zadávaná kružnice. U takovýchto smy7ek je navíc zmEna velikosti
programem automaticky ošetUena jako proporcionální.
6tvercové smy7ky pro aktuální pohled jsou zároveO i soustUedné (opisují soustUedné
oblasti) a jsou proto navzájem svázány svým spole7ným stUedem. ZmEna polohy stUedu jedné
smy7ky (bu@ zmEnou polohy nebo rozmEru smy7ky) má pak za následek pUepo7ítání polohy
druhé smy7ky.
Pro každou smy7ku jsou ve stavovém Uádku zobrazeny 7íselné informace o smy7ce.
U soustUedných smy7ek je nejdUíve vypsána informace o tom, kolik procent z rozmEru vnEjší
smy7ky daná smy7ka zaujímá (tedy vnEjší = 300 %, vnitUní úmErnE ménE). U obecné
obdélníkové smy7ky je vypsán její rozmEr v ose x a v ose y, u 7tvercových smy7ek je to
pouze délka strany 7tverce. Za tEmito údaji následuje pozice všech 7tyU rohových bod]
v obrázku v ose x a v ose y.
PUíloha A
strana A.35
Stiskem tla7ítka zadávané smy7ky je zobrazena podnabídka a do aktivního obrázku se
vykreslí pouze zadávaná smy7ka svEtle zelenou barvou:
Horní hrana smy7ky
ZmEna vertikálního
rozmEru
ZmEna
horizontálního
rozmEru
Levá hrana smy7ky
Posun celé smy7ky
obr. A. 18 Obrazovka pUi zmEnE polohy a rozmEru smy7ky
Nastavení smy7ek pro hrdlo
•
Smy7ka 0 (
0) vymezuje prohledávanou oblast, tzn. musí pokrývat všechny možné
výskyty hrdla láhve.
•
Smy7ka 3 (
3) ur7uje vnEjší polomEr hrdla, záleží tedy pouze na rozmErech této
smy7ky, nikoliv na jejím umístEní v obrázku. MEla by opisovat zevnitU vnEjší hranu hrdla
láhve.
Smy7ka 0
Hrdlo láhve
na snímku
Smy7ka 3
Hrdlo láhve se m]že
pohybovat
Smy7ka 2
obr. A. 19 Vzájemná poloha smy7ek pUi hledání hrdla láhve
•
Smy7ka 2 (
2) ur7uje vnitUní polomEr hrdla, záleží pouze na rozmErech této
smy7ky. MEla by opisovat vnitUní hranu hrdla.
•
Smy7ky 7. 3 a 2 jsou soustUedné a 7tvercové.
PUíloha A
strana A.36
•
Je nutné ovEUit, zda pUi hledání láhve z vnEjší strany smy7ka 0 opravdu opisuje všechna
hrdla láhví pUi jejich pohybu do stran. NapU. v menu „Video/Aktuální Video“
(„
/
“).
Nastavení smy7ek pro dno
Pro snímek dna je potUeba nastavit
dvE smy7ky, které vymezují na dnE oblast vnitUní
a okrajovou.
•
Smy7ka 0 (
0), vnitUní smy7ka, opisuje vnitUní oblast dna, k vroubk]m má
dostate7nou prostorovou rezervu takovou, aby do nich nezasahovala ani na vzorku více
láhví s r]znou velikostí a tvarem vroubk].
•
Smy7ka 3 (
3), vnEjší smy7ka, opisuje na rozhraní dna a stEny celé dno láhve.
Kružnice vepsaná do vnitUní 7tvercové smy7ky ur7uje oblast vnitUního dna, oblast mezikruží
mezi kružnicemi vepsanými do vnitUní a vnEjší smy7ky ur7uje oblast vroubk].
Smy7ka 0
Smy7ka 3
obr. A.20 Nastavení smy7ek pro dno
PUíloha A
strana A.37
1.2.4 Nastavení parametr] klasifika7ních algoritm]
Popis menu pro nastavování parametr]
Následující popis se vztahuje k parametr]m pro hrdlo, princip ovládání je v pohledu na dno je
analogický. Parametry jsou rozdEleny do skupin. Skupiny charakterizují bu@ vadu nebo
algoritmus, jehož chování lze parametry patUícími do této skupiny mEnit. Nastavování
parametr] pro vyhodnocovací algoritmy hrdla se provádí v menu „Nastavení/Parametry“
(„
Skupiny
parametr]
/
“).
Aktivace jednotlivých
skupin parametr]
Parametry
VýbEr dalšího
parametru
obr. A.21 Obrazovka pUi zadávání parametr]
Název skupiny
„x“ = skupina je
aktivovaná
Parametry patUící
do skupiny
Název parametru
Minimum rozsahu
AktuálnE nastavená
hodnota
Maximum rozsahu
jednotka
obr. A.22 Popis skupiny parametr]
PUíloha A
strana A.38
Hledání hrdla
Úlomek
Výštipek
Bílá
a)
Velká chyba
Smetí ve vnitUní
oblasti
Smetí ve vnEjší
oblasti
Tenké vady
Nápisy
Tmavé sklo
b)
obr. A.23 Popis dialogových oken pro zadávání parametr] a) pro hrdlo, b) pro dno
Postup pUi nastavování parametr]
Parametry jsou nastaveny již pUi výrobním seUízení na požadovanou pUesnost vyhodnocení
(viz. hodnoty parametr] z obr. A.23). PUi požadavcích na pUísnEjší 7i mírnEjší detekc je potUeba
upravit citlivost jednotlivých metod (300 % = nejcitlivEjší) a iterativním zp]sobem
postupovat až k požadované spolehlivosti vyhodnocení.
PUíloha A
strana A.39
RESTRICTED
RESTRICTED
RESTRICTED
RESTRICTED
Specifikace významu portů karty BOTCTRL
při zápisu
RESTRICTED
Příloha E
strana E.1
Specifikace významu portů karty BOTCTRL
při čtení
RESTRICTED
Příloha E
strana E.2
POPIS PROPOJOVACÍCH KABELŮ A KONEKTORŮ
RESTRICTED
Příloha F
strana F.1
RESTRICTED
Příloha F
strana F.2
RESTRICTED
Příloha F
strana F.3
RESTRICTED
Příloha F
strana F.4
Specifikace hlášení vypisovaných na obrazovku
při registraci běhové chyby
RESTRICTED
Příloha G
strana G.1

Podobné dokumenty

srpen 2011 - Praha

srpen 2011 - Praha Vzhledem k tomu, #e je zcela vybydlená, je potUeba v ní provést totální rekonstrukci. Její cena by byla pUibli#nE stejnE vysoká pro jakýkoliv zp]sob vyu#ití. Víme, #e aktuálnE potUebujeme zajistit ...

Více

Plochy stavební praxe - Katedra didaktiky matematiky MFF UK

Plochy stavební praxe - Katedra didaktiky matematiky MFF UK se zmÍnEnÉ plochy vyskytujÍ. Sou7ÁstÍ bakalÁUskÉ prÁce je rovnEŞ pUiloŞenÉ CD, na nEmŞ se nachÁzÍ dalŁÍ obrazovÁ pUÍloha a bakalÁUskÁ prÁce v elektronickÉ podobE. KromE toho jsou na CD zdrojovÉ sou...

Více

Kunratický zpravodaj - Praha

Kunratický zpravodaj - Praha a Hornomlýnská, kde je z d]vodu parkujících aut omezen obousmErný pr]jezd. Tento problém budeme Ue!it se správcem komunikace Technickou správou komunikací (TSK), ale vy"ádá si to ur7itý 7as. Je tUe...

Více

Záchraný přístroj Cypres-2

Záchraný přístroj Cypres-2 manévry, CYPRES zanalyzuje tyto pohyby bez problému. Neprekáží žádné normální parašutistické aktivite. Jen volný pád do velmi malé výšky nad terénem vede ke spuštení CYPRESu. V této situaci je CYPR...

Více

TCVR ICOM IC-7000 pohledem KV amatéra

TCVR ICOM IC-7000 pohledem KV amatéra YAESU umí dokonale vystihnout nálady a momentální potřeby většinového zákazníka po celém světě. Před pár lety bylo v povědomí, že jen velký TCVR je dobrý a tak se nacpal obyčejný TCVR do velké bedn...

Více

Senzor Amonných Lontů NH4D sc

Senzor Amonných Lontů NH4D sc Volitelné prodlužovací kabely jsou k dispozici o tEchto délkách: 5, 10, 15, 20, 30, 50 m Celková maximální délka: 100 m

Více