problem with PID tuning / Estimating frequency response of simulink model
Afficher commentaires plus anciens
i am having problem in designing PID (4 PI controller) for simulation model (vector control of induction motor). with PID tuner, it say linearization is failed.then i tried for Estimated Frequency Response by.
>> mdl = 'vcim'; %% simulink model vcim.mdl
>> open_system(mdl);
>> sim(mdl);
>> io = getlinio(mdl)
1x1 vector of Linearization IOs:
--------------------------
1. Linearization input-output located at the following signal:
- Block: vcim_d/Bus Selector1
- Port: 4
>> linsys = linearize(mdl,io)
d =
<Rotor speed
<Rotor speed 1
Static gain.
>> in = frest.Sinestream('Frequency',logspace(-1,1,50),'Amplitude',1e-3);
>> sys= frestimate(mdl,io,in);
---
after writing 'frestimate(mdl,io,in)' it take *too long time* to evaluate , even i could not evaluate above command after waiting for *half an hour* . it is cumbersome to use this method on my laptop config(Processor: Intel(R) Pentium(R) CPU B960 @ 2.20GHz (2 CPUs), ~2.2GHz).
even my simulation of model takes long time with
variable step solver(max step size 1e-6)
solver ode23tb (stiff/TR-BDF2)
at simulation time .1 sec
Réponse acceptée
Plus de réponses (1)
Arkadiy Turevskiy
le 7 Mar 2014
0 votes
We just shipped new functionality in 14a to specifically address this scenario. Take a look here: PID Controller Tuning for a Model with Discontinuities .
Catégories
En savoir plus sur Troubleshooting dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!