Jump to content
Ultimaker Community of 3D Printing Experts
Sign in to follow this  
universallsrs

Bed Gcode Mod idea

Recommended Posts

Hi Ultimaker forum i recently built an ultimaker for my friend and we have a Dimension 1200es SST and everytime it prints a layer it drops the bed and then raises it again this is because it has a sensor leveling system but we think it looks cool as hell and sounds cool and its mainly just for show but we have no idea howto do gcode since we only use it for cnc machines and so we thought to come to the ulti-forum for some help so if there is someone out there that could help it would be greatly appreciated ! Thanks!

 

Share this post


Link to post
Share on other sites

You can find a list of gcode commands that the firmware understands about halfway down this page:

https://github.com/ErikZalm/Marlin

Furthermore, Cura (and other slicers) allow you to specify custom start and end gcode for your prints, so you can add your own commands. Open up a gcode file in a text editor - or better yet, in Repetier Host's gcode view. And then step through the file referring to the gcodes in that list, and Repetier Host's built-in help text that explains the commands.

That should help you understand how gcode works, and how to write your own custom code - which is a very useful skill to have anyway to get the best out of your 3D printer.

 

Share this post


Link to post
Share on other sites

One could easily write a plugin that moves the bed down then up by any amount between each layer. The command you want is G1 or G0 (they do the same thing).

For example

G0 X0 Y0 Z0 moves the head to 0,0,0.

G0 Z15 moves the bed only to 15mm from nozzle without moving x or y.

Pretty simple stuff.

 

Share this post


Link to post
Share on other sites
One could easily write a plugin that moves the bed down then up by any amount between each layer. The command you want is G1 or G0 (they do the same thing).

 

For example

G0 X0 Y0 Z0 moves the head to 0,0,0.

 

G0 Z15 moves the bed only to 15mm from nozzle without moving x or y.

 

Pretty simple stuff.

 

Yeah I understand it all and that's really made it clearer for me but I wonder can you help me a bit further since I'm not cutting a 4th bed for this printer again it gets expensive after a while and I'm sure if you could help I could cut you some replacement parts as such?

Share this post


Link to post
Share on other sites

Your original post and post #4 seem to have nothing in common. You confuse me greatly.

In post #1 you seem to be asking for a feature that is non functional. It's just "cool". Kind of like adding color LEDs. It sounds like you want the bed to go down *and* up on every layer. Instead of just down. Just for fun.

Then in post #4 you talk about cutting beds? And something is expensive? And replacement parts? What?

 

Share this post


Link to post
Share on other sites
Your original post and post #4 seem to have nothing in common. You confuse me greatly.

 

In post #1 you seem to be asking for a feature that is non functional. It's just "cool". Kind of like adding color LEDs. It sounds like you want the bed to go down *and* up on every layer. Instead of just down. Just for fun.

 

Then in post #4 you talk about cutting beds? And something is expensive? And replacement parts? What?

 

What I mean is I don't want to try and make the plugin because I have had to make several beds for the ultimaker by crashing the head into the bed and melting the bed so I wanted to know could you do it for me since I think I'll keep getting it wrong and have to make new beds and replacement parts if you get what I mean

Share this post


Link to post
Share on other sites

Why is the head crashing into the bed? Isn't your top z-limit switch working or have you not set it correctly?

I also don't understand why on earth you'd want this up and down motion, it will add a LOT of time to the print for absolutely no reason.

 

Share this post


Link to post
Share on other sites

You could set the z limit to give you extra room, remove the filament and remove the bed, so that you can play with the programming until you get it right without damaging your bed or wasting plastic.

You could also use a g-code simulator to check that your part will print correctly.

Share this post


Link to post
Share on other sites
Why is the head crashing into the bed? Isn't your top z-limit switch working or have you not set it correctly?

 

I also don't understand why on earth you'd want this up and down motion, it will add a LOT of time to the print for absolutely no reason.

 

I fixed that problem with the head crashing it was a connector loose and I want it because i broke the fan that came with it and I won't get one for 2-3 weeks and the printer I am use to using dosent use cooling fans this is it's way of waiting for the layers to cool and it does a pretty good job of it but as much as I want I would like it I don't have £32000

Share this post


Link to post
Share on other sites
You could set the z limit to give you extra room, remove the filament and remove the bed, so that you can play with the programming until you get it right without damaging your bed or wasting plastic.

You could also use a g-code simulator to check that your part will print correctly.

 

I fixed the limit switch can you recommend a good one?

Share this post


Link to post
Share on other sites

First you said the up and down movement didn't serve much purpose other than looking and sounding cool. Now you're saying that it's part of the actual cooling and that your printer is missing a fan. You're bouncing all over the place with the information here man...

Aaanyway, if you want to do this because of insufficient cooling you could enable "Cool head lift" and set a longer "Minimum layer time" to force the head to lift up and wait for the layer to cool down. Having the head lifted for a long period of time will cause it to ooze however and will give you a whole different problem to overcome.

Something to know though is that if the object you're printing isn't very small you might not even need a fan to cool the layers as they will have cooled down sufficiently on their own. Alternatively if the object is mall you can print multiples so that the layer of one object has time to cool down while the printer is over at another object.

Or how about just wrapping some insulation around the print head and pointing a desk fan at the print area while you wait for the replacement to show up?

 

Share this post


Link to post
Share on other sites
First you said the up and down movement didn't serve much purpose other than looking and sounding cool. Now you're saying that it's part of the actual cooling and that your printer is missing a fan. You're bouncing all over the place with the information here man...

 

Aaanyway, if you want to do this because of insufficient cooling you could enable "Cool head lift" and set a longer "Minimum layer time" to force the head to lift up and wait for the layer to cool down. Having the head lifted for a long period of time will cause it to ooze however and will give you a whole different problem to overcome.

 

Something to know though is that if the object you're printing isn't very small you might not even need a fan to cool the layers as they will have cooled down sufficiently on their own. Alternatively if the object is mall you can print multiples so that the layer of one object has time to cool down while the printer is over at another object.

 

Or how about just wrapping some insulation around the print head and pointing a desk fan at the print area while you wait for the replacement to show up?

 

good points but reason why I didn't say it was not the best thing to say I built something and it didn't work properly right ? And the fan ideas quite good I'm might give it a try.

Share this post


Link to post
Share on other sites

good points but reason why I didn't say it was not the best thing to say I built something and it didn't work properly right ? And the fan ideas quite good I'm might give it a try.

 

Building a 3D printer is not an easy task, you shouldn't be ashamed not getting it right on the first try! (or second, or third...)

Always provide as much information as you can so other people can help you faster and better.

Anyway, you shouldn't rush things, always read the manual before and after doing some assembly and do the proper checks for every part of the machine before start printing for the first time. You should have tried to just make the extruder "home" before heating it up.

 

Share this post


Link to post
Share on other sites

I was getting that feeling too. OP, declare yourself! :-)

(But seriously, six garbled posts, then silence. And, the googles show no other hits of that username.)

 

I hope I don't offend, but would the OP's replies read like they are written by a bot pretending to be a user. Though a very good bot.

 

Share this post


Link to post
Share on other sites

lol! No - I really doubt a bot is that smart. Us moderators see really clever spam posts every day and this one didn't have a link in it - all spam posts have a link.

This is probably just someone who is doing this as a hobby and is busy right now and will get back to this list and his printer eventually.

 

Share this post


Link to post
Share on other sites

I am not a bot but i understand what you mean about being forward the first time you make a post but your right at the moment i am really busy building a reprap and busy laser cutting ultimaker parts under the sales forum etc but i am busy and i have fixed the issue with the cooling and its printing great until we ran out of filament .. but thanks for all the help so far!

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!