Hi Everyone;
Does anybody can tell me how to fix the “exceeds maximum extrusion (0.577mm^2 vs 0.160mm^2)” for the SV06 ACE. I am using the latest version of Orca Slicer.
Thank you!!!
Read this:
Hi Lion;
Thank you for the reply. I had a look at the machine start G-Code, which I can see in Orca Slicer for the printer profile but I could not find the same codes as he is removing.
The Machine Start G-Codes that I have are:
M140 S[bed_temperature_initial_layer_single] ;set bed temp
M190 S[bed_temperature_initial_layer_single] ;wait for bed temp
START_PRINT
G90
G1 X0 F6000
G1 Y20
G1 Z0.400 F600
G1 Y-4 F6000
M400
M104 S[nozzle_temperature_initial_layer] ;set extruder temp
M109 S[nozzle_temperature_initial_layer];wait for extruder temp
G91
M83
G1 E-0.200 Z5 F600
G1 X{print_bed_max[1] / 3} F6000
G1 Z-4.800 F600
G1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000
G1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000
G1 Y1 E0.16 F3000
G1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000
G1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000
G1 Y1 E0.24 F3000
G1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000
G1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000
G1 E-0.200 Z1 F600
M400
I am not familiar with the G-Codes, would you be able to help me?
Thank you!!!
The is ACE different than the SV08, they are both Klipper but the Start & Ending codes will be different.
Also, The ACE only came with a 0.4 Nozzle Profile, unless you created your own 0.2 Nozzle Profile.
Newer versions of Orca come with profiles for 0.2, 0.6, 0.8 on the ACE. I had to click the controls button at the top right of the printer section to select the new profiles so they’d show up in my dropdown.
I use the latest version of Orca and it did came with the 0.2mm Nozzle Profile. Still the error shows up. I think is related to the purge line that the machine does before starting printing. I am not sure what part of the g-code to modify.
Also, in the version of Klipper the machine has, it does not showed the “max_volumetric_speed” is not in the printer config file, for obvious reason I am guessing…
These profile still giving me the error message.
taken some screenshots; not sure how to fix this…
This is what the extruder is calculating that it should use…
After doing mesh levelling, still giving me the same error
Fixed, sort off…
See Machine G-Code below (following the instructions on the video posted earlier)… Would be good if the start up G-Codes are modified by Sovol rather than reverse engineering the issue…
M140 S[bed_temperature_initial_layer_single] ;set bed temp
M190 S[bed_temperature_initial_layer_single] ;wait for bed temp
START_PRINT
G90
G1 X0 F6000
G1 Y20
G1 Z0.400 F600
G1 Y-4 F6000
M400
M104 S[nozzle_temperature_initial_layer] ;set extruder temp
M109 S[nozzle_temperature_initial_layer];wait for extruder temp
G91
M83
; G1 E-0.200 Z5 F600
; G1 X{print_bed_max[1] / 3} F6000
; G1 Z-4.800 F600
; G1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000
; G1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000
; G1 Y1 E0.16 F3000
; G1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000
; G1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000
; G1 Y1 E0.24 F3000
; G1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000
; G1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000
; G1 E-0.200 Z1 F600
M400
Seem to work by replacing 0.24 with 0.06 and 0.16 with 0.04
I am using 0.24*(0.2^2)/(0.4^2)=0.06 and 0.16*(0.2^2)/(0.4^2)=0.04
The error you are seeing is due to a setting in printer.cfg. For some reason someone felt that the slicer software couldn’t be trusted not to overwhelm the extruder by pushing filament too fast for the nozzle to handle. If (like me) you trust Orca slicer to manage max flow then set an obscenely huge value in printer.cfg (see below) and effectively disable the checking Klipper does.
max_extrude_cross_section: 8.0
# Maximum area (in mm^2) of an extrusion cross section (eg,
# extrusion width multiplied by layer height). This setting prevents
# excessive amounts of extrusion during relatively small XY moves.
# If a move requests an extrusion rate that would exceed this value
# it will cause an error to be returned. The default is: 4.0 *
# nozzle_diameter^2
I’ve had no issues with lost counts with a 0.2 nozzle and a the setting shown.
Printer is a Klipperized SV01 Pro. I use the same value on my SV07 but haven’t ever put on a 0.2
Bug with 0.2mm nozzle fixed.
Sovol SV06 ACE PLA.json (1003 Bytes)