I built a JGRO inspired machine a couple years ago and I'm now trying to optimize the setup in hopes of slightly increasing travel speeds. I have Longs Motors 280Oz-in steppers with DM542A drivers and a CNC4PC C50 breakout board. The setup I have been using uses the default "Other" stepper timing of 5000, 5000, 20000, 20000 with a latency of 16000. I have since upgraded to Ubuntu 12.04 and Linuxcnc 2.7.2. I have run the latency histogram with the new configuration and found the same latency.
Looking at the ini file I see the base period set to 100000 not the 31000 the stepconf wizzard suggested. The StepTimingCalculatorPlus spreadsheet suggests a minimum base period of 22usec with this setup. Using the 2500, 2500, 10000, 8000 stepper timing from the wiki chart the spreadsheet suggests a minimum of 19.5usec. Adjusting the base-periods in the ini file and step configuration in the hal file per the spreadsheet I get an error pointing me to check dmesg with a base period of 55usec or less. I get no error with 60usec or greater.
Why does stepconf set the base period to 100usec? What am I missing that my minimum base period seems to be 3x the spreadsheet's prediction?
All of this may be academic as I seem to be limited to about 3200Hz with this stepper/ driver combination regardless of configuration.
John