NI Home > Community > NI Discussion Forums

NI Ürünleri İle İlgili Tartışmalar

Reply
Member
Sea1
Posts: 23
0 Kudos

Sinus VI problem

Arkadaşlar sinüs formunda verileri kullanarak servo silindir sistemin uzamasını kontrol ediyorum ancak sinüs işaratleri tam sayı frekansta girdiğimde sorun olmadan çalışırken virgüllü sayılarda saçmalaıklar yaşıyorum. Sebebini ve nasıl düzelteceğimi bilen varmıdır.? Ekte basit örnek mevcuttur.

Active Participant
Zafer.Depe
Posts: 350
0 Kudos

Re: Sinus VI problem

Örneğinizde herhangi bir sorunla karşılaşmadım. Ondalık frekanslarda da olması gerektiği gibi çalışıyor. Göstergeyi Chart yerine Graph kullanmanız burada daha uygun olur. Bunun dışında bir sorun yok. Belki farkedememişimdir, ne gibi bir sorunla karşılaşıyorsunuz ve ne elde etmek istiyorsunuz?

Zafer DEPE
Elektronik Müh. (Arge Yazılım ve Uygulama Müh.)
E3TAM A.Ş.
www.e3tam.com
Member
serhat.tat
Posts: 22
0 Kudos

Re: Sinus VI problem

Selamlar,

 

Örnekte fs, frekans ve frekans-2 değerlerini değiştirdim ancak ben de gözle görülen bir sorun yaşamadım.

Acaba yaşadığınız sorun ondalık sayı elde etmek için "nokta" yerine "virgül" karakteri kullanılması gibi bir yerelleştirme problemi olmasın?

 

i.ç.

Member
denizipek
Posts: 3
0 Kudos

Re: Sinus VI problem

Zafer bey kontrol sırasında bariz olarak bir kontrolsüzlük ortaya çıkıyor. Tam sayılarda sorunsuz çalışmakta ama virgüllü sayılarda sorun oluyor. Benim dikkatimi çeken array indikatörde tam sayı frekans girdiğinizde sayılar sıralanmakta iken ondalık sayı girdiğinizde sürekli bir değişim olmakta ...

Active Participant
Zafer.Depe
Posts: 350
0 Kudos

Re: Sinus VI problem

[ Edited ]

Arkadaşlar, sinüs fonksiyonunun çalışmasında bir sorun yok. Sanırım sizin belirttiğiniz örnekleme frekansı ve alınan örnek miktarına bağlı olarak hep 1snlik paketler alınmasında. Frekansı 1'in altına düşürdüğünüzde (örn. 0,5) sinüs fonksiyonu ilk saniye için sinüsin ilk parçasını (0-180 derece), ikinci saniye için ikinci parçasını (180-360) oluşturuyor. Frekans 0,5 için örnek miktarını iki katına çıkarırsanız (2000 adet) sinüsün tam bir peryot oluştuğunu göreceksiniz (Chart yerine Graph kullanın daha iyi anlaşılacaktır) Ancak süre 1 sn değil 2 saniye olacak doğal olarak. :smileyhappy:

Zafer DEPE
Elektronik Müh. (Arge Yazılım ve Uygulama Müh.)
E3TAM A.Ş.
www.e3tam.com
Member
MyKarizma
Posts: 5
0 Kudos

Re: Sinus VI problem

Sayin Zafer bey,

 

Göstergeyi Chart yerine Graph kullanmanız burada daha uygun olur.

 

diye oneride bulunmussunuz.

 

Bu 2 secenegi hangi durumlara gore belirlememiz gerekiyor???

 

Tesekkurler ederim.

Active Participant
Zafer.Depe
Posts: 350
0 Kudos

Re: Sinus VI problem

[ Edited ]

Chart "stack" olarak çalışan bir denetim. Mesela saniyede birkaç kere değişen değerleriniz var bunları chartta gösterdiğinizde geçmişte aldığınız verileri de içerecek şekilde "stack size" miktarınca görüntüleyebilirsiniz.

 

Graph ise anlık olarak veri gösteren bir denetimdir ve yeni veri geldiğinde eski veri silinir. Bunu ise mesela saniyede 10.000 veri alıyorsunuz ekranda görüntülemek istediğinizde kullanmanız daha doğru olur.

 

Genel olarak sinyalleri gösterirken graph, yavaş değişen değerleri arka arkaya göstermek istediğimizde chart kullanırız.

Zafer DEPE
Elektronik Müh. (Arge Yazılım ve Uygulama Müh.)
E3TAM A.Ş.
www.e3tam.com
Member
MyKarizma
Posts: 5
0 Kudos

Re: Sinus VI problem

Tesekkurler Zafer bey detayli ve anlasilmasi kolay sekilde anlattiginiz icin...

 

Saygilar...