[sdiy] Programmable Logic?

Tim Ressel madhun2001 at yahoo.com
Tue Jul 20 17:03:09 CEST 2004


Yo,


Ah, gearboxes. As it happens I have a bit of
experience with this kind of thing. I worked at a
place that was doing spectrums of gearbox vibrations
to determine driveline health. Basically what you'll
see in a gear train like the Hammond tomewheel setup
is frequency (or phase) modulations from various
sources. Any gear has a 'pitch circle' which
more-or-less the middle of the gear teeth. Nothing to
do with musical pitch; but an amusing coincidence. 

See:
http://shopswarf.orcon.net.nz/spur.html

When two gears mesh, their pitch circles want to
touch. This is how one determines gear positioning at
design time. Now if for example a shaft has a slight
bend, the pitch circles move towards and away from
each other at a once-per-revolution rate. Due to the
gear teeth being angled, this results in a phase
modulation. Note that the modulation rate is equal to
the number of teeth i.e. a 100t gear will have phase
wobble every 100 cycles. Now if both shafts are bent,
each gear will have this modulation. And if the gears
are of different sizes, then a complex modulation
ensues.

Gear imperfections will also lead to 'noise'. This
will be more of a single butst of phase (and possibly
amplitude) modulation. Also the mesh frequency, or how
often gear teeth touch each other, will show up but at
a high enough frequency as to not be applicable.

A much smaller effect that can probably be ignored is
the bearings. If ball bearings are used, then a small
amount of noise is being sent down the shaft in the
bearing. There is a complex set of formulas to
determine the frequencies using the bearing speed,
number of balls, relative sizes, etc. I can dig up the
info if anyone wants it, but I think the effect can be
safely ignored. 

I find this very interesting. Simulating the complex
phase modulation of multiple gear trains will not be
easy. I think the way I would approach it would be to
use a DDS oscillator and do all of the modulation at
the input. Or something.

PS: Does anyone have info on the gears in a Hammond? I
tried a few times to find out with no luck.

--TimR


--- Magnus Danielson <cfmd at bredband.net> wrote:
> From: James Patchell <patchell at cox.net>
> Subject: Re: [sdiy] Programmable Logic?
> Date: Mon, 19 Jul 2004 17:55:26 -0700
> Message-ID:
> <5.2.1.1.2.20040719175140.00b718b8 at pop.west.cox.net>
> 
> > Actually, this is a subject that kind of
> fascinates me....although, I have 
> > not done much research....
> > 
> > Doing an ideal tone wheel simulator is easy, in
> fact, in a spartan 3 it 
> > would barely be a hiccup...
> 
> I agree, the Spartan 3 is powerfull.
> 
> > The problem is the phase jitter...after all, the
> tone wheel generator is a 
> > collection of cogs that do the frequency divisions
> to get all of the 
> > pitches you need, and the gears do not really do a
> very good job of that, 
> > really, however, most people seem to feel (me
> included), that this is what 
> > makes a Hammond organ sound the way it does.  So,
> the big question is, how 
> > do you simulate the non- ideal nature of the tone
> generator?
> 
> If you only want the pitches, then you should be
> looking at the integer 
> relationships of the cogs in the individual gears as
> well as the number of
> wobbles on the tone-wheels themselfs. This should
> all result in some common
> frequency from which you can do divide down. Thus,
> instead of the traditional
> phase-accumulator you end up with something very
> similar to a TOG. Naturally 
> should a power of 2 multiple be used for tonewheel
> shape waveform playback
> (sine with distorsion). If you do the drawbars
> analogue or digital is a matter
> of taste, but it should be fairly easy to do.
> 
> So, anyone with the gear-box details at hand that
> could shift them my way?
> 
> Cheers,
> Magnus
> 



		
__________________________________
Do you Yahoo!?
Yahoo! Mail - 50x more storage than other providers!
http://promotions.yahoo.com/new_mail



More information about the Synth-diy mailing list