so is that mean mach3 can drive a servo maximum 732RPM doesnt matter its nominal speed is 1000RPM or 6000RPM (if we are using a 8192 ppr encoder) ? in this case i want to ask you two more questions really important for me to solve the subject..,
1-) if our encoder is 2500ppr and nominal speed is 3000RPM, at 100Khz kernel it will turn 40rpm\s = 2400 rpm\m, how much Steps we need to send from motor tuning to get 2400RPM\m ? (2500 steps ?)
It depends what you are meaning by 2500ppr encoder, most encoders are spec'd as lines so a 2500 line encoder would actually be 10,000 in quadrature.
Because 2500 doesnt divide by 4 to give a normal line count of encoders I will presume you are meaning a 2500 line encoder, so at 2400rpm that would require a frequency of 2500 x 4 x 2,400rpm /60 = 400KHz
If you were meaning a 625 Line encoder then you would need a frequency of 625 x 4 x 2400 /60 = 100KHz
2-) i think This external pulsing devices are working well with mach3.. but i cant understand that how this boards increase the maximum speed of mach's ? (i mean, the source is 100Khz isnt there any delay ??)
The max kernel speed is of the Parallel Port and not Mach as such. The SmoothStepper communicates with Mach over USB via a plugin, Mach plans the trajectory and the SmoothStepper puts out the pulses to the servo drives. The smoothstepper can pulse at a max of 4MHz so for your example of 2500 line encoder at 2400 rpm the SmoothStepper could actually pulse 10x more than you would require.
Hood