Jon Elson wrote: >Jack Ensor wrote: > > >>I noticed when jogging at my maximum rate of 90 ipm the 2 quadrature >>signals coming at a rate of 1 Khz have approximately 50 micro seconds of >>jitter. Is this excessive? How much would it contribute to tracking >>error? My tracking error is insignifcant when homing but but huge when >>running Axis.ngc. >> >> >Would you please define this term "tracking error"? I do not >know what it means. From context, I believe you mean to say the >machine's position differs from the displayed position. Is that >correct? > > Yes, position displayed on the axis screen differs from what my dro says except when I home they always agree.
>How are you seeing the quadrature signals? On a "box" >oscilloscope, or somehow with halscope? Unless halscope AND the >software or hardware encoder input facility is sampling at a >fast enough rate, you would miss some of the edges. > Yes, I understand the hal (storage scope) better now. When I used the faster sample rate, I then got more resonable results >For >instance, on my minimill, at 60 IPM, with 16 TPI leadscrews and >4:1 motor reduction, and with 500 CPR encoders producing 2000 >counts/revolution, you get 128,000 counts per second. >Therefore, counts are coming at a rate of one every 7.8 us. >Obviously, my jitter must be less than yours. But, a scope >would need to be sampling it at a rate of once a microsecond or >better before you could even begin to discern jitter on the >signal. If you are using an analog oscilloscope, then there is >no sampling. But, without specifying the rate of encoder pulses >when you see the 50 us jitter, it is hard to know what it means. >If you had 50 us jitter when the count rate was one millisecond, >it is not a big deal. If it was when the count rate was 50 us, >it would be reducing the quadrature angle to zero, and would >clearly cause errors. So, you have to compare the jitter to the >count rate. > The rate as I originally stated was 1 Khz which translates to a pulse period of .5 milliseconds low and .5 milliseconds high. So I suppose 50 micreoseconds jitter isn't too bad then. (About 5%). >Ideally, there should be 90 degrees between the 4 >states of the encoder's A and B signals. They never are, due to >tiny errors in the manufacturing of the encoder's optics. The >greater the error, the narrower some of the count states become, >until they become so small the encoder counter's logic misses >them. Then, the position will be off by multiples of 4 counts. > >When you say homing is OK, but axis is bad, is that all due to >speed? > > Slowing things down by a factor of ten makes no difference in position error. It still jumps all over the place. Could you explain why the following speed calculation is in error? I have a unipolar motor, driven in quadrature phase A, phase A not, Phase B, and phase B not., where phase B lags phase A by 90 degrees. Motor plate specifies 200 steps/rev step down from motor to screw: 2.5 to 1 Screw pitch: .2 in/rev .2 in/rev x 1/2.5 rev/rev x1/200 rev/step = .0004 in/step. This is correct because this is what I see the system do. For speed: The max jog speed is set in emc to 90 ipm (1.5 in/sec). When jogging at the max rate I measured a step frequency of 813 Hz on phase A. Calculating the table speed: 800 pulses/sec x 60 sec/min x .0004 in/step = 19.2 ipm However just by looking at the table move, it is moving much faster than that. Is this because due to the nature of quadrature drive, the table actually moves 4 times faster than the step rate? This would put it more in the ball park of what I am seeing. Jack ensor ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users