Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Result changes when using one or more reference frequencies #27

Closed
ciozi137 opened this issue Jul 12, 2020 · 5 comments
Closed

Result changes when using one or more reference frequencies #27

ciozi137 opened this issue Jul 12, 2020 · 5 comments

Comments

@ciozi137
Copy link
Member

ciozi137 commented Jul 12, 2020

f1 enabled (30 mV):

image

f2=f1 enabled (20 mV):

image

@ciozi137
Copy link
Member Author

ciozi137 commented Jul 13, 2020

@Yh-lab I reproduced the issue on my computer. Investigating the source now.

Here is the output of the lockin vs the number of reference channels configured (fN = f1):

N X Y R Theta
1 1 0 1 0
2 0.5 0.5 0.7 45
3 0.7 0.3 0.7 26
4 0.5 0.5 0.7 45
5 0.6 0.4 0.7 32

I'm thinking the issue is where I convert the in- and out-of-phase signals into X,Y,R,Theta

@ciozi137
Copy link
Member Author

image

@ciozi137
Copy link
Member Author

Before:

image

After:

@ciozi137
Copy link
Member Author

NO!

Problem was X and Y were being concatenated in the REF generation.
image

They need to be interleaved:
image

@ciozi137
Copy link
Member Author

Test f_50 = f_1:
image

ciozi137 added a commit that referenced this issue Jul 13, 2020
ciozi137 added a commit that referenced this issue Jul 14, 2020
new build. versions 2.6.0 and 2.6.1 address the following issues:
Issue #4: simplify API for channels to not send all elements of AO cluster
Issue #11: inherit from instrument.lvclass (no process.vi yet)
Issue #18: Sweep mode (no API yet)
Issue #19: using client from RemoteControl.lvclass
Issue #20: configAO_DC
Issue #21: configAO_Amplitude
Issue #22: configAO_Frequency
Issue #23: configAO_Phase
Issue #24: configAO_Function
Issue #25: use RemoteControl.lvclass process
Issue #27: remove configRemote
Issue #28: remove "new" from API controls
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant