Schwingung filtern

Gast #4402845
Guten Tag,

ich möchte die kontinuierliche Schwingung, die im Anhang zu sehen ist, 
so filtern, dass als Ergebnis die orange Linie rauskommt.
Es sind positive und negative Werte, welche ich mit einem Offset (um 
auch die negativen Werte zu sehen) per DAC eines STM32 auf mein Scope 
ausgebe.

Noch besser wäre es, wenn ich gleich den aktuellen Winkel des Sinus 
erhalten würde, also zwischen 0 und 2PI, unabhängig von der Amplitude 
des Signals.
Das ganze sollte auf einem STM32 zb F3 innerhalb weniger uS 
kontinuierlich berechnet werden können.

Da ich nicht viel Ahnung von Filtern habe, wollte ich euch fragen, wie 
ich am Besten anfangen sollte oder ob es überhaupt möglich ist.

Frohe Weihnachten
skycurve
Angehängte Dateien:
Gast #4402972
Steckt denn die orange Linie überhaupt so da drinne?

So wie ich es sehe, kann man da mit einem Minimafilter die Nullstellen 
im Original suchen und dann die Sinuswelle per Hand erzeugen.
Gast #4403364
Wenn die Frequenz des Sinus bekannt ist, und es nur um die Phase geht, 
dann könnte eine modifizierte Kreuzkorrelation zwischen dem Sinus 
bekannter Frequenz und dem auf die Phase zu untersuchenden Signal 
vielleicht ein Ansatz sein.

Ansonsten mal ne FFT machen und gucken, ob man da vielleicht was sieht, 
aber ich denke eher nicht.
Gast #4403366
Und vielleicht solltest du mal sagen, was die Anwendung ist. Wenn du aus 
dem STM32 per DAC das Signal ausgibst, dann solltest du auch so wissen 
wie die aktuelle Phasenlage ist. Daher nehm ich an, dass das nur zu 
Testzwecken gemacht wurde?
#4404938
skycurve schrieb:
> Es sind positive und negative Werte, welche ich mit einem Offset (um
> auch die negativen Werte zu sehen) per DAC eines STM32 auf mein Scope
> ausgebe.

Dann solltest du die Werte besser mathematisch im PC filtern anstatt sie 
erst durch einen DAC und den miesen ADC des Scopes zu verfälschen.

Elektronisch bringt ein Tiefpassfilter das Rauschen weg.

Einstweilen solltest du aber die Displayeinstellung auf Punkte statt auf 
Striche schalten, dann siehst du evtl. die Häufigkeiten der Messwerte 
besser.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.