LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Vibration control of a Random Vibration test

Solved!
Go to solution

I have a PXI system with:

  1. PXI-4472B analog input module
  2. PXI-6221Multifunction DAQ
  3. PXI-6733 Analog output module

 

Additionally I have a vibration shaker along with its power amplifier.

 

I want to perform a random vibration test using these devices. This test is demonstrated here.

Briefly;

  1. I'm given a power spectral density (PSD) curve of the random vibration. This is called the (reference PSD)
  2. I need to create a time history of a random signal whose PSD coincides as close as possible to the given PSD
  3. This time signal should be output to the power amplifier of the shaker
  4. There is an accelerometer that measures the acceleration generated at the shaker table. This is called the (control accelerometer)
  5. The PSD of the measurements of this control accelerometer are calculated and compared with the reference PSD and the difference between them is used to construct a feedback control law that aims to minimize this difference so that the measured PSD is as close as possible to the reference PSD

So my questions are:

  • Is there any existing modules in LabView or LabVIEW Sound and Vibration Toolkit that accepts the reference PSD and generates the corresponding time history signal?
  • Is there any existing modules in LabView or LabVIEW Sound and Vibration Toolkit that performs the necessary feedback control to minimize the difference between the reference PSD and the measured PSD?

 

Thanks

0 Kudos
Message 1 of 3
(1,214 Views)

Not my field so pay close attention to other answers from actual experts.  Just trying to offer a couple thoughts in the meantime, FWIW.

 

- Prior to your control-loop work, I'd think you'd want to first do some open-loop work to characterize a freq domain transfer function of your power amp and shaker.  Then for a given desired accel, you'd know how to compensate the nominal control output so that the shaker produces the corresponding *actual* accel.

 

- I don't think a PSD converts unambiguously back into the time domain.  Other forms of FFT can (such as complex with Re/Im parts).   I'm not sure what the impact of this ambiguity will be on your efforts to construct a time domain signal from a PSD envelope.

 

- minimizing the difference between reference and measured PSD as a real-time control law sounds like a very advanced and specialized bit of work.  It sure doesn't sound like something that could exist as a pre-packaged module.  The fact you're hoping to find such an easy way out makes me suspect you may not yet have a sufficient understanding of the complexity of what you're trying to do.

   Just to set the right expectations - a project like this is gonna take very significant time and effort.

 

 

-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).
0 Kudos
Message 2 of 3
(1,175 Views)
Solution
Accepted by ahmedrashed

I have done acoustic tests with Sound and Vibration toolkit, but your requirement does not seem to fit into any of the available toolkit features.

 

Typically SVT covers the measurement aspect of sound and vibration and some level of sound generation aspects but nothing on vibration generation aspects. I am not experienced enough in vibration domain to provide any valuable thoughts but looking at the closed feedback loop requirement, it does not look simple to me. I would agree with Kevin's analysis, PSD may not be converted into a time-domain signal, even if you do it, when generated using a shaker may not result in the same exact PSD.

 

Interesting requirement, will follow this thread for insights from other experts in the field.

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
0 Kudos
Message 3 of 3
(1,170 Views)