Hi everyone, I’m new to this forum but I’m hoping that anyone can share similar experiences and/or fixes. I’m running into a print quality issue that looks like a problem with the “M205 V10” GCode command for setting the corner velocity which I believe indirectly sets the Junction Deviation parameter of the Marlin firmware.
M201-M205 => Horrible flat areas
Here’s how my print looks like with the M201 to M205 lines in the GCode. There are clearly visible artifacts on the floor and in general things look like over-extrusion.
Remove M201 to M205 from GCode => Wavy Walls
When I manually remove the M201 to M205 lines and then print the (otherwise) exactly identical GCode, the floors turn out almost flawlessly:
However, this print has wavy walls. It’s difficult to see on the picture, but it seems to be the same smooth bump shape repeated every 0.9mm. At first I thought it might be the Gyroid infill showing through, but that one is diagonal. Picture of infill in the GCode:
The wavy walls are only in the X-Y-direction, but stay the same for all Z levels. That means they can’t be from the Infill, because the latter is diagonal in X+Z.
Here’s the GCode for the outer perimeter:
As you can see, it’s just one straight G1 extrusion where the Y coordinate remains constant. This should be a move purely along the X-axis, so it should not have any shaping or resonance or ringing. But it does. To make sure it’s not caused by vibrations, I also printed the perimeter lines with just 20mm/s but that didn’t help either.
Re-Add M205 V10 => Walls straight again, Floor bad again
If I now add “M205 V10” to the GCode again, then the wave pattern on the walls is fixed and they are straight again, as they should. But at the same time, that M205 command makes the infill lines wavy in thickness. In the Gcode, these are straight G1 extrusions along the X-axis:
And given that I’m printing with a reasonable speed of 50 mm/s and about 1mm^3/s flow rate, there is no reason why that GCode would create such a bad surface finish:
Firmware Bug in handling M205?
Since the GCode that I printed is otherwise identical between those 2 tests, the only possible explanation that I can think of is that there is a firmware issue in handling the M205 gcode command that causes the motion planner to somehow add a repeating wave pattern to what would otherwise be perfectly straight and axis-aligned perimeter lines.
I’m on the latest 2.7.2 firmware: Snapmaker J1/J1s Firmware Updates and Downloads - #16 by Alan
(and the current beta doesn’t mention any motion-related changes)
No, it’s not bad print bed adhesion
Since the otherwise identical GCode (without the M205 command) produces a perfect floor on the same printer with the same extruder and the same material, I’m pretty sure that it’s not related to print bed calibration or adhesion.
Any similar experiences?
Does anyone else have similar experiences where the printer’s speed limit GCode commands (like M205) cause straight axis-aligned lines to become wavy?





