Taller Builds knocked off by X-axis arm

Has anyone had issues with the X-axis arm when printing is done? Whenever a print completes the X-axis goes to “0” and the Z-axis goes about halfway, then the Y-axis goes to “125” then “0” and hitting the X-axis arm along the way. It has knocked off most of my larger prints and has gone as bend the arm itself. I am using snapmakerjs too, no other splicers.

Hi Pineduhh,

yes, I guess the same happened to me.

Sven

Post your gcode which is knocked off here.
I think this is a Slicer issue.
@parachvte

It’s probably something wrong with your “End G-code”, the Z goes down to make X hit with the print.

BTW, did the Z axis drop down after the X and Z moves?

Hi Xchrisd,

I cannot upload my complete gcode file.
It says: “Sorry, that file is too big (maximum size is 4096kb).” (its 28 MB because it is a big model).
Should I then only upload the last 4kB of it?
Or you can just use the thingieverse STL of https://www.thingiverse.com/thing:919475 - I sliced the “FilleniumMalcon-FrontHalf_Pegged.obj” in “normal quality” in snapmakerjs.

Greetings,
Sven

(PS: My original post is here Reset run killed my print at the end)

Hey @sven please upload it to a oneclickhoster, to your google-drive or dropbox.
Or even the last 100lines of the code would do the same :wink:

Hey all,

Here is a link to the video of the issue. @sven is this similar to what you faced?
Video

yes kind of, the end of print calibration situation!

hey xchrisd, these are the roughly last 100 lines of my gcode:

G0 X69.749 Y50.355 Z123.45
;TYPE:WALL-OUTER
G1 F1500 E2309.56109
G1 F1392.9 X69.981 Y50.55 E2309.56865
G1 X66.5 Y54.699 E2309.70375
G1 X66.372 Y54.852 E2309.70873
G1 X66.219 Y54.724 E2309.71194
G1 X65.987 Y54.528 E2309.71952
G1 X69.469 Y50.379 E2309.85463
G1 X69.597 Y50.226 E2309.85961
G1 X69.749 Y50.355 E2309.86281
G0 F3300 X69.902 Y50.483
G0 X69.666 Y50.541
;TYPE:SKIN
G1 F1392.9 X69.17 Y51.037 E2309.87156
G0 F3300 X68.599 Y51.891
G1 F1392.9 X67.694 Y52.796 E2309.88753
G0 F3300 X67.127 Y53.646
G1 F1392.9 X66.265 Y54.508 E2309.90273
G0 F3300 X66.549 Y54.48
G1 F1500 E2303.40273
G0 F3300 X66.435 Y54.776
G0 X67.098 Y55.332
G0 X70.873 Y58.504
G0 X71.537 Y59.059
G0 X71.692 Y59.187
G0 X71.627 Y59.262
;TYPE:WALL-OUTER
G1 F1500 E2309.90273
G1 F1392.9 X71.474 Y59.134 E2309.90771
G1 X71.602 Y58.981 E2309.91092
G1 X74.958 Y54.983 E2310.04113
G1 X75.086 Y54.83 E2310.04611
G1 X75.239 Y54.958 E2310.04932
G1 X75.47 Y55.153 E2310.05686
G1 X71.859 Y59.457 E2310.19701
G1 X71.627 Y59.262 E2310.20457
G0 F3300 X71.474 Y59.134
G0 X71.801 Y59.155
;TYPE:SKIN
G1 F1392.9 X72.142 Y58.813 E2310.21059
G0 F3300 X72.708 Y57.965
G1 F1392.9 X73.616 Y57.057 E2310.22661
G0 F3300 X74.186 Y56.204
G1 F1392.9 X75.09 Y55.299 E2310.24256
G0 F3300 X75.164 Y55.359
G1 F1500 E2303.74256
G0 F3300 X71.795 Y59.378
G0 X71.228 Y60.055
G0 X60.257 Y73.093
G0 X59.69 Y73.77
G0 X56.238 Y77.918
G0 X56.314 Y77.981
;TYPE:WALL-OUTER
G1 F1500 E2310.24256
G1 F1392.9 X56.186 Y78.134 E2310.24754
G1 X56.033 Y78.006 E2310.25075
G1 X55.802 Y77.811 E2310.25829
G1 X59.283 Y73.664 E2310.39335
G1 X59.411 Y73.511 E2310.39833
G1 X59.564 Y73.639 E2310.40154
G1 X59.795 Y73.834 E2310.40908
G1 X56.314 Y77.981 E2310.54414
G0 F3300 X56.186 Y78.134
G0 X56.49 Y77.293
;TYPE:SKIN
G1 F1392.9 X57.394 Y76.39 E2310.56008
G0 F3300 X57.966 Y75.535
G1 F1392.9 X58.87 Y74.631 E2310.57602
G0 F3300 X58.942 Y74.691
G1 F1500 E2304.07602
G0 F3300 X55.878 Y77.751
G0 X55.2 Y77.184
G0 X51.422 Y74.014
G0 X50.759 Y73.459
G0 X50.531 Y73.261
G0 X50.466 Y73.336
;TYPE:WALL-OUTER
G1 F1500 E2310.57602
G1 F1392.9 X50.313 Y73.208 E2310.581
G1 X50.441 Y73.055 E2310.58421
G1 X53.923 Y68.905 E2310.71935
G1 X54.307 Y69.227 E2310.73185
G1 X50.699 Y73.531 E2310.87195
G1 X50.466 Y73.336 E2310.87953
G0 F3300 X50.313 Y73.208
G0 X50.65 Y73.235
;TYPE:SKIN
G1 F1392.9 X50.901 Y72.983 E2310.88396
G0 F3300 X51.466 Y72.135
G1 F1392.9 X52.37 Y71.231 E2310.89991
G0 F3300 X52.943 Y70.375
G1 F1392.9 X53.839 Y69.479 E2310.91571
G0 F3300 X53.913 Y69.539
;TIME_ELAPSED:47326.820223
G1 F1500 E2304.41571
M140 S0
M107
;End GCode begin
M104 S0 ;extruder heater off
M140 S0 ;heated bed heater off (if you have it)
G90 ;absolute positioning
G92 E0
G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure
G1 Z125 E-1 F{speed_travel} ;move Z up a bit and retract filament even more
G1 X0 F3000 ;move X to min endstops, so the head is out of the way
G1 Y125 F3000 ;so the head is out of the way and Plate is moved forward
M84 ;steppers off
;End GCode end
M82 ;absolute extrusion mode
M104 S0
;End of Gcode

Your gcode is clear, no problem so far.
From the video, it seems it´s gonna homing after falling down.
May you try drive to Z100 instead of Z125 at your endgcode, maybe it drops there not.
You could also delete your doubled gcodes, maybe there is the issue…

M140 S0 ; BED OFF
M107 ; FAN OFF
;End GCode begin
M104 S0 ;extruder heater off EXTRUDER OFF
M140 S0 ;heated bed heater off (if you have it) BED OFF
G90 ;absolute positioning
G92 E0
G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure
G1 Z125 E-1 F{speed_travel} ;move Z up a bit and retract filament even more
G1 X0 F3000 ;move X to min endstops, so the head is out of the way
G1 Y125 F3000 ;so the head is out of the way and Plate is moved forward
M84 ;steppers off
;End GCode end
M82 ;absolute extrusion mode
M104 S0 ; EXTRUDER OFF
;End of Gcode

No idea…

thanks for reviewing and checking!

It knocks the model over in the end when homing the bed backwards.
Then the x-axxis is too low.
I would love to stop the “bed homing” in the end completly - is that also possible?
BED OFF seems to stop only heating not moving.

And is there a way to simulate this bevahior in advance, because it takes around 14h to print that part…

Thanks,
Sven

Hey, this is your endgcode:

;End GCode begin
1:M104 S0 ;extruder heater off
2:M140 S0 ;heated bed heater off (if you have it)
3:G90 ;absolute positioning
4:G92 E0
5:G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure
6:G1 Z125 E-1 F{speed_travel} ;move Z up a bit and retract filament even more
7:G1 X0 F3000 ;move X to min endstops, so the head is out of the way
8:G1 Y125 F3000 ;so the head is out of the way and Plate is moved forward
9:M84 ;steppers off
10:;End GCode end
11:M82 ;absolute extrusion mode
12:M104 S0
13;End of Gcode

For you to understand if you did not yet:
line 6: G1 Z125 E-1 F{speed_travel} ;move Z up a bit and retract filament even more Z UP to maximum
line 7: G1 X0 F3000 ;move X to min endstops, so the head is out of the way Moves your head to the left
line 8: G1 Y125 F3000 ;so the head is out of the way and Plate is moved forward Bed comes to u

There should be no homing of the Y axes.
The Z Axis has this problem (falling down if the steppers are OFF) the whole time and they didn´t fixed it.- OK. But, i think and the video shows me, after Z-Axis falling down is kind a restart of the print or a similar issue.

At my Snapmaker Original is the park position at Z120mm and it goes down every 15 prints 1 time.
Now you could choose:

  1. disargument line 9 by putting a semicolon before M84 like this ;M84 ;steppers off
    then are steppers active, the whole night and day till shutting down the machine by the switch or starting a new job.- There is no danger i think, if you print 40hours there is much more pressure on.
  2. Try a other parking position, move X home, let Y and Z where it is, then could nothing happen, i think.
    You should try a easy print for testing…

Do you have additional printer setup like octoprint?
Do you print from USB-flashdrive or PC.
Which program from PC (Win or MAC)?

Hi Pineduhh,

Here I attach a file. Please try to run the gcode file.
When you run it, please check whether the Z goes to the half way. If it does, please swap the X and Z axis to try again.
After exchanging them, if it works well, the issue is related to the Z-axis.
If the issue still exists after exchanging, we need to further analyze the issue.TT.gcode (557 Bytes)

4 Likes

I wonder if there isn’t a different problem and it isn’t related to snapmakerjs but instead happens to be related to the firmware instead.

I noticed a couple of days ago that I can print items taller than 125 by configuring into snapmakerjs that I have the extended (taller) Z axis assembly.

However if I use the control on the LCD screen and try to jog up above 125mm, it won’t. The firmware appears to not understand that the taller mechanism is installed.

The knocking over of the printed item may be a symptom of the firmware.

Can you use the hand held LCD control and jog above 125mm?

1 Like

Anyone found a workaround?

I tried changing the gcode end, but the printer still goes down Z and move the plate knocking the model.

Even with

M84

commented or with

G1 X0 F3000 ;move X to min endstops, so the head is out of the way
G1 Y125 F3000 ;so the head is out of the way and Plate is moved forward

removed.

Try to swap two axis or print a mechanical work around which has to be released before the next print.

Got a not very elegant workaround to make the snapmaker original stop after the print.
I add to the end of the G-code

G1 Z115 ;Get the arm down a little so it’ll not force the motor when re-starting
M140 S5 ;Set Bed Temperature
M190 ;Wait for Bed Temperature

Since the temperature in my workroom is way above 5°C it’ll never reach that. This way the gcode never really ends.
I have to turn it off after removing the model because it gets stuck in this piece of code and the touchscreen goes “processing”.

2 Likes

Not sure if I’m “necroing” this thread, but it looks like this issue was never even resolved, which is quite frankly mind boggling. This is such a blatant issue to the point where it makes printing any prints that are even mildly tall not worth it. You literally have to be at the printer exactly when it finishes to scramble at getting the print off of the bed before the printer destroys it with its nonsensical homing sequence.

How does this still exist? How is this not a majorly discussed issue? Is there a fix yet? Will there ever be a fix?

I’m afraid i am not going to be helpful at this point as i dont have that machine

however,

i believe luban supports the snapmaker original, perhaps the ending gcode for that machine is better to maneuver?

the solution about your question there is actually pretty elegent imo, thinking outside the box

if its any consolation, the snapmaker 2 is riddled with nonsense too.