Verfasst am: 27.11.2010, 16:22
Titel: Fehlermeldung in Matlab
Hallo,
bin neu im Forum, und wollte fragen ob Ihr mir bei meinem Problem helfen könnt. Ich bekomme in meinem Programm immer eine Fehlermeldung, weis aber nicht genau was ich dabei falsch gemacht habe.
Das Programm habe ich mit der Fehlermeldung im Text.
Zu dem Matlab Programm gibt es noch ein Simulink teil, welchen ich im Anhang habe
Schon mal vielen Dank für die Hilfe.
Gruß
Rouven
Code:
clearall;
% Modellparameter
Mmax =5; %Nm Max. Moment des Servomotors
J =0.001; %kgm² Massenträgheitsmoment des Servos
mx =100; %kg Schlittenmasse in x
my =10; %kg Schlittenmasse in y
r =0.05; %m Treibrollenradius
k =1000000; %N/m Steifigkeit des Zahnriemens
MR =0.1; %Nm Reibungskraft am Motor
FR =10; %N Reibungskraft am Schlitten
T =0.001; %s Zeitkonstante des Stromregelkreises
i =5; % Übersetzungsverhältnis
g =9,81; %m/s² Erdbeschleunigung
% Darstellung von x(t) figure(1);
hold off;
plot(Tsoll,xsoll,'g');
hold on;
plot(clock,xpos,'r');
title('Zeitverlauf der Achswerte x(t)') xlabel('t in sec') ylabel('x-Position in m')
grind on
% Darstellung von Soll- und Istbahn in der xy-Ebene figure(3);
hold off;
plot(xsoll,ysoll,'g');
hold on;
plot(xpos,ypos,'r');
title('Soll- und Istbahn x-y-Ebene') xlabel('x-Position in m') ylabel('y-Position in m') grid on
??? Error using ==> Portalroboter at 31
Error due to multiple causes:
--> Error in port widths or dimensions.
Output port 1 of
'Implementierung/Geschwindigkeitsregler'
has 4 elements. This port does not
accept the dimensions (or orientation)
specified by the output signal.
--> Error in port widths or dimensions.
Invalid dimension has been specified for
input port 1 of
'Implementierung/Stromregelkreis'.
Caused by:
Error using ==> Portalroboter at 31
Error in port widths or dimensions.
Output port 1 of
'Implementierung/Geschwindigkeitsregler'
has 4 elements. This port does not
accept the dimensions (or
orientation) specified by the output
signal
Error using ==> Portalroboter at 31
Error in port widths or dimensions.
Invalid dimension has been specified
for input port 1 of
'Implementierung/Stromregelkreis'
edit by denny: Bitte die Code-Umgebung verwenden.Danke!
Bitte nicht i nehmen (oder I, j, J). Zuweisung von g mit Punkt als Trennzeichen.
Im Modell: Vorgehendweise: Bitte das Modell schrittweise aufbauen oder reduzieren um den Fehler zu finden. Ich habe mal damit angefangen. Ich denke das Problem liegt bei den Datentypen. Sind die Absicht?
Andreas
Rouven
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 29.11.2010, 21:22
Titel:
Hallo Andreas,
vielen Dank für deine Antwort.
Der Datentyp ist nicht unbedingt absicht. Was für Möglichkeiten hätte ich noch mit dem Datentpy.
Ok das Simulink Modell also lieber einacher und schritt weise aufbauen, als so
zusammenhängend.
Werd es mal ausprobieren.
Gruß
Rouven
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.