Electronic – Good filter design software for Mac OS X/Unix

designfilteriirsoftwaretools

I need to implement a simple lowpass filter for a data acquisition circuit (using stretch conductive fabric as a resistive sensor). Various sources have recommended that the best way to go about this is to use filter design software.

I haven't found a filter design tool (calculator) that I like yet. The online ones I've found have been buggy/obnoxious. The best solution would be one with a nice GUI that works with Mac OS X. Alternatively a Unix/Linux solution could work. Windows is a no-go for me.

I found this list: http://www.circuitsage.com/filter.html

EDIT: I'm using this web-based one right now, specifically for active filters (which are more applicable for sensors as they are more stable with low frequencies).

Best Answer

MATLAB is a pretty good place to start for filter simulation and design. There is a filter design toolbox that is pretty useful. However it does come at a cost.

For sensor applications Butterworth filters are generally better as they have a maximum flat passband (at the expense of phase response and roll off). That means that your signal amplitude will be flat throughout the frequency range.

Stay away from implementing a Sallen-Key topology active filter, it is very difficult to get all the components to be matched and maintain good accuracy, try doing a Monte Carlo simulation on a Sallen-Key circuit to get a better understanding.

Switched capacitor filters are good for steep roll-off and these are available in Butterworth filters. These do need a single pole before and after them to remove an aliasing due to the clock signal of the switching which occurs anywhere from 50 - 100 times greater than your cut-off.

Alternatively use a simple single pole RC filter (active or passive) and feed into a higher speed ADC and then you can use digital signal processing on an embedded platform or PC to perform decimation and analysis. This shifts cost and complexity from analog components to software and processing requirements.

Most importantly - ensure you comply with the Nyquist criteria and that you are sampling at at least twice the highest frequency, in practice, this means sample at four - 10 times your highest frequency, to allow for filter roll off well below your ADC resolution level at the Nyquist rate.