problem with PID tuning / Estimating frequency response of simulink model
    6 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    rohit chandan
 am 13 Mär. 2013
  
    
    
    
    
    Kommentiert: Abdelhedi Riadh
 am 5 Jan. 2015
            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
0 Kommentare
Akzeptierte Antwort
  Arkadiy Turevskiy
    
 am 18 Mär. 2013
        
      Bearbeitet: Arkadiy Turevskiy
    
 am 18 Mär. 2013
  
      It is hard to troubleshoot without seeing the model. The fact that you are using SimPowerSystems makes it possible that you have high frequency switching, like in PWM block. Your simulation step of 1e-6 is very small, so such a small step and high frequency switching may result in long simulation times.
Otherwise, take a look at some of the examples below, maybe one of them will help you figure out a solution for your problem.
HTH.
Arkadiy
1 Kommentar
  Abdelhedi Riadh
 am 5 Jan. 2015
				Hi,
i have the same problem in Simulation Time >> in = frest.Sinestream('Frequency',logspace(-1,1,50),'Amplitude',1e-3); Please i need Help i wana to tuning Pid pramaters for Boost converter :/
Weitere Antworten (1)
  Arkadiy Turevskiy
    
 am 7 Mär. 2014
        We just shipped new functionality in 14a to specifically address this scenario. Take a look here: PID Controller Tuning for a Model with Discontinuities .
0 Kommentare
Siehe auch
Kategorien
				Mehr zu Troubleshooting finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


