INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Skalierung Signalverlaufsdiagramm



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

03.07.2008, 11:26
Beitrag #1

Joachim.Franck Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Apr 2008

8.5
2008
de

1259
Deutschland
Skalierung Signalverlaufsdiagramm
Servus,

mein Problem betrifft die Skalierung eines Signalverlaufsdiagrammes. Ich bilde im Diagramm ein Geschwindigkeitsband (+-1 km/h) und die wahre Fahrgeschwindigkeit ab. Das Geschwindigkeitsband wird dabei durch einen eingelesenen Fahrzyklus bestimmt. Durch die Autoskalierung verändert sich die Y-Achse, also das dargestellte delta_v, in Abhängigkeit der auf der X-Achse angezeigten Werte. Das führt dazu, dass das Geschwindigkeitsband ständig größer und kleiner wird --> eher ungünstig. Ohne Autoskalierung würde er mir zuviel anzeigen, das Geschwindigkeitsband wäre viel zu klein.
Ich hätte also gerne ein Mittelding zwischen beidem ^^. Ein feste Skalierung delta_v (z.B. immer 4 km/h), welche sich aber im Betrag in Abhängigkeit der eingelesenen Geschwindigkeit nach oben und unten verschiebt! Das Geschwindigkeitsband sollte als immer die gleiche Breite haben.

Kann man das mit dem Signalverlaufdiagramm lösen?

Ich hoffe das versteht jemand ^^ ...

Grüße Joachim
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.07.2008, 12:16 (Dieser Beitrag wurde zuletzt bearbeitet: 03.07.2008 12:16 von Kvasir.)
Beitrag #2

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
Skalierung Signalverlaufsdiagramm
Hmm du willst also einen Signalverlaufsgraphen, der dir stehts einen gleich breiten Bereich anzeigt, aber an anderen Offsetstellen?

Das solltest du mittels einem Eigenschaftsknoten hinbekommen. So ganz hab ich jetzt nicht verstanden, was du willst, aber ich hab dir ein Beispiel gebaut, was dir vielleicht zusagt.

Lv85_img
Sonstige .vi  Unbenannt_4.vi (Größe: 23,18 KB / Downloads: 206)


Angehängte Datei(en) Thumbnail(s)
   

A few weeks of developement and testing can save a WHOLE afternoon in the library!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.07.2008, 10:07
Beitrag #3

Joachim.Franck Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Apr 2008

8.5
2008
de

1259
Deutschland
Skalierung Signalverlaufsdiagramm
ok, dass war genau das was ich wollte! danke ...

ein problem hab ich jetzt aber noch ... die skalierung wird ja immer aufgrund des aktuellsten wertes vorgenommen. d.h. im signalverlaufsdiagramm ist das geschwindigkeitsband immer nur an der rechten seite "in der mitte" der y-achse --> das ist für die übersichtlichkeit ungünstig.
ich hätte gern, dass er die mein geschwindigkeitsband in der mitte der x-achse "mittig" anzeigt bzw. skaliert!? wenn ich sozusagen 100 werte auf der x-achse darstelle, würde er jetzt aufgrund des 1. wertes die y-achse skalieren. ich möchte aber, dass er den 50. wert als referenz für die skalierung nutz, so würde mein v-band ja eigentlich immer in der mitte des diagrammes angezeigt werden.

ich könnte mir zwar vorstellen, dass man das mit dem schieberegister machen kann, nur wie es umzusetzen geht weiß ich nicht.

ich hoffe du, ihr versteht mein problem ^^
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.07.2008, 15:25
Beitrag #4

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
Skalierung Signalverlaufsdiagramm
Das hängt dann wohl stark davon ab, wie du die Daten bekommst?

Hast du einen Array vorliegen pro Iteration? Dann nimm doch einfach einen Wert in der Mitte aus dem Array.
Bekommst du sie einzeln, wird es schon schwieriger. Da musst du die Daten wohl wirklich zwischenlagern. Hier könnte ein Ringspeicher helfen (im Forum suchen), oder was vermutlich die einfachste Variante darstellt (wenn auch nicht unbedingt genau das, was du willst): Nimm das Vi "Mittelwert" aus der "Punkt für Punkt" Palette. Das erstellt dir automatisch den Mittelwert der letzten (einstellbar) 50 Punkte.
Das denke ich würde deinen Ansprüchen durchaus entsprechen.

Grüße

A few weeks of developement and testing can save a WHOLE afternoon in the library!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.07.2008, 19:21
Beitrag #5

Joachim.Franck Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Apr 2008

8.5
2008
de

1259
Deutschland
Skalierung Signalverlaufsdiagramm
ich hab jetzt ein express vi (dessen name mir nicht einfällt) benutzt. damit kann ich eine bestimmte anzahl von daten "verzögern" ... funktioniert auch für meine zwecke ganz gut!!

trotzdem danke für die hilfe ...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: