|
Robert87 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.06.2012, 11:40
Titel: Sprung folgt Ausgabe
|
|
Ich habe ein Simulinkmodell erstellt, dass die Zeit zwischen Sprüngen misst.
Nun hätte ich aber gerne, dass jeweils nach einem Sprung die Zeitdifferenz ausgegeben wird die zuletzt benötigt wurde bis neue Werte zur Verfügung stehen. Das heißt das z.B. 3 Sekunden solange ausgegeben werden soll bis ein neuer Sprung nach 2 Sekunden das Signal "überschreibt".
Angehängt seht ihr mein Momentanes Signal.
Vielen Dank schon mal für eure Ratschläge
Beschreibung: |
|
Download |
Dateiname: |
Unbenannt.JPG |
Dateigröße: |
91.45 KB |
Heruntergeladen: |
504 mal |
|
|
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 20.06.2012, 13:08
Titel:
|
|
Eine Möglichkeit wäre...
Falls das Signal bei einem Sägezahn bleibt, berechnest die Steigung. Bei der fallenden Flanke ist sie negativ und somit hast du ein Triggersignal. Dieses kannst du nun zur Ermittlung der Zeitdifferenz nutzen. Sollte es kein idealer Zägezahn sein, so dass z.B. auch innerhalb des Anstiegs vereinzelt kleinere Abfälle sind, müsste du eben sonst ein Minimum als neg. Steigung für das Triggersignal festlegen oder die Steigung über mehrere Messwerte ermitteln.
|
|
|
Robert87 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.06.2012, 16:49
Titel:
|
|
Danke für die schnelle Antwort.
Es handelt sich bei dem Signal immer um einen Sägezahn, da ich vorher schon eine Zeitmessung eingebaut habe die bei Sprüngen immer neu startet. Das ursprüngliche Signal ist unten angehängt. Mir scheint es aber als würde der Trigger dann immer 0 als Messsignal ausgeben, da bei dem Sprung schon 0 als Messwert geliefert wird. Oder hab ich deinen Ansatz eventuell falsch verstanden?
Beschreibung: |
|
Download |
Dateiname: |
Unbenannt2.JPG |
Dateigröße: |
90.58 KB |
Heruntergeladen: |
566 mal |
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 20.06.2012, 20:45
Titel:
|
|
Könntest du mal dein Modell zur Verfügung stellen...das würde die Sache etwas einfacher machen.
|
|
|
Robert87 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.06.2012, 21:20
Titel:
|
|
Am Ende soll eine Drehzahl ausgegeben werden. Das Signal stammt von einem Drehgeber.
Beschreibung: |
|
Download |
Dateiname: |
Drehzahl.mdl |
Dateigröße: |
44.79 KB |
Heruntergeladen: |
452 mal |
Beschreibung: |
|
Download |
Dateiname: |
Drehzahl.mdl |
Dateigröße: |
44.79 KB |
Heruntergeladen: |
451 mal |
|
|
|
Robert87 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.06.2012, 09:55
Titel:
|
|
Gibt es eventuell eine Funktion die über einen Zeitraum (z.B. 2 Sekunden) Daten einliest und dann das Maximum dieser Daten über die folgenden 2 Sekunden ausgibt und nach 2 Sekunden wieder aktualisiert?
|
|
|
|
|
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.
|
|