zastosowanie kontroli wizyjnej do automatycznego testowania

Transkrypt

zastosowanie kontroli wizyjnej do automatycznego testowania
Technologia i Automatyzacja Montażu
1/2013
ZASTOSOWANIE KONTROLI WIZYJNEJ DO AUTOMATYCZNEGO TESTOWANIA
ELEMENTÓW Z TWORZYWA SZTUCZNEGO
Konrad KLUSEK, Piotr PÓŁTORAK
Streszczenie
Stale rosnące wymagania dotyczące jakości produkowanych przedmiotów zmuszają producentów do wykorzystywania szybkich i dokładnych metod kontrolnych i pomiarowych. W tej pracy przedstawiono działanie modułu wizyjnej kontroli jakości do
automatycznego testowania ozdobnych elementów wykonanych z tworzywa sztucznego. Praca zawiera zarówno opis stanowiska kontrolnego jak i algorytmu wnioskującego, oddzielającego detale prawidłowe i wadliwe.
Słowa kluczowe
kontrola wizyjna, systemy wizyjne, wizja maszynowa, algorytm kontrolny, algorytm detekcji wad
1. Wstęp
W ostatnich latach obserwuje się wzrost zainteresowania wykorzystaniem wizji maszynowej w wielu gałęziach
przemysłu, czego przyczyną są rosnące wymagania jakościowe produktów oraz zmniejszające się stale koszty związane z wdrożeniem systemów wizyjnych. Wzrost
wymagań jakościowych dotyczących produkowanych towarów wymusza zwiększenie dokładności i powtarzalności produkowanych elementów oraz minimalizację ilości
powstających braków.
Jeszcze kilkanaście lat temu 100% kontrolę szeroko
pojętej jakości wykonania przechodziły tylko produkty znajdujące zastosowanie w lotnictwie, astronautyce
oraz medycynie. Obecnie tego typu rozwiązania stosuje
się również w przemyśle kosmetycznym, spożywczym,
maszynowym, elektronice itp., co jest podyktowane wymogami bezpieczeństwa. Jednocześnie obserwuje się
zmniejszający się udział czynnika ludzkiego w procesach
nadzorowania i kontroli produkcji. W celu zapewnienia
100% kontroli produkcji, zwiększenia szybkości kontroli,
ale również uniezależnienia się od zmiennych w czasie
predyspozycji psychofizycznych człowieka, stosuje się
różne systemy kontrolne, w tym również systemy wizyjne. Przewagą systemów wizyjnych nad tradycyjnymi
systemami kontrolnymi, zbudowanymi z wielu czujników
jest ich olbrzymia elastyczność, która pozwala na zastosowanie ich praktycznie we wszystkich gałęziach przemysłu. Ogromna ilość informacji, którą ze sobą niesie
obraz, pozwala w tej samej chwili, na jednym stanowisku
kontrolnym oceniać wiele cech produktu. Dzięki takiemu
podejściu, proces kontroli jest szybszy i mniej zależny od
mechanicznych elementów pozycjonujących obiekt na
linii. Również zmiana asortymentu produkcji wiąże się
z małymi nakładami, gdyż w ogromnej większości należy
zmienić jedynie program inspekcji wizyjnej, przy zachowaniu dotychczasowych struktur mechaniczno-elektrycznych.
2. Opis przedmiotu kontroli
Przelotki, zwane również dekoringami, są elementami ozdobnymi, które służą do mocowania firan bądź
zasłon bez użycia elementów zwanych żabkami. Każda
przelotka składa się z dwóch części, co zostało pokazane na rys. 1. Obie części przelotki łączą się kształtowo wewnętrznymi zatrzaskami na materiale tkaniny,
a przez otwór wewnętrzny przelotki przechodzi następnie karnisz. Przelotki zwykle są wykonywane z tworzywa sztucznego, ale zdarzają się również serie wykonane z metalu. Kształt zewnętrzny przelotki może być
różny, choć najbardziej popularne są przelotki okrągłe.
Główny asortyment producenta stanowią przelotki z tworzywa sztucznego, w kształcie pierścieni o wymiarach
Ø 36/Ø 20 mm, Ø 46/Ø 28 mm, Ø 55/Ø 35,5 mm oraz
Ø 80/Ø 55 mm, produkowane łącznie w ośmiu kolorach,
natomiast kolejne kolory są uzyskiwane poprzez lakierownie. Do projektu wstępnego producent dostarczył
przelotki z tworzywa, o wymiarach Ø 55/Ø 35,5 mm pokazane na rys. 1. Dokładność wykonania przedmiotu wynosi ±1 mm dla obu średnic.
Rys. 1. Elementy składające się na przelotkę, widoczne z obu
stron
21
1/2013
Rys. 2. Przykładowe wady przelotek z tworzywa sztucznego:
a) – przerwanie widoczne w przedmiocie, b) i c) – niedolanie
tworzywa na krawędziach, d) – nadlew, e) – deformacja
Podczas procesu technologicznego wtryskiwania,
w którym powstają przelotki, różne czynniki powodują powstawanie wad. Na podstawie informacji dostarczonych
przez producenta oraz własnych szczegółowych analiz
wytypowano główne wady powstające w procesie wtryskiwania:
 zbyt mała ilość tworzywa w formie skutkująca powstaniem niepołączonego pierścienia przelotki,
 zbyt mała ilość tworzywa w formie skutkująca zamknięciem się pierścienia przelotki, lecz widoczne
są ubytki tworzywa na krawędziach,
 zbyt duża ilość tworzywa w formie oraz złe zamknięcie formy skutkujące pojawieniem się nadlewów
z tworzywa,
 deformacje przelotek powstałe na skutek procesu
chłodzenia (skurcz) lub podczas usuwania przelotek
z formy.
Wymienione wady przedstawiono na rys. 2. Budowa
formy wtryskowej powoduje, że opisane wady, związane
z niedoborem materiału, zawsze powstają w obszarze
najdalej odsuniętym od kanału zasilającego. Co więcej,
wady te zawsze widoczne są na powierzchni czołowej
przelotki, czyli na części ozdobnej widocznej po złożeniu
dwóch elementów składających się na przelotkę. Wady
dotyczą w tym samym stopniu obu elementów, dlatego
też w przypadku obu elementów kontrola będzie dotyczyć powierzchni czołowej.
3. Budowa modułu kontrolnego do badania przelotek
Badanie jakości przelotek odbywa się na stanowisku,
którego model przedstawiono na rys. 3.
22
Technologia i Automatyzacja Montażu
Rys. 3. Model stanowiska do kontroli przelotek: 1 – przedmiot
badany, 2 – ciemnia wizyjna, 3 – podajnik taśmowy, 4 – kamera,
5 – oświetlacz, 6 – czujnik obecności obiektu
Obudowę systemu akwizycji obrazu stanowi modułowa konstrukcja wykonana z profili aluminiowych oraz
szkła akrylowego, której zadaniem jest zapewnienie stabilnego mocowania kamery i oświetlacza, przy jednoczesnym uniezależnieniu się od warunków świetlnych otoczenia. Taśma transportowa przemieszcza pojedyncze
przelotki pod konstrukcją z zadaną prędkością, umożliwiając fotografię obiektu kontrolowanego w ruchu. Do
akwizycji wykorzystano, w zależności od implementacji,
kamerę Basler A601f o rozdzielczości 640 x 480 pikseli, umożliwiającą rejestrację obrazów w 16-bitowej głębi
poziomów jasności z prędkością 60 klatek/s, lub inteligentną kamerę IMPACT A20 o rozdzielczości 752 x 480,
której pozostałe parametry są takie jak kamery Basler
A601f. Oświetlacz, zamocowany ponad kamerą, stanowi okrągła świetlówka. Założono, że na taśmie transportowej przemieszczają się pojedyncze przelotki. W celu
uzyskania silnego kontrastu wierzch taśmy transportowej
został pokryty czarną wyklejką.
4. Algorytm detekcji wad
Program sterujący działaniem stanowiska kontrolnego działa w pętli, którą może przerwać operator. Po
uruchomieniu taśmy transportowej przemieszczający się
element badany zostaje wykryty przez czujnik odbiciowy.
Wykrycie obiektu powoduje uruchomienie źródła światła,
a po założonym czasie, zależnym od prędkości taśmy
transportowej, akwizycję obrazu. W dalszej kolejności
następuje analiza obrazu zgodnie z algorytmem detekcji
wad, którego wynikiem jest zaklasyfikowanie elementu
przelotki do zbioru prawidłowych lub nieprawidłowych
obiektów (rys. 4).
Technologia i Automatyzacja Montażu
1/2013
W drugiej kolejności wykonywana jest operacja kadrowania obiektu, która oparta jest na środku współrzędnych
uzyskanym w operacji pierwszej. Z obrazu pierwotnego
zostają usunięte zbędne informacje poprzez wycięcie
z niego prostokąta zawierającego obiekt badany wraz
z kilkupikselowym marginesem. Tak przygotowany obraz jest następnie poddawany operacji binaryzacji, przy
wykorzystaniu progu jasności na poziomie 30%, powyżej którego wszystkie piksele są traktowane jako jasne
(rys. 5).
Rys. 5. Kolejne operacje przetwarzania obrazu: a) – lokalizowanie obiektu, b) – kadrowanie, c) – binaryzacja.
Rys. 4. Schemat działania algorytmu detekcji wad w elementach
przelotek
Proces wnioskowania na podstawie widzenia [1] składa się z kolejnych operacji, poczynając od akwizycji obrazu, jego przetwarzania, następnie wykonania jego analizy i rozpoznania, oraz jego interpretacji. Na pozyskanym
obrazie dokonuje się w pierwszej kolejności operacji lokalizowania obiektu (rys. 5). Aby zlokalizować obiekt, wystarczy odnaleźć dwa skrajne punkty jasne, należące do
badanego obiektu: pierwszy z nich będzie wyszukiwany,
poczynając od górnej krawędzi obrazu w dół, natomiast
drugi – poczynając od lewej krawędzi obrazu w prawo.
Aby zminimalizować czas działania algorytmu, wykorzystano dwa obszary zainteresowania ROI (ang. Region
Of Interest) [2], które ograniczają zakres wyszukiwania
pikseli jasnych jedynie do obszarów, na których może
pojawić się obiekt badany. Po znalezieniu obu punktów
prowadzi się przez nie proste prostopadłe do kierunków
wyszukiwania, a w punkcie przecięcia prostych uzyskuje
się środek układu współrzędnych związany z obiektem
badanym.
Po zakończeniu operacji przetwarzania obrazu, algorytm przechodzi do operacji jego analizy (rys. 6).
W pierwszej kolejności analizowana jest zewnętrzna krawędź obiektu. Przy wykorzystaniu optymalnego obszaru
ROI wyszukiwane są punkty tworzące krawędź, do których następnie algorytm aproksymuje najlepiej dopasowany okrąg i podaje jego promień, który jest następnie
porównywany z parametrami zadanymi przez operatora. Odległość kamery od obiektu badanego została tak
dobrana, że jeden piksel stanowi 0,2 [mm], co oznacza
że zmierzony promień okręgu zewnętrznego będzie zawierać się w granicach <135; 140> pikseli, co wynika
z założeń projektowych. Założono również, że dopuszcza się 1% punktów leżących poza tolerancją narzuconą przez operatora oraz błąd okrągłości na poziomie
4 pikseli. Kontrola średnicy wewnętrznej obiektu odbywa się w sposób analogiczny, przy wykorzystaniu kolejnego obszaru ROI, w tym przypadku prawidłowy promień wewnętrzny powinien zawierać się w przedziale
<86,25; 91,25> pikseli, błąd okrągłości na poziomie 4 pikseli, przy dopuszczonym 1% punktów leżących poza ww.
tolerancją.
Trzecią operacją analizy obrazu jest zliczenie białych pikseli. Operacja ta pozwala wykryć wadę, która nie
jest związana z żadną krawędzią obiektu badanego. Za
obiekt prawidłowy uznaje się element przelotki, którego
powierzchnia zawiera się w granicach <38 200; 39 000>
pikseli.
23
1/2013
Technologia i Automatyzacja Montażu
BASLER A601f. Algorytmy sterujące pracą systemu wizyjnego NI CVS-1456 mogą być przygotowywane w środowisku LabVIEW [2] oraz w środowisku VBAI (Vision
Builder for Automated Inspection).
W drugim wariancie wykorzystano inteligentną kamerę IMPACT A20 firmy PPT VISION [3]. Inteligentna kamera, w jednej, przemysłowej obudowie, integruje zarówno
układ służący do akwizycji obrazu, jak i układ przeznaczony do jego analizy. System czasu rzeczywistego sterujący działaniem kamery inteligentnej jest programowany
w środowisku IMPACT Vision Program Manager.
6. Podsumowanie
Operacje interpretacji obrazu są w tym przypadku
powiązane z operacjami jego analizy. Porównanie rzeczywistych wartości uzyskanych z pomiaru z wartościami
założonymi przez operatora, w każdym z trzech przypadków może zakwalifikować element przelotki jako prawidłowy lub wadliwy. Wartości progowe i tolerancje mogą
być zmieniane przez operatora przy wykorzystaniu panelu operatorskiego lub komputera z interfejsem Ethernet.
Testy przeprowadzone na module kontrolnym pokazały, że podstawowy algorytm kontrolny spełnia przyjęte
założenia, niezależnie od urządzenia i oprogramowania,
na którym został zaimplementowany. Pozytywne wyniki
pracy algorytmu pozwoliły na opracowanie algorytmów
pochodnych, umożliwiających przeprowadzenie analizy wad przelotek produkowanych w pozostałych trzech
wymiarach. W dalszym etapie prac moduł kontrolny
zostanie wyposażony w kombinację oświetlacza RGB
oraz zespół optycznych filtrów barwnych, co pozwoli na
kontrolowanie wad w przelotkach kolorowych. Docelowo
moduł kontrolny ma być elementem urządzenia, którego
zadaniem będzie pobranie elementów przelotki, ich kontrola i ewentualne odrzucenie, a następnie montaż dwóch
współpracujących prawidłowych elementów przelotki.
5. Implementacja
LITERATURA
Tak przygotowany algorytm został zaimplementowany do użycia w dwóch konfiguracjach. W pierwszym
wariancie wykorzystano urządzenie NI CVS-1456 firmy
National Instruments. Jest to kompaktowy system wizyjny w obudowie przemysłowej, oparty na procesorze Intel
Celeron 733 MHz, wyposażony w 128 MB pamięci RAM,
którego pracą steruje system operacyjny czasu rzeczywistego. Urządzenie jest wyposażone w interfejsy RS-232,
Ethernet oraz trzy złącza IEEE 1394 umożliwiające łączną pracę trzech kamer. W opisywanym przypadku system wizyjny współpracuje z monochromatyczną kamerą
1.
Rys. 6. Kolejne operacje analizy obrazu: a) – analiza krawędzi
zewnętrznej, b) – analiza krawędzi wewnętrznej, c) – zliczanie
ilości pikseli białych
2.
3.
Tadeusiewicz R., Korohoda P.: Komputerowa analiza i przetwarzanie obrazów. Wydawnictwo Fundacji
Postępu Telekomunikacji, Kraków 1997.
NI VISION. NI Vision Concepts Manual. 322916E01, Austin, Texas, November 2005.
Impact Reference Guide, Publication # 843-0093,
(Rev 10.4.1).
________________________
Inż. Konrad Klusek oraz mgr inż. Piotr Półtorak są pracownikami Instytutu Mechanizacji Budownictwa i Górnictwa Skalnego, ul. Racjonalizacji 6/8, 02-673 Warszawa,
e-mail: [email protected] i [email protected].
APPLICATION OF VISUAL CONTROL FOR AUTOMATED TESTING OF PLASTIC
DECORATIVE COMPONENTS
Abstract
The increasing requirements of the quality of produced objects are forcing manufacturers to use fast and accurate methods for
control and measuring. This paper presents operation of a visual quality control module for automated testing of plastic decorative components. The work includes a description of the control module, and the control algorithm that separate flawed parts
from the correct ones.
Keywords
visual control, vision system, machine vision, control algorithm, algorithm for detecting flawed parts
24