05.07.2008, 16:57
Beitrag #1
|
Peter04
LVF-Stammgast
Beiträge: 305
Registriert seit: Jan 2008
2020
2007
DE_EN
79xxx
Deutschland
|
Signaldarstellung für Simulation
Hallo,
ich wollte gerade gemütlich anfangen eine chemische Reaktion zu simulieren. Da gibts schon Probleme bei der Signaldarstellung
Ich will (als einfaches Beispiel) die Funktion sqr(x) im ZEITLICHEN Ablauf darstellen. Soll heißen, ich will vor dem Monitor sitzen und sehen, wie Wurzel(x) langsam wächst. Vergleichbar mit den NI-Beispielen zur Sinus-Kurve...
Problem ist aber, dass die Berechnung in der Schleife sitzt (weil N variabel) und das Signal erst außerhalb der Schleife erzeugt wird; also nicht schön gemütlich ansteigend, sondern "schlagartig" nach Beenden der Schleife. Den Signalverlauf in die Schleife legen geht ja auch nicht, da er ein 1D-Array verlangt.
Ich hoffe die Frage ist verständlich, also einfache Kurvendarstellung mit "Verzögerung", oder großem N, wenn der Rechner zu tun hat ;-)
Oder benutze ich die falsche Signaldarstellung? Habe mich bisher leider bisher nur mit Darstellungen aus arrays beschäftigt. (screenshot zeigt meinen fehlerhaften Versuch)
Vielen Dank schon mal und Grüße
Peter
|
|
|
06.07.2008, 08:50
Beitrag #2
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Signaldarstellung für Simulation
' schrieb:Oder benutze ich die falsche Signaldarstellung?
Ja, genau. "Signalverausfdiagramm" verwenden und den Anschluß mit in die Schleife hineinverlegen.
|
|
|
06.07.2008, 09:19
Beitrag #3
|
|
|
06.07.2008, 14:03
Beitrag #4
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Signaldarstellung für Simulation
' schrieb:Wie kann ich denn das Diagramm "auf Null setzen"? Soll heißen, Zeit startet wieder bei 0, Diagramm ist "leer"?
Ja, das fragt jeder einmal, weil das ohne fremde Hilfe niemals von selbst herauszufinden ist.
Also: rechte Maustaste, erstellen, Eigenschaftsknoten, Historiedaten (=allerletzer Eintrag), in Schreiben ändern, rechts Maustaste, erstellen, Konstante. (= Leerkonstante als Anfangswert der Daten)
Man beachte auch: rechte Maustaste im Frontpanel --> Historienlänge. Damit legst Du die Größe des Ringpuffers fset, in dem die Anzeigedaten gespeichert werden.
Auch zu beachten. Der Eigenschaftsknoten sollte aufgerufen werden, bevor das Prog in die Schleife eintritt. Es funktioniert zwar meist, wenn man die Historiedaten-Zuweisung einfach außerhalb der Schleife platziert, sicherer ist aber, wenn man z.B den Ausgangs-Fehlerstrang der Eigenschaft außen an die Schleife anschließt. (ohne ihn dann in der Schleife zu verwenden)
|
|
|
06.07.2008, 16:32
Beitrag #5
|
Peter04
LVF-Stammgast
Beiträge: 305
Registriert seit: Jan 2008
2020
2007
DE_EN
79xxx
Deutschland
|
Signaldarstellung für Simulation
Hallo Lucki,
vielen Dank. Das hilft mir ein großes Stück weiter.
Aber: Gepflegt vor dem Monitor sitzen und das Anwachsen der Kurve zu bestaunen geht so nicht.
Die Skalierung der y-Achse springt wild (halt aktuell) hin und her. Und die x-Achse steht dem in nix nach.
In den Eigenschaftsknoten gibt es so viel Möglichkeiten (Begrenzungen, Maße, Bereich), klingt irgendwie alles gleich, erfüllt aber nix meinen Vorstellungen.
Also eigentlich soll die Skalierung fix sein und der Graph sich nur mit der "Zeit" ändern.
Schöne Grüße
Peterle
So_nicht.vi (Größe: 15,39 KB / Downloads: 190)
|
|
|
06.07.2008, 18:12
Beitrag #6
|
|
|
06.07.2008, 18:35
Beitrag #7
|
|
|
12.07.2008, 13:54
Beitrag #8
|
Peter04
LVF-Stammgast
Beiträge: 305
Registriert seit: Jan 2008
2020
2007
DE_EN
79xxx
Deutschland
|
Signaldarstellung für Simulation
Hallo,
schon etwas her, aber einen hätte ich da noch.
Die Skalierung wird ja jetzt über die Eigenschftsknoten gesteuert. Die y-Achse macht da keine Probleme, da kann ich bis 100000 oder mehr gehen. Bei der x-Achse ist allerdings bei 1024 Schluß. Ab dann sieht der Signalverlauf dann nicht mehr so schön aus.
Gibt es da noch einen Kniff der x-Achse ein Maximum > 1024 zuzuweisen?
Ich habe da nichts passendes gefunden.
Schönen Gruß
Peter
|
|
|
12.07.2008, 15:43
Beitrag #9
|
|
|
| |