diff --git a/live/Artillery/0.0.8.ini b/live/Artillery/0.0.8.ini index 3463ca3..6f08192 100644 --- a/live/Artillery/0.0.8.ini +++ b/live/Artillery/0.0.8.ini @@ -55,7 +55,7 @@ variants = 0.4 technology = FFF bed_model = bed-x3-plus.stl bed_texture = bed-x1.png -default_materials = Artillery ABS @X3; Artillery PETG @X3; Artillery PLA @X3; Artillery PLA HS @X3; Artillery PLA Silk @X3; Artillery TPU @X3 +default_materials = Generic PLA @Artillery; Artillery ABS @X3; Artillery PETG @X3; Artillery PLA @X3; Artillery PLA HS @X3; Artillery PLA Silk @X3; Artillery TPU @X3 [printer_model:X3 Pro] name = Artillery Sidewinder X3 Pro @@ -63,7 +63,7 @@ variants = 0.4 technology = FFF bed_model = bed-x3-pro.stl bed_texture = bed-x1.png -default_materials = Artillery ABS @X3; Artillery PETG @X3; Artillery PLA @X3; Artillery PLA HS @X3; Artillery PLA Silk @X3; Artillery TPU @X3 +default_materials = Generic PLA @Artillery; Artillery ABS @X3; Artillery PETG @X3; Artillery PLA @X3; Artillery PLA HS @X3; Artillery PLA Silk @X3; Artillery TPU @X3 [printer_model:X4 Plus] name = Artillery Sidewinder X4 Plus @@ -172,7 +172,6 @@ default_print_profile = 0.20mm NORMAL @Artillery [printer:*common_X3_X4*] autoemit_temperature_commands = 1 -before_layer_gcode = between_objects_gcode = color_change_gcode = M600 cooling_tube_length = 5 @@ -184,21 +183,19 @@ extruder_offset = 0x0 high_current_on_filament_swap = 0 host_type = prusalink inherits = -layer_gcode = -machine_limits_usage = time_estimate_only +machine_limits_usage = emit_to_gcode machine_max_acceleration_e = 10000,5000 machine_max_acceleration_extruding = 10000,1250 machine_max_acceleration_retracting = 10000,1250 machine_max_jerk_z = 0.2,0.4 machine_min_extruding_rate = 0,0 machine_min_travel_rate = 0,0 -max_layer_height = 0 +max_layer_height = 0.25 min_layer_height = 0.07 nozzle_diameter = 0.4 parking_pos_retraction = 92 pause_print_gcode = M601 print_host = -printer_notes = printer_settings_id = printer_technology = FFF printer_variant = 0.4 @@ -208,11 +205,11 @@ printhost_cafile = remaining_times = 0 retract_before_wipe = 0% retract_layer_change = 0 -retract_length = 0 +retract_length = 0.8 retract_length_toolchange = 10 -retract_lift = 0 +retract_lift = 0.6 retract_lift_above = 0 -retract_lift_below = 0 +retract_lift_below = 380 retract_restart_extra = 0 retract_restart_extra_toolchange = 0 silent_mode = 1 @@ -222,6 +219,7 @@ thumbnails = 256x256 thumbnails_format = PNG toolchange_gcode = use_firmware_retraction = 0 +use_relative_e_distances = 1 use_volumetric_e = 0 variable_layer_height = 1 wipe = 0 @@ -229,9 +227,11 @@ z_offset = 0 [printer:*common_X3*] inherits = *common_X3_X4* -default_filament_profile = Artillery PLA @X3 -default_print_profile = ArtillerySlicer X3 PLA/PLA_HS @Artillery -end_gcode = G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n +default_filament_profile = Generic PLA @Artillery +default_print_profile = X3 Default (0.20mm) @Artillery +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0 +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +end_gcode = G4 ; wait\nG92 E0 ; prepare to retract\nG1 E-0.5 F3000; retract to avoid stringing\n\n; Anti-stringing end wiggle\nG91 ; use relative coordinates\nG1 X1 Y1 F1200\n\n; Raise nozzle and present bed\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+120, max_print_height)}{endif} ; Move print head up\nG90 ; use absolute coordinates\n\n; Reset print setting overrides\nM200 D0 ; disable volumetric e\nM220 S100 ; reset speed factor to 100%\nM221 S100 ; reset extrusion rate to 100%\n\n; Shut down printer\nM106 S0 ; turn-off fan\nM104 S0 ; turn-off hotend\nM140 S0 ; turn-off bed\nM150 P0 ; turn off led\nM85 S0 ; deactivate idle timeout\nM84 ; disable motors\n gcode_flavor = marlin2 machine_max_acceleration_travel = 3000,1250 machine_max_acceleration_x = 3000,1000 @@ -245,13 +245,14 @@ machine_max_jerk_e = 2.5,2.5 machine_max_jerk_x = 10,10 machine_max_jerk_y = 10,10 retract_before_travel = 2 -retract_speed = 40 -start_gcode = M104 S210 ; set temperature \nM109 S210 ; set temperature and wait for it to be reached\nG21 ; set units to millimeters\nG90 ; use absolute coordinates\nM82 ; use absolute distances for extrusion\nG92 E0 \nG12 C2\nG92 E0 ; reset extruder\nG28 Z\nG1 Z1.0 F3000 ; move z up little to prevent scratching of surface\nG1 X2 Y20 Z0.3 F5000.0 ; move to start-line position\nG1 X2 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line\nG1 X2 Y200.0 Z0.4 F5000.0 ; move to side a little\nG1 X2 Y20 Z0.4 F1500.0 E30 ; draw 2nd line\nG92 E0 ;\nG1 Z1.0 F3000; -use_relative_e_distances = 0 +retract_speed = 35 +start_gcode = G90 ; use absolute coordinates\nM82 ; use absolute distances for extrusion\nG21 ; set units to millimeters\nG90 ; use absolute coordinates\nM220 S100 ; reset speed factor to 100%\nM221 S100 ; reset extrusion rate to 100%\n; Set the heating\nM190 S[first_layer_bed_temperature] ; wait for bed to heat up\nM104 S[first_layer_temperature] ; start nozzle heating but don't wait\n; Home\nG28 ; home all axes\nG1 Z3 F3000 ; move z up little to prevent scratching of surface\n; Wait for final heating\nM109 S[first_layer_temperature] ; wait for the nozzle to heat up\nM190 S[first_layer_bed_temperature] ; wait for the bed to heat up\n; Return to prime position, Prime line routine\nG92 E0 ; Reset Extruder\nG12 C2 ; Clean Nozzle \nG1 Z3 F3000 ; move z up little to prevent scratching of surface\nG1 X2 Y20 Z0.3 F5000.0 ; move to start-line position\nG1 X2 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line\nG1 X2 Y200.0 Z0.4 F5000.0 ; move to side a little\nG1 X2 Y20 Z0.4 F1500.0 E30 ; draw 2nd line\nG92 E0 ; Reset Extruder\nM221 S{if layer_height<0.075}100{else}95{endif} [printer:*common_X4*] inherits = *common_X3_X4* default_filament_profile = Artillery PLA & PLA HS @X4 +before_layer_gcode = +layer_gcode = gcode_flavor = klipper machine_max_acceleration_travel = 1500,1250 machine_max_acceleration_x = 10000,1000 @@ -259,10 +260,10 @@ machine_max_acceleration_y = 10000,1000 machine_max_acceleration_z = 200,200 machine_max_feedrate_x = 500,500 machine_max_feedrate_y = 500,500 +printer_notes = retract_before_travel = 1.5 -retract_speed = 20 -start_gcode = G28;\nM109 S210 ; set temperature and wait for it to be reached \nG92 E0 ; reset extruder\nG1 Z1.0 F3000 ; move z up little to prevent scratching of surface\nG1 X2 Y20 Z0.3 F5000.0 ; move to start-line position\nG1 X2 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line\nG1 X2 Y200.0 Z0.4 F5000.0 ; move to side a little\nG1 X2 Y20 Z0.4 F1500.0 E15 ; draw 2nd line\nG92 E0 ; reset extruder\nG1 E-2 Z10.0 F3000 ; move z up little to prevent scratching of surface\nG92 E0\nNOZZLE_WIPE -use_relative_e_distances = 1 +retract_speed = 35 +start_gcode = G28;\nM109 S[first_layer_temperature] ; set temperature and wait for it to be reached \nG92 E0 ; reset extruder\nG1 Z1.0 F3000 ; move z up little to prevent scratching of surface\nG1 X2 Y20 Z0.3 F5000.0 ; move to start-line position\nG1 X2 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line\nG1 X2 Y200.0 Z0.4 F5000.0 ; move to side a little\nG1 X2 Y20 Z0.4 F1500.0 E15 ; draw 2nd line\nG92 E0 ; reset extruder\nG1 E-2 Z10.0 F3000 ; move z up little to prevent scratching of surface\nG92 E0\nNOZZLE_WIPE [printer:Artillery Sidewinder X1] inherits = *common_STOCK_FW* @@ -314,12 +315,14 @@ inherits = *common_X3* printer_model = X3 Plus bed_shape = 0x0,300x0,300x300,0x300 max_print_height = 400 +printer_notes = PRINTER_VENDOR_Artillery [printer:Artillery Sidewinder X3 Pro] inherits = *common_X3* printer_model = X3 Pro bed_shape = 0x0,240x0,240x240,0x240 max_print_height = 260 +printer_notes = PRINTER_VENDOR_Artillery [printer:Artillery Sidewinder X4 Plus] inherits = *common_X4* @@ -680,6 +683,20 @@ max_print_speed = 400 solid_infill_speed = 150 top_solid_infill_speed = 150 +[print:X3 Default (0.20mm) @Artillery] +inherits = *0.20mm* +external_perimeter_speed = 35 +fill_density = 10% +fill_pattern = grid +gap_fill_speed = 45 +infill_speed = 150 +infill_only_where_needed = 1 +perimeter_speed = 70 +perimeters = 2 +solid_infill_speed = 150 +top_solid_infill_speed = 50 +travel_speed = 250 +compatible_printers_condition = printer_model=~/(X3).*/ and nozzle_diameter[0]==0.4 [print:ArtillerySlicer X3 ABS/PETG/PLA_Silk @Artillery] inherits = *common_x3*