08-08-2011 03:38 PM
Hi,
I'm trying to make a simple FPGA I/O vi for a closed loop control system, and I'm wondering if anyone has tips for reducing signal magnitude at ~300Hz with minimal phase shifts. I've tried the butterworth and notch filters and can't seem to improve my result with these as their associated shifts just make my problem worse. Is there anyway to use a window and output only about 1-280Hz?
Thanks
08-08-2011 06:24 PM
what is the response of the system you are trying to control? what is your acquisition rate? what order filter did you use? what cutoff frequency did you try?
08-09-2011 11:02 AM
I'm controlling an acceleration signal for AVC. My sample rate is 50KS/s, and I've tried 4th order LP Butterworth filters with multiple cuttoff frequencies from 150-300 Hz. I've also tried using countless arrangements of notch filters, but the system is very sensitive to any phase effects.
08-09-2011 11:27 AM
what do you think the response of the system is?
controlling velocity would be more typical. achieving acceleration by controlling velocity ramp.
why acceleration?
08-09-2011 12:43 PM
I'm using acceleration because the amp that powers my accelerometer only outputs the veloctiy signal in a very narrow bandwidth (~1-110Hz), whereas acceleration responds in a broader range from ~1-450Hz. I've been staying away from integrating the signal to stay away from noise and lag....plus I can find a way to integrate the signal cleanly on the FPGA.
08-10-2011 09:44 AM
what is the desired frequency response? what is your control system capable of?