MATLAB ist ein ziemlich guter Ausgangspunkt für die Filtersimulation und das Design. Es gibt eine Toolbox für das Filterdesign, die sehr nützlich ist. Es ist jedoch mit Kosten verbunden.
Für Sensoranwendungen sind Butterworth- Filter im Allgemeinen besser, da sie ein maximales flaches Durchlassband aufweisen (auf Kosten der Phasenantwort und des Abrollens). Das bedeutet, dass Ihre Signalamplitude im gesamten Frequenzbereich flach ist.
Vermeiden Sie die Implementierung eines aktiven Filters für die Sallen-Key- Topologie. Es ist sehr schwierig, alle Komponenten aufeinander abzustimmen und eine gute Genauigkeit zu gewährleisten Monte-Carlo-Simulation auf einer Sallen-Key-Schaltung durchzuführen, um ein besseres Verständnis zu erhalten.
Geschaltete Kondensatorfilter eignen sich gut für steiles Abrollen und sind in Butterworth-Filtern erhältlich. Diese benötigen vor und nach ihnen einen einzelnen Pol, um ein Aliasing aufgrund des Taktsignals der Umschaltung zu entfernen, das zwischen 50 und 100 Mal höher ist als Ihr Grenzwert.
Alternativ können Sie ein einfaches einpoliges RC-Filter (aktiv oder passiv) verwenden und in einen ADC mit höherer Geschwindigkeit einspeisen. Anschließend können Sie die digitale Signalverarbeitung auf einer eingebetteten Plattform oder einem PC verwenden, um Dezimierung und Analyse durchzuführen. Dies verschiebt Kosten und Komplexität von analogen Komponenten zu Software- und Verarbeitungsanforderungen.
Am wichtigsten ist, dass Sie die Nyquist-Kriterien einhalten und mindestens die doppelte Frequenz abtasten. In der Praxis bedeutet dies, dass Sie mit der vier- bis zehnfachen höchsten Frequenz abtasten, damit der Filter deutlich unter Ihrem ADC-Auflösungsniveau abfällt mit der Nyquist-Rate.