|
|
Maximale Genauigkeit Simulink |
|
TimWahl |
Forum-Anfänger
|
|
Beiträge: 14
|
|
|
|
Anmeldedatum: 25.11.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 01.12.2014, 12:59
Titel: Maximale Genauigkeit Simulink
|
|
Hallo,
ich arbeite momentan an einer PWM in Simulink. Doch leider stoße ich wohl an die Grenze der maximal möglichen Genauigkeit des Scopes.
Problem: Wie man im angefügten Bild sieht, ist die Unterteilung der Zeitachse nichtmehr eindeutig und zeigt an jedem Punkt des Grids den selben Zeitwert an.
Idealer weise sollten sich die drei Geraden in nur einem Punkt schneiden. Durch numerische Ungenauigkeit entsteht jedoch eine Verzögerung welche hier als Dreieck sichtbar wird. Ich möchte die Differenzzeit ermitteln doch die Genauigkeit des Scopes reicht leider nicht aus.
Kann man die Genauigkeit des Scopes irgendwie weiter erhöhen, oder gibt es einen anderen Weg um ans Ziel zu kommen?
LG Tim
Beschreibung: |
|
Download |
Dateiname: |
PWM_Schaltzeitpunkte.jpg |
Dateigröße: |
54.61 KB |
Heruntergeladen: |
540 mal |
|
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 01.12.2014, 13:50
Titel:
|
|
Wichtige Vorbemerkung: Ich gehe davon aus, dass es hier wirklich nur um die Darstellung geht und die numerischen Effekte schon optimiert wurden.
Wegen der Darstellung: Ich nehme an es ist ohnehin eine offline Auswertung, also nach der Simulation. Dann würde ich die Daten in den Workspace schreibebn und eine "normale" MATLAB Grafik daraus machen.
Es gibt auch eine Möglichkeit aus dem Simulink Scope eine normale Grafik zu machen, müsste ich recherchieren falls gewünscht. Da könnte man dann umwandeln und die Darstellung der Zeitachse mit einem Befehl verbessern.
Andreas
|
|
|
TimWahl |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 14
|
|
|
|
Anmeldedatum: 25.11.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 01.12.2014, 14:18
Titel:
|
|
Danke schonmal für die Hilfe!
Was verstehst du denn unter einer "normalen" Grafik?
LG Tim
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 01.12.2014, 16:19
Titel:
|
|
Damit meinte ich eine MATLAB Figure, als das was entsteht wenn man z.B.
In MATLAB eingibt. Das könnte dann auch "Data Cursors" - das wird ein der anderen Frage zu "Messungen in Simulink" ja gefragt.
Andreas
|
|
|
TimWahl |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 14
|
|
|
|
Anmeldedatum: 25.11.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 03.12.2014, 11:34
Titel:
|
|
In welcher Form wird dieser Plot denn an Matlab weiter gereicht.
Ich möchte vermeiden, dass das Signal dann wieder abgetastet wird und dadurch an Genauigkeit verliert.
Ich benötige eine Genauigkeit im Piko-Sekunden Bereich.
Ich hoffe meine Bedenken sind verständlich formuliert.
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 03.12.2014, 11:58
Titel:
|
|
Es ist damit gemeint, dass du deine Simulationsdaten mit dem to-workspace Block ins Matlab workspace speicherst.
Diese Variablen mit den Messdaten, z.B. tout und yout dann eben mit Matlab Plotfunktionen darzustellen, statt in Simulink. So fern die Simulation wirklich die Daten für diese Zeitauflösung liefert, können dann die Plot Zoomfunktion etc. genutzt werden.
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 03.12.2014, 13:43
Titel:
|
|
|
|
|
|
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.
|
|