LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

Menyimpan data peak dari signal

Saya mempunyai data signal yg disimpan dalam file excel..

Setelah saya baca dan ditampilkan pada graph langkah selanjutnya ada mendeteksi peak dan valley pada signal..

Untuk sampai tahap ini saya sudah dapat membuatnya..

Tahap selanjutnya yang ingin saya lakukan adalah ingin menyimpan data tersebut kembali...

Tetapi yang saya ingin simpan berbeda dari sebelumnya..

Saya ingin menyimpan semua data yang ada di antara peak pertama yang muncul hingga peak ketiga yang muncul (hanya sebagian data) dan sisa data signal yang lain dibiarkan saja (tidak disimpan)..

Bagaimana cara menyimpannya? apakah ada yg bisa membantu?

Saya sudah mencoba menyimpan data tersbut tapi yang tersimpan hanya nilai peak pertama, kedua dan ketiga..

tapi data yang berada di antara peak tersebut tidak tersimpan..

Mohon bantuannya...

Terima kasih..

0 Kudos
Message 1 of 21
(9,806 Views)

halo ulan,

bisa di post VI nya seperti apa?

kalau menurut saya cukup simple. Pakai sistem pre-trigger dan post-trigger. Trigger disini adalah peak pertama, jadi buat sebuah algoritma yang bisa mendeteksi peak pertama (kan sudah bisa), misalnya peak pertama letaknya adalah "n", lalu ambil data samples sampai "n-10" (data pretrigger adalah 10), lalu disimpan deh. Sama seperti untuk post-trigger.

semoga membantu.

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 2 of 21
(5,235 Views)

Untuk deteksi peak pertama saya pakai ini..

kalau pre-trigger dan post-trigger itu seperti apaa ya pak?

peak.jpg

0 Kudos
Message 3 of 21
(5,235 Views)

Pak krisna..

Saya sudah mencoba menggunakan trigger..

Saya sudah bisa menyimpan data misalnya untuk 100 sample..

Tp saya masih kurang mengerti bagaimana supaya start trigger-nya dari awal peak yg diinginkan.. karena ketika saya coba pakai trigger and gate cuma ada pilihan start-nya dari rising or falling..

peak.jpg

trima kasih

0 Kudos
Message 4 of 21
(5,235 Views)

ini saya bantu bagian deteksi pre dan post trigger ya. Maksud saya data pre dan post adalah:

pic.png

ini code nya utk mendapatkan data tersebut. Saya simulasikan signal noise dan signal impulse+sine+triangle yang dapat di enable atau di disablekan. Dari data tersebut, saya hanya ingin mengambil data impulse, data pretrigger dan data posttrigger dari impulse saya sebanyak 128 samples

vi.png

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 5 of 21
(5,235 Views)

Pak krisna pas saya itu yang di bagian peak detector index array di sambungkan di bagian location atau amplitude ya pak?

Saya coba kedua-duanya..

Ketika saya taruh di bagian location ternyata yang kesimpan itu lokasi dari peak, karna graph-nya berjalan gitu, jadi pas saya simpan data misalnya peak muncul di 128 maka nilai selanjutnya 127, 126, 125 dst..

ketika saya taruh di bagian amplitude yang kesimpan adalah nilai amplitude dari peak.. misalnya nilai amplitude peak 5, selanjutnya data berikutnya adalah angka 5 terus sampai nilai peak selanjutnya terdeteksi..

yang saya ingin simpan nilai besar data signal dari peak pertama ke peak selanjutnya pak..

terima kasih sebelumnya

0 Kudos
Message 6 of 21
(5,235 Views)

Pak krisna pas saya itu yang di bagian peak detector index array di sambungkan di bagian location atau amplitude ya pak?

--> tergantung, butuh data-nya apa lokasi-nya peak?

Oh, saya salah mengerti maksudnya anda. Kalau begitu sih lebih simple, cara saya di atas masih bisa dipakai kok, tapi sekarang pertanyaan kembail ke anda:

1. apakah dalam satu saat itu dalam data array anda, apakah ada peak satu sampai peak tiga? atau

2. apakah peak satu sampai tiga terletak dalam data array yang berbeda?

Maksud saya begini, contoh, misalnya data array yang saya tangkap sekarang adalah 10,000 samples, tapi dalam sample ini cuma ada peak pertama, sementara yang kedua dan ketiga belum ada. Jadi saya dalam coding labview harus bisa menunggu, sampai peak kedua dan ketiga terdeteksi. --> ini sedikit lebih susah

atau, apakah dalam 10,000 samples sudah ada tiga peak? --> ini lebih mudah. Jadi yang ini aja ya yang saya kasih contoh yang ini:

peak 1.png

snip.png

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 7 of 21
(5,235 Views)

data yang dibaca dari excel dalam satu array pak.. setelah dibaca baru mendeteksi peak dari data tersebut..

Saya coba dlu pak cara yang pak krisna kasih..

Oia pak krisna, kalau signalnya berjalan berarti bisa diambil dari amplitudenya ya pak?

trima kasih

0 Kudos
Message 8 of 21
(5,235 Views)

Pak krisna sudah bisa pak..

Tapi ada satu masalah pak, pas saya save ke excel data yang ke simpan tidak dari baris 1,2, 3 dan seterusnya... tapi kebalikannya pak.. jadi data baru masuk ke baris pertama dan seterusnya.. bukan ke baris selanjutnya..

bagaimana cara mengubahnya ya pak? terima kasih

0 Kudos
Message 9 of 21
(5,235 Views)

bisa kasih contoh screenshot codingnya dan juga hasil yang disimpan di excel?

ga kegambar sama saya masalahnya.

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 10 of 21
(5,235 Views)