NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

在LabVIEW SignalExpress裡如何使用 Create Analog Signal 產生低頻方波與高頻方波調變的訊號

各位先進大家好:

 

之前想要利用 Create Analog Signal產生一個低頻的方波與40k Hz的方波調變的訊號

 

但不論如何調整 Create Analog Signal裡面block size或是sample rate的值,


所得到的兩個pulse的間距都沒有改變,(例如固定block size的值,調整sample rate,兩個pulse的間距都沒變,反之亦然)

 

參考下圖:

pulse.jpg

目前已有成功地產生出上圖的訊號,但卻不知如何調整設定使pulse間距能夠縮短(意即如何改變低頻方波的duty cycle),

 

而整體的設定如下圖:

未命名.JPG


雖然之前已有先進解釋過block size與sample rate的意思,

 

但在方波的調變上仍然有疑惑,

 

不知是否還有其他的參數要調整呢?

 

還請各位先進不吝指教,謝謝~

0 積分
1 條訊息(共 7 條)
7,143 檢視

請問您的硬體有哪些?

0 積分
2 條訊息(共 7 條)
7,138 檢視

您好,整體的軟硬體架構是:


Labview SignalExpress 2010 in 一台PC(XP作業系統) ,

 

連結 NI Multifunction DAQ(USB X SERIES, NI USB 6356),

 

而DAQ的analog output 打出低頻與40k Hz方波調變訊號給超音波發射器模組,

 

而其他analog input則擷取超音波接收器模組的訊號,

 

謝謝~

0 積分
3 條訊息(共 7 條)
7,132 檢視

請嘗試調整DAQ的execution control,如下圖所示加入post-execution delay就可以了:

SignalExpress.png

0 積分
4 條訊息(共 7 條)
7,128 檢視

謝謝您的回答

 

目前調整post delay所造成的效果都是拉大兩個pulse之間的間距

 

若想要縮小其間距,請問也是調整post dealy的參數嗎? 又該如何調整呢?

 

謝謝~

0 積分
5 條訊息(共 7 條)
7,125 檢視

基本上您在SignalExpress調duty cycle, block size等,調的都是綠色框所示的部分,也就是你產生方波的duty cycle與綠色區塊的block 要多大。

 

你會看到紅色區域的間隔是由於訊號產生輸出後,軟體重新restart 下一次的任務的間隔,因此才會沒有波形輸出。你可以用post-execution delay來加大他的間隔,以ms來加大(因為PC的clock是1KHz),但是沒有辦法縮小得更小,因為最小就是0ms,也就是輸出訊號後DAQ close task馬上重新開始下一次task的最小迴圈間隔。

original.jpg

建議您使用Analog Waveform Editor先將波形編輯後(包含無訊號的間隔與有方波的地方),最後以continuous output連續輸出來達到這樣的效果。

 

或是單純用LabVIEW來做,也是可以先將欲輸出的訊號寫好進buffer,最後以硬體clock作連續輸出。

 

0 積分
6 條訊息(共 7 條)
7,120 檢視

謝謝您的回覆~我會再試試看:)

0 積分
7 條訊息(共 7 條)
7,112 檢視