1
$\begingroup$

I tried to apply full state feedback on DC motor (with no load) and it works fine in the simulation on Simulink

But the question is if I have a load applied on the motor (let’s say constant load or any thing else) the system in this case has two inputs voltage and torque load (Tl).

I can control only one input (voltage) and I have no control on the other input (Tl), So in this case what can I do in order to be able to perform full state feedback ?

$\endgroup$
1
  • $\begingroup$ First of all, you need to have the mathematical model with or without load. $\endgroup$ Mar 24 '20 at 6:02
0
$\begingroup$

One possibility: since you are saying that you know what this load is a priori, you can just add a time dependent function into your dynamics, something like $P(t)$ where $P$ represents the load. You will then have a time dependent system, which you can still control.

If the load is uncertain, you can add noise to the system dynamics and try experimenting with Kalman Filters and LQG controllers.

$\endgroup$
0
$\begingroup$

You need to think about how the load is going to affect your system. Then you need to add it to your model, as you said you have already the mathematical model of it. And probably you will notice that the load is going to act as a disturbance of the system. Thus, if you consider the Torque (not the load) as a state you will easily find the state-space equation. An example of a state-space mathematical model of the motor is stated here

http://ctms.engin.umich.edu/CTMS/index.php?example=MotorSpeed&section=SystemModeling

However, I would recommend you to read https://robotics.stackexchange.com/a/10054 since I think that you are a little confused about how the motor works. Good luck!

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.