Arayüzler nedir?
Görüntü kaydı h3>
- Ölçüm başına büyük miktarda veri yakalama
- 2D yükseklik profilleri veya 3D nokta bulutu ve yoğunluk değerleri oluşturma
Veri aktarımı h3>
- Hızlı ve mümkün olduğunca gecikmesiz veri aktarımı
- Verilerin standartlaştırılmış formatlarda sunulması
- Sensör ve sistem arasında güvenli ve kararlı iletişim
Görüntü değerlendirme h3>
- Görüntü işleme yazılımı ile verilerin doğrudan işlenmesi
- Toplanan ölçüm verilerinin analizi ve yorumlanması
- Uygulama için net ve değerlendirilebilir sonuçlar sağlar
Arayüzler neden bu kadar önemlidir?
Güçlü bir arayüzün avantajları
Ayrı veri ve kontrol kanalı h4>
Yüksek aktarım hızları h4>
Kararlı ve güvenilir iletişim h4>
Desteklenen veri formatları h4>
Mevcut sistemlere kolay entegrasyon h4>
Yüksek performanslı arayüzlerden kimler faydalanır?
Makine üreticileri ve entegratörler
- Daha az geliştirme çabası
- Hızlı devreye alma
- Farklı üreticilerin sensörleri aynı yazılım ortamında çalıştırılabilir
Son kullanıcılar
- Üreticiden bağımsızlık
- Arıza durumunda veya sistem yükseltmelerinde kolay değişim
- Mevcut sistemlerle tam uyumluluk
Görüntü verilerini doğrudan uniVision içinde değerlendirin
Arayüzler, sensörlerin üçüncü taraf yazılımlara veya şirkete ait uygulamalara entegre edilmesine ve kaydedilen görüntü ve profil verilerinin doğrudan işleme için bir yazılıma güvenilir şekilde aktarılmasına olanak sağlar.
wenglor, uniVision görüntü işleme yazılımı ile Machine Vision kameralarını ve sensörlerini kolayca parametrelemek, ölçüm ve görüntü verilerini görselleştirmek ve analiz etmek ve ayrıca inceleme, ölçüm ve otomasyon görevleri için kullanmak için bir çözüm sunar.
Arayüz katmanları
Bir arayüz her zaman iki katmandan oluşur: Fiziksel katman ve mantıksal katman. Örneğin, iki cihaz aynı fişe sahip olabilir ve farklı protokoller kullandıklarında birbirlerini anlamayabilir.
Fiziksel katman – donanım bağlantısı h4>
Fiziksel katman, donanım bağlantısını sağlar ve verilerin sensör ile sistem arasında nasıl aktarıldığını açıklar. Buna aktarım medyası ve fiş konektörü dahildir.
Mantıksal katman – protokol h4>
Mantıksal katman, cihazların birbirleriyle nasıl iletişim kuracağını belirlerken protokol verilerin nasıl oluşturulacağını, aktarılacağını ve yorumlanacağını tanımlar.
Standart arayüzler ve tescilli arayüzler karşılaştırması
Standart arayüzler h3>
| Açık arayüzler bağımsız kuruluşlar tarafından standartlaştırılır ve sürekli olarak geliştirilir. |
| Farklı tedarikçilerin bileşenleri aynı yazılım ortamında kullanılabilir. |
| Açık standartlar mevcut sistemlere entegrasyonu kolaylaştırır ve donanım değişimini kolaylaştırır. |
| Kullanım belirli bir üreticiye bağlı değildir. |
Tescilli arayüzler h3>
| Arayüz, bir üreticinin ürünlerine ve sistem mimarisine özel olarak uyarlanmıştır. |
| Hassas uyum sayesinde cihaza özel fonksiyonlar son derece verimli bir şekilde kullanılabilir. |
| Donanım, yazılım ve destek tek elden alınır ve birbirine mükemmel şekilde uyarlanır. |
| Tescilli arayüzler genellikle maksimum performans veya özel cihaz gereksinimleri söz konusu olduğunda avantajlar sağlar. |
Tipik standart arayüzlere genel bakış
![]() |
![]() |
![]() |
![]() |
![]() |
|
|||
|
|
|
|
GenICam – wenglor Machine Vision ürünleri için standart arayüz
Generic Interface for Cameras (GenICam), sensörler ve görüntü işleme yazılımı arasındaki iletişimi standartlaştıran European Machine Vision Association (EMVA) açık bir standardıdır. Bu sayede farklı üreticilerin GenICam uyumlu cihazları aynı yazılım üzerinden entegre edilebilir ve kontrol edilebilir.
GenICam standardının çalışma şekli h3>
Her GenICam uyumlu sensör, standartlaştırılmış bir XML açıklaması sağlar. Burada pozlama süresi, tetikleyici veya görüntü çözünürlüğü gibi mevcut tüm fonksiyonlar ve parametreler tanımlanır.
Bağlanırken, GenICam özellikli bir yazılım bu bilgileri otomatik olarak okur. Bu sayede sensör tarafından hangi fonksiyonların desteklendiğini ve bunlara nasıl tepki verildiğini algılar. Ardından sensör ve yazılım, üreticiden bağımsız olarak birbirleriyle iletişim kurabilir.
GenICam mimarisine genel bakış
Üretici h4>
Tüketici h4>
Üç parça standardı
GenApi – Cihaz açıklaması
Mevcut tüm cihaz işlevlerini ve parametreleri standart bir XML dosyasında açıklar.
GenTL – Veri aktarımı
Üretici (sensör/sürücü) ve tüketici (yazılım) arasında veri alışverişi için arayüzü tanımlar.
SFNC – Standart adlandırma
SFNC (Standard Features Naming Convention, Standart Özellikler Adlandırma Konvansiyonu), tüm üreticilerde aynı özelliklerin aynı adlara sahip olmasını sağlar.
GenICam arayüzünün avantajları
Donanım, yazılımda herhangi bir temel uyarlama yapılmadan genişletilebilir veya değiştirilebilir.
EMVA standartlarına göre doğrulama
GenICam spesifikasyonuna uyum, sensör ve yazılım arasında güvenilir iletişimin temelini oluşturur. EMVA tarafından sağlanan doğrulama araçları, bir uygulamanın standardın gerekliliklerini karşılayıp karşılamadığını kontrol etmek için kullanılabilir.
Bunun kullanıcılar için avantajları nelerdir? h4>
- Yüksek entegrasyon güvenliği
- Mevcut görüntü işleme sistemlerine kolay entegrasyon
- Uzun vadede kararlı ve geleceğe yönelik çözüm
- Güncel pazar ve uluslararası standartlaştırma gereksinimlerine yönelik yönlendirme
Software Development Kit
Software Development Kit (SDK, Yazılım Geliştirme Kiti), bir sensörün iletişimi ve kendi uygulamalarınıza sorunsuz entegrasyonu için gerekli tüm bileşenleri içeren bir yazılım paketidir. Buna program kitaplıkları, kod örnekleri ve demo uygulamaları, programlama arayüzleri, dokümantasyonlar dahildir. Ayrıca sensörün verimli bir şekilde bağlanması ve kullanılması için gerekli tüm araçları içerir. Bu, maksimum performans ve sıkı sistem entegrasyonu sağlar.
Üreticiye özel SDK h3>
Üreticiye özel (tescilli) SDK, sensörün özel uygulama programlama arayüzüne (API) erişim sağlar. API üzerinden sensörler bağlanabilir, kontrol edilebilir ve okunabilir.
SDK'da bulunan yazılım bu sırada arka planda merkezi görevleri üstlenir:
- Sensöre bağlantı kurma ve yönetme
- Ölçüm verilerinin aktarılması
- Uygulama için verilerin hazırlanması ve hazırlanması
Bu, geliştiricilerin veri iletişimini uygulamaya gerek kalmadan profil verileri, yoğunluk değerleri veya tam 2,5D derinlik görüntüleri gibi ilgili bilgilere doğrudan erişmesine olanak tanır.
SDK neleri içerir?
Programlama kütüphanesi
Başlık dosyaları ve API açıklaması
Kod örnekleri ve demo uygulamaları
Önceden hazırlanmış örnek projeler, bir bağlantının kurulması veya ölçüm verilerinin okunması gibi tipik uygulama durumlarını göstermektedir. Bunlar bir şablon görevi görür ve kapsamlı bir eğitime gerek kalmadan hızlı bir başlangıç sağlar.




