RLS for system identifica​tion: problem in creating a signal + noise input.

i have successfully implemented the RLS algorithm in labview, but i am having alot of trouble generating an input. at first i used a ptbypt sine input and wired it to my FIR Filter (win coeff ptbypt) and to my data queue (ptbypt) to generate U(n). When i plot the adjusted weights they give a perfect Sinc Function. 
So, after this i add in a gaussian White noise VI (ptbypt) and add it's output with the output of the sine wave VI (ptbypt) and like before wire the output of the summation to the FIR Filter and the data queue point by point. The problem that is occurring is that my tap weights after becoming constant do not change. they are the same for when i enter the sine wave alone and when i enter the sine wave with the gaussina white noise, tap weights are same. they only change when i change the low cutoff of the FIR FIlter.
its would be very much appreciated if someone may help me solve this problem i am having. I made the RLS (for system identification) as Final Year Engineering Project.

the input is a sine wave , the sine wave passes through a system which incorporates a noise in it (we say the noise incorporated by the system is the Gaussian white noise) the corrupted input enters the system , the filter weights are adjusted by the algo, and a sine waveform is extracted filtering the noise.
what kind of LTI system. Can you please elaborate? and i cant switch to LMS my project is RLS.

Similar Messages

  • System Identifica​tion Assistant Signal Generator

    Hello,
    I am using a GW Instek power source to heat a graphite rod within a vacuum chamber.  I am detecting the temperature with a K type thermocouple connected to a thermocouple input module.  I have written a labview program with a PID and have everything running, yet i force tuned the PID. I would like to use the signal identification tools labview provides to identify the transfer function and model the process.  I have used the system identification assitant in attempting to send a step signal and acquire a response, yet I have been running into difficulties.  The only way I can perform a step function is to manually generate an output of a specified power and then measure the response, as the signal generator within the system identification software is not identifying the GW Instek PSW 30-108 power source. With manual input and importing both input and output data i am able to get a parametric model, yet the transfer function provide me PID values which are 5 orders of magnitude greater then the ones i am currently using. Ideally i would like to use the software to generate the signal and measure the response continuously rather then using data i collect through my program.  If possible, I would also be interested in perhaps directly integrating VI's to perform signal analysis directly into my process program.
    Problems and what I have done:
    I have the drivers for the power source and my process program recognizes the device yet system ident assist cannot find the hardware. I have attempted to creat a task in NI-MAX yet the hardware is also non-identifiable. 
    Port module input works with VISA and this is how my VI is communicating with the power source.
    Goals:
    I would like to use the system ident assist to generate power ouput and collect temperature input, and generate a process model, so that I may tune my PID more accuratly.
    Also, I may be interested in integrating VI's directly into my process program, yet I am new to the LV language...
    I have attached  my Labview program below.  I would like to thank you in advance for your time and look forward to responses.
    Cheers
    Attachments:
    Test1_RT.vi ‏186 KB

    Double post, for further Information see http://forums.ni.com/t5/LabVIEW/System-Identificat​ion-Assistant-w-o-NI-Signal-Generator/m-p/3014731#​...

  • System identifica​tion for open loop unstable plant?

    Hello,
    I have been trying to use system identification on labview. My problem is that my plant is open loop unstable and none of the tutorials or examples I have found seem to cover this so I cannot get it to work. Does anyone have any suggestions as to how I should go about it? My plant has an RC servo so it needs a PWM signal to stimulate it.
    Thanks
    Adam

    adamkse wrote:
    I want to control my plant with lead/lag control but I do not know the plant model which makes this very difficult. I cannot theoretically calculate it because the information I need to obtain a numerical transfer function or state space model is unavailable.
    I have it controlled with PID at the moment but this is not ideal.
    I am trying to use the system identification toolkit to obtain a transfer function but I do not know what to do because the examples do not work for open loop unstable plants.
    Adam
    Ok Open loop unstable functions cannot be predictably controlled (hence the terms; open loop and unstable,)  Not being able to model the actions is a bit of a problem too.
    Somehow, someway you need to get some kind of model or some kind of feedback to either provide stability in the plant or close the loop.
    Adding hardware (sensors) is the most likely solution.
    tell me more about the plant, I do this kind of thing for a living, so I could offer some ideas. 
    Jeff

  • System identifica​tion for power converter

    Dear All,
                i am working on system identification  for the buck converter . for this i generated variable duty cycle with 20KHz switching frequency on analog output AO1 of usb 6221, now i want to introduce perturbation PRBS in steady state. now my problem is to add perturbation on analog output. please suggest me how to do this on analog output.
    thanks
    with regards
    gurpreet singh

    Do you want to mix some signal to your PWM signals? You can use normal add function to add your AO PWM signals with the PBRS perturbation signal.

  • System identifica​tion error 41263

    hi...
    can somebody please explain why i am getting an error "41263-The System Identification Toolkit cannot retrieve the data in system model because the model type you wire in is incompatible with the system model requirements. " while using model simulation vi to simulate an arx model i created using estimate arx model vi?

    Hi ajaleelp,
    Sorry for the delayed response on this, but I have a few questions for you.  Are you just receiving this error at run-time? Meaning you have no broken wires or anything, but the VI stopsat the model simulation VI?
    Also, have you tried our example for model simulation? You can find it here:
    C\program files\national instruments\labview [version]\examples\System Identification\Getting
    Started\General.llb 
    This actually uses the estimate arx and model simulation VIs. So, you should be able to see if that works, and then compare it to your system.
    Hope this helps!
    Chris Van Horn
    Applications Engineer

  • System identifica​tion miso models

    Hi,
       I want to know is it possible to identify the MISO and MIMO models using system identification toolkit?
       I m using fieldpoint 2010. The program is running very slow inside the fieldpoint. so is it possible to divide the program in such a way that few compuations(which are less critical)  run inside the  computer and few inside the fieldpoint?
    Regards,
    Sai

    Hi Ruser,
     LabVIEW System Identification toolkit provides SI Convert to Models of CDT VI to convert a model you created in the LabVIEW System Identification Toolkit into a transfer function, zero-pole-gain, or state-space model that you can use with the LabVIEW Control Design and Simulation Module.

  • Nonlinear system identifica​tion using neural network (black box model)

     Hello, my thesis work is based on "suface EMG- angular acceleration modeling using different system identification techniques"......can anyone help me in doing nonlinear system identification using neural network...

    Well, look at that.  I actually had this problem before--and SOLVED it before!  [facepalm]  I'd forgotten all about it....
    https://bbs.archlinux.org/viewtopic.php?id=140151
    I just added "vmalloc=256" to my linux line, and X started right up!
    [edit] Well, mythtv had the solution, as well:  http://www.mythtv.org/wiki/Common_Probl … _too_small
    Last edited by wilberfan (2012-11-05 19:38:06)

  • Universal method for serial identifica​tion

    Hi,
    Is there a universal method for obtaining instrument identification string for any type of serial instrument?   Most national instrument serial device follow "ASRL?*instr" command but not everyone does.  I just wondering if there is a real unversal method that will get IDs for any serial device attached that is very similiar to other data bus like GPIB/USB/Firewire/etc.  I've also tried "*IDN?" command too but no avail.
    Thanks

    No.  While some devices support that standard, there are many that do not.  All you can do is read the manual for whatever device you are working with and see what its communication protocol is.  They may not expose that information through the serial port.  It's even possible that the only thing that identifies the serial number for a particular device is its label stuck to it.

  • Trace recording cannot be activated for system

    Hi All,
    I am trying to record a dynamic TBOM from SOLAR01. When i am pressing the button to create TBOM, system is throwing me the below message "Trace recording cannot be activated for system".
    I have checked all the prerequisite and the authorization requirements as mentioned in the post " SAP Community Network Wiki - Solution Manager - Prerequisites to TBOM creation from SAP TAO" and have assigned to the respective user. But still system is showing the same error message.
    Please help to rectify this issue.
    Regards
    Mohar

    Hi Mohar,
    There is one note for this:
    2005027 - Error message 'Trace recording cannot be activated for system XXX client nnn' when creating dynamic
    Have a look at it.
    Divyanshu

  • Problem in creating a JDBC System on VC7.1 portal ( CE7.1 SP3)

    I have a problem in creating a JDBC System on VC7.1 portal (CE7.1 SP3)
    I get the following error:
    Test Details:
    The test consists of the following steps:
    1. Retrieve the default alias of the system
    2. Check the connection to the back-end application using the connector defined in this system object
    Results
    Default alias retrieved successfully
    Connection failed. Make sure user mapping is set correctly and all connection properties are correct.
    Could you please let me know if there are any guides on SAP Library; I was not able to find any documentation nor any threads discussing this on VC7.1
    Although, I saw this thread Can Visual Composer talk to/connect to any Database?..
    which says that VC7.1 can connect to SAP backend
    and web services only, and there is no direct connection to the db.
    Help needed please.

    Hi Dharmi
    Here is a quote of Dafna's post in [another thread in this forum|Re: Copy VC controls]
    CE7.1.1 will be released at September 2008 for ramp-up customers.
    There are many improvements and new capabilities in the new release of Visual Composer for CE7.1.1. Among the new features you can find:
    The missing features from Visual Composer 7.0 (Html view, portal Eventing support (EPCM), JDBC, Undo/Redo, and more..)
    Many layout & modeling improvements
    Additional ALV table functionality - export to Excel, switch to chart, configure ALV behavior at design time
    Integration of Visual Composer in Eclipse - additional entry point to the Visual Composer models from the NWDS. This integration provides the option to add a WD component (in case of missing functionality in Visual Composer), as a black box component to the Visual Composer model. Right-clicking the component will open the Web Dynpro perspective for creating/modifying the component.
    Regards,
       Shai

  • Problem in creating table maintenance generator for 61 fields in table

    Hi Experts,
    I am facing problem in creating a table maintenance genarator for a ZTABLE which has 61 fields
    i am using below details whicle creating the TMG
    in Maintenance screen
    i am giving maintenance type as two step
    Maint screen no overview screen 2
                              single screen        3
    Dialog Data Transport details
    Recording routine    standard recording routine
    but it is giving following error
    screen SAPL<ZTABLE NAME>    0003 could not be generated
    In DYNPFIELD_ATTR mandatory field LINE has no value
    please let me know how to sort out these errors.
    Is there any limit on the number of fields for which we can create table maintenance generetor.
    Thanks a lot in advance
    Sudipto

    Hi Sudipto,
    There is not limit to the number of fields of the Table which can be used in TMG for generation. But, from the usability point of view this will horrible.
    I created a Z table and added 64 fields and was able to generate the TMG with the screens perfectly. So, I guess there should not be any problem.
    Well, have a look at the Function Group. I guess the screen numbers are already used by some other screens. You can set the system to propose freely available screen numbers from the pool.
    Also, check whether proper authorization is assigned or not.
    And if nothing is working, you can degenerate all the generated screens and then can have a new regeneration of it.
    Hope these tips will work.
    Thanks,
    Samantak

  • Problem IDOC to File scenario:  No service for system SAPIDC, clnt in ID

    in IDOC to File scenario, when IDOCis triggered from R/3 to XI, it gives error in SM58 transaction 
    "No service for system SAPIDC, client 800 in Integration Directory"

    In a scenario, i have a BPM which has a transformation step which contains a mutimapping ...means 2 messages mapped to 1 messgaes, here in the mapping i m using an UDF and written code to extract the file name from dynamic configuration.....
    the problem is ...the same BPM contains another transformation step which contains a message mapping (which is not multi mapping), and here the code (UDF) works to fetch the file name...
    the code is all correct....and it looks like
    DynamicConfiguration conf = (DynamicConfiguration)
    container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
    String sourceFileName = conf.get(key);
    if (sourceFileName == null ){
         sourceFileName = "ErrorFile.xml";}
    return  sourceFileName;

  • Hello, I have created a distribution kit for my program.The problem is that the when the program is installed onto another computer, it fails to communicate with field point (Using FP-AO-200 and FP-AO-1000). Help is greatly appreciated, Thanks faen9901

    Hi Everyone,
    I have a program that sends information(analog output) to lab windows cvi in the form of a text file or user input.
    The program runs on the computers that I have the field point explorer and lab windows cvi installed on. In order to run the program without always installing labwindows/cvi and field point; I wanted to create an executable file that could be load on another computer.
    I used the create distribution kit part of labwindows/cvi to do this.After creating the distribution kit, I then installed it
    to another computer.
    My user interface appears on the screen, when the user clicks on the exe. file, but no data is sent to the field point module. I know that the data is being read from the user and textfile because in it appears in the uir.
    The following are some details about the problem:
    1. On another computer without labwindows/cvi and field point explorer not installed - no data is sent to field point module
    I know this because a current is being read on the current meter connected to field point module.
    My questions are the following:
    1. What are the possible reasons for the data not being sent to the field point module?
    2. Do I still need to create an iak. (Installing Field point Explorer) file stored on any new computer that I install my created distribution kit file too?
    Thankyou very much for any help that you can provide. I greatly appreciate it.
    Faen9901

    Re: Hello, I have created a distribution kit for my program.The problem is that the when the program is installed onto another computer, it fails to communicate with field point (Using FP-AO-200 and FP-AO-1000). Help is greatly appreciated, Thanks faen9901Faen9901,
    1) If you do not install FieldPoint Explorer, the FieldPoint Server is not installed so there is nothing on the target computer that knows how to talk to the FieldPoint system.
    2) Yes, you need an IAK file on the target computer. Assuming the settings (i.e. com port#) are identical you can simply include the iak file as part of the distribution.
    3) You also need to include as part of your installer the file "fplwmgr.dll". If this file is not installed, your program will not be able to access the FieldPoint Server. Alternatively, this file is installed automatically if FieldPoint Explorer detects LabWindows/CVI or Measurement Studio Development versions on the target computer or if you choose to do a custom FieldPoint Explorer installation and
    choose to provide LabWindows/CVI support.
    Regards,
    Aaron

  • Problem in creating new versions for existing DIR using CV01N

    I am working in SAP ERP 6.0 EHP 4.0 system.
    I have problem in creating new versions for existing DIR using CV01N
    I create a DIR version 00 with functional location and mpd cycles. Then when i try to create a new version by copying the contents created from already created document.I change the MPD cycles in the new version and save it.
    once when i display the first document created the mpdcycle specified in version 01 is copied to the 00 version.
    The document is inconsistent where versioning of document doesnot work properly wrt MPDCYCLE and MP HEADER.
    The problem which i found was the document identification guid remains the same for all the document versions getting created.
    The same is working fine in SAP ERP6.0 EHP3.0 sytem.
    Please someone help me in resolving the above issue.
    Regards,
    Prasad.B

    There is a change in the standard code.The reason for the above problem was  because of a missing Enhancemnet point in a standard function module 'CV110_DOC_CREATE_WITH_TEMPLATE'.
    IS-ADEC-MPD  - Enhancement to copy MPD data
    ENHANCEMENT-POINT CV110_DOC_CREATE_WTEMPL_01 SPOTS ES_SAPLCV110.
    +*$*$-Start: CV110_DOC_CREATE_WTEMPL_01----------------------------------------------------------$*$*+
    +**ENHANCEMENT 1  ZSF_AD_MPD_SAPLCV110.    "active version**+
    +*** copy MPD relevant data from templ. doc to current doc**+
      +**CALL FUNCTION 'MPD02_COPY_MPD_DATA'**+
        +**EXPORTING**+
          +**is_draw = ls_draw**+
        +**TABLES**+
          +**ct_drad = lt_drad.**+
    +*ENDENHANCEMENT.**$*$-End:   CV110_DOC_CREATE_WTEMPL_01----------------------------------------------------------$*$*+
    Created a custom enhancement point similar to SAP ECC6.0 EHP 3.0 system.
    The reason was the buffer was not getting cleared previously.After inserting the above code the DIR's are getting created withot any issues.
    Regards,
    Prasad.B

  • Problem in create index on file system repository

    I want to create an index on file system repository,but have some problem. 
    1) create a windows filesystem repository
    2) I can found the repository entry in KM content
    3) go into "index administration" and create index,but I can not found the entry when I pressed "add" button on datasources page

    hello Karsten
    thanks for your consideration.
    After create a Windows file system Repository,I create the index as the fowllowing step.
    1) go to the page System Administration=>Knowledge Managment=>Index Administration and click Create button for creating index, then a form appeared.
    2) fill in the for specified value, then press Create Index button to create index
    3) click on DataSource link, in the Datasource Tab, click the Add button, then I could see all of folders on the screen( such as documents,calendar,etc), but I can not found the Windows File system Entry that just I created.
    I can not create a index for the Windows File System
    what is the wrong with it?
    thanks

Maybe you are looking for

  • Deploying WAR on Weblogic 10.3

    Hello, I am using Weblogic 10.3 and my application runs very finely if deployed in an exploded form. Deploying the same application as a WAR is partially only successful as I get issues in reading the following files. 1. Toplink related XML files 2.

  • Problems after upgrading to vista premium from basic

    i just upgraded my laptop to vista premium from basic. a couple of changes worth to mention: the system seems to be more stable after upgrading. and ram usage reduced to roughly 47% from 55%. bad side: can not use thinkvantage to recover my laptop to

  • Conditional mapping in the transformation file

    Hi Can anyone tell me if it is possible to perform more complex mapping when loading transactional data? I have 2 requirements: 1. When the Profit Centre is invalid, set it to a default value of "9999".  Where an invalid Profit Centre is a Profit Cen

  • Dimension Number of BSO Application on Essbase

    Hi, I'm new in Essbase and I should review an existent BSO application to improve its performance. This application has an outline with 5 dimensions, Measure (Account), Period (Time), KPI, Recalculated Market and Organizational Structure. These dimen

  • Displaying Devanagari Unicode in J2ME Emulator

    Hello, I know that Java products support Unicode. Recently I was working in J2ME and was trying to display my Nepali, Devanagari, characters on it but to no avail. I could only see the common square box on the emulator. Does anyone know how to displa