When doing helical ramping to drill smallish holes (1.5D), the spindle stutters, even when cutting in air. It looks like what I see when the buffer is starving, but the SPJS queue depth indicator says its not.
Any ideas what could be causing the stuttering? I use Fusion 360, Carbide3D Post, and a GRBL CNC.
Here is a screen shot of the tool path in F360 and one in CP. The stuttering occurs when helixing down to the next level in the holes. Hope these image links work.
Oh I meant a screen shot during the run when it is stuttering so we could see if your buffers are being starved. In your shot you aren’t showing the spjs widget which is where the buffer counter is. Also with grbl there is no buffer reporting like TinyG has in cp so none if us would know how that planner buffer is doing. My gut says starvation of buffer. Why don’t you pre upload 10k lines in the settings icon in the gcode widget
Oh, it’ll keep up alright. Did you fix the real problem though which is you were sending Gcode too slowly from the Gcode widget? Did you change your settings in that widget yet?
Yes, I’ve done a lot of testing with pre-uploading (1000), mult-iline (200), and delay (500). The SPJS buffer depth never drops below a few thousand.
But even with CP dialed way back on CPU and SPJS process set to realtime priority, the moves (carving in air) still don’t sound smooth in the parts where the toolpath segments are really small (like the motion planner is starving).
Seems like a 2.8GHz Core Duo laptop should be able to keep the GRBL fed, with CP minimized… It is working a lot better than it did, but still not the smooth stepper motor sounds that I’m looking for.
Many folks use WiFi. ChiliPeppr receipts all sends to SPJS to ensure delivery and packet order, so if your WiFi is a bit slow/packet loss, you are fine.
I’ve never done any loss of power mgmt and have never had a problem.