Hogyan automatizálta az AlgaeBarn a kupakok címkézését házon belüli gépi látással
Az AlgaeBarn a kézi kupakos „matricázó műszakokat” egy 1000 dollár alatti cellával váltotta fel, amely beállítja, felcímkézi, OpenCV-vel ellenőrzi, majd óránként körülbelül 450 kupakot szétválogat.
Az AlgaeBarnnél, a coloradói, élő akvakultúrás termékeket – például kopepodákat és fitoplanktont – előállító vállalatnál kilenc termékvonalhoz külön kupakcímke szükséges. Ez éveken át rendszeres „matricapartikat” jelentett: egy-két órás alkalmakat, amikor a vállalat különböző részlegeinek dolgozói lehúzták a címkéket, majd kézzel felhelyezték őket. A találkozók közösségi eseménynek számítottak, de közben az operátorokat, technikusokat és mérnököket elvonták az elsődleges feladataiktól – ráadásul amikor a felcímkézett kupakkészlet váratlanul elfogyott, le kellett állítani a gyártást, hogy újabb adag készülhessen.
Az AlgaeBarn házon belüli címkézőcellája: címketekercs, alumínium váz, valamint az asztalon elhelyezett, a jó és hibás kupakokat számláló látásalapú egységek.
Akash Chinthamanipeta, a robotikai és automatizálási mérnök, az ismétlődő munkát nem beszerzési, hanem gyártóüzemi problémaként kezelte. A cél egy olyan autonóm cella volt, amely minden kupakot megfelelő irányba állít, felhelyezi a címkét, ellenőrzi annak pozícióját, majd folyamatos felügyelet nélkül szétválogatja az elfogadott és az elutasított darabokat – miközben a hardverköltség és a folyamatvezérlés az üzemen belül marad.
Miért építsük meg ahelyett, hogy megvásárolnánk?
A kereskedelmi címkézőgépek két problémát vetettek fel: a beruházási költséget és a zárt logikát. Sok gép abból indul ki, hogy ha a beállítás megfelelő, a felhelyezés a későbbiekben is pontos marad. Egy működő gyártósoron azonban a címketekercs vagy a hordozóanyag néhány száz ciklus után elmozdulhat, és a leválasztási pont annyira eltolódhat, hogy a következő matrica már rossz helyre kerül. Az AlgaeBarn szerette volna szerkeszthetővé tenni a gép logikáját is, hogy a cella a gyártással együtt fejlődhessen. A mechanikai elemek többségét SOLIDWORKS-ben tervezték; a közvetlen hardverköltség 1000 dollár alatt maradt. A házon belüli megépítés azt jelentette, hogy minden kupak ellenőrizhető, nem csupán a kezdeti mechanikai beállításban kellett megbízni.
A laza kupakoktól az ellenőrzött darabokig
Az operátor laza kupakokat tölt egy adagolóelevátorba. Egy érzékelő figyeli az adagolópályát, és csak akkor működteti az elevátort, amikor további kupakokra van szükség. Maga a passzív pálya végzi a tájolást: a megfelelően beültetett kupakok továbbhaladnak a címkézőállomás felé, míg a fejjel lefelé álló kupakok visszahullanak a tartályba – így nincs szükség külön aktív tájolóegységre.
Egy tálca egyszerre egy kupakot helyez a pozícióba. Egy KEYENCE lézer érzékeli a jelenlétet; a vezérlő egy pneumatikus hengert működtet a darab pozicionálásához, miközben reed-kapcsolók igazolják a löket véghelyzetét, mielőtt a folyamat folytatódna. Egy hajtóműves léptetőmotor a leválasztóél körül továbbítja a címketekercset, így a matrica elválik a hordozóanyagtól. A vákuummal segített pneumatikus felhelyező megfogja a címkét, majd a kupakra nyomja; ezt szintén reed-kapcsoló igazolja.
A Raspberry Pi kategóriájú kameracsomóponton futó, élalapú OpenCV-ellenőrzés a felhelyezés pozícióját vizsgálja az elfogadott és elutasított darabok szétválogatása előtt.
A vezérlő ezután MQTT-üzenetet küld egy Raspberry Pi kameracsomópontnak. Egy egyedi OpenCV-rutin elkészíti a képet, megméri az érzékelt kupak- és címkeélek közötti távolságot, majd szigorú tűréshatár alapján ellenőrzi a felhelyezést. Az eredmény visszakerül a vezérlőhöz, egy tapadókorongos robot pedig az elfogadott vagy az elutasított tartályba helyezi a darabot.
Egy milliméter, amely sosem csak egy milliméter volt
A legnehezebb feladat a címketekercs ismételhető pozícióban történő megállítása volt. A korai hajtás követte ugyan a leállítási parancsot, de a maradék energia és a tehetetlenség miatt továbbgurult – néha csaknem egy hüvelykkel, vagyis mintegy 2,5 centiméterrel –, ami elegendő volt a következő felhelyezés elrontásához. Egy hajtóműves NEMA 24 léptetőmotorra épülő áttervezés lehetővé tette, hogy a vezérlő minden címkéhez rögzített lépésszámot adjon ki, majd tisztán megállítsa a rendszert. A csomagolócellák egyik jól ismert tanulsága a gyártásban: a több száz cikluson óránként ismétlődő, szubmilliméteres hibák selejtet eredményeznek.
A pontosság megelőzi a maximális sebességet
A kész cella óránként körülbelül 450 kupakot dolgoz fel – ez elegendő az AlgaeBarn igényeinek kielégítéséhez. A teljesítmény másodlagos volt a felügyelet nélküli minőséghez képest. Az operátor betölti a kupakokat, elindítja a gépet, majd visszatér más feladatokhoz. Az üres adagoló vagy más hiba leállítja a cellát és riasztást küld, ahelyett hogy bizonytalan minőségű termék készülne. Egy 100 kupakos próba során 98 darab megfelelt a felhelyezési tűréshatárnak; kettőt kis pozicionálási hibák miatt utasítottak el, szándékosan konzervatív küszöbértékek alkalmazásával.
A projekt nagyjából négy hónapig tartott, más automatizálási munkák mellett. Megszüntette a rendszeresen visszatérő matricapartikat – bár néhány operátor viccelődött, hogy hiányzik nekik a beszélgetés –, és a becslések szerint évente mintegy 40 000–50 000 dollár megtakarítást eredményez a munkaerőköltségek és a kieső termelési idő csökkentésével. A kisebb gyártók számára a szélesebb tanulság az, hogy valós működési igényből érdemes kiindulni, az időt és a költségkeretet az elérhető értékhez kell igazítani, valamint a leggyorsabb katalógusgép helyett a megbízható visszacsatolást és az ismételhető minőséget kell előnyben részesíteni. A hasonló csomagolási és vezérlési fejlesztések gyakran együtt jelennek meg a PLC- és PAC-rendszerekkel, valamint az olyan érzékelői megoldásokkal, mint a Honeywell műszerezése, amikor az üzemek később továbbfejlesztik ugyanezt a cellát.