Mixing extruder: purging problems

edited January 2017 in Extruder & Bed
Hi,
I'm working with a mixing extruder with three filament input
When I work with one body 3D file, sometimes I insert color changes at different heights.
The problem is that when a filament is not running, it is over heated in the heating chamber, and when I change to this color, the quality of the firstly printed layers on this color is bad.
Thus I insert the following Gcode sequence to improve quality

M163 S0 P1
M163 S1 P1
M163 S2 P0
M164 S0             ; set color at the begining of the print
.
printing
.
G1 F3000 X0 Y0 Z300  ; move to purging position

M163 S0 P0
M163 S1 P1
M163 S2 P0
M164 S0          ; set color to stagnant filament

G92 E0
G1 F100 E10     ; purge stagnant filament
G92 E0

M163 S0 P1
M163 S1 P1
M163 S2 P0
M164 S0            ; set next layers printing color

G92 E0
G1 F100 E10     ; purge prior mixing chamber color
G92 E0
.
continue printing

The problem is that the printer jumps directly to the last set color and do not do the stagnant filament purging as set but makes it with the last set color....

Is there a way to avoid this jump in the reading of the color?

Many thanks!
Iñaki



Comments

  • Add M400 to wait for the end of cached moves and then change color. That should work.
  • Hi!
    I've tested with M400 and it works perfectly as expected!
    Many many thanks!
Sign In or Register to comment.