problem while tuning PID controller
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Martin1986
am 12 Dez. 2011
Kommentiert: Nail
am 14 Mai 2018
I try to tune a PID-Controller in Matlab2010b if i use a discrete one i get the error Message "The second input argument of the "d2d" command must be a positive scalar." if i use a continuous one i get "Input to SVD must not contain NaN or Inf." what i have to pay attention that this block works fine? My system can became NaN due to a Sqrt-expression....
0 Kommentare
Akzeptierte Antwort
Arkadiy Turevskiy
am 6 Feb. 2012
What is the purpose of the memory block that you are using at the output of the PID controller? Long story short, that is what creates the problem.
0 Kommentare
Weitere Antworten (4)
Yoni
am 19 Jan. 2012
Hi Martin,
I've had the same problem.
It seems the discrete PID option does not handle a sampling time of "-1" (should have inherited the sampling time it that case)
So the workaround for your problem is to enter your own explicit expression for the sampling time. do not leave it on "-1".
This should eliminate the "The second input argument of the "d2d" command must be a positive scalar."
Cheers, Yoni
1 Kommentar
Siehe auch
Kategorien
Mehr zu PID Controller Tuning finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!