Step response for a DC motor with a transient load
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Tom
le 1 Mar 2016
Commenté : Sebastian Castro
le 4 Mar 2016
I'm attempting to find the step response for a DC motor with a position-dependent load.
i.e., the motor is driving an arm, there is no load until the position reaches a critical value (arm hits a wall), and then the motor is prevented from spinning.
I have tried opening up the step function in MatLab, but it seems to work by calling itself.
Does anyone have any possible advice about how to do this? Ideally I would write my own step function in a loop where the torque was updated.
Thanks in advance,
0 commentaires
Réponse acceptée
Sebastian Castro
le 2 Mar 2016
Modifié(e) : Sebastian Castro
le 2 Mar 2016
Depends on how you want to model this system. Assuming you want to stay in MATLAB and are not looking at Simulink,
If you want your inputs to a time-invariant linear system to change over time, you can use the lsim function and provide your own input time history. [ documentation link ]
If you additionally want the DC motor model to have parameters/dynamics that change over time, you can take a more involved approach using linear parameter-varying (LPV) systems.
- Sebastian
2 commentaires
Sebastian Castro
le 4 Mar 2016
Yes -- there is a pid function in MATLAB. You can connect the result of this with any other linear system representation (state-space, transfer function, etc.)
Plus de réponses (0)
Communautés
Plus de réponses dans Power Electronics Control
Voir également
Catégories
En savoir plus sur Specialized Power Systems dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!