John while we are on this subject got a quick question. Just want to check my maths.
My encoder card on vfd max count rate is 300Khz. Max rpm is 10000rpm So a 1000 ppr encoder should give me 18000 rpm at 300khz. I just need 10000 rpm so that should be well within spec Regards Andrew On Wed, May 6, 2020, 6:45 PM John Dammeyer <jo...@autoartisans.com> wrote: > > > > -----Original Message----- > > From: Nicklas Karlsson [mailto:nicklas.karlsso...@gmail.com] > > Sent: May-05-20 9:13 PM > > To: Enhanced Machine Controller (EMC) > > Subject: Re: [Emc-users] Fluctuating RPM using CUI ATM 10 encoder > > > > > Do you have a dual trace 'scope? Spin the spindle and look at the > input > > > and output of the opto-isolator. See if there really is a lag. If > you > > > have a new scope would you have it capture the screen and post it. > I'm > > > really skeptical that those isolators are THAT bad. > > > > > > Here is the datasheet for the opto. > > > https://www.mouser.com/datasheet/2/143/EL817-G-26528.pdf > > > They claim an 18 uS rise and fall time. A 1KHz square wave will > have a > > > 1000 uS period and a 500 uS pulse width at 2 KHz the pulse width is > still > > > more than 10X the raise time of the opto. But maybe the opto is a > fake > > > counterfeit part with very poor performance. > > > > Opto couplers are rather slow. With a high resolution encoder frequency > could be maybe up to a few hundred kHz, > > 2000*period/revolution*3600rpm=120000period/second=120kHz, 200PPR will > be 12kHz at 3600rpm, 1/(2*18µs) = about 27778Hz = > > about a little bit below 28kHz if mad no misstake. > > > > I think your math is out. Most of the hi res encoders are running 2500 > lines per rev. Many are less. But we're only looking at one encoder > channel and that works out to twice the number of edges but the actual > frequency is still lines per rev per second. > > So how many revs per second is that? You have to divide RPM by 60 to > get revs per second so 3600 RPM is 60 RPS. > > Now you have 60 * 2500 Hz = 150kHz. Still way too high for that > opto-isolator. > > Now if you do like Sam did for his hex milling you update the encoder. > But initially he was milling with about 60 teeth and Linux is more than > fine for that when power tapping etc. So 60 * 60 is 3600 Hz and the opto > would be fine for that. Even 200 lines at 60 rps (3600 RPM) is 12,000 > hz. > > Don't understand how you got 27778Hz > > John > > > > > _______________________________________________ > > Emc-users mailing list > > Emc-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users