Products > 3D printing

Anycubic Mega S -- extrusion woes

(1/2) > >>

ebastler:
I use 3D printing sporadically, to make some small enclosures or mechanical adapters. Using an Anycubic Mega S, a simple bed-slinger printer with filament supply through a Bowden tube. After replacing the stepper drivers with Trinamic modules and fixing the bent guide rods for the stage early on, I am quite happy with its XYZ mechanics. Positioning seems precise (but slow), bed levelling is straightforward and remains stable for a long time.

But I always struggle with the filament supply to the nozzle. It seems to be "lagging behind":

* When the printer deposits the fat trace at the beginning of a new print (at the front edge of the stage, to prime the print head), the first 5 cm or more never get filament flow -- even if I have printed just before.
* When it then moves over to the actual print, the first few cm get deposited with the excessive flow from the priming trace.
* During the print, filament flow is stable as long as the printer lays down a continuous trace. When it moves to a different place, there is some light stringing of the filament, and -- more annoying -- the first few cm deposited at the new location are again missing or under-dosed.Is this just a question of setting the proper retraction values, or is there excessive friction in the Bowden tube or a problem with the extruder gear or adjustment? EDIT: Or a partially clogged nozzle maybe?

I am using PrusaSlicer 2.8.1, with the default settings for the Anycubic Mega series. Have played with retraction length and speed but could not achieve a significant improvement yet. Material is plain PLA (eSUN PLA+ most recently).

Are there any tricks (special test prints maybe) for approaching the settings optimization systematically? Anything to look for in the filament supply mechanism, to diagnose Bowden or extruder problems? Many thanks for pointing me in the right direction!

Ian.M:
Absorbed moisture in your PLA can do this - steam bubbles form in the hot end and cushion filament movement so it doesn't immediately result in extrusion/retraction.   Also look for any slop in your bowden tube end fittings - if they've worn the tube where they grip it, cut a little off the end to get a fresh grip. 

MarkF:
Before you get carried away doing a bunch of adjustments and tweeks, insure that your printer is properly calibrated.  Do each of the X, Y and extruder axis as shown in this video.  Especially step #3 since you're worried about the extrusion.




To begin a print, I have added some custom g-code to print a line of filament along the left side of the build plate to prime the nozzle.  My Creality CR10 never prints the first little also.  (For the Prusaslicer, this goes in the 'Printer Settings' tab.)  Some slicers do this by printing a skirt first, which I never liked.

My end g-code moves the build plate to the front and the nozzle centered at the back for easy print removal.

MY START G-CODE:

--- Code: ---;
G90                              ;use absolute coordinates
M83                              ;extruder relative mode
G28                              ;home all axis
G92 E0                           ;reset extruder
G0 Z10.00 F600                   ;move z-axis up
M140 S{first_layer_bed_temperature[0]}                         ;set bed temperature
M105                             ;report temperatures
M190 S{first_layer_bed_temperature[0]}                         ;wait for bed temperature to stabilize
M104 S{first_layer_temperature[0]}                        ;set hotend temperature
M105                             ;report temperatures
M109 S{first_layer_temperature[0]}                        ;wait for hotend temperature to stabilize
; Prime nozzle
G0 X10.1 Y20.0 Z0.20 F6000       ;move to start position
G1 X10.1 Y200.0 Z0.20 F1500 E20  ;draw the first line
G0 X10.4 Y200.0 Z0.20 F6000      ;move to the side a little
G1 X10.4 Y80.0 Z0.20 F1500 E8    ;draw the second line
G0 Z5.00 F6000                   ;move z-axis up, 1st shearing action
G0 X10.4 Y110.0 F6000            ;move y-axis, 2nd shearing action
G92 E0                           ;reset extruder
;

--- End code ---

MY END G-CODE:

--- Code: ---;
{if max_layer_z+2 < max_print_height}G1 Z{max_layer_z+2} F600  ;move print head up {endif}
{if max_layer_z+20 < max_print_height}G1 Z{max_layer_z+20} F600  ;move print head further up {endif}
G0 X150 Y200 F6000   ;present print
M140 S0              ;turn off bed
M104 S0              ;turn off hotend
M107                 ;turn off fan
M84 X Y E            ;disable motors
M42 P27 S255           ;buzzer on
M0 S2                  ;delay 2sec
M42 P27 S0             ;buzzer off
;

--- End code ---

ebastler:
Thank you both!


--- Quote from: Ian.M on October 26, 2024, 09:25:42 am ---Absorbed moisture in your PLA can do this - steam bubbles form in the hot end and cushion filament movement so it doesn't immediately result in extrusion/retraction.   Also look for any slop in your bowden tube end fittings - if they've worn the tube where they grip it, cut a little off the end to get a fresh grip.

--- End quote ---

Would steam bubbles typically appear as a steady effect, or more as sporadic events? It seems that the filament "lag" is pretty consistent and reproducible for me. The filament has been on the shelf for a while, and I have not tried baking it. Had it stored under normal room conditions, not a damp basement or such.

The bowden tube ends look alright, I think. I had trimmed the tube a bit a while ago since it seemed longer than necessary, and hence had a stronger bend.


--- Quote from: MarkF on October 26, 2024, 09:27:38 am ---Before you get carried away doing a bunch of adjustments and tweeks, insure that your printer is properly calibrated.  Do each of the X, Y and extruder axis as shown in this video.  Especially step #3 since you're worried about the extrusion.

To begin a print, I have added some custom g-code to print a line of filament along the left side of the build plate to prime the nozzle.  My Creality CR10 never prints the first little also.  (For the Prusaslicer, this goes in the 'Printer Settings' tab.)  Some slicers do this by printing a skirt first, which I never liked.

--- End quote ---


I checked the extruder calibration last year, and it seems good. Passed the test, and also I get nice layers as long as everything is deposited continuously without breaks.

As mentioned, the PrusaSlicer does do a priming trace at the beginning, with a higher-than-normal extrusion rate. It is long enough to get the filament flowing reliably, but it's noticeable that there is always a dead time at the beginning. I also let it print a thin skirt, which serves to take up the unwanted "tail end" of the extrusion at a higher rate, so it does not mess up the print itself.

The delayed onset and end of the "fat" priming trace do not bother me per se. But they are indicative of what continues to happen later during regular printing: Whenever the print head has to move elsewhere and interrupt deposition, filament supply to the nozzle continues after it should end, and then restarts later than it should.

MarkF:
That reminds me...

I just replaced the brass gear on the extruder motor.  The teeth looked a little worn after several years.  I went with a stainless steel one this go around.  (The new gear DID change my calibration.)

I also went with a little larger (ID: 2.0mm) Capricorn bowden tube for a little more clearance and less friction.
  1 Meter SOLID RED 1.75mm Bowden Tubing

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod