MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.28k stars 19.23k forks source link

[QUESTION] LIN_ADVANCE 1.5 -- extruder rattles *a lot*. #10272

Closed Artem-B closed 4 years ago

Artem-B commented 6 years ago

Description

I'm trying to enable LIN_ADVANCE on bugfix-2.0.x branch on my CR-10s + Cohesion 3d remix board (smoothieboard variant). As soon as LIN_ADVANCE is enabled extruder starts rattling. X and Y seem to start jerking, too, but it's hard to tell with all the noise the extruder motor is making.

I've checked step/dir signals on the extruder and it confirmed that it frequently changes motor direction

Rattling happens regardless of what I print. Even when printing LIN_ADVANCE calibration pattern extruder starts rattling as soon as LIN_ADVANCE is enabled.

Despite the noise the printer is printing OK. At least, I don't see anything obviously wrong with the print, but the noise is rather bad. It's way worse when I had LIN_ADVANCE 1.0 working on the same printer. With 1.0 extruder was making 'tat-tat-tat-tat' noises. Now it's 'drrrrrrrrrrrr'.

I'm not quite sure whether that's working as intended (on close examination of the result there is a slight improvement in print quality), whether it's a problem with my config, or if it's something unexpected in LIN_ADVANCE implementation.

Steps to Reproduce

  1. bugfix-2.0.x branch (as of March 30th)
  2. start printing
  3. M900 K0.6 (best value on calibration test print for my CR-10s with ~400mm long bowden)
  4. enjoy the noise!

Expected behavior: [What you expect to happen] LIN_ADVANCE 1.5 is supposed to ensure a smooth extruder movement without rattling

Actual behavior: [What actually happens] Instead, the smooth movement with no retractions turns into constant back-and-forth.

Additional Information

Here is the album with the videos and oscilloscope shots demonstrating the problem: https://photos.app.goo.gl/l8hzKHgBgaR0dw5I2 This is what is the extruder step(yellow)/dir(blue) signals look with LIN_ADVANCE disabled. First scope shot

Here's what I get with LIN_ADVANCE enabled: The second shot

Marlin config files: Marlin-configs.zip G-code for the test cube I've been printing: xyzCalibration_cube-gcode.zip

boelle commented 4 years ago

closing, the discussion can continue on discord

Marlin Discord server. Join link: https://discord.gg/n5NJ59y

or here even if its closed

yeowjoon99 commented 4 years ago

It doesn't only occur on TMC2208's though. My extruder uses an LV8729 and I have the exact same issue as @Snagi0.

Straight lines print perfectly fine but curves are EXTREMELY jerky on the extruder.

hazedav commented 4 years ago

Hello, I can confirm that I also have same problem with TMC 2209 (board SKR mini E3) on my ender 3.

I also have LIN_ADVANCE extruder jerky/jittering with TMC 2209 (board SKR mini E3) on my ender 3. Marlin 2.0-bugfix (2.0.3). I notice this issue is closed, but it still seems like a thing.

Please advise.

github-actions[bot] commented 4 years ago

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.