Motion Control and Motor Drives

cancel
Showing results for 
Search instead for 
Did you mean: 

how to implement MPC controller with Disturbance?!

Hi everybody,

 

I’m new to Control and Simulation toolkit and have problem with implementation of the MPC Controller.

 

I’ll try to explain about the problem I’m dealing with! I’m trying to reduce the vibration of a Cantilever Beam with help of rolled-EAP actuator. The actuator is located under the Plate and the voltage of theActuator will be controlled using MPC-Controller. The fixed side of the plate will be excited by shaker. My aim is to reduce the deflection of the free side of the beam to minimum. For this reason I’vecreated the following MIMO-System:

 

Output = [G1(s), G2(s)][ U; disp. excitation];

 

Output = deflection of the free side in mm

G1(s) = Output /Aktuator Voltage;

G2(s) = Output /Shaker disp. Excitation in mm

U= Input voltage of an actuator

 

Further I created a discrete State Space Model from this MIMO. I assumed that the shaker is not the Input of the System, but the measurable Disturbance. Therefore I reduced the State-Space Model toa MPC Model without Shaker! I added then the B- and D- matrices of the Disturbance (shaker) to the MPC-Controller VI. To make sure, that the vibration will be damped, I set the Output and DisturbanceSet-Points to zero! I’m not sure if it’s correct so! The output and Actuator have also the following limits:

 

Actuator input signal must be between 0 and 10 volt.

Output of the system must be between -6 and 6 mm.

 

Since the MPC-Model has only one Input, I except the MPC-Controller to produce a one-dimensional Control Action u(k)! In contrast the result of the MPC-Controller is two-dimensional and unfortunatelyis always zero!

 

I can’t find the problem of the system and don’t know how to implement correctly the MPC-Controller with Disturbance.

 

I would appreciate any Help,

Thank you all,

 

Mohsen

0 Kudos
Message 1 of 2
(5,679 Views)