Hey All,
I just discovered a bug in the Tool Change GCode for both Mode 2 and Mode 3. The issue was a change recently made to the tool change gcode which lowered the temperature for the Creality K1 printers, but which effected all printers. There is a "Prevent Cold Extrusion" function built into some firmwares that caused the machine to not move the filament when it was commanded because the temperature was too low.
The fix is very simple, simply add "M302 S0" as the very first line of the Start GCode as well as the End GCode... and then add "M302 S180" as the last line of the Start GCode as well as the End GCode. The M302 command is used to tell the printer to ignore cold extrusions. If you're running Klipper, you'll need to set the "min_extrude_temp" value to 140 in your config file.
Bill
is there a reason to why the mode2 and mode3 have different tip shapping code?
Just to follow up on this jamming issue. I found a bug in our tip shaping code. The M109 command used to cool down the extruder was implmenting the S parameter to set the temperatrue... However, Marlin uses an R parameters to also set the temperature. The difference is that S only waits for the temperature to raise to the set temp, where R allows it to raise or lower. We need the lower temp setpoint to be in effect for the proper cooling to happen to the filament.
I've correct the Mode 3 GCode Generator to account for cooling of the tip.
Bill