Pim Açı-Renk-Çapak Kontrol Sistemi

Demo Plastik’te otomobil kemerleri için üretilen plastik pim parçalarının kontrolü ve hatalı parçaların ayıklanması süreci, kameralı kontrol sistemimiz tarafından yapılıyor. Sistemimiz bir bilgisayar, monitör, bir kamera ve iki aydınlatmadan oluşuyor. Plastik pim parçaların, üzerinden birer birer aktığı konveyör üzerine entegre ettiğimiz sistemimizde;

  • iki tolerans kademeli genişlik ve uzunluk ölçümü
  • leke kontrolü
  • eğiklik kontrolü
  • çapak kontrolü

yapılmaktadır.

demo2

Kullanıcı VYP yazılımımız üzerinden istediği kontrolü aktif veya pasif hala getirebiliyor ve kontroller için tolerans değerlerini belirleyerek test parametrelerini konfigüre edebiliyor.

Sistemimiz özetle şu şekilde çalışıyor:demo sessttings

  1. Konveyörden akan pimlerin her biri kameranın önünden geçiyor ve sensör aracılığıyla sistemimizi tetikliyor.
  2. Her parça için ayrı ayrı alınan görüntüler HALCON ile geliştirdiğimiz görüntü işleme programına gönderiliyor. Konfigürasyonda belirtilen parametrelere göre  kontrol gerçekleşiyor.
  3. Kontrol sonucuna göre hatalı veya düzgün parçalar üfleme sistemiyle hata türüne göre ayrı ayrı kutuların içine atılarak ayıklanıyor.

 

Her parça için yapılan test sonucu veritabanına kaydediliyor. Belirtilen herhangi bir tarih aralığındaki test istatistiklerini raporlama ekranından izlemek ve raporun excel uyumlu formatta çıktısını almak mümkün.

 

Metal Sac Üzerinde Boyut Ölçümü, Kenarlarda Darbe ve Yırtık Kontrolleri

Türkiye’de üretimini yapan otomotiv devlerinden olan HYUNDAI, araç saclarının pres anında kalite kontrolünün yapılması için MAVIS’i seçti.

Geçtiğimiz aylarda İzmit’teki otomotiv firması Hyundai’de yeni kameralı sistemimizi kurduk. Başarılı şekilde yaptığımız kurulumdan sonra 2. proje için de görüşmelere başlandı.

%100 kontrollü çalışan sistemimizde 10’dan fazla sac tipi için ölçüm kontrolleri yapıyoruz.

hyundai1hyundai3hyundai2

Üretim anında görüntüler yukarıdaki gibi temiz gelmiyor tabi, bunlar, bazı filtreler ve işlemlerden geçtikten sonraki görüntüler.

Normal şekilde üretim anında, metal saclar, konveyör üzerinden akar ve robot ile alınarak pres baskı makinesine girer. Robot parçayı almadan hemen önce bizim ölçüm kontrollerini yapmamız ve OK-NG(not good) sonucunu sisteme vermemiz gerekmektedir. Robotun durmadan pres’i beslemesi gerektiği için, bizim yapacağımız kontrollerin robota bekleme yaptırmayacak şekilde çok hızlı yapması gerekiyor. 2 parça üretimi arası 6-7 saniye sürmektedir. Ancak bizim kontrolleri bitirip çıkış vermemiz için 0.5-1 saniye zamanımız var ve tabi ki bunu yapabiliyoruz.

Sistem Bileşenleri

  • Kontrol edilecek alan geniş olduğu için (4 metreye yakın), birden fazla kamera ile bakıp, daha sonra görüntülerini birleştirmeye karar verdik. Ayrıca kameralar yaklaşık 5m yukarıya monteli.
  • Hareket halinde görüntü alınacağı için de Line Scan özellikli kameraları kullandık.
  • Kameralar USB 3.0 hızında çalışmakta, oldukça hızlı veri aktarım söz konusu.
  • Kameralar preslerin içinde ancak bilgisayar dışarı olduğu için, fiber optik kablolarla kameralara uzatma sağladık. Yaklaşık 15m uzaktan USB 3.0 ile hiç sorunsuz veri aktarımı yapabildik.
  • Görüntü işleme kısmını HALCON 13 ile yaptığımız için process zamanımız da çok kısa sürüyor 🙂
  • Aydınlatma olarak da çizgi ışık verecek yaklaşık 5m uzunluğunda led aydınlatma kullandık.
  • Sacların gelişini anlayacak ve tetik verecek şekilde uygun sensörler kullandık.
  • Bilgisayar ile hattın PLC’si arasında haberleşmeyi sağlacak arabirimler yazıldı, dijital input/output modülümüz kullanıldı.

Programın Çalışma Yöntemi ve İşleyişi

Sac konveyör üzerinde akarken, hareket halinde yani akış esnasında 4 adet kamera ile görüntüsü alınır. Bunlar birleştirilip, sac metalin bütün görüntüsü elde edilir. Bütün ölçümsel kontrolleri yapılır. En ve boy, açısal dönüklük, üzerinde fazla parça kalmış mı, bir yerinden kesik mi gelmiş, eksik bölgesi var mı, kenarlarında çizik vuruk göçük darbe olmuş mu kontrolleri hızlıca yapılır.

Kontrol sonucu OK ise devam edilir, Not Good ise sistemin durdurulması amacıyla output sinyal verilir. Ayrıca görsel ve sesli olarak ikaz uyarıları verilir.

Program kayıt tutma, raporlama, hatalı ürünü takip edebilme vs. özelliklerine sahiptir.

Genel Kontroller

  • Ebat kontrolleri, en ve boy olarak
  • Açısal dönüklük ve yön kontrolü
  • Kenarlarda vuruk, çizik, darbe kontrolü

Opsiyonel Kontroller

  • Yüzeyde çizik kontrolü
  • Pres kalıbına zarar verebilecek parazit olabilecek şekilde yüzey üzerinde fazla parça kalmış mı
  • Kenarlarda çapak kontrolü

Sistemin Getirileri

  • İnsan gözüyle yapılamayacak kadar hızlı kontrol imkanı
  • Hassas şekilde milimetrik kontrollerin olması
  • Hatalı ürünlerin otomatik olarak ayırt edilmesi
  • Sonuçların değerlendirilebilmesi, makine veriminin hesaplanması
  • Kalıba hatalı ürün gönderilmesinin önüne geçilir ve kalıba zarar verilmez
  • Operatöre, zamana, kişiye bağlı olmayan 7/24 çalışabilen kalite kontrolünün sağlanması

hyundai ekran

Ölçüm (Measure)

Mavis olarak, son zamanlarda her zamankinden daha fazla ölçüm sistemi talebiyle karşılaşmaktayız. Üretici firmalar, daralan kar marjını sıfıra yakın hata oranlarıyla sübvanse edebileceklerinden, eskiye göre daha çok kalite kontrol ve ölçüm uygulamalarına yer vermeyi düşünüyor olmalılar. Hızlı ve hassas ölçüm dendiğinde, kameralı ölçüm sistemleri en cazip alternatif olarak görünmektedir. Mavis olarak, %100 ölçüm ve kontrol esasına dayalı görüntü işleme uygulamaları geliştirdiğimizden, var olan çözümlerimizi megapixel telecentric lens ve yüksek çözünürlükte  kamera kullanarak hassas ölçüm yapabilecek şekle getirdik. Yine kendi geliştirdiğimiz USB IO modülü ile PLC ya da konveyör gibi dış ortamlarla haberleşmek te hızlı ve basit bir hale indirgendi. En önemlisi, ölçüm gibi nokta altı hassasiyet (subpixel precision) gerektiren durumlarda, HALCON un gücünü kullanan çözümlerimiz, müşteri tarafından beklenen tolerans değerlerine uyabilmemizi sağladı.

Dağınık Kalsın

Ölçüm yapmadan önce, ölçülecek parçanın açısal olarak dönmüş vaziyette olması, görüntü işleme ile ilgilenenlerin genelde pek hoşuna gitmeyen bir durumdur. Açısal olarak dönmüş bir parça üzerinden ölçüm  yapılacak ise 2 farklı çözüm sözkonusu olabilir. Parçayı x yada y eksenine göre dik/yatay olacak şekilde  (0 ya da 90 derece) döndürmek (ki bu durumda resim kalitesinden (en azından teorik olarak) feragat etmek gerekiyor) ya da parçanın halihazırdaki konumu üzerinden ölçüm yapmak.

HALCON ile her iki durumda da ölçüm yaptığımda aynı sonucu elde ettim. Zaten HALCON ölçüm için gen_measure_rectangle2 kullanıyordu ki, dönmüş prçanın dönüş açısını belirleyip (orientation_region) rectangle2 bu açıya göre verilirse, sistem zaten direk açısal dönmüş ölçümü yapacaktı. Dolayısıyla, dönmüş parçalar için hom_mat2d_rotate, affine_trans_image vb. komutlarla uzun uzadıya uğraşmaya gerek kalmamış olur. Ben yine de uğraştım. Denedim. Aynı sonucu verdiğini gördüm. (Beklenmeyen bir durum da değil ama yinede deneyip görmek daha ikna edici oluyor… Tıpkı şimdi measure_pairs ve gen_rectangle2_contour_xld kullanmak arasında fark olmayacağını göreceğim gibi…)