AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Signalverlauf

Ein Thema von goalierb · begonnen am 9. Dez 2008 · letzter Beitrag vom 10. Dez 2008
Antwort Antwort
Seite 1 von 2  1 2   
goalierb

Registriert seit: 9. Dez 2008
6 Beiträge
 
#1

Signalverlauf

  Alt 9. Dez 2008, 17:03
Hallo Erstmal!
Bin neu hier in eurer netten Community!

Gleich mal meine Frage:
Ich möchte in meinem Prog 1000 Werte/s als Signalverlauf in Echtzeit anzeigen lassen!
Wie kann ich das am besten realisieren, bzw. simulieren(1000 Werte in Array)!
Mit Timer gehts wohl zu langsam oder?

Vielen Dank für eure Tips im Voraus!
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.289 Beiträge
 
Delphi 12 Athens
 
#2

Re: Signalverlauf

  Alt 9. Dez 2008, 17:10
Hallo und willkommen....

ich verstehe nicht ganz. Du willst wirklich 1000Werte/Sekunde visuell darstellen ?

und wieviele davon kannst du wirklich wahrnehmen ?

PS: wo kommen denn 1000Werte/Sekunde her ?
  Mit Zitat antworten Zitat
goalierb

Registriert seit: 9. Dez 2008
6 Beiträge
 
#3

Re: Signalverlauf

  Alt 9. Dez 2008, 17:58
Hi!
Die Werte kommen über usb von einem µC!
Darstellen will ich die bspw. wie ein Sinus, 1000 Werte für eine Periode und auf der x-Achse bspw 4 Perioden, die sich dann immer weiter verschieben(Also links ein Wert weg und rechts ein Wert wieder dazu)!
Es soll dann bspw. in einer s eine Periode dargestellt werden und eben dann 4 Perioden nebeneinander, die immer erneurt werden!

Falls das immer noch unverständlich erklärt war, bitte nochmal nachfragen!
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.289 Beiträge
 
Delphi 12 Athens
 
#4

Re: Signalverlauf

  Alt 9. Dez 2008, 18:04
Noch ein paar Fragen

- die visuelle Darstellung soll in Echtzeit passieren ?
- sollen die Werte gespeichert werden (spätere Nutzung) ?
- soll das ganze (sinngemäß ) so aussehen wie die Prozessorlast im Taskmanager ?
Zitat:
Also links ein Wert weg und rechts ein Wert wieder dazu)!
...das würde dann jede 1000tel Sekunde passieren... oh,oh

  Mit Zitat antworten Zitat
goalierb

Registriert seit: 9. Dez 2008
6 Beiträge
 
#5

Re: Signalverlauf

  Alt 9. Dez 2008, 18:09
Ja das ganze sollte in Echtzeit passieren, wobei ich aber auch erstmal mit einer Verzögerung im s-Bereich leben könnte!
Das speichern der Daten ist noch nicht so wichtig, könnte aber mit vorgesehen werden!
Im Prinzip sollte das so ungefähr aussehen wie du das mit der Prozessorlast beschrieben hast!

Ich wäre auch für andere Vorschläge offen, aber ich will ein Signal abtasten, welches vlt. ca.200Hz haben könnte!
4-5fache Sicherheit beim Abtasten muss wohl sein denk ich!


VD
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.289 Beiträge
 
Delphi 12 Athens
 
#6

Re: Signalverlauf

  Alt 9. Dez 2008, 18:15
hmmm...

ich würde bezweifeln, daß die Visualisierung (in welcher Form auch immer) bei der Menge an Daten stabil hinterherkommt.
Vieleicht hat jemand anderes schon Erfahrung mit dieser Größenordnung.

Sorry, daß ich dir an dieser Stelle dann doch nicht weiterhelfen kann.

PS: aber...Deine Informationen sind schon mal vollständiger
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#7

Re: Signalverlauf

  Alt 9. Dez 2008, 18:40
Zitat von goalierb:
Ich wäre auch für andere Vorschläge offen, aber ich will ein Signal abtasten, welches vlt. ca.200Hz haben könnte!
4-5fache Sicherheit beim Abtasten muss wohl sein denk ich!
Muss nicht sein: http://de.wikipedia.org/wiki/Nyquist...-Abtasttheorem

Bei 200 Hz reichen also z.B. 250 450 Hz Abtastrate. Darstelung darf sogar noch viel langsamer sein (20 fps <=> 20 Hz = 50 mal zeichnen pro Sekunde = viel Arbeit)
  Mit Zitat antworten Zitat
goalierb

Registriert seit: 9. Dez 2008
6 Beiträge
 
#8

Re: Signalverlauf

  Alt 9. Dez 2008, 19:03
Hallo

meines Wissens sollte aber die Abtastrate größer als das doppelte der 200 Hz sein, also min 400 Hz!

Aber mit der langsameren Darstellung klingt nicht schlecht, wie kann ich das aber so genau realisieren?
--> einfach mehrere Werte mit einem Mal anzeigen lassen?
  Mit Zitat antworten Zitat
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Signalverlauf

  Alt 9. Dez 2008, 19:13
Zitat von jfheins:
Das ist für die mathematische Beschreibung eines Signals gedacht. Für eine ausreichende Visualisierung ist goalierbs Überschlagsrechnung deutlich besser. Ansonsten machst du aus einem 200Hz Sinus ein Dreieck. Ist, wie gesagt, mathematisch korrekt, sieht aber Sch**** aus.

Es sollte kein Problem darstellen (solange USB hinterherkommt). Ich kenne Transientenrekorder, die mit bis zu 100kHz abtasten und das für mehrere Kanäle übereinander darstellen. Das gibt es u.a. für Dos, Windows 98, Windows XP.

Du musst ja nicht nach jedem Wert neu zeichnen. Vielleicht reicht auch alle 100ms. Du kannst im Hintergrund qusai immer den nächsten "Schnappschuss" vorbereiten und wenn er fertig ist, nach vorne kopieren.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
goalierb

Registriert seit: 9. Dez 2008
6 Beiträge
 
#10

Re: Signalverlauf

  Alt 9. Dez 2008, 19:19
Hab Dank, so probier ich jetzt mal!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:19 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz