diff --git a/resources/profiles/Anker/process/fdm_process_common.json b/resources/profiles/Anker/process/fdm_process_common.json index 189f78f5d78..fd05875b11a 100644 --- a/resources/profiles/Anker/process/fdm_process_common.json +++ b/resources/profiles/Anker/process/fdm_process_common.json @@ -23,7 +23,7 @@ "bridge_no_support": "0", "draft_shield": "disabled", "elefant_foot_compensation": "0", - "enable_arc_fitting": "1", + "outer_wall_line_width": "0.4", "wall_infill_order": "inner wall/outer wall/infill", "line_width": "0.4", diff --git a/resources/profiles/Anycubic/process/fdm_process_common.json b/resources/profiles/Anycubic/process/fdm_process_common.json index 189f78f5d78..fd05875b11a 100644 --- a/resources/profiles/Anycubic/process/fdm_process_common.json +++ b/resources/profiles/Anycubic/process/fdm_process_common.json @@ -23,7 +23,7 @@ "bridge_no_support": "0", "draft_shield": "disabled", "elefant_foot_compensation": "0", - "enable_arc_fitting": "1", + "outer_wall_line_width": "0.4", "wall_infill_order": "inner wall/outer wall/infill", "line_width": "0.4", diff --git a/resources/profiles/Artillery/process/fdm_process_common.json b/resources/profiles/Artillery/process/fdm_process_common.json index 189f78f5d78..fd05875b11a 100644 --- a/resources/profiles/Artillery/process/fdm_process_common.json +++ b/resources/profiles/Artillery/process/fdm_process_common.json @@ -23,7 +23,7 @@ "bridge_no_support": "0", "draft_shield": "disabled", "elefant_foot_compensation": "0", - "enable_arc_fitting": "1", + "outer_wall_line_width": "0.4", "wall_infill_order": "inner wall/outer wall/infill", "line_width": "0.4", diff --git a/resources/profiles/Prusa/process/fdm_process_common.json b/resources/profiles/Prusa/process/fdm_process_common.json index c8f387015d0..ea8f5ff7395 100644 --- a/resources/profiles/Prusa/process/fdm_process_common.json +++ b/resources/profiles/Prusa/process/fdm_process_common.json @@ -23,7 +23,7 @@ "bridge_no_support": "0", "draft_shield": "disabled", "elefant_foot_compensation": "0", - "enable_arc_fitting": "1", + "enable_arc_fitting": "0", "outer_wall_line_width": "0.4", "wall_infill_order": "inner wall/outer wall/infill", "line_width": "0.4", diff --git a/resources/profiles/Ratrig/process/fdm_process_ratrig_common.json b/resources/profiles/Ratrig/process/fdm_process_ratrig_common.json index 60058dc715e..951dfb0cbf3 100644 --- a/resources/profiles/Ratrig/process/fdm_process_ratrig_common.json +++ b/resources/profiles/Ratrig/process/fdm_process_ratrig_common.json @@ -24,7 +24,7 @@ "bridge_no_support": "0", "draft_shield": "disabled", "elefant_foot_compensation": "0", - "enable_arc_fitting": "1", + "outer_wall_line_width": "0.4", "wall_infill_order": "inner wall/outer wall/infill", "line_width": "0.4", diff --git a/resources/profiles/Snapmaker.json b/resources/profiles/Snapmaker.json index 48ee753b4bb..4e63ca07ca5 100644 --- a/resources/profiles/Snapmaker.json +++ b/resources/profiles/Snapmaker.json @@ -1,6 +1,6 @@ { "name": "Snapmaker", - "version": "01.04.04.01", + "version": "01.05.04.01", "force_update": "0", "description": "Snapmaker configurations", "machine_model_list": [ @@ -11,6 +11,10 @@ { "name": "Snapmaker A350", "sub_path": "machine/Snapmaker A350.json" + }, + { + "name": "Snapmaker J1", + "sub_path": "machine/Snapmaker J1.json" } ], "process_list": [ @@ -21,6 +25,14 @@ { "name": "0.20mm Standard @Snapmaker", "sub_path": "process/0.20mm Standard @Snapmaker.json" + }, + { + "name": "0.20mm 0.4 Standard @Snapmaker J1", + "sub_path": "process/0.20mm 0.4 Standard @Snapmaker J1.json" + }, + { + "name": "0.20mm 0.6 Standard @Snapmaker J1", + "sub_path": "process/0.20mm 0.6 Standard @Snapmaker J1.json" } ], "filament_list": [ @@ -99,6 +111,46 @@ { "name": "Snapmaker Generic PA-CF", "sub_path": "filament/Snapmaker Generic PA-CF.json" + }, + { + "name": "Snapmaker J1 PLA", + "sub_path": "filament/Snapmaker J1 PLA.json" + }, + { + "name": "Snapmaker J1 PLA-CF", + "sub_path": "filament/Snapmaker J1 PLA-CF.json" + }, + { + "name": "Snapmaker J1 PETG", + "sub_path": "filament/Snapmaker J1 PETG.json" + }, + { + "name": "Snapmaker J1 ABS", + "sub_path": "filament/Snapmaker J1 ABS.json" + }, + { + "name": "Snapmaker J1 TPU", + "sub_path": "filament/Snapmaker J1 TPU.json" + }, + { + "name": "Snapmaker J1 ASA", + "sub_path": "filament/Snapmaker J1 ASA.json" + }, + { + "name": "Snapmaker J1 PC", + "sub_path": "filament/Snapmaker J1 PC.json" + }, + { + "name": "Snapmaker J1 PVA", + "sub_path": "filament/Snapmaker J1 PVA.json" + }, + { + "name": "Snapmaker J1 PA", + "sub_path": "filament/Snapmaker J1 PA.json" + }, + { + "name": "Snapmaker J1 PA-CF", + "sub_path": "filament/Snapmaker J1 PA-CF.json" } ], "machine_list": [ @@ -113,6 +165,14 @@ { "name": "Snapmaker A350 0.4 nozzle", "sub_path": "machine/Snapmaker A350 0.4 nozzle.json" + }, + { + "name": "Snapmaker J1 0.4 nozzle", + "sub_path": "machine/Snapmaker J1 0.4 nozzle.json" + }, + { + "name": "Snapmaker J1 0.6 nozzle", + "sub_path": "machine/Snapmaker J1 0.6 nozzle.json" } ] } diff --git a/resources/profiles/Snapmaker/J1_texture.svg b/resources/profiles/Snapmaker/J1_texture.svg new file mode 100644 index 00000000000..1df582cd69f --- /dev/null +++ b/resources/profiles/Snapmaker/J1_texture.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS.json new file mode 100644 index 00000000000..f8ab2e002c7 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS.json @@ -0,0 +1,25 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSX04", + "name": "Snapmaker J1 ABS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_abs", + "filament_flow_ratio": [ + "0.926" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "compatible_printers": [ + "Snapmaker J1 0.4 nozzle", + "Snapmaker J1 0.6 nozzle" + ], + "filament_end_gcode": [ + "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" + ], + "filament_start_gcode": [ + "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" + ] +} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 ASA.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 ASA.json new file mode 100644 index 00000000000..b7bd80c1a22 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 ASA.json @@ -0,0 +1,25 @@ +{ + "type": "filament", + "filament_id": "GFB98", + "setting_id": "GFSX04", + "name": "Snapmaker J1 ASA", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_asa", + "filament_flow_ratio": [ + "0.93" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "compatible_printers": [ + "Snapmaker J1 0.4 nozzle", + "Snapmaker J1 0.6 nozzle" + ], + "filament_end_gcode": [ + "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" + ], + "filament_start_gcode": [ + "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" + ] +} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF.json new file mode 100644 index 00000000000..b0fae488fb3 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF.json @@ -0,0 +1,25 @@ +{ + "type": "filament", + "filament_id": "GFN98", + "setting_id": "GFSX04", + "name": "Snapmaker J1 PA-CF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pa", + "filament_type": [ + "PA-CF" + ], + "nozzle_temperature_initial_layer": [ + "280" + ], + "nozzle_temperature": [ + "280" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "compatible_printers": [ + "Snapmaker J1 0.4 nozzle", + "Snapmaker J1 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PA.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PA.json new file mode 100644 index 00000000000..11ccd401e32 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PA.json @@ -0,0 +1,28 @@ +{ + "type": "filament", + "filament_id": "GFN99", + "setting_id": "GFSX04", + "name": "Snapmaker J1 PA", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pa", + "nozzle_temperature_initial_layer": [ + "280" + ], + "nozzle_temperature": [ + "280" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "compatible_printers": [ + "Snapmaker J1 0.4 nozzle", + "Snapmaker J1 0.6 nozzle" + ], + "filament_end_gcode": [ + "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" + ], + "filament_start_gcode": [ + "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PC.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PC.json new file mode 100644 index 00000000000..61283755ece --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PC.json @@ -0,0 +1,25 @@ +{ + "type": "filament", + "filament_id": "GFC99", + "setting_id": "GFSX04", + "name": "Snapmaker J1 PC", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pc", + "filament_max_volumetric_speed": [ + "12" + ], + "filament_flow_ratio": [ + "0.94" + ], + "compatible_printers": [ + "Snapmaker J1 0.4 nozzle", + "Snapmaker J1 0.6 nozzle" + ], + "filament_end_gcode": [ + "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" + ], + "filament_start_gcode": [ + "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG.json new file mode 100644 index 00000000000..2ec81e84cdb --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG.json @@ -0,0 +1,64 @@ +{ + "type": "filament", + "filament_id": "GFG99", + "setting_id": "GFSX04", + "name": "Snapmaker J1 PETG", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pet", + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "fan_cooling_layer_time": [ + "30" + ], + "overhang_fan_speed": [ + "90" + ], + "overhang_fan_threshold": [ + "25%" + ], + "fan_max_speed": [ + "90" + ], + "fan_min_speed": [ + "40" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "10" + ], + "nozzle_temperature_initial_layer": [ + "245" + ], + "nozzle_temperature": [ + "245" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ], + "compatible_printers": [ + "Snapmaker J1 0.4 nozzle", + "Snapmaker J1 0.6 nozzle" + ], + "filament_end_gcode": [ + "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" + ], + "filament_start_gcode": [ + "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" + ] +} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF.json new file mode 100644 index 00000000000..4a90afee345 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF.json @@ -0,0 +1,31 @@ +{ + "type": "filament", + "filament_id": "GFL98", + "setting_id": "GFSX04", + "name": "Snapmaker J1 PLA-CF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ + "0.95" + ], + "filament_type": [ + "PLA-CF" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "slow_down_layer_time": [ + "7" + ], + "compatible_printers": [ + "Snapmaker J1 0.4 nozzle", + "Snapmaker J1 0.6 nozzle" + ], + "filament_end_gcode": [ + "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" + ], + "filament_start_gcode": [ + "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA.json new file mode 100644 index 00000000000..e2b673778d8 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSX04", + "name": "Snapmaker J1 PLA", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ + "0.92" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "slow_down_layer_time": [ + "8" + ], + "nozzle_temperature_initial_layer": [ + "205" + ], + "nozzle_temperature": [ + "200" + ], + "compatible_printers": [ + "Snapmaker J1 0.4 nozzle", + "Snapmaker J1 0.6 nozzle" + ], + "filament_end_gcode": [ + "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" + ], + "filament_start_gcode": [ + "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" + ] +} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA.json new file mode 100644 index 00000000000..c546e9874bf --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA.json @@ -0,0 +1,31 @@ +{ + "type": "filament", + "filament_id": "GFS99", + "setting_id": "GFSX04", + "name": "Snapmaker J1 PVA", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pva", + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "slow_down_layer_time": [ + "7" + ], + "slow_down_min_speed": [ + "10" + ], + "compatible_printers": [ + "Snapmaker J1 0.4 nozzle", + "Snapmaker J1 0.6 nozzle" + ], + "filament_end_gcode": [ + "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" + ], + "filament_start_gcode": [ + "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" + ] +} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU.json new file mode 100644 index 00000000000..a35466e5455 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU.json @@ -0,0 +1,28 @@ +{ + "type": "filament", + "filament_id": "GFU99", + "setting_id": "GFSX04", + "name": "Snapmaker J1 TPU", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_tpu", + "filament_max_volumetric_speed": [ + "3.2" + ], + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "compatible_printers": [ + "Snapmaker J1 0.4 nozzle", + "Snapmaker J1 0.6 nozzle" + ], + "filament_end_gcode": [ + "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" + ], + "filament_start_gcode": [ + "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" + ] +} diff --git a/resources/profiles/Snapmaker/machine/Snapmaker J1 0.4 nozzle.json b/resources/profiles/Snapmaker/machine/Snapmaker J1 0.4 nozzle.json new file mode 100644 index 00000000000..09801c1ced1 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker J1 0.4 nozzle.json @@ -0,0 +1,69 @@ +{ + "type": "machine", + "setting_id": "GM010", + "name": "Snapmaker J1 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Snapmaker J1", + "default_print_profile": "0.20mm 0.4 Standard @Snapmaker J1", + "retraction_minimum_travel": [ + "3" + ], + "thumbnails": [ + "400x400" + ], + "z_hop_types": [ + "Auto Lift" + ], + "z_lift_type": [ + "SpiralLift" + ], + "nozzle_diameter": [ + "0.4" + ], + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "324x0", + "324x200", + "0x200" + ], + "printable_height": "200", + "machine_start_gcode": ";***** Snapmaker J1\n;***** Update : 20221222\n;***** Printer : [printer_preset]\n;***** Profile : [print_preset]\nM593 P1 X F35.7 \nM593 P1 Y F33.7 \nM355 S1 P16 ;------------OPTIONAL ;dim led \nM83 ;absolute extrusion mode\nM140 S[first_layer_bed_temperature] ;Start Warming Bed\nT[initial_extruder] ;switch to initial extruder\n{if total_toolchanges < 1}; Preheat one extruder (just one used)\nM104 S160 ;preheat nozzle\n{else}; Preheat both extruders used\nM104 S160 T0 ;preheat T0\nM104 S160 T1 ;preheat T1\n{endif}\nG28 ; home all axes\nG90 ;absolute positioning\nG1 Z0.8 F1800\nM201 X5000 Y5000 Z500 E5000\nM205 V5\nM900 T0 K0.02\nM900 T1 K0.02\nM190 S[first_layer_bed_temperature] ; C3 W2 Wait For Bed Temperature\n{if total_toolchanges < 1}; Heat one extruder\nM104 S[first_layer_temperature]\nM109 S[first_layer_temperature] ;Wait for Hotend Temperature\n{else}; Heat both extruders\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[1]}\nM109 T0 S{first_layer_temperature[0]} ;Wait for Hotend Temperature\nM109 T1 S{first_layer_temperature[1]} ;Wait for Hotend Temperature\n{endif}\n;\n{if 1==1} ;-----------OPTIONAL ;led effect\n M355 S1 P32\n G4 S1\n M355 S1 P48\n G4 S1\n M355 S1 P64\n G4 S1\n M355 S1 P96\n G4 S1\n M355 S1 P128\n G4 S1\n M355 S1 P255\n{endif}\n;\nG92 E0\n;\n{if total_toolchanges > 0 or initial_extruder == 0}; Purge line T0\nT0\nG92 E0\nG1 F1200 X5 Z0.5\nG1 F600 X100 E20\nG1 F600 Z2\nG92 E0\nG1 F1200 E-6\nG0 X-20 F12000 ; park T0\n{endif}\n{if total_toolchanges > 0 or initial_extruder == 1}; Purge line T1\nT1\nG92 E0\nG1 F1200 X295 Z0.5\nG1 F600 X200 E20\nG1 F600 Z2\nG92 E0\nG1 F1200 E-6\nG0 X350 F12000 ; park T1 (old 345)\n{endif}\n;End Start Gcode J1\n", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_num]\n", + "machine_end_gcode": ";End GCode J1 begin\nM140 S0 ;heated bed heater off \nG90 ;absolute positioning\nG92 E0\n;\nG1 E-6 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\n;\nM104 S0 T0 ;extruder heater off\nM104 S0 T1 ;extruder heater off\n;\nG1 Z200 F1500 ;move bed down\nG0 Y10 F3000 ;so the head is out of the way\nM84 ;steppers off\nM355 S1 P16 ;------------OPTIONAL ;dim led \nM107\n;End of Gcode\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/Snapmaker2Slic3rPostProcessor)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n;", + "change_filament_gcode": ";Change Filament", + "machine_max_acceleration_e": [ + "6000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "5000", + "2000" + ], + "machine_max_acceleration_retracting": [ + "6000", + "5000" + ], + "machine_max_acceleration_x": [ + "5000", + "2000" + ], + "machine_max_acceleration_y": [ + "5000", + "2000" + ], + "machine_max_speed_e": [ + "60", + "25" + ], + "max_layer_height": [ + "0.30" + ], + "scan_first_layer": "0", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker J1 0.6 nozzle.json b/resources/profiles/Snapmaker/machine/Snapmaker J1 0.6 nozzle.json new file mode 100644 index 00000000000..1e8bc2866f6 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker J1 0.6 nozzle.json @@ -0,0 +1,69 @@ +{ + "type": "machine", + "setting_id": "GM011", + "name": "Snapmaker J1 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Snapmaker J1", + "default_print_profile": "0.20mm 0.6 Standard @Snapmaker J1", + "retraction_minimum_travel": [ + "3" + ], + "thumbnails": [ + "400x400" + ], + "z_hop_types": [ + "Auto Lift" + ], + "z_lift_type": [ + "SpiralLift" + ], + "nozzle_diameter": [ + "0.6" + ], + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "324x0", + "324x200", + "0x200" + ], + "printable_height": "200", + "machine_start_gcode": ";***** Snapmaker J1\n;***** Update : 20221222\n;***** Printer : [printer_preset]\n;***** Profile : [print_preset]\nM593 P1 X F35.7 \nM593 P1 Y F33.7 \nM355 S1 P16 ;------------OPTIONAL ;dim led \nM83 ;absolute extrusion mode\nM140 S[first_layer_bed_temperature] ;Start Warming Bed\nT[initial_extruder] ;switch to initial extruder\n{if total_toolchanges < 1}; Preheat one extruder (just one used)\nM104 S160 ;preheat nozzle\n{else}; Preheat both extruders used\nM104 S160 T0 ;preheat T0\nM104 S160 T1 ;preheat T1\n{endif}\nG28 ; home all axes\nG90 ;absolute positioning\nG1 Z0.8 F1800\nM201 X5000 Y5000 Z500 E5000\nM205 V5\nM900 T0 K0.02\nM900 T1 K0.02\nM190 S[first_layer_bed_temperature] ; C3 W2 Wait For Bed Temperature\n{if total_toolchanges < 1}; Heat one extruder\nM104 S[first_layer_temperature]\nM109 S[first_layer_temperature] ;Wait for Hotend Temperature\n{else}; Heat both extruders\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[1]}\nM109 T0 S{first_layer_temperature[0]} ;Wait for Hotend Temperature\nM109 T1 S{first_layer_temperature[1]} ;Wait for Hotend Temperature\n{endif}\n;\n{if 1==1} ;-----------OPTIONAL ;led effect\n M355 S1 P32\n G4 S1\n M355 S1 P48\n G4 S1\n M355 S1 P64\n G4 S1\n M355 S1 P96\n G4 S1\n M355 S1 P128\n G4 S1\n M355 S1 P255\n{endif}\n;\nG92 E0\n;\n{if total_toolchanges > 0 or initial_extruder == 0}; Purge line T0\nT0\nG92 E0\nG1 F1200 X5 Z0.5\nG1 F600 X100 E20\nG1 F600 Z2\nG92 E0\nG1 F1200 E-6\nG0 X-20 F12000 ; park T0\n{endif}\n{if total_toolchanges > 0 or initial_extruder == 1}; Purge line T1\nT1\nG92 E0\nG1 F1200 X295 Z0.5\nG1 F600 X200 E20\nG1 F600 Z2\nG92 E0\nG1 F1200 E-6\nG0 X350 F12000 ; park T1 (old 345)\n{endif}\n;End Start Gcode J1\n", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_num]\n", + "machine_end_gcode": ";End GCode J1 begin\nM140 S0 ;heated bed heater off \nG90 ;absolute positioning\nG92 E0\n;\nG1 E-6 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\n;\nM104 S0 T0 ;extruder heater off\nM104 S0 T1 ;extruder heater off\n;\nG1 Z200 F1500 ;move bed down\nG0 Y10 F3000 ;so the head is out of the way\nM84 ;steppers off\nM355 S1 P16 ;------------OPTIONAL ;dim led \nM107\n;End of Gcode\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/Snapmaker2Slic3rPostProcessor)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n;", + "change_filament_gcode": ";Change Filament", + "machine_max_acceleration_e": [ + "6000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "5000", + "2000" + ], + "machine_max_acceleration_retracting": [ + "6000", + "5000" + ], + "machine_max_acceleration_x": [ + "5000", + "2000" + ], + "machine_max_acceleration_y": [ + "5000", + "2000" + ], + "machine_max_speed_e": [ + "60", + "25" + ], + "max_layer_height": [ + "0.40" + ], + "scan_first_layer": "0", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker J1.json b/resources/profiles/Snapmaker/machine/Snapmaker J1.json new file mode 100644 index 00000000000..18fcc0d1145 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker J1.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Snapmaker J1", + "model_id": "SnapmakerJ1", + "nozzle_diameter": "0.4;0,6", + "machine_tech": "FFF", + "family": "Snapmaker", + "bed_model": "", + "bed_texture": "j1_texture.svg", + "hotend_model": "hotend.stl", + "default_materials": "Snapmaker J1 ABS;Snapmaker J1 PLA;Snapmaker J1 PLA-CF;Snapmaker J1 PETG;Snapmaker J1 TPU;Snapmaker J1 ASA;Snapmaker J1 PC;Snapmaker J1 PVA;Snapmaker J1 PA;Snapmaker J1 PA-CF" +} diff --git a/resources/profiles/Snapmaker/process/0.20mm 0.4 Standard @Snapmaker J1.json b/resources/profiles/Snapmaker/process/0.20mm 0.4 Standard @Snapmaker J1.json new file mode 100644 index 00000000000..53d6b73b9b2 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.20mm 0.4 Standard @Snapmaker J1.json @@ -0,0 +1,80 @@ +{ + "type": "process", + "setting_id": "GP040", + "name": "0.20mm 0.4 Standard @Snapmaker J1", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_common", + "bottom_shell_layers": "4", + "bridge_acceleration": "60%", + "brim_type": "no_brim", + "default_acceleration": "5000", + "default_jerk": "3", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "enable_support": "1", + "filename_format": "{input_filename_base}_{layer_height}mm_J1_{print_time}.gcode", + "flush_into_infill": "1", + "gap_infill_speed": "80", + "gcode_comments": "1", + "infill_jerk": "3", + "initial_layer_acceleration": "1000", + "initial_layer_infill_speed": "40", + "initial_layer_jerk": "1", + "initial_layer_speed": "35", + "initial_layer_travel_speed": "50%", + "inner_wall_acceleration": "2000", + "inner_wall_jerk": "3", + "inner_wall_line_width": "0.44", + "inner_wall_speed": "120", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_speed": "160", + "is_custom_defined": "0", + "layer_height": "0.25", + "line_width": "0.44", + "max_travel_detour_distance": "3", + "only_one_wall_top": "1", + "outer_wall_acceleration": "2000", + "outer_wall_jerk": "2", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "100", + "overhang_1_4_speed": "50", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "20", + "post_process": [ + "/Users/hliebscher/smfix_bs-darwin-arm64", + "\n/Users/hliebscher/j1x2", + "\n" + ], + "precise_outer_wall": "1", + "prime_tower_brim_width": "1", + "prime_tower_width": "10", + "prime_volume": "2", + "print_settings_id": "0.4 0.25mm Normal S2J2 Parts", + "reduce_crossing_wall": "1", + "skirt_loops": "2", + "small_perimeter_speed": "80%", + "small_perimeter_threshold": "6", + "sparse_infill_density": "35%", + "sparse_infill_line_width": "0.44", + "sparse_infill_pattern": "adaptivecubic", + "sparse_infill_speed": "130", + "support_interface_top_layers": "0", + "support_line_width": "0.45", + "support_speed": "100", + "support_top_z_distance": "0", + "support_type": "normal(manual)", + "thick_bridges": "1", + "top_shell_thickness": "0", + "top_surface_acceleration": "1000", + "top_surface_jerk": "1", + "top_surface_speed": "60", + "travel_acceleration": "2500", + "travel_jerk": "9", + "travel_speed": "150", + "tree_support_wall_count": "2", + "xy_hole_compensation": "0.08", + "compatible_printers": [ + "Snapmaker J1 0.4 nozzle" + ] +} diff --git a/resources/profiles/Snapmaker/process/0.20mm 0.6 Standard @Snapmaker J1.json b/resources/profiles/Snapmaker/process/0.20mm 0.6 Standard @Snapmaker J1.json new file mode 100644 index 00000000000..def674c97f8 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.20mm 0.6 Standard @Snapmaker J1.json @@ -0,0 +1,80 @@ +{ + "type": "process", + "setting_id": "GP041", + "name": "0.20mm 0.6 Standard @Snapmaker J1", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_common", + "bottom_shell_layers": "4", + "bridge_acceleration": "60%", + "brim_type": "no_brim", + "default_acceleration": "5000", + "default_jerk": "3", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "enable_support": "1", + "filename_format": "{input_filename_base}_{layer_height}mm_J1_{print_time}.gcode", + "flush_into_infill": "1", + "gap_infill_speed": "80", + "gcode_comments": "1", + "infill_jerk": "3", + "initial_layer_acceleration": "1000", + "initial_layer_infill_speed": "40", + "initial_layer_jerk": "1", + "initial_layer_speed": "35", + "initial_layer_travel_speed": "50%", + "inner_wall_acceleration": "2000", + "inner_wall_jerk": "3", + "inner_wall_line_width": "0.64", + "inner_wall_speed": "120", + "internal_solid_infill_line_width": "0.65", + "internal_solid_infill_speed": "160", + "is_custom_defined": "0", + "layer_height": "0.25", + "line_width": "0.64", + "max_travel_detour_distance": "3", + "only_one_wall_top": "1", + "outer_wall_acceleration": "2000", + "outer_wall_jerk": "2", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "100", + "overhang_1_4_speed": "50", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "20", + "post_process": [ + "/Users/hliebscher/smfix_bs-darwin-arm64", + "\n/Users/hliebscher/j1x1", + "\n" + ], + "precise_outer_wall": "1", + "prime_tower_brim_width": "1", + "prime_tower_width": "10", + "prime_volume": "2", + "print_settings_id": "0.6 0.25mm Normal S2J2 Parts", + "reduce_crossing_wall": "1", + "skirt_loops": "2", + "small_perimeter_speed": "80%", + "small_perimeter_threshold": "6", + "sparse_infill_density": "35%", + "sparse_infill_line_width": "0.64", + "sparse_infill_pattern": "adaptivecubic", + "sparse_infill_speed": "130", + "support_interface_top_layers": "0", + "support_line_width": "0.65", + "support_speed": "100", + "support_top_z_distance": "0", + "support_type": "normal(manual)", + "thick_bridges": "1", + "top_shell_thickness": "0", + "top_surface_acceleration": "1000", + "top_surface_jerk": "1", + "top_surface_speed": "60", + "travel_acceleration": "2500", + "travel_jerk": "9", + "travel_speed": "150", + "tree_support_wall_count": "2", + "xy_hole_compensation": "0.08", + "compatible_printers": [ + "Snapmaker J1 0.6 nozzle" + ] +} diff --git a/resources/profiles/Snapmaker/process/fdm_process_common.json b/resources/profiles/Snapmaker/process/fdm_process_common.json index 189f78f5d78..877f08b9fbb 100644 --- a/resources/profiles/Snapmaker/process/fdm_process_common.json +++ b/resources/profiles/Snapmaker/process/fdm_process_common.json @@ -23,7 +23,6 @@ "bridge_no_support": "0", "draft_shield": "disabled", "elefant_foot_compensation": "0", - "enable_arc_fitting": "1", "outer_wall_line_width": "0.4", "wall_infill_order": "inner wall/outer wall/infill", "line_width": "0.4", diff --git a/resources/profiles/Tronxy/process/fdm_process_common.json b/resources/profiles/Tronxy/process/fdm_process_common.json index 9ef52a7ccaa..0513467cac5 100644 --- a/resources/profiles/Tronxy/process/fdm_process_common.json +++ b/resources/profiles/Tronxy/process/fdm_process_common.json @@ -20,7 +20,7 @@ "bridge_no_support": "0", "draft_shield": "disabled", "elefant_foot_compensation": "0", - "enable_arc_fitting": "1", + "enable_arc_fitting": "0", "outer_wall_line_width": "0.4", "wall_infill_order": "inner wall/outer wall/infill", "line_width": "0.4", diff --git a/resources/profiles/Tronxy/process/fdm_process_tronxy_common.json b/resources/profiles/Tronxy/process/fdm_process_tronxy_common.json index 5c99e18c167..2d6fa3ff061 100644 --- a/resources/profiles/Tronxy/process/fdm_process_tronxy_common.json +++ b/resources/profiles/Tronxy/process/fdm_process_tronxy_common.json @@ -21,7 +21,7 @@ "bridge_no_support": "0", "draft_shield": "disabled", "elefant_foot_compensation": "0", - "enable_arc_fitting": "1", + "enable_arc_fitting": "0", "outer_wall_line_width": "0.4", "wall_infill_order": "inner wall/outer wall/infill", "line_width": "0.4", diff --git a/resources/profiles/TwoTrees/process/fdm_process_TwoTrees_common.json b/resources/profiles/TwoTrees/process/fdm_process_TwoTrees_common.json index 7db3732383e..b75812651c3 100644 --- a/resources/profiles/TwoTrees/process/fdm_process_TwoTrees_common.json +++ b/resources/profiles/TwoTrees/process/fdm_process_TwoTrees_common.json @@ -21,7 +21,7 @@ "bridge_no_support": "0", "draft_shield": "disabled", "elefant_foot_compensation": "0", - "enable_arc_fitting": "1", + "enable_arc_fitting": "0", "outer_wall_line_width": "0.4", "wall_infill_order": "inner wall/outer wall/infill", "line_width": "0.4", diff --git a/resources/profiles/TwoTrees/process/fdm_process_common.json b/resources/profiles/TwoTrees/process/fdm_process_common.json index f480742c7d2..57a52b72003 100644 --- a/resources/profiles/TwoTrees/process/fdm_process_common.json +++ b/resources/profiles/TwoTrees/process/fdm_process_common.json @@ -20,7 +20,6 @@ "bridge_no_support": "0", "draft_shield": "disabled", "elefant_foot_compensation": "0", - "enable_arc_fitting": "1", "outer_wall_line_width": "0.4", "wall_infill_order": "inner wall/outer wall/infill", "line_width": "0.4", diff --git a/resources/profiles/Voron/process/fdm_process_voron_common.json b/resources/profiles/Voron/process/fdm_process_voron_common.json index 0f8e924e771..0dd70a8ac21 100644 --- a/resources/profiles/Voron/process/fdm_process_voron_common.json +++ b/resources/profiles/Voron/process/fdm_process_voron_common.json @@ -24,7 +24,6 @@ "bridge_no_support": "0", "draft_shield": "disabled", "elefant_foot_compensation": "0", - "enable_arc_fitting": "1", "outer_wall_line_width": "0.4", "wall_infill_order": "inner wall/outer wall/infill", "line_width": "0.4", diff --git a/resources/web/image/printer/Snapmaker J1_cover.png b/resources/web/image/printer/Snapmaker J1_cover.png new file mode 100644 index 00000000000..8303fbac4e6 Binary files /dev/null and b/resources/web/image/printer/Snapmaker J1_cover.png differ