LabView etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
LabView etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

28 Ocak 2019 Pazartesi

LABVİEW Nedir?

Labview; milyonlarca mühendisin ve bilim adamının kullandığı grafiksel programlama dili arabirimidir.
Labview;  küçük  grafiksel ikonlar ve kablolar ile akış diyagramları hazırlamaya ve yapacağınız programları nesne tabanlı kullanarak birçok küçük programları birleştirmeye yaramaktadır. Metin tabanlı dillerden ziyade kullanımı daha kolay ve algoritma geliştirmek için daha görsel bir platform sunmaktadır. 1986 yılından bugüne kadar her türlü platformda kullanılabilir hale gelmiştir.

Test ölçme ve kontrol sistemlerinin vazgeçilmezi olmayı hedefleyen Labview,  National Instrument bünyesinde geliştirilen veri toplama kartları, modüler enstrümantasyon sistemleri, kompakt kartlar ile dünya piyasasında önemli yer edinmiştir.

LabVIEW genel görünümü

Test, ölçüm, veri oluşturma, işleme ve izlenmesinde kullanılan LabVIEW, içeriğinde bulunan otomasyon ve ölçme devre elemanları fonksiyonlarının ekranda birbirlerine bağlanması şeklinde kullanılır. LabVIEW’in kullandığı dil G dili olarak anılmaktadır. LabVIEW bazı kısıtlamalar dışında, C ve PASCAL gibi dillerle yapılabilecek hemen hemen her türlü bilimsel uygulamaya yatkındır.

Yapısı
LabVIEW iki kısımdan oluşur: Ön Panel ve Blok Diyagram. Ön panel kullanıcı ara yüzüdür. LabVIEW ile oluşturulacak uygulamayı kullanacak olan operatörün sisteme değerler girmesine ve çıkışları görmesine yardımcı olur.
Blok diyagram ise esas işlemlerin yapıldığı yerdir. Ön panelde kullanıcı bir taraftan kontrolü sağlarken, diğer taraftan blok diyagramda sanal enstrümanlar çalışmaktadır. Ayrıca NI firmasının geliştirdiği donanım ile gerçek sistemlere hükmedebilmektedir. Blok diyagram görsel programlama dillerinde kod yazma bölümüne, ön panel ise kullanıcı ara yüzünün hazırlandığı formlara karşılık gelmektedir.
   
Özellikleri
 LabVIEW, üretkenliği arttırarak geliştirmeye harcanan zamanı azaltır. LabVIEW, bilgisayar ve enstrümantasyon donanımına yapılan parasal yatırımı korur. Ayrıca, kendi çözümlerini geliştirebilmeleri için daha geniş kullanıcı kitlesini yetkilendirir. Daha karmaşık geliştirme araçlarına gerek kalmadan bütün işlemlerimizi tamamlayabilme esnekliğine sahiptir. Eklenen güçlü araçlar ile karmaşık geliştirme işlemlerini basitleştirir.
Hızlı programlama, programın adım adım çıkışlarını görebilme, paralel program sürdürebilme, işletim sistemi konusunda hiçbir sıkıntı yaşamama gibi özellikleriyle öne çıkan Labview pratik çözüm için uygun bir programdır. Matlab, mathscript gibi dillerin kodlarını kendi içerisinde çalıştırabilme özelliğine de sahip olmasıyla hem akademik hem endüstriyel çalışmalarda mukayese imkanı sunmaktadır.

Kullanıldığı Yerler
Medikal uygulamalar, Otomasyon, Gıda uygulamaları, Otomotiv, Scada Uygulamaları, İşaret İşleme, Jeolojik veri analizleri, İstatistik, Matematik, Enerji analizi, Robotik gibi çok geniş bir alana hitap ettiğinden dolayı günden güne kullanım oranı artmaktadır.
Dünya üzerinde 5 kıtada her sektörden birçok şirket AR-GE çalışmalarında ve üretimlerinde LabVIEW programından faydalanmaktadırlar
     
 LabVİEW Uygulamaları
Eşzamanlı hızlanan görüntü elde etme, yer çekimi olmayan bir NASA araştırma aracında sıcaklık verileri okumak ve analog gerilim elde etmek için ortam şartlarına dayanıklı bir bilgisayar içinde bir DAQ kart ile birlikte LabVIEW kullanılmıştır.
Bir başka uygulamada yol üstündeki motorun, sürücü ve test görevlisinin denemeleri sırasında durma süresi, fren sıcaklığı ve daha birçok veri hakkında bilgi verecek fren testleri için bir veri elde etme sistemi geliştirmek istenmiştir. Bu amaçla sağlam bir çalışma bilgisayarı, sinyal durum donanımı ve yolda DAQ sistem geliştirmek için bir giriş çıkış sürücüsü olan LabVIEW yazılımı ve NI donanımları kullanılmıştır.

Örnek Uygulama
Aşağıda ön panel ve blok diyagramı gösterilen örnek bir uygulama sanal enstrümanı gösterilmiştir. Sanal enstrüman ile dış ortamdan alınacak bir sinyalin blok diyagrama alınarak, gösterilmesi amaçlanmıştır. Bu sinyal bir sıcaklık bilgisi olabileceği gibi seviye veya gerilme bilgisi de olabilir. Ayrıca alt ve üst sınırlar belirlenerek, üst sınır aşıldığında veya alt sınırın altına inildiğinde kullanıcı ledler yardımıyla uyarılmaktadır.

Örnek Uygulama Sanal Enstrüman Blok Diyagramı

Örnek Uygulama Sanal Enstrüman Ön Paneli

21 Kasım 2016 Pazartesi

Labview Buzzer

Verilen voltaja göre ses sinyallerini meydana getiren bir cihazdır. Bir çok çeşidi mevcuttur. Manyetik, elektromekanik, mekanik ve piezo gbi.

Labview kullanarak arduino devre şemasıyla frekans değerini artırarak ses sinyallerini kontrol etmek için yapılan basit bir uygulama.


Şekil 1: Labview buzzer uygulamasi ön panel

Şekil 1: Labview buzzer uygulamasi blok diyagramı



Şekil 3: Labview buzzer uygulamasi arduino
                       

24 Ocak 2016 Pazar

Labview Tank Seviye Kontrolü

Labview ile tank seviyesi kontrol edilmek istenmektedir. 80 L ile 10 L arasında üst ve alt sınır led ile belirlendi. Belirlenen sınırlar aşılırsa ledler ikaz olarak yanmaktadır. Grafiksel olarak da gösterilmektedir. Stop butonu ile While loop içerisinde döngü kontrol edilmektedir. 


Şekil 1: Labview tank seviye ölçümü ön panel


Şekil 2: Labview tank seviye ölçümü blok diyagramı 

1 Aralık 2015 Salı

Labview Sicaklik Ölçümü

13K ohm resistor kullanılarak arduino ile oluşturulan devrede NTC Sıcaklık algılayıcısı kullanılarak basit bir labview sicaklik değeri ölçümü yapilmistir. 



Şekil 1: Labview sicaklik ölçümü ön panel



Şekil 2: Labview sicaklik ölçümü blok diyagramı



Şekil 2: Labview sicaklik ölçümü arduino devre şemasi

26 Aralık 2014 Cuma

Labview Örnekleri-1

 Örnek 1: X+Y'nin toplanması


Örnek 2: X ve Y toplama ve çarpma...


Örnek 3: While loop ile sıcaklık kontrolü


Örnek 4: While loop ile random


Örnek 5: Termometre sıcaklık Dönüşümü

Örnek 6: Sinüsoydal dalga ve Knob ile gösterge kontrolü 


Örnek 7: Formula Nod ile Z1-Z2-Z3 empedanslarının eşdeğerini                     bulma.



Örnek 8: Formula Nod ile R1-R2-R3 direnç değerlerinin                                 bulunması

Örnek 9: While loop ile Formula nod kullanarak işlem yaptırma



Örnek 10:  Case structur ile hafta içi ve hafta sonu yazdırma

Örnek 11: Z1-Z2-Z3 empedans eşdeğerlerini bulma... 



Örnek 12: Flat sqeurence ile sıralı işlem yaptırma...

Örnek 13: Random ile rastgele sayı üretme... 

Örnek 14: Case Structure ile iki işlem yaptırabiliriz. False ile toplama, true ile çarpma vs. farklı işlemler yaptırılabilir.



Örnek 15: Sinyal Filtreleme. Low(Alçak filtre) pass, High(Yüksek Filtre) pass, Band pass,  Band Stop pass (Geçen, geçirgen)... 100hz, 200hz, 300hz frekanslarda istenilen değeri geçirme. 


Örnek 16: Filtre uygulması 

Örnek 17: Select -DBL-CDB blokların kısaca işlevleri


Örnek 18: Quotient & Remainder (kalan ve bölüm )


Örnek 19: Array örnekleri


Örnek 20: Case structur and Flat sequence structure



Örnek 21: While Loop and For loop arasındaki fark. 




Örnek 22: Random sayı yuvarlama mutlak değer ve...


Labview Örnekleri-2

Örnek 1: 




Örnek 2: Formula Nod



Örnek 3: For loop asaldır veya değildir...



Örnek 4: While loop


Örnek 5: Farklı örnek tipleri



Örnek 6: Shift register-1


Örnek 7: Shift register-2


Örnek 8: Formula Nod


Örnek 9: Kare Kök ve Kökler


Örnek 10: 



Örnek 11: Led kontrolü



Örnek 12: ax^2+bx+c parabol köklerini bulma



Örnek 13: Select ile C ve F sıcaklık değerleri


Örnek 14: Toplam-Çıkarma-çarpma-Bölme işlemleri



Örnek 15: Formula Nod ile elektrik devresi parametre hesaplanması










4 Kasım 2014 Salı

Labview Ara Yüzü ile Arduino Kontrolü

Örnek 1: Labview ile led kontrolü 
Şekil 1: Labview arduino led


Şekil 2: Labview  ara yüzü arduino  led

Örnek 2: Labview ile potansiyometre kontrolü
Şekil 1: Labview arduino potansiyometre

                                                                           
Şekil 2: Labview  ara yüzü arduino  potansiyometre