H I R D E T É S
KKVnet - Vállalkozás online
KKVnet - Vállalkozás online
  • Címlap
  • Kisvállalkozás
  • Közép- Nagyvállalat
  • VOSZ Piactér
  • TIPP
    • Kapcsolat
    • Magunkról
    • E-mail
    • Archívum
    • Oldaltérkép
    • Címkék

Sanxo-systems Kft. Modular-X 2.1 ipari képfeldolgozás, Modular-X, egyszerű használat, National Instruments HW támogatás, párhuzamos képfeldolgozás

Sanxo-systems Kft. Modular-X 2.1 ipari képfeldolgozás,  Modular-X, egyszerű használat, National Instruments HW támogatás, párhuzamos  képfeldolgozás

1_20110915141430_82.jpg

SANXO-systems Kft. - Ipari képfeldolgozás egyszerűen és pontosan! Modular-X 2.1

A SANXO-Systems Kft. jó pár évvel ezelőtt egy olyan ipari képfeldolgozó szoftver megvalósítását tűzte ki célul, amely használata egyszerű, általa a képfeldolgozó technika jobban érthetővé válik, ezáltal a technológia közelebb kerül a termelésben dolgozó mérnökökhöz és technikusokhoz. A szoftver a National Instruments LabVIEW Vision Development Module képfeldolgozó függvényein alapul, mely függvénytár egyike a piac legjobb algoritmusainak. A Modular-X általános felhasználásra alkalmas méret, alak, ID, karakter olvasás és minőségellenőrzés területén. Használata ergonomikus, egyszerű, ugyanakkor hatékony megoldást nyújt a bonyolultabb optikai mérés vagy ellenőrzés megvalósításában. A szoftver első megjelenése óta sok idő telt el. A sok fejlesztésnek, áldozatos munkának és az ipari képfeldolgozásban szerzett tapasztalatoknak köszönhetően egy olyan szoftvert sikerült megalkotni, amely eleget tesz a legmagasabb követelményeknek. Az új változata a szoftvernek, mely Modular-X 2.1 néven fut hivatalosan most debütált a Stuttgartban megrendezett Vision 2011 világkiállításon, ahol több kameragyártó is komoly alternatívaként kezeli a könnyen használható szoftvert.
A szoftvercsomag bemutatása:
A Modular-X a National Instruments által fejlesztett LabVIEW programozási nyelven íródott és a LabVIEW és a Vision Development Module függvényeit használja és kínálja föl a felhasználói számára könnyen kezelhető formában.
A programcsomag két részből áll:
1. Creator: ahol a felhasználó a minőségellenőrző applikációt fejleszti. Egyszerű lépések sorozatával és esetlegesen ciklusban szervezésével hozza létre a kívánt tesztprogramot (Session).
2. Executor: vagy végrehajtó modul, amely a Creator-ban létrehozott applikációt (Session-t) képes futtatni, igény esetén egyedi felhasználói felülettel. Előnye, hogy kisebb erőforrást igényel, futtatásra optimalizált, mindemellett alkalmas kliens-szerver architektúrában való használatra is

sanx_2012010494201_9.jpg

1. ábra Kliens-szerver működés

 

A Creator-ban minden megtalálható, ami egy optikai méréshez szükséges. A program menüje logikusan lett felépítve, követve egy reális optikai mérés logikai felépítését.

 

sanxo_2012010494610_22.jpg

2. ábra. A logikusan felépített menüsor
Ha a felhasználó balról jobbra halad a függvény palettán, amely a 2. ábrán van feltüntetve, akkor látható, hogy az első lépés (Acquire Images) a képbeolvasást végzi egy képalkotó eszközről vagy szimulációs lépésként képeket olvas be egy kiválasztott könyvtárból. A Modular-X sokféle kamerát támogat, köztük az IDS uEye, Ximea CURRERA-R kompakt és egyéb USB, FireWire, GigE kamerákat. Sok mérés megköveteli a kamerák kalibrálását, hogy mérési adatainkat valós mértékegységekben értékelhessük ki (pl. mm vagy mikron), de a kalibráció nem csak ezt a célt szolgálja. Segítségével lehetőség nyílik a perspektivikus és nemlineáris torzítások, mint a 3. ábrán látható hordótorzítás kiküszöbölésére a mérésben.

sanxo2_2012010494610_57.jpg

3. ábra. Hordótorzítás (bal) és kalibráció által korrigált kép (jobb)
A képbeolvasást követi az úgynevezett elő-feldolgozás vagy szűrés (Image Enhancement). Ezen függvények a felhasználók számára lényeges információk kiemelésére szolgálnak. Lehetőség nyílik képsimító, binarizáló, élkihangsúlyozó eljárások, objektum szűrők használatára.

sanxo3_2012010494610_32.jpg

4. ábra Élkihangsúlyozás előtt (bal) és után (jobb) Laplace-operátor (2D-s szűrő) alkalmazásával

Miután megtörtént a kép elő-feldolgozása, megkezdődik a képen lévő információ kiértékelése különböző kereső algoritmusok és mérések használatával (Locate Features, Check of Presence és Measure Features). A legtöbb eljárás sztenderd eljárás könnyen érthető egy mérnök vagy technológus számára. Minden, az ipari képfeldolgozásban használt eljárás megtalálható, köztük olyanok, mint a különböző éltípusok keresése, objektumok keresése, minta és koordináta-rendszer illesztése, geometriai műveletek (kör és egyenes illesztés) és különféle mérőeszközök használata (pl.: távolságmérés, intenzitás és kontraszt mérés).

sanxo4_2012010494610_72.jpg

5. ábra. Egy csatlakozó minőségellenőrzése és a Modular-X kezelőfelülete

A kiértékelés után keletkezett információt fel kell dolgozni. Ha a rendelkezésre álló információ még további feldolgozást igényel, akkor ehhez nyújt segítséget a matematikai modul. Itt megtalálható trigonometrikus, exponenciális, logaritmus és statisztikai függvények. Miután az eredmények rendelkezésre állnak, a Quality mérnökök eldönthetik, hogy a mérési adatok függvényében a vizsgált tárgy megfelel-e a vele szemben fölállított minőségi elvárásoknak vagy sem. Ezeket programozói eszközökkel valósíthatják meg, elágaztatásokat implementálva az applikációba. Ezen felül a Modular-X lehetővé teszi ciklusok szervezését, mellyel lehetőség nyílik bonyolultabb szekvenciális mérések implementálása is.

sanxo5_2012010494610_26.jpg

6. ábra. A matematikai modul

sanxo6_2012010494610_20.jpg

7. ábra. Elágaztatás és ciklusszervezés

Mivel a Modular-X ipari környezetbe szánt szoftver egy automatizált rendszerről lévén szó tudnia kell kommunikálni a gyártósorokon lévő programozható logikai vezérlőkkel, amelyek a gyártási folyamatba avatkoznak be és irányítják azt. A Modular-X támogatja a National Instruments által gyártott Digitális I/O kártyákkal történő kommunikációt, továbbá a soros vonali és Ethernet kommunikációkat is. Így lehetőség nyílik beavatkozni a termelési folyamatba a mérés eredményének függvényében.

sanxo7_2012010494610_72.jpg

8. ábra. Kétdimenziós ECC 200-as kód olvasása

Manapság már egyre több helyen elvárás egy optikai mérőrendszerrel szemben, hogy képes legyen azonosítani egy terméket a termelésben. Erre kínál megoldást a kódolvasó lépés, mellyel lehetőség nyílik vonalkódok és DTM kódok (Barcode és Data Matrix) olvasására.
Érdemes kiemelni a program nyitottságát. A felhasználó saját kódját, megoldását hozzá tudja adni a rendszerhez, így biztosítva utat a nyílt, rugalmas és a legjobb egyedi megoldásokhoz.

 


A Sanxo-Systems Kft. a szoftverhez kiváló minőségű hardvereket kínál, mint disztribútor. Az eddigi többéves tapasztalatára támaszkodva a gépi-látás területén, a cég kiválasztotta a legjobb ár-érték arányú és kiváló minőséget gyártó cégeket a kameragyártás és az ehhez passzoló optikagyártás területén. A kameragyártó cég az IDS-Imaging német cég lett, amely jó minőségű termékei mellett a fejlesztésben is élen jár. Megtalálhatjuk a 10 Mpixeles USBs és GigE-s kamerájukkat, valamint gyártanak már HDR (High Dynamic Range) kamerát is, amely 120 dB-es fényerőtartományt képes átfogni. Összehasonlításul csak annyit, hogy a hagyományos CCD 1 : 100, a fotó-film 1 : 1 000, a HDR pedig 1 :1 000 000 fényerő különbséget képes visszaadni. Az optikagyártó pedig a Tamron japán cég lett, amely nagy hagyományokra tekint vissza az optikai rendszerek gyártása területén. A Tamron egyik legpontosabb objektíve a 23FM50SP torzítása kisebb, mint 0,01% (2/3"-os érzékelőre nézve). Ez azt jelenti, hogy a kép közepén és legszélén a maximális méretbeli eltérés 0,01% azaz egy tízezred rész. Ez egy 5 Mpixeles érzékelő esetén, amely felbontása 2560 x 1920, azt jelenti, hogy 2560 x 0,01% = 0,256 pixel a mérési pontosság. Ez nem kevesebbet jelent, mint hogy ezen optikát használva egy 2/3"-os 5Mpixeles érzékelő esetében a maximális pontatlanság a negyed-pixel tartományban mozog. Tehát bőven alatta van a pontatlanság a felbontásnak, ami még az ipari célú vizsgálatok terén sem megszokott pontosság. Ha már a pontosságokról van szó, akkor megemlítenénk a Modular-X mérési pontosságát, amely ideális megvilágítás esetén 0,25 pixel is lehet.
A Modular-X 2.1, az IDS kamerák, és a Tamron optikák ideális csomag lehet mindenki számára, aki könnyen, felhasználóbarát módon kíván akár egyszerű, akár bonyolult mérési eljárásokat fejleszteni, azokat a PC-je teljesítményének maximális felhasználásával futtatni, és a lehető legnagyobb mérési pontossággal elvégezni a vizsgálatot.

sanxo8_2012010494610_4.jpg

Képfeldolgozás:
A képek minőségét jelentősen növelheti a program által kínált szűrőkkel úgy mint: zajszűrő, elmosás, élesítés, fényerő, kontraszt, gamma, FFT, erodáció, stb.. Másféle eljárások is léteznek a képen található fontos információ kiemelésére.
Különféle binarizálási eljárásokat használhat (fekete-fehér, kontrasztos képet kap), majd a binarizált képeken erodációt, részecskeszűrőt, határ menti elemek eltávolítását stb. alkalmazva még a legrejtettebb vagy legzajosabb információ is előhozható.

sanxo9_2012010494610_29.jpg

Koordinátarendszerek:
Mérési eredményekre, vagy akár változókra is hagyatkozhat a koordinátarendszerek kijelölésekor. Egy koordinátarendszert akkor érdemes használni, amikor a képen a vizsgált tárgy különböző pozíciókban helyezkedhet el, és a vizsgált tárgyon belül ugyanazokat a részegységeket szeretnénk vizsgálni. A koordinátarendszer meghatározásához például minta- illesztést, vagy él keresést lehet használni. Majd a későbbi lépéseknél a méréseket, ehhez a koordinátarendszerhez kötheti. Így mozgó, vagy forgó tárgyakat is nagy biztonsággal vizsgálhat.
Geometriai elemek:
Különféle geometriai elemeket határozhat meg pontokból, vonalakból, vagy akár változókból is. A geometriai elemek meghatározása a következő módokon történhet: vonalillesztés pontokra, egy pont és egy vonal középvonalának meghatározása, két vonal középvonalának meghatározása, két vonal metszéspontja, egy ponton keresztül merőleges állítása, körvonal (vagy ellipszis) illesztése pontokra, stb.. Ezek az elemek később mérésekhez, vagy számításokhoz is felhasználhatóak.
Mintaillesztés:
Segítségével a program az általunk megadott objektumot keresi és találja meg a képen és mindezt úgy, hogy az nem mindig ugyan abban a pozíóban van.

sanxo10_2012010494610_87.jpg

Mérések:
A képen és a geometriai elemeken különféle méréseket végezhet: mintaillesztés, élkeresés, összefüggő objektumok keresése, az objektumok területének mérése, a kép egy részének hisztogramjának megállapítása, vonalak által bezárt szög mérése, pont és vonal közti távolság meghatározása, körvonal felismerése, ellipszis felismerése, karakterfelismerés, vonalkód olvasás, 2D-s adat mátrix olvasása, stb...
A legtöbb mérési lépésnél határértékeket állíthat be a mérések eredményére, amelyek a 'jó', és 'rossz' közti különbséget adják meg. Ha a mért érték a határok által meghatározott tartományba esik akkor az eredmény HELYES, különben HIBÁS.

sanxo11_2012010494615_32.jpg

Szám- és logikai műveletek:
A mérések eredményével, vagy akár a változókkal is különféle matematikai műveleteket végezhet. Ezeket az oldalt látható „mathematical formula" mezőbe írhatja be, ami tartalmazhat kezdő és haladó szintű trigonometrikus műveleteket, exponenciális és logaritmikus függvényeket, egész számra való kerekítést, hatványra emelést, (pl.: sin (x), sqrt (x), log (x), exp (x), inverz hyperbolic sin(x), mod(x,y) ) és persze az alapműveleteket is, mint : +, -, *,/ . Ezen kívül zárójelezést is használhat a kifejezés tagolására. A logikai műveletek közül a következőket használhatja: AND, OR, NAND, NOR, XOR, NOT.

Digitális ki-/bemeneti műveletek:
A National Instruments eszközeinek a digitális ki- és bemeneteit probléma nélkül használhatja. Egy soros portot is beállíthat, hogy egy logikai változó fogadjon, vagy közöljön azon. Ez a logikai változó lehet egy mérési lépés eredménye, vagy egy logikai számításból is származhat. Akkor is hasznos lehet ez amikor pl. várnia kell egy másik rendszer jelére, hogy elkezdje a mérési sorozatot.
Egyéb funkciók:
Ezen funkciók segítségével általános/globális változókat definiálnálhatunk, amiket fel tudunk használni a mérési folyamatunk során. Valamilyen eredményhez, akár változóhoz rendelhetük hozzá pass/fail státuszt. A mérésünk során beilleszthetünk ugynevezett delay-t/késleltetést, ami azt idézi elő, hogy ahova beillesztettük ott a programunk megáll és vár az általunk megadott ideig, amit milisecundumban kell megadni!

Összegezve a Modular-X egy széles körben alkalmazható rendkívül rugalmas és hatékony képfeldolgozási megoldás a gyártás során felmerülő minőségi problémák automatikus detektálására.

 

www.sanxo.hu

Tel: 061 2262624/101

info@sanxo.hu


Pályázat

  • Számos magyar vállalkozás bővülhet megújuló erőművel

    Számos magyar vállalkozás bővülhet megújuló erőművel

  • Várhatóan november végén indul újra a Gyorsítósáv pályázat

    Várhatóan november végén indul újra a Gyorsítósáv pályázat

  • Több mint 100 új kisbolt nyílhat a Magyar Falu projektben

    Több mint 100 új kisbolt nyílhat a Magyar Falu projektben

Belföld

  • Malomipari technológiáját fejlesztette a Kunsági Malom

    Belföldi hírek Malomipari technológiáját fejlesztette a Kunsági...

NICE Bulvár

  • Kevesebb mint 55 perc alatt is diagnosztizálható a koronavírus?

    Egészség hírek Kevesebb mint 55 perc alatt is diagnosztizálható...

kkvnet_profight_240x150
jogpontok_kkv_240x150
KKVnet - Vállalkozás online
Kapcsolatfelvétel | Adatvédelmi nyilatkozat | Impresszum
MCOnet 2001-2026. - Minden jog fenntartva - Copyright - www.mconet.hu
MCOnet International