Automatic 3D Print Removal using G-Code

  Рет қаралды 918,697

Make Anything

Make Anything

Күн бұрын

3D printers already do so much of the work on their own, but why not take it a bit further with a bit of extra g-code?
Shopping List :
• Fillamentum Extrafill PLA : bit.ly/FM-xtra
(20% off with 'MAKEANYTHING20' thru 2023)
Also on MatterHackers : bit.ly/xtrafill
• Wire Brushes : amzn.to/2TWmF3G
Learn about my favorite 3D printers and more at www.makeanythi...

Пікірлер: 832
@paryzfilip
@paryzfilip 5 жыл бұрын
Firstly: you don’t have to input coordinates for axis you don’t move, so, if you move only Y and Z axis you can have: G1 Y5 Z20 G1 Y25 Z19 G1 Y5 Z18 Then if you want to move carriage out of the way you have: G1 X100 Z20 G1 Z0 Also after the wire brushing part you could just do Z30 or Z40 and RMF there as the printer will go in straight line to the starting point on the bed. Secondly: For bigger prints you may want to wait as you said. Heatbed needs to be cooler. Then, you could use back of the carriage to knock things off. It’s wider, it’s stronger, it’s just as easy in GCode! :) Finally: Very cool video :) Ps. In the End GCode add: G92 E0 G1 E-2 First line resets the current position to the one you input. So this one sets current position of extruder to 0. Second line, retracts you filament back 2mm so it won’t ooze out the nozzle after the print. If you have the wire brush in the start code you can preheat the nozzle and purge a little on the right side of the wire brush, then clean, then print. This way you don’t need the brim ;) Also, the semicolons are optional, new lines divide new gcodes :)
@ebee2433
@ebee2433 Жыл бұрын
Hi, would you know how to change a FLSUN QQ-S-PRO to? I cant work it out. Currently via cura default is; M107 T0 M104 S0 M104 S0 T1 M140 S0 G92 E0 G91 G1 E-1 F300 G1 Z+0.5 E-5 X-20 Y-20 F9000 G28 X0 Y0 M84 ;steppers off G90 ;absolute positioning Very grateful for any help
@paryzfilip
@paryzfilip Жыл бұрын
@@ebee2433 okay, I've been out of the 3d printing world for quite a while now, so I'm not sure if I'll be able to help, but describe what you need exactly and maybe we could work it out :)
@3dPrintCreator
@3dPrintCreator 5 жыл бұрын
I hope my clients don't see this video. They think my job is very, ehhh... Manual. :-)
@KOth-xm8pp
@KOth-xm8pp 5 жыл бұрын
Same tho
@atvheads
@atvheads 4 жыл бұрын
Dont you watch the print?
@levig-man4103
@levig-man4103 4 жыл бұрын
Don’t you pet the print ?
@slovakshadow1544
@slovakshadow1544 4 жыл бұрын
@@levig-man4103 *? ? ?*
@nathantowe4148
@nathantowe4148 4 жыл бұрын
I prefer to pet the nozzle
@loserinthecorneroftheclass1829
@loserinthecorneroftheclass1829 5 жыл бұрын
Taping the paper to the platform is such a simple yet very effective fix to a bigger problem. You're so creative!
@dankg4688
@dankg4688 5 жыл бұрын
Knowing him, I can pretty much imagine him printing a sheet of flexible filament that would serve the same purpose but it's 3d printed so it's better at the same purpose
@colleenforrest7936
@colleenforrest7936 5 жыл бұрын
Let's make it more complex! How about some 3D printed rollers the fresh print could slide down? Bwahahaha!
@GandhiTheDerg
@GandhiTheDerg 5 жыл бұрын
@@colleenforrest7936 hold my beer! XD
@faridwakim
@faridwakim 5 жыл бұрын
@@colleenforrest7936 or how about a 3D Printed conveyor belt that would move the print as soon as it is done, and maybe like a robot that takes the prints and stacks them all together, like a miniature assembly line
@AbdulIsik
@AbdulIsik 5 жыл бұрын
@@faridwakim next Henry Fordnite
@alexfrenchmaker1903
@alexfrenchmaker1903 5 жыл бұрын
Man you are such an honest genius. You make things go forward for the makers community and the Futur. With all your projects and teaching... You truly deserve the 3dprinting ambassador award 2020 Thank you for existing.
@NithinJune
@NithinJune 4 жыл бұрын
I was literally wondering about this yesterday... Google can definitely read my thoughts.
@christiansrensen3810
@christiansrensen3810 4 жыл бұрын
I tried that a few weeks back. I was thinking"only thinking" of a tool I needed,, and after a few hours.. Adds began to pop up.i was in my workshop...I wasn't talking to nobody.. but jet the add was precisely the tool I needed.. I was littely in shock. ..well also I bought it. :-)
@user-pd4wz1oo3x
@user-pd4wz1oo3x 3 жыл бұрын
that's doubleplusgood
@kristofers6559
@kristofers6559 5 жыл бұрын
I have thought about this idea for a long time, but I didn't know how I could do it, now I know. Great video as always!
@PizzaCat1732
@PizzaCat1732 5 жыл бұрын
same
@marcferretti
@marcferretti 5 жыл бұрын
If i tried this it would break my printer. My prints stick too well
@fusseldieb
@fusseldieb 5 жыл бұрын
Let the print cool down first! Mine stick absurdly as well, but after reaching 60°C or less, they come off just by touching it. (ABS 230C-110C) There should be a "sleep" Gcode command. Use that in your favor...
@achannelhasnoname5182
@achannelhasnoname5182 5 жыл бұрын
Print with a little z offset
@TheDartFrog
@TheDartFrog 5 жыл бұрын
lol my prints stick so well I can't get them off, then a few prints later they suddenly don't stick at all and then they stick super strong again xd
@StopChangingUsernamesYouTube
@StopChangingUsernamesYouTube 5 жыл бұрын
Ultrabase is a cheat code for this. It holds PETG and PLA like crazy at 80/60C respectively, then lets go below 30. You can blow a Benchy off the bed unless your nozzle height is too low. Downside being that it's only available as coated glass. So if you don't already have a glass plate in one of the sizes they offer that you can swap out, it's kinda off the radar. Upside is that it's pretty cheap as far as build plates go.
@bobb7460
@bobb7460 4 жыл бұрын
Lucky, mine won’t get the first layer down.
@mhelvens
@mhelvens 5 жыл бұрын
With some print surfaces, you may want to wait until they cool down before pushing the print off. With Prusa's powder coated sheet, for example. It lets go of the print after cooling down, and I believe there's a risk of damaging the sheet if you forcibly separate them too soon.
@ghostgunner27
@ghostgunner27 Жыл бұрын
Same with ender 6s glass bed
@higuy55100
@higuy55100 5 жыл бұрын
Remember kids, to: G1 X210 Y5 Z20; G1 X210 Y25 Z19; G1 X210 Y5 Z18; G1 X210 Y25 Z17; G1 X200 Y5 Z17; every day for beautiful white teeth!
@kuriositykid2294
@kuriositykid2294 5 жыл бұрын
Markus Marrandi LoL
@Amit-sp4qm
@Amit-sp4qm 5 жыл бұрын
@Al Bundy great comment .. actually did that yesterday to remove shaking of movement ..
@michealkinney6205
@michealkinney6205 5 жыл бұрын
That's great! lol
@JK360noscope
@JK360noscope 5 жыл бұрын
That wire brush would scrap your enamel RIGHT off!
@charlesvangelderphotographer
@charlesvangelderphotographer 5 жыл бұрын
_ David _ 4
@Stagg369
@Stagg369 5 жыл бұрын
I think it's been years since I've commented on a youtube video, but you just keep on innovating with 3D printers. And I wanted to say that you deserve more recognition, I imagine your some sort of engineer, and It really show. Some of these ideas are novel, but it shows that you're capable of great things.
@GoodRoads
@GoodRoads 5 жыл бұрын
This is so cool! I was planning on trying something almost exactly like this, even down to the scraper or plow you described at the end to aid with part removal. It's great to see how easy it can be. The one idea I had that you haven't touched on here is: shimming or mounting the printer so it's tilted towards the front slightly. That way gravity helps clear the parts off the build plate after they've been dislodged. Great video!
@SearchingForSounds
@SearchingForSounds 5 жыл бұрын
Devin, you are such an innovator. This isn't just fun and smart, but will genuinely change how some people can make their living. WOW man.
@terrarian0918
@terrarian0918 Жыл бұрын
me too, this is huge for my wallet
@alexsimchuk881
@alexsimchuk881 5 жыл бұрын
Love the idea! I do a lot of repetitive prints myself and have wanted to figure out an automated solution for clearing my bed. I was brainstorming some kind of robot arm that's beyond my engineering abilities, this is simple and only needs the tools I already have. Brilliant!
@veitforabetterworld
@veitforabetterworld 5 жыл бұрын
You should use G0 instead of G1 G1 moves the prinhead and extrudes G0 moves without extruding. You can also remove the coordinates you don't wanna move: E. G. Instead of: G1 X50 Y0 Z5 F500 G1 X50 Y200 Z5 F500 You can just write G0 X50 Y0 Z5 F500 G0 Y200
@pontusvarghav4566
@pontusvarghav4566 4 жыл бұрын
”There is some stringing, but that has nothing to do with the actual modification”
@philo8035
@philo8035 4 жыл бұрын
Indeed, all his extra commands are using G1. It isn't just "stringing", it is literally extruding. edit: This is false.
@philo8035
@philo8035 4 жыл бұрын
@@pontusvarghav4566 That is in reference to the stringing within the cylinders. His new code is actually extruding between each though, it is quite obvious he used G1 instead of G0 with his new additions. edit: G1 and G0 have nothing to do with extruding :facepalm:
@CgBrian
@CgBrian 4 жыл бұрын
If you are using G1 and don’t repeat things you don’t want moving- what happens? Does G1 interpret anything blank as zeros? A few comments down someone says you can omit things you don’t want to move with G1.. so I’m not understanding the reasoning you are recommending the use of G0? Oh maybe I’m confused, you are saying the G0 is to remove the extrusion- and just made your example of omitting non moves G0.. but you COULD still omit with a G1 correct?
@garybarbourii8274
@garybarbourii8274 4 жыл бұрын
The only difference between G0 and G1 is that G1 allows you to set the movement speed and G0 goes as fast as possible. It only extrude if followed by an Exx.xx parameter
@MilanGajicBuva
@MilanGajicBuva 5 жыл бұрын
i tried this once manually ... remotely from work through octoprint. It broke the part of 2mm above the rintplate and shot it across the room. Crealty Ender 3 magnetic base has crazy adhesion.
@demoniack81
@demoniack81 4 жыл бұрын
I have an Ender 3 Pro and I was thinking the same... if I tried this I'm not sure what would break, but I'm sure _something_ would.
@stephenborntrager6542
@stephenborntrager6542 4 жыл бұрын
@@demoniack81 My LK4 has a similar buildtak surface, and there's no way it would ever release something without a fight... Cura gave one of my first prints a 15mm brim for some reason... I needed a hammer and a chisel to get it off!
@marcosmoura911
@marcosmoura911 3 жыл бұрын
I guess you need to let it cool off xD
@scottsound4711
@scottsound4711 3 жыл бұрын
@@marcosmoura911 yes 😇
@huh7270
@huh7270 3 жыл бұрын
Probably better on glass
@RudySmok
@RudySmok 5 жыл бұрын
I just did the same! At the beginning of the week i started to print a cable chain like that. I have now around 2,5 m long chain. Same idea!
@yeetusfetus8687
@yeetusfetus8687 5 жыл бұрын
Woah, an endless chain?
@DjZorlag
@DjZorlag 5 жыл бұрын
Next, do agcode that assembles and installs it into your printer too!
@aelooser
@aelooser 4 жыл бұрын
Please share it :)
@superpixelgamer7775
@superpixelgamer7775 4 жыл бұрын
@@aelooser I wonder if he is still printing
@knifeyonline
@knifeyonline 3 жыл бұрын
@@superpixelgamer7775 pretty sure
@MasterFX2000
@MasterFX2000 5 жыл бұрын
You are just the most creative 3D-Printing guy on KZbin!
@tomisexi
@tomisexi 5 жыл бұрын
This man is the most influencial guy in the hole makers community!! Thank you Devin!!
@mandarin1257
@mandarin1257 3 жыл бұрын
I love the hole maker community, they make great holes
@The_Draque
@The_Draque 3 жыл бұрын
The auto nozzle brushing is frickin brilliant. My hats off to you
@-Name-here-
@-Name-here- 5 жыл бұрын
I’m watching while printing on my anycubic i3 mega I bought based on your recommendation and I love it thank you for this great content 👍
@jpaugh64
@jpaugh64 3 жыл бұрын
This is a great idea! You can get this to work with taller prints (or prints of any size) by replacing the "Move up and back" code at 4:15 with these lines: G91 G1 Z10 G90 G1 X105 Y195 G1 Z1 F3000 The G92 means relative positioning, which means the G1 Z20 moves 20 mm from /wherever/ you are now. G90 switches back to "normal mode," so that the other commands work the same way you expect. This change means that moving the print-head up works even if your print is bigger than 50 mm (or any size), as long as you have a small gap between the top of the part and the highest z-height available.
@jameshamstead4709
@jameshamstead4709 5 жыл бұрын
I would love to see a 3D printing challenge series based on the comments
@jameshamstead4709
@jameshamstead4709 5 жыл бұрын
To improve on this idea you could create a robot that has a microphone to listen to the sounds the printer makes that then sends a bar across the top of the print bed after a sequence of sounds are made by the printer (the sounds could be set in G code). This also means that the part can be pushed further, and it could then land in a box.
@Tubaii25
@Tubaii25 5 жыл бұрын
@@jameshamstead4709 I think using a servo with an arm attachment would be a nice way to sweep prints off the bed. Although, I understand that this would be limited to open boards that expose the servo controls. Marlin supports the M280 command to set position of the servo. Do proprietary boards like the Creality ones have servo outputs?
@colleenforrest7936
@colleenforrest7936 5 жыл бұрын
@@jameshamstead4709 how about a scraper option for prints with a larger atachment profile?
@make.anything
@make.anything 5 жыл бұрын
Who's got some g-code wisdom to share? What's your favorite command.. what else can I do??
@ajayrathode7553
@ajayrathode7553 5 жыл бұрын
I always had the same idea to do this. But got limited due to less knowledge on Gcode editing. Anyways you have the most original content brother. Inspired. Keep going . All the best.
@Inventorsquare
@Inventorsquare 5 жыл бұрын
Make Anything g1 should be modal, so you can just enter it once and it will be that way until you change it, just like feedrate, so be careful.
@AbeFM
@AbeFM 5 жыл бұрын
There's a long standing bug with Prusa's handling of MMU2 with TPU, where the prints are done at 35% speed, making an already long MMU print go from hours to days. So setting the speed back in filament settings with M900 K60; Filament gcode M220 S100; Abe Speed Fixing Awesome video!
@craftxbox
@craftxbox 5 жыл бұрын
Have you looked into m23 and m24? It allows you to start an SD print in the gcode, so you can just select and print the next file instead of concatenating them all into one file.
@MM-tg4lu
@MM-tg4lu 5 жыл бұрын
Why you don`t use g23 to repeat the cycle?
@g0balot
@g0balot 5 жыл бұрын
This is pure artistic genius. Love the wire brush move!
@verebellus
@verebellus 5 жыл бұрын
i had this idea a long time ago and i think ive commented it on several 3d printer videos but idk when where and anything. but its great to see the idea pop into others head aswell and actually become real :D
@benjaminchen4367
@benjaminchen4367 5 жыл бұрын
That brush is actually genius. PETG always does that blobbing crap and I have to sit there and manually scrape it off at just the right time lmao
@SianaGearz
@SianaGearz 5 жыл бұрын
When i read the title, i knew exactly what you were going to do! But to be honest, i wouldn't ever have come up with the idea otherwise. Here's a variation on the detachment sequence i can think of on the spot: ; maybe move to the back of the bed here first? M106 ;set fan to full speed to facilitate cooling M140 S30 ;set bed cool enough to detach the print, start cooldown M190 R60 ;cool the nozzle low enough to not mar the print, wait for nozzle to reach temperature M180 R30 ;actually wait for the bed to get cold ; insert the movement commands to knock down the print here This is Marlin-specific, not Repetier, and not sure how far back the supported versions go, but anything semi-recent should be OK.
@make.anything
@make.anything 5 жыл бұрын
Great suggestions 👍
@blackturbine
@blackturbine 5 жыл бұрын
This is great if you are building something large with multiple small pieces you can just leave it run over night and in the morning you just assembe everything together
@H0B0J03
@H0B0J03 3 жыл бұрын
I think some kind of snowplow-like attachment on the front of your extruder might help push off smaller pieces
@cameronmalchow1837
@cameronmalchow1837 3 жыл бұрын
@@H0B0J03 without getting in the way of the print head and current print?
@H0B0J03
@H0B0J03 3 жыл бұрын
@@cameronmalchow1837 Yup, the plough would start a few mm above the nozzle- its not meant to scoop prints off the bed like a spatula, more of pushing surface to knock parts off without having to rely on directly contacting the extruder bits, giving you a wider area to push with. Like a bumper of sorts.
@snickerdoooodle
@snickerdoooodle 5 жыл бұрын
Oh hey, I've used this method before! I used to print a ton of keyboard keys but my area has frequent power surges (but I couldn't afford a decent UPS at the time). So rather than print a big batch of keys at once, I printed on a squeaky clean glass build plate and waited for the key to cool off. Then a printed "bumper" (attached to the extruder) would bump into the key and knock it off into a cup on my desk. It was super effective and once I get my printer printing consistently enough for well-fitting keys, I'll be going back to this.
@NightmareN1nja
@NightmareN1nja Жыл бұрын
thanks for the video very helpful. coudnt get the beeps to work but the automate code you made worked perfectly for what i needed. I switched the G1 to G0 and didnt need to clean the extruder in between prints. next im trying a G4 code to let it cool a little bit, then ill be designing pieces to scoop them into the trap. wish me luck.
@WorldLaughsWithYou
@WorldLaughsWithYou 5 жыл бұрын
I use m99 loop to print production parts 24/7 with filament runout detection. make sure to home at end of program and 3x3 abl and you're rocking.
@GEOsustainable
@GEOsustainable 3 жыл бұрын
Brilliant. I was hoping to add some automation to my new 3D printer. This is just the start I need, thanks.
@fuchsmode
@fuchsmode 5 жыл бұрын
There's an M-command which tells the machine to rewind the program and restart it. For CNC mills and lathes it's the M31 command I believe. I don't know if it's the same for Marlin 3D printers, but maybe you should try that, it'd be much less hassle as you could just add it in the slicer and the filesizes would be much smaller for even larger production runs.
@make.anything
@make.anything 5 жыл бұрын
The real pro tips are in the comments 😉 thanks!
@RicardoSicks
@RicardoSicks 5 жыл бұрын
THIS! and add an offset to reach a clean build plate area
@nf794
@nf794 5 жыл бұрын
@@make.anything thats why this is called a Community we help each other while checking on the loop you should also look into additive offset which allows you to repeat it as many times as you want with a given x y z offset
@stephenborntrager6542
@stephenborntrager6542 4 жыл бұрын
M31 is the "Print Time" command, in Marlin. Sadly, I cannot find any restart, loop, jump, or conditional branch commands of any sort. The closest is M32, which allows you to run another G-Code file, which could possible be used to start the same file again, but there is a risk of stack overflow, if previous g-code is not aborted when a new file is run. Marlin either does not have all g-codes implemented, or their documentation is incomplete.
@captainironbat8193
@captainironbat8193 2 жыл бұрын
IT tOoK mE foREvER TO FInD tHIS vIdeO AGaIN!!! KZbin SUCKS. this is honestly the best video on 3d printing I've seen. Thank you so much.
@nicokypreos
@nicokypreos 4 жыл бұрын
Thanks, this worked perfectly. Printing in PETG which sticks extremely well to the bed so I added; M190 R40 before "move print " So that when Bed temperature reaches 40c the print easily releases.
@alexp2011a
@alexp2011a 4 жыл бұрын
what kind of bed coating do you have? I'm interested in trying it with PETG, i've had this filament for a while but hasn't tried it yet, but i've heard that it is difficult to remove it from PEI and some glue should be used in between.
@nicokypreos
@nicokypreos 4 жыл бұрын
Alex polyenov Using a textured Prusa bed, I’ve had a few fails with the print not releasing at 40c. PLA would be better for sure. Once I get it sorted I’ll post settings.
@alexp2011a
@alexp2011a 4 жыл бұрын
@@nicokypreos Thank you! Much appreciated. I'll keep an eye for the update. My Prusa bed is smooth PEI, so i imagine it would be even stronger adhesion than textured. I'm specifically interested in PET/PETG for their properties. PLA wouldn't work for me for its very low melt temp/
@nicokypreos
@nicokypreos 4 жыл бұрын
@@alexp2011a ok so using PETG and Textured bed, releasing temperature is 27c, print slides off
@dragonhunter2475
@dragonhunter2475 5 жыл бұрын
you can use a piece of silicone sheet to wipe the nozzle instead of the brush as seen on most of the purge buckets on thingiverse
@authorizeduser6507
@authorizeduser6507 5 жыл бұрын
I like how you’re always pushing the tech. Great build!
@turrboenvy4612
@turrboenvy4612 5 жыл бұрын
My i3 Mega S arrives today! Guess I'm running out for googly eyes.
@Kevin-tc3ob
@Kevin-tc3ob 5 жыл бұрын
Great idea - I think you should you a softer bristle brush though as the wire one may damage the nozzle over time.
@Scott_C
@Scott_C 5 жыл бұрын
Piece of cardboard from a cereal box may work better than a sheet of paper. Could create a trough so they slide into a box.
@dragonhunter2475
@dragonhunter2475 5 жыл бұрын
I have been doing this for a while but i always had the problem of the objects falling under the print bed your paper idea solves this
@lewiekab
@lewiekab 5 жыл бұрын
That's badass. The brush idea is genius.
@syranth8912
@syranth8912 3 жыл бұрын
If you get serious with production you could print your own mods. I love this hobby.
@OldCurmudgeon3DP
@OldCurmudgeon3DP 5 жыл бұрын
That's really cool. Always good to see people experiment outside the box like this. Unfortunately my bed adhesion would break parts off the print head instead regardless of bed temp. Oh... that brush. It might add a bit of wear/deformation to the nozzle orifice. Just saying. ☺️
@baklap141
@baklap141 5 жыл бұрын
Haha yeah I think my printer also would break , my models stick so damn good I need quite a lot force to get it off the bed.
@cozmoticskillissue
@cozmoticskillissue 7 ай бұрын
There is indeed a gcode command for looping, it only works with sd card printing. M808 L[count of loops/*0* for infinite] [the gcode you want to loop...] M808
@rodsnyder6020
@rodsnyder6020 5 жыл бұрын
I've heard this idea from Sanjay Mortimer in a conversation with Tom Sanladerer when they were talking about tool changing and belt drives if I remember correctly. But you are the first person I see to actually use this techniqe. Well done mate! Oh and just increase the distance between skirt and object to not drag plastic gunk into your prints. Cheers!
@farukkrat9052
@farukkrat9052 7 ай бұрын
thanks for that educational video. am so glad to find ur channel ))
@kaovilai
@kaovilai 5 жыл бұрын
There's a plugin on octoprint for this I think. No SD Card limitation, the computer loops through the code without storing the whole thing in SD Card.
@marlerman111
@marlerman111 4 жыл бұрын
What is the plug-in called?
@sallerc
@sallerc 4 жыл бұрын
It's called "Continuous Print"
@EvelynH-tj1qt
@EvelynH-tj1qt 4 жыл бұрын
F stands for feed, when using a CNC mill or other similar machine, the speed or S is for RPM of the tool. Edit: G code is modal, that means if you wanted to move to say X1 Y1 Z1 but you wanted to do each axis at a time you could type G01 X1 F10 Y1 Z1 Because any command or value you have entered already, stays the same until you say otherwise.
@TheDgdimick
@TheDgdimick 5 жыл бұрын
Totally new to 3d printing, and really enjoy your videos. Very cool use of G code.
@purplemunkecustomz6996
@purplemunkecustomz6996 5 жыл бұрын
😂 great job. I have bee doing this with octoprint for the last few months (removing the print from the bed), while at work. Never crossed my mind to do it via gcode, and with multiple repeat models. I have done a range of small to medium prints. With very large surface area used on the bed (some 175mm x 175mm surface area has been the largest). Now I have an easier way, now I can really print nonstop
@SurpriseFox
@SurpriseFox 5 жыл бұрын
I did this for my d&d miniatures. They print much better one at a time.
@GianlucaRolle
@GianlucaRolle 5 жыл бұрын
Man you're a genious! Everytime you come up with original ideas! Incredible
@tech_r6665
@tech_r6665 5 жыл бұрын
Can you make the 3d printer wait until the bed is cooled down before pushing it off? I print on glass and prints are very hard to remove when the bed is still warm.
@cpace123
@cpace123 Жыл бұрын
I have a belt printer, but as you might know due to the 45 degree head, some thing don't print as well, and some print better. But I wanted belt printer that has the traditional xyx. So I was getting ready to convert one of my bed slingers, but I might just try this first. One thing I plan to do is on my models build in some kind of angel relief so a scraper and get under that and pull it off. I know this is an old video, but it still great. And one of my printers is an i3 Mega
@SergioGugliandolo
@SergioGugliandolo 5 жыл бұрын
Just a wonderful idea! You don't know you much you do my life easier with all this g-code modifications! Very cool job :)
@Lemonbud
@Lemonbud 4 жыл бұрын
Love the vids man. I've been printing for a good couple of years and I learned a lot of tips from ya. And thanks for the Fusion tuts. Great stuff and very inspiring! I do a lot of full cosplay prints and is awesome to finish and paint. Really getting a good hold of making my own designs and learned quite a bit from watching your vids. Thanks!
@jeroldmccarty2619
@jeroldmccarty2619 Жыл бұрын
Just found this video. Thank you so much for it. I have an application for shallow parts that may need a scraper like you mentioned.
@brandonmack111
@brandonmack111 4 жыл бұрын
There's definitely room for optimization, but this is a really cool, simple hack. Thanks for the video!
@raspberrypiploy771
@raspberrypiploy771 2 жыл бұрын
Really good video. Am in the process of doing the same on my cr10s. I am using the secondary extruder output on the motherboard to lower a long scraper. At the end of the print the y axis moves as far forward as possible. Then I cool the bed and leave for a few minutes. At this point the e1 stepper lowers a long blade to the bed surface and the y axis moves backwards slowly. In theory this should work as my printer is tuned exceptionally well. I don’t use any printed platform additions or things like glue or tape. Also I have found that even using all of the bed providing it’s cooled right down and also the model is cooled the prints come off with no effort at all.
@Chupria
@Chupria 5 жыл бұрын
This works really well on a Printer that has a bed that moves up and down. I use this method on the XYZ Davinci and it works. No need for paper I only place a bin and collect the prints.
@bmorlok84
@bmorlok84 3 жыл бұрын
I'm new to printing, but I program milling machines.. where you manually entered for the wipe on the brush you shouldn't have to repeat the x value if its not changing. Great video!
@rickman297
@rickman297 5 жыл бұрын
When I updated Cura, It added in a sweet little piece of gcode where it makes a couple lines of the left side of the bed to make sure it's flowing filament. It's a great little feature they added in.
@poruatokin
@poruatokin 4 жыл бұрын
Drink a shot every time he says "go ahead" Won't work anyway, my base sticks so well I'd break my printer.
@SergioNayar
@SergioNayar 4 жыл бұрын
What a wonderful idea and execution! Kudos for sharing this awesome tip!
@RalphDratman
@RalphDratman 5 жыл бұрын
You are mistaken about one thing: you ARE now a programmer. Be proud.
@make.anything
@make.anything 5 жыл бұрын
Haha thanks, I suppose so :)
@jamieeast4974
@jamieeast4974 5 жыл бұрын
Programming is just like giving directions to a lost person.
@SudaNIm103
@SudaNIm103 5 жыл бұрын
This is perfect for printing Plastic Drag Chain elements or the like.
@stephenborntrager6542
@stephenborntrager6542 4 жыл бұрын
I lol'd at 0:23! Too bad my LK4 Pro has silent steppers... I'm glad to see somebody actually willing to talk about G-Code. Too many people just don't want anything to do with it. If I had to print hundreds of the same part, I would probably try to mod my printer to have a servo controlled 'scraper' that can be deployed with some M42 commands. ...although in my case all it would do is break things, because my prints won't come off even with a putty knife. The nozzle brush is an interesting idea! My filament oozes and curls back up onto the nozzle! It's so messy that a bed wipe is not enough, even with a brim!
@BuildEver
@BuildEver 3 жыл бұрын
You could use M32 or M24 to load "sub programs" from SD card and create one master file then just change home offset (M206) between prints.
@StopChangingUsernamesYouTube
@StopChangingUsernamesYouTube 5 жыл бұрын
Considering that printer has Ultrabase, you could also wait for the bed and nozzle to cool before knocking prints off. Considering how PLA and PETG practically jump off the bed below 30C, It should be much healthier for the bed and get rid of the melting problem. It'd add about ten minutes between each print, but it'd help keep things reliable.
@dittot
@dittot 5 жыл бұрын
I’ve always thought about this being possible but never knew how to do it. Amazing. Thanks for sharing this.
@RenatoMeneses
@RenatoMeneses 5 жыл бұрын
Props man! Fantastic! Just a little creativity and a few knowledge you showed it help a lot!
@obe22099
@obe22099 3 жыл бұрын
Cool idea to expand on for fun. Adding code to do a more complex clean up of the plate and nozzle might be worth a try. Those pieces left behind on the plate are enough to trigger my PTSD lol
@tornapart75
@tornapart75 5 жыл бұрын
Should have put the wire brush on the left hand side..it stops the stringing from ending up on the print plate..this has been done many times before. Knocking the prints off is something i havent seen before tho.
@PedroNunes-ub1ue
@PedroNunes-ub1ue 5 жыл бұрын
Perhaps also a pause with G4 Px (x number of miliseconds) before removal to let the print bed cooldown for easier removal... Or even better: M109 Rx (x extruder temperature to wait for) M190 Rx (x bed temperature to wait for)-->this one depends on software temperature tolerance settings
@jamieeast4974
@jamieeast4974 5 жыл бұрын
Seems good. Larger parts vs well stuck on a hot bed. Would be interested to see a larger part coming off of a hot bed ?
@TheTinkerDad
@TheTinkerDad 4 жыл бұрын
IMHO whether this works or not highly depends on what kind of material you're printing with, to what kind of print surface, etc. I'm printing PLA on PEI and it sticks way too well as long as the bed is warm. So in my case, I'd need to cool the bed first, then knock of the print. Cool idea regardless!
@RemovedBrain
@RemovedBrain 3 жыл бұрын
I'm not interested in autoremoval, but brush on unused end of bed is absolutly brilliant idea.... going to print brush-holder with your logo... :)
@juliejones8785
@juliejones8785 Жыл бұрын
I would use a nozzle flow/purge line before each print. Just put them off to the side and each one at a different y position. That way you start each object with a good flow, as if you printed a skirt.
@matthiaseberhard1991
@matthiaseberhard1991 4 жыл бұрын
I like your Idea. Maybe a little bit mechanical updates are needed but ... nice! ... But you only can do that with the glas-plate. And if you wait until the plate is cooled down than you can also remove bigger parts automaticly from the built plate.
@Sentinel851
@Sentinel851 4 жыл бұрын
how about a Gcode to create a claw for the print head, once it's done printing (and cooled down enough), it moves into the claw (probably with some clips that'll catch on the top of the print head), and then moves into a position where it can pick up something with the claw? or perhaps if there's a print head with 2 fans that can be controlled individually, rewire one of the fans to run a little motor (probably with a gear system attached) to grab stuff and assemble it off the bed or a see saw style lever, that the print head moves to press down (and potentially trigger a cool mechanism)
@micahproulx1989
@micahproulx1989 4 жыл бұрын
Your a genius and your super creative
@spagamoto
@spagamoto 5 жыл бұрын
Nice. You might be able to reduce the between-print pause (and resultant blobs) by removing the wait-for-temperature command at the start of the 2nd and beyond prints. Even if the printer is already at the correct temperature it will wait for a few seconds for the temperature anyway. For people comfortable using the command line, the "cat" terminal command can be used to concatenate the files. "cat AMBI-1.gcode AMBI-2.gcode AMBI-3.gcode > AMBI-auto.gcode", or, fancier, "cat AMBI-?.gcode > AMBI-auto.gcode"
@3dprintwiz378
@3dprintwiz378 5 жыл бұрын
This must be the best tip for 3d printing so far. Very useful for mass production. What is the code in order for printer to wait until bed is cold then knock off the parts?
@SianaGearz
@SianaGearz 5 жыл бұрын
M190 R30 30 is just an arbitrarily chosen temperature by me where i feel it should release; experiment with this value. R is necessary to actually wait for cooldown, if temperature is specified with S like usual, only the warmup sequence waits. This G-code is Marlin specific. In Repetier, no dice.
@ge2719
@ge2719 4 жыл бұрын
to do this for larger prints what you need a is a 3d printed robot arm that the printer communcates with when its done and the arm grabs the print based on the shape of it :P
@soap_4968
@soap_4968 5 жыл бұрын
You want killer robots? That’s how you get killer robots
@labellesworkshop
@labellesworkshop 5 жыл бұрын
I've been doing this by using octoprint and moving the axises manually 😂 it's cool that this then popped up in my recommended so I can save time by automating
@enriquecourtade
@enriquecourtade 5 жыл бұрын
Congratulations! Always going one step ahead of current knowledge
@ceruleanwake8876
@ceruleanwake8876 3 жыл бұрын
*Woke up late, haven't gotten completely ready for the day yet.* 19:56 😳 I feel attacked!
@UncleSammy
@UncleSammy 3 жыл бұрын
Thank for the tips to make my prints less stringy
@alexr7325
@alexr7325 3 жыл бұрын
perfect, look something to improve my work with my 3D Printer and now have found it! You are the best
@chorec
@chorec 3 жыл бұрын
Do not merge the files in one, it creates large files, so it is not real continuous printing. Just use M32 command to start printing the .gcode file - that way you can run one file several times. (If your printer supports it. Maybe it could be also done with M23 and M24 commands.) See gcode specs.
@KeckerErt
@KeckerErt 5 жыл бұрын
But please add a steam engine bumper at the front, for better part removal. Maybe Thomas the Tankengine style.
@mikrom
@mikrom 5 жыл бұрын
you can join all files together in command line like this: copy AMBI-1.gcode+AMBI-2.gcode+AMBI-3.gcode AMBI-auto.gcode ;)
@Dimitri2014
@Dimitri2014 5 жыл бұрын
Cool idea ! deff work great with some prints and not so much with others. and for the peeps that have to chop at your print to get it off your glass, this is deff not for you. Use your judgment and dont break your printer.
@RicardoSicks
@RicardoSicks 5 жыл бұрын
Yeah, I don't fancy using my printer as a hammer, I'll just have to enable a bed cooldown (which makes my prints pop off the glass like butter) then reheat, rinse, (haha) and continue..
@imnota
@imnota 5 жыл бұрын
What makes this possible is the ultrabase surface, if you indeed do that on a buildtak or blue tape, the printer will most likely get stuck and break something. But the ultrabase somehow stick well enough that you will never have a print come off on it's own, but if you try pushing the print, it'll just remove easily. Especially if you let it cool down.
@jamesthorogood1479
@jamesthorogood1479 5 жыл бұрын
I have actually been using this kind of method for over a year now, to mass manufacture parts for the air rifle accessories that I sell. I can leave my Ender 2 running overnight and wake up to 9 parts in a box next to it.
@alejandroperez5368
@alejandroperez5368 5 жыл бұрын
No, how can it clean its nozzle by itself? And who applies the hair spray?
@jamesthorogood1479
@jamesthorogood1479 5 жыл бұрын
Alejandro Pérez I don’t understand what you mean? 1. I don’t use hair spray, I just use the default bed. And 2. You don’t need to clean the nozzle manually, since you can prime the nozzle at the start of each print, or set up more custom gcode to wipe the nozzle on a toothbrush before each print.
@alejandroperez5368
@alejandroperez5368 5 жыл бұрын
@@jamesthorogood1479 you can't print without hair spray on glass or metallic surfaces.
@jamesthorogood1479
@jamesthorogood1479 5 жыл бұрын
Alejandro Pérez Then why assume I am using glass or metal print surfaces? I use the buildtak-like sheet that comes with the Ender 2 and Ender 3, works brilliantly
@joelaw728
@joelaw728 5 жыл бұрын
Cool to see someone else using and Ender 2 still for mass production, have you done any modifications to yours? Suffering from a long standing under extrusion issue with mine at the minute
@juggalizzle75
@juggalizzle75 5 жыл бұрын
Idk if mine would knock the print off or sit there and bind due to being so stuck to the glass
@Richter3D
@Richter3D 5 жыл бұрын
If you're using an adhesive that would release as it cools, you can use the G4 Dwell command to make the printer sit there and wait as it cools, and then when the time you specify has passed do the push procedure. This is what I did before I got PrintBite+ which doesn't need that cooldown time to release.
@EllTheBob
@EllTheBob 5 жыл бұрын
Gary Brower if it’s glass your probably fine. Try manually moving the bed in the menu when the print is done
@tav422
@tav422 5 жыл бұрын
I had the same thought. I have a hard enough time trying to pry the part off the glass.
@RandomSmith
@RandomSmith 5 жыл бұрын
My prints with a reasonable amount of surface are welded to my plate and need a blade to pry them off...
@juggalizzle75
@juggalizzle75 5 жыл бұрын
Ya sometimes I have to work to get the model off with a scraper on my glass bed. Sometimes I did run several of the same part and this would be nice but I don't want to intentionally decrease my adhesion. Oh well.
@ניצןסלטון
@ניצןסלטון 5 жыл бұрын
hey, first ever YT comment here, been following you quite a while. so to my understanding, the Anycubic uses Marlin based firmware, so you might try these commands at the end of your code: M32 {filename}.gco ; select and start a sd file. it that isn't working, try: M23 {filename}.gco ;call a fille m24 ;start a file, basically does the same as M32 but with 2 functions. however this doesn't have any quantity control, so you might want to make a new "master" gcode and make the prints as sub-rutine, don't know If it works. I know on RepRap firmware you have the ability to call a sub-rutine using M98 and have up to 5 nested sub-rutines in one code, e.g: M98 1.g ;first print will run, at the end of it either use M99 or it will set back automaticly M98 2.g ;second print M98 3.g ;etc so if you have a RepRap based printer you might want to try it as well. good luck
@carbide1968
@carbide1968 5 жыл бұрын
Just a few ideas while watching your cool video. You could tilt the printer 45° forward so the parts fall off better and also shouldn't you write Z commands first like z20 x200 y50 so that the head always moves up and out of the way before table moves or is that automatic?
@make.anything
@make.anything 5 жыл бұрын
Tilting the printer is a clever idea! As far as the order of the coordinates, the xy and z move together unless they're put as separate lines, which I did do for a few of the movements
@chrinamint
@chrinamint 4 жыл бұрын
I’m thoroughly impressed that your bed is so pristine that you can do this! I’m brand new and I’ve only done a couple of prints. My cat came off pretty well but still probably stuck too much for this. But everything else has stuck really hard. Awesome if you can do it tho! And I also enjoyed the beeping part of your video. I hate that mine doesn’t beep to let me know the print is done. I would like to be able to add that and now I know it can be done! Also how about that Pikachu print head!!
@der.Schtefan
@der.Schtefan 3 жыл бұрын
I recommend you install Visual Studio Code from Microsoft (for free). It has GCODE editing support via various extensions, and is also quite a good text editor in general.
I tried Injection Molding using a 3D Printer!
18:27
CNC Kitchen
Рет қаралды 587 М.
It's Easy! Automated Continuous 3d Printing Que On My Ender 3
18:24
Watch It Print
Рет қаралды 345 М.
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 26 МЛН
РОДИТЕЛИ НА ШКОЛЬНОМ ПРАЗДНИКЕ
01:00
SIDELNIKOVVV
Рет қаралды 3 МЛН
Please Help This Poor Boy 🙏
00:40
Alan Chikin Chow
Рет қаралды 23 МЛН
How to 3D Print like a Pro using Custom Modifier Meshes!
18:25
Maker's Muse
Рет қаралды 66 М.
Top 10 useful G-Code commands for 3D Printing
17:06
Maker's Muse
Рет қаралды 100 М.
The 3D Filament Tier List! Which Should YOU Use?
44:34
Zack Freedman
Рет қаралды 821 М.
Why I regret selling 3D prints on Etsy
6:20
Print Farm Academy
Рет қаралды 69 М.
Recycling Failed 3D Prints with a DIY Filament Extruder: Artme3D
20:10
CNC Kitchen
Рет қаралды 1,8 МЛН
Fully automated 3D printing using REAL print beds!
21:47
Made with Layers (Thomas Sanladerer)
Рет қаралды 299 М.
Free and Useful Ideas to 3D Print - September 2024
11:40
engineericly
Рет қаралды 30 М.
Why I charge $55 for this 3D printed part (how to price)
11:06
Print Farm Academy
Рет қаралды 643 М.