Motoman Robot Haberleşme Arabirimi

Motoman robotları ile yaptığımız kameralı görsel kalite kontrol, besleme, yerleştirme, hata bulma, ayıklama gibi projelerimizde, kamera/PC ile robot arasında tüm bilgi alışverişini sağlayan “Haberleşme Arabirimi” yazılımımız hazırlandı.

Programın amacı, Motoman robot ile kamera/pc arasında Ethernet ya da seri port üzerinden iletişim kurup, tüm robot kontrol ve kumanda işlevlerini yerine getirebilmektir. Klasikleşmiş sistemlerde robot ile PC/Kamera arası alışveriş, Dijital input output modülleri ya da ModBus/ProfiBus gibi bus sistemleri ile yapılmaktadır.

Mavis tarafından geliştirilen bu yazılım ile, tüm haberleşme Fast Ethernet / Gigabit ethernet protokolü üzerinden yapılmaktadır. (Halihazırda seri port ta desteklenmektedir)

Bu haberleşme protokolüne göre, sadece pozisyon veya elektriksel bilgi (Başarılı / Hatalı) bilgisi değil, tüm robot komutları kullanılabilmektedir.

Haberleşme programının kullandığı komut listesinden örnekler

  • RALARM (Robotun hata alarm kodunu okur)
  • RPOSJ (Robotun anlık pozisyon bilgisini joint koordinat eksen sistemine göre okur)
  • RPOSC (Pozisyon bilgisini belirtilen eksen sistemine göre okur)
  • RSTATS (Durum bilgisini alır – mod, operasyon, alarm durumu, servonun durumu vb..)
  • RJSEQ (halihazırdaki job adı, satır numarası ve adım numarasını alır)
  • RJDIR (Tüm job ların listesini alır)
  • RUFRAME (Belirtilen koordinat sistemini alır)
  • SAVEV (Değişken -variable- datasını okur)
  • HOLD (Hold ON / OFF işlemini yapar)
  • RESET (manipülatörün alarm durumunu resetler)
  • CANCEL (oluşan hatayı iptal eder)
  • MODE (Teach Mode, Play Mode seçimini yapar)
  • CYCLE (Cyle seçimini yapar – Step, 1 cyle, auto)
  • SVON (Servo motor güç durumunu ON yapar)
  • MDSP (Programlama aygıtının ekranında mesaj gösterir)
  • START (Bir job başlatır)
  • LOADV (Bilgisayardan aldığı değeri değişken/variable içine koyar)

Benzer şekilde, 100 den fazla komut, tam olarak desteklenmiştir. Özetle, Motoman robot ile Mavis kameralı kontrol uygulamaları %100 aynı dili konuşarak ve sürekli on-line olarak çalışmaktadırlar.

Programı tedarik etmek için, bizimle iletişime geçebilirsiniz.

Not : Motoman robotları Türkiye distribütörü Teknodrom firmasıdır. Mavis, Teknodrom firmasının yapay görme çözüm ortağıdır. Teknodrom, Motoman robotlar hakkında haberleşme sistemleri, ve uygulamalar hakkında her türlü teknik, teorik ve pratik bilgiye sahiptir. Motoman robotlar hakkında bilgi ve çözüm ihtiyacınız için Teknodrom firması ile iletişime geçebilirsiniz. Mavis ve Teknodrom olarak, Motoman robotlar ile çok sayıda yapay görme (kameralı kontrol) uygulaması gerçekleştirilmiştir. Bunla ana başlıklar altına

  • Robotlu Besleme
  • Parça Bulma
  • Yerleştirme
  • 2D şekil tanıma bulma pozisyonlama
  • 3D şekil tanıma bulma pozisyonlama
  • Makina besleme
  • Çapak bulma ayıklama
  • Robotlu Ölçüm ve kalite kontrol

gibi konulardır.

Bu konulardaki çalışan uygulamalar hakkında bilgi almak için

http://www.mavis.com.tr/blog/?p=684

http://www.mavis.com.tr/blog/?p=525

http://www.mavis.com.tr/blog/?p=422

http://www.mavis.com.tr/blog/?p=352

http://www.mavis.com.tr/blog/?p=1

linklerine tıklayabilirsiniz.

Ford’da 2 yeni Proje

Ford, Gölcükteki üretim tesislerinde 2 yeni kameralı kontrol projesi için Mavis ile çalışmaya karar verdi.

Gölcükte üretilen Ford Transit ve Connect tüm modelleri için kullanılacak olan 2 farklı kameralı kontrol projesi için ihale açan Ford, ihale sonucu firmamız ile çalışmaya karar verdi. Ford mühendisleri ile yapılan ilk analiz ve çalışma sonucu proje ayrıntıları çıkartıldı. Buna göre;

  • Ford merkezi PVS sisteminden gelen bilgiler okunacak ve bu bilgilere göre kontroller yapılacak
  • Barkod okuyucu aracın üzerindeki barkod bilgisi ile PVS sisteminden gelen bilgiyi karşılaştıracak
  • PVS sisteminden aracın özellikleri hakkında diğer bilgiler de alınacak (combi, uzun, yüksek vs.)
  • Aracın içindeki koruyucu soket başlıklarının varlık kontrolü yapılacak
  • Aracın arkasında yer alabilecek tüm logo ve yazıların (Tourneo, Transit, 110 T220, Limited vb.) yerleri, pozisyonları ve doğru modele doğru yazı takılıp takılmadığı kontrol edilecek
  • Tüm kontroller araç hat üzerinde hareket halindeyken yapılacak

Araçların farklı alt modeller için çok farklı dinamiklere sahip olabilmesi, sistemin hareketli olarak çalışacak olması, kullanıcının yeni yazı / logo tanıtabilmesi gibi özellikler projede gerçekleştirilecek olan çözümler olacaktır.

HALCON 10 Resmi Olarak Yayımlandı

Mavis olarak distribütörü ve yetkili eğitim merkezi olduğumuz, HALCON görüntü işleme (image processing) kütüphanesinin 10. versiyonu yayında.

HALCON 10 yeni özellikleri hakkında kısa bilgi almak için, http://www.mavis.com.tr/v2/documents/halcon10-new-features.pdf adresindeki PDF dosyayı gözden geçirebilirsiniz.

HALCON 10 ücretsiz ürün DVD si, lisans anahtarı, kurulum ve kullanım hakkında bilgi almak için bizimle iletişime geçebilirsiniz.


USB Modül Kurulum ve Kullanımı

%100 Açık kaynak kodlu, Mavis USB I/O sınıfının kullanımı:

VS içinden projenizi açıp, Mavis tarafından tedarik edeceğiniz USB_DIO ve DioModule sınıfını projenize eklendiğinizde Solution Explorer içinde soldakine benzer bir görüntü olması lazım.

USB_DIO, HID USB fonksiyonlarının olduğu bir kütüphanedir. Genel USB giriş çıkış fonksiyonlarının tamamını destekler.

DIOModule ise, genel USB fonksiyon setinin Mavis tarafından geliştirilmiş giriş çıkış modülüne uyarlanmış halidir. Byte se Bit seviyesinde okuma yazma yapabilen ve modülün giriş çıkış işlemlerine olanak sağlayan yapıları içerir.

Bu aşamadan sonra, normal C# sınıf kullanımı gibi DIOModule kullanımı yapılabilir.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Windows.Forms;
using System.IO;

namespace VYP
{    

    public partial class frmMain : Form
    {

		public DIOModule dioModule = new DIOModule();

bu tanımlama ile dioModule isminde global bir değişkenimiz oldu.

Bir trigger yardımıyla sürekli okuma

		private void tmrDIO_Tick(object sender, EventArgs e)
		{
			if ((dioModule.connected) && (dioModule.Active))
			{
				byte inputDIO;
				dioModule.ReadDio(out inputDIO, false);
                if (dioModule.DIChanged())
                {
					if (inputDIO == dioModule.triggerSignal)
					{
						//RunAll();
						// Put Here your trigger code...
					}
                }
			}
		}

DIOModule kullanarak belirli bir çıkış değerini set etme

if ((dioModule.Active) && (dioModule.connected))
{
dioModule.WriteDio(1, false); // Led leri yakıyoruz...
}

DIOModule kullanarak girişteki değeri okuma

if ((dioModule.Active) && (dioModule.connected))
{
byte inputDIO;
dioModule.ReadDio(out inputDIO, false);
// okunan değer inputDIO değişkenine alındı
}

dioModule Pin bazında erişim imkanı da sunmaktadır. Indexer yapısıyla desteklenmiş bu kullanım moduna göre

dioModule.SetPin(2);

dioModule.SetPin(4);

gibi yapı kullanılabilir. Bunun yerine daha gelişmiş olan;

dioModule.Pins[2] = 1;

dioModule.Pins[4] = 0;

gibi, indexer yapısı da tercih edilebilir.

Belirli bir pin değerini okumak için;

dioModule.GetPin(2);

yapısı

veya

byte b = dioModule.Pins[2]; indexer yapısı tercih edilebilir.

Belirli bir pin değerini sıfırlamak için

dioModule.ClearPin(2);

yapısı kullanılabilir. Bu yapıya göre, diğer çıkış değerlerinin ne olduğuna bakılmaksızın 2 nolu pin sıfıra çekilecektir.

Mavis, dioModule için gelişmiş fonksiyon setine sahiptir. Daha fazla bilgi için bizimle irtibata geçiniz…

Mavis MVTec Distribütör / Eğitim Günlerinde

Mavis, “HALCON 10 Distributor Training” etkinliğine katıldı. Etkinlik boyunca HALCON 10 ve yeni özellikleri üzerine derinlemesine eğitim sınıfları oluşturuldu ve yeni teknolojiler tanıtıldı.

HALCON Türkiye distribütörü olan Mavis, HALCON için aşağıdaki hizmetleri sunmaktadır.

  • Ürünün Yerelleştirilmesi (Ürünün Türkçeye tercümesi, Türkçe arayüzlerin hazırlanması, Türkçe bilim diline uygun terminolojinin kullanılması)
  • Ürünün Test Edilmesi (Mavis, HALCON yeni versiyonu çıkmadan daha beta aşamasında test sürecine dahil olur, ürün çıktıktan sonra da iyileştirme katkılarında bulunur)
  • Ürünü kullanarak uygulama geliştirme (Mavis sayısız HALCON kullanan uygulamaya sahiptir. )
  • Farklı platform ve dillerde destek (Visual Studio, Delphi, Linux gibi ortamlarda HALCON kullanan çözümler geliştirilmekte ve destek verilmektedir)
  • Eğitim (Mavis yetkili HALCON eğitim noktasıdır)

En gelişmiş görüntü işleme kütüphanesi olan HALCON ücretsiz DVD si ve lisans dosyası almak için, Mavis ile irtibata geçebilirsiniz.