Cura or printer issue?

Ask the MakerGear community for assistance...
robkiller
Posts: 45
Joined: Mon May 19, 2014 10:32 pm

Cura or printer issue?

Post by robkiller » Wed Feb 11, 2015 3:50 am

So back story.

The last time I printed the printer was great but that was a bit ago. I also changed computers and have a new version of Cura 14.09 that I am using.

Problem 1
The printer calibrates going to the corner and raises the z axis until it hits the limit switch. This is perfect, however when it goes to the center of the bed to print it is way low and not what it was when it calibrated itself. The bed is level if I check the height from all corners and middle the gap is the same. Any ideas? Is this an error or setting in Cura?

Problem 2
As a quick fix to get this print done I got past the problem above by starting the print and pausing it and raising the bed to the correct location and starting it again.

However I can not get the PLA to stick to the bed. I have tried many times purple Elmmers glue and the blue painters tap and nothing is working. I am printing at 210 with the bed at 60. Any ideas? I have tried with the cooling fan off and on for the first bit and still does not stick.

Problem 3
In my settings on the old Cura I had the fan off when it started until it got through a few layers then it kicked on to help cool. What am I missing that this does not work anymore?

Conclusion
What am I doing or is this a bad version of Cura/ or I have not set it up correctly? Thanks for any and all advise.

jsc
Posts: 1864
Joined: Thu Apr 10, 2014 4:00 am

Re: Cura or printer issue?

Post by jsc » Wed Feb 11, 2015 4:35 am

Either the bed is mechanically failing to rise back up to where it should be, or there is an error in your Cura settings. Post your Cura profile.

When you raise the bed manually, you are probably still too far from the bed for it to get good adhesion.

robkiller
Posts: 45
Joined: Mon May 19, 2014 10:32 pm

Re: Cura or printer issue?

Post by robkiller » Wed Feb 11, 2015 4:57 am

This I am sure is a dumb question. But where do I find my cura profile?

jsc
Posts: 1864
Joined: Thu Apr 10, 2014 4:00 am

Re: Cura or printer issue?

Post by jsc » Wed Feb 11, 2015 5:28 am

File/Save Profile

robkiller
Posts: 45
Joined: Mon May 19, 2014 10:32 pm

Re: Cura or printer issue?

Post by robkiller » Wed Feb 11, 2015 5:53 am

[profile]
layer_height = 0.10
wall_thickness = .399
retraction_enable = False
solid_layer_thickness = 0.6
fill_density = 100
nozzle_size = 0.35
print_speed = 20
print_temperature = 210
print_temperature2 = 0
print_temperature3 = 0
print_temperature4 = 0
print_bed_temperature = 60
support = None
platform_adhesion = None
support_dual_extrusion = Both
wipe_tower = False
wipe_tower_volume = 15
ooze_shield = False
filament_diameter = 1.75
filament_diameter2 = 0
filament_diameter3 = 0
filament_diameter4 = 0
filament_flow = 100.0
retraction_speed = 40.0
retraction_amount = 4.5
retraction_dual_amount = 16.5
retraction_min_travel = 1.5
retraction_combing = True
retraction_minimal_extrusion = 0.02
retraction_hop = 0.0
bottom_thickness = 0.0
layer0_width_factor = 100
object_sink = 0.0
overlap_dual = 0.15
travel_speed = 25
bottom_layer_speed = 15
infill_speed = 0.0
inset0_speed = 0.0
insetx_speed = 0.0
cool_min_layer_time = 0
fan_enabled = True
skirt_line_count = 1
skirt_gap = 3.0
skirt_minimal_length = 150.0
fan_full_height = 0.5
fan_speed = 100
fan_speed_max = 100
cool_min_feedrate = 10
cool_head_lift = False
solid_top = True
solid_bottom = True
fill_overlap = 15
support_type = Grid
support_angle = 60
support_fill_rate = 15
support_xy_distance = 0.7
support_z_distance = 0.15
spiralize = False
simple_mode = False
brim_line_count = 20
raft_margin = 5
raft_line_spacing = 1.0
raft_base_thickness = 0.3
raft_base_linewidth = 0.7
raft_interface_thickness = 0.2
raft_interface_linewidth = 0.2
raft_airgap = 0.22
raft_surface_layers = 2
fix_horrible_union_all_type_a = True
fix_horrible_union_all_type_b = False
fix_horrible_use_open_bits = False
fix_horrible_extensive_stitching = False
plugin_config =
object_center_x = -1
object_center_y = -1

[alterations]
start.gcode = ;Sliced at: {day} {date} {time}
;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
;Print time: {print_time}
;Filament used: {filament_amount}m {filament_weight}g
;Filament cost: {filament_cost}
;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
;M109 S{print_temperature} ;Uncomment to add your own temperature line
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G1 Z15.0 F{travel_speed} ;move the platform down 15mm
G92 E0 ;zero the extruded length
G92 E0 ;zero the extruded length again
G1 F{travel_speed}
;Put printing message on LCD screen
M117 Printing...
end.gcode = ;End GCode
G91 ; relative mode
G1 Z20 ; lift 2 cm
G90 ; absolute mode
G1 F6000 ; medium fast
G1 X200 ; off to right
G92 E100 ; extruder relative pos
G1 F300 ; set speed
G92 E0 ; extruder relative pos
M104 S0 ; turn off extruder
M140 S0 ; turn off bed
M106 S255 ; cooling fan high
G1 F6000 ; medium speed
G1 Y80 ; reasonable Y
G1 F600 ; slow speed
G1 X180 ; move slow right
G1 X20 ; move slow left
G1 X180 ; move slow right
G1 X20 ; move slow left
G1 X180 ; move slow right
G1 X20 ; move slow left
G1 X180 ; move slow right
G1 X20 ; move slow left
G1 X180 ; move slow right
G1 X180 ; move slow right
G1 X20 ; move slow left
G1 X180 ; move slow right
G1 X20 ; move slow left
G1 X180 ; move slow right
G1 X20 ; move slow left
G1 X0 ; move slow left to home
M106 S0 ; fan off
G1 Z195 F2500 ; run platform down to near bottom
G1 F6000 ; medium speed
G1 Y240 ; present part
M84 ; disable motors
M106 S0 ; turn off bed fan Fan0
M108 S0 ; turn off extruder and electronics fans Fan1
M42 P13 S255 ;turn off printer
;{profile_string}
start2.gcode = ;Sliced at: {day} {date} {time}
;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
;Print time: {print_time}
;Filament used: {filament_amount}m {filament_weight}g
;Filament cost: {filament_cost}
;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
;M104 S{print_temperature} ;Uncomment to add your own temperature line
;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
G21 ;metric values
G90 ;absolute positioning
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G1 Z15.0 F{travel_speed} ;move the platform down 15mm
T1 ;Switch to the 2nd extruder
G92 E0 ;zero the extruded length
G1 F200 E10 ;extrude 10mm of feed stock
G92 E0 ;zero the extruded length again
G1 F200 E-{retraction_dual_amount}
T0 ;Switch to the first extruder
G92 E0 ;zero the extruded length
G1 F200 E10 ;extrude 10mm of feed stock
G92 E0 ;zero the extruded length again
G1 F{travel_speed}
;Put printing message on LCD screen
M117 Printing...
end2.gcode = ;End GCode
M104 T0 S0 ;extruder heater off
M104 T1 S0 ;extruder heater off
M140 S0 ;heated bed heater off (if you have it)
G91 ;relative positioning
G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure
G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way
M84 ;steppers off
G90 ;absolute positioning
start3.gcode = ;Sliced at: {day} {date} {time}
;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
;Print time: {print_time}
;Filament used: {filament_amount}m {filament_weight}g
;Filament cost: {filament_cost}
;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
;M104 S{print_temperature} ;Uncomment to add your own temperature line
;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
G21 ;metric values
G90 ;absolute positioning
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G1 Z15.0 F{travel_speed} ;move the platform down 15mm
T2 ;Switch to the 2nd extruder
G92 E0 ;zero the extruded length
G1 F200 E10 ;extrude 10mm of feed stock
G92 E0 ;zero the extruded length again
G1 F200 E-{retraction_dual_amount}
T1 ;Switch to the 2nd extruder
G92 E0 ;zero the extruded length
G1 F200 E10 ;extrude 10mm of feed stock
G92 E0 ;zero the extruded length again
G1 F200 E-{retraction_dual_amount}
T0 ;Switch to the first extruder
G92 E0 ;zero the extruded length
G1 F200 E10 ;extrude 10mm of feed stock
G92 E0 ;zero the extruded length again
G1 F{travel_speed}
;Put printing message on LCD screen
M117 Printing...
end3.gcode = ;End GCode
M104 T0 S0 ;extruder heater off
M104 T1 S0 ;extruder heater off
M104 T2 S0 ;extruder heater off
M140 S0 ;heated bed heater off (if you have it)
G91 ;relative positioning
G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure
G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way
M84 ;steppers off
G90 ;absolute positioning
;{profile_string}
start4.gcode = ;Sliced at: {day} {date} {time}
;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
;Print time: {print_time}
;Filament used: {filament_amount}m {filament_weight}g
;Filament cost: {filament_cost}
;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
;M104 S{print_temperature} ;Uncomment to add your own temperature line
;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
G21 ;metric values
G90 ;absolute positioning
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G1 Z15.0 F{travel_speed} ;move the platform down 15mm
T3 ;Switch to the 4th extruder
G92 E0 ;zero the extruded length
G1 F200 E10 ;extrude 10mm of feed stock
G92 E0 ;zero the extruded length again
G1 F200 E-{retraction_dual_amount}
T2 ;Switch to the 3th extruder
G92 E0 ;zero the extruded length
G1 F200 E10 ;extrude 10mm of feed stock
G92 E0 ;zero the extruded length again
G1 F200 E-{retraction_dual_amount}
T1 ;Switch to the 2nd extruder
G92 E0 ;zero the extruded length
G1 F200 E10 ;extrude 10mm of feed stock
G92 E0 ;zero the extruded length again
G1 F200 E-{retraction_dual_amount}
T0 ;Switch to the first extruder
G92 E0 ;zero the extruded length
G1 F200 E10 ;extrude 10mm of feed stock
G92 E0 ;zero the extruded length again
G1 F{travel_speed}
;Put printing message on LCD screen
M117 Printing...
end4.gcode = ;End GCode
M104 T0 S0 ;extruder heater off
M104 T1 S0 ;extruder heater off
M104 T2 S0 ;extruder heater off
M104 T3 S0 ;extruder heater off
M140 S0 ;heated bed heater off (if you have it)
G91 ;relative positioning
G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure
G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way
M84 ;steppers off
G90 ;absolute positioning
;{profile_string}
support_start.gcode =
support_end.gcode =
cool_start.gcode =
cool_end.gcode =
replace.csv =
preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
;This code is added before the T(n)
postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
;This code is added after the T(n)

jsc
Posts: 1864
Joined: Thu Apr 10, 2014 4:00 am

Re: Cura or printer issue?

Post by jsc » Wed Feb 11, 2015 7:15 am

Your startup gcode has it dropping the bed by 15mm. That's may be what you're seeing. Does it not then raise the bed when it actually begins printing?

robkiller
Posts: 45
Joined: Mon May 19, 2014 10:32 pm

Re: Cura or printer issue?

Post by robkiller » Wed Feb 11, 2015 2:06 pm

It goes to the corner and rases the bed to the limit switch to zero in itself. It then drops a distance and while traveling to first print point it rases the bed however it does not raise it enough from what I am finding.

robkiller
Posts: 45
Joined: Mon May 19, 2014 10:32 pm

Re: Cura or printer issue?

Post by robkiller » Thu Feb 12, 2015 2:46 am

sine you see the code to lower it should we also see the code to raise it? Maybe that number is off or should I delete the 15?

jsc
Posts: 1864
Joined: Thu Apr 10, 2014 4:00 am

Re: Cura or printer issue?

Post by jsc » Thu Feb 12, 2015 8:28 am

Everything in (most) gcode is done in absolute coordinates. When the print starts, it will start at whatever your first layer height is set to, so the bed will automatically raise.

Just to cross off the obvious, in your host program (which one are you using?), home Z, then jog the nozzle over to the center of the bed. Is it where you expect it to be? I.e., did you set your z height?

Cura doesn't seem to have a separate setting for limiting Z axis travel speed, so it's depending on the limit set in the firmware. It may be having trouble keeping up at the max travel speed allowed. That can happen if you haven't lubricated your Z rails recently according to manufacturer's instructions. Try that. Also, get rid of the G1 Z15 line, it's meant to raise the nozzle while it does a quick prime, which you seem to have removed.

On an unrelated note, your travel speed is set abnormally low. The Cura default is 150, and most people are running the M2 at 300.

robkiller
Posts: 45
Joined: Mon May 19, 2014 10:32 pm

Re: Cura or printer issue?

Post by robkiller » Fri Feb 13, 2015 11:38 pm

jsc wrote:Everything in (most) gcode is done in absolute coordinates. When the print starts, it will start at whatever your first layer height is set to, so the bed will automatically raise.

Just to cross off the obvious, in your host program (which one are you using?), home Z, then jog the nozzle over to the center of the bed. Is it where you expect it to be? I.e., did you set your z height?

Cura doesn't seem to have a separate setting for limiting Z axis travel speed, so it's depending on the limit set in the firmware. It may be having trouble keeping up at the max travel speed allowed. That can happen if you haven't lubricated your Z rails recently according to manufacturer's instructions. Try that. Also, get rid of the G1 Z15 line, it's meant to raise the nozzle while it does a quick prime, which you seem to have removed.

On an unrelated note, your travel speed is set abnormally low. The Cura default is 150, and most people are running the M2 at 300.
I made the changes you recommended but I did not know what "Just to cross off the obvious, in your host program (which one are you using?), home Z, then jog the nozzle over to the center of the bed. Is it where you expect it to be? I.e., did you set your z height?" was. If it asking did I set my z limit switch and does the bed rise to that level when running its test? Yes. Does it start to print at the height that it was set to when it did the limit switch test? No

Post Reply