MPC - bumpless transfer from .m-file



Hi everyone.

I'm working on a MPC solution for my master thesis, and have an issue I cant figure out.
My model is nonlinear, so I want to make several different MPC-controller for different operating points, and the choose which one to use based on what operating point I'm closest to.

To avoid large jumps when I change controllers I need to run all controllers all the time, and they all must be aware of the current actual control input. This problem is well explained in the "bumples transfer"-example in the mpc-toolbox help file.

Their solution is to feed the actual control signal to the Simulink block. I want to do this, but i want to do it in a function, not via the simulink interface. That is what I can do.

Intuitively I excpected that it was possible to feed the alternative signal to the 'mpcmove"-function, but from the documentation I cant see that that is an option.

I will be very grateful if anyone could help me with this problem..
Best regards
E. Lindeberg
.



Relevant Pages

  • Re: MPC - bumpless transfer from .m-file
    ... In R2008b we have added a new Block, called "Multiple MPC Controllers" block to address the exact problem you are describing. ... My model is nonlinear, so I want to make several different MPC-controller for different operating points, and the choose which one to use based on what operating point I'm closest to. ... Their solution is to feed the actual control signal to the Simulink block. ... Intuitively I excpected that it was possible to feed the alternative signal to the 'mpcmove"-function, but from the documentation I cant see that that is an option. ...
    (comp.soft-sys.matlab)
  • Re: Driving in bus lane
    ... >> I think there is normally a sign with its operating hours - meaning ... >> those operating signs you cant. ... Prev by Date: ...
    (uk.rec.driving)
  • Re: Win32 service starting application (OpenProcessToken and ImpersonateLoggedOnUser)
    ... I cant call GetCurrentProcess() because the current process is the service ... which is operating under LocalSystem. ... and its the PID of the shell I thought would get an acceptable token. ...
    (microsoft.public.win32.programmer.kernel)
  • Re: Win32 service starting application (OpenProcessToken and ImpersonateLoggedOnUser)
    ... I cant call GetCurrentProcess() because the current process is the service ... which is operating under LocalSystem. ... and its the PID of the shell I thought would get an acceptable token. ...
    (microsoft.public.platformsdk.security)
  • Re: Driving in bus lane
    ... > I think there is normally a sign with its operating hours - meaning during ... > those operating signs you cant. ... Prev by Date: ...
    (uk.rec.driving)