M
mikem
- Jan 1, 1970
- 0
I am experimenting with a PID controller which will be implemented in
a microcontroller. The inputs come from gyroscopes and navigation
equipment. The rate of change of these signals is instrisically slow,
i. e. milliHz to 1Hz. Even without low pass filtering, these signals
naturally exhibit at least a 20db per decade rolloff above 1Hz.
AFIK, the update rate for the outputs can be as low as 10Hz (10x the
fastest input) without compromising stability. This would dictate that
the inputs should be sampled once per 100ms, fed through the control
law, which then updates the outputs at 10Hz.
If you have a signal with a natural cutoff frequency (-3db) of 1Hz
(above which the signal exhibits a -20db/decade rolloff), and you want
to sample that signal at 10Hz, how much additional anti-alias low-pass
filtering needs to added before a 10bit A/D?
Computationally, the microcontroller probably can sample and update at
100Hz. If I turn up the compute rate to 100Hz, is the natural rolloff
of the input signals sufficient to provide anti-aliasing without
adding additional filtering?
MikeM
a microcontroller. The inputs come from gyroscopes and navigation
equipment. The rate of change of these signals is instrisically slow,
i. e. milliHz to 1Hz. Even without low pass filtering, these signals
naturally exhibit at least a 20db per decade rolloff above 1Hz.
AFIK, the update rate for the outputs can be as low as 10Hz (10x the
fastest input) without compromising stability. This would dictate that
the inputs should be sampled once per 100ms, fed through the control
law, which then updates the outputs at 10Hz.
If you have a signal with a natural cutoff frequency (-3db) of 1Hz
(above which the signal exhibits a -20db/decade rolloff), and you want
to sample that signal at 10Hz, how much additional anti-alias low-pass
filtering needs to added before a 10bit A/D?
Computationally, the microcontroller probably can sample and update at
100Hz. If I turn up the compute rate to 100Hz, is the natural rolloff
of the input signals sufficient to provide anti-aliasing without
adding additional filtering?
MikeM