|
|
Simulink Modell via Matlab Code |
|
Dudovitz |
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 06.06.12
|
|
|
|
Wohnort: Berlin
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.07.2015, 13:03
Titel: Simulink Modell via Matlab Code
|
|
Hallo alle zusammen,
ich versuche grade ein relativ flexibles Simulink Modell via Matlab Code zu bauen. An und für sich habe ich glaube ich schon alle Funktionen gefunden, die ich grob dafür brauche, was aber ein riesen Problem ist, ist die Namen bzw. Pfade der Blöcke selbst, deren Ein- und Ausgänge sowie deren Parameter herraus zu finden.
Momentan kann ich die Pfade der Blöcke herrausfinden, indem ich
starte, zum entsprechenden Block navigiere und kann mir dann mit
den Pfad ausgeben lassen
um die möglichen Paramternamen und Ein- und Ausgänge anzuzeigen, fehlt mir allerdings jeglicher Ansatz. Kennt einer/eine von euch dafür vielleicht eine geeignete Funktion o.ä.?
Vielen Dank für eure Zeit!
Beste Grüße,
Lenni
|
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 07.07.2015, 14:44
Titel:
|
|
|
|
Dudovitz |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 06.06.12
|
|
|
|
Wohnort: Berlin
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.07.2015, 15:06
Titel:
|
|
Also vielleicht kennst du noch einen besseren Weg, aber wir machen dass, weil wir mit Simulink sehr schön Filter auf FPGAs implementieren können. Um diesen Filter jetzt flexibel gestalten zu können wollen wir es über eine Matlabfunktion generieren.
Wenn ich z.B. einen Parallelisierungsgrad von 10 haben will, brauche ich so nicht den Filter 10 mal zusammen klickern, sondern sag das meiner Funktion und ab lass die lege so lange die Füße hoch.
Wie gesagt: Solltest du dafür einen besseren Ansatz kennen, wäre ich auch dafür dankbar Sonst erstmal danke für den Link
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.07.2015, 16:28
Titel:
|
|
@Andreas: selbst Matlab-eigene Tools machen das doch. Beispielsweise hat das fdatool einen "Export to Simulink"-Knopf, der berechnete Filter als Simulink-Modell ausgibt.
Für Modelle, in denen sich bestimmte Subsysteme sehr häufig wiederholen aber immer anders parametriert werden sollen, ist sowas schon ganz praktisch. Aber es müssen schon wirklich viele Subsysteme sein, damit sich der Aufwand auch lohnt...
|
|
|
Dudovitz |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 06.06.12
|
|
|
|
Wohnort: Berlin
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.07.2015, 16:40
Titel:
|
|
@Epfi: Das klingt so als kennst du dich aus. Hättest du vielleicht auch noch eine gute Quelle um die Frage selbst zu beantworten?
Würd mich freuen!
Gruß
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.07.2015, 16:44
Titel:
|
|
Ich habe zwar auch Modelle mit vielen, sich wiederholenden Subsystemen, bislang fand ich das, was Du vor hast aber immer hinreichend abschreckend, als dass ich mich damit befassen wollte und habe dann lieber geduldig Blöcke kopiert... Müsste mich da auch erst von ganz vorne einarbeiten...
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 09.07.2015, 08:59
Titel:
|
|
@Epfi: Das mag sein. Nur weil das geschieht bin ich aber nicht bereit automatisch zu sagen, dass es sinnvoll sein muss Mein Blickwinkel ist nur, dass ich durchaus von vielen Fällen weiss wo - meistens Studenten im Rahmen einen Tätigkeit in Masterarbeit etc. - diese Kampf gegen Windmühlen mit Hunderten Stunden ausgefochten haben.
@Dudowitz: Es könnte sein, dass die Blöcke Model Variants und Configurable Subsystem hier geeignet sind. Aber vielleicht gibt es generell noch ganz andere Ansätze bei einem FPGA Workflow. Da sollte man mal einen halbe Stunde mit einem MathWorks Applikationsingenieur reden. Oder ist das schon geschehen?
Andreas
|
|
|
Dudovitz |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 06.06.12
|
|
|
|
Wohnort: Berlin
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.07.2015, 13:06
Titel:
|
|
Also so unglaublich kompliziert muss ich sagen finde ich das garnicht. Es fühlt sich schon stellenweise an als würde man die Probleme von hinten durch die Brust ins Auge erschlagen, aber an und für sich finde ich ist der Aufwand noch absolut im Rahmen.
Soweit ich weiß wurde da tatsächlich nicht mit einem Matlabguru mal drüber gesprochen. AUch die von dir genannten Blöcke sagen mir nichts. Werd ich gleich mal ändern
Mein Betreuer (ja ich bin einer der Masteranten über die du grade "hergezogen" bist ) hatte diese Idee und mir ging in dem moment nur durch den Kopf, dass wenn das mal fertig ist, das schon ziemlich cool fürs Institut wäre und momentan habe ich auch echt das Gefühl, dass der Monat der zur Umsetzung eingeplant ist, viel zu viel ist.
Gruß
Lenni
|
|
|
|
|
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.
|
|