fuzzy logic programming

I'm using labview for the fault diagnosis, where the entrance would be numerical values such as temperature or vibration and after defuzzification reading, I want the output to a particular type of fault example imbalance of the tree or fuel pump faulty.

Now the labview after defuzzification gives me a numeric value, how I use fuzzy logic labview control & simulation when the input is digital and outside is a qualitative anomaly, a undetermined?

Thank you

Aliraja,

You can use fuzzy logic tool to deal with the digital inputs and determine what should be set out.  However, the production value will always be numeric.  The key element that you seem to be interested would find whatever the numerical value represents.  While I can't give you a precise way to configure this system in itself, something you might look to do would go on the tutorial of fuzzy logic listed in Chapter 9 of the

LabVIEW PID and user manual for the fuzzy logic Toolbox.  This document can be found here:

LabVIEW PID and user manual for the fuzzy logic Toolbox

How fuzzy logic, basically, is that it defines an actionable items and system settings to determine how the entries on the output of a system.  He did this to simply classify the entries in specific categories (which are numerically specified) and the output, then a different category, which is just another representation of a numerical range.  Because the output is going to be digital, I would focus on which values represent different vulnerabilities on your application and then write in a LabVIEW logical basis to determine what is actually happening.  Once the system is set up (best done through fuzzy System Designer), this shouldn't be too difficult.  Implementation of the system will be the most difficult part and will depend on how you want to configure the inputs and outputs.

Please look over the attached tutorial, which should explain if all goes well in-depth how to effectively use the Toolbox.

Kind regards

Keith M.

Technical sales engineer

Tags: NI Software

Similar Questions

  • PID and Fuzzy Logic Toolkit for students

    As the thread title suggests.  I am a student currently running on the student of labview version.  I have a project, toolkit that I work it would greatly be benifitted by PID and Fuzzy Logic Toolkit. Is it possible for the students to get it without the price tag of $1000?

    I talk to your school and see if they have any sort of academic discount program in place. If not, you can contact your academic field sales engineer local, which you can find here.

  • Algorithm of PID in 'PID and Fuzzy Logic Toolkit' and 'real time Module ".

    Hi all

    I am recently using LabVIEW 2011 and 2011 real time Module. My application requires the PID control.

    Now, I have a problem. In the manual for "And Fuzzy Logic Toolkit PID", Chapter 2 "algorithm PID" it indicates non-interactive algorithm (also called the ideal algorithm, Standard or ISA) be used in all the screws of PID in the Toolbox. It seems that Yes from source code. However, in Chapter 3, "Using the PID software" arrays of calculation of PID parameters based on method of Ziegler-Nichols, which was developed for the interactive algorithm (also called the series, the real classic algorithm). D action has been included in the scheme of control, the settings may be different for the two algorithms. In fact, Cohen Coons and adjustment PID Lambda rules can be used for the algorithm used by the box tool with no conversion.

    In addition, there is a PID function block comes with the real time Module, and I know not what PID algorithm it uses. Can someone help me?

    Thank you in advance.

    Su

    In the "and Fuzzy Logic PID Toolkit, we use the University structure to implement all algorithms. Tuning techniques we show on the manual to express the original work and we try to keep the same as you would look at the literature. However, in our implementation of autotuning internally converted to the structure used by our algorithms to keep compatibility with our own implementation.

    If you use an external source, you can use the Conversion.vi of Structure PID to change University, parallel or series of parameters in one used by our algorithm.

    The PID included with the real time module is a 'copy' of our algorithm, and they have the same settings and behavior. The only advantage to use this function block, you have access to the parameters through variables.

    Hope this helps...

  • Fuzzy Adobe programs

    I recently downloaded Adobe Acrobat XI Pro on my computer Windows 8. Acrobat and any software that comes with it appears blurry when it is open. I downloaded it with creative cloud as well as Photoshop CC. Fortunately, I'm not having this problem with Photoshop. This same thing happened to one of the Microsoft programs, Skype (for desktop) and other programs that open on the desktop. I'm assuming that this will be corrected in the Windows 8.1 update, but until then, is there a solution to these programs (excluding Skype) seems clear? I have all my drivers updated.

    I thought I'd see if I could answer my own problem before I posted it and I did. This solution applies to any program of office of Windows 8.

    http://Windows.Microsoft.com/en-in/Windows-8/older-programs-compatible-version-Windows

  • Question on logic programming behind the the Twitter app to display secondary listviews

    Hey guys,.

    I tried to find how I would implement the Twitter app drag function where you're displaying the main power and can slide to the right to view a list of food trends.  At first I thought maybe create a Listview with two ListItemComponents and then adding a listview inside each with my data but I have problems getting whatever it IS displayed.  I feel like maybe I'm overloading it?

    Ideas or comments on maybe an easier way to do this.  I currently have a little a segmented control that replaces the listview data source and it works, but I think this new way would look nicer and more intuitive.

    I use ListView with layout LeftToRight and SingleItem flick and works fine

  • Oscillations in the logic controller output blurred

    Hello

    I recently implemented Fuzzy Logic Controller in Labview 8 for the control of a wide process station. I used Compact Point of field (PDC AIO 110) for it to interface with the hardware. Here are some other details

    Entries to FLC: error, derived from the error of the Signal of the level transmitter

    Fuzzification: Max - Min

    Defuzzification: Center of gravity

    Level sensor: capacitive Type level transmitter

    FCE: Control valve

    Data acquisition: cFP2020, PSC AIO110

    Then, when I run the VI... I am able to control the water level in the tank successfully, but there are oscillations in fuzzy logic controller output. The oscillations are so intense and change very adbruptly. I need to fix this oscillations, as this may damage the equipment.

    I am in need of a solution that makes the controller smooth response... Any suggestions? I need to solve this problem as soon as possible, as the deadline for my project work acad is almost

    PS: I do not know if this post is in the right section, if not please move to the appropriate section. Please let me know I'f I need to provide any additional information

    Thanks in advance

    When you do the (k) e - e(k-1), it's an implementation of the oblique action, actually. You can implement by mistake or by using y (k) - (k-1) there also. This would avoid the effect of set point, when you change the target value, it is a mistake that is used by the derived variable.

    To better describe what I mean, please open the example:

    C:\Program Files (x 86) \National Instruments\LabVIEW 7.1\examples\control\fuzzy\tanks.llb\Tanks - control blur PI.vi

    and try to see the screenshots below:

    1 change the boundaries of your function of members associated with the derivative action will make the answer less susceptive to noise. This is where you should focus on the Fuzzy Editor.

    2. the filter function is called: PID control entry Filter.vi and this implements a 5th order FIR filter. If you want more on the filtering option, you would have to use the LabVIEW functions for parsing > Signal Processing > filters. Here's how you should use the FIR filter:

    3. the speed limiter is called PID output VI rate limit and it is used as:

    These are the options that I was discussing.

  • With Fuzzy Toolkit App Builder problem

    Hello

    Today, I wanted to build an application (via LV2009) with functions of 'PID and Fuzzy Control Toolkit'.

    Now the app Builder is looking for a type definition in vi.lib (as shown in the photo), but it does not find the CTL file - but the path used for research is correct! Then I do the search manually, tap the CTL asked in the right place (and with the name correct, of course), and the build will succeed.

    What is happening here?

    GERD,

    There seems to be a problem with the lvlib of fuzzy logic tool. I filed the #348498 against her CAR.

    This issue is obviously for 2009 has been and remains in the LV 2011 SP1.

    hope this helps,

    Norbert

       
  • The USRP CSD requires the LabVIEW Communications?

    I recently installed LabVIEW 2013 on my machine, as well as a whole bunch of toolboxes:

    LabVIEW English 2013
    VI Package Manager
    Module LabVIEW Control Design and Simulation 2013
    2013 LabVIEW Datalogging and Supervisory Control Module
    2013 LabVIEW MathScript RT Module
    NI LabVIEW 2013 LEGO (R) MINDSTORMS (R) NXT Module (in English)
    Module OR Vision Development 2013
    Module LabVIEW FPGA of 2013 (English)
    Xilinx toolchain 14.4
    Module time real LabVIEW 2013 (English)
    2013 LabVIEW Touch Panel module
    2013 LabVIEW Robotics module
    Software OR SignalExpress 2013
    LabVIEW Sound and Vibration Measurement Suite 2013
    Module LabVIEW Statechart of the 2013
    LabVIEW 2013 for myRIO Module
    Toolkit OR run real time Trace 2013
    2013 LabVIEW System Identification Toolkit
    LabVIEW Toolkit 2013 Digital Filter Design
    4.3.4 for LabVIEW Modulation Toolkit
    2013 LabVIEW VI Analyzer Toolkit
    2013 LabVIEW Database Connectivity Toolkit
    2013 LabVIEW Report Generation Toolkit for Microsoft Office
    LabVIEW Spectral Measurements Toolkit 2.6.4
    2013 LabVIEW Advanced signal processing Toolkit
    LabVIEW 2013 PID and Fuzzy Logic Toolkit
    Kit filter LabVIEW Adaptive, 2013
    Toolkit LabVIEW DataFinder of the 2013
    2013 LabVIEW Desktop Execution Trace Toolkit
    LabVIEW 2013 Multicore analysis and matrices hollow Toolkit
    LabVIEW 2013 power electric Suite
    Toolkit LabVIEW 2013 GPU analysis
    Biomedical Toolkit LabVIEW 2013
    Module LabVIEW 2013 OR SoftMotion
    NEITHER Motion Assistant 2013
    NEITHER Vision Builder for Automated Inspection 2012 SP1
    OR DIAdem Professional 2012 SP1 (English)
    LabWindows/CVI 2013 development system
    Module time real LabWindows/CVI 2013
    LabWindows/CVI Spectral Measurements Toolkit 2.6.4
    Spectral measures of LabWindows/CVI DURATION 2.6.4
    LabWindows/CVI SQL Toolkit 2.2
    Toolkit for processing Signal of LabWindows/CVI 7.0.2
    LabWindows/CVI PID Control Toolkit 2.1
    Execution of LabWindows/CVI Profiler 1.0
    Measurement Studio Enterprise Edition for Visual Studio 2012 2013
    General safety NI Patch 2nd quarter of 2013
    NEITHER TestStand 2013
    NEITHER ELVISmx 4.5
    NOR-DAQmx 9.7.5
    Xilinx 10.1 Compilation tools (requires the build tools additional Xilinx DVD)
    Device drivers or - February 2013

    I tried to follow this tutorial with the USRP 2932, coming soon, but I found out later that I have seem to have none of the LabVIEW Communications. No not those who prevent me from using the USRP radio? If not, then is there any restrictions on what I can do with the radio without communication?

    Hi BreadLB,

    The link to the tutorial you posted is based on LabVIEW Communications System Design Suite, a new software environment designed to accelerate the prototyping of the algorithm and stable air.  It is a completely separate and independent of LabVIEW environment.  See my post here for more details.  You can also download a free 30 day trial copy here.  Your hardware is supported with LabVIEW and LabVIEW Communications.

    The 2932 NOR is a network based USRP, and there a small on-board FPGA.  For this reason, the FPGA on that specific product is not a target of LabVIEW FPGA.  The NI 294 x / 5 x family has a large Kintex 7 FPGA and can be programmed using LabVIEW FPGA and LabVIEW Communications, as in the tutorial you posted.  The 2932 OR can be used with your host PC and LabVIEW for a variety of applications.  Unfortunately the tutorial that you have linked to your post requires the NI 294 x / 5 x hardware and Communications of LabVIEW.  If you have questions about a specific application for your 2932, please post more details and we would be happy to help you.

  • Calculation of temperature in LabVIEW ramp

    Hello

    I am a chemical engineer, and I'm trying to use fuzzy logic control to control the temperature of a non-linear reaction. The use in the control variable is the difference between the ramp of the reactor temperature and the set temperature pad. And my question is how to calculate the variation of the temperature of the reactor.

    I just started learning about LabVIEW and have only an idea that I could record the temperature of the reactor in a certain time interval and calculate the difference. However, I don't know how to save the data internally in the program that I can use the data for the calculation, while the program is still ongoing. I wonder if someone could help me. It will be better if you could give me an example of this. I'm using LabVIEW 7.1. Thank you very much!

    Wilson

    Hey Wilson,

    From what I understand of your explanation, I tried a simple code.

    I couldn't save in 7.1, so attaching screenshot.

    I would like to know if that's what you're looking for. Sorry if I don't understand your problem and a bad solution (if this is the case)

  • Block the Gaussian curves membership in system build FuzzyLogic

    Hello

    As indicated in the User Guide for the block SystemBuildTM FuzzyLogic (ver. Apr. 2007), you can create a curve of triangular composition simply by using the special function:

    Trg(x,a,b,c)

    Is there by chance an another special feature to create a curve of Gauss membership (such a curve for membership is very common in Fuzzy control applications)? Otherwise, any ideas on how I could define it myself, because I really need to use a Gauss membership instead of a triangular curve.

    Thank you very much.

    OK, for those of you who would be interested in using a Gaussian membership function, I just find a way to set it in the block of fuzzy logic by using the exp function, as follows:

    exp (-0.5 *(X-c) ^ 2/b ^ 2)

    where

    c is the center of the function Gaussian and b ^ 2 is the variance.

  • Command PID made al control of DC motors

    Hola a todos

    Alguien me could asesorar con el uso del PID toolkit there that manera lo puedo more al control of 2 DC motors, con doble cuadratura encoders

    Buenos dias, Diego,

    SIGA el enlace para descargar el PID Toolkit. Any pregunta por favor póngase in contacto con nosotros.

    LabVIEW PID and Fuzzy Logic Control Toolkit 6.0 - update for LabVIEW 8.0 - Windows

    http://Joule.NI.com/nidu/CDs/view/p/ID/603/lang/en

    Carefully,.

  • control of hysteresis (bang bang) for thermostat in cDAQ

    I would like to implement a closed-loop ON / OFF control with bang-bang control (hysteresis), as the ambient temperature. The loop could use NI9219 (cDAQ) unit to measure the temperature of the room feedback signal and use NI9401 (cDAQ) device such as a digital camera out of control (c). The output of control lights heater if the room is too cold (17 degrees) or OFF If the room is too hot (23 degrees). Hysteresis determines when the heating element turns on or STOP. For example, if the hysteresis is set to 5 and the temperature of 21 degrees, the unit starts at 17 degrees and OFF at 23 degrees.

    An example can be found as follows

    http://zone.NI.com/DevZone/CDA/EPD/p/ID/505

    What I must have LabVIEW PID and Fuzzy Logic Control Toolkit and it comes free with the Labview2009 license? Can I do this without this kit?

    Any help is appreciated.

    Concerning

    Bing

    This is the façade of the 'new type' of 2 control points. The code is even simpler (select and less?)  However no more assistance duties until you post your code

  • management studio 2010 measurment PID control?

    Hello my friends.

    I am a .NET developer. I am new NI Measurment Studio 2010.

    as you know LabView has a PID and fuzzy Logic toolbox. now my question is this:

    measurment studio 2010 supports the PID?

    I mean how can we use the PID and fuzzy logic function and/or .NET 2008 libraries (if Possible)?

    If it is not possible with measurment studio, how and where can I find that libraries (PID for .NET)?

    Thanks for any help...

    NOR have a PID for .NET library. If you have a license for the CVI and CVI PID Toolkit, you can call in these libraries you .NET app. Or you can do the same thing with LV by creating a .NET interop assembly.

  • the maximum output nest

    Hello Labviewers,

    I am using the PID function for the proportions of 2 components in a tank of an agreement.

    As input, I have a variable related to the color of the liquid and the output a Retiro between 2 of the liquid ingredients.

    The problem that the while loop is executed every 40 seconds and I used random numbers for the gains of an another VI.

    My question is how can I convert the output signal (upper and lower limit a) a significant relationship between 0 and 1. And how the iteration time (40 years) may affect my PID.

    See you soon,.

    PS: I tried to do the same thing with the fuzzy logic toolkit and it works perfectly, now I'm trying to compare the results with the PID.

    Zied

    Using the LabVIEW PID block? Search for aid, you will see that there is an entry "output range". Input default-100 to + 100, so if you see on your diagram, do a right click of the Terminal, create a constant and enter the values that you want to use.

  • Run LabVIEW executable in Windows 7

    Can I run an executable of Labview created with Labview 8.6(32-bit) in windows 7 or Vista. If this can be done then how? I tried to copy the lvrt.dll (runtime engine) in the system 32 folder, but it is not solved my problem. FYI, my Labview exe file also include the fuzzy logic toolkit.

    Hope someone will help me. Thank you.

    Lojius.

    Refer to http://search.ni.com/nisearch/app/main/p/bot/no/ap/tech/lang/en/pg/1/ps/30/sn/catnav: of, n12:, n13:r. /c0 >, motor run LabVIEW 8.6 only supports Vista.

    If you are using WIndows 7, you use LabVIEW 2009.

Maybe you are looking for

  • Yoga 13 yellow tint

    Hey guys,. I had my 13 Yoga yesterday and it concerns me greatly. The screen has a very strong yellow tint. Not as if there is something really wrong with it, as if it has a color temperature very warm like an old CRT to low or of the first generatio

  • Why my fracture has a passthrough error

    My signals is all very well until I get to the function of fracture. Then it goes to zero. I have inserted each wire indicators until I found the place my signal dropped to zero. I've never seen a passthrough error that I receive this signal. It is a

  • Generally when I go in windows or by mail, the computer will pick up, and then when it opens, I can't keep the page at a particular place

    Original title: blocking or scrolling Generally when I go in windows or by mail, the computer will pick up, and then when it opens, I can't keep the page at a particular place. It scrolls upwards or downwards, when I try to open a place to file an op

  • Run-time error message. My email account might be infected?

    When I try to open my hotmail I get a runtime error message, on any computer not only one at home. My email account might be infected? How do I challenge my Acct and get to my email?

  • WRT160N - newbie questions

    (1) the WRT160N retains changes its configuration in non-volatile memory? I want to configure the router for my daughter at University and then ship it to him. When he arrived 4 days later the settings I made are lost? (2) for an environment that has