LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Acquire RVDT

Hi Jay,

 

That's the point, the valid range (0°-360°) include all the V-shape, so if the ouput signal is y, how can I linearize the V-shape to know if i'm at x1 (°) or x2 (°) (because of the non-linearity) ?

Ayous_1-1739352366951.png

 

Respectfully,

 

 

0 Kudos
Message 11 of 25
(339 Views)

Don't bother with nonlinearities you haven't measured yourself, with the new system 😉

Make shure you can capture raw data (some periodes of the input and output sine) and post some of them here.

If the output gets close to zero and you know the phase relation of in- and  output, and you find nonlinearities, you can apply some tricks , depending on the signals you get.

most of the old analog demodulators (I assume used to create the diagram shown) can't compete with modern ADCs and FPGA signalprocessing 😄

 

If you have a scope , hook it up to the sensor (in (also for trigger) and out) and dial the sensor. You will find the region(s)  where the out phase is shifting 180°

but depending on the sensor mechanics (and harmonics in the excitation,...) is not a perfect zero. If that is a problem, a "fit" on a fixed phase sine would be my next test.

Helpful would be known locked excitation, but otherwise it's just some more calculation (FPGA power) (you need to know the system depending phase shift)

Greetings from Germany
Henrik

LV since v3.1

“ground” is a convenient fantasy

'˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'


0 Kudos
Message 12 of 25
(327 Views)

@Ayous wrote:

Hi Jay,

 

That's the point, the valid range (0°-360°) include all the V-shape, so if the ouput signal is y, how can I linearize the V-shape to know if i'm at x1 (°) or x2 (°) (because of the non-linearity) ?

Ayous_1-1739352366951.png

 

Respectfully,

 

 


the phase of the signal will tell you

Greetings from Germany
Henrik

LV since v3.1

“ground” is a convenient fantasy

'˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'


Message 13 of 25
(319 Views)

@Ayous wrote:

Hi Jay,

 

That's the point, the valid range (0°-360°) include all the V-shape, so if the ouput signal is y, how can I linearize the V-shape to know if i'm at x1 (°) or x2 (°) (because of the non-linearity) ?

Ayous_1-1739352366951.png

 

Respectfully,

 

 


Well the best way to do is to look at the phase as recommended by . But if you want, you can try cheating it. Try linearizing it with arccos instead of arcsin 🙂 

______________________________________________________________
Have a pleasant day and be sure to learn Python for success and prosperity.
0 Kudos
Message 14 of 25
(311 Views)

@Ayous wrote:

Hello all,

 

My company and I are trying to find a replacement solution of the SET cRIO RDK 9316 card, which acquire LVDT and RVDT sensors. Those cards will be no longer available soon so we have to find a good solution.

For LVDT we have no problem using converters, but for RVDT application it's a bit difficult, we can't find converters which converts linearly the 0-360° angle from our sensor to -x to x pts/V... as the RDK 9316 card did (0° -> -30000pts / 360° -> +30000pts for the 9316 RDK card). The converters we tried were not linear and reaches a maximum tension at 180° before returning to their initial value, so we had 0° -> -5V , 180° -> 5V , 360° -> -5V.

Does someone knows how the RVDT signal was demodulated by the 9316 RDK card, or does anyone has already found a replacement solution ?

 

Respectfully,

 

Le Meute Simon


Are you open to alternative signal converter solution?

 

TE has a few signal converters to output in voltage or current for LVDT/RVDT inputs.

santo_13_0-1739381129551.png

 


https://www.te.com/en/plp/signal-conditioners/YG2d5.html

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
Message 15 of 25
(304 Views)

Thanks all for your precious help,

 

Santo, that was my first idea, I tried with the converters from PM Instrumentation.

They have 2 kinds of demodulators: A/B and A-B/A+B, I tried the two and there is the results I had

Ayous_0-1739441741620.png

Because I don't know how to treat these signals (I don't know how to make them linear from 0° to 360°), I was thinking by acquire the two outputs signals of the RVDT sensor VS1 and VS2 and make the demodulation by myself but I don't know how this is my problem.

 

If I use my demodulator: I don't understand how I can treat the output signal of the demodulator to make it linear

If I don't use my demodulator, I don't understand how I can treat the two signals VS1/VS2 (three if I acquire the excitation signal) to have a linear signal

 

Respectfully,

0 Kudos
Message 16 of 25
(300 Views)

A basic question to the type of RVDT (I only have worked with LVDTs, resolver and a little with servos in the past)

All datasheets of RVDTs I have found so far declaire a angular measuring range that is +-80° max. 

Opposed to resolver (two phase) or servos (3 phase) , that are able to measure absolute full circle.

The datasheet you  have shown mention +- 15° right? Sorry, my french is a bit rusty 😉

 

So if you need to measure a certain angular range with that RVDT , it's a question of correct mounting.

Like: In mid position, fix the sensor to half range output, if wrong slope turn 180° or swap the wires (not recommended), or in a calibration system with a absolute angle position and traces like you have shown: define and find the mid range points and slopes in the range of interest.

 

EDIT:  Your RVDT is resolver 🙂  and has 6 or 5 wires to connect to the SET cRIO RDK 9316 ?  So you need to measure 3 channels: Excitation and both sensor coils (maybe sharing one wire).  Demodulation see: page 19 ff in

https://www.st.com/content/dam/specialevents-assets/dc22/pdf/room-2-7-stdevcon22-session-rotational-...

 

 

 

 

Greetings from Germany
Henrik

LV since v3.1

“ground” is a convenient fantasy

'˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'


Message 17 of 25
(290 Views)

Hi,

 

I come back after I make a test platform to try to acquire the RVDT signal with AI and AO cards with a cRIO.

 

1st problem:

I don't understand how I can create the great excitation with my AO card. I tried like shown below with my FPGA but the results I had when I acquire the VA and VB from my RVDT shows that the excitation isn't good,

This is the FPGA:

Ayous_0-1742982519943.png

The signals I acquire from the RVDT are the red a green one:

Ayous_1-1742982589054.png

Do I miss something to create a good excitation from my FPGA ?

 

2nd problem:

When I use the excitation from the module I was using before, I have those kinds of signals from the RVDT:

Ayous_3-1742982704189.png

For me, this validate that my excitation signal from the cRIO is not correct.

So, I need to exploit those signal and for this I move my RVDT from 0° to 360° and I find what the module sent me before:

Ayous_4-1742982796321.png

But now I can use the exact signals to seperate the cases and linearize my signal. This is what I have :

 

Ayous_2-1742982687545.png

I see that for 2 same values of the 2 sawtooth (exemple the 2 lower peaks), the red signal has the opposite phase compared with the excitation signal (blue), so, does anyone know how I could know this opposition of phase ? I tried with the Extract Single Tone information VI
Ayous_5-1742983330630.png but i doesn't work, the detected phase is oscillating between -500 and 500°.

I work with DMA, I maybe need to use only one part of the signal from the DMA ?

 

To summarize:

- I have trouble to generate a 2.5kHz, 7VRMS signal with my AO (NI 9263)

- I have trouble to know the phase difference between my excitation signal (here acquired because generated by the module) and the VA of VB signal from the RVDT (NI 9215)

 

Respectfully,

 

 

 

 

0 Kudos
Message 18 of 25
(189 Views)

Hi Ayous,

 


@Ayous wrote:

To summarize:

- I have trouble to generate a 2.5kHz, 7VRMS signal with my AO (NI 9263)


How much current (or power) does your RVDT require - and how much current can you provide with your NI9263? Read the datasheets…

 


@Ayous wrote:

I see that for 2 same values of the 2 sawtooth (exemple the 2 lower peaks), the red signal has the opposite phase compared with the excitation signal (blue), so, does anyone know how I could know this opposition of phase ?

To summarize:

- I have trouble to know the phase difference between my excitation signal (here acquired because generated by the module) and the VA of VB signal from the RVDT (NI 9215)


At the "lower peaks" the red signal has a phase of ~180° and ~0° when compared with the excitation. It seems quite easy for me to distinguish both cases…

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 19 of 25
(183 Views)

Hi GerdW,

 

Thanks for your fast reply,

I don't know how much current my RVDT need, the only thing I know it's he needs 7VRMS, and from the spec of the NI9263, a +-10V nominal tension is able to create a 7.07VRMS, am I wrong ?

Ayous_0-1742985459879.png

 

Yes the phase of the red signals is 0° or 180, so my question is, how could I determine it numerically ? I tried with the VI Extract single tone but it seems not working,

 

Respectfully,

 

0 Kudos
Message 20 of 25
(151 Views)