-
-
Notifications
You must be signed in to change notification settings - Fork 19.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] SKR 1.3 E0 E1 wont move with Lin Advance #13535
Comments
What stepper drivers are you using? Did you properly set the driver in Configuration.h ( |
There are a number of other issues here reporting that you need a minimum stepper pulse of at least 1 with some drivers. Others have also reported that lin advance does not work well with TMC Stealthchop (and advise the use of Spreadcycle). I'm not sure any of this is really a bug though, more configuration options that may need to be set depending upon the machine. |
Im using TMC2130 and here is configuration |
I can confirm this issue: |
Just came to see if this issues existed. It has been driving me crazy trying to track down what made the extruder stop moving but it seems to be this feature. I even tried setting M900 K0 to disable and it still won't move unless the feature is disabled all together. (also using the TCM2208 with serial control) |
Just to add that for me Linear Advance works fine with TMC2208s using Spreadcycle and MINIMUM_STEPPER_PULSE 2 |
Same problem on SKR 1.3 with TMC5160's (with BLTouch if that matters). Everything works great except linear advance (s_curve, junction_deviation, etc..). When it's on the E0 won't budge. |
@dralves does setting MINIMUM_STEPPER_PULSE 2 fix the problem for you? |
Same issue as well. Was functioning great in 1.1.9 but switch to 2.0 and had to disable lin_adv. It was not as bad in spreadcycle but even so with lin_adv on it was severely under-extruding. |
It got late last night... today i found that I made a mistake with the microsteps on Z when changing to 64/32 steps, that made some intersting prints. |
Hi, I want to give a quick update to the problem. |
In spreadCycle the noise a motor makes is largely determined by the chopper settings and the electrical characteristics of your motor. A higher inductance motor results in slower changes in winding current which leads to lower and more audible chopper frequencies. I've tried to tune some predefined profiles for ease of use but ultimately this is an impossible task because as said, it depends on your hardware. I see you're using the default 24V profile but perhaps this is too low f for your particular setup. #define CHOPPER_TIMING { 3, -1, 1 } This will increase your chopper frequency when in spreadCycle mode. I can't say much about why the TMCs don't like Linear Advance because I don't use it myself. And to correct a misconception, only stealthChop is PWM. Or rather Trinamic developed this particular method of driving a stepper motor with PWM and is then marketing it with stealthChop name. |
@teemuatlut |
Before implementing the profiles Marlin2.0 used the same chopper timings as 1.1.9. |
Lack of Activity |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Hello! Yesterday i have download latest bugfixed marlin and started to setting up skr 1.3
Everything works fine except E1 and E0 motor, they wont spin with hot nozzle or even disables minimum temperature protection.
With disabled Lin Adv everything works
With enabled and k=0.1 (as far as with k=0) and MINIMUM_STEPPER_PULSE 0 - won't.
With enabled and k=0.1 MINIMUM_STEPPER_PULSE 2 - works
i don't have oscilloscope for a now to get a detailed information about step signals
The text was updated successfully, but these errors were encountered: