From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Waveform generation and phase angle

I don't see voltage affect reading here. Higher frequency will have higher error.

0 Kudos
Message 11 of 14
(596 Views)

Just a quick followup:  on your 6216, analog INPUTS are multi-plexed with a small time delay between channels.  Analog OUTPUTS are simultaneous.  There's no *additional* phase angle to explain away due to (temporarily) generating both signals as analog outputs.   Well, not unless you assign different phase values when generating the waveforms.

 

Come to think of it though, maybe a worthwhile troubleshooting step is to feed the same waveform to both AO channels.  Then there can be no doubt that the generated signals will have the same phase.

 

 

-Kevin P

CAUTION! New LabVIEW adopters -- it's too late for me, but you *can* save yourself. The new subscription policy for LabVIEW puts NI's hand in your wallet for the rest of your working life. Are you sure you're *that* dedicated to LabVIEW? (Summary of my reasons in this post, part of a voluminous thread of mostly complaints starting here).
Message 12 of 14
(583 Views)

Kevin,

 

Thanks for the explanation. I think the two signals generated are synced to each other, I have a vi to measure the phase angle, it's exact as set angle, the problem is after the generation, write, in transit, read and process. 

0 Kudos
Message 13 of 14
(578 Views)

A followup to Kevin Price's


@Kevin_Price wrote:

Just a quick followup:  on your 6216, analog INPUTS are multi-plexed with a small time delay between channels.  Analog OUTPUTS are simultaneous.  There's no *additional* phase angle to explain away due to (temporarily) generating both signals as analog outputs.   Well, not unless you assign different phase values when generating the waveforms.


A tiny followup:  in the Very Old Days (before LabVIEW), Multi-channel Analog Boards had something called a "Sample-and-hold" circuit on each input channel that "captured the voltage" and held it constant for the length of time it took the Multiplexer to sample all 8 (or 16 or however many) channels, thus eliminating the phase difference between the channel samples.  By the time inexpensive DAQ boards came along, the multiplexers were faster, the circuits were (physically) tinier, and S&H circuits were often eliminated, to be removed in post-processing if the User realized this could be an issue ...  [I confess that I've not ever considered doing this, but my sampling rates are relatively low ...].

 

Bob Schor

Message 14 of 14
(563 Views)