From 043e7aef0b9e811fb7f7a4d913b247a292d9af0e Mon Sep 17 00:00:00 2001 From: "D.R.racer" Date: Fri, 20 May 2022 09:59:58 +0200 Subject: [PATCH] Distinguish between fast and slow FeedToBondtech stage --- src/logic/feed_to_bondtech.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/logic/feed_to_bondtech.cpp b/src/logic/feed_to_bondtech.cpp index 25d6052..28e36ce 100644 --- a/src/logic/feed_to_bondtech.cpp +++ b/src/logic/feed_to_bondtech.cpp @@ -36,7 +36,10 @@ bool FeedToBondtech::Step() { dbg_logic_fP(PSTR("Pulley start steps %u"), mpu::pulley.CurrentPosition_mm()); state = PushingFilamentToFSensor; mpu::pulley.InitAxis(); - mpu::pulley.PlanMove(config::defaultBowdenLength, config::pulleyLoadFeedrate, config::pulleySlowFeedrate); + // plan a fast move while in the safe minimal length + mpu::pulley.PlanMove(config::minimumBowdenLength, config::pulleyLoadFeedrate, config::pulleySlowFeedrate); + // plan additional slow move while waiting for fsensor to trigger + mpu::pulley.PlanMove(config::maximumBowdenLength - config::minimumBowdenLength, config::pulleySlowFeedrate, config::pulleySlowFeedrate); } return false; case PushingFilamentToFSensor: