Kağan Arıcı

Kağan Arıcı hakkında

(Çanakkale, 28.04.1987, Kocaeli Üniversitesi, Bilgisayar Mühendisliği)

Plastik parçalar üzerindeki yüzüklerin kontrolü

Otomotiv sektöründe hizmet veren bir firma için yüzük kontrol sistemini devreye aldık. Sistemde 3 farklı ürün bulunmaktadır. Her bir üründe yüzüğün takılacağı yerler ve renkler farklılık göstermektedir. Bu ürünler modellenerek kontrol edilmesi istenen ürünlerin doğru veya hatalı olarak ayrıştırılması sağlanmıştır.

Operatör tarafından kullanıcı girişi yapılabilen, kontrol edilecek modelin listeden seçilebileceği ve sistemin çalıştırılması veya durdurulması gibi işlemleri içeren bir arayüz tasarlanmıştır.

Sistem, konveyör sistemi üzerinde bölmelere ayrılmış bir bandın ilerlerken mekanik sensör yardımıyla adım adım durdurulması, fotoğraf çekilmesi, bu fotoğrafın bilgisayar üzerindeki yazılım ile işlenerek ürünlerin doğru veya hatalı olarak tespit edilmesi, bu bilgilerin ekranda gösterilmesi ve farklı kovalara atılması işlemlerinden oluşmaktadır.

Kontrol edilecek ürünler farklı pozisyonlarda geleceği için bu ürünlerin ve yüzüklerin aranacağı bölgelerin modellenen ürünlere göre döndürülmesi gerekmektedir. Bu işlemi sağlayan HALCON kodu:

// Kontrol edilecek ürünün fotoğrafının okunması
read_image (Image, 'C:/Projects/M1_175740.bmp')
// Matching(Eşleştirme) için kullanılacak modelin okunması
read_shape_model ('C:/Projects/P1-N.shm', ModelId)
//  Matching(Eşleştirme) işlemi
find_shape_model (Image, ModelId, rad(0), rad(360), 0.5, 1, 0.5,['least_squares','max_deformation 2'], [7,1],0.75,ModelRow, ModelColumn, ModelAngle,ModelScore)
    if (ModelScore > 0.75)
        get_shape_model_contours (ModelContours, ModelId, 1)
        hom_mat2d_identity (HomMat)
        hom_mat2d_rotate (HomMat, ModelAngle, 0, 0, HomMat)
        hom_mat2d_translate (HomMat, ModelRow, ModelColumn, HomMat)
        affine_trans_contour_xld (ModelContours, TransContours, HomMat)
        gen_rectangle1 (ModelRegion, 396.643, 361.944, 816.643, 1134.52)
        area_center (ModelRegion, ModelRegionArea, RectificationRow, RectificationCol)
        hom_mat2d_identity (Rectification)
        hom_mat2d_translate (Rectification, RectificationRow-ModelRow, RectificationCol-ModelColumn, Rectification)
        // Ürünün döndürülmesi
        hom_mat2d_rotate (Rectification, -ModelAngle, RectificationRow, RectificationCol,Rectification)
        affine_trans_image (Image, RectifiedImage, Rectification, 'constant', 'false')
    endif

Doğru ve hatalı olarak tespit edilen ürünlerin ekran görüntüleri :

Kale Oto Radyatör’de Yırtık, Patlak, Kesik vb. Kontrolleri

Kale Oto Radyatör’ün Gebze Çayırova’daki fabrikasındaki sistemimizi devreye aldık. Radyatörler kalıptan çıktıktan sonra parçada yırtık ve patlak benzeri durumlar kontrol ediliyor.

Radyatör üzerinde kontrol edilen nokta olan kenar kısmında, küçük büyük yırtıklar oluşabiliyor.

Genelde yukarıdaki gibi büyük patlaklar oluşuyor ancak sistemin çok küçükleri bile yakalayabilmesi açısından ancak elimizle hatalı parça oluşturabildik ve bunu da sistemin kontrolünden geçirdik. Aşağıdaki resimde görüldüğü gibi yazılımımız bunu da doğru bir şekilde hatalı parça olarak gördü. Buradaki patlak 1-1,5 mm civarındadır ve bu da müşterimizin istediği limitlerin çok altındadır.

E-Kart’da Kart Üzerinde Barkod ve Pin-Puk Numaralarının Kontrolü

Banka kartları, Gsm kartları vb. çeşitli kartların üretimini yapan Eczacıbaşı E-Kart Elektronik Kart Sistemleri A.Ş. firmasındaki projemizi devreye aldık. Kart üzerinde yapılması istenen kontroller:

  • Barkod’ların okunması
  • Barkod’ların sıralı şekilde devam etmesi kontrolü
  • Pin ve Puk numaralarının yazdığı alanın kapalı olması kontrolü.

Kart, kamera önüne geldiğinde kontrollere başlanır ve herhangi bir kontrol hatalı ise makine durdurulur. OK durumunda üretim devam eder.

Barkod Kontrolü:
Kart üzerinde barkodun yeri kullanıcı tarafından önceden girilmiştir. Kontrol esnasında barkod okunur ve hafızaya alınır. Bir sonraki kart geldiğinde okunan yeni barkodun numarası hafızadaki numara ile kontrol edilerek sırasının doğruluğu tespit edilir.

Kullanıcı Artan yada Azalan şekilde sırayı belirtebilir, barkodun Tipini seçebilir ve barkodda bulunan Son-Ek’in varlığını belirtebilir. Aynı şekilde 2. barkod kontrolü de eklenebilir.

 
Pin-Puk Numaralarının Kontrolü (scratch-off kontrolü):
Pin ve Puk numalarının üzeri scratch ile düzgün şekilde kapatılması gerekiyor. Scratch’in altından numaranın gözükmesi, kenarlarında yada ortasında oluşan bir bozulma istenmemektedir.

Aşağıda bazı hatalı durumları görmektesiniz.

Çelik / Metal Ürünlerin Kontrolü

Mavis pres ya da metal işlemden çıkan sac parçaların belirli bir prosese tabi tutulması sonucunda (kaynak, puntalama, vidalama, soket ekleme vb) oluşan ürünün kalite kontrolünü yapan kameralı görüntü işleme sistemini geliştirmiştir. Kaynak montajlı ürünler, preslenmiş gövde panelleri, şasi ve gövde parçaları, montajlı kabinler gibi özellikle otomotiv yan sanayi parçaları üretimi yapan yerler için %100 kalite kontrol imkanı veren kameralı yapay görme sistemimiz ve çalışma yöntemi aşağıdaki gibidir.

Programın Çalışma Yöntemi

Sevkiyat öncesi son kontrollerin yapılması aşamasına gelen her bir ürün, kameralı kontrol masasına yerleştirilir. Operatör, önündeki butona basarak kontrolleri çalıştırır.  Kontroller esnasında her hangi bir problem varsa, ekranda problemin olduğu yer ve problemin türü gösterilir. Operatör problemi giderebiliyorsa giderir ve kontrolleri yeniden çalıştırır. İşlem sonucunda ürün sağlam ise, operatörün kodu, vardiyası, sistem saati, parça kodu ve sıra numarasını içeren bir barkod üretilir (Kalite OK barkodu). Operatör barkodu alıp, ürün üzerinde belirlenmiş yere yapıştırır. Parçayı yerinden kaldırıp forklif taşıma kabinine yükler. Diğer parçaya geçer ve işlem bu şekilde devam eder. Sonuçta, sevkiyatı yapılan tüm parçalar, %100 kalite kontrolünden geçmiş olur.

Genel Kontroller

  • Parça var yok (varlık) kontrollü.
  • Pozisyon kontrolü (parça üzerindeki delik, soket vb. bileşenlerin pozisyonu)
  • Alan, boyut (en boy yükseklik) kontrolü
  • Doğrultu (yön) kontrolü (Saplama ve vidaların kaynatılma doğrultusunun kontrolü)

Sistemin Getirileri

  • Hızlı güvenli ve %100 kontrol imkanı
  • Hatalı ürünlerin otomatik olarak ayırt edilmesi
  • Hatalı ürünlerin kaydedilmesi
  • Otomatik markalama ile ürün takibi
  • Müşteriye hatalı ürün gönderilmesinin önüne geçilmiş olması
  • Modern ortam sunması, potansiyel yeni müşteriler için rekabet üstü firma izlenimi vermesi

Sistemin Bileşenleri

  • 8mm, 12mm, 16mm, 25mm ve 35mm 12 adet iDS uEye kamera
  • Kontrol masası (Üzeri beyaza boyanmış, farklı ürün grupları için farklı tutamaçları olan)
  • 4 x 36W üstten flüoresan aydınlatma.(Elektronik balast kullanılarak)
  • kameralar ve aydınlatma ekipmanını taşıyacak metal gövde
  • Tüm sistemi çevreden ve değişken aydınlatma koşullarından izole eden dışarıdan branda ile giydirilmiş kontrol odası
  • Operatörün kontrolleri başlatacağı buton
  • İşlem sonucunu bildirecek barkod yazıcı (USB bağlantılı)
  • Mavis VYP programının çalıştığı bilgisayar ve sonuçların izlendiği monitör
  • HALCON 9.0.1 görüntü işleme kütüphanesi

Sistemin Zorlukları

  • Tek bir istasyonda, farklı modellerin kontrol edilmesi (Bu uygulamada soldan ve sağdan direksiyon modelleri için üretilen torpido traversleri ile farklı araç grupları (binek, minibüs vb.) modelleri için istasyonda kontroller gerçekleştirilmektedir)
  • Ürün üzerinde yapılması gereken kontrollerin 3 boyutlu geometriye dağılmış olması.
  • Her bir üründe ortalama 80 adet kontrol yapılması ve değişen ürünle birlikte bu 80 kontrolün tamamının yerinin değişmesi fakat kameraların yerinin sabit olması.
  • Kameraların yerleşiminin operatörü yükleme ve boşaltma sırasında engellememesi.
  • Farklı ürünlerin farklı pimlere tutturulması ve yükseklik / mesafe farkına rağmen kamera netliğinin (focus) bozulmamasının sağlanması
  • Kontrol alanının çok geniş bir alan olması, gün ışığı ve ortam aydınlatması değişimlerinde stabil çalışmasını sürdürebilmesi


Torpido traversi olarak nitelenen bir parçanın üzerindeki tüm bileşenlerle birlikte kalite kontrolünün yapılması. Monitörün biraz daha yukarısında, farklı geometrilerle yerleştirilmiş 12 adet uEye USB kamera yer almaktadır.

Torpido traversi üzerinde yer alan soketler, saplamalar ve kaynak edilmiş parçaların yakından görünümü. Görüntüde yer alan hemen her parçanın varlığı ve hassas pozisyonu kontrol edilmektedir. Kaynak sistemi robot ile yapıldığı halde, yine de eksik parça veya hatalı pozisyon olabilmektedir.