What is going on with this GCode?
Recently my printer started misbehaving at the start of a print. Right after finishing heating the printer would "jump" and get itself vertically misaligned. After that it would not start the print properly. To fix the problem I have commented out one line of GCode: here is the beginning of the GCode I've been testing with:
; GCode generated by CraftWare
G28 ;Home
M109 S200 ;set and wait head temperature
; ------------------------------------
; Layer #0
; ------------------------------------
G21 ; mm
G90 ; abs
G92 E0 ; reset extr
M106 S0
;G0 F9000 E-3.0000 <===== What is this for and why does it make my printer jump?
G0 Z0.200 F3300
G0 X-7.109 Y4.539 F6000
G0 F9000 E0.0000
The above GCode works fine. If I remove the ; from the indicated line the printer tries to make a move that it cannot (it does make a pretty nasty sounding noise when it does this) and then proceeds to start printing. But the vertical alignment is off and the print doesn't actually come out properly.
Perhaps this is a bug in the Craftware slicer; at any rate I have posted this message on the Craftware message board.
翻譯年糕