|
|
Signal generieren und mehrfach nutzen |
|
holger |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 23.04.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.04.2010, 10:38
Titel: Signal generieren und mehrfach nutzen
|
|
ich habe in einem Simulink Modell mir ein Signal über den Block Signalbuilder generiert. Dieses Signal kann ich aber nur einmal nutzen und nicht wie beim Signal Generator (z.B. Sinus mit Amplitude und Frequenz) unendlich oft. Hat jemand einen Vorschlag, wie man das selbst generierte Signal mehrfach hintereinander nutzen kann.
Vielen Dank im vorraus.
|
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 28.04.2010, 12:37
Titel:
|
|
Ich habe gerade folgendes interaktiv durchgeführt - gewiss geht es auch programmatisch:
"Signal Builder" Block: File -> Export to Workspace (Variable channels)
Neuer Block "Repeating Sequence"
Channels im Variable Editor öffnen und zuerst xData, dann yData kopieren und bei "Time Values" und "Output Values" im "Repeating Sequence" Block einfügen.
Andreas
|
|
|
holger |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 23.04.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.05.2010, 14:51
Titel:
|
|
Erstmal Danke für die Antwort. Leider ist das nicht die Lösung oder ich habe es nicht richtig verstanden. Die Daten also Signal und Zeit ins Workspace schreiben hatte ich auch schon vorher probiert. Wenn ich deinen Vorschlag mit einem einem Sprungsignal ausprobiere. Dieses Signal in die zwei Vektoren time_st und sig_st abspeichere und dann diese in der repeating sequence nutze, bekomme ich den Sprung wieder nur einmal am Ausgang des Blockes der repeating sequence. Ich möchte den Sprung aber mehrfach nutzen.
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 10.05.2010, 08:55
Titel:
|
|
Also wie der Name "repeating sequence" schon suggeriert *sollte* sich das Signal immer wiederholen. Vielleicht sieht sas nur nicht so aus, weil Scope-Einstellungen oder die Gesamtsimulationszeit so eingestellt sind, dass es für den speziellen Fall nicht auffällt.
Bitte mal den Block mit den Standardeinstellungen testen. Der Sägezahn wiederholt sich alle 2 Sekunden, oder?
Andreas
|
|
|
holger |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 23.04.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.05.2010, 12:53
Titel:
|
|
Danke für die Tipps, es funktioniert jetzt. Die Simulationszeit beim generien des Signal (Signalbuilder) und abspeichern im Workspace war identisch mit der Zeit bei der Simlation mit dem Block (repeating sequence). Auch sollte man beim Repeating sequence Block auf den Solver des Integrators achten. Ich habe fixed-step benutzt.
|
|
|
fztstudent87 |
Forum-Anfänger
|
|
Beiträge: 20
|
|
|
|
Anmeldedatum: 25.11.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.01.2013, 17:33
Titel:
|
|
Hallo,
stand gerade vor dem gleichen Problem. Habe es genau wie von Andreas Goser beschrieben gemacht. Hat auch soweit funktioniert, außer dass das Signal nicht ganz so aussieht wie gewollt (siehe angehängtes Bild). Die steigenden und fallenden Flanken sollten eigentlich eine Gerade sein. Warum knicken die so komisch ab zwischendurch?
Im Signalbuilder werden sie korrekt als Gerade angezeigt. Vielen Dank für eure Hilfe schonmal!
Freundliche Grüße
Beschreibung: |
|
Download |
Dateiname: |
scope.png |
Dateigröße: |
62.1 KB |
Heruntergeladen: |
1251 mal |
|
|
|
knilumis_baltaM |
Forum-Century
|
|
Beiträge: 241
|
|
|
|
Anmeldedatum: 20.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.01.2013, 07:15
Titel:
|
|
Ist die sample zeit gleich?
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 16.01.2013, 09:28
Titel:
|
|
Wenn ich mit das Scope anschaue ziemlich sicher nicht und die Simulationsschrittweite is sehr hoch, also bei bein den Default-Einstellungen.
Andreas
|
|
|
|
|
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.
|
|