aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/mcu.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2018-03-25 18:41:15 -0400
committerKevin O'Connor <kevin@koconnor.net>2018-04-03 13:35:10 -0400
commita4439b93b79395cbc1cf5d39f856701922dfdd84 (patch)
tree0c07638fe56c79478a471f8d42c5bfccebbd60fd /klippy/mcu.py
parent5e060c3c65897c57705e90a8a4d66b9b6b5497ba (diff)
downloadkutter-a4439b93b79395cbc1cf5d39f856701922dfdd84.tar.gz
kutter-a4439b93b79395cbc1cf5d39f856701922dfdd84.tar.xz
kutter-a4439b93b79395cbc1cf5d39f856701922dfdd84.zip
toolhead: Limit junction speed of short moves
The existing junction algorithm limits the speed between two moves by determining the maximum speed an arc between those two moves would have if the cetripetal acceleration of that arc did not exceed the printer's maximum acceleration. However, should the slicer send an actual arc to the printer, then the existing junction algorithm would not impose any significant limit on the travel speed of that arc. This would permit the head to travel in a circle at high velocity and with a greater centripetal acceleration than the printer's maximum acceleration. To avoid this, impose a limit on the junction velocity of short moves so that an approximate centripetal acceleration of that move does not exceed the move's acceleration limit. Suggested by Michael Barbour. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/mcu.py')
0 files changed, 0 insertions, 0 deletions