 |
|
|
|
LABVIEW FPGA NEDİR?
|
|
National Instruments n LabVIEW FPGA
yazılım modülü ve tekrar konfigüre edilebilir gömülü
I/O (RIO)donanımını kullanarak geleneksel HDL dilleri
yada board level donanım tasarlama hakkında temel
bilgiler olmaksızın uygulamanıza özel I/O işlemleri
ve kontrol donanımı oluşturulabilir. NI LabVIEW FPGA
Modulüyle LabView grafiksel yazılım geliştirme ortamı,
yine NI ın RIO donanım içerisinde yeralan FPGA çipleriyle
sentezlenebilir.Ayrıca RIO donanımının LabView içerisindeki
FPGA arabirim fonksiyonları kullanılarak Windows ortamındaki
yada real- time ortamındaki diğer uygulamalarla entegrasyonu
mümkündür.
|
 |
|
|
 |
|
Bir RIO uygulaması çiin LabView FPGA
blok diagram oluşturduktan sonra onu derleyip RIO
cihazına aktarmak yeterlidir.Yukarıdaki kod 32-bitlik
bir sayıcı ve pulse üretecini ve uygulamaya özel kontrol
algoritmasını aynı anda çalıştırır.
|
 |
|
Uygulamalar:
|
|
LabVIEW FPGA ve RIO Teknolojisi kullanıcının
istediği gibi alması gereken donanımlara ihtiyaç
duyulan uygulamalar için idealdir. Kullanıcının test
gereksinimleri değiştiğinde , Donanım güncellenmesi
yerine yazılım olan FPGA VI ın blok diagramının değiştirilerek
RIO cihazına aktarlması yeterli olmaktadır. Aşağıda
bu tarz uygulamalara örnekler verilmiştir:
|
*Değişken zamanlama ve tetikleme rutinleri
için uygulamalarda
*Analog, dijital, sayıcılar, ve tetikleyici sinyallerin
tek bir cihazda
toplandığı özel uygulamalarda
*çok kanallı sayıcılar , olay tespitleri ,ve zaman
etiketlemesi gerektiren
uygulamalarda uygulamaya özel sinyal işlemelerde
*Dijital haberleşme protokollerinde
*Hızlı kontrol prototiplemelerinde
*(HIL) simulasyonlarında
*Araç içi veri toplama sistemlerinde
*Makine Kontrollerinde
*Makine Durum değerlendirmelerinde
|
 |
|
RIO TEKNOLOJİSİ NEDİR?
|
|
NI reconfigurable I/O (RIO) teknolojisi
kullanıcılarna FPGA çipleri ve LabView araçlarıyla
kendi istedikleri gibi alalm donanm oluturabilme
imkan sunar.RIO nun özünde bir FPGA çipi , ve onu
tamamlayan, donanım sentezini gerçekletiren bir devre
mekanizması vardır.
|
 |
| stenilen Tipte Donanmn Hzlca
Tasarlanmas |
|
Kullanıcıpular RIO teknolojisini kullanarak
ok hzl ekilde, istedii tipte, yksek performansl
donanm ve ei benzeri olmayan esneklikte sistem zamanlama
kontrol olutururlar.
NI n rn yelpazesinde yeralan RIO
teknolojisi NI PCI ve PXI R Series veri toplama DAQ
cihazlar , compact vision sistem, ve CompactRIO yu
ierir. R Serisi veri toplama kartlar istenilen tipte
veri toplama uygulamalar yada gerek-zamanl uygulamalar
iindir. Yapay grme uygulamalarna zel haberleme
protokolleri , pulse-width modlasyon sinyalleri ,
veya tetikleme sinyalleri eklemek iin Compact Vision
Sistem de size zel FPGA mant gelitirmek yeterlidir.
Gml sistemlerle lmler ve Kontrol uygulamalarnda
maksimum esneklik iin , entegre sinyal koullama
ve direk sinyal balants zellikleriyle, modler
FPGA zamanlamal I/O imkan sunan CompactRIO rn
tercih edilmelidir.
|
 |
Figure
1. NI n FPGA cihazlar
|
 |
|
RIO tenolojisi I/O haberleme ve Kontrol
(IOCC) uygulamalarnda idealdir. LabVIEW kullanarak
,FPGA ip zerindeki mantk dngs kullancnn ihtiyac
olan bir ok haberleme protokolyle ilikilendirebilir
(Figure 2). Buna ek olarak ,Kullanc LabView ierisinde
bulunan sinyal ileme, tam lineer yada non lineer
fonksiyonlar kullanarak 20 MHz e kadar dijital 150kHz
e kadar analog kontrol sistemleri oluturabilir.
|
 |
Figure
2. LabView FPGA de Oluturulmu 16 bit lik Seri Haberleen
Arabirim zerinden k Sinyali
|
 |
|
Kullanclar , RIO donanm ve LabVIEW
FPGA Modl kullanarak , donanm tasarlama yada donanm
tanmlama yazlmlar konusunda derin bilgilere ihtiya
duymakszn kendi donanmlarn oluturabilirler.
Haberleme protokolleri veya kontrol sinyalleri iin_
analog, digital, veya counter I/O veya daha karmak
I/O ki tr hi nemli deildir_ LabView kodu oluturup
RIO teknolojisiyle sinyallere direk balanabilmek
mmkndr. Uygulama gereksinimleri deitiinde ise
I/O saysn yada tipi ni deitirmek iin donanmda
deiiklik yapmak yerine LabView kodunu yenileyip
, derlemek ve FPGA cihazna aktarmak yeterli olacaktr.
Bu esneklik kullanclara zaman ve paradan tasarruf
salar, nk bu sayede kullanc ayn donanm ve
yazlm kullanrlar ve bu da extra harcama yaplmamas
demektir..
|
 |
|
LABVIEW FPGA UYUMLU DONANIMLAR
|
|
National Instruments LabVIEW FPGA
Moduluyumlu donanmlarFigure 1. de gsterilmektedir.
kompleks veri toplama ve gerek zamanl uygulamalar
iin R Serisi veri toplama kartlar kullanlr. Yapay
grme uygulamalarna zel tetikleme , PWM sinyalleri,
hareket kontrol veya haberleme protokolleri eklemek
iin NI Compact Vision Sistem zerinde zel FPGA mant
gelitirilmesi yeterlidir. Gml sistemlerle lmler
ve Kontrol uygulamalarnda maksimum esneklik iin
, entegre sinyal koullama ve direk sinyal balants
zellikleriyle, modler FPGA zamanlamal I/O imkan
sunan CompactRIO rn tercih edilmelidir. PXI kartlar
ise istee zel zamanlama , tetikleme ve teknikleri
senkronizasyon gerektiren uygulamalarda tercih edilebilir.
|
 |
|
|
R Serisi Veri Toplama
(DAQ) Kartlar
|
National Instruments ın PCI
veya PXI bus tipli R Serisi veri toplama (DAQ)
kartlar yüksek performans , manuel zamanlama
ve senkronizasyon gerektiren analog veya dijital
veri toplama ve kontrol uygulamalarında kullanlabilir.
R Serisi RIO kartlar ve LabVIEW FPGA ile
, PXI veya PCI tabanl lm ve kontrol sistemlerini
zellikleri kullanc tarafndan belirlenen
bir donanm haline getirmek mmkndr.
|
|
 |
|
|
CompactRIO
|
NI CompactRIO kullanıcıya
Sistem zamanlaması açısından eşi benzeri olmayan
bir esneklik ve sinyal girişi knda yksek
performans salayan kk ebatlarda olduka
salam yapda endstriyel bir lme ve kontrol
platformudur. CompactRIO bir R serisi cihazn
sinyal koullaycs olarak kullanlabilecei
gibi ara ii veri toplamada , portatif NVH
teslerinde , ve makine kontrol sistemlerinde
gml tek bana alan bir sistem olarak
konfigre edilebilir. CompactRIO is 50 g den
yksek ok ivmelerine dayanacak ve -40 - 70
C scaklk aralnda sorunsuz alacak
ekilde tasarlanmtr..
|
|
|
|
|
|
Compact Vision
Sistem
|
National Instruments ın Compact
Vision Sistem i robotik, otomatize görsel
denetim sistemleri ve endstriyel denetim
sistemleri gibi zorlu fabrika ortamlarında
çalışmak üzere tasarlanmış tek başına çalışabilen
bir görüntü toplama cihazıdır. NI CVS-145x
ürünleri yapay görme uygulamaları için eşi
benzeri olmayan bir I/O ve network bağlantı
özelliğine sahiptir.CVS-145x sistemleri IEEE
1394 (FireWire) teknolojisini kullanır, fiyat
, performans ve fonksiyonellik açısından 40
tan fazla çeşitte kamera ile uyumludur. CVS-1455
ve CVS-1456 cihazlar , sayıcılar, zamanlayıcılar
ve motor kontrollerini yapay görme uygulamalarına
adapte etmek için FPGA teknolojisini kullanırlar.
|
|
|
|
|
|
PXI Zamanlama ve
Senkronizasyon Cihazları
|
NI PXI-6653 ve NI PXI-6652
zamanlama ve senkronizasyon kontrol modülleri
trigger bus , star trigger ve PXI n sistem
referans klok özelliklerini kullanarak çoklu
cihaz yada çoklu şase senskronizasyonunu sağlar.
LabVIEW FPGA Modülü ile FPGA PXI-6653/2 modulleri
kullanıcının istediği tipte uygulamalar geliştirmek
için kullanılır. Bu uygulamalar zamanlama
ve tetikleme teknikleri ve yüksek hızlı analog
sayıcılar içerir,
|
| |
|
|
 |