Hallo,
Bitte um Verzeihung wenn dieses Thema nicht ganz in diesen Thread passt. Es ist eigentlich ein Regelungstechnisches Problem, welches ich versuche in Matlab/Simulink zu lösen.
Im Grunde geht es um die Regelung eines stehenden Rades (siehe Bild):
Ich habe das System in Matlab/Simulink modelliert. Nun verwende ich einen zweiparametrigen Zustandsregler der Im Grunde aus zwei Differentialgleichungen der Ausgangsgrößen besteht. Jetzt stehe ich vor dem Problem die Parameter (kmn) dieser zu bestimmen. Kann ich das mit Matlab erledigen?
Code
[URL='http://www.mathworks.com/access/helpdesk/help/techdoc/ref/function.html'][COLOR=#0000FF]function[/COLOR][/URL] [COLOR=#080][[/COLOR]FwStell, FhStell[COLOR=#080]][/COLOR] = fcn[COLOR=#080]([/COLOR]phi, phip, x, xp, lh, lhp[COLOR=#080])[/COLOR]
[COLOR=#228B22]% 2D Zustandsregler[/COLOR]
k11 = [COLOR=#33f]50[/COLOR];
k12 = [COLOR=#33f]100[/COLOR];
k13 = [COLOR=#33f]0[/COLOR];
k14 = [COLOR=#33f]0[/COLOR];
k15 = [COLOR=#33f]0[/COLOR];
k16 = [COLOR=#33f]0[/COLOR];
k21 = [COLOR=#33f]0[/COLOR];
k22 = [COLOR=#33f]0[/COLOR];
k23 = [COLOR=#33f]0[/COLOR];
k24 = [COLOR=#33f]0[/COLOR];
k25 = [COLOR=#33f]0[/COLOR];
k26 = [COLOR=#33f]0[/COLOR];
lh_soll = [COLOR=#33f]0.3[/COLOR];
FwStell = k11*phi + k12*phip + k13*x + k14*xp + k15*lh + k16*lhp;
FhStell = k21*phi + k22*phip + k23*[URL='http://www.mathworks.com/access/helpdesk/help/techdoc/ref/abs.html'][COLOR=#0000FF]abs[/COLOR][/URL][COLOR=#080]([/COLOR]x[COLOR=#080])[/COLOR] + k24*[URL='http://www.mathworks.com/access/helpdesk/help/techdoc/ref/abs.html'][COLOR=#0000FF]abs[/COLOR][/URL][COLOR=#080]([/COLOR]xp[COLOR=#080])[/COLOR] + k25*[COLOR=#080]([/COLOR]lh_soll-lh[COLOR=#080])[/COLOR] + k26*lhp;
FwStell = [COLOR=#33f]-1[/COLOR] * FwStell;
FhStell = [COLOR=#33f]-1[/COLOR] * FhStell;
Alles anzeigen
Im Anhang befindet sich das Simulinkfile als Zip.
Vielen Dank für jede Hilfe.