So I've set up a real Windows environment with Windows XP Professional version 2002 Service Pack 3 and tried to reproduce the issue, but unfortunately the Windows setup runs without a hitch. I am using the latest FTDI VCP drivers (version 2.8.24) - which may be newer than yours, and CoolTerm Win 1.4.0 (build 157) - also the latest version. I can run the entire Shapeoko file on Crocs build 326.06. I am also running a TinyG config that is identical to yours except that it seems all my motors run in the opposite direction from your so the polarity settings are all different.
So lets try to figure out what's different in the setups.
One thing I noticed was that you are running the Shapeoko with VERY conservative configuration settings. It's capable of moving a LOT faster and being a lot more responsive. Below is a comparison of what I'm running for TinyG on the Shapeoko.
- You have Motor 1 (X axis) set to 1.8 degrees per step. Motors 2 and 3 are set to 0.9 degrees per step. Is this right? Seems they should all be 1.8 or all be 0.9. My settings are 1.8 degrees per step (200 steps per revolution).
- I measured 34.5 mm per revolution, you have 35. You may be right., I need to check my measurements.
- As I mentioned earlier, our polarities are different, but this should be of no consequence. I assume you already know that is the convention for the X axis to move positive to the right, for Y to move positive away from the front, and Z to move positive upwards.
- Your Seek Rate (which has been more accurately renamed to "Velocity Max" in 0,93) is set to 12000 mm/min for the X axis but is 600 for Y and 500 for Z. My settings are X=16000, Y=16000, Z=1200. These are admittedly very fast, and may require some mechanical tweaking to achieve. A good starting point would be 10000, 10000, 1000 until you are sure these work for you.
- Your feed rates should equal your seek rates - at least for testing. If you run some heavy material through the machine you may want to drop these to a speed where you still get good cutting. This may vary from job to job depending on the material you are cutting. The velocity max should not need to change.
- My Jerk max values are 5 billion - you have 50 million. This makes a huge difference in acceleration speeds. If you get stalls, back off from this - try 2 billion, or less
- My junction acceleration is 200000 - you have 50000. The related value: cornering delta (renamed "junction deviation" in 0.93) is the same as yours at 0.05 for all axes
The rest is probably fine. You will get much better performance from the system with different settings. But first let's figure out the immediate issue.
- Alden