Closed Nossolov closed 1 year ago
60 mm/min is 1 mm/sec. At 200 steps/mm, that is one step every 5 milliseconds. The GRBL stepping engine inside FluidNC has a maximum segment time of a few milliseconds, and must do at least one step in each segment.
If you need to go slower, one alternative is to use drivers with a high degree of microstepping, so steps/mm is higher. Another alternative is mechanical gearing, again to increase step/mm.
Thank you for explanation. Quite logic. Try GRBL Too : same problem of course. If I disable AMASS, minimum feedrate drop to 8mm/min. Not enough for me. I "simulate" 128 microsteps. It's better. Mechanical reducer produce backlash. Or harmonic drive ? May be intercalate a frequence divider (binary counter) between arduino and stepper ? Or write my own arduino soft. Thank you for your help and for Fluidnc !
For a special application that needs to go very slow it would probably be better to write your own program. Acceleration is unlikely to be necessary at such speeds. For each motor, just calculate the time to the next step and wait until the next step time.
Can we close this?
Yes, I close
Controller Board
Wemos ESP32 + CNC shield V3.0 Fluidnc 3.2.7 and 3.6.5
Machine Description
DIY Router like CNC 3018
Input Circuits
No response
Configuration file
Startup Messages
User Interface Software
I use my own interface in Labview, but same pb with Fluidterm
What happened?
I send G1 X10 Fxx cmde. It is working well for Feedrate > 60. If i use Feedrate < 50 / 60, everything seems to be ok, status report give the good value of feedrate, axis go to the right place, but too fast. With fluidterm, it take about 10 / 12s for 10mm travel on X & Y at feedrate 3mm/min. After many tries, i find that real minimum feedrate is between 50 and 60mm/min. If you want more, it's ok, but whatever you want less, feedrate stay at 50/60 mm/min. Same with Z, but not with the same minimum real value of feedrate (about 10 to 12mm/min). X & Y have the same mechanical config, not Z. May be it's important. Same limitation if i use feedrate override during travel. Sure i do something wrong, but i don't see what.
Other Information
No response