M
mikem
Guest
I would like to construct a rudimentary vibration analysis system.
The goal would be to find the angular postition of the "heavy
side" of a shaft rotating at ~2400rpm (40 rev/sec). Ideally, the
system should report where (and how much weight) needs to be
added to the shaft opposite the heavy side. Think of how a tire
shop "spin balances" your new tires...
I know such systems can be purchased; however I have more time
than money...
I know about accelerometers, how to condition them, interface
them to an ADC, and have a strong background in analog and digital
electronics.
One option that I see is a purely analog solution, which uses
an optical pickup to provide a single pulse per shaft rotation as a
reference, a PLL to get a clock locked to 50x or 100x the shaft
rotation rate, a switched-capacitor synchronous clock-tuned bandpass
filter to select only the fundamental of the accelerometer
signal, and then to use an oscilloscope to display the phase of
the filtered accelerometer signal relative to the optical pickup zero
crossing. A refinement would be to use a scope with a polar display.
I am also looking for some algorithms to do this in DSP software.
I am familiar with writing code for the ADSP2189, TMS430, Cygnal8051,
various PICs and VisualBasic on PCs. I dont have a strong DSP
background, so I am looking for suggestions of basic computation
based methods which would do this task.
At 40hz, I think it may be possible to implement this on a laptop,
using the laptop screen as a graphical or polar display. It is not
even necessary to update the display in real time, so postprocessing
a few revs worth of buffered ADCed accelerometer data may be
acceptable.
A stand-alone DSP chip driving an lcd or circle of leds display
would be a cadillac solution.
Looking for ideas.
MikeM
The goal would be to find the angular postition of the "heavy
side" of a shaft rotating at ~2400rpm (40 rev/sec). Ideally, the
system should report where (and how much weight) needs to be
added to the shaft opposite the heavy side. Think of how a tire
shop "spin balances" your new tires...
I know such systems can be purchased; however I have more time
than money...
I know about accelerometers, how to condition them, interface
them to an ADC, and have a strong background in analog and digital
electronics.
One option that I see is a purely analog solution, which uses
an optical pickup to provide a single pulse per shaft rotation as a
reference, a PLL to get a clock locked to 50x or 100x the shaft
rotation rate, a switched-capacitor synchronous clock-tuned bandpass
filter to select only the fundamental of the accelerometer
signal, and then to use an oscilloscope to display the phase of
the filtered accelerometer signal relative to the optical pickup zero
crossing. A refinement would be to use a scope with a polar display.
I am also looking for some algorithms to do this in DSP software.
I am familiar with writing code for the ADSP2189, TMS430, Cygnal8051,
various PICs and VisualBasic on PCs. I dont have a strong DSP
background, so I am looking for suggestions of basic computation
based methods which would do this task.
At 40hz, I think it may be possible to implement this on a laptop,
using the laptop screen as a graphical or polar display. It is not
even necessary to update the display in real time, so postprocessing
a few revs worth of buffered ADCed accelerometer data may be
acceptable.
A stand-alone DSP chip driving an lcd or circle of leds display
would be a cadillac solution.
Looking for ideas.
MikeM