Modular-X – gépi látás szoftver

A Modular-X egy sokoldalú ipari képfeldolgozó szoftver, amely hatékony megoldást kínál termékeinek optikai minőségellenőrzésére. A jól szervezett menürendszer, az eszközök széles választéka, valamint ciklusszervező lépések segítik a felhasználót a hatékony és gyors alkalmazás létrehozásában.

Cikkszám: Modular-X Kategória:

Modular-X – gépi látás szoftver - Leírás

A Modular-X egy sokoldalú ipari képfeldolgozó szoftver, amely hatékony megoldást kínál termékeinek optikai minőségellenőrzésére. A Modular-X szoftverben a jól szervezett menürendszer, az eszközök széles választéka, valamint ciklusszervező lépések segítik a felhasználót a hatékony és gyors alkalmazás létrehozásában. A Modular-X-ben egy komplexebb probléma is könnyedén megoldható. A szoftver a National Instruments LabVIEW Vision Development Module függvényeit használja és kínálja fel a felhasználói számára. Amennyiben Önnek különleges megoldásra van szüksége, a Modular-X nyílt interfésze lehetőséget ad egyéni LabVIEW VI-ok futtatására, amelynek előnye az, hogy a felhasználó saját eljárást fejleszthet ki a rendelkezésre álló mérési adatok feldolgozására így komplexebb műveleteket is implementálhatnak. program támogatja a párhuzamos képfeldolgozást. A Modular-X-ben több kamerát is használhat egyszerre, melyek között többfajta szinkronizáció is lehetséges. A Modular-X támogatja az iparban használatos leggyakrabban előforduló kommunikációs szabványokat. Ha Önnek speciális igényei vannak, amelyet a szoftver jelenlegi formájában nem tud kielégíteni, keressen fel minket, hiszen a szoftver moduláris felépítéséből adódóan a felmerült igényeket egyéni modulok hozzáadásával biztosan ki tudjuk elégíteni!

Modular-X szoftvercsomag

A Modular-X szoftvercsomag három részből áll:

  1. Editor, ahol a felhasználó a minőségellenőrző applikációt fejleszti.
  2. Executor, vagy végrehajtó modul, amely az Editorban létrehozott applikációt képes futtatni.
  3. Server, amely lehetővé teszi a szoftver szerver-kliens architektúrában való használatát TCP/IP kapcsolaton keresztül.

Modulok

  • Képbeolvasó, amely támogatja az IDS uEye, SICK Ranger 3D, Ximea CURRERA-R, USB, Firewire, GigE, Cameralink kamerákat. Továbbá lehetőség van ennek a lépésnek a szimulálására adathordozón tárolt képek beolvasásával.
  • Kép előkészítés, amely kiemeli a képen lévő lényeges információt a szűrő és élkiemelő algoritmusokkal.
  • Az alkalmazás lépések szervezése: a felhasználó ciklusokat szervezhet WHILE és FOR ciklusok segítségével, amelyeket If, Else és Else If elágaztatással kombinálhat a mérés közben fellépő eredmények és események kezelésére. Ezzel lehetőség nyílik a mérés során felfedezett hibákat kategorizálni és a mérést a detektált hibának megfelelően más vizsgálati irányba terelni, miközben az eredményeket közölhetjük a kommunikációs csatornákon vagy akár ki is írathatjuk azokat a kijelzőre.
  • Kereső algoritmusok, amely tartalmazza a különféle élkereső, objektumkereső és mintaillesztő algoritmusokat, továbbá az ehhez tartozó egyéb programozói eszközöket (koordináta-rendszer illesztés, keresési tartomány létrehozása).
  • Mérőmodul, amely tartalmaz többfajta a méréshez felhasználható lépéseket (intenzitás hisztogram, pixel számolás) továbbá geometriai függvényeket (pl.: kör illesztése n pontból, ellipszis illesztése n pontból, egyenes illesztése n pontból, egyenesek szöge, egyenesek metszéspontja, pont egyenes távolsága stb.).
  • Kódolvasó modul, amelynek segítségével a Modular-X alkalmas 1D-s és 2D-s kódok olvasására, továbbá rendkívül hatékony OCR modul áll a felhasználó rendelkezésére.
  • Digitális kimenetek: a Modular-X támogatja a National Instruments által gyártott Digitális I/O kártyákat.
  • Egyéb eszközök: ide tartoznak a különböző lépések, mint pl. Math, Delay, Data és Image logging, logikai kalkulátor, Custom VI's a LabVIEW-tól, String builder, kalibrációs módszerek stb.

Modular-X – gépi látás szoftver - Részletek

Programozói eszközök

  • While ciklus
  • For ciklus
  • If, Else és Else If feltételes utasítások

A Modular-X programozói eszközeivel lehetővé teszi komplex optikai tesztrendszer fejlesztését minimális programozási tudással.

Képbeolvasás

A Modular-X támogatja az IDS uEye, Ximea CURRERA-R, és az összes National Instruments N-IMAQdx kompatibilis USB, Firewire, GigE és Cameralink kamerákat. Igény esetén más típusú kamerához is tudunk illesztőfelületet készíteni, amelyeket a National Instruments Vision Acquisition modulja támogat. A kamerák működhetnek folyamatos vagy trigger üzemmódban, triggerelhetőek szoftveresen vagy külső jel hatására. Szimuláció esetén a Simulate lépés során az adattárolóról beolvasott képeken vagy képsorozatokon történik a vizsgálat, így a fejlesztőknek lehetősége van a gyártósoron lévő; kamerákkal gyűjtött képeken jobb eljárást kidolgozni az adott probléma megoldására úgy, hogy közben nem zavarják meg a gyártás folyamatát.

Képjavítás

Lehetőség van a képek minőségének javítására, a számunkra lényeges információk kiemelésére, a kép-zaj és más nem kívánt információ elnyomására. A Modular-X különféle színes, szürkeárnyalatos és bináris szűrőket kínál erre a feladatra.Improve the quality of the images and extract the essential data from the image; eliminate noise and other unwanted information in the image. Modular-X offers various color, grayscale and binary filters for these tasks.

Szürkeárnyalatos képfeldolgozás:

  • Smoothing (simító) és blur (elmosó) eszközök
  • Highlight Details (Részletek kiemelése), konvolúció
  • Gray Morphology
  • Lookup Tables
  • Élkiemelés (Laplace, Prewitt, Sobel stb.)
  • Különböző képek közötti műveletek
  • Transzformációk

    Binarizáció:

    • Grayscale intensity threshold
    • Color threshold

    Bináris képfeldolgozás:

    • Basic and Advanced Morphology
    • Particle Filters

    Kereső algoritmusok

    A Modular-X számos kereső algoritmust tartalmaz, ilyenek az élkereső, objektumkereső és mintaillesztő algoritmusok és egyéb eszközök, mint pl. a koordináta-rendszer illesztés, keresési területek létrehozása.

    Élkeresés:

    • Vonal menti élkeresés - Detect edges in a line
    • Egyenes élkeresés - Straight Edges
    • Kör alapú élkeresés - Circular Edges

    Objektumkeresés és mintaillesztés:

    • Match Pattern(s)
    • Geometric Matching
    • Golden Matching
    • Detect Objects
    • Match Color Pattern

    A mintaillesztő algoritmusok betanított mintákon alapuló algoritmusok. Az objektumkereső viszont egy olyan eszköz, amelynek segítségével a képen megjelenő körülbelül azonos intenzitású (homogén) objektumokat detektálhatjuk.

    Egyéb eszközök:

    • Koordinátarendszer
    • Create ROI

    Koordináta-rendszert illeszthetünk a megtalált élekhez és objektumokhoz, amellyel relatív pozicionálást valósíthatunk meg. A Create ROI segítségével általános keresési területeket hozhatunk létre pl. több lépés (step) használatakor.

    Mérőmodul

    • Count Pixels
    • Intensity
    • Gauge
    • Geometry

    A mérőmodul paletta különböző specializált mérési eszközöket tartalmaz. A Count Pixels és Intensity funkciók általános statisztikai feladatokra használhatók, míg a Gauge és Geometry hasznosnak bizonyulhatnak a távolság, méret, szög és forma illeszkedés méréseinél.

    Kód- és karakterfelismerés

    • Read 1D Barcode
    • Read 2D Data Matrix
    • OCR

    A kód- ás karakterfelismerés funkcióval lehetővé válik a képeken jelenlévő különböző kódok és szövegeket automatikus olvasása, azonosítása.

    A Modular-X a következő 1D-s vonalkódokat tudja olvasni:

    • Codabar
    • Code 39
    • Code 93
    • Code 128
    • EAN 8
    • EAN 13
    • Interleaved 2 of 5
    • MSI
    • UPCA
    • Phamracode
    • RSS Limited

    A Modular-X a következő 2D-s Data Matrix kódokat tudja olvasni:

    • ECC 000
    • ECC 050
    • ECC 080
    • ECC 100
    • ECC 140
    • ECC 200

    OCR:

    Rendkívül hatékony betanított mintán alapuló karakterfelismerő modul, amely automatikus szövegolvasást kínál a felhasználóknak. Az OCR Trainer Modul a betanított karakterek mintáit egy *.abc típusú fájlban tárolja.

    Kommunikáció

    • Serial I/O
    • Digital I/O
    • User Input

    A Modular-X alapértelmezésben támogatja a standard RS232-es soros vonali kommunikációt és a National Instruments által gyártott összes Digitális I/O porttal rendelkező kártyát. További I/O modulok hozzáadása lehetséges egyedi LabVIEW VI készítésével. A User Input funkció lehetővé teszi a szokásos felugróablakos kommunikációt az operátorral.

    Egyéb eszközök

    • Set Variable
    • Session Status
    • Wait
    • Calibrate Image
    • Run VI
    • Math
    • Logical Calculator
    • Array Operator
    • String Builder
    • Image Logging
    • Data Logging
    • Comment

    Számos egyéb eszközt tartalmaz, mint pl. globális változók szervezése, matematikai műveletek, késleltetés, kalibrálás, egyedi VI beillesztése, logikai alapműveletek kombinációja, session státusz kijelző beállítása, tömbkezelés, string building és különböző naplózási funkciók.

    Executor

    Az Executor egy különálló szoftver, amely alkalmas a mérésfájl (Session) futtatására, de ami megkülönbözteti az Editortól, hogy lehetőség van egyedi felhasználói felület létrehozására és kisebb az erőforrásigénye. Míg az Editorban a mérési eljárás kidolgozására fektettük a hangsúlyt, az Executorban a futtatás gyorsasága és az optimális memóriafelhasználás volt a cél.

    Szerver

    A Modular-X Szerver egy sokkal jobban alakítható integrált megoldást nyújt kliens-szerver architektúrában. Lényegében úgy működik, mint egy Executor, ami képes TCP/IP kommunikációra. Ez lehetővé teszi, hogy pl. a gépi látás alkalmazás ezen a szerver programon fusson, és egy nagyobb automatizált rendszerhez alrendszerként központilag csatlakozzon.

    Modular-X – gépi látás szoftver - Letöltés

    Jogi információk

    A Modular-X ipari képfeldolgozó szoftver a National Instruments LabVIEW Runtime és Vision Runtime környezetben futtatható. Felhasználásával kapcsolatban ugyanazon rendelkezések és feltételek érvényesek, mint a LabVIEW felhasználásával kapcsolatban. Olvassa el a Legal Information oldalt!

    Görgessen lejjebb a Modular-X Digital IO plugint érintő információkért.

    Modular-X Telepítési Útmutató

    A fenti linken letöltheti a Modular-X PC verzióját. Az adminisztrációs űrlap kitöltése után egy letöltő linket kap a regisztrált e-mail címére, ahonnan megkezdheti a letöltést. Amennyiben nem rendelkezik az NI Vision Runtime 2013 licensszel, javasoljuk, hogy töltse le az NI Vision Development Module-t és telepítse. Telepítés közben a User Information lépésben jelölje be a következőt:"Install this product for evaluation".

    Modular-X telepítése:
    1. Tömörítse ki a letöltött telepítő fájlt.
    2. A telepítést adminisztrátori módban végezze. Windows Vista és Windows 7 operációs rendszerek esetén, "Futtatás rendszergazdaként" vagy "Run as Administrator".
    3. A telepítő automatikusan elindítja a Modular-X programot a telepítés végén, a program végső konfigurálása végett.
    4. Indítsa újra a számítógépet.
    5. Indítsa el a Modular-X.exe-t.

    Modular-X eltávolítása:
    Vezérlőpult -> Programok Telepítése és Törlése alatt eltávolítható a szoftver, illetve a National Instruments futtató környezet és moduljai.

    Megjegyzés/Hibaelhárítás
    Ha Ön nem rendelkezik NI Vision licensszel, akkor telepítéskor az utolsó dialógusban kérjük távolítsa el a pipát a "Some of the installed products require activation. Activate these products now." Amennyiben mégis bejelölte és a Next-re kattintott az installálás során, az aktivációs ablakot zárja be Cancel-el.

    Amennyiben a National Instruments Vision Runtime Licensz nincs aktiválva az Ön gépén, úgy arról egy ablak küld értesítést, az első függvény meghívásakor. Ez az ablak a háttérben jelenik meg és gátolja a program további működését, amíg be nem zárjuk azt. Pipáljuk be a "Do not show this again" parancsot és klikkeljünk a "Launch Vision"-ra.

    Modular-X használata IDS uEye kamerákkal

    Amennyiben uEye kamerát szeretne használni Modular-X szoftverrel, kérjük telepítse a szoftver telepítőjében megtalálható uEye drivert.

    Modular-X extra plugin telepítési útmutató

    Az alábbi kiegészítő modul telepítésével a Modular-X eszközpalettája tovább bővíthető. Amennyiben kérdése van a modullal kapcsolatban, illetve egyéni modulra van szüksége, kérjük küldje el javaslatát support@sanxo.eu címünkre.

    Elérhető ingyenesen letölthető modul:

    Modular-X Digital IO Plugin: A National Instruments DIO eszközök támogatása.

    Telepítés:

    Tömörítse ki a letöltött telepítő fájlt.
    Indítsa el a setup.exe-t a telepítés megkezdéséhez.
    Indítsa újra a számítógépet.

    Eltávolítás/Törlés:

    A telepített modul megjelenik a Vezérlőpult -> Programok telepítése és törlése alatt.

    Megjegyzés/Hibaelhárítás:

    A Digitális IO modul csak a licenszelt verzióban érhető el.

    Modular-X – gépi látás szoftver - SW fejlesztőknek

    Modular-X TCP/IP Szerver-Kliens architektúra

    A Modular-X TCP/IP szerver-kliens megoldással a felhasználó szabad kezet kap a gépi látás rendszerek széles választékának fejlesztésére. A TCP/IP standard kommunikációs interfész számos lehetőséget kínál, segítségével a felhasználói interfészt különböző számítógépeken, eltérő operációs rendszerekben futtathatják.

    A Modular-X szerver használatát a következő esetekben ajánljuk:

    • speciális testreszabott felhasználói felületre van szükség;
    • a felhasználó által használt vision rendszer része egy nagyobb automatizálási rendszernek;
    • a felhasználó felületet egy másik gépen szükséges futtatni;
    • az eddigi vision alkalmazást menet közben egy másikra kell cserélni (pl.:termékcsere);
    • különböző rendszereket kombinálnak egy számítógépen és képfeldolgozás eredményére azonnal szüksége van a másik rendszernek.

    A nagyobb rendszerek, mint a gyártósorok megkövetelik a TCP/IP-n keresztüli ellenőrzést, így a Modular-X-et Szerver-Kliens architektúrával láttuk el. A Modular-X Server használatával a felhasználó a távolból feltölthet/futtathat/megállíthat különböző projekteket és méréseket. Ez azt jelenti, hogy hirtelen termékváltásnál a megfelelő programot gyorsan megváltoztathatjuk az adott terméknek megfelelően (lsd. 1. ábra).

    1 ábra.: Kamera szerver-kliens architektúra

    Modular-X szoftvercsomag három részből áll:

    1.  Editor, ahol a felhasználó a minőségellenőrző applikációt fejleszti.
    2.  Executor, vagy végrehajtó modul, amely az Editorban létrehozott applikációt képes futtatni.
    3.  Szerver, amely lehetővé teszi a szoftver szerver-kliens architektúrában való használatát TCP/IP kapcsolaton keresztül.

    Szerver

    A Modular-X szerver egy olyan program, ami betölti a projektet, futtatja az ellenőrzést és elküldi az eredményt a kliensnek vagy a digitális input/output porton keresztül kommunikál a PLC-vel. Az alkalmazást a Modular-X Editorban fejlesztik, majd a felhasználók ezt az alkalmazási fájlt (*.mx) futtatják vagy a Modular-X Executorban vagy Modular-X szerveren, kontrollálva az egyedileg felépített kliens szoftverrel. A Modular-X szerver rendelkezik egy olyan felhasználói felülettel, amelyen egy kijelző megjeleníti a folyamat státuszát (lsd. 2. ábra).

     2. ábra.: Szerver

    Kliens

    A kliens program a TCP/IP kapcsolaton keresztül kontrollálja a szervert (betölti a meghatározott projektet, futtatja, megállítja, megkapja a mérési eredményeket, stb.). SANXO a felhasználó rendelkezésére bocsátja a kliens program különböző fejlesztő környezetre vonatkozó forráskódját (LabVIEW, C#, Visual C, Java, etc), így a felhasználó szabadon létrehozhatja a template forráskódok használatával egyedi felhasználói felületét. SANXO egy alapszintű felhasználói felület megoldást kínál fel, akár a Modular-X Executorban is. Az összes kliens template programot alaposan leteszteltük. Amennyiben további segítségre van szüksége a saját felhasználói felület fejlesztéséhez, írjon nekünk a support@sanxo.hu email címre.

    3 ábra.: Alap kliens-localhost beállítások

    Localhost megközelítés

    A szerver és a kliens ugyanazon a számítógépen is futhat, így kialakíthatja a saját alkalmazáshoz tartozó saját felhasználói felületét és extra funkciókat is hozzáadhat (lsd. 4. ábra). Így lehetőség van termékcsere automatizálásra, statisztikák elkészítésére, mérési értékek adatbázisba mentésére, stb.

    4.ábra: Localhost megközelítés DIO modullal

    Licensz

    A Modular-X szerver alkalmazásnál szükség van a Modular-X és National Instruments Vision Rt licencekre, de a kliens alkalmazás futtatásához nincs szükség további licenszre.

    Modular-X – gépi látás szoftver - Mintapéldák

    A Modular-X képfeldolgozó szoftver főbb jellemzői

    Gyors áttekintés a Modular-X szoftver főbb funkcióiról.

    Hogyan építsük fel az első Modular-X alkalmazásunkat?

    Bevezetés egy gépi látás alkalmazás felépítésére Modular-X segítségével. Ebben a példában a Geometric Matching alkalmazása látható mozgó elemek követésére.

    Csatlakozó vizsgálata

    Projekt fájl letöltése
    Kép letöltés

    A projekt egy elektromos csatlakozó minőségellenőrzését mutatja be. A példa segítségével megtanulhatjuk, hogyan használhatók a Detect Objects, Match Pattern és az Intensity measurement függvények. Ezekkel az egyszerű eszközökkel a felhasználók ellenőrizhetik a forrasztás minőségét, hogy van-e szennyeződés és azt, hogy a forrasztás során megégett-e a csatlakozó. Nézze meg a folyamatot lépésről lépésre bemutató videót.

    Furatszerelés vizsgálata

    Projekt fájl letöltése
    Kép letöltés

    A projekt néhány egyszerűbb módszert mutat be a furatszerelt eszközök forrasztásának ellenőrzésére. Ebben a projektben Array Operator, Detect Objects és Count Pixels lépéseket használunk, valamint bemutatjuk a ciklusszervezést. További információért nézze meg az oktatóvideónkat!

    SMD ellenőrzés

    Projekt fájl letöltése
    Kép letöltés

    Ebben a projektben néhány SMD alkatrészt vizsgálunk. Vizsgáljuk az SMD kondenzátor jelenlétét, valamint az érintkezéseknél jelenlévő forrasztóanyag mennyiségét. Bemutatjuk a Morphology és Geometric Matching függvények működését. Oktatóvideónkban lépésről lépésre bemutatjuk a projektet!

    OCR (Optical Character Recognition)

    Projekt fájl letöltése

    Ez a példa bemutatja, hogyan végezhető el a Modular-X segítségével az optikai karakterfelismerés (OCR). Ez a lépés megkeresi a karaktereket a vizsgált képen és összeveti azokat a *.abc character set fájllal, majd megmutatja a legjobb találatokat a vizsgált stringre. A character set file a Modular-X OCR Trainer-rel elkészíthető.

    Változások érzékelése és járműkövetés

    Projekt szkript letöltése

    Az adatkészlet és azok felhasználási feltételei megtalálhatók a changedetection.net oldalon.

    A járművek forgalomban történő követése gyorsan megoldható "change detection" alkalmazással a Modular-X eszközeivel.

    EURO érme átmérője

    Projekt fájl letöltése

    A Detect Circular Edges függvény segítségével megmérhetjük a az 1 eurós érme méreteit.

    IC lábak számlálása

    Projekt fájl letöltése

    A chip lábainak számát egy beépített referencia koordináta rendszer és a Detect Objects függvény segítségével megkaphatjuk.

    Modular-X – gépi látás szoftver - Szolgáltatások

    A gépi látás alkalmazás vizsgálata

    Cégünk egyik speciális szolgáltatása a lehetséges optikai megoldások vagy fejlesztések vizsgálata. Ez a folyamat magába foglalja az adott gépi látás rendszer megvalósíthatósági vizsgálatát, valamint a rendszer teljesítőképességét és a költségeit. A vizsgálat ingyenes.

    Amire szükségünk lesz: egy rövid leírás a problémáról vagy előirányzott célról, kiegészítve azt helyszíni fotókkal.

    Kérdéseiket az info@sanxo.eu e-mail címre várjuk.

    Konzultáció a gépi látás rendszer kialakításáról

    Modular-X alapú alkalmazások tervezésénél a rendszerintegrátorok vagy akár maguk a gyártók kapcsolatba léphetnek gépi látás szakértőinkkel, akik a Modular-X rendszerek tervezésében több éves gyakorlattal rendelkeznek. Munkánkkal nemcsak a szoftver, hanem a hardver és géprendszer kialakításában segítünk, így közreműködésünkkel egy teljes operációs rendszer kiépíthető.

    Testreszabás

    A Modular-X egy nagyon rugalmas szoftver, így lehetőség van annak testreszabására. Ez magába foglalhatja pl. egyedi gépi látás funkció vagy egyedi felhasználói felület kialakítását. Némelyik testreszabási folyamat akár rövid idő alatt is elvégezhető, de nyitottak vagyunk bármely ötlet megvitatására.

    Amennyiben a szoftver testreszabására van szüksége, lépjen kapcsolatba munkatársainkkal az info@sanxo.eu e-mail címen.

    Support

    E-mail: support@sanxo.eu

    Skype: modular-x
    Modular-X manual letöltés
    Modular-X FAQ letöltés
    Modular-X Tips letöltés

    Gyakori kérdések

    Hogyan érdemes felépíteni egy Modular-X programot?

    Amennyiben logikailag követi az alábbi menüt balról jobbra haladva, könnyedén kiválaszthatja a szükséges függvényeket.

    Elsőként szükség van egy képre. Használja az 'Acquire Image' függvény egyikét, lehetőleg elsőnek a 'Simulate' függvényt, így könnyen betöltheti a képet HDD-ről. Az 'Image Enhancement' menü alatt hasznos függvényeket talál, amelyekkel bizonyos képrészleteket kihangsúlyozhat vagy akár el is rejthet.

    Megjegyzés: Általános szabály, hogy jobb eredményt érhet el, amennyiben jól kiválasztott fényforrást és optikát használ, minthogy a képet függvényekkel alakítja. A képelemzés következő lépéseit a 'Locate Features' menü alatt találja. Számos módja van a lényeges részek képen történő megtalálásának (Edge Locators, Detect Object, Match Pattern - egy template, Match Patterns-számos template, Golden Matching, Geometric Matching, ect.). Amennyiben a képen a lényegi részek eltérő helyen és/vagy pozícióban vannak, érdemes valamilyen állandóan megtalálható mintához koordinátarendszert igazítani, és az alapján vizsgálni a lényegi részeket, így sokkal kisebb területen kell a nagy számításigényű feladatokat (pl. OCR, Golden Matching) elvégezni. A következő lépés maga a mérés. Ezek a függvények a 'Measure Features' és/vagy 'Identify Parts' alatt találhatók. Viszonylag gyakran a felhasználó csak egyszerűbb eredményeket (Pass vagy Fail) igényel, ebben az esetben az 'Additional Tools' -> 'Logical Calculator' függvény használható. További információ a függvényekről a honlapunkon.

    Betöltöttem egy projektet, egy függvényt szerettem volna adni a sessionhöz ill. megnyitottam az OCR editort, de semmi nem történik és a Modular-X ablak lefagyni látszik.

    Ez leggyakrabban akkor fordul elő, ha a National Instruments Vision modul (vagy a Runtime vagy a Development modul) próbaverzióját használja. Akkor is megjelenhet ez a probléma, ha a Modular-X próbaverzióját használja és nem vásárolta meg az NI Vision licencét. Ellenőrizze, hogy megjelenik-e a Modular-X ablak mögött egy 'Vision' ablak, ha igen, akkor nyomja meg az 'Evaluate' gombot. Ha nincs ilyen ablak, akkor a 30 napos próbaidő lejárhatott, így a szoftver használatához meg kell vásárolni az NI Vision Runtime licenszet.

    Egy ciklust futtatok, de nem tudom követni mi is történik valós időben, miért nem jelennek meg a képek?

    Alapértelmezésként nem jelennek meg képek futtatás alatt. Amennyiben szeretné, hogy képek jelenjenek meg, egy lépést (step) kijelölhet jobb klikkel, majd bejelölheti a 'Display Result Image' parancsot. Megjelenik egy kis display ikon a lépés (step) mellett a session treenél. Többszörös lépések is kijelölhetők, de futtatás alatt egyidőben csak az éppen megjelölt ponthoz tartozó képet fogja megjeleníteni.

    Miért nem indul a Modular-X Executor?

    Nem áll rendelkezésére érvényes Executor licenc fájl. A demo verzióban az Executor le van tiltva. Amennyiben megvásárolta a Modular-X-et és ennek ellenére fennáll a probléma, kérjük lépjen kapcsolatba a SANXO Supporttal.

     

    Demo verzió áll rendelkezésemre, de meg szeretném venni a teljes verziót. Mi ennek a módja?

    Először indítsa el a Modular-X demo verzióját. A 'Help' menüpont 'About' parancsára kattintva felugrik a képen látható ablak.

    Ezután kattintson a 'BUY NOW' címkére, és másolja ki a megjelenő ID-t. Ezután küldje a megjelent ID-t e-mail címünkre: info@sanxo.eu. A Modular-X aktuális árairól honlapunkon tájékozódhat: https://www.sanxo.eu/hu/modular-x/prices. A Modular-X megvásárlása után elküldjük NI VISION RT licensz igazolását és a Modular-X licenc igazolását. Azután mindkét licenszet aktiváljuk a licensz fájlok elküldésével.

     

    Hol található a számítógépemen lévő Modular-X verziószáma és hogyan ellenőrizhetem, hogy az a legfrissebb-e?

    A Modular-X futtatásakor a bal felső sarokban található a verziószám

    A verziószám látható a 'Help' menu 'About' parancsára kattintva is.

    Hol található az origó a kép koordinátarendszerében?

    Gyakran előfordul a gépi látás alkalmazásoknál - így a Modular-X-nél is -, hogy ún. indirekt koordinátarendszert használnak, amelyek esetében az origó a kép bal felső sarkában helyezkedik el.

     

    Nem találok egy függvényt

    Ideális esetben tudjuk, hogy milyen függvényre van szükségünk és melyik 'Inspection Steps Palette' tartalmazza azt. Amennyiben csak a nevét tudja a függvénynek, akkor azt megkeresheti a 'How to' kézikönyvben vagy egyszerűen a 'Session Tree'-ben jobb egérgombbal előhozza az opciókat és gyorsan átnézi azokat.

    Amennyiben nem tudja a függvény pontos nevét, csak hozzávetőlegesen ismeri annak jellemzőit, akkor is nézzen utána a 'How to' kézikönyvben. Ha továbbra sem találja a szükséges függvényt, akkor üzenjen nekünk e-mailben (support@sanxo.eu) és mi megkeressük a megoldást. Mivel a Modular-X nyílt interfésszel rendelkezik, akár hozzá is adhatja a saját modulját a már meglévőkhöz, vagy kérését elküldheti a support@sanxo.eue-mail címre és fejlesztőink rövid idő alatt elkészítik a kért modult.

    Mi a teendő, ha a függvény nem az általam elvárt módon működik?

    Bár minden eset más és más, az általános eljárás az ilyen jellegű problémákra a következő:

    1. Változtasson meg néhány beállítást, előfordulhat, hogy néhány érték nem megfelelő. Néhány gyors próba után általában megtalálhatjuk a megfelelő értékeket.
    2. Amennyiben az értékek megváltoztatása nem azt a hatást érte el, amire számított, akkor előfordulhat, hogy más függvénnyel kell dolgoznia (pl. 'Basic Morphology' helyett 'Advanced Morphology')
    3. A képjavítás ('Image Enhancement') eszköztár szintén segíthet.
    4. Lépjen velünk kapcsolatba (support@sanxo.eu). Kérjük, hogy küldje el a részletes programleírást, a projekt fájlokat és néhány képmintát.

    Egy adott kamera támogatottságát hogy tudom ellenőrizni?

    Mivel a szoftverünk a National Instruments Vision Library-jára épül, az összes olyan kamerát használhatja, amelyeket az NI VL támogat. A támogatott kamerák listája: https://sine.ni.com/apps/utf8/nipc.specs?action=search&asid=1102

    A Modular-X csak az egyik kapcsolódó kamerát tudja megnyitni. Hogyan oldható meg ez a probléma?

    Amikor hasonló ID-val rendelkező kamerákkal dolgozunk, a Modular-X nem tud minden kamerához kapcsolódni. Változtassa meg a kamera ID-ket úgy, hogy minden kamera más számmal rendelkezzen, így a Modular-X könnyedén meg tudja azokat nyitni. Tipp: Ne használjon egyszerre több programot is a kamera képek megnyitására, mivel ez meghibásodáshoz vezethet!

    Milyen formátumú képeket tudok betölteni szimulációs módban a Modular-X-be?

    A támogatott formátumok: bmp, jpg, jp2, tif, png, aipd. Amennyiben más formátumú képeket szeretne betölteni, javasoljuk konvertálja át valamilyen szoftverrel. Javaslat: https://www.google.com/search?q=free+image+convert

    Hogyan jeleníthetem meg a lépések számítási idejét?

    Options / Session Tree / Display Step Time

    Futtathatom Linux-os környezetben is a Modular-X programot?

    Jelenleg csak a Windows-os környezet (Windows 7, Vista, XP, Embedded) támogatott.

    Hogyan tudom megjeleníteni az egyes lépések eredményeit Executorban?

    Editorban jobbklikk a Step-re -> Details -> kipipálom a megjelenítésre szánt eredményeket.
    Executorban két esetben frissülnek a megjelenített eredmények:

    - egy Inspection Status lépés lefutását követően,
    - Session lefutását követően.

    Hogyan tudom megjeleníteni a mérés végeredményét Executorban?

    Használja a Session Status lépést ('Additional Tools'). Az Executorban található 'Inspection Status Control' eredménye az egyes 'Session Status'-ok konjunkciójából adódik. Pl. ha az összes 'Session Status' = PASS, akkor az 'Inspection Status' eredménye is PASS. Amennyiben bármely 'Session Status' = FAIL akkor az 'Inspection Status' eredménye is FAIL.

    Hogyan lehet ideiglenesen eltávolítani/deaktivizálni egy lépést Editorban?

    Kattintsunk a jobb egérgombbal az adott Step-re, majd kattintsunk a 'Disable'-re. Így Session Futtatásakor az adott Step nem fog lefutni. Amennyiben egy Step 'Disable'-re van állítva, és szeretnénk megszüntetni ezt: jobbklikk -> 'Enable'.

     

    Pár lépéssel korábbi képet szeretnék felhasználni. Mit kell tennem?

    Használja az 'Image Buffer' parancsot. Az előtte lévő parancsra kattintva vagy a legördülő menüből vagy az Inspection Steps Palette-ról kiválasztjuk az 'Image Buffer' nevű ikont, eltároljuk a képet, majd később (a nekünk szükséges helyen) ugyanezzel a paranccsal előhívjuk és fejlesztjük a programunkat tovább.

     

    Hogyan állíthatom be milyen képet jelenítsen meg a Modular-X Session futtatása közben?

    Kattintson a jobb egérgombbal arra a lépésre, aminek képét futtatás közben látni szeretné. Ekkor a Step neve előtt meg is jelenik egy kis display ikon, jelezvén, hogy az adott Step képe megjelenítésre kerül. Figyeljünk arra, hogy időkritikus futás esetén minél kevesebb képet jelenítsünk meg mivel ezzel nő a futásidő.

    Hogyan exportálhatom a projektemet?

    'File' / 'Save as' parancs használatával másolatot készít a teljes projektről, kivéve (ha van) a szimulált képekről. Amennyiben biztonsági másolatot szeretnénk erről is, úgy másoljuk be mellé manuálisan a felhasznált képeket is.

    A uEye lépés segítségével szeretnék képet beolvasni, ehelyett az 1172-es hibakód jelenik meg.

    A Modular-X uEye lépése olyan függvényeket használ, melyek az IDS programcsomag részei. Ha a fenti hibához hasonlót tapasztal, valószínűleg a kamerára töltött firmware verziója különbözik az ajánlottól. A működő illesztőprogramokat itt érheti el. Az IDS Software Suite előző verzióját el kell távolítani, majd utána telepíthető az ajánlott változat. Ezután indítsa el a IDS Camera Manager és a uEye Cockpit programok segítségével a kamera képének fogadását. Ezzel a kamerára az a firmware kerül ami biztosan működőképes a Modular-X-szel.

    Tippek

    Használja az Array Operatort az indexált méréseknél!

    Számos függvény használatakor, mint pl. a Detect Object esetében is, egy sor olyan eredményt kapunk, amely indexált méréseket tartalmaz. Néha érdekünkben állhat további műveleteket végezni ezekkel az eredményekkel, pl. kiszámíthatjuk a képen található több száz részecske átlagterületét. Ebben az esetben helyezzük őket For ciklusba kiválasztva a ciklus indexet például a Detect Object - # Objects alapján. Ezután egy Array Operatort iktassunk be a ciklusba, kiválasztva a számunkra releváns indexált mérést, mint pl. Detect Object - Object [i] Area és végül az Indexhez rendeljük mellé a 'For - Cycle Index'-et. Most, amikor a for ciklus fut, az Array Operator lépés a loop cycle index alapján kiválaszt egy értéket az eredményekből és ezt az értéket betáplálhatjuk további feldolgozás céljából.

    Vegye figyelembe, hogy a Minimum és Maximum értékeket megkaphatjuk ciklus nélkül is, megváltoztatva a Sort by függvény beállítását, pl. a Detect Object eredményeinél és azután belehelyezünk egy Array Operatort index 1-gyel.

    Használja a koordinátarendszert, hogy a ROI mindig a megfelelő helyre kerüljön!

    Amennyiben nem garantált, hogy a képen a vizsgált termékek mindig pontosan ugyanott találhatóak, jó ötlet egy könnyen megtalálható tájékozódási pont használata. Használjon olyan algoritmusokat, mint a Match Pattern, Geometric Matching, élkereső vagy akár a Gauge és először keresse meg a tájékozódási pontot, erre létesítsen egy koordinátarendszert és kapcsoljon hozzá más ROI-kat referenciarendszerként.

    Használja az Image Buffert a változások detektálására!

    Az ellenőrzési alkalmazások bizonyos típusánál nagyon fontos a változások detektálása. Ez azt jelenti, hogy van egy referencia kép, amit nevezzük "jó" képnek és ehhez hasonlítjuk a vizsgált tárgy képét. Modular-X-ben ezt könnyen elvégezhetjük az Image Buffer függvénnyel oly módon, hogy bizonyos képeket a memóriában tárolunk és később elvégezzük az összehasonlítást pl. az Image Operator függvény használatával.

    Ha a LabVIEW rendelkezésére áll, nyugodtan bővítse alkalmazását újabb funkciókkal!

    Komplexebb matematikai alkalmazásokat szeretne kivitelezni és úgy érzi, hogy a Modular-X matematikai függvényei ehhez nem elegendőek? Hozzon létre egy VI-t a LabVIEW-ban a feladat kivitelezéséhez szükséges megfelelő inputtal és outputtal.

    METALLURGIAI
    mikroszkóp

    NYÁK
    mikroszkóp

    KOEXTRUZIÓS
    mikroszkóp

    ÉKSZERÉSZ
    mikroszkóp

    KAPCSOLAT

    Elérhetőségeink