Jak firma AlgaeBarn zautomatyzowała etykietowanie nakrętek za pomocą wewnętrznego systemu wizyjnego
AlgaeBarn zastąpiło ręczne „imprezy z naklejkami” na kapslach ogniwem za mniej niż 1000 USD, które ustawia kapsle, etykietuje je, kontroluje za pomocą OpenCV i sortuje około 450 kapsli na godzinę.
W AlgaeBarn, producencie z Kolorado wytwarzającym żywe produkty akwakultury, takie jak widłonogi i fitoplankton, każda z dziewięciu linii produktowych wymaga własnej etykiety na zakrętkę. Przez lata oznaczało to okresowe „imprezy naklejkowe”: trwające od jednej do dwóch godzin sesje, podczas których pracownicy z różnych działów odklejali etykiety i ręcznie umieszczali je na zakrętkach. Spotkania miały towarzyski charakter, ale odciągały operatorów, techników i inżynierów od głównych obowiązków — a gdy zapas oznakowanych zakrętek niespodziewanie się kończył, produkcję trzeba było zatrzymać i przygotować kolejną partię.
Wewnętrzne stanowisko etykietujące AlgaeBarn: rolka etykiet, aluminiowa rama oraz umieszczone na stanowisku liczniki wizyjne dobrych i wadliwych zakrętek.
Inżynier robotyki i automatyzacji Akash Chinthamanipeta potraktował tę powtarzalną pracę jako problem produkcyjny, a nie zadanie zakupowe. Celem było stworzenie autonomicznego stanowiska, które orientuje każdą zakrętkę, nakłada etykietę, kontroluje jej położenie oraz sortuje zaakceptowane i odrzucone elementy bez ciągłego nadzoru — przy zachowaniu kosztu sprzętu i kontroli procesu w zakładzie.
Dlaczego zbudować zamiast kupić
Komercyjne etykieciarki wiązały się z dwoma problemami: kosztem inwestycji i zamkniętą logiką sterowania. Wiele maszyn zakłada, że po prawidłowym ustawieniu położenie etykiety pozostanie niezmienne. Na pracującej linii przesunięcie rolki etykiet lub podkładu po kilkuset cyklach może zmienić punkt odklejania na tyle, że kolejna naklejka zostanie umieszczona nieprawidłowo. AlgaeBarn chciało również mieć możliwość edycji logiki maszyny, aby stanowisko mogło rozwijać się wraz z produkcją. Większość mechaniki zaprojektowano w SOLIDWORKS, a bezpośredni koszt sprzętu utrzymano poniżej 1000 USD. Budowa we własnym zakresie oznaczała, że można kontrolować każdą zakrętkę, zamiast polegać wyłącznie na początkowym ustawieniu mechanicznym.
Od luźnych zakrętek do skontrolowanych elementów
Operator wsypuje luźne zakrętki do podnośnika dozującego. Czujnik monitoruje tor podawania i uruchamia podnośnik tylko wtedy, gdy potrzebne jest więcej zakrętek. Sam pasywny tor zapewnia orientowanie: prawidłowo osadzone zakrętki przechodzą do stanowiska etykietowania, a odwrócone spadają z powrotem do pojemnika, co eliminuje potrzebę stosowania osobnego aktywnego orientera.
Podajnik prezentuje po jednej zakrętce. Laser KEYENCE potwierdza jej obecność, a sterownik uruchamia siłownik pneumatyczny ustawiający element; czujniki kontaktronowe potwierdzają osiągnięcie końca skoku przed przejściem do kolejnego etapu. Napędzany silnikiem krokowym z przekładnią przesuwa rolkę etykiet wokół krawędzi odklejania, dzięki czemu naklejka oddziela się od podkładu. Pneumatyczny aplikator ze wspomaganiem próżniowym pobiera etykietę i dociska ją do zakrętki, co ponownie potwierdza czujnik kontaktronowy.
Kontrola wizyjna OpenCV oparta na wykrywaniu krawędzi, realizowana przez węzeł kamerowy klasy Raspberry Pi, sprawdza położenie etykiety przed sortowaniem na elementy zaakceptowane i odrzucone.
Następnie sterownik publikuje komunikat MQTT do węzła kamerowego z Raspberry Pi. Niestandardowa procedura OpenCV wykonuje zdjęcie, mierzy odstęp między wykrytymi krawędziami zakrętki i etykiety oraz sprawdza położenie względem rygorystycznej tolerancji. Wynik wraca do sterownika, a robot z przyssawką umieszcza element w pojemniku na produkty zaakceptowane lub odrzucone.
Milimetr, który nigdy nie był tylko milimetrem
Najtrudniejszym problemem było zatrzymywanie rolki etykiet w powtarzalnym położeniu. Wczesny napęd wykonywał polecenie zatrzymania, ale wskutek pozostałej energii i bezwładności nadal się toczył — czasami niemal o cal, co wystarczało, by zepsuć kolejne położenie etykiety. Przeprojektowanie układu z wykorzystaniem silnika krokowego NEMA 24 z przekładnią pozwoliło sterownikowi zadawać stałą liczbę kroków dla każdej etykiety i zatrzymywać napęd bez dobiegu. Wniosek dla stanowisk pakujących jest dobrze znany z hali produkcyjnej: powtarzające się błędy poniżej jednego milimetra stają się brakami przy setkach cykli na godzinę.
Dokładność przed maksymalną prędkością
Gotowe stanowisko pracuje z wydajnością około 450 zakrętek na godzinę — wystarczającą dla zapotrzebowania AlgaeBarn. Przepustowość miała mniejsze znaczenie niż jakość bez nadzoru. Operator ładuje zakrętki, uruchamia maszynę i wraca do innych zadań. Brak materiału podawanego do stanowiska lub inne usterki zatrzymują celę i generują alarm, zamiast prowadzić do produkcji niepewnego wyrobu. W próbie na 100 zakrętkach 98 elementów spełniło wymaganą tolerancję położenia; dwa odrzucono z powodu niewielkich błędów pozycjonowania przy celowo zachowawczych progach.
Projekt trwał około czterech miesięcy i był realizowany równolegle z innymi pracami automatyzacyjnymi. Zakończył cykliczne imprezy naklejkowe — choć niektórzy operatorzy żartowali, że brakuje im czasu na rozmowy — i według prognoz przyniesie około 40 000–50 000 USD oszczędności rocznie dzięki redukcji kosztów pracy i uniknięciu przestojów. Szerszy wniosek dla mniejszych producentów jest taki, aby zaczynać od rzeczywistej potrzeby operacyjnej, dopasowywać czas i budżet do oczekiwanej wartości oraz przedkładać niezawodną informację zwrotną i powtarzalną jakość nad najszybszą maszynę katalogową. Powiązane stanowiska pakujące i układy sterowania często współpracują z systemami PLC i PAC oraz torami czujnikowymi, takimi jak aparatura Honeywell, gdy zakłady rozbudowują później tę samą celę.