diff --git a/resources/profiles/Flashforge.json b/resources/profiles/Flashforge.json index 06eea33427..01a64269a2 100644 --- a/resources/profiles/Flashforge.json +++ b/resources/profiles/Flashforge.json @@ -12,6 +12,10 @@ { "name": "Flashforge Adventurer 5M Pro", "sub_path": "machine/Flashforge Adventurer 5M Pro.json" + }, + { + "name": "Flashforge Adventurer 3 Series", + "sub_path": "machine/Flashforge Adventurer 3 Series.json" } ], "process_list": [ @@ -46,6 +50,18 @@ { "name": "0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle", "sub_path": "process/0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle.json" + }, + { + "name": "0.20mm Standard @Flashforge AD3 0.4 Nozzle", + "sub_path": "process/0.20mm Standard @Flashforge AD3 0.4 Nozzle.json" + }, + { + "name": "0.30mm Fast @Flashforge AD3 0.4 Nozzle", + "sub_path": "process/0.30mm Fast @Flashforge AD3 0.4 Nozzle.json" + }, + { + "name": "0.30mm Standard @Flashforge AD3 0.6 Nozzle", + "sub_path": "process/0.30mm Standard @Flashforge AD3 0.6 Nozzle.json" } ], @@ -109,6 +125,18 @@ { "name": "Flashforge Generic TPU", "sub_path": "filament/Flashforge Generic TPU.json" + }, + { + "name": "Flashforge ABS", + "sub_path": "filament/Flashforge ABS.json" + }, + { + "name": "Flashforge PETG", + "sub_path": "filament/Flashforge PETG.json" + }, + { + "name": "Flashforge PLA", + "sub_path": "filament/Flashforge PLA.json" } ], @@ -136,6 +164,18 @@ { "name": "Flashforge Adventurer 5M Pro 0.6 Nozzle", "sub_path": "machine/Flashforge Adventurer 5M Pro 0.6 Nozzle.json" + }, + { + "name": "fdm_flashforge_common", + "sub_path": "machine/fdm_adventurer3_common.json" + }, + { + "name": "Flashforge Adventurer 3 Series 0.4 Nozzle", + "sub_path": "machine/Flashforge Adventurer 3 Series 0.4 nozzle.json" + }, + { + "name": "Flashforge Adventurer 3 Series 0.6 Nozzle", + "sub_path": "machine/Flashforge Adventurer 3 Series 0.6 nozzle.json" } ] } diff --git a/resources/profiles/Flashforge/Flashforge Adventurer 3 Series_cover.png b/resources/profiles/Flashforge/Flashforge Adventurer 3 Series_cover.png new file mode 100644 index 0000000000..e16fd5fa4f Binary files /dev/null and b/resources/profiles/Flashforge/Flashforge Adventurer 3 Series_cover.png differ diff --git a/resources/profiles/Flashforge/filament/Flashforge ABS.json b/resources/profiles/Flashforge/filament/Flashforge ABS.json new file mode 100644 index 0000000000..c8e860bb81 --- /dev/null +++ b/resources/profiles/Flashforge/filament/Flashforge ABS.json @@ -0,0 +1,61 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "Flashforge ABS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_abs", + "filament_flow_ratio": [ + "1.09" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "slow_down_layer_time": [ + "8" + ], + "support_material_interface_fan_speed": [ + "80" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_start_gcode": [ + "; filament start gcode\n;right_extruder_material: ABS\n" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_diameter": [ + "1.75" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "nozzle_temperature": [ + "230" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.00" + ], + "filament_density": [ + "1.04" + ], + "temperature_vitrification": [ + "100" + ], + "hot_plate_temp_initial_layer": [ + "100" + ], + "hot_plate_temp": [ + "100" + ], + "compatible_printers": [ + "Flashforge Adventurer 3 Series 0.4 Nozzle", + "Flashforge Adventurer 3 Series 0.6 Nozzle" + ] +} diff --git a/resources/profiles/Flashforge/filament/Flashforge PETG.json b/resources/profiles/Flashforge/filament/Flashforge PETG.json new file mode 100644 index 0000000000..dbf46d9614 --- /dev/null +++ b/resources/profiles/Flashforge/filament/Flashforge PETG.json @@ -0,0 +1,88 @@ +{ + "type": "filament", + "filament_id": "GFG99", + "setting_id": "GFSA04", + "name": "Flashforge PETG", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pet", + "filament_flow_ratio": [ + "1" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "slow_down_layer_time": [ + "8" + ], + "temperature_vitrification": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "80" + ], + "hot_plate_temp": [ + "80" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "slow_down_min_speed": [ + "30" + ], + "overhang_fan_speed": [ + "80" + ], + "support_material_interface_fan_speed": [ + "90" + ], + "additional_cooling_fan_speed": [ + "50" + ], + "filament_start_gcode": [ + "; filament start gcode \n;right_extruder_material:PETG" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_diameter": [ + "1.75" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.0" + ], + "filament_density": [ + "1.27" + ], + "nozzle_temperature_range_low": [ + "220" + ], + "nozzle_temperature_range_high": [ + "260" + ], + "nozzle_temperature_initial_layer": [ + "245" + ], + "nozzle_temperature": [ + "245" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "90" + ], + "fan_min_speed": [ + "40" + ], + "overhang_fan_threshold": [ + "25%" + ], + "compatible_printers": [ + "Flashforge Adventurer 3 Series 0.4 Nozzle", + "Flashforge Adventurer 3 Series 0.6 Nozzle" + ] +} diff --git a/resources/profiles/Flashforge/filament/Flashforge PLA.json b/resources/profiles/Flashforge/filament/Flashforge PLA.json new file mode 100644 index 0000000000..e733abb4a9 --- /dev/null +++ b/resources/profiles/Flashforge/filament/Flashforge PLA.json @@ -0,0 +1,64 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSA04", + "name": "Flashforge PLA", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ + "1.09" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "hot_plate_temp_initial_layer": [ + "50" + ], + "hot_plate_temp": [ + "50" + ], + "slow_down_layer_time": [ + "6" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "100" + ], + "additional_cooling_fan_speed": [ + "100" + ], + "filament_start_gcode": [ + "; filament start gcode\n;right_extruder_material: PLA\n" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_diameter": [ + "1.75" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.00" + ], + "nozzle_temperature_initial_layer": [ + "210" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "compatible_printers": [ + "Flashforge Adventurer 3 Series 0.4 Nozzle", + "Flashforge Adventurer 3 Series 0.6 Nozzle" + ] +} diff --git a/resources/profiles/Flashforge/flashforge_adventurer3_buildplate_texture.png b/resources/profiles/Flashforge/flashforge_adventurer3_buildplate_texture.png new file mode 100644 index 0000000000..4dbc1cbd2a Binary files /dev/null and b/resources/profiles/Flashforge/flashforge_adventurer3_buildplate_texture.png differ diff --git a/resources/profiles/Flashforge/flashforge_adventurer3_series_buildplate_model.stl b/resources/profiles/Flashforge/flashforge_adventurer3_series_buildplate_model.stl new file mode 100644 index 0000000000..013a8c8338 Binary files /dev/null and b/resources/profiles/Flashforge/flashforge_adventurer3_series_buildplate_model.stl differ diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series 0.4 nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series 0.4 nozzle.json new file mode 100644 index 0000000000..d45dacd016 --- /dev/null +++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series 0.4 nozzle.json @@ -0,0 +1,14 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Flashforge Adventurer 3 Series 0.4 Nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_adventurer3_common", + "printer_model": "Flashforge Adventurer 3 Series", + "default_print_profile": "0.20mm Standard @Flashforge AD3 0.4 Nozzle", + "nozzle_diameter": [ "0.4", "0.4" ], + "printer_variant": "0.4", + "max_layer_height": [ "0.4", "0.4" ], + "min_layer_height": [ "0.01", "0.01" ] +} diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series 0.6 nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series 0.6 nozzle.json new file mode 100644 index 0000000000..39153a5aab --- /dev/null +++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series 0.6 nozzle.json @@ -0,0 +1,14 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Flashforge Adventurer 3 Series 0.6 Nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_adventurer3_common", + "printer_model": "Flashforge Adventurer 3 Series", + "default_print_profile": "0.20mm Standard @Flashforge AD3 0.6 Nozzle", + "nozzle_diameter": [ "0.6", "0.6" ], + "printer_variant": "0.6", + "max_layer_height": [ "0.6", "0.6" ], + "min_layer_height": [ "0.01", "0.01" ] +} diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series.json new file mode 100644 index 0000000000..e99dcb7406 --- /dev/null +++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Flashforge Adventurer 3 Series", + "model_id": "Flashforge-Adventurer-3Series", + "nozzle_diameter": "0.4;0.6", + "machine_tech": "FFF", + "family": "Flashforge", + "bed_model": "flashforge_adventurer3_series_buildplate_model.STL", + "bed_texture": "flashforge_adventurer3_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Flashforge ABS;Flashforge PETG;Flashforge PLA" +} diff --git a/resources/profiles/Flashforge/machine/fdm_adventurer3_common.json b/resources/profiles/Flashforge/machine/fdm_adventurer3_common.json new file mode 100644 index 0000000000..5777b8ff91 --- /dev/null +++ b/resources/profiles/Flashforge/machine/fdm_adventurer3_common.json @@ -0,0 +1,57 @@ +{ + "type": "machine", + "name": "fdm_adventurer3_common", + "from": "system", + "instantiation": "false", + "inherits": "fdm_flashforge_common", + "gcode_flavor": "marlin", + "printable_area": [ + "-75x-75", + "75x-75", + "75x75", + "-75x75" + ], + "printable_height": "150", + "machine_max_acceleration_e": [ "500" ], + "machine_max_acceleration_extruding": [ "500" ], + "machine_max_acceleration_retracting": [ "500" ], + "machine_max_acceleration_travel": [ "500" ], + "machine_max_acceleration_x": [ "500" ], + "machine_max_acceleration_y": [ "500" ], + "machine_max_acceleration_z": [ "100" ], + "machine_max_speed_e": [ "60" ], + "machine_max_speed_x": [ "150" ], + "machine_max_speed_y": [ "150" ], + "machine_max_speed_z": [ "10" ], + "machine_max_jerk_e": [ "2.5" ], + "machine_max_jerk_x": [ "8" ], + "machine_max_jerk_y": [ "8" ], + "machine_max_jerk_z": [ "0.4" ], + "printer_settings_id": "Flashforge", + "retraction_minimum_travel": [ "1" ], + "retract_before_wipe": [ "100%" ], + "retraction_length": [ "5" ], + "retract_length_toolchange": [ "2" ], + "retraction_speed": [ "25"], + "deretraction_speed": [ "25" ], + "z_hop": [ "0.4" ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M25", + "default_filament_profile": [ "Flashforge PLA" ], + "machine_start_gcode": "M140 S[bed_temperature_initial_layer] T0\nM104 S[nozzle_temperature_initial_layer] T0\nM104 S0 T1\nM107\nM900 K[pressure_advance] T0\nG90\nG28\nM132 X Y Z A B\nG1 Z50.000 F420\nG161 X Y F3300\nM7 T0\nM6 T0\nM651 S255", + "machine_end_gcode": "M104 S0 T0\nM140 S0 T0\nG162 Z F1800\nG28 X Y\nM132 X Y A B\nM652\nG91\nM18", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "scan_first_layer": "0", + "thumbnails": "80x60", + "use_relative_e_distances": "0", + "z_hop_types": "Auto Lift", + "wipe_distance": "2", + "extruder_clearance_radius": "42.3", + "extruder_clearance_height_to_rod": "24.93", + "extruder_clearance_height_to_lid": "150", + "manual_filament_change": "1", + "nozzle_type": "stainless_steel", + "auxiliary_fan": "0" +} diff --git a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD3 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD3 0.4 Nozzle.json new file mode 100644 index 0000000000..1f070a7519 --- /dev/null +++ b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD3 0.4 Nozzle.json @@ -0,0 +1,62 @@ +{ + "type": "process", + "name": "0.20mm Standard @Flashforge AD3 0.4 Nozzle", + "inherits": "fdm_process_flashforge_common", + "from": "system", + "setting_id": "GP001", + "instantiation": "true", + "layer_height": "0.2", + "initial_layer_print_height" : "0.2", + "line_width": "0.4", + "initial_layer_line_width": "0.4", + "outer_wall_line_width": "0.4", + "inner_wall_line_width": "0.4", + "top_surface_line_width": "0.4", + "sparse_infill_line_width": "0.4", + "internal_solid_infill_line_width": "0.4", + "support_line_width": "0.4", + "initial_layer_speed": "10", + "initial_layer_acceleration": "50", + "initial_layer_infill_speed": "10", + "initial_layer_travel_speed": "70", + "outer_wall_speed": "30", + "inner_wall_speed": "42", + "internal_solid_infill_speed": "30", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "support_speed": "100", + "top_surface_acceleration": "50", + "travel_speed": "80", + "default_acceleration": "150", + "outer_wall_acceleration": "100", + "inner_wall_acceleration": "100", + "travel_acceleration": "150", + "internal_solid_infill_acceleration": "100", + "sparse_infill_speed": "60", + "skirt_distance": "5", + "overhang_1_4_speed": "100", + "overhang_2_4_speed": "100", + "overhang_3_4_speed": "80", + "overhang_4_4_speed": "50", + "skirt_speed": "20", + "wall_sequence": "inner-outer-inner wall", + "enable_arc_fitting": "0", + "initial_layer_min_bead_width": "100", + "min_bead_width": "100", + "detect_thin_wall": "1", + "elefant_foot_compensation": "0", + "small_perimeter_speed": "50%", + "overhang_speed_classic": "0", + "internal_bridge_speed": "48", + "accel_to_decel_enable": "0", + "filter_out_gap_fill": "0.5", + "gcode_label_objects": "0", + "slow_down_layers": "1", + "wipe_speed": "200", + "reduce_crossing_wall": "1", + "compatible_printers": [ + "Flashforge Adventurer 3 Series 0.4 Nozzle" + ], + "filename_format": "{input_filename_base}.gcode", + "post_process": "" +} diff --git a/resources/profiles/Flashforge/process/0.30mm Fast @Flashforge AD3 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.30mm Fast @Flashforge AD3 0.4 Nozzle.json new file mode 100644 index 0000000000..f254113bc6 --- /dev/null +++ b/resources/profiles/Flashforge/process/0.30mm Fast @Flashforge AD3 0.4 Nozzle.json @@ -0,0 +1,62 @@ +{ + "type": "process", + "name": "0.30mm Fast @Flashforge AD3 0.4 Nozzle", + "inherits": "fdm_process_flashforge_common", + "from": "system", + "setting_id": "GP001", + "instantiation": "true", + "layer_height": "0.3", + "initial_layer_print_height" : "0.3", + "line_width": "0.4", + "initial_layer_line_width": "0.4", + "outer_wall_line_width": "0.4", + "inner_wall_line_width": "0.4", + "top_surface_line_width": "0.4", + "sparse_infill_line_width": "0.4", + "internal_solid_infill_line_width": "0.4", + "support_line_width": "0.4", + "initial_layer_speed": "10", + "initial_layer_acceleration": "50", + "initial_layer_infill_speed": "10", + "initial_layer_travel_speed": "70", + "outer_wall_speed": "40", + "inner_wall_speed": "56", + "internal_solid_infill_speed": "40", + "top_surface_speed": "40", + "gap_infill_speed": "40", + "support_speed": "100", + "top_surface_acceleration": "50", + "travel_speed": "100", + "default_acceleration": "150", + "outer_wall_acceleration": "100", + "inner_wall_acceleration": "100", + "travel_acceleration": "150", + "internal_solid_infill_acceleration": "100", + "sparse_infill_speed": "80", + "skirt_distance": "5", + "overhang_1_4_speed": "100", + "overhang_2_4_speed": "100", + "overhang_3_4_speed": "80", + "overhang_4_4_speed": "50", + "skirt_speed": "20", + "wall_sequence": "inner-outer-inner wall", + "enable_arc_fitting": "0", + "initial_layer_min_bead_width": "100", + "min_bead_width": "100", + "detect_thin_wall": "1", + "elefant_foot_compensation": "0", + "small_perimeter_speed": "50%", + "overhang_speed_classic": "0", + "internal_bridge_speed": "64", + "accel_to_decel_enable": "0", + "filter_out_gap_fill": "0.5", + "gcode_label_objects": "0", + "slow_down_layers": "1", + "wipe_speed": "200", + "reduce_crossing_wall": "1", + "compatible_printers": [ + "Flashforge Adventurer 3 Series 0.4 Nozzle" + ], + "filename_format": "{input_filename_base}.gcode", + "post_process": "" +} diff --git a/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD3 0.6 Nozzle.json b/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD3 0.6 Nozzle.json new file mode 100644 index 0000000000..92dcb51b0f --- /dev/null +++ b/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD3 0.6 Nozzle.json @@ -0,0 +1,62 @@ +{ + "type": "process", + "name": "0.30mm Standard @Flashforge AD3 0.6 Nozzle", + "inherits": "fdm_process_flashforge_common", + "from": "system", + "setting_id": "GP003", + "instantiation": "true", + "layer_height": "0.3", + "initial_layer_print_height" : "0.3", + "line_width": "0.6", + "initial_layer_line_width": "0.6", + "outer_wall_line_width": "0.6", + "inner_wall_line_width": "0.6", + "top_surface_line_width": "0.6", + "sparse_infill_line_width": "0.6", + "internal_solid_infill_line_width": "0.6", + "support_line_width": "0.6", + "initial_layer_speed": "10", + "initial_layer_acceleration": "50", + "initial_layer_infill_speed": "10", + "initial_layer_travel_speed": "70", + "outer_wall_speed": "25", + "inner_wall_speed": "35", + "internal_solid_infill_speed": "30", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "support_speed": "100", + "top_surface_acceleration": "50", + "travel_speed": "100", + "default_acceleration": "150", + "outer_wall_acceleration": "100", + "inner_wall_acceleration": "100", + "travel_acceleration": "150", + "internal_solid_infill_acceleration": "100", + "sparse_infill_speed": "50", + "skirt_distance": "5", + "overhang_1_4_speed": "100", + "overhang_2_4_speed": "100", + "overhang_3_4_speed": "80", + "overhang_4_4_speed": "50", + "skirt_speed": "20", + "wall_sequence": "inner-outer-inner wall", + "enable_arc_fitting": "0", + "initial_layer_min_bead_width": "100", + "min_bead_width": "100", + "detect_thin_wall": "1", + "elefant_foot_compensation": "0", + "small_perimeter_speed": "50%", + "overhang_speed_classic": "0", + "internal_bridge_speed": "50", + "accel_to_decel_enable": "0", + "filter_out_gap_fill": "0.5", + "gcode_label_objects": "0", + "slow_down_layers": "1", + "wipe_speed": "200", + "reduce_crossing_wall": "1", + "compatible_printers": [ + "Flashforge Adventurer 3 Series 0.6 Nozzle" + ], + "filename_format": "{input_filename_base}.gcode", + "post_process": "" +} \ No newline at end of file