LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

mohon bantuannya

TANYA.png

saya ingin bertanya, bagaimana caranya menyimpan data sementara yang telah dirata2kan sampai 1024 data untuk selanjutnya di FFT kan secara real time?

0 Kudos
Message 1 of 24
(9,706 Views)

Hi,

Banyak cara, salah satunya adalah bisa dirimu coba untuk menerapkan arsitektur for loop dengan 1024 iterasi.

[Baca dan rata2] sebanyak 1024 kali, lalu keluaran dari for loop tersebut sudah berupa array yang kemudian bisa diproses lebih lanjut.

SR

0 Kudos
Message 2 of 24
(6,094 Views)

maaf mas suryo program yang ada sekarang saya tidak tau data yang masuk itu berapa setiap pengulangan, jadi apa mungkin menggunakan for loop untuk  perata2annya?

0 Kudos
Message 3 of 24
(6,094 Views)

Melihat dari flowchart dirimu, ada beberapa data yang masuk lalu dirimu rata-ata data tesebut. Kedua operasi tersebut dijalankan setiap iterasi sebanyak 1024 iterasi menggunakan for loop.

Questions:

1. Apakah dirimu familiar dengan for loop?

2. Projek apakah yang dirimu kerjakan?

3. Harware apa yang dirimu gunakan?

SR

0 Kudos
Message 4 of 24
(6,094 Views)

saya sedang mengerjakan projek untuk mencari nilai FFT dari vibrasi pada kipas server dengan sensor adxl345 dan menggunakan arduinno uno

0 Kudos
Message 5 of 24
(6,094 Views)

saya masih belom bisa mendapatkan 1024 data yang telah dirata2 tersebut, gimana ya mas?

0 Kudos
Message 6 of 24
(6,094 Views)

Untitled.png

saya sudah bisa mendapatkan hasil rata2 dalam bentuk array tapi maih bermasalah dalam pengambilan FFT nya. yang saya inginkan FFT tiap 1024 (yang dilingkari merah yang saya umpamakan 30 disana) dan berkelanjutan, jadi tiap sistem menerima 1024 data sistem akan melakukan FFT dan melakukan pengulangan.

dalam sistem yang saya buat hanya dapat menjalankan 1 kali FFT, ketika datanya 30 tapi tak berulang

mohon bantuannya mas..

0 Kudos
Message 7 of 24
(6,094 Views)

ini saya bantu deh.

logika-nya begini:

1. buat buffer sebanyak 1024. Buffer ini maksudnya adalah sistem FIFO, first-in-first-out.

2. data masuk ke dalam, lalu lihat, apakah buffer kosong, kalau iya, letakkan pada index 0. Kalau tidak kosong, lihat index berapa terakhir, lalu letakkan pada index terakhir+1

3. ulangi step di atas, sampai data terisi 1024

4. apabila data sudah terisi 1024, nah disni yang belum jelas dari masnya, apakah:

     a. mengosongkan kembali buffer lalu ulang step 1-3, atau

     b. melanjutkan kembali. Data pada index 0, kita buang, data 1023 kita geser ke ke index 0, data baru masuk pada index 1024.

ini saya udah pernah buat contoh buffernya, bisa dipake kok: https://decibel.ni.com/content/message/67126#67126

ini contoh programnya, saya asumsikan yang "b" ya.

vi.png

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 8 of 24
(6,094 Views)

terima kasih mas krisna... yang saya ingin buat adalah seperti yang 'a' mengosongkan kembali buffer

0 Kudos
Message 9 of 24
(6,094 Views)

mas saya udah bisa pengulangannya seperti gambar ini, saya ingin menanyakan cara mereset grafik gimana ya mas supaya data tidak menumpuk pada grafik sehingga setiap data yang di FFT baru mendapatkan grafik

FFT baru

FFT lagi.png

0 Kudos
Message 10 of 24
(6,094 Views)