What does Slicer do??

Dear all

To test slicer and as I would like to set up defined inner structures in an object, I asked slicer to slice a 1x1x20 mm*mm*mm cuboid. Nozzle size was 1 mm, filament diameter also 1mm and layer height as well 1mm - so I expected that slicer would indicate that 20 mm of filament is required. No skirt.

Reality:
Estimated time: 3s --> ok
layer count: 1 --> ok
total lines: 164 --> ???
filament needed: 46 mm --> ???

Any idea what is going on here?

Thanks for your help!

By the way: Slicer also does not slice correctly, if I do not at least infinitesimally increase the cuboid dimensions above 1 with a nozzle diameter of 1 (so 1.000000001 works). 

Find attached the g-code:

; generated by Slic3r 1.2.9 on 2017-09-11 at 18:51:36

 

; external perimeters extrusion width = 1.00mm

; perimeters extrusion width = 1.05mm

; infill extrusion width = 1.05mm

; solid infill extrusion width = 1.05mm

; top infill extrusion width = 1.05mm

 

M107

M190 S25 ; set bed temperature

M104 S25 ; set temperature

G28 ; home all axes

G1 Z5 F5000 ; lift nozzle

M109 S25 ; wait for temperature to be reached

G21 ; set units to millimeters

G90 ; use absolute coordinates

M82 ; use absolute distances for extrusion

G92 E0

G1 Z1.000 F7800.000

G1 E-2.00000 F2400.00000

G92 E0

G1 X70.010 Y90.000 F7800.000

G1 E2.00000 F2400.00000

G1 X49.990 Y90.000 E47.51026 F600.000

G1 E45.51026 F2400.00000

G92 E0

M104 S0 ; turn off temperature

G28 X0  ; home X axis

M84     ; disable motors

 

; filament used = 45.5mm (0.0cm3)

 

; avoid_crossing_perimeters = 0

; bed_shape = 0x0,200x0,200x200,0x200

; bed_temperature = 20

; before_layer_gcode =

; bridge_acceleration = 0

; bridge_fan_speed = 100

; brim_width = 0

; complete_objects = 0

; cooling = 1

; default_acceleration = 0

; disable_fan_first_layers = 3

; duplicate_distance = 6

; end_gcode = M104 S0 ; turn off temperature\nG28 X0  ; home X axis\nM84     ; disable motors\n

; extruder_clearance_height = 20

; extruder_clearance_radius = 20

; extruder_offset = 0x0,0x0

; extrusion_axis = E

; extrusion_multiplier = 1,1

; fan_always_on = 0

; fan_below_layer_time = 60

; filament_colour = #FFFFFF

; filament_diameter = 1,1

; first_layer_acceleration = 0

; first_layer_bed_temperature = 25

; first_layer_extrusion_width = 200%

; first_layer_speed = 30

; first_layer_temperature = 25,25

; gcode_arcs = 0

; gcode_comments = 0

; gcode_flavor = reprap

; infill_acceleration = 0

; infill_first = 0

; layer_gcode =

; max_fan_speed = 100

; max_print_speed = 80

; max_volumetric_speed = 240

; min_fan_speed = 35

; min_print_speed = 10

; min_skirt_length = 0

; notes =

; nozzle_diameter = 1,1

; only_retract_when_crossing_perimeters = 1

; ooze_prevention = 0

; output_filename_format = [input_filename_base].gcode

; perimeter_acceleration = 0

; post_process =

; pressure_advance = 0

; resolution = 0

; retract_before_travel = 2,2

; retract_layer_change = 0,0

; retract_length = 2,2

; retract_length_toolchange = 10,10

; retract_lift = 0,0

; retract_restart_extra = 0,0

; retract_restart_extra_toolchange = 0,0

; retract_speed = 40,40

; skirt_distance = 6

; skirt_height = 1

; skirts = 0

; slowdown_below_layer_time = 5

; spiral_vase = 0

; standby_temperature_delta = -5

; start_gcode = G28 ; home all axes\nG1 Z5 F5000 ; lift nozzle\n

; temperature = 20,20

; threads = 2

; toolchange_gcode =

; travel_speed = 130

; use_firmware_retraction = 0

; use_relative_e_distances = 0

; use_volumetric_e = 0

; vibration_limit = 0

; wipe = 0,0

; z_offset = 0

; dont_support_bridges = 1

; extrusion_width = 0

; first_layer_height = 1

; infill_only_where_needed = 0

; interface_shells = 0

; layer_height = 1

; raft_layers = 0

; seam_position = aligned

; support_material = 0

; support_material_angle = 0

; support_material_contact_distance = 0.2

; support_material_enforce_layers = 0

; support_material_extruder = 1

; support_material_extrusion_width = 0

; support_material_interface_extruder = 1

; support_material_interface_layers = 3

; support_material_interface_spacing = 0

; support_material_interface_speed = 100%

; support_material_pattern = pillars

; support_material_spacing = 2.5

; support_material_speed = 60

; support_material_threshold = 0

; xy_size_compensation = 0

; bottom_solid_layers = 3

; bridge_flow_ratio = 1

; bridge_speed = 60

; external_fill_pattern = rectilinear

; external_perimeter_extrusion_width = 0

; external_perimeter_speed = 50%

; external_perimeters_first = 0

; extra_perimeters = 1

; fill_angle = 45

; fill_density = 20%

; fill_pattern = honeycomb

; gap_fill_speed = 20

; infill_every_layers = 1

; infill_extruder = 1

; infill_extrusion_width = 0

; infill_overlap = 15%

; infill_speed = 80

; overhangs = 1

; perimeter_extruder = 1

; perimeter_extrusion_width = 0

; perimeter_speed = 60

; perimeters = 10

; small_perimeter_speed = 15

; solid_infill_below_area = 70

; solid_infill_every_layers = 0

; solid_infill_extruder = 1

; solid_infill_extrusion_width = 0

; solid_infill_speed = 20

; thin_walls = 1

; top_infill_extrusion_width = 0

; top_solid_infill_speed = 15

; top_solid_layers = 3

Comments

  • Slicer makes slices through object at layer height and for everything hit it creates a layer of layer height. So with 1mm height it might not hit anything and be empty.

    1mm layer height with 1mm nozzle is not really possible. This might result in circles on the plate, but that requires less tess valume then square extrusion, so you generally get less then 100% usage. With samller layer height e.g. 0.5mm is should increase a bit.
Sign In or Register to comment.