|
|
FMD-Modell mit veränderlicher Masse |
|
Heimou1 |
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 10.01.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.01.2019, 22:14
Titel: FMD-Modell mit veränderlicher Masse
|
|
Moin,
ich möchte gerne ein Feder-Masse-Dämpfer-Modell erstellen wo die Masse sich bei jedem Nulldurchgang der Beschleunigung ändern soll. Meine Frage ist welchen Block ich dafür nehmen kann, oder ob ich ein Subsystem erstellen muss? Am Ende soll am Besten der gesamte Verlauf auf einem Scope zu sehen sein.
vielen Dank schon im Voraus!
|
|
|
|
|
fabianT |
Forum-Fortgeschrittener
|
|
Beiträge: 84
|
|
|
|
Anmeldedatum: 31.10.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.01.2019, 08:40
Titel:
|
|
Hallo,
das kannst du wahrscheinlich auf unterschiedliche Art und Weise modellieren, du benötigst aber wohl ein paar mehr Blöcke dafür... Im Anhang habe ich bei jedem positiven Nulldurchgang 0,1 zur Masse addiert, bei jedem negativen Nulldurchgang 0,1 subtrahiert. Den Initialwert für die Masse gebe ich im Memory Block an.
Viele Grüße
Fabian
Beschreibung: |
|
Download |
Dateiname: |
springDamperChangingMass.slx |
Dateigröße: |
23.45 KB |
Heruntergeladen: |
280 mal |
|
|
|
Heimou1 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 10.01.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.01.2019, 18:49
Titel:
|
|
Moin,
danke dir. Ich kann das Modell leider nur nicht öffnen, da ich die Matlab/Simulink-Version 2015a besitze. Es wäre sehr nett, wenn du das Modell noch mal in die Version exportieren könntest.
viele Grüße
Heisam
|
|
|
fabianT |
Forum-Fortgeschrittener
|
|
Beiträge: 84
|
|
|
|
Anmeldedatum: 31.10.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.01.2019, 08:09
Titel:
|
|
Hi,
siehe Anhang.
Viele Grüße
Fabian
Beschreibung: |
|
Download |
Dateiname: |
springDamperChangingMass15a.slx |
Dateigröße: |
18.91 KB |
Heruntergeladen: |
268 mal |
|
|
|
Heimou1 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 10.01.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.01.2019, 17:13
Titel:
|
|
Vielen Dank,
das ist schonmal eine erste Hilfe. Falls du Interesse hast ist hier die komplette Aufgabe (du scheinst dich ja recht gut mit Simulink auszukennen):
Ein FMD-System mit drei Zuständen.
1. Zustand: Masse schlägt auf Feder-Dämpfer-System mit einer Anfangsgeschwindigkeit (v~0.5).
2. Zustand: Beim zweiten mal a=0 trennt sich die Masse wieder vom FD-System, die Masse bewegt sich nun alleine mit der Geschwindigkeit die sie bei der Trennung hat (ungebremst) und das FMD-System hat ab dem Zeitpunkt eine geringere Masse.
3. Zustand: Wenn Durchmesser_Masse + Strecke_Masse = Durchmesser_FD-System + Strecke_FD-System dann treffen beide wieder aufeinander.
Vielleicht hast du ja eine Idee...
|
|
|
fabianT |
Forum-Fortgeschrittener
|
|
Beiträge: 84
|
|
|
|
Anmeldedatum: 31.10.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.01.2019, 08:29
Titel:
|
|
Hi,
als Denkanstoß habe dir aber mal ein Beispiel angehängt.
Das sieht recht wild aus, kann auch sicherlich anders oder besser gemacht werden. Letztendlich verwende ich ein Stateflow Chart, um die drei Zustände abzubilden. Du musst das auf jeden Fall noch erweitern, so stimmt es noch nicht wirklich denke ich.
Viele Grüße
Fabian
Beschreibung: |
|
Download |
Dateiname: |
springDamperChangingMass2_15a.slx |
Dateigröße: |
21.55 KB |
Heruntergeladen: |
278 mal |
|
|
|
Heimou1 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 10.01.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.01.2019, 23:27
Titel:
|
|
Vielen Dank dafür,
als Denkanstoß war es sehr hilfreich. Ich habe noch mal ein grundsätzlich anderes Modell erstellt wobei mir jedoch ein paar Dinge auffallen die ich alleine nicht lösen konnte.
1. Ist die hohe Beschleunigung des Lager so richtig?
2. Generell würde das Modell so weiter gehen, dass man für jeden Anschlag der Welle an das Lager ein neues Subsystem erstellt. Lässt sich das eventuell so machen, dass man nur 1-2 Subsysteme nutzt und die dann immer triggert und wieder resettet, oder so?
3. Bei mir ist es nur möglich ca. 4 Anschläge zu simulieren, danach bekommt der Solver Probleme, woran kann das liegen?
Viele Grüße und vielen Dank schon im Voraus!
Beschreibung: |
|
Download |
Dateiname: |
Fanglager_Parameter.m |
Dateigröße: |
118 Bytes |
Heruntergeladen: |
317 mal |
Beschreibung: |
|
Download |
Dateiname: |
Fanglager_ueberarbeitet.slx |
Dateigröße: |
45.52 KB |
Heruntergeladen: |
294 mal |
|
|
|
fabianT |
Forum-Fortgeschrittener
|
|
Beiträge: 84
|
|
|
|
Anmeldedatum: 31.10.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.01.2019, 08:41
Titel:
|
|
Hi,
ich kann leider nicht beurteilen ob die Ergebnisse physikalisch Sinn machen. Dafür kenne ich das System zu wenig...
Dass der Solver Probleme macht, liegt vermutlich daran, dass einige algebraische Schleifen im Modell sind, siehe Diagnostic Viewer. Baue doch in der Rückführung mal einen Memory Block ein, mit Initialwert für die Masse. Dann sollte es auch mit allen Subsystemen funktioineren.
Allgemein denk ich nicht, dass du jedesmal wenn ein neuer Anschlag auftritt, ein neues Subsystem verwenden solltest. Schaue dir doch mal das Bouncing Ball Beispiel an, erstes Beispiel in der Simulink Dokumentation. Hier schlägt der Ball ja ebenso mehrere male auf den Boden auf...
Viele Grüße
Fabian
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| 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.
|
|