Feedforward PID control of actuator not responding

Hello,
We have a linear actuator operating under load control. This meaning that the force produced by the actuator is proportional to a reference voltage sent to the actuators control drive from our computer running labview.   The linear actuator has a very nonlinear response to the current sent from the motor drive, and to correct for this, we have had some luck with the PID controller.  But we have not got it perfect yet.
So although we have scaled the inputs to the PID controller, a problem is that there is a phase delay. An image of this is attached.  Green is the PID output, red is the set point, and white the reading from the load cell.  The amplitudes and DC levels are not perfectly adjusted as it is as close as it can get, I think, until the phase is corrected.   So this particular phase delay seems to be because there is a time difference between the time the sinusoidal set point is created and the time the load cell (feedback PV) is sampled.
So to correct for this, I thought a feed forward algorithm might work as I though this is what they are created for. But I haven't had any luck making the feedforward do anything. I have set the gain to 1 to 1.5, and lead and lag terms individually to many different values from 0.001 to 5. I have not seen the phase change yet. I would have expected some shift between the PV and SP.  Any ideas on what is going on?   Ill attach the labview program.   Im just be implementing it wrong.
Ill attach the main program.
Attachments:
v65PID.vi ‏171 KB

nevermind.. doing simple mistake.
sorry..

Similar Messages

  • Officejet J3680 Control Panel does not respond to buttons, just make "beep sound"

    Hi everybody, thanks for reading.
    The problem is that my (brand new) J3680 control panel does not work until I press all the buttons, yes its weird.
    Note #1: The printer works perfect when used through the computer (I am Linux user).
    Note #2: Once I have pressed all the buttons at control panel the control panel (kind of) works.
    Heres how this happens:
    I plug the power cord
    Now, the printers start and not even the Power button works, so I cant turn it off, each time I press any button it just do a “beep sound” and the LCD screen keeps the same
    The LCD shows this:
    0 Speed Dial
    <One-Touch 1>
    Now I have figured out what the LCD screen initialization means:
    0: Thats the times I have pressed the “Speed Dial” button
    Speed Dial: Thats the button I have to press to make the Control Panel works
    <One-Touch 1>: This is the next button I have to press after the “Speed Dial” has been pressed
    The printer then makes me press all the buttons (...)
    I think this is kind of some “Control Panel button calibration", because the LCD respond perfect when I press the button the printer ask
    The other problem is that I don't know how to finish this calibration or whatever this is, because I reach a point where I cant find the button it ask
    The LCD ends showing:
    1 Color Start
    <Hidden 1+Black>
    Where “1 Color Start” was the last button it asked me to press, and the <Hidden 1+Black> is the next one combination.
    Note that “Hidden 1” is not “1” not “Speed Dial 1”, I have just tried that combinations, but does not work.
    Please help I have to do this each time I turn on the printer to make the control panel work. Thanks a lot.
    Message Edited by NxGTR on 08-14-2009 07:15 AM

    Nao    Consigo  estalar   impressoura   HP  Officejet  J3680   Faz  horas   que estu tentando  estalar  nao  sei se  esuporte   ou provedor  gostaria  muito  de ajuda  para  italar.  obrigado  Rui

  • Feedforward PID control problems

    hoping for a little help with the feed forward vi.
    I have two inputs to a PID function, the Process variable (PV) being slightly behind (phase lag) the set point (SP).
    This little bit of phase lag causes some unnecessary error in the PID algorithm.
    I believe that feedforward VI is used to correct this type of problem.
    The PV is from a load cell if it matters, recording around 1Htz cyclic load. 
    I can utilize the PID feedforward VI and plot its input vs output and see that it is indeed creating the necessary phase change (shown below in figure).
     However, when i put the phase changed signal into the main PID vi, it somehow dosent seem to ever change/correct the phase offset of the PV signal that is coming in, its like its really not being used except that at very large vales (ie 0.2min) it just becomes unstable..
    I have tried both lead and lag for both the PV and SP for every conceivable values between 0.000001 and 10min..
     The feedforward VI does create amplitude changes between the inputs and outputs at small time levels (ie 0.001min) of which i am correcting for manually. Yet, The output signal without the feedforward vi seems to always better than with it.
    Attachments:
    v65PIDLL.vi ‏175 KB

    hi george,
    Thank you for checking in.
    Im starting to get a handle on this after 3 or 4 days.
    Basics are that the PID function is used for feedback.
    It compares a setpoint (the desired state) to feedback state (process variable) in order to compute the error term which is then used for feedback.
    Sometiems the set point feedback has a time delay in it and thus, creates a little extra error in the comparision and makes it hard to get the PID accuracy perfect.
    So with a feedback load control system, there is a delay in the time the load cell is read to be compared to the desired state.
    So what "lead lag vi" does iscreate a delay or lead in one of the signals so there can be a better computation of error.
    Where it gets tricky is that lead lag vi also creates a offset and amplutide change in the set point on certain conditions such as larger phase shifts and smaller times delays,.
    This in many cases makes a worse computation of error than the loss of phase shift by itself.
    And in trying to correct for this offset and amplutide change, i was making mistakes which reduced the size of the error term.
    But i did some things to try to keep this simple and the output is still not perfect, but better.
    of course, i should add a discliamer, trying to help if anyone reads it, but im not a proffessional, i just play one on TV

  • IPhone 5 control center not responding

    I've just updated my iPhone 5 to iOS7 today. However, the control center is not responding (swiping up). I've made sure to turn the access on lock screen and access within apps both on in Setting, but still no dice. Any help would be appreciated! Thanks...

    Restore iPhone with current iTunes on your computer. See if better. If still problem it will be covered by Warranty, make Genius reservation or set up Service and take or send to Apple for resolution. Until you get this corrected you can use Virtual Lock Button, Tap Settings App > General > Accessibiltiy > Assistive Touch > ON > tap new white screen button > Device > Lock Screen. You can even turn OFF iPhone with this. To turn ON connect to power, charger or USB of computer.

  • Application Web Service Control Manager detected AWEBSVC is not responding to HTTP requests

    Hi,
    We are using SCCM 2012 sp1 cu5 with one primary in the datacenter and a number of local DP's which are presently servicing 200 users, but will rise to 12,000. The Application Catalogue is installed on the primary server.
    Once a day we get the above error and the message id is 8101, and sometimes a user will have to click on install twice, with the first one failing (the ones that fail are normally with dependencies which are quite large in size around 250MB)
    I'm just wondering if this is something I should be concerned about, especially since we will be ramping up user numbers in the next few weeks, and if it could be down to volume of traffic, although the apps are downloaded to the users local DP.
    Also, does this design look suitable to service this amount of users, or should I have local application catalogues? The WAN bandwith between the datacenter and the user sites has recently been upgraded and is pretty fast.
    Thanks
    Jaz

    Hi Torsten,
    Message ID is in the SMS_AWEBSVC_CONTROL_MANAGER status log and equates to "Application Web Service Manager detected AWEBSVC is not responding to HTTP requests. The http error is 12002.
    Then, about 1 hr later in the same monitoring log I get Message ID 8102 "Application Web Service Control Manger detected AWEBSVC is responding to HTTP requests.
    At the moment it isn't doing this very often, just once a day at different times normally, but it has also logged this a couple of times as well. I guess it may correspond to multiple users accessing the web portal at multiple times, but wondered if
    anyone else has seen this behaviour and how it was fixed.
    Thanks
    Jaz

  • Application Web Service Control Manager detected AWEBSVC is not responding to HTTP requests. The http status code and text is 400, Bad Request.

    Hi All,
    I am seeing the following error for SMS_AWEBSVC_CONTROL_MANAGER component with Message ID: 8100
    Application Web Service Control Manager detected AWEBSVC is not responding to HTTP requests.  The http status code and text is 400, Bad Request.
    awebsctl.log file has below errors:
    Call to HttpSendRequestSync failed for port 80 with status code 400, text: Bad Request
    SMS_AWEBSVC_CONTROL_MANAGER 12/22/2014 3:37:55 PM
    13920 (0x3660)
    AWEBSVCs http check returned hr=0, bFailed=1
    SMS_AWEBSVC_CONTROL_MANAGER 12/22/2014 3:37:55 PM
    13920 (0x3660)
    AWEBSVC's previous status was 1 (0 = Online, 1 = Failed, 4 = Undefined)
    SMS_AWEBSVC_CONTROL_MANAGER 12/22/2014 3:37:55 PM
    13920 (0x3660)
    Health check request failed, status code is 400, 'Bad Request'.
    SMS_AWEBSVC_CONTROL_MANAGER 12/22/2014 3:37:55 PM
    13920 (0x3660)
    Management point and Application Catalog Website Point are installed on the same Server where I am seeing the error for Application Catalog Web Service Point role. Management Point and Application Catalog Website Point are functioning properly. Application
    Catalog Website is working.
    Thanks & Regards, Kedar

    Hi Jason,
    Application Catalog Web Service Point and Application Catalog Website Point; both are installed as per below configuration on same Server:
    IIS Website: Default Web Site
    Port Number: 80
    with default value for Web Application Name configured.
    For SMS_AWEBSVC_CONTROL_MANAGER component, I am getting below error in Component Status:
    Application Web Service Control Manager detected AWEBSVC is not responding to HTTP requests.  The http status code and text is 400, Bad Request.
    Possible cause: Internet Information Services (IIS) isn't configured to listen on the ports over which AWEBSVC is configured to communicate. 
    Solution: Verify that the designated Web Site is configured to use the same ports which AWEBSVC is configured to use.
    Possible cause: The designated Web Site is disabled in IIS. 
    Solution: Verify that the designated Web Site is enabled, and functioning properly.
    For more information, refer to Microsoft Knowledge Base.
    And awebsctl.log has the below error lines:
    Call to HttpSendRequestSync failed for port 80 with status code 400, text: Bad Request
    SMS_AWEBSVC_CONTROL_MANAGER
    12/23/2014 11:04:36 AM 16388 (0x4004)
    AWEBSVCs http check returned hr=0, bFailed=1
    SMS_AWEBSVC_CONTROL_MANAGER
    12/23/2014 11:04:36 AM 16388 (0x4004)
    AWEBSVC's previous status was 1 (0 = Online, 1 = Failed, 4 = Undefined)
    SMS_AWEBSVC_CONTROL_MANAGER
    12/23/2014 11:04:36 AM 16388 (0x4004)
    Health check request failed, status code is 400, 'Bad Request'.
    SMS_AWEBSVC_CONTROL_MANAGER
    12/23/2014 11:04:36 AM 16388 (0x4004)
    STATMSG: ID=8100
    What should I check from IIS side?
    Application Catalog Website is functioning properly.
    Thanks & regards,
    Kedar
    Thanks & Regards, Kedar

  • How do you remove/add a program in the Control Panel that does not respond to the command?

    Without being installed (by me) this "Dictionary.com" toolbar that appeared and is taking up a whole line of space across the top of my desktop monitor! I followed the procedure on how to remove the toolbar precisely... Start> Control Panel > Add/Remove Programs>
    then clicked on the program > Remove which is "Dictionary.com" and the computer would not respond to the command. I cannot get it to respond to any program that I clicked on. When I clicked the "Remove" button , the area or line darkens to a light tan. and I cannot even close the menu.
    This very strange and frustrating and I don,t know what to do.
    I just want it removed or go away.
    Thank you,Jeanette Gonzales

    Try to remove some of Firefox plugins or addons, maybe there is Babylon toolbar.

  • The volume up and down controls on my wireless keyboard show a no entry sign and do not respond when used...please help?

    The volume up and down controls on my wireless keyboard show a no entry sign and do not respond when used...please help?

    If you want to get a little more "exotic" you can try remapping the function keys.  I did a little google searching and the hits that looked promising are,
    Mapping volume and eject keys to 3rd-party keyboard Other Hardware
    Spark
    Spark is a powerful, and easy Shortcuts manager. With Spark you can create Hot Keys to launch applications and documents, execute AppleScript, control iTunes, and more...
    You can also export and import your Hot Keys library, or save it in HTML format to print it.
    Spark is free, so use it without moderation!

  • Java 7u25 control panel not responding

    Hi all, I have just updated the latest version of Java : 7u25 on several computers running Win7
    When I try to open the control panel, I have an errror : JAVA(TM) SE Platform not responding.
    Or, I dont have any error.
    In the Windows process monitor, I can see Javaw.exe launches and ends a few seconds later.
    So, impossible to manage the java control panel.
    Even If I launch C:\Program files(x86)\java\lib\javacpl.exe I got the same issue.
    This issue occurs on all my machines.
    Any idea of how to solve that issue ?
    Thank you in advance.

    Hi,
    Please run SFC command to check if you can repair this issue, this would fix some corrupted system files:
    Use the System File Checker tool to repair missing or corrupted system files
    http://support.microsoft.com/kb/929833
    Alex Zhao
    TechNet Community Support

  • HT1626 i cant control my mac the lock is not responding?

    i cant control my mac the lock is not responding?

    Which Lock & where?
    Is this at login?

  • Error 1053: The service did not respond to the start or control ...

    Dear SapService,
    I've installed a BI7.0 (ABAP only) instance on cluster with :
    windows 2003 x64 SP2
    SQL server 2005 x64 SP2
    WAS 7.00 kernel 80
    *the service runs with domain user.
    I've upgraded to kernel 114 (latest). After the upgrade the ASCS service doesn't start. It throws error:
    "Error 1053: The service did not respond to the start or control
    request in a timely fashion"
    To solve this problem I've tried:
    -go back to kernel 80 but I still get the same error.
    -start the service manually on the second node. Still same error.
    -restart the two servers and try again to start the service on the
    nodes.
    Any ideas ?
    Please advice,
    Dimitry Haritonov

    Hi,
    Check SAP Note 82751 - Problems with SAP Services & SAP Service Manager
    for some initial investigation.
    Regards,
    Siddhesh

  • ID 53 Details: The service did not respond to the start or control request in a timely fashion (0x8007041D))

    One of my clients has his dpm server turned off for a long time. Now when that server is back online I cannot re-sync backup. First was database in suspect mode and I was not able to acess dpm console. Now when I fix that I cant re-sync job. I even tried
    to delete on PG and recreate it but without success. Agent showing OK and it can comunicate with server. I have even tried to uninstall agent and re-install it but without luck.
    ID 53 Details: The service did not respond to the start or control request in a timely fashion (0x8007041D))
    That is the error what I get on all protection groups. Is there any one who can help with this?
    And last thing is that DPM is crushing on recovery tab

    Hi
    Do you still need assistance with this?

  • Why do I get this error when running the PID Control-Single Channel.vi: "Requested value is not a supported value for this property."

    Error -200077 occurred at Property Node DAQmx Timing (arg 3) in DAQmx Timing (Sample Clock).vi:1->PID Control-Single Channel.vi
    Requested value is not a supported value for this property.
    Property: SampQuant.SampMode
    You Have Requested: Hardware Timed Single Point
    You Can Select: Finite Samples, Continuous Samples
    Author: Pcorcs
    Attachments:
    PID Control-Single Channel.vi ‏53 KB

    Actually I have already tried a few things you suggested and got as far as the DAQmx Write vi. The error at the DAQmx was a buffer error indicating i needed to set it to 2 instead of the default of 1. Tried using the DAQmx Input and Output Buffer vi to change buffer, with no luck.
    Attachments:
    PID Control-Single Channel.vi ‏53 KB

  • Process MAD.EXE (PID=1932). All Domain Controller Servers in use are not responding:

    Process MAD.EXE (PID=1932). Topology discovery failed, error 0x80040a02 (DSC_E_NO_SUITABLE_CDC).
    Look up the Lightweight Directory Access Protocol (LDAP) error code specified in the event description. To do this, use Microsoft Knowledge Base article 218185, "Microsoft LDAP Error Codes." Use the information in that article to learn more about
    the cause and resolution to this error. Use the Ping or PathPing command-line tools to test network connectivity to local domain controllers.
    Process MAD.EXE (PID=1932). All Domain Controller Servers in use are not responding: 
    DC02.targetiletisim.local 
    DC01.targetiletisim.local 
    Process MSEXCHANGEADTOPOLOGYSERVICE.EXE (PID=1148). Topology discovery failed, error 0x80040a02 (DSC_E_NO_SUITABLE_CDC). Look up the Lightweight Directory Access Protocol (LDAP) error code specified in the event description. To do this, use Microsoft Knowledge
    Base article 218185, "Microsoft LDAP Error Codes." Use the information in that article to learn more about the cause and resolution to this error. Use the Ping or PathPing command-line tools to test network connectivity to local domain controllers.
    pls help me :(

    Hi,
    Please use dcdiag and nltest to test the connectivity.
    BTW, have you disabled ipv6 on Exchange Server.
    Thanks,
    Simon Wu
    TechNet Community Support

  • Error 2186: The service is not responding to the control function

    Every time I start the Messaging Server I get an error message. The server
    is running and no event log errors are reported. I see:
    <P>
    Could not start the <%hostname%> on <%computername%>.
    Error 2186: The service is not responding to the control function.
    <P>
    This occurs because the system does not have enough remaining memory to
    create a new desktop heap for the service being started.
    <P>
    The limit can be raised, but doing so requires changing registry entries to
    allow more but smaller desktop heaps for Windows NT services.
    The best solution is to limit the application connector instances to seven
    or less.
    <P>
    For instance, you may make a change from 0 (zero) to 1 (one):
    <P>
    HKEY_LOCAL_MACHINE
    SYSTEM
    ControlSet001
    Control
    Session Manage
    HeapDeCommitTotalFreeThreshold
    <P>
    Or press Ctrl-F to find "heap".

    Nvd,
    I'm sorry to hear about the problems that you are running into with your DAQCard. I can understand your frustration with the errors that you are seeing. You mention that you have tried to do some troubleshooting, I was wondering if you have tried all the troubleshooting techniques listed in this KnowledgeBase:
    http://digital.ni.com/public.nsf/websearch/DCFCDB240788F8D486256D6A00834D80?OpenDocument
    If you have tried all of those things, I would suggest one additional thing to try. I would suggest updating your NI-DAQ drivers to version 7.0. These drivers are the newest versions of our Data Acquisition Drivers, and can be downloaded from our website here:
    http://digital.ni.com/softlib.nsf/webcategories/85256410006C055586256BBB002C128D?OpenDocument&
    node=132060_US
    If you have tried all of the above troubleshooting options, please post a detailed description of what you have tried. This may help to clarify what is going wrong.
    Jed R.
    Applications Engineer
    National Instruments

Maybe you are looking for

  • Optical Audio Not Working in Boot Camp

    I own a set of Z-5500 and a Macbook Pro, and I hoped that I could keep the set connected through the the mini-TOSLink cable I use in OS X, but apparently Windows 7 doesn't seem to recognize it. Is there some way to get it to work, or will I be stuck

  • Default controlling area is wrong in KSCF and KOCF t-code

    Hello Experts, We need to carry forward commitments on internal orders and cost centres into the next financial year The transactions we use are KOCF and KSCF, The default Controlling Area is appearing as 0001,  but it should be 1000.  The system is

  • Can I add an SSD to my Macbook Pro 2,2?

    I have a 2007 MBP 2,2 with an 120 GB SATA HDD.  Wondering if I can straight swap an SSD for the original hard disc or if I have to buy the bracket that will replace my optical drive?  Thanks.

  • Converting to number

    I'm trying to make a little typing app, which loads the exercises externally from text files. Here's what's in my text file: =================== ex1.text =================== &words=12 &word0=jjj &word1=jjj &word2=jjj &word3=jjj &word4=jjj &word5=jjj

  • How do I get CS5 Bridge to open instead of CS3?

    When I upgraded Photoshop to CS5 I had to do it by upgrading my CS2 version because my CS3 version was part of the creative suite package.  When I open Bridge, I don't get the CS5 version, I get the CS3 version and the two are definitely different.