Printing problem after M600

Hello, good morning. I’ve been having this problem with my Sovol Zero for a couple of days now. After installing an M600 in Orca Slicer, the machine has been malfunctioning. I need some help or a solution because I’ve tried several solutions and nothing has worked.

Hi @Vallejosmateo1 Welcome to the Forum! :tada:
Can you list the filament brand you are using and describe the issue a bit more? It will help folks better understand what is happening.

Cheers,
-Mike

Hi @MikeHides, I’m using GST3D High Speed filaments. I’ve always used them and my prints have always come out perfect.

Looking at the prints, specifically the partial Benchy/cube prints, your nozzle might be under extruding or partially clogged. Couldn’t hurt to also check you have the correct filament profile chosen in OrcaSlicer for the GST3D filament. If you remove the M600 command do things return to normal?

Cheers,
Mike

I have High Speed filament selected in the filament profile. Regarding deleting the M600 command in the G-code, I already did that, but it’s still printing the same way. I cleaned the entire nozzle and extruder, and they look like new, but the poor print quality persists.

Hi,
Could we see the print result?

M600 is filament change.

Sovol’s macro

[gcode_macro M600]
gcode:
    PAUSE STATE=filament_change

Sets a variable then calls the PAUSE macro


[gcode_macro PAUSE]
rename_existing: PAUSE_BASE
variable_state: 'normal'
gcode:
    {% if printer.pause_resume.is_paused == False %}
        {% set x_park = printer['gcode_macro _global_var'].pause_park.x|float %}
        {% set y_park = printer['gcode_macro _global_var'].pause_park.y|float %}
        {% set e_restract = printer['gcode_macro _global_var'].pause_park.e|float %}
        {% set z_lift_max = printer['gcode_macro _global_var'].z_maximum_lifting_distance %}

        {% set state = params.STATE if 'filament_change' in params.STATE else 'normal' %}
        
        {action_respond_info("Pause Print!")}
        
        PAUSE_BASE
        M117 Pause Print!!!
        G91
        {% if (printer.gcode_move.position.z + 5) < z_lift_max %}
            G1 Z+5 F3000
        {% else %}
            G1 Z+{(z_lift_max - printer.gcode_move.position.z)} F3000
        {% endif %}
        G90
        {% if printer.gcode_move.position.x != x_park and
                printer.gcode_move.position.y != y_park     
        %}
            G1 X{x_park} Y{y_park} F{printer["gcode_macro _global_var"].pause_resume_travel_speed * 60}
        {% endif %}

        M104 S{printer.extruder.target}
    
        {% if state == 'normal' %}
            {% if (printer.extruder.temperature + 5 >= printer.extruder.target) and (printer.extruder.temperature >= printer.configfile.settings['extruder'].min_extrude_temp) %}
                {% if printer['filament_switch_sensor filament_sensor'].enabled == True and 
                    printer['filament_switch_sensor filament_sensor'].filament_detected == True
                %}
                    G91
                    G1 E-{e_restract} F300
                    G90
                {% endif %}
            {% endif %}
        {% elif state == 'filament_change' %}
            {% if (printer.extruder.temperature + 5 >= printer.extruder.target) and (printer.extruder.temperature >= printer.configfile.settings['extruder'].min_extrude_temp) %}
                G91
                G1 E-10 F1500
                G1 E-20 F600
                M400
                G4 P3000
                G1 E-50 F300 
                G90
            {% endif %}
        {% endif %}
    {% endif %}

Are you actually wanting to change filament or did you think M600 was a different command?

Yes, I actually set it up to make keychains in various colors, and after that printing of different colors, the printer started printing several files incorrectly.

I’m not saying the main problem is the M600’s G-code, but it seems strange to me that the machine broke down after installing it. :slight_smile:

Hi This is the result of the printing; it’s supposed to be a whistle, but it doesn’t make a sound because it has holes where the air escapes.

What process did you follow to “install” M600?

It certainly looks like you are under extruded.
Perhaps this is your issue?

The process I followed to install the M600 was to enter “M600” in the G-code for filament change in Orca Slicer, and that was it. As for the extruder gear issue, it’s in perfect condition and undamaged.

So you used M600 for your keychains to switch colors, but left it active for all other prints..??

No, it’s already deactivated, but the machine runs poorly after that.

Hi @Vallejosmateo1

Double check the filament path getting to the extruder is not binding by checking it’s free of tight bends etc.
If your still seeing the issue, double check the filament tensioner gear retaining pin has not slipped, some have had this issue on the Sovol Zero. Ref: Sovol Zero – under-extrusion caused by worn extruder gear (Solution update - loose pin)? Need advice on replacement

Cheers,
-Mike

2 Likes