Ortskurve / Asynchronmaschine

OP #3639065
Hallo,

also, es soll die Ortskurve des Statorstromes einer Asynchronmaschine 
grafisch dargestellt werden. Dafür muss zuerst die Impedanz berechnet 
werden. Ich nutze dafür Scilab aber bekomme die Fehlermeldung 
"inkosistente Addition". Könnte vielleicht mal jmd. drüber schauen, wo 
der Fehler ist. Ich komme irgendwie nicht weiter. Wäre nett.
Die Soll-Formel ist im Anhang und so

Z = R_1+(((%i.*omega.*L_1).*(%i.*omega.*L_2+((R_2+R_V)./s))./
             (%i.*omega.*L_1)+(%i.*omega.*L_2+((R_2+R_V)./s))));

hab ich sie in Scilab geschrieben.
Angehängte Dateien:
Gast
Einfach jeden einzelnen Rechenschritt von innen nach außen in der 
Console einzeln durchgehen. Der Fehler zeigt sich dann recht schnell von 
alleine. Ohne die Dimensionen der Variablen zu kennen, ist es hier 
reines Raten.
OP
Okay, mach ich doch gern :-)
Das sind alle Paramter, die ich gegeben habe:

R_1=50;
R_2=50;
R_V=50;
L_1=2.0;
L_2=0.5;
U_1=230;
f_1=50;

Für s soll folgender Vektor genommen werden

s= gsort([-logspace(-3,2,100) logspace(-3,2,100)],'g','i');

und das mit omega hab ich so gelöst

omega_0= 2.*%pi.*f_1;
omega = logspace(log10(omega_0)-6,log10(omega_0)+6,500);

Ob, das jetzt so funktioniert, ist die Frage... :-)
OP
Ja, das mit der speziellen Scilab-Funktion kenne ich, jedoch wollte ich 
es nach "Uni-Vorgaben" machen. Also es soll zuerst die Impedanz und 
daraus dann der Strom berechnet werden, welcher wiederum in Real-und 
Imaginärteil aufgesplittet wird, um ihn dann grafisch darzustellen.

Was meinst du denn, welchen Wert von beiden ich anpassen sollte? Oder 
soll ich einfach die gute Mitte nehmen und für beide 250 eintragen?
Gast
Tjaaaa, das Problem ist, dass du vermutlich eine 2D-Menge als
Ergebnis erwartest.
Bringst du beide Vektoren auf die gleiche Dimension, bekommst du auch 
nur einen Vektor dieser Dimension als Ergebnis.
weil Scilab rechnet ja dann so:
(w1,w2,w3...,wn)^T+(s1,s2,s3,s4...,sn)^T =(w1+s1,w2+s2,...,wn+sn)^T

Du möchtest ja als Ergebnis: (w1+s1,w2+s1,w3+s1...wn+s1)^T,
(w1+s2,w2+s2,w3+s2,...,wn+s2)^T, etc..
Und wie du das so hinkriegst kann ich nicht sagen, das hab ich
nämlich auchschonmal herauszufinden versucht.. :D
Habs dann letzendlich mit der Nyquist Funktion gemacht,
bin allerdings auch nicht so firm im Umgang mit Scilab.
OP
Ich hab leider auch nur die Basics drauf :-) Vielleicht findet sich noch 
jmd., der eine Lösung weiß...
Dir trotzdem erstmal vielen Dank! Hat mir vorerst weitergeholfen, da ich 
nun weiß, dass es nicht an der Formel liegt. Ist ja auch schon mal was 
:-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.