Karakter Okuma-OCR Çözümleri

Mavis, birçok farklı sektör ve farklı ürün için, endüstriyel ortamlarda %100 kontrol ve okuma esasına dayanan OCR uygulamalarına sahiptir. Mavis otomotivden metal sanayiye pek çok zorlu projede başarıyla kullanılan %100 kontrol esasına sahip çözümlere sahiptir.

Mavis OCR Çözümlerinin Genel Özellikleri

Mavis, VYP yazılımı üzerinde OCR işlemini de gerçekleştirebilmektedir. Tüm endüstriyel uygulamalarda başarıyla kullanılan VYP ile, tüm görüntü işleme işlemleri, PLC bağlantıları, veritabanı, resim kaydetme, güvenlik vb. gibi halihazırda var olan tüm özelliklerin üzerine, aşağıdaki OCR özellikleri de kazandırılmıştır.

  • Önceden yüklü hazır OCR fontlarını kullanabilme
  • Öğretebilme (Train işlemi)
  • Modele göre öğretebilme
  • Her türlü boy ve genişlikteki karakterleri okuyabilme
  • kabartma, kazıma, nokta vuruş gibi tüm yazım yöntemleri destekleme
  • Sonuçların ve resimlerin sınırsız kayıt imkanı
  • Her karakterin ve kelimeni ayrı ayrı OCR kalite yüzdesini görebilme
  • OCR işleminin sonucuna göre elektriksel (5-24V) sinyal üretebilme
  • Çok kısa sürede okuyabilme (100 ms. den az)

Örnek OCR Projesi : Şase No okuma

Araç şase numarasının okunması ve kontrolü, şase numarasının üretilmesi kadar önemlidir. Ülkemizde üretim yapan, dünyanın önde gelen otomotiv üreticilerinden olan firma, şase numarasını, mevcut üretim hattını değiştirmeden, okunabilme imkanını araştırmış ve nihayetinde Mavis ile çalışmaya karar vermiştir.

Projenin Zorlukları

  • kameranın Yaklaşık 2m. kadar yukarıdan bakmak zorunda olması
  • Şase numarasının aracın sol kapısına yakın zemin üzerinde, eğik yüzey üzerine yazılı olması (açılı)
  • Ortam aydınlatmasına müdahale edilemiyor olması (Hat halihazırda yürümekte)

Sistemin İşleyişi

Merkezi sistem, RS232 hattı üzerinden RK512 protokolüne uygun olarak, sıradaki aracın Vin numarasını iletir. Mavis VYP yazılımı bu numarayı hafızasına alır. Hat üzerinde yürüyen araca, Vin numarası yazıldıktan sonra, Vin yazıcı başlık ayrılır ve araç yürümeye devam ederek kamera altına gelir. Bir sensör yardımıyla aracın doğru pozisyona geldiği bilgisi alınır ve fotoğraf çekilir. Mavis VYP yazılımı OCR işlemini tamamlar ve hafızasındaki Vin numarası ile, OCR edilmiş Vin numarasını karşılaştırır. Hata olması durumunda hattı durdurur. Hata yok ise, tüm bilgileri ve fotoğrafı veritabanına kaydeder ve diğer aracı bekler.

2B Kameralı Ölçüm Sistemi

Mavis 5 MP veya üzeri kameralardan alınan görüntülerin yapay görme –  bilgisayarlı görme teknikleri uygulanarak ölçüm yapılabilmesi amacıyla 2B ölçüm sistemini geliştirmiştir. (Kameralı Ölçüm – Kameralı Ölçme) Sistem Mavis VYP yazılımı üzerinde geliştirilmiştir. Dolayısıyla kullanım kolaylığı ve fonksiyonalitesi (alınan görüntüleri ve sonuçları kaydetme, geriye dönüp izleyebilme, raporlayabilme, istatistik çıkarabilme, kullanıcı bazında güvenlik vs.) gibi özellikleri ile birçok şirkette başarıyla kullanılmaktadır.

Mavis kameralı 2B ölçüm sistemi sadece laboratuvar ortamı için geliştirilmemiştir. Mavis tarafından geliştirilen tüm yapay görme projeleri gibi endüstriyel ortamlar ve seri üretim yapan yerler için düşünülmüştür. Kameralı ölçme işlemi milisaniyeler içinde gerçekleştiğinden, üretim hızına eşdeğer %100 kontrol ve ölçüm imkanı sunmaktadır. Program mühendis ya da kalite kontrol yetkilisi tarafından kullanılabileceği gibi Kolay kullanımlı arabirimi her türlü operatör tarafından da çok kısa bir eğitimle başarıyla kullanılabilmektedir.

Hassasiyet

Mavis hassas 2B ölçüm sistemi, sabit bir kurulu sistem olmayıp, bileşenlerin her birinin (kamera, lens, aydınlatma elemanları) değiştirilebildiği esnek bir yapıdır. Dolayısıyla müşteri ihtiyaçlarına en uygun çözünürlükte kamera ve lens seçimi ile istenen hassasiyet yakalanabilmektedir. Mavis 5MP, 8MP, 10MP dijital kameralar ile yüksek kalitede görüntü almaktadır. Kamera yazılımının “kenar iyileştirme etkin” (strong edge enhancement) özelliği ile çok daha keskin sonuçlara ulaşabilmektedir. Mavis, kullandığı HALCON görüntü işleme yazılımı ile, pixel bazında DEĞİL, pixel altı (sub pixel) doğrulukta ölçüm yapabilmektedir. Sonuç olarak, Mavis ölçüm sistemi genel bir hassasiyet rakamı ile değil, müşteri tarafından istenen değerlere uygun bir konfigürasyon ile beklenen hassasiyeti yakalayabilme şeklinde çalışmaktadır.

Sistemin Çalışma Yöntemi

Ölçüm yapılacak parça alttan veya üstten aydınlatmalı (parça rengine ve duruma göre) zemine yerleştirilir. 5 MP veya üzeri çözünürlüklü kamera ve ona bağlı Telesentrik lens (telecentric lens) yardımıyla bozulmanın en aza indirgenmiş olduğu görüntü alınır ve bilgisayara aktarılır. Bilgisayarda çalışan gelişmiş görüntü işleme yazılımı kullanıcı tarafından set edilmiş ölçümleri yapar.

Sistem otomatik veya manual beslemeli çalışabilir. Tüm kontroller çok kısa sürede gerçekleştiğinden (10-100 milisaniye arası) yüksek hızda ya da eş zamanlı kontrollere uyarlanabilir. Çıkış bilgisi ekranda gösterilir, sesli ikaz verilebilir, barkot üretilebilir veya PLC için elektriksel işaret (5-24 V) üretilebilir.

Mavis Kameralı Ölçüm (Kameralı ölçme) sistemi, ölçüm işlemini çok kısa sürede (5-50 milisaniye) gerçekleştirdiğinden, ölçüm sonucunu daha stabil hale getirmek için, istenen adet kadar tekrarlanarak, ortalama sonuç alınması suretiyle de çalıştırılabilir. örnek : ölçüm yapılacak parçanın istenen ölçümleri 25 ms. sürsün. Eğer zaman sorunu yoksa, aynı parçaya ait ölçümleri ard arda 20 kez tekrarlatmak suretiyle daha hassas ve daha kararlı bir ölçüm değeri, 0.5 saniye içinde elde edilmiş olur.

Genel Kontroller

  • X – Y – Z koordinat değerlerinin ölçülmesi.
  • belirlenen mesafeler arası ölçümlerin yapılması.
  • Uzunluk, mesafe ölçme, alan, açı, çap, yay, daire, yarım daire vb. geometrik tüm ölçümlerin yapılması
  • Yapılan ölçümlerin minimum – maksimum değerler arasında olup olmadığının kontrol edilmesi
  • Metrik / pixel dönüşümlerinin yapılabilmesi
  • Tüm ölçümlerin ve ekran görüntülerinin kaydedilmesi

Opsiyonel Kontroller

  • Oryantasyon (parçanın dönmüş olması) kontrolü. (Parça istenen  her doğrultuda yerleştirilmesine rağmen ölçümlerin yapılabilmesi)
  • CAD datasının okunması / üretilmesi

Sistemin Getirileri

  • İnsan tarafından yapılamayacak kadar hızlı ve güvenli ölçüm imkanı
  • Ölçüm sonuçlarının kaydedilmesi
  • Hatalı ürünlerin otomatik olarak ayırt edilmesi
  • Sistem ölçüm sonucu, ölçüm değerlerinin istenen aralıkta olmaması durumunda ses, ekran görüntüsü ve PLC çıkışı vererek seri üretim yapılan yerlerde hızlı kontrole imkan vermektedir.

Mavis VYP Kameralı Ölçüm Sistemi Örnek Çalışma ve Ekran Görünümü

Örnek Uygulamada, ortalama 3.5 cm boyunda olan bir çanta anahtarının üzerinde belirlenen mesafelerin ölçümünü adım adım gösteren ekran görüntülerine yer verilmiştir. Uygulamada iDS uEye 1485 LE-C kamera ve 35 mm lik lens kullanılmıştır. Anahtar, beyaz aydınlatmalı zemin üzerine yerleştirilmiştir.

Kamera Kontrollü Kaynak Otomasyonu

Mavis, TIG/MIG kaynağı yapan yerler için, bilgisayar destekli görüntü işleme teknikleri kullanarak kamera kontrollü kaynak otomasyonunu geliştirmiştir.

Sistemin Amacı

Sistem, operatör desteğiyle yapılan kaynak (MIG/TIG) işlemini kameralar ve lazer yardımıyla operatöre ihtiyaç duymadan otomatik olarak yapabilmektir. Özetle kaynak Torch unun yönlendirilmesi ve hatasız düzgün bir kaynak işleminin gerçekleştirilmesidir.

Sistemin Çalışma Yöntemi

Sistem, kamera ile kaynak yapılacak yüzeyin incelenip, kaynak ya da dolgu yapılacak rotanın belirlenmesi ve kaynak torcunun bu rotada tutulması esasına göre çalışır. Kaynak torchu, kamera, lazer ortak olarak kontrol edilebilen bir platforma sabitlenmiştir. Sistem ilk olarak kaynak yapılacak yüzeye olan mesafeyi ölçer ve kullanıcı tarafından daha önceden set edilmiş değere göre bu uzaklığı sabit tutar. (Torch – Yüzey mesafesini sabitler) Çok hızlı ve real-time yapılan kontroller ile, kaynak yapılacak doğrultu hatasız olarak izlenmiş olur.

Sistemin İşleyişi

Sistem saniyede 4-5 defa fotoğraf alıp işleyerek çalışır. Her bir fotoğrafta kaynak yapılacak mesafe ve kaynak rotası belirlenir. Sisteme bağlı Mavis USB modül ile 5-24 V arası elektriksel sinyal üretilerek, kaynak torchunun ileri – geri, sağa – sola hareketi sağlanır.

Aşağıdaki resim, Kaynak edilmiş, bitmiş ürünü göstermektedir. Sarı çizgilerle işaretlenmiş yüzeyler, birbirine kaynatılmış levhalardan oluşmaktadır. Mavis Kaynak Otomasyonu (Kaynak Robotu) kaynak edilecek yüzeylerde, kaynak torchunu ileri-geri, sağa sola yönlendirerek, kusursuz bir kaynak kalitesi yakalanmasını sağlamıştır.

Genel Kontroller

  • X – Y – Z koordinat değerlerinin ölçülmesi.
  • Çizgi lazer ve kamera ile mesafe ölçümü
  • online kaynak torch yönlendirmesi
  • Kaynak başlatma ve bitirme komutlarının verilmesi (TIG/MIG) kaynağının yapılması
  • Kaynak kalite kontrolünün yapılması
  • Kaynak yapılacak yüzeyin platform etrafında döndürülmesi

Sistemin Getirileri

  • İnsan tarafından yapılamayacak kadar hızlı ve kaliteli kaynak imkanı
  • İnsan için sağlıksız ve riskli koşullarda kaynak yapabilme imkanı
  • Operatöre, zamana, kişiye bağlı olmayan sabit kaynak kalitesinin sağlanması

Mavis VYP Otomatik Kaynak Yönlendirme Sistemi

Örnek Uygulamada, yakıt tankerleri için kaynak platformu gösterilmektedir.

Robot Destekli Cam, Mozaik, Parke, Mermer, Fayans, Taş vb. yerleştirme Otomasyonu

Mavis, görüntü işleme ve robotik teknolojilerini bir araya getirerek elle yapılan pek çok işlemi otomatikleştirecek çözümler geliştirmektedir. Mozaik, cam, parke, mermer, taş vb. malzemelerin robot tarafından bulunduğu yerden alınması ve daha önceden belirlenmiş şekli oluşturacak şekilde belirlenmiş yere yerleştirilmesi işlemi, Mavis tarafından bu konuda geliştirilmiş uygulamalardan biridir. Mozaik döşeme uygulaması, kameralı kontrol ve yönlendirme yazılımı ve robot sisteminden meydana gelmiştir.

Sistemin Amacı

Sistemin amacı, Mozaik, mermer, karo, fayans, taş vb. parçaları yan yana getirmek veya bir desen oluşturacak şekilde birleştirmek amacıyla çalışan işletmeler için, işlemi elle gerçekleştirmek yerine robot destekli görüntü işleme tekniklerinden faydalanarak hızlı ve hatasız olarak yapmaktır. Aynı zamanda her bir parçanın kalite kontrolünden geçmesini sağlamaktır.

Sistem, gıda sektöründe çikolata, bisküvi gibi üretim yapılan yerlerde, ambalajlama kutulama uygun yere yerleştirme gibi alanlarda da uygulanabilmektedir. (Kameralı Yerleştirme / Robot Yerleştirme)

Sistemin Çalışma Yöntemi

Sistemin amacı, daha önceden bilgisayara öğretilmiş desenin, robot tarafından oluşturulmasıdır (örülmesidir). Bu amaca yönelik olarak, her bir parça (taş, mermer, mozaik, parke vb.) kamera tarafından görüntülenir. Parça kırık, hatalı, bozuk vb. durumda ise, hatalı parça olarak ayıklanır. Parça sağlam ise rengi, şekli, dokusu, boyutları ölçülerek hedef şekil üzerinde nereye yerleştirileceğine karar verilir. Parçanın halihazırdaki koordinatları ve hedef koordinatları robota bildirilir. Robot parçayı bulunduğu yerden alarak olması gerektiği yere yerleştirir. Sistem bu şekilde seri olarak devam eder.

Sistemin İşleyişi

Konveyör kullanılan sistemlerde, konveyör üzerindeki kamera, gelen parçayı tanır. Scara robota parçanın koordinat bilgilerini verir. Robot parçayı yakalar. İkinci kamera tanınan parçanın nereye konulacağını belirler. Robota hedef koordinatlarını iletir. Robot belirlenen noktaya parçayı koyar.

Konveyör kullanılmayan sistemlerde, robot bütünü oluşturacak her bir parçayı nereden alacağını bilir. Şekli oluşturması için kullanması gereken her bir parçayı, sırası geldikçe, daha önceden bildiği konumdan alarak kamera tarafından tesbit edilmiş ilgili noktaya koyar.

Genel Kontroller

  • X – Y – Z koordinat değerlerinin ölçülmesi.
  • Renk, doku, geometrik şekil (baklava dilimi, kare, daire vs.) ölçümü yapılması
  • online robot yönlendirme
  • Hatalı parçaların ayıklanması
  • Oluşan şeklin kalite kontrolünün yapılması
  • Kullanılan parça miktarı, oluşan ürün adedi gibi istatistiklerin tutulması

Opsiyonel Kontroller

  • Dalga biçimi v.b. serbest stil formlarda üretim
  • CAD datasının okunması ve buna göre üretim yapılması

Sistemin Getirileri

  • İnsan tarafından yapılamayacak kadar hızlı ve güvenli üretim imkanı
  • Kullanılan malzeme ve üretim sonuçlarının kaydedilmesi
  • Hatalı ürünlerin otomatik olarak ayırt edilmesi
  • kesintisiz ve hatasız robot destekli üretimi imkanı
  • Otomatik etiketleme

Mavis VYP Robot Destekli Yerleştirme Sistemi

Örnek Uygulamada, tuğlalar tanınarak daha önceden belirlenmiş şekilde dizilmeleri sağlanmıştır. Kalite kontrolü, pozisyon kontrolü ve robot yönlendirme kullanılmıştır.

 

Ç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.

Plastik Enjeksiyon Seri Üretim Kontrolü

Mavis Şişe, Plastik boru, plastik parçalar gibi, belirli bir formda seri üretim yapan yerler için, %100 kontrol imkanı veren plastik enjeksiyon çözümünü geliştirmiştir.

Programın Çalışma Yöntemi

Enjeksiyon makinasından çıkan ürünler, konveyör üzerinde kameralı kontrol istasyonuna gelir. İstasyonda her bir ürüne, yandan ve üstten 2 kamera ile bakılır. (Kontrol edilmesi istenen parametreye göre, kamera sayısı artırılabilir) Kameralardan alınan fotoğraflarda (aşağıda belirtilen) kontroller yapılır. Kontrol sonucu ürün sağlam ise, konveyörden direk paketleme noktasına gider. Eğer ürün hatalıysa, konveyör üzerinden atılarak, yeniden üretime sokmak amacıyla depolanan havuza itilir.

Program, Mavis VYP programında var olan tüm özelliklere (kayıt tutma, istatistik çıkarma, raporlama, hatalı ürünü takip edebilme vs..) sahiptir.

Genel Kontroller

  • Yükseklik kontrolü (ürünün altında veya üzerinde çapak olması durumunda yükseklik değişmektedir.
  • Ağız kısmında çapak kontrolü (enjeksiyon sonrası ağız kısmı kesildiği için çapak olması en muhtemel yer)
  • Gövde yüzey kontrolü (delik veya çizik olması durumu)
  • Boğazda yığılma kontrolü (içte kalan fazla malzemeden kaynaklanan)
  • Ağız (kapak) kısmının ovallik kontrolü (normalde dairesel olması gereken ağız kısmında form bozukluğu kontrolü)
  • Yön kontrolü

Opsiyonel Kontroller

  • Renk / ton kontrolü
  • Baskı / yazı / serigrafi hataları kontrolü

Sistemin Getirileri

  • İnsan gözüyle yapılamayacak kadar hızlı kontrol imkanı
  • Kalite Kontrol için ayrı bir personel ihtiyacı olmaması
  • Hatalı ürünlerin otomatik olarak ayırt edilmesi
  • Sonuçların değerlendirilebilmesi, makina veriminin hesaplanması
  • 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 

Lazerli Kameralı Derinlik Ölçüm Sistemi

Mavis, kendi bünyesinde geliştirdiği yeni bir cihaz olan “Lazerli Kameralı Derinlik Ölçüm Sistemi” ismini verdiği cihazı kullanıma almıştır. Yaklaşık 1 ay önce geliştirilen sistem, 2 – 3 haftalık test ve kalibrasyon sürecinden sonra devreye alındı.

Cihazın Amacı

Cihaz, kesilerek açılan derinliğin hassas olarak ölçülmesine yarar. Bir endüstriyel bıçak tarafından yarıklık şeklinde açılan kesik, kumpas cetvel ya da bilindik yöntemlerle ölçülemeyeceği için, Mavis tarafından geliştirilen bu aparat ile hassas olarak ölçülebilmektedir.

Cihazın Çalışma Şekli

Cihaz, kesiklik derinliği ölçülecek olan parçanın (çalışılan uygulama mukavva konilerdir) cihaza yerleştirilmesiyle başlar. Yerleştirme esnasında, parçanın en üst düzeyinin sabitleneceği bir nokta vardır. Yüksekliği ayarlanabilen zemine yerleştirilen parça, en üst noktada bu sabit yüzeye getirilir. Böylece kamera tek bir noktaya focus (netlik) olabilir. Kesikliğin bulunduğu yere düşürülen çizgi lazer, yüzey boyunca düz bir çizgi halinde görünürken, kesikliğin olduğu yerde içe doğru V şeklinde girer. Yüksek çözünürlüklü, megapixel lense sahip kamera ile alınan dijital görüntü, Mavis VYP yazılımı tarafından işlenir. Online olarak yapılan işleme sonucu, derinliğin boyu, 0.8 mm ve 1 mm aşağıdaki yarık kalınlığı vb. parametreler otomatik olarak bulunur. Bunların dışında kullanıcı dilerse manual olarak istediği noktalar arasında ölçüm yapabilir.

Laser düşürülmüş kesikliğin kamera görüntüsü ve kesiğin otomatik olarak ölçümü

Projenin Zorlukları

Kalibrasyon : Elle ya da muadil bir cihazla ölçüm yapılamadığından sistemi kalibre etmek için bir yöntem geliştirildi. Matematikse modellere ve tekrarlanabilir değerlere dayanan bu modele göre sistem kalibre edildi.

Kamera ve Lazer Pozisyonu : Lazer ışığının tam kesiklik yarığına düşürülmesi, kameranın belirli bir açıdan bu kesikliğe bakması ve hem lazer hem de kameranın olması gereken kesin açı pozisyonlarının hassas olarak belirlenebilmesi.

Otomatik Ölçüm : Program kalibre edildikten sonra, isterler doğrultusunda tüm ölçümlerin otomatik olarak yapılabilmesi istenmektedir.

Manual Ölçüm : Kullanıcı dilerse kendi belirleyeceği noktalar arasında hassas ölçüm yapabilmeyi istemektedir. Programın buna izin verecek şekilde kalibre edilmesi sağlanmıştır.

Sonuçların Değerlendirilmesi : Tüm ölçüm sonuçları istatistiksel olarak değerlendirilebilir, raporlanabilir, veritabanına kaydedilebilir özelliktedir. Mavis VYP de zaten var olan altyapı kullanıldığından tüm bu istekleri yerine getirmek Mavis için zor olmamıştır.

Programın otomatik hesaplama işlevinin yanısıra, kullanıcı tarafından 2 farklı şekilde manual ölçüm yapılabilir.

  • Çok tıklayarak ölçüm
  • Doğru çizerek ölçüm

Her iki yöntemde de kullanıcı, ekranda dilediği noktalar arasında ölçüm yapabilir. Sistem kolay ölçüm yapılabilmesi amacıyla, lazer çizgisinin başlangıç ve bitiş klavuzlarının sınır yerlerini çizer.

Program, kullanıcıya yardımcı olması açısından görüntü filtreleme seçeneğini kullanır. Bu seçenek, alınan görüntünün filtrelenerek, bir nevi temizlenerek sunulması işlemine yarar. Kullanıcı dilerse bu özelliği devre dışı bırakır ve salt görüntü üzerinden çalışabilir.

Sigorta Kutusu Renk ve Röle Kontrolü

Bursa İnegöl’de, Otomotiv Elektrik Sanayi sektöründe faaliyet gösteren Murat Ticaret kameralı kontrol uygulamaları için bizimle çalışmaya karar verdi.

Murat Ticaret için yapılan çalışmada istenenler

  • Üretilen sigorta kutuları ve bu kutuların üzerine yerleştirilmiş çok sayıda sigortanın, renklerine bakılarak  doğru yere doğru sigortanın takılmış olmasının kontrolü
  • Sigorta kutusu üzerinde yer alan rölelerin, doğru röle olup olmadığının kontrolü
  • Kutu üzerindeki Flaşör devresinin doğru devre olup olmadığının kontrolü

Mavis tarafından yapılan kontroller

  • Renk Analizi yapılarak sigortaların doğru yerde olup olmadığının kontrolü
  • Rölelerin üzerindeki şekil ve yazıların tanınarak doğru röle kullanılıp kullanılmadığının kontrolü
  • Flaşör üzerindeki yazının ve rengin ayırt edilerek doğru malzeme kullanılıp kullanılmadığının kontrolü

VYP Sigorta Analiz Ekranı

Projenin Zorlukları :

  • Çok sayıda sigorta kutusu ve üzerinde çok farklı kombinasyonlarda yerleşmiş sigorta kutularının tanıtılması
  • Birbirine çok yakın renklerin ayırt edilebilmesi (Sarı, Turuncu, Portakal, Kahverengi ya da açık yeşil, mavi gibi renkler)
  • Röleler ve Flaşörlerin üzerindeki devre şeması farklılıklarından yola çıkarak doğru ürünü seçebilme

Mavis Teknolojisi

Mavis olarak bu projede ilk kez kullandığı 2 yeni teknolojiyi kullandık. Bunlardan ilki, son kullanıcı için oldukça kolaylık sağlayacak, akıllı öğretim sistemi olarak adlandırabileceğimiz, “Şahit Numuneden Öğren” seçeneğidir.

Akıllı Öğrenim Sistemi

Geliştirilen bu yeni özellik ile kullanıcı (operatör) doğru parçayı kamera kontrol ünitesine koyar ve “Şahit Numuneden Öğren” seçeneğini seçer. Program tüm kutu üzerindeki sigorta, röle, flaşör yerleşim yerlerine, renk değerlerine bakar ve bunları ürün kodu ile eşleştirerek kaydeder. Yine değiştirilebilir bir benzeşim yüzdesi ile sistemin hassasiyeti belirtilmek suretiyle, daha sonra kontrol edilen tüm ürünlerin, şahit numuneye benzeşim oranı çıkartılır. Herhangi bir hata varsa, ürün ret olarak ayrılır. Ürün sağlam ise, barkod etiketi üretilir ve paketlenmek üzere ilgili istasyona yönlendirilir.

Bu projede kullandığımız diğer yenilik, sistemin renk ayırdetme yüzdesini artırmak adına geliştirilen yazılım iyileştirmesidir. Yeni yapılan bu geliştirmeye göre, alınan renkli fotoğraf

  1. RGB değerlerine (3 kanal) ayrılır. (decompose3)
  2. Her bir kanaldaki (R, G ve B) değerlerinin, şahit numunedeki RGB değerleri ile en fazla %20 kadar sapmış olması beklenir. (Bu %20 rakamı değişkendir)
  3. RGB ile sadece belirgin renklerin değişimi yakalanabilmektedir. Sarı, turuncu, altın rengi gibi birbirine yakın renkleri algılamak için trans_from_rgb fonksiyonu ile renklerin hue, saturation, volume değerlerine inilir. Yine şahit numunden en fazla ile %20 sapma beklenir.
  4. Bazı renklerde hue, saturation değerleri de işe yaramayabilir. Bu durumda trans_from_rgb fonksiyonu sırasıyla yuv, cielab, i1i2i3 metodolojisi ile yeniden çalıştırılır. Yine her bir sonuç değerinin şahit numuneye yakın olması beklenir.
  5. Herşeye rağmen, bazı çok yakın değerleri (mavi, açık yeşil) yakalamakta zorluk yaşanıyorsa, bu durumda, sigorta üzerindeki text (yazı – amperaj değeri) de işin içine katılır.

Sonuçta her halükarda doğru sonucu veren hızlı ve güvenli bir yapı geliştirilmiş olur.

Barkod Printer, Seri Port, USB, C# üzerine… – 1

Herhangi bir uygulama içinde barkod basmak gerektiğinde, ilk akla gelen yöntem, ihtiyaca uygun bir barkod yazıcı kullanmaktır.

Barkod yazıcı kullanarak barkod basmak gerektiğinde kullanılabilecek 2 ana yöntem vardır

  1. Yazıcıyı windows sürücüleri ile yüklemek ve herhangi bir windows yazıcısı gibi kullanmak
  2. Yazıcının desteklediği PPLA, PPLB, ZPL gibi barkod basma komut setlerini kullanarak yazıcı ile konuşmak

1. yöntem, yazıcıyı windowsa herhangi bir yazıcı gibi tanıtmaktır. Yazıcı ile beraber gelen CD vb. ortamdan sürücüleri yüklenir. Muhtemelen yardımcı programlar ve belki birkaç barkod hazırlama utility si de yüklenecektir. Genelde tek başına çalışacak şekilde tasarlanmış tüm bu programlar, programcının direk olarak işine yaramaz. Programcı, kendi programından barkod basma ihtiyacı hissettiğinde, zaten windows tarafından tanınmış olan barkod yazıcıya windows yazdırma yöneticisini kullanarak erişir. Bu yöntem, her ne kadar jenerik bir yöntem olsa da, dezavantajları vardır. Bunlara değinirsek;

Windows yazıcısı olarak kullanılan barkod yazıcı, barkod basma yeteneğini kaybeder. Herhangi bir lazer ya da inkjet yazıcı nasıl davranırsa o da öyle davranır. Tek farkı, normal yazıcılardan farklı olarak sensörleri olduğundan, barkod bitimi, sağ – sol boşlukları, etiket uzunluğu gibi değerleri hala işlevsel olmaya devam edecektir. Fakat asıl farklılık katan yeteneğini, yani barkod basma işlevini yitirmemiş olsa bile kullanamaz duruma gelmiştir. Bu durumda yapılabilecek en kolay yöntem, bir True Type Barkod fontu kulanmaktır. Parayla satılan ya da ücretsiz dağıtılan Code39 fontu internette aratılarak kolayca bulunabilir. (Bulamayanlar ya da test edilmiş bir tanesi ile çalışmak isteyenler bize mail atabilir – info@mavis.com.tr) Bundan sonrası programcının çıktı alacağı form üzerine Code39 fontu ile oluşturulmuş label (etiket) vb. koyması ve bunların çıktısını almaya kalıyor. (Bu yazının konusu olmadığından ve de oldukça basit bir iş olduğundan ayrıntıya girmeye burada son veriyorum.)

Windows yazıcısı olarak kullanmanın diğer bir dezavantajı, basit bir etiket basmak için bile, araya windows sürücülerini sokmak, grafik ya da form tasarımı yapmak (ya da kod ile runtime anında oluşturmak)  ve basılacak barkodu windows yazdırma yöneticisine teslim etmektir. Basit bir barkod için, (tasarıma göre değişmekle birlikte) çok fazla raw data yazdırma yöneticisine gönderilir. Yazdırma yöneticisi o an meşgulse, bunları kuyruğa atar  ki çoğu kez hızlı bir işlem olması beklenen barkod basma işi, duruma göre bir sonraki bahara kalabilir.

Diğer bir sorun, barkod yazıcının verdiği mesajları alamamaktır. Barkod yazıcı normalde, etiket başarıyla basıldı, etiket sonu, etiket bitti, ribbon bitti vb. gibi bir çok hata mesajını anlık olarak döndürür. Fakat araya windows sürücü modeli girdiğinden, programcı bu bilgilerin hiçbirine erişemez. Belirli bir süre sonra, windows görev çubuğunda bir ünlem işareti görebilir (eğer şansı varsa). Otomasyon projeleri gibi, çok hızlı, realtime çalışan uygulamalarda bu model akla bile getirilmemelidir.

Yazı dizisinin 2. bölümünde, barkod tasarlama ve tasarlanmış bu barkodu C# içinden dinamik olarak değiştirip yazıcıya gönderme konusuna yer verdim. (http://www.mavis.com.tr/blog/?p=412)

Makalenin son bölümünde ise, USB yazıcılara direk erişim ve tıpkı seri/paralel port ile erişimlerde olduğu gibi direk veri gönderme teknikleri anlatılacaktır.

Mavis VYP, tüm barkod yazıcılarla çalışabilen son derece güçlü bir barkod sınıfına sahiptir. USB, Seri, Paralel herhangi bir porttan, tüm printerlar ile çalışan uygulamamızın, USB printer arabirimini burada sunmuş olacağım. Böylece Mavis VYP nin engine kısmına ve dolayısıyla teknolojik altyapısına daha detaylı bakmış olacağız.

İGE’den Firmamıza Ziyaret

OT/VT sektörünün öncü kuruluşlarından İGE Elektronik Satış ve Pazarlama Direktörü Hakan Güngör ve Kurumsal Satış Yöneticisi Kerim Türkman firmamızı ziyaret ederek, şirket tanıtımı ve birlikte işbirliği yapma konusunda fikir alışverişinde bulundu.

2 saat kadar süren görüşmeler neticesinde, ortak bir ürün çıkartılması konusunda karar alındı ve Mavis olarak prototip üretim çalışmalarına hiç vakit kaybetmeden başlandı.

Proje ayrıntıları hakkında şimdilik burada bilgi vermeyi uygun görmüyorum. İGE ile birlikte ortak bir ürün geliştirileceği için, ürün tanıtımı da ortaklaşa verilen bir karar doğrultusunda olmalıdır.

Özet olarak, İGE ile işbirliği yapılması konusunda varılan kararın firmamızca gayet olumlu karşılandığını belirtmek istiyorum. Mavis olarak, tek işimizin görüntü işleme (yapay görme) olduğunu ısrarla belirtip, katma değer yaratacak, işbirliğine açık tüm firmalar ile beraber çalışmaya hazır olduğumuzu vurgulamak isterim. Her biri kendi alanında uzman robot distribütörü, makina üreticisi vs. birçok farklı sektörde yer alan firma ile benzer ilişki içinde bulunduğumuzu ve bu çalışmalardan gayet keyif alarak çalıştığımızı da belirtebilirim. Kendi alanında uzun yıllardır başarıyla faaliyet gösteren İGE elektronik ve Mavis Yapay Görme işbirliğinden iyi bir sinerji yaratılabilir.