Human vibration frequency weightings

Sound and vibration toolset includes audio weighting filters (A, B, C etc). I need human vibration filters, Wk, Wd, Wb, Wh etc to apply in the time domain to raw acceleration signals. I have the parameters required to specify the filters in the s-plane. They are broken up into high and low pass butterworth (I can cope with that) but I don't know where to start for the 'a-v transition' and 'upward step'. Any tips would be gratefully received!
Thanks a lot for the help,
Neil.

I'm not sure about the a-v transition or upward step but you could use either the fourier transform or inverse fourier transform VIs to get your signals in the same domain.

Similar Messages

  • Display structure vibration frequency using MAX

    I have to display the structure vibration frequency using MAX, how can I perform the impact test if I'm using an impact hammer and accelerometer?

    Jesus Miguel,
    To use Acquire N Scans Digital Trig.vi you should become familiar with the description of this VI. (I know it is hard to comprehend. I also find it hard to read.) It explains the function of the VI, how to connect the signals, and what the controls of the front panel do. There are step by step instructions for you to follow.
    I suggested this VI because it can do the following:
    It can start and stop acquisition based on an external signal (for example the same signal that starts and stops the hammer).
    It will acquire the signal from the sensor into a buffer and create an array of values that you can then analyse using other tools in LabVIEW.
    You must tell the VI how to acquire the data. You must know the frequency of vibrations that interest you.
    I would use an oscilloscope to examine the vibrating system first, although you could do this with LV using a continuous analog input VI (use search examples to find). or you could use an oscilloscope from the DAQ solutions.
    Suppose you see that your vibration is 1MHz. Then you must sample the signal according to Nyquist. If you want only to accurately gauge frequency then you must scan at a rate at least two times this frequency. If you wish to look closely at the shape of the 1MHz vibration you must sample at at least ten times the signal frequency. You need to know the duration of the vibration. Will you strike the structure once and sample the ringing as the system disipates energy? You need to decide how long to sample this data. The number of scans to acquire is the sample rate times the time of acquisition. Pretrigger scans allows you to sample data prior to the trigger.
    The output of this VI is a screen representation of the data (waveform graph), and a "bundle" containing the data and t0 and dt (the intial time of the graph and the increment of time between data). You can strip off (unbundle) the t0 and dt and use only the array that remains for analysis purposes. What exactly do you wish to do with the results of this acquisition? FFT?
    One of your main concerns will be signal conditioning. You must know the characteristics of the output from the accelerometer amplifier. In MAX you will prepare a channel to sense a signal of this type. Then you can enter the channel name in the channels control of the VI. You should review the requirements of you DAQ card so that you know the levels of input that can be allowed. You must not exceed the limits or you can damage the DAQ card. Unfortunately, I have never used SCXI so I will be of little help in that regard.
    Typically you want to condition your input from the sensor system so that it uses the entire range of input resolution. For example, if you have 24 bit resolution from 0V to 10V, you would not want your input to vary from 0V to 1V. You would only have 1/24bits of resolution in this range. Gain can be set using SCXI tand MAX to prepare the channel properly.
    Most importantly, you must start using the equipment and software. Once you have conditioned the signal so that the DAQ system is protected from damage, you should begin by trying out VI's to familiarize yourself with the system.
    Stay in contact and ill try to be helpful,
    Mike
    Jesus Miguel wrote>>
    I have to display the structure vibration frequency using MAX, how can I perform the impact test if I'm using an impact hammer and accelerometer
    I looked VI Adquire N Scans Digital Trig.vi but I didn't know how to
    use it. I connected the accelerometer output to one channel (CHANNEL 0)
    input of the amplifier (NEXUS by Br�el&Kjaer) and the amplifier output
    to the input (CHANNEL 0) of SCXI-1140. The hammer output is connected
    to the NEXUS input (CHANNEL 1) and the amplifier output to the input
    (CHANNEL 1) of SCXI-1140 (CHANNEL 1).
    I use LabVIEW 6.1 version, but LabVIEW is new for me and I can't use it properly yet. Is possible to use any DAQ solutions (or any modification) to display the structure vibration frequency to perform the impact test if I'm using an impact hammer and accelerometer?
    I connected the accelerometer output to one channel(CHANNEL 0) input of the amplifier (NEXUS by Br�el&Kjaer) and the amplifier output to the input (CHANNEL 0) of SCXI-1140. The hammer output is connected to the NEXUS input (CHANNEL 1) and the amplifier output to the input (CHANNEL 1) of SCXI-1140 (CHANNEL 1).
    end quote>>

  • Lower vibration frequency?

    I just got a replacement iPhone yesterday and have noticed that the vibration is at a significantly lower frequency than my old phone. The buzz it makes is lower pitch and the actual vibration frequency is lower. Not sure if this new phone is a bad apple or if this is some kind of battery saving feature.... Your thoughts?

    To measure vibration, you will want an accelerometer (or two) and signal conditioning for the accelerometer.  The NI 9234 is the most cost effective data acquisition device for accelerometers, though we do offer signal conditioning for standard data acquisition boards. 
    What NI hardware are you using now?
    Preston Johnson
    Principal Sales Engineer
    Condition Monitoring Systems
    Vibration Analyst III - www.vibinst.org, www.mobiusinstitute.com
    National Instruments
    [email protected]
    www.ni.com/mcm
    www.ni.com/soundandvibration
    www.ni.com/biganalogdata
    512-683-5444

  • Vibration Frequency

    Hi,
    I am currently working on a robotic project which involves a locomotive autonomous robot.
    I have a few DC motors attached to the robot. One of them spins at about 7000rpm. As a result it causes massive vibration.
    Thus I would like to find out how to measure the vibration and plot its frequency response to obtain the maximum vibration frequency.
    This would help me in purchasing the correct vibration dampener.
    Can anyone suggest how I can accomplish the above?
    Thanks. 

    To measure vibration, you will want an accelerometer (or two) and signal conditioning for the accelerometer.  The NI 9234 is the most cost effective data acquisition device for accelerometers, though we do offer signal conditioning for standard data acquisition boards. 
    What NI hardware are you using now?
    Preston Johnson
    Principal Sales Engineer
    Condition Monitoring Systems
    Vibration Analyst III - www.vibinst.org, www.mobiusinstitute.com
    National Instruments
    [email protected]
    www.ni.com/mcm
    www.ni.com/soundandvibration
    www.ni.com/biganalogdata
    512-683-5444

  • Mechanical vibration frequency

    Hi,
    Important Details before I ask my Question:
    1. I need to do an experiment that would generally get the frequency of the mechanical vibration response (frequency of the vibration) of a material when stimulated (possibly by impact, tap, and other methods) so I can do analysis on it (Frequency Analysis, Time Frequency Analysis, Wavelet Analysis, etc)
    2. Available tools are:
              a) 3-axis accelerometer
              b) Labview Full Development System Version 8.6.1
              c) NI PCI-6251 DAQ
              d) NI PCI-5114
    3. This is my first exposure to Labview. I have no experience with this and I'm new to this. So I'm here to ask for support from you guys. I reall need your help.
    4. I would have tried learning as much as I can about Labview first before posting a question here but my time is limited for this specific experiment so I had to "dive in" and ask you guys first hand to get a general idea on how to approach this. I am really very unsure how to do this but I think that it is possible to conduct this experiment with Labview because I've read other posts and papers here that have done something very similar to what I need to do.
    When I was trying out Labview, I found that it had an NI Sound an Vibration Assistant. But when I tried to open it, it wouldn't open. What are the possible reasons for this?
    Can I do the experiment with the given available tools or is the Sound and Vibration Toolkit necessary for it to work?
    With my initial readings, I found that the PCI-6251 is what I should use for getting signal.
    What VI available from the Labview 8.6.1 Full Development System can I use to:
     -acquire the vibration data and convert it to power spectrum
     -acquire the vibration data and do frequency analysis on it.
    I could really use any help I could get right now.
    With kind regards,
    Jason Ray Crispo

    Thanks LV_Pro for your resonse.
    "The sound and vibration toolkit is an add-on, you may not have a license for it, in which case it would not activate, or at best, activate for a trial period."
      -yes, i think that explains it. I could probably look for a way to make it work for a trial period - that is if this is necessary for the experiment. I'm actually trying out the Sound and Vibration Measurement Suite for a 30-day trial period. Still not sure of which VI to use though.
    "basically look at the documentation for your DAQ device, and try and determine how to connect to the accelerameter. That is the first challenge. What is the output of the accel? Analog levels, digital messages (not as likely, but who knows these days), what. If analog, what are the expected levels, how should it be hooked up (signal lines, power to the unit, etc.) "
     -I already connected the accelerometer to the DAQ device. The output is analog..voltage. I'll go look it up right now and give you the details of the set up in a while and also some details about the accelerometer.
    "Then, with that sort of done we can look at how the DAQ needs to be configured to get the best resolution measurement, both in signal level and sampling rate. You will want a moderately high sampling rate, if possible, as you are looking for transient signals and under the Nyquist thereom you need to sample at least twice as fast as the highest frequency expected. Remember, that while your stimulus may be fairly low frequency, what you are probably looking for will be much higher frequency components."
    -This is where I could really use some help. I'm not so sure how to configure the DAQ for this certain experiment. I do agree that a moderately, or even high if possible, sampling rate would be used since as of now I can't predict range of frequencies of the transient signal. Though the sampling rate could probably be adjusted on the course of the experiment if necessary?
    With kind regards,
    Jason Ray I. Crispo

  • Human vibration filters

    Are these filters are available in sound and vibration measurement suite 5.0?

    These were first introduced in SVMS 6.0
    http://sine.ni.com/nips/cds/view/p/lang/en/nid/203​624
    StuartG

  • Excel - frequency function

    How can I calculate a frequency of train vibrations (expressed in Hz)? I used Human Vibration Analyzer to obtain RMS and Peek values of acceleration (a magnitude of vibration is expressed as acceleration - m/s2). I was trying to use Frequency function in
    excel but not sure how to convert m/s2 into Hz. Thanks!

    If your data is either amplitude vs time or acceleration vs time, then calculating frequency is easy.  if you calculate the time difference between two consecutive peaks or time time difference between three consecutive points of zero acceleration,
    dividing this difference into one will yield the frequency.
    gsnu201308

  • Remove Data values above a certain frequency

    Hi,
    I am analysing the resonance peaks of a vibration frequency spectrum with a bandwidth up to 10KHz, however am only interested in peaks situated between 1 and 4.5kHz. Is there a quick way to automatically remove the channel contents outside the area of interest, using a filter or a simple function?
    Excuse my ignorance - Im new to the area!
    Thanks
    hel

    Hello Hel,
    just use chnfiltcalc. Based on the channel your frequency values are held in you can set a FiltLowLimit (would be 1 Khz in your case) or a FiltHighLimit (would be 4.5 Khz). As FiltType you'll have to set 'Band pass' for only handling peaks between those limitations. You'll also have to decide on FilterType, FilterStructure and so on. Hope, you're familiar with filtering in general?
    Hope this helps, just have a look at the help for further information on the other options required.
    The simplest way to configure the chnfiltcalc function would be setting the parameters first (e.g. FiltLowLimit := 1 and afterwards just invoking the chnfiltcalc command.
    Regards,
    Julia

  • Sound and Vibration Toolkit

    We have LabView 7.1 and the latest Sound and Vibration Toolkit. I am interested in finding the natural frequency of metalic parts AND entire mechanical assemblies. To obtain the natural frequency, we have purchased an accelerometer and impulse hammer to perform bump testing. From the reading I've done, I believe I should use the FRF functions from the S&V toolkit. Can someone confirm this or direct me to the proper method?
    thanks for your help

    Hi WantToGolf,
    Sounds like you're on your way!
    Cable the output of the impulse hammer to analog input 0 and the output of the accelerometer connected to your device under test (DUT) to analog input 1. The frequency response functions (FRFs) included with the Sound and Vibration Toolkit are the methods you'll use to find the natural frequency of the DUT.
    I would recommend using Baseband Frequency Response (DAQmx - No excitation).vi, located at:
    C:\Program Files\National Instruments\LabVIEW 7.1\examples\Sound and Vibration\Frequency Analysis\Dual Channel Analysis\SVXMPL_Baseband FRF (DAQmx - no excitation).vi
    This VI continuously acquires data from two channels in the same device. No source is provided from the DAQ board, as you will be providing one from the impulse hammer. Triggering from either channel is supported.
    The data from each channel is scaled to engineering units, windowed, and the frequency response is computed. The results of the frequency response measurement can be displayed on a Bode plot or a Nyquist plot. The coherence is also graphed to evaluate the validity of the measured frequency response.
    You could then use the frequency response to determine the natural frequency of the DUT. Let me know if you have further questions or if this does not resolve your issue!
    Chad AE
    Applications Engineer

  • How to sweep acceleration with sound and vibration toolkit?

    I need to test a device on a speaker.
    From the result before, it seems that the acceleration of the device on the speaker is an interesting parameter, so I want to keep the vibration frequency constant (sine wave) and change the max acceleration, how can I do it?
    Thanks a lot!

    Hi Golfpaul,
    could you please post your VI or a screenshot of your VI to see how your output signal is created.
    Regards
    Lars

  • Vibration octave analysis problem

    I'm measuring a vibration in range of 1-80Hz, according to Iso 2631.
    The problem is that I need the velocity information for each 1/3-octave bands. It should be expressed in mm/s. If fractional octave analysis is used it always ends up to psd unit (mm/s)^2. Using some basic fft-analysis the unit is correct (mm/s) but resolution is higher than 1/3 octave. Any ideas?
    ps. Is there any plans to develop a weighting filter needed by Iso 2631-2?

    Human vibration filters were added to the Sound and Vibration Measurement Suite in version 6.0 at the end of 2007 compliant to ISO 2631 and ISO 5439.   

  • Measure sound power and sound intensity with NI USB-9233

    Dear,
    I'm new to Labview and I have a question. A few weeks ago, we have bought a CompactDAQ system with among other things a USB-9233 card.
    Now I have found out it's also possible to do sound measurements with this card.
    I would like to do sound intensity measurements and sound power calculations. Is it possible?
    I have LV 7.0 and the Sound and Vibration Toolset for LV. Do I need additional hardware and/or software?
    We currently have B&K microphones and a B&K sound intensity probe. Can I use them with the 9233 card?
    Or do we need to buy new equipment?
    Thanks in advance,
    Ronny C

    The USB-9233 only works with pre-polarized microphones.   This means that the ICP (IEPE or Deltatron as B&K calls it) is always enabled.   IThe sound intensity probe you have probably requires a 200V power supply.    We have a new module coming out soon (January 2008) called the NI 9234 that offers options to enable/disable the ICP as well as AC/DC coupling and 51.2 kS/s sampling rate.   
    With this you could use your sound intensity probe with this module if you had a precision power supply.   It will also work with our other dynamic signal acquisition producuts like the NI 446X, NI 4472, and NI 449X that allow you to turn-off ICP.   You can use the 9233 with a GRAS sound intensity probe that has ICP type microphones.   
    In addition, one of the GRAS designers gave a presentation at NI Week on making Sound Intensity measurements with LabVIEW that I can send to you.   They are going to offer the code to interested users and we will post it on our web site.    In addition they plan to implement a multi channel version for vector intensity with our higher channel count products.  
    You would need to have the Sound and Vibration toolkit or Measurement Suite with LabVIEW 8.X for optimal results.   The latest version of the Sound and Vibration toolkit just released in December with additional features including the Sound and Vibration Assistant, human vibration filters, and more Express VIs.  
    Kurt Veggeberg
    Business Development Manager, Sound and Vibration
    [email protected]

  • Matlab script node for real time purpose

    Hi!
    We are trying to control in real time the frequency of a vibration motor with a voltage signal proportional to EMG activation.
    Our EMG sends data to a LAN port and we read them in Labview using the UDP Read function.
    We created a VI which reads data from UDP connection, parses the header and does the decoding (according to the data type of our EMG device, TMSi Porti).
    Every sample read from UDP port is passed to the Matlab script node which implements a Bayesian filter which returns a value (MAP) used to control the vibration frequency.
    The problem is that this operation is extremely slow...(about 15 seconds!!) and we need it to be real time!
    We tried also a simple MA filter and the delay is reduced to around 2 sec, so we think that the major problem is in the Matlab script node.
    We wonder if this delay is due to the call of an external code (Matlab) or to the complexity of the Matlab code itself.
    Do you know how to improve the performance of this VI?
    Thank you!
    Serena
    Attachments:
    EMGreceiver+Bayes.vi ‏54 KB

    Serena
    I noticed that your code also have LabVIEW MathScript RT code. Have you tried to replace the Matlab scriptnode with it? The MathScript Node compiles the script natively into G function and avoid transfering information between programs.
    If this does not speedup your application, please attach the subVIs and test data that allow us to reproduce the problem and performance. Also, what is the version of LabVIEW that you are using? If it is before LabVIEW 2009, then I would strong recommend update to that version.
    Barp - Control and Simulation Group - LabVIEW R&D - National Instruments

  • Acquiring data from EMG (data socket?)

    Hi!
    I have to use the Porti TMSi to acquire an EMG signal, that I want to use to control a vibration motor with vibration frequency proportional to the muscular activation.
    My problem is that I don't know how to make the TMSi communicate with Labview and pass it the acquired samples.
    The TMSi has a software (PortiLab2) which has a feature called 'Sneezer'. Signal data that is connected to this block will be broadcasted to the LAN. Another operator called 'Snooper' (in the 'Data Sources' section) can be used to sniff the LAN for the signal that is broadcasted by a 'Sneezer'. 
    One of my colleagues has implemented a software in Visual Studio in order to acquire data through socket (I attached the files).
    I wonder if it is possible to do an operation like this with Labview.
    Thank you!!
    Attachments:
    Header.h ‏2 KB
    TMSiConn.cpp ‏3 KB

    Hi!
    We managed to do the data conversion (parsing the header and convert data in the proper format).
    I attach here the VI.
    The problem now is the slowness of these operations...we need to control a motor in real time with a signal proportional to the muscular activation but the delay is almost 2 seconds!
    We wonder if the problem is the UDP connection or something inside the Labview code (maybe it is not optimal and it takes too many time do the operations required).
    The delay is not only in the output of the DAQCard but also in the displaying of the data read from tha LAN port, immediately after the conversion.
    Is there something we can do to improve the performance of our code?
    Thank you!
    Serena
    Attachments:
    EMGreceiver+DAQ.vi ‏146 KB

  • Detecting audio volume for creating waveform

    Hello all,
    I need to display waveform from a sound file.
    I know to use Graphics in java for drawing lines, etc
    But, I don't know how to get the rate volume of a sound (in miliseconds) for creating a text log looks like:
    23,40,54,32,2,43,4,45With these numbers (coordinates) I will draw a waveform.
    In conclusion: How can I draw a waveform from a sound file in java?

    sabre150 wrote:
    AndrewThompson64 wrote:
    sabre150 wrote:
    ..The magnitude is easy ( Math.abs() ) and the running average is relatively easy.. It is as difficult as it is useful. (I.E. not difficult and not useful).I disagree - I have done it this way for 40+ years. The average of some function of a time series is the average taken over the last N values. The running average is the application of this continuously so the running average at time 't' is is the average taken over the last N samples (t,t-1,t-2 etc) so this has a smoothing effect on the time series. Whether one use abs() on each value or any other function does not change the concept. Maybe not the concept, but certainly the end 'volume' number. If you do not use the abs value, the end volume (in the situation I outlined, where the buffer size covers a single wavelength) would be 0 for sawtooth wave spanning -1 <-> 1, -0.5 <-> 0.5 or -2 <-> 2.
    ..For what the OP is trying to do, square() is probably better than abs() but that is for the OP to decide.
    Further consideration is normally given as to whether or not to do some band pass filtering of the time series prior to taking the running average. I would do so but the OP may decide not to. You lost me with the band pass filtering. I thought that required Fourier transforms, and whenever I have looked up FFTs on the net, the formulae made my eyes cross.
    As to the the calculation of running average. All one needs is a ring buffer containing the last N sample values. Uh-huh. I'm with you there. A buffer of values is also required for RMS calculations.
    ..Care must be taken to stop the build up of rounding errors. ..O..K I was not even considering built up rounding errors when I commented.
    ..An approach to this is to recalculate the mean of the ring buffer.. 'ring buffer'? The group of the last 'n' instantaneous values?
    (quick Google later, confirming same)
    Um.. OK. Forget I ever writ that and pretend I knew it all along. ( Thanks ;)
    ..from scratch every now and again but there are many many approaches.
    ..(the incremental approach can be used where for each sample that arrives one adds it in to the average and removes the oldest from the average). ..Let us assume, for simplicity, that the signal is a sawtooth wave that spans from -1 to 1. The average when you happen to be keeping as many samples as fit in a single wavelength will be exactly 0.5. Assuming that you mean the average of the abs() then yes but the average of the unprocessed signal will be zero and not 0.5.
    Now shift the sawtooth signal to span from 0 to 2 and the average is exactly 1, even though the end user would hear exactly the same signal and volume as the original signal that spanned from -1 to 1.Sorry but I don't see your point. My point was that to an end user, listening to the output, both sawtooth waves would sound identical, indistinguishable, yet the values for the average of the absolute values would be different, while the RMS values would be ..identical.
    Compare that to the [RMS volume|http://en.wikipedia.org/wiki/Root_mean_square]. The RMS value would be identical for the -1 <-> 1 signal, and the 0 <-> 2 signal (both values greater than 0).
    Now you have really lost me. I understand 'mean' . I understand 'root mean square'. Both are 101 concepts. Are you just trying to say that one must perform high pass filtering first (i.e. get rid of the mean prior taking the abs() or square() or whatever)? Again. Huh? I was not ever considering any form of filtering.
    ..With sound recordings this occurs naturally since microphones tend not to be able to measure absolute pressure but I would certainly filter out anything below the standard human low frequency cut-off point.Um.. OK.
    I pointed to some code earlier. That code is used in renderings of sound signals. Its primary purpose is to plot the audio signal itself (real perty like), but I was also interested in offering left/right channel 'volume'. After much successful research (and unsuccessful experimentation), I settled on the RMS as the way to calculate the instantaneous volume.
    You can view the results in both Tracker (designed for individual tracks compatible with Java Sound as well as MP3s) and DukeBox (that is designed to parse/play M3U playlists of JavaSound + MP3 playlists). On the lower left/right of the sound trace rendering, often 'visually boosted' (since RMS values tend to be low, there is an option to display the square root of the actual calculated RMS volume, measured from 0-1, which is the default for most of the the preconfigured renderings) in a real time situation.
    I mention this only for the fact that the OP can use either of those apps. to see the end effect of the RMS style calculation.
    ..Where did the OP go, BTW?

Maybe you are looking for