WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Simulink Modell - Hilfe

 

zeckman

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.05.2012, 14:30     Titel: Simulink Modell - Hilfe
  Antworten mit Zitat      
Hallo!

Ich brauche mal Hilfe bei einer Simulink-Modellerstellung:
Ich möchte folgende Differenzialgleichung nach ω auflösen:

ω∙s=M/(r²∙m+J)-(ω∙b)/(r²∙m+J)-(r∙m∙g)/(r²∙m+J)

Dazu habe ich mir eine Skizze in Simulink gemacht - s. Anhang

Mein Problem ist jetzt, dass m auch ein variabler Eingabewert wie M
sein soll. Wie bekomme ich das eingebaut?

Vielen Dank für jegliche Hilfe!

Simulink-Modell.jpg
 Beschreibung:

Download
 Dateiname:  Simulink-Modell.jpg
 Dateigröße:  15.56 KB
 Heruntergeladen:  722 mal
Simulink-Modell.jpg
 Beschreibung:

Download
 Dateiname:  Simulink-Modell.jpg
 Dateigröße:  15.56 KB
 Heruntergeladen:  776 mal


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 28.05.2012, 17:00     Titel:
  Antworten mit Zitat      
Hallo,

du kannst dafür einen Constant Block (aus Sources) verwenden.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
zeckman

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.05.2012, 18:56     Titel:
  Antworten mit Zitat      
Hallo!

Dann ist der Wert aber nicht mehr variabel und kann übernommen werden, sondern muss manuell eingetragen werden wenn er sich ändert.

Hab mal was ausprobiert, das sieht aber nicht elegant aus...

Simulink-Modell 2.jpg
 Beschreibung:

Download
 Dateiname:  Simulink-Modell 2.jpg
 Dateigröße:  25.48 KB
 Heruntergeladen:  720 mal
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 28.05.2012, 20:35     Titel:
  Antworten mit Zitat      
Hallo,

wenn du in dem Constant-Block eine Variable einträgst, kannst du diese Variable im Workspace ändern, und der aktuelle Wert wird für die Simulation verwendet.
Bitte häng doch die Modelle an statt Screenshots davon; dann sieht man, welche Einstellungen du vorgenommen hast.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
zeckman

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.05.2012, 18:28     Titel:
  Antworten mit Zitat      
Hallo!

Habe gar keine Einstellungen bislang an dem Entwurf vorgenommen.
Für m kann ich keinen Consant-Block verwenden, da dieser Wert aus einem anderen Modell übernommen werden soll.
Ich weiss, dass man das manuell anpassen kann. Genau das will ich aber nicht.
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 29.05.2012, 19:32     Titel:
  Antworten mit Zitat      
Hallo,

wie stellst du dir das mit dem "aus einem anderen Modell übernehmen" vor?

Wird erst das eine Modell, dann das andere ausgeführt? Man könnte da z.B. mit Model Callbacks arbeiten, und die Workspace-Variable (automatisch) wie benötigt setzen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
zeckman

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.05.2012, 20:52     Titel:
  Antworten mit Zitat      
Hallo und Danke für die Rückmeldung!
Ja, ich habe eine Skizze vom Gesamtmodell mal im Anhang.
Es handelt sich bei meinem oben geschilderten Modell, bzw. der Differenzialgleichung um den mechanischen Teil, den ich umsetzen soll.
Das Gesamtmodell beschreibt einen Elektromotor, der eine Seilwinde antreibt.

P.S.: sorry, hab es nur als jpeg

gesamtmodell.jpg
 Beschreibung:

Download
 Dateiname:  gesamtmodell.jpg
 Dateigröße:  26.17 KB
 Heruntergeladen:  706 mal
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 31.05.2012, 18:35     Titel:
  Antworten mit Zitat      
Hallo,

handelt es sich nun um ein oder mehrere Modelle?
Wie ergibt sich der Wert, der übernommen werden soll?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

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.