Browse Source

Improve FLSUN Super Racer profile (#10192)

* Improve FLSUN Super Racer profile

- Added quality profiles based on profiles provided by FLSUN
- Improved machine settings based on FLSUN's Marlin sources
- Replaced Super Racer STL with correct one

* Update flsun_SuperRacer.stl

* Update definitions

* Update flsun_sr.stl

* Update flsun_sr.stl

* Update flsun_sr.def.json

* Improve platform

* Normal quality by default

* Improvements

* Fix double settings

CURA-8510
Cyril 3 years ago
parent
commit
53263cf054

+ 13 - 12
resources/definitions/flsun_sr.def.json

@@ -1,16 +1,17 @@
 {
     "version": 2,
-    "name": "FlSun SuperRacer",
+    "name": "Flsun Super Racer",
     "inherits": "fdmprinter",
     "metadata": {
         "visible": true,
-        "author": "Thushan Fernando",
+        "author": "Thushan Fernando, Guislain Cyril",
         "manufacturer": "Flsun",
-        "platform": "flsun_sr.3mf",
+        "platform": "flsun_sr.stl",
+        "platform_offset": [0,-81,-43.5],
         "file_formats": "text/x-gcode",
         "has_materials": true,
-        "has_machine_quality": false,
-        "preferred_quality_type": "fast",
+        "has_machine_quality": true,
+        "preferred_quality_type": "normal",
         "machine_extruder_trains": {
             "0": "flsun_sr_extruder_0"
         }
@@ -26,13 +27,13 @@
             "default_value": true
         },
         "machine_width": {
-            "default_value": 260
+            "default_value": 264
         },
         "machine_depth": {
-            "default_value": 260
+            "default_value": 264
         },
         "machine_height": {
-            "default_value": 330
+            "default_value": 320
         },
         "machine_center_is_zero": {
             "default_value": true
@@ -64,13 +65,13 @@
             "default_value": 15
         },
         "machine_start_gcode": {
-            "default_value": "G21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature}\nM104 S{material_print_temperature} T0\nM190 S{material_bed_temperature}\nM109 S{material_print_temperature} T0\nG28\nG92 E0\n"
+            "default_value": "G21 ; millimeter units\nG90 ; absolute coordinates\nM82 ; E absolute\nM140 S{material_bed_temperature}\nM104 S{material_print_temperature}\nM190 S{material_bed_temperature}\nM109 S{material_print_temperature}\nG28 ; home axis\nM420 S1 ; enable mesh leveling\n; Lower nozzle and move to start position\nG1 Z150\nG1 X-130 Y0 Z0.4 F3000\n; Extrude about 40 mm by printing a 90 degree arc\nG3 X0 Y-130 I130 Z0.3 E40 F2700\n; Retract and move nozzle up\nG92 E0\nG1 E-1.5 F1800\nG0 Z0.5\nG1 E0 F300\n"
         },
         "machine_end_gcode": {
-            "default_value": "M107 T0\nM104 S0\nM104 S0 T1\nM140 S0\nG92 E0\nG91\nG1 E-1 F300 \nG1 Z+0.5 E-5 F6000\nG28 X0 Y0\nG90 ;absolute positioning\n"
+            "default_value": "G91 ; relative coordinates\nG1 E-1 F300 ; retract filament a bit before lifting\nG1 Z+5 E-5 F6000 ; raise platform from current position\nG28 X0 Y0 ; home axis\nG90 ; absolute coordinates\nG92 E0 ; reset extruder\nM104 S0 ; turn off hotend\nM140 S0 ; turn off heat bed\nM107 ; turn off fans\nM84 ; disable motors\n"
         },
         "machine_gcode_flavor": {
-            "default_value": "RepRap (Marlin/Sprinter)"
+            "default_value": "Marlin"
         }
     }
-}
+}

BIN
resources/meshes/flsun_sr.3mf


BIN
resources/meshes/flsun_sr.stl


+ 85 - 0
resources/quality/flsun_sr/flsun_sr_fine.inst.cfg

@@ -0,0 +1,85 @@
+[general]
+version = 4
+name = Fine
+definition = flsun_sr
+
+[metadata]
+setting_version = 17
+type = quality
+quality_type = fine
+weight = 1
+global_quality = True
+
+[values]
+layer_height = 0.12
+layer_height_0 = 0.2
+retraction_combing = noskin
+retraction_combing_max_distance = 10
+speed_slowdown_layers = 5
+travel_retract_before_outer_wall = False
+adhesion_type = skirt
+skirt_line_count = 2
+brim_width = 4.0
+cool_fan_speed = 100
+cool_lift_head = False
+cool_min_layer_time = 4
+infill_before_walls = False
+infill_enable_travel_optimization = False
+infill_support_angle = 50
+ironing_enabled = False
+max_skin_angle_for_expansion = 20
+retract_at_layer_change = False
+retraction_amount = 6.5
+retraction_hop_only_when_collides = True
+skin_no_small_gaps_heuristic = True
+skin_overlap = 10
+small_hole_max_size = 5
+speed_equalize_flow_enabled = True
+speed_equalize_flow_max = 120
+speed_support = 80
+support_enable = True
+support_type = everywhere
+support_wall_count = 1
+support_angle = 60
+support_brim_enable = True
+support_brim_width = 4.0
+support_interface_density = 60
+support_interface_enable = True
+support_interface_height = 0.96
+support_interface_pattern = grid
+support_interface_skip_height = 0.12
+support_roof_density = 60
+support_xy_distance = 0.5
+support_z_distance = 0.2
+top_bottom_thickness = =layer_height*7
+travel_avoid_other_parts = True 
+travel_avoid_supports = True
+travel_compensate_overlapping_walls_enabled = True
+acceleration_enabled = False
+jerk_enabled = False
+infill_pattern = grid
+ironing_only_highest_layer = True
+jerk_travel = 25
+jerk_travel_layer_0 = 20
+jerk_wall_0 = 10
+material_flow_dependent_temperature = False
+material_initial_print_temperature = 210
+material_final_print_temperature = 210
+material_print_temperature = 210
+material_print_temperature_layer_0 = 210
+material_bed_temperature_layer_0 = 60
+optimize_wall_printing_order = True
+retraction_hop = 0.3
+retraction_hop_enabled = True
+retraction_speed = 40
+small_feature_speed_factor = 60
+speed_infill = 100
+speed_layer_0 = 25
+speed_print = 80
+speed_topbottom = 50
+speed_travel = 120
+speed_travel_layer_0 = 40
+speed_z_hop = 50
+wall_thickness = =line_width*3
+z_seam_corner = z_seam_corner_inner
+z_seam_type = sharpest_corner

+ 85 - 0
resources/quality/flsun_sr/flsun_sr_normal.inst.cfg

@@ -0,0 +1,85 @@
+[general]
+version = 4
+name = Normal
+definition = flsun_sr
+
+[metadata]
+setting_version = 17
+type = quality
+quality_type = normal
+weight = -2
+global_quality = True
+
+[values]
+layer_height = 0.2
+layer_height_0 = 0.2
+retraction_combing = noskin
+retraction_combing_max_distance = 10
+speed_slowdown_layers = 5
+travel_retract_before_outer_wall = False
+adhesion_type = skirt
+skirt_line_count = 2
+brim_width = 4.0
+cool_fan_speed = 100
+cool_lift_head = False
+cool_min_layer_time = 4
+infill_before_walls = False
+infill_enable_travel_optimization = False
+infill_support_angle = 50
+ironing_enabled = False
+max_skin_angle_for_expansion = 20
+retract_at_layer_change = False
+retraction_amount = 6.5
+retraction_hop_only_when_collides = True
+skin_no_small_gaps_heuristic = True
+skin_overlap = 10
+small_hole_max_size = 5
+speed_equalize_flow_enabled = True
+speed_equalize_flow_max = 150
+speed_support = 80
+support_enable = True
+support_type = everywhere
+support_wall_count = 1
+support_angle = 60
+support_brim_enable = True
+support_brim_width = 4.0
+support_interface_density = 60
+support_interface_enable = True
+support_interface_height = 0.6
+support_interface_pattern = grid
+support_interface_skip_height = 0.2
+support_roof_density = 60
+support_xy_distance = 0.5
+support_z_distance = 0.2
+top_bottom_thickness = =layer_height*5
+travel_avoid_other_parts = True 
+travel_avoid_supports = True
+travel_compensate_overlapping_walls_enabled = True
+acceleration_enabled = False
+jerk_enabled = False
+infill_pattern = grid
+ironing_only_highest_layer = True
+jerk_travel = 25
+jerk_travel_layer_0 = 20
+jerk_wall_0 = 10
+material_flow_dependent_temperature = False
+material_initial_print_temperature = 220
+material_final_print_temperature = 220
+material_print_temperature = 220
+material_print_temperature_layer_0 = 220
+material_bed_temperature_layer_0 = 60
+optimize_wall_printing_order = True
+retraction_hop = 0.3
+retraction_hop_enabled = True
+retraction_speed = 40
+small_feature_speed_factor = 60
+speed_infill = 150
+speed_layer_0 = 25
+speed_print = 150
+speed_topbottom = 70
+speed_travel = 180
+speed_travel_layer_0 = 50
+speed_z_hop = 50
+wall_thickness = =line_width*3
+z_seam_corner = z_seam_corner_inner
+z_seam_type = sharpest_corner