Quantcast
Channel: www.3D-Druck-Community.de - Alle Foren
Viewing all articles
Browse latest Browse all 17038

Druck nicht in der Mitte (nach umstieg auf Slic3r)

$
0
0
Hallo Leute,

ich versuche gerade de Umstig auf Slic3r zu machen, da mir in der MakerBot Desktop Software einige Möglichkeiten fehlen.

Ich nutze einen CTC Replicator Dual (wenn ich mich nicht irre ;-)) mit der original Firmware.

Ich habe die G-Code-Passagen für den Dualdruck aus dem Netz gefischt und versucht dies so gut es geht zu verstehen.
Leider jedoch startet der Druck Nicht im Zentrum des Druckbetts, wo es im Plater angezeigt wird, sondern der Druckkopf fährt von der Warteposition (vorn links) zum Zentrum und dann komplett nach hinten rechts um dort den Druck zu beginnen. Ich habe die korrekten Werte für die Dimensionen des Druckbetts angegeben und Origin auf 0,0 festgelegt (wird im Plater und bei der Eingabe der Dimensionen, des Origin korrekt, also vorn links angezeigt).

Nachfolgend der G-Code:

Start:

Code:
;
;
;- – - – SUMMARY – - – -
;
;first layer temperature (right) = [first_layer_temperature_0]C
;first layer temperature (left) = [first_layer_temperature_1]C
;temperature (right) = [temperature_0]C
;temperature (left) = [temperature_1]C
;first layer bed temperature = [first_layer_bed_temperature]C
;bed temperature = [bed_temperature]C
;
;first layer height = [first_layer_height]mm
;layer height = [layer_height]mm
;z_offset = [z_offset]mm
;perimeters = [perimeters]
;fill density = [fill_density]
;infill every n layers = [infill_every_layers]
;skirts = [skirts]
;brim width = [brim_width]mm
;raft layers = [raft_layers]
;support material = [support_material]
;support material threshold = [support_material_threshold] degrees
;support material enforced for first n layers = [support_material_enforce_layers]
;support material extruder = [support_material_extruder]
;
;first layer speed = [first_layer_speed]
;perimeter speed = [perimeter_speed]mm/s
;small perimeter speed = [small_perimeter_speed]
;external perimeter speed = [external_perimeter_speed]
;infill speed = [infill_speed]mm/s
;solid infill speed = [solid_infill_speed]
;top solid infill speed = [top_solid_infill_speed]
;support material speed = [support_material_speed]mm/s
;gap fill speed = [gap_fill_speed]mm/s
;travel speed = [travel_speed]mm/s
;bridge speed = [bridge_speed]mm/s
;bridge flow ratio = [bridge_flow_ratio]
;slowdown if layer time is less than = [slowdown_below_layer_time]secs
;minimum print speed = [min_print_speed]mm/s
;
;bottom solid layers = [bottom_solid_layers]
;top solid layers = [top_solid_layers]
;
;
;- – - – EXTRUSION – - – -
;
;filament diameter (right) = [filament_diameter_0]mm
;nozzle diameter (right) = [nozzle_diameter_0]mm
;extrusion multiplier (right) = [extrusion_multiplier_0]
;filament diameter (left) = [filament_diameter_1]mm
;nozzle diameter (left) = [nozzle_diameter_1]mm
;extrusion multiplier (left) = [extrusion_multiplier_1]
;bridge flow ratio = [bridge_flow_ratio]
;extrusion axis = [extrusion_axis]
;extrusion width = [extrusion_width]mm
;first layer extrusion width = [first_layer_extrusion_width]mm
;perimeter extrusion width = [perimeter_extrusion_width]mm
;infill extrusion width = [infill_extrusion_width]mm
;solid infill extrusion width = [solid_infill_extrusion_width]mm
;top infill extrusion width = [top_infill_extrusion_width]mm
;support material extrusion width = [support_material_extrusion_width]mm
;
;
;- – - – SUPPORT – - – -
;
;raft layers = [raft_layers]
;brim width = [brim_width]mm
;support material = [support_material]
;support material threshold = [support_material_threshold] degrees
;support material enforced for first n layers = [support_material_enforce_layers]
;support material extruder = [support_material_extruder]
;support material extrusion width = [support_material_extrusion_width]mm
;support material interface layers = [support_material_interface_layers]
;support material interface spacing = [support_material_interface_spacing]mm
;support material pattern = [support_material_pattern]
;support material angle = [support_material_angle] degrees
;support material spacing = [support_material_spacing]mm
;support material speed = [support_material_speed]mm/s
;
;
;- – - – EVERYTHING ELSE – - – -
;
;complete objects = [complete_objects]
;cooling enabled = [cooling]
;default acceleration = [default_acceleration]mm/s/s
;disable fan for first layers = [disable_fan_first_layers]
;duplicate = [duplicate]
;duplicate distance = [duplicate_distance]mm
;duplicate grid = [duplicate_grid]
;external perimeters first = [external_perimeters_first]
;extra perimeters = [extra_perimeters]
;extruder clearance height = [extruder_clearance_height]mm
;extruder clearance radius = [extruder_clearance_radius]mm
;extruder offset = [extruder_offset]mm
;fan always on = [fan_always_on]
;fan below layer time = [fan_below_layer_time]secs
;fill angle = [fill_angle] degrees
;fill pattern = [fill_pattern]
;gcode arcs = [gcode_arcs]
;gcode comments = [gcode_comments]
;gcode flavor = [gcode_flavor]
;infill acceleration = [infill_acceleration]mm/s/s
;infill extruder = [infill_extruder]
;infill first = [infill_first]
;infill only where needed = [infill_only_where_needed]
;minimum skirt length = [min_skirt_length]mm
;only retract when crossing perimeters = [only_retract_when_crossing_perimeters]
;perimeter acceleration = [perimeter_acceleration]mm/s/s
;perimeter extruder = [perimeter_extruder]
;randomize start = [randomize_start]
;resolution = [resolution]mm
;retract before travel (right) = [retract_before_travel_0]
;retract on layer change (right) = [retract_layer_change_0]
;retract length (right) = [retract_length_0]mm
;retract length on tool change (right) = [retract_length_toolchange_0]mm
;retract lift (right) = [retract_lift_0]
;retract extra distance on restart (right) = [retract_restart_extra_0]mm
;retract extra on tool change (right) = [retract_restart_extra_toolchange_0]mm
;retract speed (right) = [retract_speed_0]mm/s
;retract before travel (left) = [retract_before_travel_1]
;retract on layer change (left) = [retract_layer_change_1]
;retract length (left) = [retract_length_1]mm
;retract length on tool change (left) = [retract_length_toolchange_1]mm
;retract lift (left) = [retract_lift_1]
;retract extra distance on restart (left) = [retract_restart_extra_1]mm
;retract extra on tool change (left) = [retract_restart_extra_toolchange_1]mm
;retract speed (left) = [retract_speed_1]mm/s
;rotate = [rotate] degrees
;scale = [scale]
;skirt distance = [skirt_distance]mm
;skirt height = [skirt_height]mm
;solid fill pattern = [solid_fill_pattern]
;solid infill below area = [solid_infill_below_area]mm (sq)
;solid infill every n layers = [solid_infill_every_layers]
;
;
;- – - – - – - – - – - – - – - – - – - – - – - – -
;
;
T0; set primary extruder
M73 P0; enable show build progress
M109 S[first_layer_bed_temperature] T0 ; heat bed up to first layer temperature
M104 S[first_layer_temperature_0] T0 ; set 1st nozzle heater to first layer temperature
M104 S[first_layer_temperature_1] T1 ; set 2nd nozzle heater to first layer temperature
M103; disable RPM
G21; set units to mm
G162 X Y F9000; home XY axes maximum
G161 Z F6000; home Z axis minimum
G92 Z0; set Z to 0
M132 X Y Z A B; Recall stored home offsets
G90; set positioning to absolute
G1 Z30; move Z to waiting height
G1 X-95 Y-73 Z30 F12000.0; move to waiting position (front left corner of print bed)
G130 X0 Y0 A0 B0; set stepper motor vref to lower value while heating
M6 T0; wait for bed and extruder 1 to heat up
M6 T1; wait for extruder 2 to heat up
T0; change to primary extruder
G130 X127 Y127 A127 B127; set stepper motor vref to defaults
M108 T0 R3; set extruder speed
G92 E0; set E to 0
M320; acceleration enabled for all commands that follow
G1 Z[first_layer_height] F6000.000; move to first layer height
G1 X100 Y-73 F14000.000; move to front right corner of bed
G1 X-90 Y-73 E24 F2000.000; extrude a line of filament across the front edge of the bed using the 1st extuder
G92 E[retract_length]; set E to retraction length defined in printer settings
G4 P2000; wait for ooze to slow
G1 E0 F5400; excute reverse extrusion to retract by length defined in printer settings
G1 Z0 F6000.000; lower nozzle height to 0
G1 X-95; wipe purged noodle on edge of bed
G92 E0; set E to 0 for 1st extruder
T1; switch to 2nd extruder
G1 Z[first_layer_height] F6000.000; set nozzle to first layer height
G1 X100 Y-71 F14000.000; move to front right corner of print bed
G1 X-90 Y-71 E24 F2000.000; extrude a line of filament across the front edge of the bed using the 2nd extuder
G4 P2000; wait for ooze to slow
G1 Z0 F6000.000; lower nozzle height to 0
G1 X-95; wipe purged noodle on edge of bed
G1 Z[first_layer_height] F6000.000; set nozzle to first layer height
G1 F14000; ensure fast travel to first print move
G92 E0; set E to 0 for 2nd extruder
T0; switch to 1st extruder
M73 P0; reset build progress to 0

ToolChange:

Code:
T[next_extruder]
End:
Code:
M73 P100 ; end build progress
G162 X Y F2500; home X and Y axes
M109 S0 T0; set bed temperature to 0
M104 S0 T0; set 1st extruder temperature to 0
M104 S0 T1; set 2nd extruder temperature to 0
M18; disable all stepper motors
M70 P5; Display "We <3 Making Things!" message
M72 P1; Play Ta-Da song

Der G-Code im Ergebnis nach dem Slicen gekürzt auf die vermutlich wichtige Stelle (zwischen Start G-Code und Slicer G-Code):

Code:
...
M320; acceleration enabled for all commands that follow
G1 Z0.1 F6000.000; move to first layer height
G1 X100 Y-73 F14000.000; move to front right corner of bed
G1 X-90 Y-73 E24 F2000.000; extrude a line of filament across the front edge of the bed using the 1st extuder
G92 E2; set E to retraction length defined in printer settings
G4 P2000; wait for ooze to slow
G1 E0 F5400; excute reverse extrusion to retract by length defined in printer settings
G1 Z0 F6000.000; lower nozzle height to 0
G1 X-95; wipe purged noodle on edge of bed
G92 E0; set E to 0 for 1st extruder
T1; switch to 2nd extruder
G1 Z0.1 F6000.000; set nozzle to first layer height
G1 X100 Y-71 F14000.000; move to front right corner of print bed
G1 X-90 Y-71 E24 F2000.000; extrude a line of filament across the front edge of the bed using the 2nd extuder
G4 P2000; wait for ooze to slow
G1 Z0 F6000.000; lower nozzle height to 0
G1 X-95; wipe purged noodle on edge of bed
G1 Z0.1 F6000.000; set nozzle to first layer height
G1 F14000; ensure fast travel to first print move
G92 E0; set E to 0 for 2nd extruder
T0; switch to 1st extruder
M73 P0; reset build progress to 0
M135 T0
M73 P0
G1 Z0.100 F7800.000
G1 E-2.00000 F2400.00000
M103 ; extruder off
G1 X82.508 Y46.949 F7800.000
M101 ; extruder on
G1 E0.00000 F2400.00000
G1 X83.839 Y45.179 E0.01644 F1800.000
G1 X85.708 Y43.992 E0.03287
G1 X88.032 Y43.539 E0.05044
G1 X142.394 Y43.539 E0.45396
M101 ; extruder on
...


Zum Teil fährt der Extruder über das Druckbett hinaus und versucht dort zu drucken. So weit liegt das Teil daneben.

Hat jemand eine Ahnung, was ich falsch mache?
Würde gern die Möglichkeiten des Druckers auch ausschöpfen.

Grüße
Jan

Viewing all articles
Browse latest Browse all 17038