ZOSTAŃ PARTNEREM PORTALU
Firma Johnson Controls jest czołowym dostawcą sprzętu automatyki budynkowej, systemów kontroli oraz usług w zakresie ogrzewania, wentylacji, klimatyzacji i chłodnictwa, a także systemów zabezpieczeń.

KATALOG PRODUKTÓW

POZNAJ JOHNSON CONTROLS

Stanowisko wizyjne na desce do krojenia

Stanowisko wizyjne na desce do krojenia

MacGyver z chusteczki higienicznej i spinacza biurowego umiał złożyć sondę kosmiczną, więc pomyślałem, że i ja spróbuję coś upichcić w domowym zaciszu. Z kilku stalowych kątowników, kuchennej deski do krojenia i przewodów elektrycznych zrobiłem małe stanowisko laboratoryjne do przeprowadzania inspekcji wizyjnych za pomocą przemysłowej kamery:

Kamera

Sercem urządzenia jest kamera wizyjna Keyence IV-150MA. Jest to kamera przemysłowa wyposażona w monochromatyczną matrycę CMOS i pracująca w zasięgu do 150mm (150MA – 150mm, M-monochrome). Generuje obraz o rozdzielczości 720×480 pikseli, posiada pamięć na 32 programy oraz wbudowane 6 wejść i 4 wyjścia cyfrowe. Komunikacja z PC przez Ethernet (kabel RJ45 <-> M12 4pin). Całość zamocowałem na stojaczku jak na poniższym zdjęciu.

Kilka zbliżeń na naszą kamerę:

Elementy We/Wy

Kamera jest sterowana przyciskami zamocowanymi do puszki z PCV, na wyjścia podłączyłem dwie lampki, odpowiednio zieloną jako OK (element prawidłowo wykryty) i czerwoną jako NOK (brak/element nieprawidłowy). Całość pociągnięta znanym i lubianym napięciem 24VDC (wyłącznik nadprądowy C2-DC od Eatona).

W najbliższej przyszłości chciałbym napisać również krótki tutorial, jak zrobić przykładową inspekcję za pomocą oprogramowania Keyence IV Navigator. W tym celu dołączyłem dwa bistabilne przełączniki – „WARIANT”, którym przełączamy się między programami (zrobimy inspekcję dwóch przedmiotów – wariantów) oraz „M/A”, czyli standardowo tryb ręczny/automatyczny. W trybie automatycznym trigger (wyzwalacz) kamery będzie uruchamiany w zadanej przez nas częstotliwości, natomiast w trybie ręcznym trigger uruchamiać będziemy zielonym przyciskiem „START”. Poniżej nasza puszeczka.

Została jeszcze szósta, niechlujnie wycięta dziura, którą wypadało czymś zasłonić. Zamontowałem tam niebieski przycisk „RESET”, którym będziemy mogli resetować błędy kamery (nie miałem pomysłu na coś lepszego). Konfiguracja wejść/wyjść w narzędziu IV Navigator jest przy tym dowolna. Możemy więc, w zależności od potrzeby, dowolnie konfigurować zastosowanie poszczególnych wejść i wyjść kamery.

Co będziemy z tym robić?

Na desce moglibyśmy robić kanapki do pracy jednocześnie sprawdzając za pomocą kamery świeżość ogórków (żarcik), stanowiska jednak użyjemy w innym celu. W przyszłym tutorialu chciałbym zaprogramować inspekcję dwóch przedmiotów:

– określony układ otworów na linijce (nie miałem nic innego pod ręką), układające się w charakterystyczny uśmieszek. Po wykryciu obu oczu, program będzie szukać odpowiedniej ilości pikseli w obrębie ustalonego przez nas obszaru – ust. Na zdjęciu obszar zaznaczyłem strzałką.

– kostki gitarowe, a raczej względnie stopień ich zużycia. Nowa kostka posiada pełny, czarny nadruk producenta. Używana nie posiada go wcale lub jest on szczątkowy. Po wykryciu kostki będziemy szukać czarnych pikseli w środku.

Chciałbym przy inspekcji każdego wariantu zastosować inną metodę wykrywania pikseli, aby choć odrobinę przybliżyć czytelnikom proces tworzenia i zasadę działania takich inspekcji wizyjnych, które stają się standardem w przemyśle i automatyce przemysłowej. Myślę, że taki układ będzie też odrobinę ciekawszy, choć nadal prosty.

Co myślicie o takim stanowisku? Dajcie znać, czy chcielibyście taki tutorial.

Ten wpis powstał w ładnym i prostym edytorze. Masz coś interesującego związanego z Automatyką? Utwórz swój wpis!

26 maja 2017 / Kategoria:
  • Krzysztof Mazur

    Przepraszam, chusteczka przez CH 😉

Wszystko stanie się prostsze po zalogowaniu :)

Przypomnij hasło

Nie masz konta? Zarejestruj się

Forgot your password?

Enter your account data and we will send you a link to reset your password.

Close
z

    Przetwarzamy pliki... jeszcze chwilka…