From 176bfc8a4ef316c3658b92e90d9178a2ca023f6d Mon Sep 17 00:00:00 2001 From: mao Date: Thu, 25 Aug 2022 13:26:41 +0800 Subject: [PATCH] Add some WEEDO printers --- resources/definitions/weedo_base.def.json | 457 ++++++++++++++++++ resources/definitions/weedo_f150s.def.json | 51 ++ resources/definitions/weedo_f152s.def.json | 48 ++ resources/definitions/weedo_f370.def.json | 48 ++ resources/definitions/weedo_hephi3s.def.json | 57 +++ resources/definitions/weedo_me40.def.json | 57 +++ .../definitions/weedo_me40_lite.def.json | 60 +++ resources/definitions/weedo_tina2.def.json | 90 ++++ resources/definitions/weedo_tina2s.def.json | 90 ++++ resources/definitions/weedo_x40v3.def.json | 85 ++++ .../extruders/weedo_base_extruder_0.def.json | 16 + .../extruders/weedo_m_extruder_left.def.json | 22 + .../extruders/weedo_m_extruder_right.def.json | 22 + .../weedo_x40v3_extruder_left.def.json | 24 + .../weedo_x40v3_extruder_right.def.json | 24 + 15 files changed, 1151 insertions(+) create mode 100644 resources/definitions/weedo_base.def.json create mode 100644 resources/definitions/weedo_f150s.def.json create mode 100644 resources/definitions/weedo_f152s.def.json create mode 100644 resources/definitions/weedo_f370.def.json create mode 100644 resources/definitions/weedo_hephi3s.def.json create mode 100644 resources/definitions/weedo_me40.def.json create mode 100644 resources/definitions/weedo_me40_lite.def.json create mode 100644 resources/definitions/weedo_tina2.def.json create mode 100644 resources/definitions/weedo_tina2s.def.json create mode 100644 resources/definitions/weedo_x40v3.def.json create mode 100644 resources/extruders/weedo_base_extruder_0.def.json create mode 100644 resources/extruders/weedo_m_extruder_left.def.json create mode 100644 resources/extruders/weedo_m_extruder_right.def.json create mode 100644 resources/extruders/weedo_x40v3_extruder_left.def.json create mode 100644 resources/extruders/weedo_x40v3_extruder_right.def.json diff --git a/resources/definitions/weedo_base.def.json b/resources/definitions/weedo_base.def.json new file mode 100644 index 0000000000..a3738411f9 --- /dev/null +++ b/resources/definitions/weedo_base.def.json @@ -0,0 +1,457 @@ +{ + "version": 2, + "name": "WEEDO Base", + "inherits": "fdmprinter", + "metadata": { + "author": "WEEDO", + "manufacturer": "WEEDO", + "category": "WEEDO", + "visible": false, + "file_formats": "text/x-gcode", + "machine_extruder_trains": { + "0": "weedo_base_extruder_0" + }, + "has_materials": true, + "has_variants": false, + "has_machine_quality": false, + "preferred_quality_type": "draft", + "preferred_material": "generic_pla_175" + }, + "overrides": { + "machine_name": { + "default_value": "WEEDO Base" + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG92 E0\nG1 F200 E3\nG92 E0" + }, + "machine_end_gcode": { + "default_value": "G92 E0\nG1 E-10 F1680 \nG28 Z F400; Get extruder out of way.\nM107 ; Turn off fan\n; Disable all extruder\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM84 ; Turn steppers off\n" + }, + "material_diameter": { + "default_value": 1.75 + }, + "material_bed_temp_wait": { + "default_value": false + }, + "material_print_temp_wait": { + "default_value": false + }, + "material_print_temp_prepend": { + "default_value": true + }, + "material_bed_temp_prepend": { + "default_value": true + }, + "machine_width": { + "default_value": 200.0 + }, + "machine_depth": { + "default_value": 150.0 + }, + "machine_height": { + "default_value": 150.0 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_always_write_active_tool": { + "default_value": false + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_extruder_count": { + "default_value": 1 + }, + "machine_nozzle_tip_outer_diameter": { + "default_value": 1 + }, + "machine_nozzle_heat_up_speed": { + "default_value": 1.8 + }, + "machine_nozzle_cool_down_speed": { + "default_value": 2.0 + }, + "machine_min_cool_heat_time_window": { + "default_value": 1200.0 + }, + "machine_gcode_flavor": { + "default_value": "RepRap (Marlin/Sprinter)" + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "machine_max_feedrate_x": { + "default_value": 200 + }, + "machine_max_feedrate_y": { + "default_value": 130 + }, + "machine_max_feedrate_z": { + "default_value": 10 + }, + "machine_max_feedrate_e": { + "default_value": 50 + }, + "machine_max_acceleration_x": { + "default_value": 3000 + }, + "machine_max_acceleration_y": { + "default_value": 3000 + }, + "machine_max_acceleration_z": { + "default_value": 100 + }, + "machine_max_acceleration_e": { + "default_value": 200 + }, + "machine_acceleration": { + "default_value": 4000 + }, + "machine_max_jerk_xy": { + "default_value": 10.0 + }, + "machine_max_jerk_z": { + "default_value": 5 + }, + "machine_max_jerk_e": { + "default_value": 5.0 + }, + "layer_height_0": { + "default_value": 0.3 + }, + "line_width": { + "default_value": 0.4 + }, + "infill_line_width": { + "value": "line_width*1.25" + }, + "initial_layer_line_width_factor": { + "default_value": 100.0 + }, + "wall_thickness": { + "default_value": 0.8 + }, + "wall_0_wipe_dist": { + "value": 0.0 + }, + "wall_0_inset": { + "value": 0.0 + }, + "optimize_wall_printing_order": { + "default_value": false + }, + "inset_direction": { + "default_value": "inside_out" + }, + "roofing_layer_count": { + "default_value": 0 + }, + "z_seam_type": { + "default_value": "sharpest_corner" + }, + "z_seam_x": { + "default_value": 100.0 + }, + "z_seam_y": { + "default_value": 400.0 + }, + "z_seam_corner": { + "default_value": "z_seam_corner_weighted" + }, + "z_seam_relative": { + "default_value": false + }, + "skin_outline_count": { + "default_value": 0 + }, + "infill_sparse_density": { + "default_value": 10.0 + }, + "infill_pattern": { + "value": "'zigzag'" + }, + "infill_before_walls": { + "default_value": false + }, + "default_material_print_temperature": { + "default_value": 200.0 + }, + "material_print_temperature": { + "default_value": 200.0 + }, + "material_print_temperature_layer_0": { + "value": "material_print_temperature+15" + }, + "material_initial_print_temperature": { + "value": "material_print_temperature" + }, + "material_final_print_temperature": { + "value": "material_print_temperature" + }, + "default_material_bed_temperature": { + "default_value": 60.0 + }, + "material_bed_temperature": { + "value": 60.0 + }, + "material_bed_temperature_layer_0": { + "value": "material_bed_temperature" + }, + "material_flow": { + "default_value": 95.0 + }, + "material_flow_layer_0": { + "default_value": 95.0 + }, + "infill_material_flow": { + "value": "material_flow-5" + }, + "support_material_flow": { + "value": "material_flow-5" + }, + "speed_print": { + "default_value": 70.0 + }, + "speed_infill": { + "default_value": 70.0 + }, + "speed_wall": { + "value": "max(5,round(speed_print / 2-5,1))" + }, + "speed_wall_0": { + "value": "max(5,speed_wall-5)" + }, + "speed_wall_x": { + "value": "speed_wall" + }, + "speed_topbottom": { + "value": "round(speed_print * 0.65,1)" + }, + "speed_support": { + "value": "round(speed_print*0.82,1)" + }, + "speed_support_infill": { + "value": "speed_support" + }, + "speed_support_interface": { + "value": "round(speed_support*0.689,1)" + }, + "speed_prime_tower": { + "value": "speed_support" + }, + "speed_travel": { + "value": 105.0 + }, + "speed_layer_0": { + "value": 26.0 + }, + "speed_print_layer_0": { + "value": 26.0 + }, + "speed_travel_layer_0": { + "value": 80.0 + }, + "skirt_brim_speed": { + "value": 26.0 + }, + "retraction_enable": { + "default_value": true + }, + "retract_at_layer_change": { + "default_value": false + }, + "retraction_amount": { + "default_value": 3 + }, + "retraction_speed": { + "default_value": 28.0 + }, + "retraction_min_travel": { + "default_value": 0.8 + }, + "retraction_count_max": { + "default_value": 90 + }, + "retraction_extrusion_window": { + "value": 1.0 + }, + "material_standby_temperature": { + "default_value": 175.0 + }, + "switch_extruder_retraction_amount": { + "value": 16.5 + }, + "switch_extruder_retraction_speeds": { + "default_value": 28.0 + }, + "retraction_combing": { + "default_value": "off" + }, + "retraction_hop_enabled": { + "default_value": false + }, + "retraction_hop_only_when_collides": { + "default_value": false + }, + "retraction_hop": { + "default_value": 0.0 + }, + "retraction_hop_after_extruder_switch": { + "default_value": false + }, + "cool_fan_enabled": { + "default_value": true + }, + "support_enable": { + "default_value": false + }, + "support_type": { + "default_value": "everywhere" + }, + "support_angle": { + "default_value": 60.0 + }, + "support_pattern": { + "default_value": "zigzag" + }, + "support_wall_count": { + "default_value": 0 + }, + "support_connect_zigzags": { + "default_value": false + }, + "support_infill_rate": { + "default_value": 15.0 + }, + "support_z_distance": { + "default_value": 0.2 + }, + "support_xy_distance": { + "default_value": 0.7 + }, + "support_interface_enable": { + "default_value": true + }, + "support_interface_density": { + "default_value": 60.0 + }, + "support_interface_height": { + "default_value": 0.8 + }, + "support_interface_pattern": { + "default_value": "lines" + }, + "adhesion_type": { + "default_value": "raft" + }, + "skirt_line_count": { + "default_value": 2 + }, + "skirt_gap": { + "default_value": 3.0 + }, + "brim_width": { + "default_value": 8.0 + }, + "brim_line_count": { + "default_value": 20 + }, + "raft_margin": { + "default_value": 8.0 + }, + "raft_airgap": { + "default_value": 0.19 + }, + "layer_0_z_overlap": { + "value": 0.09 + }, + "raft_surface_layers": { + "default_value": 2 + }, + "raft_surface_thickness": { + "value": 0.25 + }, + "raft_surface_line_width": { + "value": 0.4 + }, + "raft_surface_line_spacing": { + "value": "raft_surface_line_width" + }, + "raft_interface_thickness": { + "value": 0.27 + }, + "raft_interface_line_width": { + "value": 0.7 + }, + "raft_interface_line_spacing": { + "value": "raft_interface_line_width + 0.2" + }, + "raft_base_thickness": { + "value": 0.3 + }, + "raft_base_line_width": { + "value": "machine_nozzle_size * 2" + }, + "raft_base_line_spacing": { + "value": "raft_base_line_width * 2" + }, + "raft_surface_speed": { + "value": 40.0 + }, + "raft_interface_speed": { + "value": 33.0 + }, + "raft_base_speed": { + "value": 20.0 + }, + "raft_surface_fan_speed": { + "value": 100.0 + }, + "raft_interface_fan_speed": { + "value": 0.0 + }, + "raft_base_fan_speed": { + "value": 0.0 + }, + "prime_tower_enable": { + "default_value": false + }, + "prime_tower_size": { + "default_value": 15.0 + }, + "prime_tower_min_volume": { + "default_value": 10.0 + }, + "prime_tower_position_x": { + "default_value": 200.0 + }, + "prime_tower_position_y": { + "default_value": 200.0 + }, + "prime_tower_flow": { + "default_value": 100.0 + }, + "ooze_shield_enabled": { + "default_value": false + }, + "ooze_shield_angle": { + "default_value": 60.0 + }, + "ooze_shield_dist": { + "default_value": 2.0 + }, + "roofing_line_width": { + "default_value": 0.4 + }, + "draft_shield_enabled": { + "default_value": false + }, + "draft_shield_dist": { + "default_value": 3 + }, + "top_skin_preshrink": { + "value": 0.0 + } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_f150s.def.json b/resources/definitions/weedo_f150s.def.json new file mode 100644 index 0000000000..5078beb023 --- /dev/null +++ b/resources/definitions/weedo_f150s.def.json @@ -0,0 +1,51 @@ +{ + "name": "WEEDO F150S", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": { + "machine_name": { + "default_value": "WEEDO F150S" + }, + "machine_start_gcode": { + "default_value": ";MachineType:WEEDO F150S\n\n;(**** start.gcode for (150S)****)\nM203 Z15\nM104 S170\nG28 ; Home extruder\nG1 Z140 F300\nG28 Z\nG29\nG1 Z15 F100\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X140 Y7 Z0.27 F4000\nG1 X40 Y7 Z0.27 E23 F1000\nG92 E0\nM203 Z5" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for 150s****)\nM203 Z15\nG1 X170 Y130 F3000\nG92 E0\nG1 E-10 F1680 ; Reduce filament pressure\nG28 Z F1500; Get extruder out of way. Uncomment to use!\nM107 ; Turn off fan\n; Disable all extruder\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM140 S0 ; Disable heated bed\nM84 ; Turn steppers off" + }, + "material_print_temp_prepend": { + "default_value": false + }, + "machine_width": { + "default_value": 200 + }, + "machine_depth": { + "default_value": 150 + }, + "machine_height": { + "default_value": 150 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_extruder_count": { + "default_value": 1 + }, + "material_bed_temperature": { + "value": 35 + }, + "retraction_amount": { + "default_value": 1.2 + } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_f152s.def.json b/resources/definitions/weedo_f152s.def.json new file mode 100644 index 0000000000..77390fcdba --- /dev/null +++ b/resources/definitions/weedo_f152s.def.json @@ -0,0 +1,48 @@ +{ + "name": "WEEDO F152S", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": { + "machine_name": { + "default_value": "WEEDO F152S" + }, + "machine_start_gcode": { + "default_value": ";MachineType:WEEDO F152S\n\n;(**** start.gcode for F152S ****)\nM203 Z15\nM104 S170\nG28 ; Home extruder\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nG1 Z20\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X140 Y7 Z0.27 F4000\nG1 X40 Y7 Z0.27 E25 F1000\nG92 E0\nM203 Z5" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for F152S****)\nM203 Z15\nG1 X170 Y130 F3000\nG92 E0\nG1 E-10 F1680\nG28 Z F400; Get extruder out of way. Uncomment to use!\nM107 ; Turn off fan\n; Disable all extruder\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM140 S0 ; Disable heated bed\nM84 ; Turn steppers off" + }, + "material_print_temp_prepend": { + "default_value": false + }, + "machine_width": { + "default_value": 200 + }, + "machine_depth": { + "default_value": 185 + }, + "machine_height": { + "default_value": 195 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_extruder_count": { + "default_value": 1 + }, + "retraction_amount": { + "default_value": 1.2 + } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_f370.def.json b/resources/definitions/weedo_f370.def.json new file mode 100644 index 0000000000..ede3244afa --- /dev/null +++ b/resources/definitions/weedo_f370.def.json @@ -0,0 +1,48 @@ +{ + "name": "WEEDO F370", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": { + "machine_name": { + "default_value": "WEEDO F370" + }, + "machine_start_gcode": { + "default_value": ";MachineType:WEEDO F370\n\n;(**** start.gcode for 370 ****)\nM203 Z15\nM104 S170\nG28 ; Home extruder\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nG1 Z20\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X140 Y7 Z0.27 F4000\nG1 X40 Y7 Z0.27 E25 F1000\nG92 E0\nM203 Z2" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for F370****)\nM203 Z15\nG1 X170 Y130 F3000\nG92 E0\nG1 E-10 F1680\nG28 Z F400; Get extruder out of way. Uncomment to use!\nM107 ; Turn off fan\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM140 S0 ; Disable heated bed\nM84 ; Turn steppers off" + }, + "material_print_temp_prepend": { + "default_value": false + }, + "machine_width": { + "default_value": 310 + }, + "machine_depth": { + "default_value": 310 + }, + "machine_height": { + "default_value": 370 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_extruder_count": { + "default_value": 1 + }, + "retraction_amount": { + "default_value": 1.2 + } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_hephi3s.def.json b/resources/definitions/weedo_hephi3s.def.json new file mode 100644 index 0000000000..fdc0bb9530 --- /dev/null +++ b/resources/definitions/weedo_hephi3s.def.json @@ -0,0 +1,57 @@ +{ + "name": "WEEDO hephi3s", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": { + "machine_name": { + "default_value": "WEEDO hephi3s" + }, + "machine_start_gcode": { + "default_value": ";MachineType:WEEDO hephi3s\n\n;(**** start.gcode for hephi3****)\nM203 Z15\nM104 S170\nG28 ; Home extruder\nG29\nG1 Z15 F1000\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X140 Y7 Z0.27 F4000\nG1 X40 Y7 Z0.27 E23 F1000\nG92 E0\nM203 Z8" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for hephi3****)\nM203 Z15\nG1 X0 Y130 F3000\nG92 E0\nG1 E-1 F1680 ; Reduce filament pressure\nM107 ; Turn off fan\n; Disable all extruder\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM140 S0 ; Disable heated bed\nM84 ; Turn steppers off" + }, + "material_print_temp_prepend": { + "default_value": false + }, + "machine_width": { + "default_value": 220 + }, + "machine_depth": { + "default_value": 220 + }, + "machine_height": { + "default_value": 250 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_extruder_count": { + "default_value": 1 + }, + "speed_print": { + "default_value": 60.0 + }, + "speed_wall": { + "value": "speed_print / 2" + }, + "speed_topbottom": { + "value": "round(speed_print * 0.58,1)" + }, + "speed_support": { + "value": "round(speed_print*0.96,1)" + } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_me40.def.json b/resources/definitions/weedo_me40.def.json new file mode 100644 index 0000000000..d89c4bb590 --- /dev/null +++ b/resources/definitions/weedo_me40.def.json @@ -0,0 +1,57 @@ +{ + "name": "WEEDO ME40", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": { + "machine_name": { + "default_value": "WEEDO ME40" + }, + "machine_start_gcode": { + "default_value": ";MachineType:WEEDO ME40\n\n;(**** start.gcode for ME40****)\nM203 Z15\nM104 S170\nG28 ; Home extruder\nG29\nG1 Z15\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X140 Y7 Z0.27 F4000\nG1 X40 Y7 Z0.27 E23 F1000\nG92 E0\nM203 Z8" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for ME40****)\nM203 Z15\nG1 X0 Y130 F3000\nG92 E0\nG1 E-1 F1680 ; Reduce filament pressure\nM107 ; Turn off fan\n; Disable all extruder\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM140 S0 ; Disable heated bed\nM84 ; Turn steppers off" + }, + "material_print_temp_prepend": { + "default_value": false + }, + "machine_width": { + "default_value": 300 + }, + "machine_depth": { + "default_value": 300 + }, + "machine_height": { + "default_value": 400 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_extruder_count": { + "default_value": 1 + }, + "speed_print": { + "default_value": 60.0 + }, + "speed_wall": { + "value": "speed_print / 2" + }, + "speed_topbottom": { + "value": "round(speed_print * 0.58,1)" + }, + "speed_support": { + "value": "round(speed_print*0.96,1)" + } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_me40_lite.def.json b/resources/definitions/weedo_me40_lite.def.json new file mode 100644 index 0000000000..50c1afd1ae --- /dev/null +++ b/resources/definitions/weedo_me40_lite.def.json @@ -0,0 +1,60 @@ +{ + "name": "WEEDO ME40 Lite", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": { + "machine_name": { + "default_value": "WEEDO ME40 Lite" + }, + "machine_start_gcode": { + "default_value": ";MachineType:WEEDO ME40 Lite\n\n;(**** start.gcode for ME40 Lite****)\nM203 Z15\nM104 S170\nG28 ; Home extruder\nG1 Z15\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X140 Y7 Z0.27 F4000\nG1 X40 Y7 Z0.27 E23 F1000\nG92 E0\nM203 Z8" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for ME40****)\nM203 Z15\nG1 X0 Y130 F3000\nG92 E0\nG1 E-1 F1680 ; Reduce filament pressure\nM107 ; Turn off fan\n; Disable all extruder\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM140 S0 ; Disable heated bed\nM84 ; Turn steppers off" + }, + "material_print_temp_prepend": { + "default_value": false + }, + "machine_width": { + "default_value": 300 + }, + "machine_depth": { + "default_value": 300 + }, + "machine_height": { + "default_value": 400 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_extruder_count": { + "default_value": 1 + }, + "material_bed_temperature": { + "value": 55 + }, + "speed_print": { + "default_value": 60.0 + }, + "speed_wall": { + "value": "speed_print / 2" + }, + "speed_topbottom": { + "value": "round(speed_print * 0.58,1)" + }, + "speed_support": { + "value": "round(speed_print*0.96,1)" + } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_tina2.def.json b/resources/definitions/weedo_tina2.def.json new file mode 100644 index 0000000000..ea04f9402c --- /dev/null +++ b/resources/definitions/weedo_tina2.def.json @@ -0,0 +1,90 @@ +{ + "name": "WEEDO TINA2", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": { + "machine_name": { + "default_value": "WEEDO TINA2" + }, + "machine_start_gcode": { + "default_value": ";MachineType:WEEDO TINA2\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" + }, + "material_print_temp_prepend": { + "default_value": false + }, + "machine_width": { + "default_value": 100 + }, + "machine_depth": { + "default_value": 120 + }, + "machine_height": { + "default_value": 100 + }, + "machine_heated_bed": { + "default_value": false + }, + "machine_extruder_count": { + "default_value": 1 + }, + "infill_pattern": { + "value": "'lines' if infill_sparse_density > 45 else 'grid'" + }, + "speed_print": { + "value": 40.0 + }, + "speed_infill": { + "value": 40.0 + }, + "speed_wall": { + "value": 25.0 + }, + "speed_wall_0": { + "value": 20.0 + }, + "speed_wall_x": { + "value": 25.0 + }, + "speed_topbottom": { + "value": 30.0 + }, + "speed_support_infill": { + "value": 45.0 + }, + "speed_print_layer_0": { + "value": 22.0 + }, + "speed_travel_layer_0": { + "value": 60 + }, + "speed_travel": { + "value": 65.0 + }, + "speed_support_roof": { + "value": 30.0 + }, + "speed_support_bottom": { + "dvalue": 30.0 + }, + "speed_roofing": { + "value": 25.0 + }, + "raft_base_thickness": { + "default_value": 0.35 + } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_tina2s.def.json b/resources/definitions/weedo_tina2s.def.json new file mode 100644 index 0000000000..6589379119 --- /dev/null +++ b/resources/definitions/weedo_tina2s.def.json @@ -0,0 +1,90 @@ +{ + "name": "WEEDO TINA2S", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": { + "machine_name": { + "default_value": "WEEDO TINA2S" + }, + "machine_start_gcode": { + "default_value": ";MachineType:WEEDO TINA2S\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" + }, + "material_print_temp_prepend": { + "default_value": false + }, + "machine_width": { + "default_value": 100 + }, + "machine_depth": { + "default_value": 110 + }, + "machine_height": { + "default_value": 100 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_extruder_count": { + "default_value": 1 + }, + "material_bed_temperature": { + "value": 50 + }, + "speed_print": { + "value": 40.0 + }, + "speed_infill": { + "value": 40.0 + }, + "speed_wall": { + "value": 25.0 + }, + "speed_wall_0": { + "value": 20.0 + }, + "speed_wall_x": { + "value": 25.0 + }, + "speed_topbottom": { + "value": 30.0 + }, + "speed_support_infill": { + "value": 45.0 + }, + "speed_print_layer_0": { + "value": 22.0 + }, + "speed_travel_layer_0": { + "value": 60 + }, + "speed_travel": { + "value": 65.0 + }, + "speed_support_roof": { + "value": 30.0 + }, + "speed_support_bottom": { + "dvalue": 30.0 + }, + "speed_roofing": { + "value": 25.0 + }, + "raft_base_thickness": { + "default_value": 0.35 + } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_x40v3.def.json b/resources/definitions/weedo_x40v3.def.json new file mode 100644 index 0000000000..9de2364e1b --- /dev/null +++ b/resources/definitions/weedo_x40v3.def.json @@ -0,0 +1,85 @@ +{ + "name": "WEEDO X40 V3+", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "machine_extruder_trains": { + "0": "weedo_x40v3_extruder_left", + "1": "weedo_x40v3_extruder_right" + }, + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": { + "machine_name": { + "default_value": "WEEDO X40 V3" + }, + "machine_start_gcode": { + "default_value": ";MachineType:WEEDO X40\n\n;(**** start.gcode for X40 ****)\nM203 Z15\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T{initial_extruder_nr}\nG28 ;This command will use tool0 to get the x endstop and setup coordinate system\nG29 ;Auto level\nM107 P0 ;Turn off fan\nM107 P1\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nG1 X-47 F3000\nG1 Z20 F600\nT{initial_extruder_nr} S ;Set start extruder nr after G28\nM109 S{material_print_temperature_layer_0} T{initial_extruder_nr}\nG92 E0\nG1 E22 F300\nG92 E0\nM203 Z2" + }, + "machine_end_gcode": { + "default_value": ";(*********end X40 End.gcode*******)\nM203 Z15\nM605 S1 ;Set to auto-park\nG28 X F3000\nG91 ; Relative positioning\nG1 E-1 ; Reduce filament pressure\nG90\nG1 Y300 F3000\nM104 S0 T0\nM104 S0 T1\nM140 S0\nM107 P0\nM107 P1\nM82" + }, + "material_print_temp_prepend": { + "default_value": false + }, + "machine_width": { + "default_value": 300 + }, + "machine_depth": { + "default_value": 300 + }, + "machine_height": { + "default_value": 400 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_always_write_active_tool": { + "default_value": true + }, + "machine_extruder_count": { + "default_value": 2 + }, + "machine_nozzle_heat_up_speed": { + "default_value": 1.7 + }, + "material_standby_temperature": { + "value": "material_print_temperature-20" + }, + "speed_print": { + "default_value": 60.0 + }, + "speed_wall": { + "value": "speed_print / 2" + }, + "speed_topbottom": { + "value": "round(speed_print * 0.58,1)" + }, + "speed_support": { + "value": "round(speed_print*0.96,1)" + }, + "switch_extruder_retraction_amount": { + "value": 0 + }, + "adhesion_type": { + "default_value": "brim" + }, + "ooze_shield_enabled": { + "default_value": true + }, + "ooze_shield_angle": { + "default_value": 0 + }, + "ooze_shield_dist": { + "default_value": 3.0 + } + } +} \ No newline at end of file diff --git a/resources/extruders/weedo_base_extruder_0.def.json b/resources/extruders/weedo_base_extruder_0.def.json new file mode 100644 index 0000000000..a41f999dc2 --- /dev/null +++ b/resources/extruders/weedo_base_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "id": "weedo_base_extruder_0", + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "weedo_base", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/weedo_m_extruder_left.def.json b/resources/extruders/weedo_m_extruder_left.def.json new file mode 100644 index 0000000000..82fa372826 --- /dev/null +++ b/resources/extruders/weedo_m_extruder_left.def.json @@ -0,0 +1,22 @@ +{ + "id": "weedo_m_extruder_left", + "version": 2, + "name": "Extruder Left", + "inherits": "fdmextruder", + "metadata": { + "machine": "weedo_base", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_extruder_cooling_fan_number": {"default_value": 0} + } +} diff --git a/resources/extruders/weedo_m_extruder_right.def.json b/resources/extruders/weedo_m_extruder_right.def.json new file mode 100644 index 0000000000..f7bf2ca77c --- /dev/null +++ b/resources/extruders/weedo_m_extruder_right.def.json @@ -0,0 +1,22 @@ +{ + "id": "weedo_m_extruder_right", + "version": 2, + "name": "Extruder Right", + "inherits": "fdmextruder", + "metadata": { + "machine": "weedo_base", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_extruder_cooling_fan_number": {"default_value": 1} + } +} diff --git a/resources/extruders/weedo_x40v3_extruder_left.def.json b/resources/extruders/weedo_x40v3_extruder_left.def.json new file mode 100644 index 0000000000..ae25fa4d2a --- /dev/null +++ b/resources/extruders/weedo_x40v3_extruder_left.def.json @@ -0,0 +1,24 @@ +{ + "id": "weedo_x40v3_extruder_left", + "version": 2, + "name": "Extruder Left", + "inherits": "fdmextruder", + "metadata": { + "machine": "weedo_x40v3", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_extruder_cooling_fan_number": {"default_value": 0}, + "machine_extruder_start_code":{ "default_value": "G91 ; Relative positioning\nG1 E14 F300\nG1 E-5 F1800\nG90\nG92 E-4.5" }, + "machine_extruder_end_code":{"default_value":"M605 S0 ;Disable auto-park\nG91 ; Relative positioning\nG1 E-8 1680\nG90\nG0 X-47 F3000\n"} + } +} diff --git a/resources/extruders/weedo_x40v3_extruder_right.def.json b/resources/extruders/weedo_x40v3_extruder_right.def.json new file mode 100644 index 0000000000..5e42a5902b --- /dev/null +++ b/resources/extruders/weedo_x40v3_extruder_right.def.json @@ -0,0 +1,24 @@ +{ + "id": "weedo_x40v3_extruder_right", + "version": 2, + "name": "Extruder Right", + "inherits": "fdmextruder", + "metadata": { + "machine": "weedo_x40v3", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_extruder_cooling_fan_number": {"default_value": 1}, + "machine_extruder_start_code":{ "default_value": "G91 ; Relative positioning\nG1 E14 F300\nG1 E-5 F1800\nG90\nG92 E-4.5" }, + "machine_extruder_end_code":{"default_value":"M605 S0 ;Disable auto-park\nG91 ; Relative positioning\nG1 E-8 1680\nG90\nG0 X353.7 F3000\n"} + } +}