|
|
Echtzeit Verarbeitung in Simulink |
|
konsum |
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 24.11.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.12.2009, 11:56
Titel: Echtzeit Verarbeitung in Simulink
|
|
hallo Leute,
hab hier gerade ein Problem mit meinem Simulink Model.
Ich arbeite mit Embedded Matlab Funktionen d.h. mit diskreten Zuständen.
Das Eingangssignal z.B. eines Sensors wird mit Hilfe der Embeddet Funktionen nach bestimmten Kriterien gefiltert.
Das Problem ist:
ich bekomme am Ausgang des Embedded Blocks das gefilterte Signal raus, jedoch wiederholen sich die Werte solange bis ein neuer relevanter Wert reinkommt.
Die ganze Verarbeitung verläuft synchron zum Takt.
Ich möchte jedoch, dass am Ausgang das Signal unabhängig vom Takt ausgegeben wird.
Habe auch den Enabled Block schon probiert. Jedoch ohne Erfolg
Hätte da jemand eine Idee wie man es umsetzen könnte?
Währe für jede Hilfe dankbar
Beschreibung: |
Zum Verständnis ein Teil des Signals |
|
Download |
Dateiname: |
Ausgang des Embedded Blocks.doc |
Dateigröße: |
24 KB |
Heruntergeladen: |
555 mal |
|
|
|
|
|
Titus |
Forum-Meister
|
|
Beiträge: 871
|
|
|
|
Anmeldedatum: 19.07.07
|
|
|
|
Wohnort: Aachen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.12.2009, 10:44
Titel:
|
|
Hallo,
ohne "Gebastel" wird das nicht unmittelbar möglich sein. Vielleicht könnte ich eher helfen, wenn mir klar wird, warum ein diskretes Signal (feste Abtastzeit mit entsprechender Wiederholung der Werte) für Dich nicht erwünscht ist?
Titus
|
|
|
konsum |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 24.11.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.12.2009, 09:43
Titel:
|
|
Hallo Titus,
mein Ziel ist es das Signal so zu reduzieren, dass möglichst wenige Werte gespeichert werden (möglichst wenig Speicherplatz).
Nehmen wir an, dass mein Eingangssignal 100 Werte hat, am Ausgang sind jedoch nur 10 Werte von den 100 relevant.
Jedoch schaffe ich nicht mir diese 10 relevanten Werte herausgeben zulassen. Da die 10 Werte sich insgesamt solange Wiederholen bis ich wieder auf 100 Werte komme.
D.h. kein Speicherplatz reduziert.
Das war jetzt nur ein Beispiel. In Wirklichkeit sind es unendlich viele Werte.
Hoffe, dass du noch ein Tipp parat hast.
|
|
|
konsum |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 24.11.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.01.2010, 07:26
Titel:
|
|
Hat keiner eine Idee
|
|
|
|
|
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.
|
|