Nozzle size change to 0.2

Hi,

I changed my nozzle size from 0.4 to 0.2. In the printer.cfg under the item “extruder” I also adjusted the nozzle size. Unfortunately I always get a certain error when printing and also z offset calibration. I also adjusted the nozzle in the slicer. What else do I have to do?

Error:
Move exceeds maximum extrusion (0.577mm^2 vs 0.160mm^2)

See the ‘max_extrude_cross_section’ config option for details

This error happens to save your material (to avoid that you tried to extrude more than you capabability and having an issue with your extruder, or nozzle). Maximum Extrusion = 4.0 x Nozzle_Diameter² (so here, it’s 0,160mm²). That is a security included in klipper (for sure, you can bypass it but i am strongly recommand to do not doing that).

I am not a specialist but maybe you have to check the extrusion width in your slicer (if you asking a width of 0.48 with a nozzle of 0.2, that is very too big…). But maybe it’s another less obvious parameter like Volumetric Speed (very too optimistict in the default parameters of the slicer provided by Sovol) or in PRINT_START command.

1 Like

SOLVED:

I was banging my head against the wall for 3 hrs over this. I had all my settings correct as you did. I changed the ‘printer.cfg’ file nozzle diameter from 0.4 to 0.2 (As Sovol put in there instruction), and changed the printer file in Orca slicer to 0.2 nozzle, amongst other profile settings for detailed prints as outlined by
gerGO PRINT 3D’s video:

‘Sovol SV08/T300 Hotend & Nozzle Replacement Guide: 0.2-0.8mm Testing with Orca Presets!’

This is what we were missing:

In Orca slicer > Edit Printer > Machine G-code

There is section of code for the purge line, this is the where the problem occurs and cancels your print. This purge line, and the ‘G1 E#’ commands within it are designed for the 0.4 mm nozzle. So, when that code pops up and tells the 0.2 mm nozzle to extrude that line, it’s greater than the maximum extrusion limit of 0.160mm^2 … it’s 0.577mm^2 (which is exactly 95% of a full flow ratio for the 0.4 mm nozzle. This issue also appears in other pre-defined G-Code files like ‘Calibrate Z-Offsets’ as it is a pre-written G-Code that is expecting a 0.4 mm nozzle to be present. I’m not sure how to fix this latter issue. However, it’s likely finding the G-Code for ‘Calibrate Z-offsets’ and re-writing it for the 0.2 mm nozzle as a separate ‘0.2 mm Calibrate Nozzle Z-Offsets’ macro or have it be adaptive to nozzle size (see macro.cfg file).

Print issue fix: Either delete (or edit to suit the 0.2 mm nozzle if you’re smart enough too) the following lines of G-code from the Machine G-code start up box. These are located at the end right before the final M400 command, Also ensure under ‘Extruder1’ the nozzle diameter is set to 0.2 mm:

Delete or edit the BOLD section only

G28
G90
G1 X0 F9000
G1 Y20
G1 Z0.600 F600
G1 Y0 F9000
START_PRINT
G90
G1 X0 F9000
G1 Y20
G1 Z0.600 F600
G1 Y0 F9000
M400
G91
M83
M140 S[bed_temperature_initial_layer_single] ;set bed temp
M104 S[nozzle_temperature_initial_layer] ;set extruder temp
M190 S[bed_temperature_initial_layer_single] ;wait for bed temp
M109 S[nozzle_temperature_initial_layer];wait for extruder temp
G1 E25 F300
G4 P1000
G1 E-0.200 Z5 F600
G1 X88.000 F9000
G1 Z-5.000 F600
G1 X87.000 E20.88 F1800
G1 X87.000 E13.92 F1800
G1 Y1 E0.16 F1800
G1 X-87.000 E13.92 F1800
G1 X-87.000 E20.88 F1800
G1 Y1 E0.24 F1800
G1 X87.000 E20.88 F1800
G1 X87.000 E13.92 F1800
G1 E-0.200 Z1 F600
M400

After this is removed or edited, save your profile.

As you just deleted your purge line, you can makeshift one back in with ‘Skirt loops’.

Process > Others > Skirt >

Skit loops = 3+
Skit distance = 50 (Good for single minifigs, or small objects in the middle of the bed)

SOVOL, I SHOULD NOT HAVE TO DO YOUR JOB FOR YOU!!! IF YOU ARE GOING TO SELL 0.2 mm NOZZLES, TEST THE NOZZLE, DOCUMENT THE PROCESS AND PUT PROPER INSTRUCTION IN THE BOX THAT OUTLINE THE CHANG OVER (LIKE THIS ^)

1 Like