printer updates

This commit is contained in:
Kyle Brown 2021-12-08 21:43:41 -08:00
parent da3624a345
commit 61c6cd4204
14 changed files with 354 additions and 29 deletions

View file

@ -70,7 +70,6 @@ cask "balenaetcher"
cask "deadbeef-nightly"
cask "discord-canary"
cask "emacs"
cask "emacs-mac-spacemacs-icon"
cask "firefox"
cask "font-jetbrains-mono-nerd-font"
cask "font-ubuntu-mono"

View file

@ -1,5 +1,5 @@
# generated by PrusaSlicer 2.3.3+arm64 on 2021-10-04 at 04:24:49 UTC
auto_toolbar_size = 55
# generated by PrusaSlicer 2.3.3+arm64 on 2021-11-29 at 16:36:08 UTC
auto_toolbar_size = 50
autocenter = 1
background_processing = 0
collapsed_sidebar = 0
@ -34,7 +34,7 @@ version_check = 1
version_online = 2.3.3
version_online_seen = 2.3.3
view_mode = expert
window_mainframe = 2585; 20; 835; 1400; 0
window_mainframe = 2157; 20; 808; 690; 0
window_settings_dialog = 0; 385; 1920; 1055; 0
[filaments]
@ -59,7 +59,7 @@ sla_print =
[recent]
config_directory = /Users/kdb424/Downloads
skein_directory = /Users/kdb424/octoprint/uploads/printer_upgrade/Voron-Switchwire-1.0/STL/Gantry/XZ Axis/X Carriage
skein_directory = /Users/kdb424/octoprint/uploads/keyboards/artisans
[recent_projects]
1 = /Users/kdb424/Downloads/Voron_Design_Cube_Speed_v7.3mf

View file

@ -1,4 +1,4 @@
# generated by SuperSlicer G-code Viewer 2.3.57 on 2021-11-28 at 04:35:04 UTC
# generated by SuperSlicer G-code Viewer 2.3.57 on 2021-11-29 at 16:36:23 UTC
objects_always_expert = 1
reverse_mouse_wheel_zoom = 0
seq_top_layer_only = 1
@ -9,7 +9,7 @@ splash_screen_gcodeviewer = prusa-gcodepreview.jpg
use_free_camera = 0
use_perspective_camera = 1
version = 2.3.57.6
window_mainframe = 2585; 20; 835; 690; 0
window_mainframe = 875; 20; 835; 1400; 0
[filaments]
AmazonBasics PLA = 1
@ -83,5 +83,5 @@ Verbatim PLA = 1
Verbatim PP = 1
[recent_projects]
1 = /Users/kdb424/octoprint/uploads/keyboards/artisans/Artisan_Holder/drawer_body_-_2_trays_0.25mm_PLA_MINI_14h15m.gcode
1 = /Users/kdb424/octoprint/uploads/keyboards/artisans/Artisan_Holder/drawer_insert_0.25mm_PLA_MINI_3h59m.gcode

View file

@ -1,4 +1,4 @@
# generated by SuperSlicer 2.3.57 on 2021-11-28 at 21:03:12 UTC
# generated by SuperSlicer 2.3.57 on 2021-12-06 at 15:40:46 UTC
auto_switch_preview = 2
auto_toolbar_size = 100
autocenter = 0
@ -82,7 +82,7 @@ Prusament PLA = 1
[presets]
filament = PLA Polymaker
physical_printer = Switchwire * Switchwire Tamed
print = SW_SS_Profile(Voron) Tamed
print = SW_Asthetic_Profile(Voron)
printer = Switchwire Tamed
sla_material =
sla_print =
@ -91,12 +91,12 @@ sla_print =
config_directory = /Users/kdb424/octoprint/uploads/keyboards/Dokuu_Lily
printhost_path =
printhost_print = 1
skein_directory = /Users/kdb424/octoprint/uploads/keyboards/Dokuu_Lily
skein_directory = /Users/kdb424/Downloads/low-poly-cyndaquil
[recent_projects]
1 = /Users/kdb424/octoprint/uploads/keyboards/Dokuu_Lily/Top.3mf
2 = /Users/kdb424/octoprint/uploads/misc/Battery_case.3mf
3 = /Users/kdb424/octoprint/uploads/calibration/Flow Test SW.3mf
2 = /Users/kdb424/octoprint/uploads/calibration/Flow Test SW.3mf
3 = /Users/kdb424/octoprint/uploads/misc/Battery_case.3mf
4 = /Users/kdb424/Downloads/fox-dice-tower-supports-1.3mf
5 = /Users/kdb424/src/VoronUsers/printer_mods/Kruppes/Deck_Panel_inserts_logo/Deck_Panel_with_Logo.zip.amf
6 = /Users/kdb424/Downloads/Filament_Passthrough_bottom_for_M3x8.3mf

View file

@ -1,4 +1,4 @@
# generated by SuperSlicer 2.3.57 on 2021-11-19 at 00:37:09 UTC
# generated by SuperSlicer 2.3.57 on 2021-12-05 at 01:04:15 UTC
allow_empty_layers = 0
avoid_crossing_not_first_layer = 1
avoid_crossing_perimeters = 0
@ -10,6 +10,7 @@ bridge_acceleration = 0
bridge_angle = 0
bridge_flow_ratio = 85%
bridge_overlap = 50%
bridge_overlap_min = 80%
bridge_speed = 140
bridge_speed_internal = 180
bridged_infill_margin = 200%
@ -44,7 +45,7 @@ external_perimeter_cut_corners = 100%
external_perimeter_extrusion_spacing =
external_perimeter_extrusion_width = 100%
external_perimeter_overlap = 100%
external_perimeter_speed = 80
external_perimeter_speed = 120
external_perimeters_first = 0
external_perimeters_hole = 1
external_perimeters_nothole = 1

View file

@ -1,4 +1,4 @@
# generated by SuperSlicer 2.3.57 on 2021-11-28 at 04:33:05 UTC
# generated by SuperSlicer 2.3.57 on 2021-12-03 at 00:15:37 UTC
allow_empty_layers = 0
avoid_crossing_not_first_layer = 1
avoid_crossing_perimeters = 0
@ -10,6 +10,7 @@ bridge_acceleration = 0
bridge_angle = 0
bridge_flow_ratio = 85%
bridge_overlap = 50%
bridge_overlap_min = 80%
bridge_speed = 140
bridge_speed_internal = 180
bridged_infill_margin = 200%

View file

@ -1,4 +1,4 @@
# generated by SuperSlicer 2.3.57 on 2021-11-28 at 04:32:41 UTC
# generated by SuperSlicer 2.3.57 on 2021-12-03 at 00:15:25 UTC
allow_empty_layers = 0
avoid_crossing_not_first_layer = 1
avoid_crossing_perimeters = 0
@ -10,6 +10,7 @@ bridge_acceleration = 0
bridge_angle = 0
bridge_flow_ratio = 85%
bridge_overlap = 50%
bridge_overlap_min = 80%
bridge_speed = 140
bridge_speed_internal = 180
bridged_infill_margin = 200%
@ -133,7 +134,7 @@ overhangs_reverse = 0
overhangs_reverse_threshold = 250%
overhangs_speed = 100%
overhangs_width = 0
overhangs_width_speed = 55%
overhangs_width_speed = 0%
perimeter_acceleration = 0
perimeter_bonding = 0%
perimeter_extruder = 1

View file

@ -1,4 +1,4 @@
# generated by SuperSlicer 2.3.57 on 2021-11-28 at 04:32:56 UTC
# generated by SuperSlicer 2.3.57 on 2021-12-07 at 04:57:38 UTC
allow_empty_layers = 0
avoid_crossing_not_first_layer = 1
avoid_crossing_perimeters = 0
@ -10,6 +10,7 @@ bridge_acceleration = 0
bridge_angle = 0
bridge_flow_ratio = 85%
bridge_overlap = 50%
bridge_overlap_min = 80%
bridge_speed = 140
bridge_speed_internal = 180
bridged_infill_margin = 200%
@ -19,7 +20,7 @@ brim_ears_max_angle = 120
brim_ears_pattern = concentric
brim_inside_holes = 0
brim_offset = 0
brim_width = 4
brim_width = 0
brim_width_interior = 0
clip_multipart_objects = 1
compatible_printers =
@ -112,7 +113,7 @@ ironing_speed = 15
ironing_type = top
layer_height = 0.2
max_print_speed = 300
max_volumetric_speed = 15
max_volumetric_speed = 17
milling_after_z = 200%
milling_extra_size = 150%
milling_post_process = 0
@ -129,10 +130,10 @@ only_retract_when_crossing_perimeters = 1
ooze_prevention = 0
output_filename_format = [input_filename_base]-[printer_settings_id]-[filament_settings_id].gcode
over_bridge_flow_ratio = 100%
overhangs_reverse = 0
overhangs_reverse = 1
overhangs_reverse_threshold = 250%
overhangs_speed = 100%
overhangs_width = 0
overhangs_width = 75%
overhangs_width_speed = 55%
perimeter_acceleration = 0
perimeter_bonding = 0%

View file

@ -1,4 +1,4 @@
# generated by SuperSlicer 2.3.57 on 2021-11-28 at 21:38:01 UTC
# generated by SuperSlicer 2.3.57 on 2021-11-29 at 16:55:24 UTC
bed_custom_model = /Users/kdb424/Library/Application Support/SuperSlicer/voron/SW_bed_model.stl
bed_custom_texture = /Users/kdb424/Library/Application Support/SuperSlicer/voron/SW_bed_textured_pei.png
bed_shape = 0x0,245x0,245x230,0x230

View file

@ -0,0 +1,115 @@
# generated by SuperSlicer 2.3.57 on 2021-12-09 at 04:55:44 UTC
bed_custom_model = /Users/kdb424/Library/Application Support/SuperSlicer/voron/SW_bed_model.stl
bed_custom_texture = /Users/kdb424/Library/Application Support/SuperSlicer/voron/SW_bed_textured_pei.png
bed_shape = 0x0,245x0,245x230,0x230
before_layer_gcode =
between_objects_gcode =
color_change_gcode = M600
cooling_tube_length = 5
cooling_tube_retraction = 91.5
default_filament_profile = ""
default_print_profile =
deretract_speed = 30
end_gcode = PRINT_END
extra_loading_move = -2
extruder_colour = ""
extruder_fan_offset = 0%
extruder_offset = 0x0
extruder_temperature_offset = 0
fan_kickstart = 0
fan_percentage = 0
fan_speedup_overhangs = 1
fan_speedup_time = -1
feature_gcode = ;External perimeter\n{if extrusion_role=~/ExternalPerimeter/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=6000 ACCEL_TO_DECEL=6000 SQUARE_CORNER_VELOCITY=8\n\n; Perimeter\n{elsif extrusion_role=~/Perimeter/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=6000 ACCEL_TO_DECEL=6000 SQUARE_CORNER_VELOCITY=8\n\n; Overhang perimeter\n{elsif extrusion_role=~/OverhangPerimeter/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=4000 ACCEL_TO_DECEL=4000 SQUARE_CORNER_VELOCITY=8\n\n; Internal infill\n{elsif extrusion_role=~/InternalInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=7000 ACCEL_TO_DECEL=7000 SQUARE_CORNER_VELOCITY=8\n\n; Top solid infill\n{elsif extrusion_role=~/TopSolidInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=7000 ACCEL_TO_DECEL=7000 SQUARE_CORNER_VELOCITY=8\n\n; Solid infill\n{elsif extrusion_role=~/SolidInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=8000 ACCEL_TO_DECEL=8000 SQUARE_CORNER_VELOCITY=8\n\n; Bridge infill\n{elsif extrusion_role=~/BridgeInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=8000 ACCEL_TO_DECEL=8000 SQUARE_CORNER_VELOCITY=8\n\n; Gap fill\n{elsif extrusion_role=~/GapFill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=5000 ACCEL_TO_DECEL=5000 SQUARE_CORNER_VELOCITY=8\n\n; Skirt\n{elsif extrusion_role=~/Skirt/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=6000 ACCEL_TO_DECEL=6000 SQUARE_CORNER_VELOCITY=8\n\n; Support material\n{elsif extrusion_role=~/SupportMaterial/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=6000 ACCEL_TO_DECEL=6000 SQUARE_CORNER_VELOCITY=8\n\n; Support material interface\n{elsif extrusion_role=~/SupportMaterialInterface/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=6000 ACCEL_TO_DECEL=6000 SQUARE_CORNER_VELOCITY=8\n\n; Thin walls\n{elsif extrusion_role=~/ThinWall/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=6000 ACCEL_TO_DECEL=6000 SQUARE_CORNER_VELOCITY=8\n\n; Other\n{else};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=6000 ACCEL_TO_DECEL=6000 SQUARE_CORNER_VELOCITY=8\n{endif}\n
gcode_filename_illegal_char =
gcode_flavor = klipper
gcode_precision_e = 5
gcode_precision_xyz = 3
high_current_on_filament_swap = 0
host_type = octoprint
inherits =
layer_gcode =
lift_min = 0
machine_limits_usage = time_estimate_only
machine_max_acceleration_e = 10000,5000
machine_max_acceleration_extruding = 7000,1250
machine_max_acceleration_retracting = 99999,1250
machine_max_acceleration_travel = 7000,1250
machine_max_acceleration_x = 7000,1000
machine_max_acceleration_y = 7000,1000
machine_max_acceleration_z = 3000,200
machine_max_feedrate_e = 99999,120
machine_max_feedrate_x = 27000,200
machine_max_feedrate_y = 27000,200
machine_max_feedrate_z = 1800,12
machine_max_jerk_e = 2.5,2.5
machine_max_jerk_x = 10,10
machine_max_jerk_y = 10,10
machine_max_jerk_z = 0.2,0.4
machine_min_extruding_rate = 0,0
machine_min_travel_rate = 0,0
max_gcode_per_second = 1500
max_layer_height = 0.3
max_print_height = 213
milling_diameter =
milling_toolchange_end_gcode =
milling_toolchange_start_gcode =
milling_z_lift =
min_layer_height = 0.04
min_length = 0
nozzle_diameter = 0.4
parking_pos_retraction = 92
pause_print_gcode = M601
print_host =
printer_custom_variables =
printer_model =
printer_notes =
printer_settings_id = Switchwire
printer_technology = FFF
printer_variant =
printer_vendor =
printhost_apikey =
printhost_cafile =
printhost_port =
remaining_times = 1
remaining_times_type = m73
retract_before_travel = 2
retract_before_wipe = 0%
retract_layer_change = 0
retract_length = 1
retract_length_toolchange = 10
retract_lift = 0.2
retract_lift_above = 0.25
retract_lift_below = 0
retract_lift_first_layer = 0
retract_lift_top = "All surfaces"
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retract_speed = 30
seam_gap = 15%
silent_mode = 1
single_extruder_multi_material = 0
start_gcode = M104 S0\nM140 S0\nPRINT_START EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature] AREA_START={first_layer_print_min[0]},{first_layer_print_min[1]} AREA_END={first_layer_print_max[0]},{first_layer_print_max[1]} DWELL={if HS>1}{HS}{else}1{endif}\nSET_PRESSURE_ADVANCE ADVANCE={if PA<1}{PA}{else}1{endif}\n\n; ACCEL: 2000/2000/8 for First Layer\n; ACCEL: 7000/7000/8 for Travel\n; ACCEL: 1000/1000/8 for TYPE:External perimeter\n; ACCEL: 2000/2000/8 for TYPE:Overhang perimeter\n; ACCEL: 2000/2000/8 for TYPE:Internal perimeter\n; ACCEL: 2000/2000/8 for TYPE:Top solid infill\n; ACCEL: 4000/4000/8 for TYPE:Solid infill\n; ACCEL: 5000/5000/8 for TYPE:Internal infill\n; ACCEL: 5000/5000/8 for TYPE:Bridge infill\n; ACCEL: 5000/5000/8 for TYPE:Internal bridge infill\n; ACCEL: 2000/2000/8 for TYPE:Thin wall\n; ACCEL: 2000/2000/8 for TYPE:Gap fill\n; ACCEL: 5000/5000/8 for TYPE:Skirt\n; ACCEL: 5000/5000/8 for TYPE:Support material\n; ACCEL: 5000/5000/8 for TYPE:Support material interface
start_gcode_manual = 0
template_custom_gcode =
thumbnails = 32x32,400x300
thumbnails_color = #00FF00
thumbnails_custom_color = 0
thumbnails_end_file = 0
thumbnails_with_bed = 0
time_estimation_compensation = 137.8%
tool_name = ""
toolchange_gcode =
use_firmware_retraction = 0
use_relative_e_distances = 1
use_volumetric_e = 0
variable_layer_height = 1
wipe = 0
wipe_advanced = 0
wipe_advanced_algo = linear
wipe_advanced_multiplier = 60
wipe_advanced_nozzle_melted_volume = 120
wipe_extra_perimeter = 0
wipe_speed = 0
z_offset = 0
z_step = 0.005

View file

@ -0,0 +1,115 @@
# generated by SuperSlicer 2.3.57 on 2021-12-09 at 05:00:42 UTC
bed_custom_model = /Users/kdb424/Library/Application Support/SuperSlicer/voron/SW_bed_model.stl
bed_custom_texture = /Users/kdb424/Library/Application Support/SuperSlicer/voron/SW_bed_textured_pei.png
bed_shape = 0x0,245x0,245x230,0x230
before_layer_gcode =
between_objects_gcode =
color_change_gcode = M600
cooling_tube_length = 5
cooling_tube_retraction = 91.5
default_filament_profile = ""
default_print_profile =
deretract_speed = 30
end_gcode = PRINT_END
extra_loading_move = -2
extruder_colour = ""
extruder_fan_offset = 0%
extruder_offset = 0x0
extruder_temperature_offset = 0
fan_kickstart = 0
fan_percentage = 0
fan_speedup_overhangs = 1
fan_speedup_time = -1
feature_gcode = feature_gcode = ; External perimeter\n{if extrusion_role=~/ExternalPerimeter/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=1000 ACCEL_TO_DECEL=500 SQUARE_CORNER_VELOCITY=8\n\n; Perimeter\n{elsif extrusion_role=~/Perimeter/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 SQUARE_CORNER_VELOCITY=8\n\n; Overhang perimeter\n{elsif extrusion_role=~/OverhangPerimeter/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 SQUARE_CORNER_VELOCITY=8\n\n; Internal infill\n{elsif extrusion_role=~/InternalInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=7000 ACCEL_TO_DECEL=3500 SQUARE_CORNER_VELOCITY=8\n\n; Top solid infill\n{elsif extrusion_role=~/TopSolidInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 SQUARE_CORNER_VELOCITY=8\n\n; Solid infill\n{elsif extrusion_role=~/SolidInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=4000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Bridge infill\n{elsif extrusion_role=~/BridgeInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=5000 ACCEL_TO_DECEL=2500 SQUARE_CORNER_VELOCITY=8\n\n; Gap fill\n{elsif extrusion_role=~/GapFill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 SQUARE_CORNER_VELOCITY=8\n\n; Skirt\n{elsif extrusion_role=~/Skirt/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=7000 ACCEL_TO_DECEL=3500 SQUARE_CORNER_VELOCITY=8\n\n; Support material\n{elsif extrusion_role=~/SupportMaterial/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=7000 ACCEL_TO_DECEL=3500 SQUARE_CORNER_VELOCITY=8\n\n; Support material interface\n{elsif extrusion_role=~/SupportMaterialInterface/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=7000 ACCEL_TO_DECEL=3500 SQUARE_CORNER_VELOCITY=8\n\n; Thin walls\n{elsif extrusion_role=~/ThinWall/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 SQUARE_CORNER_VELOCITY=8\n\n; Other\n{else};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=4444 ACCEL_TO_DECEL=2222 SQUARE_CORNER_VELOCITY=8\n{endif}\n
gcode_filename_illegal_char =
gcode_flavor = klipper
gcode_precision_e = 5
gcode_precision_xyz = 3
high_current_on_filament_swap = 0
host_type = octoprint
inherits =
layer_gcode =
lift_min = 0
machine_limits_usage = time_estimate_only
machine_max_acceleration_e = 10000,5000
machine_max_acceleration_extruding = 7000,1250
machine_max_acceleration_retracting = 99999,1250
machine_max_acceleration_travel = 7000,1250
machine_max_acceleration_x = 7000,1000
machine_max_acceleration_y = 7000,1000
machine_max_acceleration_z = 3000,200
machine_max_feedrate_e = 99999,120
machine_max_feedrate_x = 27000,200
machine_max_feedrate_y = 27000,200
machine_max_feedrate_z = 1800,12
machine_max_jerk_e = 2.5,2.5
machine_max_jerk_x = 10,10
machine_max_jerk_y = 10,10
machine_max_jerk_z = 0.2,0.4
machine_min_extruding_rate = 0,0
machine_min_travel_rate = 0,0
max_gcode_per_second = 1500
max_layer_height = 0.3
max_print_height = 213
milling_diameter =
milling_toolchange_end_gcode =
milling_toolchange_start_gcode =
milling_z_lift =
min_layer_height = 0.04
min_length = 0
nozzle_diameter = 0.4
parking_pos_retraction = 92
pause_print_gcode = M601
print_host =
printer_custom_variables =
printer_model =
printer_notes =
printer_settings_id = Switchwire
printer_technology = FFF
printer_variant =
printer_vendor =
printhost_apikey =
printhost_cafile =
printhost_port =
remaining_times = 1
remaining_times_type = m73
retract_before_travel = 2
retract_before_wipe = 0%
retract_layer_change = 0
retract_length = 1
retract_length_toolchange = 10
retract_lift = 0.2
retract_lift_above = 0.25
retract_lift_below = 0
retract_lift_first_layer = 0
retract_lift_top = "All surfaces"
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retract_speed = 30
seam_gap = 15%
silent_mode = 1
single_extruder_multi_material = 0
start_gcode = M104 S0\nM140 S0\nPRINT_START EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature] AREA_START={first_layer_print_min[0]},{first_layer_print_min[1]} AREA_END={first_layer_print_max[0]},{first_layer_print_max[1]} DWELL={if HS>1}{HS}{else}1{endif}\nSET_PRESSURE_ADVANCE ADVANCE={if PA<1}{PA}{else}1{endif}\n\n; ACCEL: 2000/2000/8 for First Layer\n; ACCEL: 7000/7000/8 for Travel\n; ACCEL: 1000/1000/8 for TYPE:External perimeter\n; ACCEL: 2000/2000/8 for TYPE:Overhang perimeter\n; ACCEL: 2000/2000/8 for TYPE:Internal perimeter\n; ACCEL: 2000/2000/8 for TYPE:Top solid infill\n; ACCEL: 4000/4000/8 for TYPE:Solid infill\n; ACCEL: 5000/5000/8 for TYPE:Internal infill\n; ACCEL: 5000/5000/8 for TYPE:Bridge infill\n; ACCEL: 5000/5000/8 for TYPE:Internal bridge infill\n; ACCEL: 2000/2000/8 for TYPE:Thin wall\n; ACCEL: 2000/2000/8 for TYPE:Gap fill\n; ACCEL: 5000/5000/8 for TYPE:Skirt\n; ACCEL: 5000/5000/8 for TYPE:Support material\n; ACCEL: 5000/5000/8 for TYPE:Support material interface
start_gcode_manual = 0
template_custom_gcode =
thumbnails = 32x32,400x300
thumbnails_color = #00FF00
thumbnails_custom_color = 0
thumbnails_end_file = 0
thumbnails_with_bed = 0
time_estimation_compensation = 137.8%
tool_name = ""
toolchange_gcode =
use_firmware_retraction = 0
use_relative_e_distances = 1
use_volumetric_e = 0
variable_layer_height = 1
wipe = 0
wipe_advanced = 0
wipe_advanced_algo = linear
wipe_advanced_multiplier = 60
wipe_advanced_nozzle_melted_volume = 120
wipe_extra_perimeter = 0
wipe_speed = 0
z_offset = 0
z_step = 0.005

View file

@ -1,4 +1,4 @@
# generated by SuperSlicer 2.3.57 on 2021-11-28 at 21:38:30 UTC
# generated by SuperSlicer 2.3.57 on 2021-12-07 at 03:53:24 UTC
bed_custom_model = /Users/kdb424/Library/Application Support/SuperSlicer/voron/SW_bed_model.stl
bed_custom_texture = /Users/kdb424/Library/Application Support/SuperSlicer/voron/SW_bed_textured_pei.png
bed_shape = 0x0,245x0,245x230,0x230
@ -20,7 +20,7 @@ fan_kickstart = 0
fan_percentage = 0
fan_speedup_overhangs = 1
fan_speedup_time = -1
feature_gcode = ;External perimeter\n{if extrusion_role=~/ExternalPerimeter/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=1000 ACCEL_TO_DECEL=1000 SQUARE_CORNER_VELOCITY=8\n\n; Perimeter\n{elsif extrusion_role=~/Perimeter/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Overhang perimeter\n{elsif extrusion_role=~/OverhangPerimeter/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Internal infill\n{elsif extrusion_role=~/InternalInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Top solid infill\n{elsif extrusion_role=~/TopSolidInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Solid infill\n{elsif extrusion_role=~/SolidInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Bridge infill\n{elsif extrusion_role=~/BridgeInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Gap fill\n{elsif extrusion_role=~/GapFill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Skirt\n{elsif extrusion_role=~/Skirt/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Support material\n{elsif extrusion_role=~/SupportMaterial/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Support material interface\n{elsif extrusion_role=~/SupportMaterialInterface/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Thin walls\n{elsif extrusion_role=~/ThinWall/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Other\n{else};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n{endif}\n
feature_gcode = ;External perimeter\n{if extrusion_role=~/ExternalPerimeter/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Perimeter\n{elsif extrusion_role=~/Perimeter/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Overhang perimeter\n{elsif extrusion_role=~/OverhangPerimeter/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Internal infill\n{elsif extrusion_role=~/InternalInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Top solid infill\n{elsif extrusion_role=~/TopSolidInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Solid infill\n{elsif extrusion_role=~/SolidInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Bridge infill\n{elsif extrusion_role=~/BridgeInfill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Gap fill\n{elsif extrusion_role=~/GapFill/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Skirt\n{elsif extrusion_role=~/Skirt/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Support material\n{elsif extrusion_role=~/SupportMaterial/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Support material interface\n{elsif extrusion_role=~/SupportMaterialInterface/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Thin walls\n{elsif extrusion_role=~/ThinWall/};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n\n; Other\n{else};[extrusion_role]\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=2000 SQUARE_CORNER_VELOCITY=8\n{endif}\n
gcode_filename_illegal_char =
gcode_flavor = klipper
gcode_precision_e = 5
@ -89,7 +89,7 @@ retract_speed = 30
seam_gap = 15%
silent_mode = 1
single_extruder_multi_material = 0
start_gcode = M104 S0\nM140 S0\nPRINT_START EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature] AREA_START={first_layer_print_min[0]},{first_layer_print_min[1]} AREA_END={first_layer_print_max[0]},{first_layer_print_max[1]} DWELL={if HS>1}{HS}{else}1{endif}\nSET_PRESSURE_ADVANCE ADVANCE={if PA<1}{PA}{else}1{endif}\n\n; ACCEL: 2000/2000/8 for First Layer\n; ACCEL: 2000/2000/8 for Travel\n; ACCEL: 1000/1000/8 for TYPE:External perimeter\n; ACCEL: 2000/2000/8 for TYPE:Overhang perimeter\n; ACCEL: 2000/2000/8 for TYPE:Internal perimeter\n; ACCEL: 2000/2000/8 for TYPE:Top solid infill\n; ACCEL: 2000/2000/8 for TYPE:Solid infill\n; ACCEL: 2000/2000/8 for TYPE:Internal infill\n; ACCEL: 2000/2000/8 for TYPE:Bridge infill\n; ACCEL: 2000/2000/8 for TYPE:Internal bridge infill\n; ACCEL: 2000/2000/8 for TYPE:Thin wall\n; ACCEL: 2000/2000/8 for TYPE:Gap fill\n; ACCEL: 2000/2000/8 for TYPE:Skirt\n; ACCEL: 2000/2000/8 for TYPE:Support material\n; ACCEL: 2000/2000/8 for TYPE:Support material interface
start_gcode = M104 S0\nM140 S0\nPRINT_START EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature] AREA_START={first_layer_print_min[0]},{first_layer_print_min[1]} AREA_END={first_layer_print_max[0]},{first_layer_print_max[1]} DWELL={if HS>1}{HS}{else}1{endif}\nSET_PRESSURE_ADVANCE ADVANCE={if PA<1}{PA}{else}1{endif}\n\n; ACCEL: 2000/2000/5 for First Layer\n; ACCEL: 2000/2000/5 for Travel\n; ACCEL: 1000/1000/5 for TYPE:External perimeter\n; ACCEL: 2000/2000/5 for TYPE:Overhang perimeter\n; ACCEL: 2000/2000/5 for TYPE:Internal perimeter\n; ACCEL: 2000/2000/5 for TYPE:Top solid infill\n; ACCEL: 2000/2000/5 for TYPE:Solid infill\n; ACCEL: 2000/2000/5 for TYPE:Internal infill\n; ACCEL: 2000/2000/5 for TYPE:Bridge infill\n; ACCEL: 2000/2000/5 for TYPE:Internal bridge infill\n; ACCEL: 2000/2000/5 for TYPE:Thin wall\n; ACCEL: 2000/2000/5 for TYPE:Gap fill\n; ACCEL: 2000/2000/5 for TYPE:Skirt\n; ACCEL: 2000/2000/5 for TYPE:Support material\n; ACCEL: 2000/2000/5 for TYPE:Support material interface
start_gcode_manual = 0
template_custom_gcode =
thumbnails = 32x32,400x300

View file

@ -1,4 +1,4 @@
# generated by SuperSlicer 2.3.57 on 2021-11-28 at 21:37:35 UTC
# generated by SuperSlicer 2.3.57 on 2021-12-03 at 04:09:53 UTC
bed_custom_model = /Users/kdb424/Library/Application Support/SuperSlicer/voron/SW_bed_model.stl
bed_custom_texture = /Users/kdb424/Library/Application Support/SuperSlicer/voron/SW_bed_textured_pei.png
bed_shape = 0x0,245x0,245x230,0x230
@ -89,7 +89,7 @@ retract_speed = 30
seam_gap = 15%
silent_mode = 1
single_extruder_multi_material = 0
start_gcode = M104 S0\nM140 S0\nPRINT_START EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature] AREA_START={first_layer_print_min[0]},{first_layer_print_min[1]} AREA_END={first_layer_print_max[0]},{first_layer_print_max[1]} DWELL={if HS>1}{HS}{else}1{endif}\nSET_PRESSURE_ADVANCE ADVANCE={if PA<1}{PA}{else}1{endif}\n\n; ACCEL: 2000/2000/8 for First Layer\n; ACCEL: 5000/5000/8 for Travel\n; ACCEL: 1000/1000/8 for TYPE:External perimeter\n; ACCEL: 2000/2000/8 for TYPE:Overhang perimeter\n; ACCEL: 2000/2000/8 for TYPE:Internal perimeter\n; ACCEL: 2000/2000/8 for TYPE:Top solid infill\n; ACCEL: 4000/4000/8 for TYPE:Solid infill\n; ACCEL: 5000/5000/8 for TYPE:Internal infill\n; ACCEL: 5000/5000/8 for TYPE:Bridge infill\n; ACCEL: 5000/5000/8 for TYPE:Internal bridge infill\n; ACCEL: 2000/2000/8 for TYPE:Thin wall\n; ACCEL: 2000/2000/8 for TYPE:Gap fill\n; ACCEL: 5000/5000/8 for TYPE:Skirt\n; ACCEL: 5000/5000/8 for TYPE:Support material\n; ACCEL: 5000/5000/8 for TYPE:Support material interface
start_gcode = M104 S0\nM140 S0\nPRINT_START EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature] AREA_START={first_layer_print_min[0]},{first_layer_print_min[1]} AREA_END={first_layer_print_max[0]},{first_layer_print_max[1]} DWELL={if HS>1}{HS}{else}1{endif}\nSET_PRESSURE_ADVANCE ADVANCE={if PA<1}{PA}{else}1{endif}\n\n; ACCEL: 2000/2000/8 for First Layer\n; ACCEL: 7000/7000/8 for Travel\n; ACCEL: 1000/1000/8 for TYPE:External perimeter\n; ACCEL: 2000/2000/8 for TYPE:Overhang perimeter\n; ACCEL: 2000/2000/8 for TYPE:Internal perimeter\n; ACCEL: 2000/2000/8 for TYPE:Top solid infill\n; ACCEL: 4000/4000/8 for TYPE:Solid infill\n; ACCEL: 5000/5000/8 for TYPE:Internal infill\n; ACCEL: 5000/5000/8 for TYPE:Bridge infill\n; ACCEL: 5000/5000/8 for TYPE:Internal bridge infill\n; ACCEL: 2000/2000/8 for TYPE:Thin wall\n; ACCEL: 2000/2000/8 for TYPE:Gap fill\n; ACCEL: 5000/5000/8 for TYPE:Skirt\n; ACCEL: 5000/5000/8 for TYPE:Support material\n; ACCEL: 5000/5000/8 for TYPE:Support material interface
start_gcode_manual = 0
template_custom_gcode =
thumbnails = 32x32,400x300

View file

@ -0,0 +1,92 @@
#!/usr/bin/python
import sys, re, time
#############
# accel, acceltodecel, squarecorner
travel = [ 10000, 10000, 8 ]
#############
output = []
target = travel
saved = [ 0, 0, 0 ]
last = [ 0,0,0 ]
untrigger = False
gcode = open(sys.argv[1], 'r')
content = gcode.read()
alltravels = re.findall('G1 X\d+.\d+ Y\d+.\d+ F(\d+.\d+?)', content)
alltravels.append('4711')
travelspeed = str(max([ int(x) for x in alltravels ]))
extr_trigger = False
extr_mult = 1.0
more_extrusion = {
';TYPE:Perimeter': 1.0 ,
';TYPE:External perimeter': 1.0, #1.035,
';TYPE:Gap fill': 1.0 ,
';TYPE:Solid infill': 1.0 ,
';TYPE:Internal infill': 1.0 ,
';TYPE:Top solid infill': 1.0
}
try:
with open( sys.argv[1] , 'r' ) as fp:
for cnt, line in enumerate(fp):
# pick existing accel
if "SET_VELOCITY_LIMIT" in line:
numbers = re.findall(r'\d+', line)
target = last = saved = [ numbers[0] , numbers[1] , numbers[2] ]
if travelspeed in line:
target = travel
untrigger = True
if untrigger and re.match('G1 F\d+', line):
target = saved
untrigger = False
if target != last:
output.append("SET_VELOCITY_LIMIT ACCEL=" + str(target[0]) + " ACCEL_TO_DECEL=" + str(target[1]) + " SQUARE_CORNER_VELOCITY=" + str(target[2]) + "\n")
last = target
# extrusiontype changes
if ";TYPE:" in line:
try:
extr_mult = more_extrusion[line[:-1]]
except Exception as e:
extr_mult = 1.0
if any(word in line for word in more_extrusion.keys()) and extr_mult != 1.0:
extr_trigger = True
line = line + "; extr_mult= " + str(extr_mult) + "\n"
else:
extr_trigger = False
extr_mult = 1.0
line = line + "; extr_mult= " + str(extr_mult) + "\n"
if extr_trigger and "G1 X" in line and extr_mult != 1.0:
items = line.split(' ')
#orgline = line
for i in range(0,len(items)):
if items[i].startswith('E'):
items[i] = 'E' + '{:f}'.format( float( items[i][1:] ) * extr_mult)
line = ' '.join(items) + "\n"# + ' ; mult ' + str(extr_mult)
#import pdb; pdb.set_trace()
output.append(line)
except Exception as e:
print(e)
time.sleep(200)
# overwrite original file
with open( sys.argv[1] , 'w') as f:
for line in output:
f.write(line)