Jak společnost AlgaeBarn automatizovala označování víček pomocí strojového vidění vyvinutého interně
AlgaeBarn nahradil ruční „samolepkové večírky“ při nasazování víček za zařízení v hodnotě do 1 000 dolarů, které víčka orientuje, označuje, kontroluje pomocí...
Ve společnosti AlgaeBarn, coloradském výrobci živých akvakulturních produktů, jako jsou klanonožci a fytoplankton, potřebuje každá z devíti produktových řad vlastní etiketu na víčko lahve. Po léta to znamenalo pravidelné „samolepkové večírky“: jedno- až dvouhodinová setkání, během nichž zaměstnanci z různých částí společnosti ručně odlepovali etikety a umisťovali je na víčka. Setkání byla společenská, ale odváděla operátory, techniky a inženýry od jejich hlavní práce — a když zásoba označených víček nečekaně došla, výroba se musela zastavit a vyrobit další.
Interně vyrobená etiketovací buňka AlgaeBarnu: cívka etiket, hliníkový rám a kamerová počítadla kvalitních a vadných víček umístěná na stole.
Inženýr robotiky a automatizace Akash Chinthamanipeta přistoupil k této opakující se práci jako k problému výrobní haly, nikoli jako k nákupu hotového zařízení. Cílem byla autonomní buňka, která dokáže každé víčko orientovat, aplikovat etiketu, zkontrolovat její umístění a roztřídit vyhovující a nevyhovující kusy bez nepřetržitého dohledu — při zachování nákladů na hardware a řízení procesu přímo ve výrobním závodě.
Proč zařízení vyrobit místo nákupu
Komerční etiketovací stroje přinášely dva problémy: pořizovací náklady a uzavřenou logiku řízení. Mnoho strojů předpokládá, že jakmile je nastavení správné, zůstane správné i umístění etikety. Na běžící lince však může posun role etiket nebo podkladového materiálu po několika stovkách cyklů změnit místo odlepení natolik, že se další samolepka umístí nesprávně. AlgaeBarn také chtěl upravitelnou logiku stroje, aby se buňka mohla vyvíjet spolu s výrobou. Většina mechanických částí byla navržena v programu SOLIDWORKS; přímé náklady na hardware zůstaly pod hranicí 1 000 dolarů. Interní výroba umožnila kontrolovat každé víčko, místo aby se spoléhala pouze na počáteční mechanické nastavení.
Od volných víček ke kontrolovaným kusům
Operátor nasype volná víčka do podávacího elevátoru. Senzor sleduje podávací dráhu a spouští elevátor pouze tehdy, když je potřeba doplnit další víčka. Samotná pasivní dráha zajišťuje pasivní orientaci: správně usazená víčka pokračují k etiketovací stanici, zatímco víčka otočená opačně spadnou zpět do zásobníku, takže není potřeba samostatný aktivní orientátor.
Tácek předkládá vždy jedno víčko. Laser KEYENCE potvrzuje jeho přítomnost; řídicí jednotka aktivuje pneumatický válec, který díl umístí, přičemž jazýčkové spínače potvrzují dosažení koncové polohy před pokračováním sekvence. Převodovaný krokový motor posouvá roli etiket kolem odlepovací hrany, aby se samolepka oddělila od podkladového materiálu. Pneumatický aplikátor s podporou vakua etiketu uchopí a přitlačí ji na víčko, což je opět potvrzeno jazýčkovým spínačem.
Kontrola pomocí OpenCV podle hran na kamerovém uzlu třídy Raspberry Pi ověřuje umístění etikety před roztříděním na vyhovující a nevyhovující kusy.
Řídicí jednotka poté publikuje zprávu MQTT do kamerového uzlu Raspberry Pi. Vlastní rutina OpenCV pořídí snímek, změří vzdálenost mezi detekovanými hranami víčka a etikety a ověří umístění vůči přísné toleranci. Výsledek se vrátí do řídicí jednotky a robot s přísavkou umístí díl do zásobníku pro vyhovující, nebo nevyhovující kusy.
Milimetr, který nikdy nebyl jen milimetrem
Největším problémem bylo zastavit roli etiket v opakovatelné poloze. Původní pohon sice uposlechl příkaz k zastavení, ale kvůli zbytkové energii a setrvačnosti ještě dobíhal — někdy téměř o jeden palec, což stačilo ke znehodnocení dalšího umístění. Přepracování pohonu s převodovaným krokovým motorem NEMA 24 umožnilo řídicí jednotce zadat pevný počet kroků pro každou etiketu a čistě zastavit. Poučení pro balicí buňky je z výrobní haly dobře známé: opakované chyby menší než jeden milimetr se při stovkách cyklů za hodinu promění ve zmetky.
Přesnost před maximální rychlostí
Dokončená buňka zpracuje přibližně 450 víček za hodinu, což pokrývá poptávku společnosti AlgaeBarn. Průchodnost byla podřízena kvalitě bez obsluhy. Operátor vloží víčka, spustí stroj a vrátí se k jiné práci. Prázdný podavač nebo jiná porucha buňku zastaví a vyvolá upozornění, místo aby vznikal nejistý produkt. Při zkoušce se 100 víčky splnilo toleranci umístění 98 kusů; dva byly vyřazeny kvůli drobným pozičním chybám při záměrně konzervativně nastavených limitech.
Projekt trval přibližně čtyři měsíce souběžně s dalšími automatizačními pracemi. Ukončil opakované samolepkové večírky — někteří operátoři však žertovali, že jim chybí čas na rozhovory — a podle odhadů ušetří přibližně 40 000–50 000 dolarů ročně na mzdových nákladech a přerušeních výroby. Širší poučení pro menší výrobce spočívá v tom, že je vhodné vyjít z konkrétní provozní potřeby, přizpůsobit čas a rozpočet očekávané hodnotě a dát přednost spolehlivé zpětné vazbě a opakovatelné kvalitě před nejrychlejším katalogovým strojem. Související balicí a řídicí projekty často doplňují systémy PLC a PAC a senzorické okruhy, například přístroje Honeywell, když závody později stejnou buňku rozšiřují.
O autorovi
Akash Chinthamanipeta | Inženýr robotiky a automatizace – AlgaeBarn
Akash Chinthamanipeta je inženýrem robotiky a automatizace ve společnosti AlgaeBarn v Commerce City v Coloradu. Má magisterský titul z oboru strojního inženýrství z University of Colorado Boulder se zaměřením na robotiku a řídicí systémy.