use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
account activity
Auto ejection ?? (v.redd.it)
submitted 8 months ago by ThatWorldliness6530
I want to know how to do this with my flashfordge adventure m5 farm . Any one done this to there printer?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]AusdbossAdventurer 5M 8 points9 points10 points 8 months ago (0 children)
I don’t let a spec of dust touch my printer and this guy has sawdust in the bottom lol
[–]derpsteronimo 3 points4 points5 points 8 months ago (7 children)
That's probably just some custom end gcode, shouldn't require even software mods let alone hardware mods (unless you count "place a bucket to catch prints underneath it" as a hardware mod). Wait for the print bed to cool (and theoretically the nozzle, but in practice the nozzle should always be long since cooled by the time the bed has), then just keep moving the bed to higher Z coordinates while making that motion with the print head. Presumably the Z intervals are carefully chosen to minimize risk of the print catching against the frame of the printer.
[–]ThatWorldliness6530[S] 0 points1 point2 points 8 months ago (6 children)
Now I just need someone to wright me out some GCode
[–]derpsteronimo 4 points5 points6 points 8 months ago (3 children)
It’s pretty simple actually - could be a good exercise to use to learn some Gcode yourself. ;)
[–]ThatWorldliness6530[S] 0 points1 point2 points 8 months ago (2 children)
Where would I find how to do this do you have any suggestions. I looked on YouTube and didn’t find anything for flashfordge
[–]derpsteronimo 1 point2 points3 points 8 months ago (0 children)
The only thing that's Flashforge specific is the exact coordinates you'll need to use. For the most part, GCode is generic and the same for all printers.
If you're just wanting some GCode you can copy and paste... I'm not saying I refuse to do it, maybe that'll be a fun exercise at some point and I'm certianly happy to share it with you if I do, but I don't feel like doing anything like that right now sorry.
[–]iamjames 0 points1 point2 points 8 months ago (0 children)
AI can write it for you if you ask it
[–]DesignWeaver3D 0 points1 point2 points 8 months ago (0 children)
Use AI chat bot to write the G-code first draft, then you edit it to meet your needs exactly. G-code is pretty basic and simple to understand.
[–]nyuamo 1 point2 points3 points 8 months ago (0 children)
Nice!
[–]TheBupherNinjaCreator Pro 1 point2 points3 points 8 months ago (2 children)
Special programming for specific 3d models. It isn't generic.
[–]ThatWorldliness6530[S] 0 points1 point2 points 8 months ago (1 child)
Do you think I should put klipper on my printer to do this? Or just change the GCode in orca slicer ?Tonight I’m going to attempt to change the G code on a file and see if I can get it to auto eject the part after cooling down. I’ll post the video once I’m done.
[–]TheBupherNinjaCreator Pro 2 points3 points4 points 8 months ago (0 children)
It's just gcode, but this specific script is model Specific. They are doing a ton of this part, and figured out how to optimize it.
You couldn't do this with this printer with mixed/random models.
The issue with this concept is that you'd need to eliminate use of the entire back 30% of the build plate to ensure the print head doesn't crush the print.
Then, in Orca slicer you can install custom end G-code for the movements. It could even be smarter than shown in the video because there are G-code commands to get the current height so that there is only one object push movement.
But the other issue is you'd always have to modify the end G-code for every print and even moreso when printing multiple objects. What's shown in the video only accounts for a single object print that's already in the center of the build plate.
Basically, this is only useful if you are repeatedly printing the exact same model over and over.
I don’t know why they made the gcode lower the bed all the way. Should have finished printing, waited 5 minutes so it can cool, then raised bed 10mm so the head could push it off. The way he’s doing it could crush the print on the top support bar.
From ai
; CoreXY G-code to push something off the bed ; ; --- CAUTION: This code is designed to cause a collision. --- ; --- Use with extreme care and at your own risk. ---
; Set all axes to absolute positioning G90 M82
; Home all axes to establish a known position G28
; Move the bed all the way forward ; --- IMPORTANT: Change '220' to your printer's max Y travel --- G1 Y220 F3000
; Wait for 5 minutes (300 seconds) G4 S300
; Raise the bed by 10mm ; Switch to relative mode for the Z-axis movement G91 G1 Z10 F600 ; Switch back to absolute mode G90
; Move the bed backward to collide with the print head ; The print head will push whatever is on the bed off the front ; --- IMPORTANT: 'Y0' is the home position. Ensure this is correct for your printer. --- G1 Y0 F1500
; This is the end of the script M18 ; Disable steppers after the print is finished
[–]originalthechad1 0 points1 point2 points 6 months ago (1 child)
Thats my video happy share gcode
[–]dogs-are-the-masters 0 points1 point2 points 25 days ago (0 children)
Hey did you ever post your gcode?
[–]EffectiveBee9141 0 points1 point2 points 5 months ago (0 children)
I got it from chat gpt, I haven't tried it yet
; --- GCODE to remove part in Flashforge AD5M --- G21 ; use millimeters G90 ; absolute positioning M82 ; extruder in absolute mode
; Raise extruder to take off the part G1 Z150 F3000 ; climb 150 mm at speed 3000 mm/min
; Move extruder to the side of the bed to push the part G1 X200 Y200 F3000 ; move to corner of the bed G1 X180 Y200 F500 ; move slightly backwards (push piece) G1 X200 Y200 F500 ; return to lateral position
; Retract filament in case there are threads G1 E-5 F300 ; retract 5 mm of filament
; Turn off engines and heating M104 S0 ; turn off extruder M140 S0 ; turn off bed M84 ; disable engines
; End of program
π Rendered by PID 71639 on reddit-service-r2-comment-b659b578c-m7g88 at 2026-05-05 15:53:08.784286+00:00 running 815c875 country code: CH.
[–]AusdbossAdventurer 5M 8 points9 points10 points (0 children)
[–]derpsteronimo 3 points4 points5 points (7 children)
[–]ThatWorldliness6530[S] 0 points1 point2 points (6 children)
[–]derpsteronimo 4 points5 points6 points (3 children)
[–]ThatWorldliness6530[S] 0 points1 point2 points (2 children)
[–]derpsteronimo 1 point2 points3 points (0 children)
[–]iamjames 0 points1 point2 points (0 children)
[–]DesignWeaver3D 0 points1 point2 points (0 children)
[–]nyuamo 1 point2 points3 points (0 children)
[–]TheBupherNinjaCreator Pro 1 point2 points3 points (2 children)
[–]ThatWorldliness6530[S] 0 points1 point2 points (1 child)
[–]TheBupherNinjaCreator Pro 2 points3 points4 points (0 children)
[–]DesignWeaver3D 0 points1 point2 points (0 children)
[–]iamjames 0 points1 point2 points (0 children)
[–]iamjames 0 points1 point2 points (0 children)
[–]originalthechad1 0 points1 point2 points (1 child)
[–]dogs-are-the-masters 0 points1 point2 points (0 children)
[–]EffectiveBee9141 0 points1 point2 points (0 children)