Jump to content
Ultimaker Community of 3D Printing Experts
boelle

Tried 3.5.0 beta, a q from a noob

Recommended Posts

tried 3.5.0 and i must say its an upgrade coming from SLic3r PE

 

at least supports work far better

 

the only thing that i cant figure is how to make the start gcode work right

 

this is how i had it in slic3r:

 

G28 Z; Home Z

G28 Y; Home Y

G28 X; Home X

G29

M140 S[first_layer_bed_temperature] ; set bed temp

M190 S[first_layer_bed_temperature] ; wait for bed temp

G92 E0 ; zero the extruded length

G1 X50 Y0 F3000 ; go to the middle of the front

G1 Z0.1 ; close to the bed

M104 S[first_layer_temperature] ; set extruder temp

M109 S[first_layer_temperature] ; wait for extruder temp

G1 X100 E10 F200 ; make a thick line to prime extruder

G92 E0 ; zero the extruded length

G1 Z0.3 ; lift Z

G4 S2 ;wait 2 sec to bleed off excess pressure

 

 

cura starts to heat the bed before the G28's (and yes i could just use a single G28

but i want it to heat the bed after the G29

how would the above start code look in cura?

 

 

Share this post


Link to post
Share on other sites

i installed the printer as an prusa MK2 (one of the options when starting cura the first time)

 

only changes i did was start gcode and end code

 

and then the generic ABSsettings i made a copy off as the temps was ot what i wanted, and the default generic ABS also had the part cooling fan enabled.

Share this post


Link to post
Share on other sites

changed my start code to:

 

G28 Z; Home Z

G28 Y; Home Y

G28 X; Home X

G29

M140 S{material_bed_temperature_layer_0} ; set bed temp

M190 S{material_bed_temperature_layer_0} ; wait for bed temp

G92 E0 ; zero the extruded length

G1 X50 Y0 F3000 ; go to the middle of the front

G1 Z0.1 ; close to the bed

M104 S{material_print_temperature_layer_0} ; set extruder temp

M109 S{material_print_temperature_layer_0} ; wait for extruder temp

G1 X100 E10 F200 ; make a thick line to prime extruder

G92 E0 ; zero the extruded length

G1 Z0.3 ; lift Z

G4 S2 ;wait 2 sec to bleed off excess pressure

 

 

only get this extra line inserted automatic before that: M82 ;absolute extrusion mode

 

my end code is:

 

M104 S0 ; turn off extruder

M140 S0 ; turn off heatbed

G28 X; Home X

G28 Z; Home Z

G0 Y0 F5000 ; Move Y to middle of bed cooling fan

M42 P11 S255 ; Turn on Bed cooling fan on

M106 ; cool off nozzle

G4 S660 ;wait 11 minutes

M42 P11 S0 ;Turn off bed cooling fan

M107 ; carriage fan off

G28 Y; home Y

M84 ; disable motors

 

i also here get an extra line inserted before that: M140 S0

 

i have read arround that sometimes start and stop gcode are taken from the json files and in my case that would almost be prusa_i3_mk2.def.json

 

"machine_start_gcode": {
            "default_value": "G21 ; set units to millimeters\nG90 ; use absolute positioning\nM82 ; absolute extrusion mode\nM104 S{material_print_temperature_layer_0} ; set extruder temp\nM140 S{material_bed_temperature_layer_0} ; set bed temp\nM190 S{material_bed_temperature_layer_0} ; wait for bed temp\nM109 S{material_print_temperature_layer_0} ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG92 E0.0 ; reset extruder distance position\nG1 Y-3.0 F1000.0 ; go outside print area\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E21.5 F1000.0 ; intro line\nG92 E0.0 ; reset extruder distance position"
        },

 

i could either remove all the code or just remove the M82 part

 

 

but the end code i cant figure

 

 "machine_end_gcode": {
            "default_value": "M104 S0 ; turn off extruder\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y210; home X axis and push Y forward\nM84 ; disable motors"
        }

 

there is only one M140 in there but i get 2, one without any comments one, where does that come from?

 

 

Share this post


Link to post
Share on other sites

hmm strange, even with those to set to " " i get this in my start of saved gcode

 

M82 ;absolute extrusion mode
G28 Z; Home Z
G28 Y; Home Y
G28 X; Home X
G29
M140 S100.0 ; set bed temp
M190 S100.0 ; wait for bed temp
G92 E0 ; zero the extruded length
G1 X50 Y0 F3000 ; go to the middle of the front
G1 Z0.1 ; close to the bed
M104 S210 ; set extruder temp
M109 S210 ; wait for extruder temp
G1 X100 E10 F200 ; make a thick line to prime extruder
G92 E0 ; zero the extruded length
G1 Z0.3 ; lift Z
G4 S2   ;wait 2 sec to bleed off excess pressure
G92 E0
G1 F3600 E-4.5

 

where does the M82 come from? its not in my start code and its removed from the json

i assume the G1 F3600 E-4.5 is inserted automatic based on my retract as not to ozze just before print start

 

the end of the code looks like this:

 

G1 F3600 E2091.48677
M140 S0
M104 S0 ; turn off extruder
M140 S0 ; turn off heatbed
G28 X; Home X
G28 Z; Home Z
G0 Y0 F5000 ; Move Y to middle of bed cooling fan
M42 P11 S255 ; Turn on Bed cooling fan on
M106 ; cool off nozzle
G4 S660   ;wait 11 minutes
M42 P11 S0 ;Turn off bed cooling fan
M107 ; carriage fan off
G28 Y; home Y
M84 ; disable motors
M82 ;absolute extrusion mode
M104 S0
;End of Gcode

 

the M140 S0 and M104 S0 and the M82 also makes me scratch my head, they are not in the json and not in the end code for the printer

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

×

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!