Detection of overruns of vibratory limit with FFT

Hi all

We follow a piece of rotating machinery for vibratory limit overruns.  Our acquisition of digital data is running at 3333Hz with anti-aliasing in front of the ADC analog filters.  We sample at least 5 times on the highest frequency of interest.  We then duplicate the measured data and apply several sets of filters band pass to divide the specrum in several frequency buckets watching us then for exeedences the limits defined.

We head to dedicated hardware for our analysis of the frequency of a solution all digital.  I have a display FFT showing the linear magnatude of the signal over the frequency.  Then, I want to implement limit control on the output of the FFT for real-time tracking.  We will always post our data in frequency bins and will have a second look to limit cost overruns after the fact.

As most seems, I had trouble doing exact enough amplitudes of the FFT.  Not sure if my problem is spectral leakage or a total lack of understanding FFT.  I think it's the latter.

My sample VI has a capture of dynamic data with a real overtaking in the bandwidth of 4-50 Hz.  The limit is 5 across.  Amplitude in this bandwidth was almost 10.  I've included a screenshot of exceeding the limit on the face before of the VI for reference.  I have also indexed data saved to the point where the excceedence is visible on the raw data.

I tried using a FFT to visualize this limit so that I can detect the overflow, but I have not been successful.  FFT tried several methods and all do not reach the height.  Those smarter than me could give it a try?  I don't want to run multiple filters of past band by signal in real time, as we do post-processing.  I am trying to monitor and display data between 8 and 24 channels.  I am concerned about the limits of my processing power to stand in a real-time environment close.

Thanks for the help!  And I would like to know if it's just the misapplication of an FFT and if something is better in order.

-Chris.

Lynn,

Thanks for the reply!  I tried the inverse FFT road as well, but my implementation was nowhere as clean as yours.  I had to spend your complex 1 d inverse FFT block to match the data source however.  The actual parameter was twice the amplitude of output.  Update attached VI.

I like this solution and you will use Fortunately!

I have an another question though.  My company uses not rms.  All our limits are in peak (peak-to-peak) / 2.  We can also assume that all the waveforms are sinusoidal and so impossible to convert from rms to crete with a root of 2.  I'll need a FFT function that does not export in rms.  In Matlab, our guys had to code our own FFT function as rms output all built-in functions.

Any ideas on where to find a FFT function that does not export in rms?  Annoyingly, I need then inverse FFT in rms as well to match.

-Chris.

Tags: NI Software

Similar Questions

  • Network says it has detected another computer on the network with my IP address.

    Original title: ip addy

    My internet access icon said that it has detected another computer on the network with my ip address, is there something that I have to take

    Try restarting your router.  It should solve the problem.

  • Air iPad - iTunes does not recognize the recovery mode because it detects that the device is locked with a password

    Well I'm really frustrated here. I have an iPad Air that I bought for my roommate who unfortunately passed away in October, and so his family gave me his iPad Air and all the other things I had bought for him.

    Here's the question. iTunes appears whenever I turn it on and says he can't go because its locked with a password. Good not much according to Apple's site, I reboot into recovery mode... Problem is... nor iTunes 11 or 12 will be pop - up and say its been detected in recovery mode, even if I restart the computer and then reopen iTunes.

    What I'm missing here? I am running Windows 8.1, the computer recognizes that its been plugged with two modes... It is the thing of most frustrating I've ever lived and I can't do it in recovery unless its connected to the computer. I tried pressing the home key, which starts just the iPad as usual, as soon as I fix the cord. Also, I don't know what version of the software is (I guess 7 since he never really used) - apparently different versions of the software have different recovery quirks.

    I tried the DFU instructions and powers of the iPad on the same before Apple logo the first 3 seconds that you are supposed to hold down the power button.

    I am disabled and home because of the panic and anxiety so go to the Apple store isn't something that would be easy for me so if anyone has a solution, I'm all ears.

    It was easier to make a gold card HTC that is to delete this thing and that says a lot, considering the amount of work went into those back in the day...

    One last thing. iTunes will NOT open if the iPad is already connected. I have to unplug it, forcing iTunes close then reopen.

    Post edited by: Saeren

    You should try to do a hard reboot on the air of the iPad, press and hold the power button and the home button until the apple logo appears.

  • Problems with FFT

    Hi, I work analyze signals of vibration thanks to tiara, data are from 4 to 5 million points in three or four hours, the problem is when I run the analysis FFT only shows me frequencys up to 300 Hz when I know that I measured frequencys of 3 500 Hz.

    The measurement parameters:

    Frequency: Hz 12800

    Number of samples: 1200

    Tiara parameters:

    Values: 4 757 810

    Time: 11:24-14:12

    To match my data with time in tiara, I divide the number of values between the seconds of the archipelago.

    It was my setting, I Don t know if they are correct and I can´t figure out why it shows me frequencys up to 300 Hz.

    Thanks and regards.

    Hello Rolando-stc,

    I've done some tests and I actually reproduced your problem to get frequency much lower than expected with the FFT. The problem is the way you build your weather channel data. ¿WHERE do you get your data points? The thing is that sometimes the data comes in the form of waveform data. This means that these data already include a channel in time in the same channel, so you don't need to generate a time warp to compute the FFT. If your data is a digital channel only, you need not generate a time warp to compute the FFT. How to calculate the time channel is given the sampling frequency of your data. For example, I have a channel with 325000 points, and the sampling rate was 50000Hz. This means that I have to generate a time with a stage of 20 channel (1/50000) in order to obtain a measure of the FFT of 25000 Hz. If I use a stage of 20 with a selection of field time/Step/bib and 325000 as number of values in the window generating weather channel, I get the channel early to use with my data to compute the FFT. In your case, your sampling rate is 12800Hz, which means that no time should be 78.125us in order to obtain a measure of the FFT of 6400 Hz. In your post, I noticed that you have a different time step. On the other hand, you say that you get a total of 4757810 data points. I do not understand how you get this tip with the sampling rate interval and the time you mentioned. I suggest you create a weather channel using the stage early and check that the data points total is correct. You can use a string of hour or a digital channel, it doesn't really do much since you get the same result for the FFT. I hope this information is useful. Don't forget to post back if you have any questions.

    See you soon

  • Problem with FFT

    Hi all

    I used a signal for a FFT analysis using DIAdem. I have used the following options available in DIAdem:

    FFT (hourly)

    Windows type: Rectangle

    The FFT functions: Amplitude

    Amplitude type: power spectrum

    Third / Octave = No

    Average of the amplitudes: none on average.

    I have attached the raw data in an Excel file. In addition, I have attached an image indicating the amplitude versus time plotted in tiara on top. On the left side the data plotted using another software, while on the right side, the data is plotted to TIARA. The frequency on the x-axis is ok, but the amplitude on the y axis is not the same. I would like to ask if there is a way I can get the raw signal of amplitude with tiara, I think it's the normalization?

    Thank you

    Pepis21

    Hello boutique,

    Looking at your signal, the amplitude you want to achieve is not possible (unless you change units or you it multiply).

    Imagine, if you had a perfect sine wave of amplitude of 1 you should have an amplitude of 1 when you perform the FFT.

    Your maximum amplitude signal, you could get would be less than 100 (far 3.5E7)

    Best regards

    Andrés

  • Help with fft vibrations without using the package of noise and vibrations

    I'm looking for help in the analysis of vibrations. I use an example updated NI 9233 VI, to get a signal from the accelerometer for display using a FFT power spectrum. I'm not entirely sure if it works, because it's the first time I've ever done vibration analysis on LabView. So if you could explain a thing or two about vibrations or TFF, I'd be more than willing to hear from you. I have included my code along with a photo of an analysis of vibration of the computer, I work with. (even when I don't know if his work that I just thought it would be good to show an output)

    Brandon

    Data sheet:

    I have LabView 2011

    I FPGA, real-time

    I have a model of research of Wilcoxon accelerometer 797-33

    With an NI 9233

    On a cRio-9012

    Hi Brandon,.

    You can use the FFT Complex (photo attached) to calculate the magnitude of the acceleration at different frequencies. You will need to take a little further to build a new waveform with this release, which includes d0, df and the output of the FFT. In order to calculate the df, please refer to the user manual on page 10-3. With respect to the scale that is output by the FFT, it must be same as input. Hope this helps to answer your questions. Thank you!

    See you soon,.

    CARISA Leal

  • None detected Fax (00:43 dry timeout) with M1319f MFP

    I use a LaserJet M1319f MFP.  I can receive faxes, for example of HP testing service.  However I have several "No fax detected" errors each week.  The duration is always 00:43 seconds.  The firmware is updated, none of these recent changes.  The MFP is autonomous, so I don't think that operating system is a problem.  (I'm running Vista, but I'm not connected).  I changed the slower speed setting.  No idea what could happen?

    Something to consider too is that there may be nothing wrong with your machine, if you have no problems receiving with the fax service or in sending faxes, there is a good chance the issue that you are experiencing is not a problem with your fax.

    Just as I explained you may have problems to send depending on your configuration, this applies also to people sending faxes for you. There is a possibility that their configuration is not optimal and their faxes are partially transmitted.

    I hope this helps!

  • Extrapolation of signal with FFT

    Hello

    I want to extrapolate (generate some outter points a signal given).

    My approach is to use a FFT to acquire the signal spectrum,

    and, to go back to the time domain of the iFFT to generate the new signal.

    But there is no option (iFFT) to specify the size of the generated signal.

    For example, if I have a signal of 1 Hz with Fourier, I must be able to generate a signal with an arbitrary length.

    Is there a function in LV that generate a signal of varying size for each of Fourier Coef gived in entrance (by the FFT)?

    Best regards

    Nicolas


  • Windows Update Agent fails to detect the updates (Windows Server WSUS with SCCM)

    Howdy

    We recently integreated WSUS in SCCM 2012, which means WSUS updates are now provided through the software Center instead of through the Windows Update client. This does not work as expected.

    However, we are using Kaspersky Endpoint Security, which has a function of software vulnerability report that we want to use. This could inform us of all the machines that do not have all their updates installed. It is a simpler than using SCCM reports interface. When searching for vulnerabilities, Kaspersky Network agent uses the Windows Update Agent service to find updates in WSUS. This function does not work on our customers, where it can detect a single Windows Update. I have a transcript example from the WindowsUpdate.log file below:

    ========================================================================================
    2016-05-25 16:10:37:917 884 7ac Agent *.
    2016-05-25 16:10:37:917 884 7ac Agent * START * Agent: finding updates [CallerId = Kaspersky Network Agent] of
    2016-05-25 16:10:37:917 884 7ac Agent *.
    2016-05-25 16:10:37:917 884 7ac Agent * Include potentially this cancels the updates
    2016-05-25 16:10:37:917 884 7ac Agent * Online = Yes; Ignore download priority = No
    2016-05-25 16:10:37:917 884 7ac Agent * criteria = "IsInstalled = 0 AND IsHidden = 0 OR IsInstalled = 1".
    2016-05-25 16:10:37:917 884 7ac Agent * ServiceID = {00000000-0000-0000-0000-000000000000} third party service
    2016-05-25 16:10:37:917 884 7ac Agent * scope of search = {Machine}
    2016-05-25 16:10:37:918 3988 d5c COMAPI<-- submitted="" --="" comapi:="" search="" [clientid="Kaspersky" network="">
    2016-05-25 16:10:38:826 884 7ac PT +++ PT: Synchronizing server updates +++
    2016-05-25 16:10:38:826 884 7ac PT + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, server URL = http://OURSCCMSERVER:8530/ClientWebService/client.asmx
    2016-05-25 16:10:57:878 884 7ac PT +++ PT: synchronizing extended update info +++
    2016-05-25 16:10:57:878 884 7ac PT + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, server URL = http://OURSCCMSERVER:8530/ClientWebService/client.asmx
    2016-05-25 16:10:57:986 884 7ac Agent * updated added {80FEF50B-F349-4BDC-B781-FF8CD6D913F6}.201 in search result
    2016-05-25 16:10:57:986 884 7ac Agent * updates found 1 to 123 categories in the search. evaluated Appl. rules of 1372 out of 2495 deployed entities
    2016-05-25 16:10:57:988 884 7ac Agent *.
    2016-05-25 16:10:57:988 884 7ac Agent * END * Agent: finding updates [CallerId = Kaspersky Network Agent] of
    2016-05-25 16:10:57:988 884 7ac Agent *.
    2016-05-25 16:10:57:990 b 3988 6-0 COMAPI > COMAPI - RECOVERY -: search [ClientId = Kaspersky Network Agent]
    2016-05-25 16:10:57:991 3988 COMAPI 6 b 0 - updates found = 1
    2016-05-25 16:10:57:991 b 3988 6-0 COMAPI-
    2016-05-25 16:10:57:991 b 3988 6-0 COMAPI - END--COMAPI: search [ClientId = Kaspersky Network Agent]
    2016-05-25 16:10:57:991 b 3988 6-0 COMAPI-
    ========================================================================================

    As you can see on this update of the transcript were found only 1. This was taken from a test machine that has been built recently and had lost a large part of the updates.

    We also have in our devices infrastructure traditional WSUS running on a different server (not SCCM), which are reports in fine and properly, Kaspersky detects missing updates.

    We determined with Kaspersky that the problem lies in the Windows Update agent and not their software. Can anyone tell if the question is because we use SCCM for updates (and therefore Windows Update agent is not working properly) or that there is another issue that can be resolved?

    Russell

    It is a forum for specific consumers.

    You will find support for WSUS in this forum: http://social.technet.microsoft.com/Forums/windowsserver/en-US/home?forum=winserverwsus

  • How to detect an interaction of the user with a VerticalFieldManager object?

    Hello

    It is a question for those who have more experience with gui on BB things.  I use the eclipse with Simulator pack 6 and 9800 component plugin.

    I have a VerticalFieldManager (VFM) object that contains a few fields menu. I would like to detect when the user attempts to modify one of these fields, to load a file and update the menus. The thing is that these menus are usually not changed by a user, perhaps only once for the time up-front, something like the choice of your country and city and other, then you will not change that the next time around. So I want to avoid loading the file and simply use the settings saved in the place. Here is what I tried and the solutions I've had but NOT as aestatically

    (1) I can not load the file as a response to one of the modification of fields (using setChangeListener) because it is already too late and the present menu is outdated.

    (2) I can add a checkbox to the optimization of resources and take care to load the file and update the menus there. It works, but I DON'T want. It's ugly and not easy to flow!

    (3) I tried to setChangeListener for the optimization of resources, but it receives no change! Here is the code for my VFM:

    the final private class OkVerticalFieldManager extends VerticalFieldManager implements FieldChangeListener
    {
    ----------------------------

    ----------------------------

    ' Public Sub fieldChanged (field field, int context)
    {
    If ((contexte & FieldChangeListener.PROGRAMMATIC) == 0)
    {

    ----------------------------------------------

    -------------------------------------------

    }

    }

    }

    (4) I tried to listen to reminder to focus on the optimization of resources, but it is called by display from the beginning and it seems that I can't control it. I mean I don't want to be called until the user actually click on the object.

    So I hope that there is a better way to detect a user of ANY click or an interaction with the optimization of resources and I catch and do my thing, before the opening of the menus in there.

    Hope that this clear enough.

    Thank you.

    A few possibilities:

    1. you can check the field with emphasis (to use VOR getLeafFieldWithFocus()) in your makeMenu() and branch accordingly.

    2. you can define listener focus on each field change and bake menu items when its focusChanged() method is called with equal to FOCUS_GAINED eventType. There you can check the setting of field and prepare the relevant menu items.

    You can use the same setCookie/getCookie approach I have proposed before in both scenarios if you wish.

  • Drive hard error detected on the HP Pavilion dv6835nr with Vista Home Premium bits

    Lately, my laptop has been slow to start. Yesterday, after control electronic, I noticed the screen turned black and only 3 icons were visible: Trash, Firefox and File Recovery... And a lot of small cascade titled windows: System message. and a file recovery window appears and scans to find out the necessary repairs. The message is "your computer is in critical condition. Hard drive detected error. "7 questions of repair, the next screen offers to upgrade my 'demo' (don't have the slightest idea what they're talking of)

    When I click here to activate it, they want to buy such a product.

    Is this a scam or a virus? How can I fix this problem.

    HP Pavilion dv6835nr

    Processor Intel Core 2 duo T5550

    with 250 GB HDD

    3072 MB DDR2 SDRAM

    Please help me...

    Hello:

    Yes, you should try it but do not for get rid of the virus. The drive is bad, but you can try to recover the files you want to keep using this disc.

    The GUI will allow you to explore your hard drive and if there's still life in it, you may still be able to see and copy your files to a storage device portable usb.

    If the Kaspersky Rescue CD cannot access your hard disk, then all is lost.

    Things to consider... dv9000 models are plagued by questions of the motherboard and you can opt for a new PC, rather than fixing you.

    I do not work for HP, so I don't have to think that you buy a new laptop, but you have to consider the possibility of throwing good money after bad.

    If you decide to buy a new hard drive, you can get a 7 200 RPM one which has better performance on a disk of 5 400 rpm, but it shorten the time between charges of battery a bit.

    You will also need to buy a set of recovery disks.  Info to do this is on the link below:

    http://support.HP.com/us-en/document/bph07143

    If you can still read the Vista product key 25 character on the bottom of your laptop, you can also make your own Vista installation DVD.

    Here's how:

    If you are in a fault light but rewarding you can do yourself if you can read your product key of Vista on the PC of 25 characters.

    You just download the 3 files you need on the link below and read all the instructions to create a Setup bootable DVD disk using imageburn.

    Do not take into account the part of the text in the first screen shot about "extract the files in the folder of Vista."

    The files were extracted already in this folder when you ran the X14.exe file by reading the text on top of the first screenshot.

    The other thing I noticed is on the 4th page, where it shows Developer ID Microsoft Corporation. I had to type Microsoft Corporation in me, and then other codes already filled in.

    When I went to compile the ISO file, ImageBurn gave a message on a WIM file, file and ISO, and if I wanted to burn it in a different format.

    I selected no, make the ISO file.

    It was not so hard to do. I burned both the disk of 64-bit and 32-bit disk in case I ever need them.

    I tested both of them one my hp dc7100 CMT desktop PC, worked flawlessly.

    When you enter the product key, he knows which version of Vista you have.

    http://en.community.Dell.com/support-forums/software-OS/w/microsoft_os/3317.2-3-Microsoft-Windows-v...

    After you install Vista successfully, you can then install the drivers for your PC and driver page support.

    Paul

  • [JS] [CS5] Possibility of change 'In the paragraph spacing limit' with a Script

    Hello

    at the moment I'm writing a simple script that formats text. For this layout, I need the vertical Justification "Justify" with a "paragraph spacing limit", but I can't find anything useful.

    Does anyone know how to set the limit to a specific value?

    Thanks in advance, Statixx

    Here is my Script not yet finished

    Edit: edited, script had some big errors

    inDesign #target

    myDocument var = app.activeDocument;

    mySelection var = myDocument.selection [0];

    var myParagraphLength = app.selection [0].paragraphs.length;

    var myParagraph = app.selection [0] .paragraphs;

    var myTest

    mySelection.visibleBounds = [0,0,30,90];

    mySelection.textFramePreferences.insetSpacing = [3,3,1.5,3];

    mySelection.textFramePreferences.verticalJustification = VerticalJustification.JUSTIFY_ALIGN;

    If (myParagraphLength == 3) {}

    var myParagraph = myPara0 [0] .silence;

    var .silence myParagraph = myPara1 [1];

    var .silence myParagraph = myPara2 [2];

    .pointSize myParagraph [0] = '13pt ';

    .leading myParagraph [0] = '13pt ';

    myParagraph [0]. fontStyle = "Bold";

    .pointSize myParagraph [1] = '10pt '.

    .leading myParagraph [1] = '10pt '.

    .leftIndent myParagraph [1] = "10";

    .pointSize myParagraph [2] = '10pt '.

    .leading myParagraph [2] = '10pt '.

    .fontStyle myParagraph [2] = 'bold ';

    .leftIndent myParagraph [2] = "10";

    }

    Hello

    It is a property of textFramePreferences

    mySelection.textFramePreferences.verticalThreshold = number (range 0 - 8640)

    Object reference ID says:

    "... The maximum amount of vertical space between two paragraphs. Note: Justification valid only when it is vertical is justified; the specified amount is applied in addition to the space before or after the values set for the paragraph... of space"

  • How to detect the relay ON / OFF state with PCI 6221 analog input card

    In order to test if a relay is ON / OFF using my card PCI 6221 DAQ devices and ports of HAVE it.  I conect of the relay contacts to an AO giving 5 v and the other contact to an AI in order to detect the corrent.  In addition to a bridge is necessary to close the circuit betweeb the AO and AI.

    Shoud this bridge conect the MASS of two ports?

    The plan is: relay - AO (5 v) - AO GND - GND AI - AI0 -.

    This does not work and gives a continuous corrent to 10 V (I think it is a saturated)

    Hint, please?

    The simplest connection is:

    • One side of the relay contact: + 5V PCI 6221

    • Other side of the relay contact: all DI PCI - 6221

    But I would add a DI (for example 10 k) resistance to GND of the PCI 6221. This will outline the entrance to GND when the relay contact is open.

  • The thickness of particle detection and eradication of these particles with thickniss less than a given value

    In my project after comparison of model or get I the image with defects.

    I defects (particles) are relevant with a thickness greater than a given value.

    I have tried a few methods, particle analysis, read a few articles in this forum... But I can't find any real solution to my problem.

    I need suggestions how to on this subject.

    Thanks in advance.

    Devrim

    Is there a way to filter the particles from erosion.  If the particle is still after N erosions, it is preserved.  Otherwise, it is removed.  The function is IMAQ RemoveParticle.

    Bruce

  • message: "printhead missing or not detected...". ', even with previous printer,.

    Photosmart HP 7510 e-all-in-one series - message "printhead missing or not detected...". ' appears and it will not print from the computer.  This is a new printer.

    The chipset on the print head may be bad.  Since the new printer, you can take it back to the store, or call HP technical support.  I would give support a call and have them help you go on it.  It is maybe something that is being overlooked.  You can contact them at the 1-800-474-6836 the Canada and the United States, international calls click here.  Let me know what they tell you.

Maybe you are looking for

  • Card memory stuck in my Equium A210

    Can someone suggest an intelligent way to get the memory card to the player on the front of my laptop? My girlfriend has placed a non compatible card in the reader and he has to stay out of my reach, I tried to remove it with tweezers, but have had n

  • How can I get unidentified network settings stick, private and change its name?

    I use Windows Internet Connection Sharing (ICS) on my computer at home, because my Internet is wireless usb (AT & T Quicksilver) device that can be plugged directly into my router (Linksys WRT110).  Given that the router accepts only as an internet c

  • How can I open a bak. file?

    How can I open a bak. file?

  • Update of HP Pavilion G60-213EM

    Hello I own a used HP Pavilion G60-213EM. The system is very slow, and I mean only by commissioning. I think the upgrade of CPU and RAM. My computer has an Intel Celeron Dual Core T1600 @ 1.66 GHz factory and 1 GB of RAM. Planning to upgrade the proc

  • Encrypted SX10 cannot connect to the other encrypted SX10 internall

    Hi all I have 2 SX10s and can not figure out how encryption works for the latter. They are all two registrants to our VCS - C and unable to connect with each other. The two systems are active encryption and not 'Best Effort'. I think this might have