Author Topic: Accelerometer 2.0 Bandbreite und Filtereinstellungen  (Read 1321 times)

Harry Fast

  • Newbie
  • *
  • Posts: 10
    • View Profile
Hallo,
ich nutze das Accelerometer Bricklet 2.0 und finde es super das man dank Tinkerforge diesen super Sensor (KX122) relativ einfach nutzen kann. Allerdings habe ich noch eine Frage und eine Anmerkung.
Mir ist beim durchsehen des Datenblattes zu dem verwendeten Sensor (KX122) aufgefallen, dass hier zwar die beschriebene hohe Abtastung von bis zu 25,6 kHz möglich ist die Signal-Bandbreite (also die Bandbreite bis zu der der Sensor die Schwingungen mitmacht) jedoch auf 1500 Hz in Z-Richtung und 3500 Hz in X-Y-Richtung begrenzt ist. Vielleicht könnten Sie diese Information noch in der Beschreibung des Sensor mit aufführen.

Zu der Frage:
Welche Filtereinstellungen des Sensor werden beim Betrieb des Accelerometer Bricklet 2.0 gewählt? Wenn die Standard Filtereinstellungen gewählt werden, wird das Signal auf 1/9 der Abtastung tiefpass-gefiltert (Datenblatt KX112 Seite 45). Das ist dann bei der maximalen Abtastung ein Durchlass-Bereich bis ca 2,8 kHz.
Ist es möglich die API zeitnah so zu erweitern, dass man die Filtereinstellungen selber anpassen kann?

Über eine Rückmeldung freue ich mich.

Viele Grüße
Harry Fast 

cl-

  • Newbie
  • *
  • Posts: 12
    • View Profile
Re: Accelerometer 2.0 Bandbreite und Filtereinstellungen
« Reply #1 on: July 18, 2019, 11:11:35 »
Das würde mich auch sehr interessieren.

In der Firmware habe ich nicht gefunden, aber wo die beiden Bits 7 und 6 für IIR_BYPASS (filter bypass mode) und LPRO (low-pass filter roll off control) gesetzt (oder nicht gesetzt) werden.

borg

  • Tinkerforge Staff
  • Administrator
  • Hero Member
  • *****
  • Posts: 3.119
    • View Profile
Re: Accelerometer 2.0 Bandbreite und Filtereinstellungen
« Reply #2 on: July 22, 2019, 14:10:13 »
In der Tat! Aktuell bleiben IIR_BYPASS und LPRO immer auf Default. Ich füge das als Konfiguration der API hinzu. Komme ich vermutlich frühestens Mittwoch zu.

Edit: Nur ein kurzer Hinweis: Ich habs nicht vergessen, komme aber erst nächste Woche dazu.
« Last Edit: July 25, 2019, 15:09:00 by borg »
Wir sind die Borg, Widerstand ist Spannung durch Stromstärke!

borg

  • Tinkerforge Staff
  • Administrator
  • Hero Member
  • *****
  • Posts: 3.119
    • View Profile
Re: Accelerometer 2.0 Bandbreite und Filtereinstellungen
« Reply #3 on: July 31, 2019, 11:54:46 »
So, ich hab jetzt eine entsprechende Funktion hinzugefügt: https://www.tinkerforge.com/en/doc/Software/Bricklets/AccelerometerV2_Bricklet_Python.html#BrickletAccelerometerV2.set_filter_configuration

Gibt es in Firmware Version 2.0.2.

Die API wird dann mit dem nächsten Bindings-Release aktualisiert. Das kann leider noch ein wenig dauern. Welche Programmiersprache verwendet ihr? Dann erstelle ich für euch einmal schnell Beta-Bindings zum testen (wenn bedarf besteht).
Wir sind die Borg, Widerstand ist Spannung durch Stromstärke!

cl-

  • Newbie
  • *
  • Posts: 12
    • View Profile
Re: Accelerometer 2.0 Bandbreite und Filtereinstellungen
« Reply #4 on: July 31, 2019, 15:45:35 »
Besten Dank!

Ich selber nutze eure C++, Rust und MATLAB bindings.
Bedarf bestünde bei mir momentan primär mit Rust und MATLAB.

Cheers,
Claudio

borg

  • Tinkerforge Staff
  • Administrator
  • Hero Member
  • *****
  • Posts: 3.119
    • View Profile
« Last Edit: August 01, 2019, 16:15:34 by borg »
Wir sind die Borg, Widerstand ist Spannung durch Stromstärke!