diff --git a/resources/profiles/Anker.json b/resources/profiles/Anker.json index e3b3a24c8..f23017941 100644 --- a/resources/profiles/Anker.json +++ b/resources/profiles/Anker.json @@ -1,12 +1,16 @@ { "name": "Anker", - "version": "01.07.00.01", + "version": "01.07.00.02", "force_update": "0", "description": "Anker configurations", "machine_model_list": [ { "name": "Anker M5", "sub_path": "machine/Anker M5.json" + }, + { + "name": "Anker M5C", + "sub_path": "machine/Anker M5C.json" } ], "process_list": [ @@ -14,9 +18,41 @@ "name": "fdm_process_common", "sub_path": "process/fdm_process_common.json" }, + { + "name": "0.05mm Ultradetail @Anker", + "sub_path": "process/0.05mm Ultradetail @Anker.json" + }, + { + "name": "0.10mm Detail @Anker", + "sub_path": "process/0.10mm Detail @Anker.json" + }, + { + "name": "0.15mm Optimal @Anker", + "sub_path": "process/0.15mm Optimal @Anker.json" + }, { "name": "0.20mm Standard @Anker", "sub_path": "process/0.20mm Standard @Anker.json" + }, + { + "name": "0.25mm Draft @Anker", + "sub_path": "process/0.25mm Draft @Anker.json" + }, + { + "name": "0.30mm Superdraft @Anker", + "sub_path": "process/0.30mm Superdraft @Anker.json" + }, + { + "name": "0.15mm Fast @Anker", + "sub_path": "process/0.15mm Fast @Anker.json" + }, + { + "name": "0.20mm Fast @Anker", + "sub_path": "process/0.20mm Fast @Anker.json" + }, + { + "name": "0.25mm Fast @Anker", + "sub_path": "process/0.25mm Fast @Anker.json" } ], "filament_list": [ @@ -32,7 +68,6 @@ "name": "fdm_filament_asa", "sub_path": "filament/fdm_filament_asa.json" }, - { "name": "fdm_filament_pa", "sub_path": "filament/fdm_filament_pa.json" @@ -106,6 +141,10 @@ { "name": "Anker M5 0.4 nozzle", "sub_path": "machine/Anker M5 0.4 nozzle.json" + }, + { + "name": "Anker M5C 0.4 nozzle", + "sub_path": "machine/Anker M5C 0.4 nozzle.json" } ] } diff --git a/resources/profiles/Anker/Anker M5C_cover.png b/resources/profiles/Anker/Anker M5C_cover.png new file mode 100644 index 000000000..b27179eb7 Binary files /dev/null and b/resources/profiles/Anker/Anker M5C_cover.png differ diff --git a/resources/profiles/Anker/M5-CE-bed.stl b/resources/profiles/Anker/M5-CE-bed.stl new file mode 100644 index 000000000..1eabb0f62 Binary files /dev/null and b/resources/profiles/Anker/M5-CE-bed.stl differ diff --git a/resources/profiles/Anker/M5-CE-texture.svg b/resources/profiles/Anker/M5-CE-texture.svg new file mode 100644 index 000000000..4cdb0870a --- /dev/null +++ b/resources/profiles/Anker/M5-CE-texture.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/profiles/Anker/M5C-CE-bed.stl b/resources/profiles/Anker/M5C-CE-bed.stl new file mode 100644 index 000000000..c4a049d4c Binary files /dev/null and b/resources/profiles/Anker/M5C-CE-bed.stl differ diff --git a/resources/profiles/Anker/filament/Generic ABS @Anker.json b/resources/profiles/Anker/filament/Generic ABS @Anker.json index 59af2a4f3..c4015f85d 100644 --- a/resources/profiles/Anker/filament/Generic ABS @Anker.json +++ b/resources/profiles/Anker/filament/Generic ABS @Anker.json @@ -13,6 +13,7 @@ "12" ], "compatible_printers": [ - "Anker M5 0.4 nozzle" + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Anker/filament/Generic ASA @Anker.json b/resources/profiles/Anker/filament/Generic ASA @Anker.json index f99147123..cddd9cd1b 100644 --- a/resources/profiles/Anker/filament/Generic ASA @Anker.json +++ b/resources/profiles/Anker/filament/Generic ASA @Anker.json @@ -13,6 +13,7 @@ "12" ], "compatible_printers": [ - "Anker M5 0.4 nozzle" + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Anker/filament/Generic PA @Anker.json b/resources/profiles/Anker/filament/Generic PA @Anker.json index 54ed12dc6..9077edc19 100644 --- a/resources/profiles/Anker/filament/Generic PA @Anker.json +++ b/resources/profiles/Anker/filament/Generic PA @Anker.json @@ -16,6 +16,6 @@ "12" ], "compatible_printers": [ - "Anker M5 0.4 nozzle" + "Anker M5C 0.4 nozzle" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Anker/filament/Generic PA-CF @Anker.json b/resources/profiles/Anker/filament/Generic PA-CF @Anker.json index e8137e5ee..2fac226eb 100644 --- a/resources/profiles/Anker/filament/Generic PA-CF @Anker.json +++ b/resources/profiles/Anker/filament/Generic PA-CF @Anker.json @@ -16,6 +16,6 @@ "280" ], "compatible_printers": [ - "Anker M5 0.4 nozzle" + "Anker M5C 0.4 nozzle" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Anker/filament/Generic PC @Anker.json b/resources/profiles/Anker/filament/Generic PC @Anker.json index 36ce69699..e170d4304 100644 --- a/resources/profiles/Anker/filament/Generic PC @Anker.json +++ b/resources/profiles/Anker/filament/Generic PC @Anker.json @@ -13,6 +13,6 @@ "0.94" ], "compatible_printers": [ - "Anker M5 0.4 nozzle" + "Anker M5C 0.4 nozzle" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Anker/filament/Generic PETG @Anker.json b/resources/profiles/Anker/filament/Generic PETG @Anker.json index c0a39d45f..7486a9c38 100644 --- a/resources/profiles/Anker/filament/Generic PETG @Anker.json +++ b/resources/profiles/Anker/filament/Generic PETG @Anker.json @@ -6,6 +6,12 @@ "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" ], @@ -21,6 +27,12 @@ "fan_min_speed": [ "40" ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "8" + ], "filament_flow_ratio": [ "0.95" ], @@ -28,6 +40,7 @@ "10" ], "compatible_printers": [ - "Anker M5 0.4 nozzle" + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Anker/filament/Generic PLA @Anker.json b/resources/profiles/Anker/filament/Generic PLA @Anker.json index 3d6c19257..de93df3fb 100644 --- a/resources/profiles/Anker/filament/Generic PLA @Anker.json +++ b/resources/profiles/Anker/filament/Generic PLA @Anker.json @@ -7,12 +7,13 @@ "instantiation": "true", "inherits": "fdm_filament_pla", "filament_flow_ratio": [ - "0.98" + "1.00" ], - "slow_down_layer_time": [ - "8" + "filament_max_volumetric_speed": [ + "17" ], "compatible_printers": [ - "Anker M5 0.4 nozzle" + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Anker/filament/Generic PLA-CF @Anker.json b/resources/profiles/Anker/filament/Generic PLA-CF @Anker.json index c61cd7a38..0963444a6 100644 --- a/resources/profiles/Anker/filament/Generic PLA-CF @Anker.json +++ b/resources/profiles/Anker/filament/Generic PLA-CF @Anker.json @@ -12,10 +12,14 @@ "filament_type": [ "PLA-CF" ], + "filament_max_volumetric_speed": [ + "12" + ], "slow_down_layer_time": [ "7" ], "compatible_printers": [ - "Anker M5 0.4 nozzle" + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Anker/filament/Generic PVA @Anker.json b/resources/profiles/Anker/filament/Generic PVA @Anker.json index bf713e88a..ea8d8d2b0 100644 --- a/resources/profiles/Anker/filament/Generic PVA @Anker.json +++ b/resources/profiles/Anker/filament/Generic PVA @Anker.json @@ -15,7 +15,11 @@ "slow_down_layer_time": [ "7" ], + "slow_down_min_speed": [ + "10" + ], "compatible_printers": [ - "Anker M5 0.4 nozzle" + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Anker/filament/Generic TPU @Anker.json b/resources/profiles/Anker/filament/Generic TPU @Anker.json index ea339b6b5..24c62cfb1 100644 --- a/resources/profiles/Anker/filament/Generic TPU @Anker.json +++ b/resources/profiles/Anker/filament/Generic TPU @Anker.json @@ -10,6 +10,7 @@ "3.2" ], "compatible_printers": [ - "Anker M5 0.4 nozzle" + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Anker/filament/fdm_filament_abs.json b/resources/profiles/Anker/filament/fdm_filament_abs.json index 7e478a37f..c874853f9 100644 --- a/resources/profiles/Anker/filament/fdm_filament_abs.json +++ b/resources/profiles/Anker/filament/fdm_filament_abs.json @@ -4,23 +4,23 @@ "from": "system", "instantiation": "false", "inherits": "fdm_filament_common", - "cool_plate_temp" : [ - "105" + "cool_plate_temp": [ + "95" ], - "eng_plate_temp" : [ - "105" + "eng_plate_temp": [ + "95" ], - "hot_plate_temp" : [ - "105" + "hot_plate_temp": [ + "95" ], - "cool_plate_temp_initial_layer" : [ - "105" + "cool_plate_temp_initial_layer": [ + "95" ], - "eng_plate_temp_initial_layer" : [ - "105" + "eng_plate_temp_initial_layer": [ + "95" ], - "hot_plate_temp_initial_layer" : [ - "105" + "hot_plate_temp_initial_layer": [ + "95" ], "slow_down_for_layer_cooling": [ "1" @@ -44,7 +44,7 @@ "20" ], "nozzle_temperature_initial_layer": [ - "260" + "240" ], "reduce_fan_stop_start_freq": [ "1" @@ -62,7 +62,7 @@ "80" ], "nozzle_temperature": [ - "260" + "240" ], "temperature_vitrification": [ "110" diff --git a/resources/profiles/Anker/filament/fdm_filament_asa.json b/resources/profiles/Anker/filament/fdm_filament_asa.json index 29a752a4e..e52fb57da 100644 --- a/resources/profiles/Anker/filament/fdm_filament_asa.json +++ b/resources/profiles/Anker/filament/fdm_filament_asa.json @@ -4,23 +4,23 @@ "from": "system", "instantiation": "false", "inherits": "fdm_filament_common", - "cool_plate_temp" : [ - "105" + "cool_plate_temp": [ + "95" ], - "eng_plate_temp" : [ - "105" + "eng_plate_temp": [ + "95" ], - "hot_plate_temp" : [ - "105" + "hot_plate_temp": [ + "95" ], - "cool_plate_temp_initial_layer" : [ - "105" + "cool_plate_temp_initial_layer": [ + "95" ], - "eng_plate_temp_initial_layer" : [ - "105" + "eng_plate_temp_initial_layer": [ + "95" ], - "hot_plate_temp_initial_layer" : [ - "105" + "hot_plate_temp_initial_layer": [ + "95" ], "slow_down_for_layer_cooling": [ "1" @@ -44,7 +44,7 @@ "20" ], "nozzle_temperature_initial_layer": [ - "260" + "240" ], "reduce_fan_stop_start_freq": [ "1" @@ -62,7 +62,7 @@ "80" ], "nozzle_temperature": [ - "260" + "240" ], "temperature_vitrification": [ "110" diff --git a/resources/profiles/Anker/filament/fdm_filament_common.json b/resources/profiles/Anker/filament/fdm_filament_common.json index c0d4f6a72..4851217fe 100644 --- a/resources/profiles/Anker/filament/fdm_filament_common.json +++ b/resources/profiles/Anker/filament/fdm_filament_common.json @@ -3,22 +3,22 @@ "name": "fdm_filament_common", "from": "system", "instantiation": "false", - "cool_plate_temp" : [ + "cool_plate_temp": [ "60" ], - "eng_plate_temp" : [ + "eng_plate_temp": [ "60" ], - "hot_plate_temp" : [ + "hot_plate_temp": [ "60" ], - "cool_plate_temp_initial_layer" : [ + "cool_plate_temp_initial_layer": [ "60" ], - "eng_plate_temp_initial_layer" : [ + "eng_plate_temp_initial_layer": [ "60" ], - "hot_plate_temp_initial_layer" : [ + "hot_plate_temp_initial_layer": [ "60" ], "overhang_fan_threshold": [ @@ -118,7 +118,7 @@ "10" ], "slow_down_layer_time": [ - "8" + "5" ], "filament_start_gcode": [ "; Filament gcode\n" diff --git a/resources/profiles/Anker/filament/fdm_filament_pa.json b/resources/profiles/Anker/filament/fdm_filament_pa.json index e75e2e9f6..f56118d26 100644 --- a/resources/profiles/Anker/filament/fdm_filament_pa.json +++ b/resources/profiles/Anker/filament/fdm_filament_pa.json @@ -4,23 +4,23 @@ "from": "system", "instantiation": "false", "inherits": "fdm_filament_common", - "cool_plate_temp" : [ + "cool_plate_temp": [ "0" ], - "eng_plate_temp" : [ - "100" + "eng_plate_temp": [ + "95" ], - "hot_plate_temp" : [ - "100" + "hot_plate_temp": [ + "95" ], - "cool_plate_temp_initial_layer" : [ + "cool_plate_temp_initial_layer": [ "0" ], - "eng_plate_temp_initial_layer" : [ - "100" + "eng_plate_temp_initial_layer": [ + "95" ], - "hot_plate_temp_initial_layer" : [ - "100" + "hot_plate_temp_initial_layer": [ + "95" ], "slow_down_for_layer_cooling": [ "1" diff --git a/resources/profiles/Anker/filament/fdm_filament_pc.json b/resources/profiles/Anker/filament/fdm_filament_pc.json index 89f770017..7c21cf018 100644 --- a/resources/profiles/Anker/filament/fdm_filament_pc.json +++ b/resources/profiles/Anker/filament/fdm_filament_pc.json @@ -4,23 +4,23 @@ "from": "system", "instantiation": "false", "inherits": "fdm_filament_common", - "cool_plate_temp" : [ + "cool_plate_temp": [ "0" ], - "eng_plate_temp" : [ - "110" + "eng_plate_temp": [ + "95" ], - "hot_plate_temp" : [ - "110" + "hot_plate_temp": [ + "95" ], - "cool_plate_temp_initial_layer" : [ + "cool_plate_temp_initial_layer": [ "0" ], - "eng_plate_temp_initial_layer" : [ - "110" + "eng_plate_temp_initial_layer": [ + "95" ], - "hot_plate_temp_initial_layer" : [ - "110" + "hot_plate_temp_initial_layer": [ + "95" ], "slow_down_for_layer_cooling": [ "1" diff --git a/resources/profiles/Anker/filament/fdm_filament_pet.json b/resources/profiles/Anker/filament/fdm_filament_pet.json index 2f98be665..4d46a8777 100644 --- a/resources/profiles/Anker/filament/fdm_filament_pet.json +++ b/resources/profiles/Anker/filament/fdm_filament_pet.json @@ -4,22 +4,22 @@ "from": "system", "instantiation": "false", "inherits": "fdm_filament_common", - "cool_plate_temp" : [ + "cool_plate_temp": [ "60" ], - "eng_plate_temp" : [ + "eng_plate_temp": [ "0" ], - "hot_plate_temp" : [ + "hot_plate_temp": [ "80" ], - "cool_plate_temp_initial_layer" : [ + "cool_plate_temp_initial_layer": [ "60" ], - "eng_plate_temp_initial_layer" : [ + "eng_plate_temp_initial_layer": [ "0" ], - "hot_plate_temp_initial_layer" : [ + "hot_plate_temp_initial_layer": [ "80" ], "slow_down_for_layer_cooling": [ @@ -44,7 +44,7 @@ "30" ], "nozzle_temperature_initial_layer": [ - "255" + "240" ], "reduce_fan_stop_start_freq": [ "1" @@ -59,7 +59,7 @@ "100" ], "nozzle_temperature": [ - "255" + "240" ], "temperature_vitrification": [ "80" diff --git a/resources/profiles/Anker/filament/fdm_filament_pla.json b/resources/profiles/Anker/filament/fdm_filament_pla.json index de2f3c2a7..324fe07e4 100644 --- a/resources/profiles/Anker/filament/fdm_filament_pla.json +++ b/resources/profiles/Anker/filament/fdm_filament_pla.json @@ -19,23 +19,23 @@ "filament_cost": [ "20" ], - "cool_plate_temp" : [ + "cool_plate_temp": [ "35" ], - "eng_plate_temp" : [ + "eng_plate_temp": [ "0" ], - "hot_plate_temp" : [ - "45" + "hot_plate_temp": [ + "60" ], - "cool_plate_temp_initial_layer" : [ + "cool_plate_temp_initial_layer": [ "35" ], - "eng_plate_temp_initial_layer" : [ + "eng_plate_temp_initial_layer": [ "0" ], - "hot_plate_temp_initial_layer" : [ - "45" + "hot_plate_temp_initial_layer": [ + "60" ], "nozzle_temperature_initial_layer": [ "220" @@ -44,7 +44,7 @@ "1" ], "slow_down_for_layer_cooling": [ - "1" + "0" ], "fan_max_speed": [ "100" @@ -82,6 +82,9 @@ "additional_cooling_fan_speed": [ "70" ], + "enable_overhang_bridge_fan": [ + "0" + ], "filament_start_gcode": [ "; filament start gcode\n" ] diff --git a/resources/profiles/Anker/filament/fdm_filament_pva.json b/resources/profiles/Anker/filament/fdm_filament_pva.json index f529bb39a..ba3b0d48b 100644 --- a/resources/profiles/Anker/filament/fdm_filament_pva.json +++ b/resources/profiles/Anker/filament/fdm_filament_pva.json @@ -4,22 +4,22 @@ "from": "system", "instantiation": "false", "inherits": "fdm_filament_common", - "cool_plate_temp" : [ + "cool_plate_temp": [ "35" ], - "eng_plate_temp" : [ + "eng_plate_temp": [ "0" ], - "hot_plate_temp" : [ + "hot_plate_temp": [ "45" ], - "cool_plate_temp_initial_layer" : [ + "cool_plate_temp_initial_layer": [ "35" ], - "eng_plate_temp_initial_layer" : [ + "eng_plate_temp_initial_layer": [ "0" ], - "hot_plate_temp_initial_layer" : [ + "hot_plate_temp_initial_layer": [ "45" ], "fan_cooling_layer_time": [ diff --git a/resources/profiles/Anker/filament/fdm_filament_tpu.json b/resources/profiles/Anker/filament/fdm_filament_tpu.json index d5cc57fbc..266eaf01f 100644 --- a/resources/profiles/Anker/filament/fdm_filament_tpu.json +++ b/resources/profiles/Anker/filament/fdm_filament_tpu.json @@ -4,22 +4,22 @@ "from": "system", "instantiation": "false", "inherits": "fdm_filament_common", - "cool_plate_temp" : [ + "cool_plate_temp": [ "30" ], - "eng_plate_temp" : [ + "eng_plate_temp": [ "30" ], - "hot_plate_temp" : [ + "hot_plate_temp": [ "35" ], - "cool_plate_temp_initial_layer" : [ + "cool_plate_temp_initial_layer": [ "30" ], - "eng_plate_temp_initial_layer" : [ + "eng_plate_temp_initial_layer": [ "30" ], - "hot_plate_temp_initial_layer" : [ + "hot_plate_temp_initial_layer": [ "35" ], "fan_cooling_layer_time": [ diff --git a/resources/profiles/Anker/machine/Anker M5 0.4 nozzle.json b/resources/profiles/Anker/machine/Anker M5 0.4 nozzle.json index 87aa31641..161d56d31 100644 --- a/resources/profiles/Anker/machine/Anker M5 0.4 nozzle.json +++ b/resources/profiles/Anker/machine/Anker M5 0.4 nozzle.json @@ -7,24 +7,26 @@ "inherits": "fdm_machine_common", "printer_model": "Anker M5", "default_print_profile": "0.20mm Standard @Anker", + "default_filament_profile": [ + "Generic PLA @Anker.json" + ], "nozzle_diameter": [ "0.4" ], "bed_exclude_area": [ - "0x0" + "0x0" ], "printable_area": [ - "0x0", - "235x0", - "235x235", - "0x235" + "0x0", + "235x0", + "235x235", + "0x235" ], "printable_height": "250", - "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nG28", - "machine_end_gcode": "; config end gcode\nM104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84", + "machine_start_gcode": "M4899 T3 ; Enable v3 jerk and S-curve acceleration \nM104 S{first_layer_temperature[0]-30} ; Anti-ooze - Set hotend temp to 30 degrees less than target\nM190 S{first_layer_bed_temperature[0]} ; set and wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; set final nozzle temp to stabilize\nG28 ;Home", + "machine_end_gcode": "M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84", "layer_change_gcode": "", "scan_first_layer": "0", "nozzle_type": "hardened_steel", "auxiliary_fan": "0" - } - \ No newline at end of file +} diff --git a/resources/profiles/Anker/machine/Anker M5.json b/resources/profiles/Anker/machine/Anker M5.json index 5b9c8fe65..1d7904d08 100644 --- a/resources/profiles/Anker/machine/Anker M5.json +++ b/resources/profiles/Anker/machine/Anker M5.json @@ -5,8 +5,8 @@ "nozzle_diameter": "0.4", "machine_tech": "FFF", "family": "Anker", - "bed_model": "", - "bed_texture": "", + "bed_model": "M5-CE-bed.stl", + "bed_texture": "M5-CE-texture.svg", "hotend_model": "", - "default_materials": "Generic ABS @Anker;Generic PLA @Anker;Generic PLA-CF @Anker;Generic PETG @Anker;Generic TPU @Anker;Generic ASA @Anker;Generic PC @Anker;Generic PVA @Anker;Generic PA @Anker;Generic PA-CF @Anker" + "default_materials": "Generic ABS @Anker;Generic PLA @Anker;Generic PLA-CF @Anker;Generic PETG @Anker;Generic TPU @Anker;Generic ASA @Anker;Generic PC @Anker;Generic PVA @Anker;" } diff --git a/resources/profiles/Anker/machine/Anker M5C 0.4 nozzle.json b/resources/profiles/Anker/machine/Anker M5C 0.4 nozzle.json new file mode 100644 index 000000000..d7bb33740 --- /dev/null +++ b/resources/profiles/Anker/machine/Anker M5C 0.4 nozzle.json @@ -0,0 +1,32 @@ +{ + "type": "machine", + "setting_id": "GM_Anker_001", + "name": "Anker M5C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Anker M5C", + "default_print_profile": "0.20mm Standard @Anker", + "default_filament_profile": [ + "Generic PLA @Anker.json" + ], + "nozzle_diameter": [ + "0.4" + ], + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "220x0", + "220x220", + "0x220" + ], + "printable_height": "250", + "machine_start_gcode": "M4899 T3 ; Enable v3 jerk and S-curve acceleration \nM104 S{first_layer_temperature[0]-30} ; Anti-ooze - Set hotend temp to 30 degrees less than target\nM190 S{first_layer_bed_temperature[0]} ; set and wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; set final nozzle temp to stabilize\nG28 ;Home", + "machine_end_gcode": "M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84", + "layer_change_gcode": "", + "scan_first_layer": "0", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0" +} diff --git a/resources/profiles/Anker/machine/Anker M5C.json b/resources/profiles/Anker/machine/Anker M5C.json new file mode 100644 index 000000000..088769127 --- /dev/null +++ b/resources/profiles/Anker/machine/Anker M5C.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Anker M5C", + "model_id": "Anker-M5C", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Anker", + "bed_model": "M5C-CE-bed.stl", + "bed_texture": "M5-CE-texture.svg", + "hotend_model": "", + "default_materials": "Generic ABS @Anker;Generic PLA @Anker;Generic PLA-CF @Anker;Generic PETG @Anker;Generic TPU @Anker;Generic ASA @Anker;Generic PC @Anker;Generic PVA @Anker;Generic PA @Anker;Generic PA-CF @Anker" +} diff --git a/resources/profiles/Anker/machine/fdm_machine_common.json b/resources/profiles/Anker/machine/fdm_machine_common.json index ebcbc358f..c9a58da69 100644 --- a/resources/profiles/Anker/machine/fdm_machine_common.json +++ b/resources/profiles/Anker/machine/fdm_machine_common.json @@ -4,8 +4,12 @@ "from": "system", "instantiation": "false", "gcode_flavor": "marlin", - "machine_start_gcode": "", - "machine_end_gcode": "", + "machine_start_gcode": "M4899 T3 ; Enable v3 jerk and S-curve acceleration \nM104 S{first_layer_temperature[0]-30} ; Anti-ooze - Set hotend temp to 30 degrees less than target\nM190 S{first_layer_bed_temperature[0]} ; set and wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; set final nozzle temp to stabilize\nG28 ;Home", + "machine_end_gcode": "M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "change_filament_gcode": ";FILAMENT CHANGE (by Lukagra)\nG91\nG1 Z10 F600\nG90\nM600\nG91\nG1 E-3 F1200\nG1 Z-10 F600\nG90", + "machine_pause_gcode": "G91\nG1 Z5 F600\nG90\nM601\nG91\nG1 E-3 F1200\nG1 Z-5 F600\nG90", "extruder_colour": [ "#018001" ], @@ -13,83 +17,63 @@ "0x0" ], "machine_max_acceleration_e": [ - "5000", - "5000" + "4000" ], "machine_max_acceleration_extruding": [ - "5000", - "5000" + "6000" ], "machine_max_acceleration_retracting": [ - "5000", - "5000" + "6000" ], "machine_max_acceleration_travel": [ - "3000", - "3000" + "6000" ], "machine_max_acceleration_x": [ - "5000", - "5000" + "6000" ], "machine_max_acceleration_y": [ - "5000", - "5000" + "6000" ], "machine_max_acceleration_z": [ - "300", - "200" + "100" ], "machine_max_speed_e": [ - "25", - "25" + "50" ], "machine_max_speed_x": [ - "300", - "200" + "600" ], "machine_max_speed_y": [ - "300", - "200" + "600" ], "machine_max_speed_z": [ - "12", - "12" + "80" ], "machine_max_jerk_e": [ - "2.5", - "2.5" + "18" ], "machine_max_jerk_x": [ - "30", - "30" + "15" ], "machine_max_jerk_y": [ - "30", - "30" + "15" ], "machine_max_jerk_z": [ - "0.4", - "0.4" + "0.3" ], "machine_min_extruding_rate": [ - "0", "0" ], "machine_min_travel_rate": [ - "0", "0" ], "max_layer_height": [ - "0.3" + "0.32" ], "min_layer_height": [ - "0.08" + "0.05" ], "printable_height": "250", - "extruder_clearance_radius": "65", - "extruder_clearance_height_to_rod": "36", - "extruder_clearance_height_to_lid": "140", "nozzle_diameter": [ "0.4" ], @@ -97,43 +81,44 @@ "printer_technology": "FFF", "printer_variant": "0.4", "retraction_minimum_travel": [ - "1" + "3" ], "retract_before_wipe": [ - "70%" + "0%" ], "retract_when_changing_layer": [ - "1" + "0" ], "retraction_length": [ - "0.8" + "1.5" ], "retract_length_toolchange": [ "2" ], - "z_hop": [ - "0.4" - ], "retract_restart_extra": [ "0" ], + "default_print_profile": "0.20mm Standard @Anker", "retract_restart_extra_toolchange": [ "0" ], "retraction_speed": [ - "30" + "60" ], "deretraction_speed": [ - "30" + "60" ], "silent_mode": "0", "single_extruder_multi_material": "1", - "change_filament_gcode": "", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "machine_pause_gcode": "", + "use_relative_e_distances": "0", + "wipe_distance": [ + "0" + ], "wipe": [ "0" ], + "z_hop": [ + "0" + ], "z_hop_types": "Normal Lift" } diff --git a/resources/profiles/Anker/process/0.05mm Ultradetail @Anker.json b/resources/profiles/Anker/process/0.05mm Ultradetail @Anker.json new file mode 100644 index 000000000..776589c1d --- /dev/null +++ b/resources/profiles/Anker/process/0.05mm Ultradetail @Anker.json @@ -0,0 +1,21 @@ +{ + "type": "process", + "setting_id": "GP_Anker_005", + "name": "0.05mm Ultradetail @Anker", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_common", + "bottom_shell_layers": "10", + "bridge_flow": "0.70", + "initial_layer_print_height": "0.05", + "layer_height": "0.05", + "raft_contact_distance": "0.05", + "top_shell_layers": "14", + "support_object_xy_distance": "1.50", + "support_bottom_z_distance": "0.05", + "support_top_z_distance": "0.05", + "compatible_printers": [ + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" + ] +} diff --git a/resources/profiles/Anker/process/0.10mm Detail @Anker.json b/resources/profiles/Anker/process/0.10mm Detail @Anker.json new file mode 100644 index 000000000..0305479bf --- /dev/null +++ b/resources/profiles/Anker/process/0.10mm Detail @Anker.json @@ -0,0 +1,20 @@ +{ + "type": "process", + "setting_id": "GP_Anker_001", + "name": "0.10mm Detail @Anker", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_common", + "bottom_shell_layers": "7", + "bridge_flow": "0.70", + "initial_layer_print_height": "0.10", + "layer_height": "0.10", + "raft_contact_distance": "0.10", + "top_shell_layers": "9", + "support_bottom_z_distance": "0.10", + "support_top_z_distance": "0.10", + "compatible_printers": [ + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" + ] +} diff --git a/resources/profiles/Anker/process/0.15mm Fast @Anker.json b/resources/profiles/Anker/process/0.15mm Fast @Anker.json new file mode 100644 index 000000000..0c0cb7318 --- /dev/null +++ b/resources/profiles/Anker/process/0.15mm Fast @Anker.json @@ -0,0 +1,41 @@ +{ + "type": "process", + "setting_id": "GP_Anker_002", + "name": "0.15mm Fast @Anker", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_common", + "bottom_shell_layers": "5", + "enable_overhang_speed": "1", + "bridge_flow": "0.85", + "initial_layer_print_height": "0.15", + "layer_height": "0.15", + "raft_contact_distance": "0.15", + "top_shell_layers": "6", + "support_bottom_z_distance": "0.15", + "support_top_z_distance": "0.15", + "top_surface_pattern": "zig-zag", + "bottom_surface_pattern": "zig-zag", + "bottom_shell_thickness": "0", + "top_shell_thickness": "0", + "default_acceleration": "6000", + "outer_wall_acceleration": "3000", + "bridge_acceleration": "1500", + "wall_infill_order": "outer wall/inner wall/infill", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "supportcubic", + "initial_layer_acceleration": "2500", + "gap_infill_speed": "300", + "sparse_infill_speed": "600", + "inner_wall_acceleration": "6000", + "inner_wall_speed": "600", + "support_speed": "360", + "travel_speed": "500", + "travel_acceleration": "6000", + "top_surface_speed": "360", + "top_surface_acceleration": "2500", + "compatible_printers": [ + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" + ] +} diff --git a/resources/profiles/Anker/process/0.15mm Optimal @Anker.json b/resources/profiles/Anker/process/0.15mm Optimal @Anker.json new file mode 100644 index 000000000..f4eac86dd --- /dev/null +++ b/resources/profiles/Anker/process/0.15mm Optimal @Anker.json @@ -0,0 +1,20 @@ +{ + "type": "process", + "setting_id": "GP_Anker_003", + "name": "0.15mm Optimal @Anker", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_common", + "bottom_shell_layers": "5", + "bridge_flow": "0.85", + "initial_layer_print_height": "0.15", + "layer_height": "0.15", + "raft_contact_distance": "0.15", + "top_shell_layers": "6", + "support_bottom_z_distance": "0.15", + "support_top_z_distance": "0.15", + "compatible_printers": [ + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" + ] +} diff --git a/resources/profiles/Anker/process/0.20mm Fast @Anker.json b/resources/profiles/Anker/process/0.20mm Fast @Anker.json new file mode 100644 index 000000000..8a0cb1033 --- /dev/null +++ b/resources/profiles/Anker/process/0.20mm Fast @Anker.json @@ -0,0 +1,40 @@ +{ + "type": "process", + "setting_id": "GP_Anker_004", + "name": "0.20mm Fast @Anker", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_common", + "bottom_shell_layers": "4", + "enable_overhang_speed": "1", + "initial_layer_print_height": "0.20", + "layer_height": "0.20", + "raft_contact_distance": "0.20", + "top_shell_layers": "5", + "support_bottom_z_distance": "0.20", + "support_top_z_distance": "0.20", + "top_surface_pattern": "zig-zag", + "bottom_surface_pattern": "zig-zag", + "bottom_shell_thickness": "0", + "top_shell_thickness": "0", + "default_acceleration": "6000", + "outer_wall_acceleration": "3000", + "bridge_acceleration": "1500", + "wall_infill_order": "outer wall/inner wall/infill", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "supportcubic", + "initial_layer_acceleration": "2500", + "gap_infill_speed": "300", + "sparse_infill_speed": "600", + "inner_wall_acceleration": "6000", + "inner_wall_speed": "600", + "support_speed": "360", + "travel_speed": "500", + "travel_acceleration": "6000", + "top_surface_speed": "360", + "top_surface_acceleration": "2500", + "compatible_printers": [ + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" + ] +} diff --git a/resources/profiles/Anker/process/0.20mm Standard @Anker.json b/resources/profiles/Anker/process/0.20mm Standard @Anker.json index 45c9977a8..d9a08f094 100644 --- a/resources/profiles/Anker/process/0.20mm Standard @Anker.json +++ b/resources/profiles/Anker/process/0.20mm Standard @Anker.json @@ -1,30 +1,19 @@ { - "type": "process", - "setting_id": "GP_Anker_000", - "name": "0.20mm Standard @Anker", - "from": "system", - "instantiation": "true", - "inherits": "fdm_process_common", - "internal_solid_infill_speed": "200", - "gap_infill_speed": "40", - "bottom_shell_layers": "4", - "default_acceleration": "2500", - "default_jerk": "12", - "initial_layer_acceleration": "1000", - "initial_layer_infill_speed": "125", - "initial_layer_speed": "50", - "inner_wall_acceleration": "1000", - "inner_wall_speed": "250", - "outer_wall_acceleration": "1000", - "outer_wall_speed": "150", - "small_perimeter_speed": "50%", - "sparse_infill_speed": "250", - "top_surface_acceleration": "1500", - "top_surface_speed": "150", - "travel_acceleration": "2500", - "travel_jerk": "9", - "travel_speed": "250", - "compatible_printers": [ - "Anker M5 0.4 nozzle" - ] -} \ No newline at end of file + "type": "process", + "setting_id": "GP_Anker_000", + "name": "0.20mm Standard @Anker", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_common", + "bottom_shell_layers": "4", + "compatible_printers": [ + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" + ], + "initial_layer_print_height": "0.2", + "layer_height": "0.2", + "raft_contact_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_top_z_distance": "0.2", + "top_shell_layers": "5" +} diff --git a/resources/profiles/Anker/process/0.25mm Draft @Anker.json b/resources/profiles/Anker/process/0.25mm Draft @Anker.json new file mode 100644 index 000000000..edd329210 --- /dev/null +++ b/resources/profiles/Anker/process/0.25mm Draft @Anker.json @@ -0,0 +1,19 @@ +{ + "type": "process", + "setting_id": "GP_Anker_006", + "name": "0.25mm Draft @Anker", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_common", + "bottom_shell_layers": "3", + "initial_layer_print_height": "0.25", + "layer_height": "0.25", + "raft_contact_distance": "0.25", + "top_shell_layers": "3", + "support_bottom_z_distance": "0.25", + "support_top_z_distance": "0.25", + "compatible_printers": [ + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" + ] +} diff --git a/resources/profiles/Anker/process/0.25mm Fast @Anker.json b/resources/profiles/Anker/process/0.25mm Fast @Anker.json new file mode 100644 index 000000000..b190f6b49 --- /dev/null +++ b/resources/profiles/Anker/process/0.25mm Fast @Anker.json @@ -0,0 +1,40 @@ +{ + "type": "process", + "setting_id": "GP_Anker_007", + "name": "0.25mm Fast @Anker", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_common", + "bottom_shell_layers": "3", + "initial_layer_print_height": "0.25", + "enable_overhang_speed": "1", + "layer_height": "0.25", + "raft_contact_distance": "0.25", + "top_shell_layers": "3", + "support_bottom_z_distance": "0.25", + "support_top_z_distance": "0.25", + "top_surface_pattern": "zig-zag", + "bottom_surface_pattern": "zig-zag", + "bottom_shell_thickness": "0", + "top_shell_thickness": "0", + "default_acceleration": "6000", + "outer_wall_acceleration": "3000", + "bridge_acceleration": "1500", + "wall_infill_order": "outer wall/inner wall/infill", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "supportcubic", + "initial_layer_acceleration": "2500", + "gap_infill_speed": "300", + "sparse_infill_speed": "600", + "inner_wall_acceleration": "6000", + "inner_wall_speed": "600", + "support_speed": "360", + "travel_speed": "500", + "travel_acceleration": "6000", + "top_surface_speed": "360", + "top_surface_acceleration": "2500", + "compatible_printers": [ + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" + ] +} diff --git a/resources/profiles/Anker/process/0.30mm Superdraft @Anker.json b/resources/profiles/Anker/process/0.30mm Superdraft @Anker.json new file mode 100644 index 000000000..0efd1790c --- /dev/null +++ b/resources/profiles/Anker/process/0.30mm Superdraft @Anker.json @@ -0,0 +1,19 @@ +{ + "type": "process", + "setting_id": "GP_Anker_008", + "name": "0.30mm Superdraft @Anker", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_common", + "bottom_shell_layers": "2", + "initial_layer_print_height": "0.30", + "layer_height": "0.30", + "raft_contact_distance": "0.30", + "top_shell_layers": "3", + "support_bottom_z_distance": "0.30", + "support_top_z_distance": "0.30", + "compatible_printers": [ + "Anker M5 0.4 nozzle", + "Anker M5C 0.4 nozzle" + ] +} diff --git a/resources/profiles/Anker/process/fdm_process_common.json b/resources/profiles/Anker/process/fdm_process_common.json index fd05875b1..5488e2b48 100644 --- a/resources/profiles/Anker/process/fdm_process_common.json +++ b/resources/profiles/Anker/process/fdm_process_common.json @@ -6,66 +6,65 @@ "adaptive_layer_height": "0", "reduce_crossing_wall": "0", "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_thickness": "0", + "bottom_surface_pattern": "monotonicline", + "bottom_shell_thickness": "0.5", "bridge_speed": "50", + "bridge_acceleration": "500", "brim_width": "5", "brim_object_gap": "0.1", "compatible_printers": [], "compatible_printers_condition": "", "print_sequence": "by layer", - "default_acceleration": "1000", - "initial_layer_acceleration": "500", - "top_surface_acceleration": "800", - "travel_acceleration": "1000", - "inner_wall_acceleration": "900", - "outer_wall_acceleration": "700", + "default_acceleration": "2500", + "travel_acceleration": "2500", + "inner_wall_acceleration": "500", + "outer_wall_acceleration": "500", "bridge_no_support": "0", "draft_shield": "disabled", - "elefant_foot_compensation": "0", - - "outer_wall_line_width": "0.4", + "elefant_foot_compensation": "0.2", + "outer_wall_line_width": "0.42", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.4", + "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", - "initial_layer_line_width": "0.5", + "sparse_infill_pattern": "cubic", + "initial_layer_line_width": "0.45", "initial_layer_print_height": "0.2", "infill_combination": "0", - "sparse_infill_line_width": "0.45", - "infill_wall_overlap": "25%", + "sparse_infill_line_width": "0.48", + "infill_wall_overlap": "23%", "interface_shells": "0", "ironing_flow": "10%", "ironing_spacing": "0.15", "ironing_speed": "30", "ironing_type": "no ironing", "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "filename_format": "{input_filename_base}_{filament_type[0]}_{printer_model}.gcode", "detect_overhang_wall": "1", + "enable_overhang_speed": "1", "overhang_1_4_speed": "0", "overhang_2_4_speed": "50", - "overhang_3_4_speed": "30", - "overhang_4_4_speed": "10", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "15", "inner_wall_line_width": "0.45", "wall_loops": "3", "print_settings_id": "", "raft_layers": "0", "seam_position": "aligned", - "skirt_distance": "2", + "skirt_distance": "3", "skirt_height": "1", - "skirt_loops": "0", + "skirt_loops": "2", "minimum_sparse_infill_area": "15", - "internal_solid_infill_line_width": "0.4", + "internal_solid_infill_line_width": "0.45", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", - "resolution": "0.012", + "resolution": "0.008", "support_type": "normal(auto)", "support_on_build_plate_only": "0", "support_top_z_distance": "0.2", "support_filament": "0", - "support_line_width": "0.4", + "support_line_width": "0.36", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "2", @@ -74,34 +73,46 @@ "support_interface_speed": "80", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", - "support_speed": "150", - "support_threshold_angle": "30", - "support_object_xy_distance": "0.35", + "support_speed": "125", + "support_threshold_angle": "40", + "support_object_xy_distance": "2.5", "tree_support_branch_angle": "30", "tree_support_wall_count": "0", "tree_support_with_infill": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", - "top_shell_thickness": "0.8", - "enable_prime_tower": "1", + "top_shell_thickness": "0.7", + "top_solid_infill_flow_ratio": "1", + "enable_prime_tower": "0", "wipe_tower_no_sparse_layers": "0", "prime_tower_width": "35", "xy_hole_compensation": "0", "xy_contour_compensation": "0", "layer_height": "0.2", - "bottom_shell_layers": "3", - "top_shell_layers": "4", - "bridge_flow": "1", - "initial_layer_speed": "45", - "initial_layer_infill_speed": "45", - "outer_wall_speed": "45", - "inner_wall_speed": "80", - "sparse_infill_speed": "150", - "internal_solid_infill_speed": "150", - "top_surface_speed": "50", - "gap_infill_speed": "30", - "travel_speed": "200", - "enable_arc_fitting": "0" - + "bottom_shell_layers": "4", + "top_shell_layers": "5", + "bridge_flow": "0.95", + "initial_layer_speed": "65", + "initial_layer_infill_speed": "125", + "initial_layer_travel_speed": "100%", + "outer_wall_speed": "125", + "inner_wall_speed": "250", + "sparse_infill_speed": "250", + "internal_solid_infill_speed": "200", + "top_surface_speed": "150", + "gap_infill_speed": "150", + "travel_speed": "300", + "travel_speed_z": "0", + "enable_arc_fitting": "0", + "ensure_vertical_shell_thickness": "1", + "precise_outer_wall": "1", + "independent_support_layer_height": "1", + "default_jerk": "15", + "infill_jerk": "15", + "initial_layer_jerk": "12", + "inner_wall_jerk": "15", + "outer_wall_jerk": "10", + "top_surface_jerk": "12", + "travel_jerk": "20" }