Could you solve the noise issue with a phase-locked loop?  THis takes
advantage of the fact that the spindle has momentum and the accelerating
forces are limited.

It is a common technique in electronics, you build a good, clean local
oscillator and then take your frequency measurement from that, rather than
from the noisy real-world data.  But at the same time, you compare the
phase of the local oscillator with the real data  and make tiny adjustment
to the local oscillator.

What is really happening is that you only look at edges if they happen near
the expected time and weigh them, scoring to how near the expected time so
statistically almost all the noise is ignored.

You can try averaging, but it does not work nearly as well and has a long
lag.




On Wed, Jul 21, 2021 at 1:19 AM andy pugh <bodge...@gmail.com> wrote:

> On Wed, 21 Jul 2021 at 05:36, andrew beck <andrewbeck0...@gmail.com>
> wrote:
> >
> > Andy what do you think is the max rpm that this will read reliably do you
> > think?
>
> It will handle a higher speed than a full quadrature setup as it only
> needs to see one edge.
> I have run it up to 16000 rpm (in the video) with a 50,000ns base thread.
>
> The problem with counter-mode is noise rejection, noise is seen as
> pulses and gets added to the position. (This isn't unique to the
> missing-tooth index, this is counter-mode in general)
>
> --
> atp
> "A motorcycle is a bicycle with a pandemonium attachment and is
> designed for the especial use of mechanical geniuses, daredevils and
> lunatics."
> — George Fitch, Atlanta Constitution Newspaper, 1912
>
>
> _______________________________________________
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users
>


-- 

Chris Albertson
Redondo Beach, California

_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to