How to build cepstrum analysis block diagram and validating ?

hello all.
intoduce, i'm hogeng. i'm a newbie in using LabVIEW to vibration analysis (faults diagnostics).
how to build the cepstrum analysis block diagram and validating the cepstrum block diagram?

the advanced signal processing toolkit for LabVIEW provides cepstrum functions and examples.  These are also described in the manuals on line for the advance signal processing toolkit as well as on several developer zone documents.  Simply search ni.com for cepstrum. 
If you need help analyzing a vibration signal with cepstrum, our sound and vibration team may be able to review a data file to assist you.
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

Similar Messages

  • I created boolean references in my main vi block diagram and copied them to my sub vi front panel. when wire my reference in my main vi to one the input node of the sub vi the wire is broken. the error says its a class conflict why?

    i created boolean references in my main vi block diagram and copied them to my sub vi front panel. when wire my reference in my main vi to one the input node of the sub vi the wire is broken. the error says its a class conflict why?

    Expanding and clarifying what BJD said;
    After you create the temporary sub-VI that BJD mentioned, open its front panel and copy the reference control that LV created when it created the sub-VI.
    This reference control will be correct class etc that you need. Use the control to replace the original control that you were attempting to wire up.
    The technique of "create sub-VI...copy" always works for me.
    There is one more thing that you should watch out for.
    The mechanical action of the boolean can not be set for latch action when attempting to read the value using a value property node.
    Trying to help,
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • How to build the  FM data I_header and I_orgdata

    hi all,
    I’m working on the conversion program for AVL using the following function modules
    BBP_PD_AVL_GETLIST
    BBP_PD_AVL_CREATE
    BBP_PD_AVL_UPDATE
    BBP_PD_AVL_SAVE
    In the function module BBP_PD_AVL_CREATE , how to build the FM data  I_HEADER and I_ORGDATA.
    I'm giving 3 input in Export parameter in BBP_PD_AVL_GETLIST  and E_pdlist should contain data .
    but e_pdlist is not getting data...any suggestion..
    after execution it was showing  "Buffer table is not up to date"
    with regards,
    P.lokesh

    Hi Lokesh,
    We are also encountering same problem.
    How did you solve your problem?
    Would really appreciate your help.
    Thanks,
    Kezia

  • How to build a Analysis report in OBIEE 11g

    Hi All,
    I have a query regarding 'How to' to build an analysis report in OBIEE 11g.
    The data model is a financial data model, where information such as Actual, Plan, Forecast, What - if etc for current AND prior year need to be displayed in a dashboard.
    I created two analysis reports one for current year Rep1 and second for prior year Rep2 each with filter criteria as current year and prior year respectively based on years column. and then in the dashboard I created prompt based on scenario column (radio button) for Actual, plan, Forecast, and wht if.
    I am able to show the current vs prior year data in the same dashboard for Actual or Plan or forecast or what if (depending on data availability in the database).
    I want to achieve the same information in a single analysis report instead of two separate analysis reports. I do not want to create separate physical report for current and prior year data.
    I need one analysis report which I can use in dashboard and depending on selection for scenario (actual , plan, forecast or wht if) I want to show the current AND prior year data the way I achieved in with two seperate reports embedded in their respective sections as explained above.
    Does any one have idea how to achive this by building single analysis report?
    If you need any more clarificaiton or have any queries, please let me know.
    Thanks and Regards
    Santosh

    As per I understand your requirement,
    In your Dashboard create a Presentation variable which receives the value of year you select.
    Now in your analysis, select the year column along with all the measures you want (Actual, plan, Forecast, and what-if, etc).
    Create a filter on Year column and convert it into SQL. Put the condition as:
    "Year" BETWEEN @{Presentaion_Variable} - 1 AND @{Presentation_Variable}
    You will get the result for selected year and the previous year.
    Hope it helps..
    Regards,
    A.K.

  • How to build a multiselect with (nested) and and or conditions

    Hi,
    I have to tables: persons and categories. I would like to build functionality to enter values for categories, with a combination of and- and or- conditions (nested) to select persons.
    Has anyone an example how to do this ?
    Any reaction will be appreciated.
    Leo

    Reporting is not limitted in the MP you can perform in the same way as you do reporting on the single IC or DSO.
    No its not like that like you can only select common fileds in both the info providers. you can also identify the fileds that are not common to both the info providers.
    For example, the report need both customer's accounting number and sales order number. But accounting number only in accounting cube while sales order number only in sales order cube. Then how can I meet the requirement?
    We have a constant selection option in the query designer while reporting on this fileds we will use this function.
    inorder to meet the above requirement please check the below link which gives you detailed information regarding your requirement.
    for more details chk the below link
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70dcd7b5-6a3d-2d10-c984-e835e37071a2?quicklink=index&overridelayout=true
    Regards
    KP

  • How to build an E-mail sending and receiving application in Windows Azure?

    I am a beginner Windows Azure Developer and I am trying to build applications like Gmail, Hotmail, YahooMail, etc. However, I am unable to build such an application. I have come to know how to send e-mail using SendGrid. Even, I don't know how to configure
    to receive e-mails. Please help me on how to develop such an application in windows azure.
    Regards

    hi Yash,
    Thanks for posting!
    About how to send mail using sendgrid, I suggest you could try this tutorials firstly via smarx's blog(http://blog.smarx.com/posts/emailtheinternet-com-sending-and-receiving-email-in-windows-azure).
    It supplied the method and code sample you could download . You may need create a listener to listen on the right port on workrole always.
    Please try it.
    Regards,
    Will
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Is there any way to select multiple variables on a block diagram and change them all to read or write?

    Doing one variable at a time can be tedious.  It's hard to believe there wouldn't be a solution for this.

    I agree with tbd that there is rarelynever a reason for ton's of local variables.
    Even if you feel you need many, it does not take much time to configure each right after creation and I see little use to globally change many from read to write or vice versa at a later point. An overuse of Local variable tend to make code hard to read and can easily cause race conditions. For one perspective have a look at some older discussions, e.g.: http://forums.ni.com/ni/board/message?board.id=170&message.id=112401#M112401.
    To make a new local variable, I typically ctrl+drag an existing one (read or write as needed) and "right-click..select item" to assign the desired control/indicator.
    LabVIEW Champion . Do more with less code and in less time .

  • How to build a query across parent and child object fields?

    As a part of an Integration Requirement, I need to query Opportunity records that have been Modified after a specific date and time?
    Now, Opportunity has a child object called ProductRevenue with a one to many relationship. Is there anyway I can construct a querypage that will fetch records whose Opportunity fields 'OR' its child ProductRevenue's fields have been modified after a specific date and time?
    I have tried using the SearchSpec argument, but it does not let me query across child object fields.
    For eg:-
    ObjOpptyQueryPageInput.ListOfOpportunity.Opportunity.searchspec = "([ModifiedDate] > '01/01/2013 00:00:00') OR ([ProductRevenueData.ModifiedDate] >= '01/01/2013 00:00:00')";
    [This above code written in C# thew me an error saying - The object Opportunity does not have an integration component called - ProductRevenueData.ModifiedDate.]
    Any help will be greatly appreciated. Thank you.

    Hi,
    As far as I know this can't be done at once because you have to consider :
    - Every Opportunity and their time-limited ProductRevenues
    AND
    - Time-limited Opportunities
    If you want to achieve this, you have to consider the 2 datasets separately and make your first query :
    ObjOpptyQueryPageInput.ListOfOpportunity.Opportunity.searchspec = "([ModifiedDate] >= '01/01/2013 00:00:00')";
    but also another query with the restriction on the ProductRevenue Searchspec.
    This shouldn't be too hard because the searchspec functionality is present at each level :
    - ListOfOpportunity -> Opportunity (the top-level that you used for your query)
    - ListOfOpportunity -> Opportunity -> ListOfProductRevenue -> ProductRevenue (the sub-level that you should use for the second query)
    Then in your C# code, you merge the 2 datasets and you end up with your expected result.
    Hope this helps,
    Charles.
    http://www.dubant.com

  • How to open the block diagram of the NI ELVISmx

    How to view the program block diagram of the virtual instrument of the function generator, oscilloscope and so on in the NI ELVISmx,, I have seen before, but now I forgotten how to open the block diagram, who know?
    1110340036    jyh

    iOS apps can be added to an iTunes library and thereafter transferred to an iOS device. They cannot be opened directly on a PC.
    epub files can be added to an iTunes library, and thereafter transferred to an iOS device where they can be read with the iBooks application. Files protected with Apple's DRM cannot be opened directly on a PC, though there are programs such as Kindle and Calibre that will open non-protected epub files.
    tt2

  • How do I programmat​ically open block diagram?

    Hi, All
    How do I programmatically open block diagram of subVI and add frame to event structure
    Thanks,

    Could you be a bit more specific on what you are trying to do?
    Do you want to programmatically edit an existing VI that is currently not running? As mike said, scripting could work but it is unsupported (see the Lava scripting forum for details: http://forums.lavag.org/LabVIEW-VI-Scripting-f29.h​tml). Somehow, adding an event case does not give you much, you would also need to add the code contents and hook everything up to the existing controls, indicators, and other nodes.
    If you just need an event that is not always active during run, maybe you can use user events. Check the online help. (Also have a look at e.g. section 4 in the following application note:
    http://zone.ni.com/devzone/cda/tut/p/id/2994.
    LabVIEW Champion . Do more with less code and in less time .

  • How do I take a screenshot of a block diagram to be used in a MS Word document?

    I am using labview 5.0 and I am working up a user manual on the VI I have created. I would like to include screenshots of the block diagram and explain what I have done for future revisions of the VI by other programmers.

    You can "print" your vi. When you do that, you have the option to save it instead as an html or rtf file. LabVIEW will create images of your diagram that you can use for your user manual.
    Also, you can simply select your diagram or part of the diagram using the "Position/Size/Select" tool, copy it and then paste it on your word document, like any regular cut and paste. It will paste as an image. If you want, you can paste the image in another application directly like Paint or Microsoft Photo Editor, so you can modify it accordingly to your needs.
    Best regards;
    Enrique
    www.vartortech.com

  • Can't write russian, japanese and other language on block diagram string

    Before going to the nuts with a global rant....
    I must display some text constant which depends on a language.
    Languages are japanese, korean, turkish, polish, russian, and the main european languages.
    Now, I thought to make a 2D string array, the colum index is the language, and each row is a message (there are only 11 rows).
    I create this 2D string array constant on the block diagram, and then assign it to a indicator, so that I can retrieve it by local variable.
    I have all the text already translated.
    The problem is that I cannot copy paste the text in some language onto the block diagram (polish loose some signs, russian and japanese is "?????" everywhere).
    Only some languages are OK (german, italian, english, I think turkish also).
    So I kindly ask:
    1) WHY
    2) IT IS POSSIBLE SOMEHOW TO DEFINE THIS 2D array string constant with Unicode text in Labview? I have Labview 2009 sp1 and 2012 sp1.
    thanks

    You need to enable it...
    P.S.: play very carefully with Unicode enabled.
    I am not allergic to Kudos, in fact I love Kudos.
     Make your LabVIEW experience more CONVENIENT.

  • Print Problem : Print descriptio​n and tips from structures​, nodes and loops from block diagram

    Hello,
    I've just completed the entire documentation of my VI and I did describe some Case structures and Formula Nodes. Now I want to print the VI with the VI printer and when I select ''Description'' in the custom printer manager, it doesn't select the description from most functions in the block diagram such as Formula Node, Case Structure,etc. 
    Is there a way to get these descriptions in the printed version VI ?
    Thanks a lot !
    Solved!
    Go to Solution.

    Hi Weepet,
    After some investigation, it turns out that this behavior is expected behavior.  Please see the following help topic
    http://zone.ni.com/reference/en-XX/help/371361G-01​/lvhowto/creating_vi_and_object_de/
    Essentially, Context Help will only display the description for controls, indicators, and constants.  At the same time, the descriptions will only print if that description is available in context help.  LabVIEW primitives will always use the description from the documentation, and will not display your custom "Description and Tips".  So, for primitives like case structures and formula nodes, we cannot get that information to print. The behavior that you're seeing is expected.
    Perhaps you can just use comments to document these functions?  You can double click on a blank area of the block diagram and provide comments.
    Regards,
    Che T.
    Applications Engineer
    National Instruments

  • How can I create multiple front panels for a single block diagram?

    Hello,
       I have developed a VI with multiple controls and indicators that needs to run on computers with screen resolutions ranging from 800x600 to 1680x1050. The problem I'm having is that the front panel does not properly scale for this range of resolutions by checking the options in the "VI properties" option. Is there a way to create multiple front panels of various sizes for my block diagram and programmatically select the appropriate front panel based on the screen resolution?
    Solved!
    Go to Solution.

    See the attached Zip file.
    I have two different front panels.  Open either one and run it.  They both call MainCode.vi which takes the references passed to it and register for events.  From there, it does all the work of the code you would have put in your front panel .vi.
    This way each front panel can be laid out however you want for each screen resolution.
    Attachments:
    MainCode.zip ‏22 KB

  • Why Is the Block Diagram Disabled?

    What did I do now?  Please look at the attached image.  A VI that I am using as a subVI in various different programs suddenly started looking like I had used application builder to create an exe file out of it (But I didn't!!).  The only options are Start and Run Continuously, and the block diagram is disabled.  What did I do to get myself in this mess?  How do I undo whatever I did, so I can edit the block diagram again?  Any help or suggestions would be greatly appreciated.
    Thanks!
    Solved!
    Go to Solution.
    Attachments:
    Disabled Block Diagram.png ‏259 KB

    Did you ever built a source distribution with the option set to remove the diagrams? In this case, the original must still be around somewhere.
    Since LabVIEW 8 you can no longer simply save without block diagram and you would not be able to upgrade such a VI to LabVIEW 2011, which it is now. (details)
    Of course it is possible that there is some corruption, but looking at the memory usage, the block diagram is blanked out.
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    NoBlockDiagram.png ‏38 KB

Maybe you are looking for

  • Restore a Windows Partition

    Hi I am running a lab of Intel Minis as a dual boot lab and have been trying to get Norton's Ghost (8) to back-up/restore the PC side of the lab. I have been doing this in other labs with Intel iMacs with no problem at all, but when I try the exact s

  • Create variable as substring of another variable?

    Hello, Is there a way in SQL *Plus to create a variable from a sub string of another variable. For instance Variable v_var1 is 'ABCDE' I'd like v_var2 to be 'ABC' from v_var1. I know it can be done using PL/SQL with the following: PROMPT ACCEPT v_own

  • URL to String and String to URL

    Hello, I'm fairly new to Java and I have made my way through most of the things I've tried...except for the following: I'm trying to load an image from the following path: http://JOHNB1:8082/classpath/StickShooter/ The code I'm using is: aImages[ 0 ]

  • Sending a picture through email

    how can you send a picture off your phone through email. on most phones it says send via email, but on the nokia 6111 it doesnt supply that option. wb xxx

  • How does search feature work?

    Upper-right corner of any finder window has a "magnifying glass" search feature. Have never been able to get this to produce any useful results, nor can I find a pattern or any sort to the results it produces. Typed "epson" and nearly 100 results com