From 37f820e9a6554e9c259122195b204bfcbab29248 Mon Sep 17 00:00:00 2001 From: "D.R.racer" Date: Thu, 22 Sep 2022 08:52:43 +0200 Subject: [PATCH] Prevent filament creep in activeSlot+1 This PR is just about tuning the intermediate Idler positions so that the filament gets relieved from the Pulley safely while the Extruder gears take over and the activeSlot+1 filament is not affected by its Idler bearing. On a test bench filament was creeping about 0.5mm per Toolchange. Changing the intermediate position from exact middle into 3/4 practically elliminated the creep. We can play with these constants more if necessary in the future. --- src/config/config.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/config/config.h b/src/config/config.h index 0333017..fb83c1e 100644 --- a/src/config/config.h +++ b/src/config/config.h @@ -206,11 +206,11 @@ static constexpr U_deg idlerSlotPositions[toolCount + 1] = { /// Intermediate positions for Idler's slots: 0-4 are the real ones, the 5th index is the idle position static constexpr U_deg idlerIntermediateSlotPositions[toolCount + 1] = { - IdlerOffsetFromHome + 4.5F * IdlerSlotDistance, - IdlerOffsetFromHome + 3.5F * IdlerSlotDistance, - IdlerOffsetFromHome + 2.5F * IdlerSlotDistance, - IdlerOffsetFromHome + 1.5F * IdlerSlotDistance, - IdlerOffsetFromHome + 0.5F * IdlerSlotDistance, + IdlerOffsetFromHome + 4.75F * IdlerSlotDistance, + IdlerOffsetFromHome + 3.75F * IdlerSlotDistance, + IdlerOffsetFromHome + 2.75F * IdlerSlotDistance, + IdlerOffsetFromHome + 1.75F * IdlerSlotDistance, + IdlerOffsetFromHome + 0.75F * IdlerSlotDistance, IdlerOffsetFromHome ///18.0_deg Fully disengaged all slots };