|
Darkfirefighter |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 09.06.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.06.2011, 20:21
Titel: Timer in Simulink
|
|
|
|
|
Hallo zusammen,
ich versuche gerade verzweifelt einen Timer in Simulink zu bauen, der mir einen Eingang für 0.15s auf 0 setzt.
Bisher habe ich es mit einem Counter gelöst, der bei einer Fixed Step Size von 0.001 bis 149 zählt und wenn ich den Ausgang des Counters mit 0 vergleiche bekomme ich somit alle 0.15 Sekunden eine steigende Flanke, die ich wiederum mit dem "Detect Rise Positive" registriere. Ausgehend von dieser Erkennung betätige ich einen Schalter, der zwischen dem normalen Wert und einer konstanten 0 hin und her schaltet.
Leider ist das recht unflexibel und funktioniert bei einer anderen Schrittweite schon nicht mehr.
Gibt es eine einfachere Möglichkeit einen Timer zu realisieren, der unabhängig von der Fixed Step Size ist und sich auch zurücksetzen lässt?
Ich habe in einem älteren Beitrag diesen Link http://www.mathworks.com/matlabcentral/fileexchange/5761 gefunden aber leider ist mir nicht ganz klar, wie ich damit nun einen Timer realisieren kann, der genau die 0.15s läuft.
Hoffe ihr könnt mir helfen
Grüße
Mathias
|
|
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.06.2011, 14:21
Titel:
|
|
Mögliche Lösung wäre mit Stateflow oder über Embedded MATLAB block, s.u.. Es aber funktioniert *nur* mit dem FixedStep Solver! Dann wird der Embedded MATLAB Block immer mit der Rate evaluiert und dort wir die Zeit berechnen - hier als 5x Rate für die "Pause" im Signal.
Beschreibung: |
|
Download |
Dateiname: |
break.png |
Dateigröße: |
76.44 KB |
Heruntergeladen: |
763 mal |
|
|
|
|
|
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.
|
|