Background
I bought an Ender 3 v2 printer, everything has been working fine, been experimenting with harder and higher temperature filaments like different variations of PLA and PETG.
Original extruder would bite the filament too hard sometimes and snap it, if it's loose it would grind it, filling its teeth with material that needs to be cleaned out.
I bought a BMG clone (TriangleLab) extruder and set it up according to BondTech instructions but without having to invert the stepper motor rotation and set E-Steps to 419, which seems to be printing fine.
It's still using the stock hotend but with 0.6 mm hardened steel nozzle. I do have BLTouch add-on and I'm using firmware compiled from tip of bugfix-2.0.x branch of Marlin with stock Creality v4.2.2 board. Firmware Configuration modifications were done to accommodate BLTouch alone.
Problem
I have to manually heat the nozzle and manually extrude about 200-250 mm from LCD menu, otherwise once print starts, no material will come out.
I checked the bowden tube with a torchlight since it's translucent using a black filament to print and noticed that after machine is stopped (from menu or after print ends), extruder will pull the filament almost all the way out while pulling up Z axis to clear some height, requiring me to manually extrude before next print so tube won't be empty. Previously with stock extruder I didn't have to do anything, the initial print on left hand side of bed or skirt print would take care of putting it back in location.
I've been googling and looking at Cura and Firmware (configuration.h
) for a while now but I couldn't figure out why this is happening.
This is my End code in Cura. I do suspect 3rd line has something to do with it but I don't understand what that means.
G91 ;Relative positioning
G1 E-2 F2700 ;Retract a bit
G1 E-2 Z0.2 F2400 ;Retract and raise Z
G1 X5 Y5 F3000 ;Wipe out
G1 Z10 ;Raise Z more
G90 ;Absolute positioning
G1 X0 Y{machine_depth} ;Present print
M106 S0 ;Turn-off fan
M104 S0 ;Turn-off hotend
M140 S0 ;Turn-off bed
M84 X Y E ;Disable all steppers but Z
M300 S440 P200
M300 S660 P250
M300 S880 P300
Retraction settings are stock settings in Cura, haven't touched them.
The Configuration.h
file is found here, the Configuration_adv.h
file is found here.
Update: This happened again with Benchy print but about 4 cm unlike previously, half of the skirt print failed but actual print was OK. Below is last part of print Gcode. End code isn't different from Cura settings printer end code.
G1 X105.151 Y113.199 E313.92164
G0 F7200 X105.155 Y112.539
;TIME_ELAPSED:3369.503317
G1 F3000 E307.42164
M140 S0
M107
G91 ;Relative positioning
G1 E-2 F2700 ;Retract a bit
G1 E-2 Z0.2 F2400 ;Retract and raise Z
G1 X5 Y5 F3000 ;Wipe out
G1 Z10 ;Raise Z more
G90 ;Absolute positionning
G1 X0 Y220 ;Present print
M106 S0 ;Turn-off fan
M104 S0 ;Turn-off hotend
M140 S0 ;Turn-off bed
M84 X Y E ;Disable all steppers but Z
M300 S440 P200
M300 S660 P250
M300 S880 P300
M82 ;absolute extrusion mode
M104 S0
;End of Gcode
;SETTING_3 {"extruder_quality": ["[general]\\nversion = 4\\nname = Ideagen Nozzl
;SETTING_3 e-0.6 #3\\ndefinition = creality_ender3pro\\n\\n[metadata]\\ntype = q
;SETTING_3 uality_changes\\nquality_type = standard\\nposition = 0\\nsetting_ver
;SETTING_3 sion = 15\\nintent_category = default\\n\\n[values]\\nfill_outline_ga
;SETTING_3 ps = True\\ninfill_overlap = 10\\ninfill_sparse_density = 40\\ninitia
;SETTING_3 l_layer_line_width_factor = 120\\nironing_only_highest_layer = True\\
;SETTING_3 nmaterial_flow = 92.5\\nmaterial_print_temperature = 210\\nretraction
;SETTING_3 _count_max = 10\\nretraction_retract_speed = 50\\nspeed_print = 60\\n
;SETTING_3 speed_travel = 120.0\\nsupport_infill_rate = 5\\ntop_bottom_thickness
;SETTING_3 = 1.05\\ntop_thickness = 1.05\\nwall_thickness = 1.2\\nzig_zaggify_i
;SETTING_3 nfill = True\\n\\n"], "global_quality": "[general]\\nversion = 4\\nna
;SETTING_3 me = Ideagen Nozzle-0.6 #3\\ndefinition = creality_ender3pro\\n\\n[me
;SETTING_3 tadata]\\ntype = quality_changes\\nquality_type = standard\\nsetting_
;SETTING_3 version = 15\\n\\n[values]\\nlayer_height = 0.35\\nlayer_height_0 = 0
;SETTING_3 .4\\nretraction_combing = infill\\n\\n"}