How to implement a psophometric filter in Labview software without uising Sound and vibration toolkit?
Someone know the method to implement a psophometric or weighted filter in Labview software Without using Sound and Vibration Toolkit?
Thanks
The simplest way to implement a psophometric filter is to use the Sound and Vibration toolkit.
Anyway if you don't want to purchase it, you can have a look at this forum discussion and this one.
Serena Monti
Applications Engineer
National Instruments
Similar Messages
-
How to implement a psophometric filter in Labview software
I am trying to implement a psophometric filter in software for a noise measurment on a telephony system.
Hi Jake8,
I don't know about your situation, but my use for a psophometric filter
was to filter the audio before a sinad measurement. I didn't find a filter
algothym in the time domain, but I did find the filter shape in the
frequency domain. My SINAD meter calculates the SINAD from FFT data, so
the all i had to do was apply the filter shape over the FFT data, and so
filtering it, then calculate the SINAD.
It is possible to synthesise a FIR filter from frequency domain data, but
I couldn't make it work. The problem with FIR's, is they do take a lot of
processing compaired to IIR's for the same frequency responce.
If their is an engineer out there that can synthesise a suitable FIR or
IIR filter, I can forward the articles that have the freq responce.
Tim
Jake8 wrote:
> I am trying to implement a psophometric filter in software for a noise
> measurment on a telephony system. -
How to install sound and vibration toolkit 8.5
Hello all, I have just started using labview and would like to run the "SVXMPL_Third Octave Analysis for Multiprocesor" example as an example for multithread programming, but I run into the issue that the "Sound and Vibration" toolkit is required before running the example. I have installed the labview 8.5. I have gone through the posed link and gone through the list of products installed in my machine (ControlPanel>Add and Remove Programs> National Instruments Software), but I couldn't find the "sound and vibration toolkit". I have tried to run the installation setup in order to add the toolkit. it looks like I have already installed all the available software. I don't know how I should install the toolkit. I appreciate on any comments on how to install the toolkit. I appreciate if you can help me on how to install "sound and vibration toolkit" in my machine.
Never mind. I got it.
-
Sound and vibration Toolkit 7.1 on Labview 8.0
Hello!
I kind of expect the answer is to cash out for a toolbox upgrade, but nevertheless I will ask the very logical question:
When I have an old Sound and Vibration Toolbox, how can I use it on a newer LabView Installation?
I could install, but when opening some of the example VI(SVXMPL_Averaged Frequency Response (DAQmx).vi), they do not work. The sub-VI's (e.g. svx_ClearAO_ClearAI (DAQmx).vi) have broken connections and even a mass compile didn't help. After the mass compile I have a long log of errors. So has anyone been successful in doing this without buying the newer version of the toolbox?Hi
Let me double check the version of Sound and Vibration toolkit you installed
as the latest Sound and Vibration toolkit is version 6.0.
This information is in Measurement & Automation Explorer(MAX)
if you go to MySystem >> Software >> LabVIEW >> Sound and Vibration Analysis VIs.
As well as this, please let us know the version of your DAQmx driver.
It sounds many DAQmx VIs are broken and your DAQmx might not be a compatible version of the toolkit.
Regards,
Ayumi -
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 -
The problem of sound and vibration assitant wiht labview 8.6
when importing lavview vis into the sound and vibration assistant, i got the error as follows:
LabVIEW: The software installed on this computer does not support the file format you requested. The Storage VIs access files through plug-in libraries LabVIEW and DIAdem install. Visit ni.com to download the library you need.
how can i solve it?Can you please describe the procedure you are following to reproduce this error?
File>>Import can be used to import snapshots from other projects or logs from other projects or (*.tdms) files.
The 'Run LabVIEW 8.6 VI' Step can be used to run LabVIEW VIs from the Sound and Vibration Assistant. Consult the help as there are a number of steps that must be followed to use this feature.
Does your VI perform file I/O? What versions of Sound and Vibration Assistant are you using? Can you post your project and built LabVIEW VI?
Doug
NI Sound and Vibration -
HowtoUpgrade Sound and vibration tool kit of LabVIEW 7.0toLabVIEW 8.2 version
HI
I have Sound and vibreation tool kit for measuring THD,SNR and other audio parameter, now I would like to upgrade the tool kit fot LabVIEW 8.2 version compatibility
does any one have idea how to do this
Note: we have LabVIEW 8.2 licensed version.
Thanks
Pradeep Deshpande.
[email protected]To order an upgrade to the Sound and Vibration Tools, you will need to order the upgrade:
850970E-03
Upgrade to Sound and Vibration Toolkit 4.0
Upgrade, Sound and Vibration Toolset Ver 4.0
1
$ 395.00
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 -
How to reset Sound and Vibration Spectral map
Hi,
I want to create a Campbell diagram for a rotating machine, in live (while the machine is rotating).
This diagram is basically a graph of the spectral content a a signal (Hz), versus the rotation speed (RPM).
I've found an express VI that seems to do what i want to do (Spectral Map, in the Sound and Vibration toolkit). The output of this VI is buffered so that it can run in live (The buffer vi is also a vi that comes from the Sound and Vibration toolkit).
The block diagram of my complete process is attached to this message, sorry it's a bit messy.
On the first run, this VI works as expected: as the machine is running up, the graph is filling up. Now if I want to make a second run-up, i need to first reset the VI. However once the vi has been reset, it won't ouput anydata!
I've tried different combination:
- Reset "Waterfall and Campbell.vi" and the buffer
- Reset only the buffer
- Reset only the "Waterfall and Campbell.vi"
None of them work, the colormap stays black.
So does anyone know how to use this express vi? I could find an exemple that works with live data and buffering.
Thanks,
Regards,
peper
Attachments:
Reset waterfall.png 74 KBHi,
Attached to this post, you'll find a piece of code that replicates the problem I have in my main application.
If you run the vi with an initial small frequency (the frequency dial up simulates the rotation speed) and then increase that speed, you'll notice that the spectral map gets filled as expected.
The problem arises when I try to reset the spectral map (=do a new run-up):
- I set the frequency to a minimum
- I hit the reset button (the spectral map is emptied as expected)
- I slowly increase the frequency ===> the spectral map does NOT get filled up anymore. Or it gets filled up like 30 seconds after the run up or gets partially filled up.... in summary there is something wrong with the map each time I try to reset the septral map vi.
Let me know if you need more information.
Best regards,
peper2001
Attachments:
Campbell.zip 101 KB -
Sound and Vibration Spectral map not working in LabVIEW 2011
I recently installed the latest development suite with LabVIEW 2011 and sound and vibration toolkit.
Previously I have successfully used the express function "spectral map" without a speed profile for plot type "frequency-time". With the installation of LV2011 I get an error saying "OA Speed Profile attribute not found" when using the function.
The setup is pretty straight forward with express functions "Simulate Signals", "Spectral Map" and "Color Map" in series.
Is there a bug fix or workaround for this problem?
Attachments:
Spectral Map Error.png 30 KB
Spectral Map VI.png 36 KBNo, I haven't been able to make the Sound and Vibration Spectral Map express node work in LabVIEW 2011.
A workaround is to not use the express function for a spectral map. You can find the spectral map node under "Sound and Vibration"-"Order Analysis"-"Spectral Map".
I guess the speed profile should be the same for both the express and ordinary function. If so you need to input a cluster of 2 1D arrays, not a waveform. Array1 contains the time in seconds and Array2 the associated speed. -
I am working on structural analysis of buildings during earthqauke.I ahve NI 4472, labView, sound and vibration toolset.Now i also want to carry out Modal Analysis. Where can i find thisin NI software.
There are third party software packages that support modal analysis. These include IDEAS from MTS, Smart Office from m+p, and ME Scope. You can use LabVIEW to save a file or export the data directly via Active-X. If you have some specific functions that you would like to see implemented in LabVIEW, drop a note to one of our developers, Hui Shao or myselfat : [email protected] on what you would like to see.
Kurt Veggeberg, BDM Sound and Vibration.
[email protected] -
How can I read in a TDMS file into Sound and Vibration Assistant
I have recorded a signal from 2 channels from a PXI 4496 DAQ card. I recorded this signal with the TDMS file format from a VI in Labview. I would like to import these signals into the Sound and Vibration Assistant for freq. analysis. In sound and vibration assistant there is an import logged tdms from signal express but I can not seem to import my original signal? How can I import this data?
Hello All,
I am trying to read TDMS file using LABVIEW. The TDMS file is created by me for reading data from one wire devices.
I have created simple vi. attached below which read data from TDMS file. I am able to read other tdms files, I have with this program but not which one created by me. I am not able to attach file with .tdms exentiont. So I have attached it with .xlsx extention. Can anyone please guide me where is the problem in TDMS file? Am I missing anything while creating it?
Thanks
Attachments:
EditTDMS (1).vi 14 KB
data.xlsx 17 KB -
How can i measure the speed of the fan in sound and vibration signal simulator box
how can i measure the speed of the fan in sound and vibration signal simulator box
provided the values tach out:2 pulses/revolution and maximum speed = 6000rpmHi. I tried your suggestion and I could not get it to work well. In
fact it worked better without the running average (which suprised me).
I also played with the number of data points but still could not get it
to work well.
Do you have any other suggestions on how I could sort this problem out?
I
have attached a screen shot of the signal. To recap, I'm trying to
measure the'y' position of the flat regions of the signal. The signal
does not have a constant level, so this 'y' position varies with time
in a non-unform manner.
I am currently differentiating
the signal and selecting the y position when the differential is equal
to zero (within a tolerance band).
In the screenshot, the
signal has been zeroed using the method I have described above.
However, it occasionally has glitches which may be caused when the code
picks up a zero gradient at a peak or valley in the signal.
I therefore need some kind of algorithm that only measures the position of the flat regions.
Many thanks
John
Attachments:
screenshot.gif 121 KB -
LabView, Sound and Vibration Suite
Hi, I currently have NI sound and vibration suite and using this to collect and ananlyze vibration data from the NI modules like 9223. For other signals and data i am using DASYLab software to grab from NI modules. I am thinking to write program using just one software for everything, so I am thinking to purchase LabView.
I believe LabView has functionalities to let us analyze vibration data (like order spetrum, calculate phase angle, polar plot, etc). My question is if I purchase LabView, my NI Sound and Vibration become kind of not very much needed, i.e. I am kind of waste it? or I can still get quite a bit benefit from having it when I write the LabView program? Any comments?
Thank you very much for your help.
regards,
YutaoHello Yutao1,
You don't NEED LabVIEW and Sound and Vibration however if you want to get the most out of the Sound and Vibration Measurement suite then LabVIEW is the way to go.
If you want to export your current Signal Express project to LabVIEW you can do so by following the directions on page 6-4. That manual if for SignalExpress 2013, refer to your version of the manual for version specific examples.
Jonathan L.
Applications Engineer
National Instruments -
How to implement an ActiveX server in LabVIEW
My task is to implement an ActiveX server in LabVIEW 8.0 that will be called from a data management software (DXE).
The LV server will take care of data acquisition and control.
I have been looking for tutorials and example code at the NI developer zone and elsewhere without any progress. Information is either to general or code is to old (LV 5.1) to give any help.
Please, show me to a good example of an ActiveX server in LV 8 properly commented or with attached explanations.
Alternatively, suggest any tutorial, short course or books with practical instructions.
Specific information is most welcome.
I suppose that it is possible to write a ActiveX client in LabVIEW to verify the functions of the ActiveX server ?rolfk wrote:
skalis wrote:
Thank You. Good to know that I am on the right track.
However,
Your sentence "If You look at the several shipping examples..." make me
little concerned. I am not able to find any example of a LV ActiveX
server in my LV 8.0 installation. I would be very grateful of You can
send me any.
Basically you can not create your own
Active X server with your own object hierarchy and methods in LabVIEW.
LabVIEW however can export a predefined Active X server interface that
is just another access method to its internal VI server interface.
With this interface you can determine what VIs are available to
control, load specific VIs from disk if you know their path and,
execute those VIs and passing parameters to it and receiving outputs.
So if your software allows you to script the Active X access to an
Active X server in some ways such as VBA or similar you should be fine.
If your software expects a specific Active X interface you have to
implement in the server application, you are out of luck with LabVIEW,
without using an external component such as an extra Active X server
DLL that translates between the expected interface and the exported
LabIVEW interface. But this last method is quite likely not worth the
hassle.
Rolf Kalbermatter
While I did follow the link mentioned above and found the Interop.LabVIEW.dll that is included in the C# project for the purpose of calling VIs from C#, I am frustrated that these methods are 'buried' in a .dll that you have to go and find on the NI web site, and are not ActiveX methods that are available in an ActiveX Object that is installed when you install LV 8.20 PDS.
Rolf, I don't know that you will get this email, but are you refering to the methods inside of the Interop.LabVIEW.dll in what you are saying above, and if so, how did you become aware of this .dll?
Is anyone aware of any documentation for these ActiveX methods?
Thanks,
Wes
Wes Ramm, Cyth UK
CLD, CPLI -
How to implement a callback function using LabView's Call Library Function Node?
I am trying to call a fuction from a SDK.dll library using the Call Library Function Node. The SDK was provided to
me and I do not have the source code, just the .dll and .h files.
The SdkSetPropertyEventHandler function has a callback fuction as one of its parameters. How do I implement the
callback using the CLF node? I am a good LabView programmer but this is my first time using the Call Library
Function Node. I have read all the info I can find on NI's web site and the discussion board but cannot figure
this one out. I am using LabView 8.6.
The SDK.h deacribes the function as:
// Function: SdkSetPropertyEventHandler
SdkError SDKAPI SdkSetPropertyEventHandler(
SdkCameraRef inCameraRef,
SdkPropertyEvent inEvnet,
SdkPropertyEventHandler inPropertyEventHandler,
SdkVoid* inContext );
// Description:
// Registers a callback function for receiving status
// change notification events for property states on a camera.
// Parameters:
// In: inCameraRef - Designate the camera object.
// inEvent - Designate one or all events to be supplemented.
// inPropertyEventHandler - Designate the pointer to the callback
// function for receiving property-related camera events.
// inContext - Designate application information to be passed by
// means of the callback function. Any data needed for
// your application can be passed.
// Out: None
// Returns: Any of the sdk errors.
A separate header file called SDKTypes.h contains the following data:
typedef SdkUInt32 SdkPropertyEvent;
typedef SdkUInt32 SdkPropertyID;
typedef void SdkVoid;
typedef struct __SdkObject* SdkBaseRef;
typedef SdkBaseRef SdkCameraRef;
SdkPropertyEventHandler
typedef SdkError ( SDKCALLBACK *SdkPropertyEventHandler )(
SdkPropertyEvent inEvent,
SdkPropertyID inPropertyID,
SdkUInt32 inParam,
SdkVoid * inContext );
Thanks for your help.
Alejandro
Solved!
Go to Solution.alejandroandreatta wrote:
I am trying to call a fuction from a SDK.dll library using the Call Library Function Node. The SDK was provided to
me and I do not have the source code, just the .dll and .h files.
The SdkSetPropertyEventHandler function has a callback fuction as one of its parameters. How do I implement the
callback using the CLF node? I am a good LabView programmer but this is my first time using the Call Library
Function Node. I have read all the info I can find on NI's web site and the discussion board but cannot figure
this one out. I am using LabView 8.6.
Basically you do not do that. LabVIEW does not know pointers and certainly not function pointers. What you should do instead is writing a C DLL that implements the callback and also exports a function to be called by LabVIEW that translates between the callback and a LabVIEW user event. Look for PostLVUserEvent() here on the NI site to find examples how to do that.
Rolf Kalbermatter
Message Edited by rolfk on 02-11-2009 08:00 PM
Rolf Kalbermatter
CIT Engineering Netherlands
a division of Test & Measurement Solutions
Maybe you are looking for
-
How to transfer Game Center games progress from old iPad to new iPad ?
How do I transfer game progress to new iPad 2 from old iPad1, especially from Game Center? I got a new iPad 2 for Christmas, and have many games with a lot of time and not to mention money invested in them. How can I get my game levels back to the wa
-
How to find out the main org units in the system
Hi, I want to find out the all main org units in the system. It means that i have to know all the parent org units not the sub org units. Can you please let me know . Regards Rajesh
-
File sharing is not working from pc to imac os x 10.9.2
file sharing is not working from pc to imac os x 10.9.2
-
Re: Split Text/Graphics in Illustrator
Okay. Back again after a while. So, I've used this split method using the blend tool once since I originally asked this question to do a logo. Now I'm wondering how you can make it work with more complex letterforms. Eg: R, B, A, etc If you see below
-
I'm VERY frustrated. The new version 11 is still in Beta and I got automatically upgraded without even being asked. As it is 3rd party software I've been sent made for FF hasn't been compatible to V10, so I've lost the ability to use them. How do I s