This won’t be to everyone’s taste, but it is Engineering and I am going Model it! Hopefully others will join in. Plenty on here whose maths is much better than mine, plus a few electronics/computer gurus who might understand FFT.
This isn’t a digital/electronics/computer/maths/CAD project – it’s intended to help isolate whatever fault(s) cause a machine tool or engine to vibrate.
In Nigel’s Graham’s Fine Chatter topic , I mentioned a failed project where I attempted to identify the individual frequencies my lathe vibrates at by sticking a microphone on the bed and recording an audio file whilst cutting. The file is analysed with a computer to extract the frequencies with a Fast Fourier Transform. I almost certainly failed because I don’t understand FFT and digitilisation well enough yet.
Fulmen expressed an interest: Fast Fourier Transform: That’s very clever. I’d like to see a sensible guide on that some day. I did a quick search for digital motor stethoscopes but couldn’t find any. That would make for a sweet product , a bluetooth stethoscope with a spectrum analyzer.
I agree and as the hardware isn’t difficult, basically a microphone and laptop, I thought I’d have another go, this time modelling the FFT with a CAD tool that we can all download and play with.
The tool is the GNU Radio Companion. Free, and no programming required – models are created by dragging and dropping function blocks, and then linking them. Download from here.
When the tool is installed and started, try this:
Should open a screen like this. On the right, is a list of available function blocks.

Go to the Waveforms section (bottom of list), expand it, and click on Signal Source, hold the button, drag left and drop. The box can be moved about later. Then go to the Audio Section and drag and drop an ‘Audio Sink’. Should get:

Note Signal Source has a blue out box and Audio Sink has an orange in. Blue means ‘complex number’ and orange means ‘float’. A booby trap because they aren’t compatible, so double click on Signal Source and change its Output Type from complex to float, making both out and in orange:

Then move the mouse onto Signal Source out, click hold, and drag the resulting arrow ended line onto Audio Sink in:

This models a 1kHz audio oscillator connected to the computer’s sound card. Pressing the black triangular Play button top right on the tool-bar should activate it, making an annoying whistle. No programming, soldering transistors, or plugging in cables!
Tomorrow I’ll model 3 or 4 Signal Sources mixed together and try and retrieve the input frequencies from the muddle. Watch this space. More function blocks are needed. Didn’t work last time I tried.
Dave