12-26-2011 04:46 AM - 已編輯 12-26-2011 04:49 AM
各位先進大家好:
之前想要利用 Create Analog Signal產生一個低頻的方波與40k Hz的方波調變的訊號,
但不論如何調整 Create Analog Signal裡面block size或是sample rate的值,
所得到的兩個pulse的間距都沒有改變,(例如固定block size的值,調整sample rate,兩個pulse的間距都沒變,反之亦然)
參考下圖:
目前已有成功地產生出上圖的訊號,但卻不知如何調整設定使pulse間距能夠縮短(意即如何改變低頻方波的duty cycle),
而整體的設定如下圖:
雖然之前已有先進解釋過block size與sample rate的意思,
但在方波的調變上仍然有疑惑,
不知是否還有其他的參數要調整呢?
還請各位先進不吝指教,謝謝~
在 12-26-2011 07:10 AM
請問您的硬體有哪些?
您好,整體的軟硬體架構是:
Labview SignalExpress 2010 in 一台PC(XP作業系統) ,
連結 NI Multifunction DAQ(USB X SERIES, NI USB 6356),
而DAQ的analog output 打出低頻與40k Hz方波調變訊號給超音波發射器模組,
而其他analog input則擷取超音波接收器模組的訊號,
謝謝~
謝謝您的回答
目前調整post delay所造成的效果都是拉大兩個pulse之間的間距
若想要縮小其間距,請問也是調整post dealy的參數嗎? 又該如何調整呢?
謝謝~
在 12-28-2011 06:58 AM
基本上您在SignalExpress調duty cycle, block size等,調的都是綠色框所示的部分,也就是你產生方波的duty cycle與綠色區塊的block 要多大。
你會看到紅色區域的間隔是由於訊號產生輸出後,軟體重新restart 下一次的任務的間隔,因此才會沒有波形輸出。你可以用post-execution delay來加大他的間隔,以ms來加大(因為PC的clock是1KHz),但是沒有辦法縮小得更小,因為最小就是0ms,也就是輸出訊號後DAQ close task馬上重新開始下一次task的最小迴圈間隔。
建議您使用Analog Waveform Editor先將波形編輯後(包含無訊號的間隔與有方波的地方),最後以continuous output連續輸出來達到這樣的效果。
或是單純用LabVIEW來做,也是可以先將欲輸出的訊號寫好進buffer,最後以硬體clock作連續輸出。
謝謝您的回覆~我會再試試看:)