Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaime van Kessel <nallath@gmail.com>2022-09-15 14:52:19 +0300
committerJaime van Kessel <nallath@gmail.com>2022-09-15 14:52:19 +0300
commite7c58c49dc59adcf55ae378284706e01a6efad2d (patch)
tree0475df4598c9731fc2f05aa5171471bd420bbcf0 /resources
parent3400210f9be0ba96a23df5fc038c46de44fc3614 (diff)
parent37615284e1c4bdbf002cc4c14b1cf8e8866e5f53 (diff)
Merge branch 'main' of github.com:Naxecorp/Cura
Diffstat (limited to 'resources')
-rw-r--r--resources/definitions/nps.def.json54
-rw-r--r--resources/extruders/nps_extruder_0.def.json15
-rw-r--r--resources/meshes/npscura.stlbin0 -> 798684 bytes
-rw-r--r--resources/quality/nps/nps_ABS_A.inst.cfg46
-rw-r--r--resources/quality/nps/nps_ABS_B.inst.cfg42
-rw-r--r--resources/quality/nps/nps_ABS_C.inst.cfg42
-rw-r--r--resources/quality/nps/nps_PC_A.inst.cfg56
-rw-r--r--resources/quality/nps/nps_PC_B.inst.cfg56
-rw-r--r--resources/quality/nps/nps_PC_C.inst.cfg56
-rw-r--r--resources/quality/nps/nps_PETG_A.inst.cfg42
-rw-r--r--resources/quality/nps/nps_PETG_B.inst.cfg42
-rw-r--r--resources/quality/nps/nps_PETG_C.inst.cfg41
-rw-r--r--resources/quality/nps/nps_PLA_A.inst.cfg41
-rw-r--r--resources/quality/nps/nps_PLA_B.inst.cfg41
-rw-r--r--resources/quality/nps/nps_PLA_C.inst.cfg41
-rw-r--r--resources/quality/nps/nps_TPU_A.inst.cfg41
-rw-r--r--resources/quality/nps/nps_TPU_B.inst.cfg41
-rw-r--r--resources/quality/nps/nps_TPU_C.inst.cfg41
-rw-r--r--resources/quality/nps/nps_global_A.inst.cfg15
-rw-r--r--resources/quality/nps/nps_global_B.inst.cfg15
-rw-r--r--resources/quality/nps/nps_global_C.inst.cfg15
21 files changed, 783 insertions, 0 deletions
diff --git a/resources/definitions/nps.def.json b/resources/definitions/nps.def.json
new file mode 100644
index 0000000000..b6f0bfffe8
--- /dev/null
+++ b/resources/definitions/nps.def.json
@@ -0,0 +1,54 @@
+{
+ "version": 2,
+ "name": "nps",
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": true,
+ "author": "Naxe",
+ "manufacturer": "Naxe",
+ "platform": "npscura.stl",
+ "platform_offset": [ -212, -83, 215],
+ "file_formats": "text/x-gcode",
+ "machine_extruder_trains": {
+ "0": "nps_extruder_0"
+ },
+ "has_machine_quality": true,
+ "has_materials": true
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "NAXE NP-S" },
+ "machine_heated_bed": { "default_value": true },
+ "machine_width": { "default_value": 300 },
+ "machine_height": { "default_value": 300 },
+ "machine_depth": { "default_value": 300 },
+ "machine_center_is_zero": { "default_value": false },
+ "material_diameter": { "default_value": 1.75 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "layer_height": { "default_value": 0.1 },
+ "layer_height_0": { "default_value": 0.2 },
+ "retraction_amount": { "default_value": 0.2 },
+ "retraction_speed": { "default_value": 45 },
+ "adhesion_type": { "default_value": "none" },
+ "infill_sparse_density": { "default_value": 25 },
+ "fill_outline_gaps": { "default_value": true },
+ "retract_at_layer_change": { "default_value": true },
+ "retraction_combing_max_distance": { "default_value": 200 },
+ "machine_head_with_fans_polygon": { "default_value": [[-38,30],[38,30],[38,-40],[-38,-40]] },
+ "machine_max_feedrate_z": { "default_value": 20 },
+ "machine_max_feedrate_e": { "default_value": 60 },
+ "machine_max_acceleration_z": { "default_value": 500 },
+ "machine_acceleration": { "default_value": 1000 },
+ "machine_max_jerk_xy": { "default_value": 12 },
+ "machine_max_jerk_z": { "default_value": 0.5 },
+ "machine_max_jerk_e": { "default_value": 5 },
+ "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
+ "machine_extruder_count": {"default_value": 1},
+ "machine_start_gcode": {
+ "default_value": "G28 X Y\nG1 Y10\nM104 S{print_temperature}\nM190 S{print_bed_temperature}\nG28\nG4 S5\nG34\nG29 E0\nG21\nG90\nM83\nG1 X6 Y20 F7200\nG1 Z0.2\nM109 S{print_temperature}\nG1 X10 Y20 Z0.2 F5000.0\nG1 X10 Y200.0 Z0.2 F900.0 E10\nG92 E0.0\nM82\nM117 Printing\n"
+ },
+ "machine_end_gcode": {
+ "default_value": "M104 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84\n"
+ }
+ }
+}
diff --git a/resources/extruders/nps_extruder_0.def.json b/resources/extruders/nps_extruder_0.def.json
new file mode 100644
index 0000000000..48865b1a2e
--- /dev/null
+++ b/resources/extruders/nps_extruder_0.def.json
@@ -0,0 +1,15 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "nps",
+ "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/meshes/npscura.stl b/resources/meshes/npscura.stl
new file mode 100644
index 0000000000..95a6432fd1
--- /dev/null
+++ b/resources/meshes/npscura.stl
Binary files differ
diff --git a/resources/quality/nps/nps_ABS_A.inst.cfg b/resources/quality/nps/nps_ABS_A.inst.cfg
new file mode 100644
index 0000000000..29b730261e
--- /dev/null
+++ b/resources/quality/nps/nps_ABS_A.inst.cfg
@@ -0,0 +1,46 @@
+[general]
+version = 4
+name = A
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = a
+weight = 1
+material = generic_abs
+
+[values]
+layer_height_0 = =round(0.5*machine_nozzle_size, 2)
+line_width = =machine_nozzle_size/machine_nozzle_size*0.4
+wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35
+wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3
+wall_0_wipe_dist = =machine_nozzle_size/2
+speed_print = 50
+speed_wall = =math.ceil(speed_print * 35/50)
+speed_wall_0 = =math.ceil(speed_wall * 30/35)
+speed_topbottom = =math.ceil(speed_print * 35/50)
+speed_layer_0 = =math.ceil(speed_print * 20/50)
+speed_slowdown_layers = 2
+cool_fan_enabled = True
+cool_fan_speed = 35
+cool_fan_speed_max = 100
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 11
+cool_fan_full_at_height = =layer_height_0 + 19 * layer_height
+cool_min_speed = 10
+support_angle = 65
+material_print_temperature = =default_material_print_temperature + 10
+material_print_temperature_layer_0 = =240
+material_bed_temperature = 100
+material_flow = 100
+retraction_extra_prime_amount = 0.1
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = True
+skin_overlap = 10
+support_z_distance = =layer_height
+support_bottom_distance = =support_z_distance
+support_xy_distance = =line_width * 1.7
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 1
+support_interface_density = 100 \ No newline at end of file
diff --git a/resources/quality/nps/nps_ABS_B.inst.cfg b/resources/quality/nps/nps_ABS_B.inst.cfg
new file mode 100644
index 0000000000..236ae99ffe
--- /dev/null
+++ b/resources/quality/nps/nps_ABS_B.inst.cfg
@@ -0,0 +1,42 @@
+[general]
+version = 4
+name = B
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = b
+weight = 0
+material = generic_abs
+
+[values]
+speed_print = 55
+speed_wall = =math.ceil(speed_print * 37/55)
+speed_wall_0 = =math.ceil(speed_wall * 33/37)
+speed_topbottom = =math.ceil(speed_print * 37/55)
+speed_layer_0 = =math.ceil(speed_print * 25/55)
+speed_slowdown_layers = 2
+cool_fan_enabled = True
+cool_fan_speed = 35
+cool_fan_speed_max = 100
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 11
+cool_fan_full_at_height = =layer_height_0 + 14 * layer_height
+cool_min_speed = 10
+support_angle = 60
+material_print_temperature = =default_material_print_temperature + 13
+material_print_temperature_layer_0 = =243
+material_bed_temperature = 100
+material_flow = 96
+retraction_extra_prime_amount = 0.1
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = True
+skin_overlap = 15
+support_z_distance = =layer_height
+support_bottom_distance = =support_z_distance
+support_xy_distance = =line_width * 1.7
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 1
+support_interface_density = 100
+prime_tower_enable = True \ No newline at end of file
diff --git a/resources/quality/nps/nps_ABS_C.inst.cfg b/resources/quality/nps/nps_ABS_C.inst.cfg
new file mode 100644
index 0000000000..72f28d2a52
--- /dev/null
+++ b/resources/quality/nps/nps_ABS_C.inst.cfg
@@ -0,0 +1,42 @@
+[general]
+version = 4
+name = C
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = c
+weight = -1
+material = generic_abs
+
+[values]
+speed_print = 60
+speed_wall = =math.ceil(speed_print * 40/60)
+speed_wall_0 = =math.ceil(speed_wall * 35/40)
+speed_topbottom = =math.ceil(speed_print * 40/60)
+speed_layer_0 = =math.ceil(speed_print * 30/60)
+speed_slowdown_layers = 2
+cool_fan_enabled = True
+cool_fan_speed = 35
+cool_fan_speed_max = 100
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 11
+cool_fan_full_at_height = =layer_height_0 + 9 * layer_height
+cool_min_speed = 10
+support_angle = 55
+material_print_temperature = =default_material_print_temperature + 15
+material_print_temperature_layer_0 = =245
+material_bed_temperature = 100
+material_flow = 91
+retraction_extra_prime_amount = 0.1
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = True
+skin_overlap = 20
+support_z_distance = =layer_height
+support_bottom_distance = =support_z_distance
+support_xy_distance = =line_width * 1.7
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 1
+support_interface_density = 100
+prime_tower_enable = True \ No newline at end of file
diff --git a/resources/quality/nps/nps_PC_A.inst.cfg b/resources/quality/nps/nps_PC_A.inst.cfg
new file mode 100644
index 0000000000..9478b4bb08
--- /dev/null
+++ b/resources/quality/nps/nps_PC_A.inst.cfg
@@ -0,0 +1,56 @@
+[general]
+version = 4
+name = A
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = a
+weight = 1
+material = generic_pc
+
+[values]
+speed_print = 35
+speed_wall = =math.ceil(speed_print * 35/50)
+speed_wall_0 = =math.ceil(speed_wall * 30/35)
+speed_topbottom = =math.ceil(speed_print * 35/50)
+speed_layer_0 = =math.ceil(speed_print * 20/50)
+speed_slowdown_layers = 2
+cool_fan_enabled = True
+cool_fan_speed = 10
+cool_fan_speed_max = 10
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 2
+cool_fan_full_at_height = =layer_height_0 + 2 * layer_height
+cool_min_speed = 12
+support_angle = 60
+cool_lift_head = true
+material_print_temperature = =default_material_print_temperature + 10
+material_print_temperature_layer_0 = =280
+material_bed_temperature = 110
+material_flow = 100
+wall_line_count = 3
+retraction_extra_prime_amount = 0.1
+retraction_speed = 30
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = True
+skin_overlap = 10
+support_z_distance = =layer_height
+support_bottom_distance = =support_z_distance*0.5
+support_xy_distance = =line_width * 1.7
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 1
+support_interface_density = 100
+prime_tower_enable = True
+adhesion_type = brim
+
+bridge_settings_enabled = True
+bridge_wall_coast = 50
+bridge_wall_speed = 12
+bridge_wall_material_flow = 50
+bridge_skin_speed = 12.5
+bridge_skin_material_flow = 100
+bridge_skin_density = 80
+bridge_fan_speed = 100
+
diff --git a/resources/quality/nps/nps_PC_B.inst.cfg b/resources/quality/nps/nps_PC_B.inst.cfg
new file mode 100644
index 0000000000..93ec71ace6
--- /dev/null
+++ b/resources/quality/nps/nps_PC_B.inst.cfg
@@ -0,0 +1,56 @@
+[general]
+version = 4
+name = B
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = b
+weight = 0
+material = generic_pc
+
+[values]
+speed_print = 35
+speed_wall = =math.ceil(speed_print * 37/55)
+speed_wall_0 = =math.ceil(speed_wall * 33/37)
+speed_topbottom = =math.ceil(speed_print * 37/55)
+speed_layer_0 = =math.ceil(speed_print * 25/55)
+speed_slowdown_layers = 2
+cool_fan_enabled = True
+cool_fan_speed = 10
+cool_fan_speed_max = 10
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 2
+cool_fan_full_at_height = =layer_height_0 + 2 * layer_height
+cool_min_speed = 12
+cool_lift_head = true
+support_angle = 60
+material_print_temperature = =default_material_print_temperature
+material_print_temperature_layer_0 = 275
+material_bed_temperature = 110
+material_flow = 88
+wall_line_count = 3
+retraction_speed = 30
+retraction_extra_prime_amount = 0.1
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = True
+skin_overlap = 15
+support_z_distance = =layer_height
+support_bottom_distance = =support_z_distance*0.5
+support_xy_distance = =line_width * 1.7
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 1
+support_interface_density = 100
+prime_tower_enable = True
+
+adhesion_type = brim
+
+bridge_settings_enabled = True
+bridge_wall_coast = 50
+bridge_wall_speed = 12
+bridge_wall_material_flow = 50
+bridge_skin_speed = 12.5
+bridge_skin_material_flow = 100
+bridge_skin_density = 80
+bridge_fan_speed = 100
diff --git a/resources/quality/nps/nps_PC_C.inst.cfg b/resources/quality/nps/nps_PC_C.inst.cfg
new file mode 100644
index 0000000000..8c100d418d
--- /dev/null
+++ b/resources/quality/nps/nps_PC_C.inst.cfg
@@ -0,0 +1,56 @@
+[general]
+version = 4
+name = C
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = c
+weight = -1
+material = generic_pc
+
+[values]
+speed_print = 35
+speed_wall = =math.ceil(speed_print * 40/60)
+speed_wall_0 = =math.ceil(speed_wall * 35/40)
+speed_topbottom = =math.ceil(speed_print * 40/60)
+speed_layer_0 = =math.ceil(speed_print * 30/60)
+speed_slowdown_layers = 2
+cool_fan_enabled = True
+cool_fan_speed = 10
+cool_fan_speed_max = 10
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 2
+cool_fan_full_at_height = =layer_height_0 + 2 * layer_height
+cool_min_speed = 12
+support_angle = 60
+cool_lift_head = true
+material_print_temperature = =default_material_print_temperature
+material_print_temperature_layer_0 = 275
+material_bed_temperature = 110
+material_flow = 88
+wall_line_count = 3
+retraction_speed = 30
+retraction_extra_prime_amount = 0.1
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = True
+skin_overlap = 20
+support_z_distance = =layer_height
+support_bottom_distance = =support_z_distance*0.5
+support_xy_distance = =line_width * 1.7
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 1
+support_interface_density = 100
+prime_tower_enable = True
+
+adhesion_type = brim
+
+bridge_settings_enabled = True
+bridge_wall_coast = 50
+bridge_wall_speed = 12
+bridge_wall_material_flow = 50
+bridge_skin_speed = 12.5
+bridge_skin_material_flow = 100
+bridge_skin_density = 80
+bridge_fan_speed = 100
diff --git a/resources/quality/nps/nps_PETG_A.inst.cfg b/resources/quality/nps/nps_PETG_A.inst.cfg
new file mode 100644
index 0000000000..e22c30f208
--- /dev/null
+++ b/resources/quality/nps/nps_PETG_A.inst.cfg
@@ -0,0 +1,42 @@
+[general]
+version = 4
+name = A
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = a
+weight = 1
+material = generic_petg
+
+[values]
+speed_print = 50
+speed_wall = =math.ceil(speed_print * 35/50)
+speed_wall_0 = =math.ceil(speed_wall * 30/35)
+speed_topbottom = =math.ceil(speed_print * 35/50)
+speed_layer_0 = =math.ceil(speed_print * 20/50)
+speed_slowdown_layers = 2
+cool_fan_enabled = True
+cool_fan_speed = 50
+cool_fan_speed_max = 100
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 11
+cool_fan_full_at_height = =layer_height_0 + 3 * layer_height
+cool_min_speed = 10
+support_angle = 65
+material_print_temperature = =default_material_print_temperature + 20
+material_print_temperature_layer_0 = =230
+material_bed_temperature = 80
+material_flow = 98
+retraction_extra_prime_amount = 0
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = True
+skin_overlap = 10
+support_z_distance = =layer_height*2
+support_bottom_distance = =support_z_distance*0.5
+support_xy_distance = =line_width * 1.7
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 1
+support_interface_density = 100
+prime_tower_enable = True \ No newline at end of file
diff --git a/resources/quality/nps/nps_PETG_B.inst.cfg b/resources/quality/nps/nps_PETG_B.inst.cfg
new file mode 100644
index 0000000000..e92efd6723
--- /dev/null
+++ b/resources/quality/nps/nps_PETG_B.inst.cfg
@@ -0,0 +1,42 @@
+[general]
+version = 4
+name = B
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = b
+weight = 0
+material = generic_petg
+
+[values]
+speed_print = 55
+speed_wall = =math.ceil(speed_print * 37/55)
+speed_wall_0 = =math.ceil(speed_wall * 33/37)
+speed_topbottom = =math.ceil(speed_print * 37/55)
+speed_layer_0 = =math.ceil(speed_print * 25/55)
+speed_slowdown_layers = 2
+cool_fan_enabled = True
+cool_fan_speed = 50
+cool_fan_speed_max = 100
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 11
+cool_fan_full_at_height = =layer_height_0 + 3 * layer_height
+cool_min_speed = 10
+support_angle = 60
+material_print_temperature = =default_material_print_temperature + 20
+material_print_temperature_layer_0 = =230
+material_bed_temperature = 80
+material_flow = 95
+retraction_extra_prime_amount = 0
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = True
+skin_overlap = 15
+support_z_distance = =layer_height*2
+support_bottom_distance = =support_z_distance*0.5
+support_xy_distance = =line_width * 1.7
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 1
+support_interface_density = 100
+prime_tower_enable = True \ No newline at end of file
diff --git a/resources/quality/nps/nps_PETG_C.inst.cfg b/resources/quality/nps/nps_PETG_C.inst.cfg
new file mode 100644
index 0000000000..2e1cae69fa
--- /dev/null
+++ b/resources/quality/nps/nps_PETG_C.inst.cfg
@@ -0,0 +1,41 @@
+[general]
+version = 4
+name = C
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = c
+weight = -1
+material = generic_petg
+
+[values]
+speed_print = 60
+speed_wall = =math.ceil(speed_print * 40/60)
+speed_wall_0 = =math.ceil(speed_wall * 35/40)
+speed_topbottom = =math.ceil(speed_print * 40/60)
+speed_layer_0 = =math.ceil(speed_print * 30/60)
+speed_slowdown_layers = 2
+cool_fan_enabled = True
+cool_fan_speed = 50
+cool_fan_speed_max = 100
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 11
+cool_fan_full_at_height = =layer_height_0 + 3 * layer_height
+cool_min_speed = 10
+support_angle = 55
+material_print_temperature = =default_material_print_temperature + 20
+material_print_temperature_layer_0 = =230
+material_bed_temperature = 80
+material_flow = 91
+retraction_extra_prime_amount = 0
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = True
+skin_overlap = 20
+support_z_distance = =layer_height*2
+support_bottom_distance = =support_z_distance*0.5
+support_xy_distance = =line_width * 1.7
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 1
+support_interface_density = 100 \ No newline at end of file
diff --git a/resources/quality/nps/nps_PLA_A.inst.cfg b/resources/quality/nps/nps_PLA_A.inst.cfg
new file mode 100644
index 0000000000..d8d88bcf7a
--- /dev/null
+++ b/resources/quality/nps/nps_PLA_A.inst.cfg
@@ -0,0 +1,41 @@
+[general]
+version = 4
+name = A
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = a
+weight = 1
+material = generic_pla
+
+[values]
+speed_print = 50
+speed_wall = =math.ceil(speed_print * 35/50)
+speed_wall_0 = =math.ceil(speed_wall * 30/35)
+speed_topbottom = =math.ceil(speed_print * 35/50)
+speed_layer_0 = =math.ceil(speed_print * 20/50)
+speed_slowdown_layers = 2
+cool_fan_enabled = True
+cool_fan_speed = 100
+cool_fan_speed_max = 100
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 11
+cool_fan_full_at_height = =layer_height_0 + 2 * layer_height
+cool_min_speed = 10
+support_angle = 65
+material_print_temperature = =default_material_print_temperature + 15
+material_print_temperature_layer_0 = =210
+material_bed_temperature = 60
+material_flow = 98
+retraction_extra_prime_amount = 0.1
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = True
+skin_overlap = 10
+support_z_distance = =layer_height*2
+support_bottom_distance = =support_z_distance*0.5
+support_xy_distance = =line_width * 1.7
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 1
+support_interface_density = 100 \ No newline at end of file
diff --git a/resources/quality/nps/nps_PLA_B.inst.cfg b/resources/quality/nps/nps_PLA_B.inst.cfg
new file mode 100644
index 0000000000..9d50e5bccd
--- /dev/null
+++ b/resources/quality/nps/nps_PLA_B.inst.cfg
@@ -0,0 +1,41 @@
+[general]
+version = 4
+name = B
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = b
+weight = 0
+material = generic_pla
+
+[values]
+speed_print = 55
+speed_wall = =math.ceil(speed_print * 37/55)
+speed_wall_0 = =math.ceil(speed_wall * 33/37)
+speed_topbottom = =math.ceil(speed_print * 37/55)
+speed_layer_0 = =math.ceil(speed_print * 25/55)
+speed_slowdown_layers = 2
+cool_fan_enabled = True
+cool_fan_speed = 100
+cool_fan_speed_max = 100
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 11
+cool_fan_full_at_height = =layer_height_0 + 2 * layer_height
+cool_min_speed = 10
+support_angle = 60
+material_print_temperature = =default_material_print_temperature + 15
+material_print_temperature_layer_0 = =220
+material_bed_temperature = 60
+material_flow = 100
+retraction_extra_prime_amount = 0.0
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = True
+skin_overlap = 15
+support_z_distance = =layer_height*2
+support_bottom_distance = =support_z_distance*0.5
+support_xy_distance = =line_width * 1.7
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 1
+support_interface_density = 100 \ No newline at end of file
diff --git a/resources/quality/nps/nps_PLA_C.inst.cfg b/resources/quality/nps/nps_PLA_C.inst.cfg
new file mode 100644
index 0000000000..93260f78a4
--- /dev/null
+++ b/resources/quality/nps/nps_PLA_C.inst.cfg
@@ -0,0 +1,41 @@
+[general]
+version = 4
+name = C
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = c
+weight = -1
+material = generic_pla
+
+[values]
+speed_print = 60
+speed_wall = =math.ceil(speed_print * 40/60)
+speed_wall_0 = =math.ceil(speed_wall * 35/40)
+speed_topbottom = =math.ceil(speed_print * 40/60)
+speed_layer_0 = =math.ceil(speed_print * 30/60)
+speed_slowdown_layers = 2
+cool_fan_enabled = True
+cool_fan_speed = 100
+cool_fan_speed_max = 100
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 11
+cool_fan_full_at_height = =layer_height_0 + 2 * layer_height
+cool_min_speed = 10
+support_angle = 55
+material_print_temperature = =default_material_print_temperature + 15
+material_print_temperature_layer_0 = =220
+material_bed_temperature = 60
+material_flow = 91
+retraction_extra_prime_amount = 0.1
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = True
+skin_overlap = 20
+support_z_distance = =layer_height*2
+support_bottom_distance = =support_z_distance*0.5
+support_xy_distance = =line_width * 1.7
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 1
+support_interface_density = 100 \ No newline at end of file
diff --git a/resources/quality/nps/nps_TPU_A.inst.cfg b/resources/quality/nps/nps_TPU_A.inst.cfg
new file mode 100644
index 0000000000..f7059482fe
--- /dev/null
+++ b/resources/quality/nps/nps_TPU_A.inst.cfg
@@ -0,0 +1,41 @@
+[general]
+version = 4
+name = A
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = a
+weight = 1
+material = generic_tpu
+
+[values]
+speed_print = 30
+speed_wall = =math.ceil(speed_print * 30/30)
+speed_wall_0 = =math.ceil(speed_print * 25/30)
+speed_topbottom = =math.ceil(speed_print * 25/30)
+speed_layer_0 = =math.ceil(speed_print * 20/30)
+speed_slowdown_layers = 1
+cool_fan_enabled = True
+cool_fan_speed = 50
+cool_fan_speed_max = 100
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 11
+cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
+cool_min_speed = 10
+support_angle = 50
+material_print_temperature = =default_material_print_temperature - 13
+material_print_temperature_layer_0 = =215
+material_bed_temperature = 45
+material_flow = 107
+retraction_extra_prime_amount = 0.2
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = False
+skin_overlap = 5
+support_z_distance = =layer_height*2
+support_bottom_distance = =support_z_distance*0.5
+support_xy_distance = =line_width * 2.5
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 0.5
+support_interface_density = 100 \ No newline at end of file
diff --git a/resources/quality/nps/nps_TPU_B.inst.cfg b/resources/quality/nps/nps_TPU_B.inst.cfg
new file mode 100644
index 0000000000..cebf0e4f46
--- /dev/null
+++ b/resources/quality/nps/nps_TPU_B.inst.cfg
@@ -0,0 +1,41 @@
+[general]
+version = 4
+name = B
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = b
+weight = 0
+material = generic_tpu
+
+[values]
+speed_print = 35
+speed_wall = =math.ceil(speed_print * 35/35)
+speed_wall_0 = =math.ceil(speed_print * 27/35)
+speed_topbottom = =math.ceil(speed_print * 25/35)
+speed_layer_0 = =math.ceil(speed_print * 20/35)
+speed_slowdown_layers = 1
+cool_fan_enabled = True
+cool_fan_speed = 50
+cool_fan_speed_max = 100
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 11
+cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
+cool_min_speed = 10
+support_angle = 50
+material_print_temperature = =default_material_print_temperature - 13
+material_print_temperature_layer_0 = =210
+material_bed_temperature = 45
+material_flow = 103
+retraction_extra_prime_amount = 0.2
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = False
+skin_overlap = 5
+support_z_distance = =layer_height*2
+support_bottom_distance = =support_z_distance*0.5
+support_xy_distance = =line_width * 2.5
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 0.5
+support_interface_density = 100 \ No newline at end of file
diff --git a/resources/quality/nps/nps_TPU_C.inst.cfg b/resources/quality/nps/nps_TPU_C.inst.cfg
new file mode 100644
index 0000000000..cc8ce52fb7
--- /dev/null
+++ b/resources/quality/nps/nps_TPU_C.inst.cfg
@@ -0,0 +1,41 @@
+[general]
+version = 4
+name = C
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = c
+weight = -1
+material = generic_tpu
+
+[values]
+speed_print = 40
+speed_wall = =math.ceil(speed_print * 40/40)
+speed_wall_0 = =math.ceil(speed_print * 30/40)
+speed_topbottom = =math.ceil(speed_print * 27/40)
+speed_layer_0 = =math.ceil(speed_print * 20/40)
+speed_slowdown_layers = 1
+cool_fan_enabled = True
+cool_fan_speed = 50
+cool_fan_speed_max = 100
+cool_min_layer_time_fan_speed_max = 20
+cool_min_layer_time = 11
+cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
+cool_min_speed = 10
+support_angle = 50
+material_print_temperature = =default_material_print_temperature - 13
+material_print_temperature_layer_0 = =215
+material_bed_temperature = 45
+material_flow = 101
+retraction_extra_prime_amount = 0.2
+retraction_min_travel = =3*line_width
+retraction_hop_only_when_collides = False
+skin_overlap = 5
+support_z_distance = =layer_height*2
+support_bottom_distance = =support_z_distance*0.5
+support_xy_distance = =line_width * 2.5
+support_xy_distance_overhang = =wall_line_width_0
+support_offset = 0.5
+support_interface_density = 100
diff --git a/resources/quality/nps/nps_global_A.inst.cfg b/resources/quality/nps/nps_global_A.inst.cfg
new file mode 100644
index 0000000000..cd9ac3479b
--- /dev/null
+++ b/resources/quality/nps/nps_global_A.inst.cfg
@@ -0,0 +1,15 @@
+[general]
+version = 4
+name = Extra Fine Qualité
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = a
+weight = 0
+global_quality = True
+
+[values]
+layer_height = 0.1
+top_bottom_thickness = =5*layer_height \ No newline at end of file
diff --git a/resources/quality/nps/nps_global_B.inst.cfg b/resources/quality/nps/nps_global_B.inst.cfg
new file mode 100644
index 0000000000..c36abc9d00
--- /dev/null
+++ b/resources/quality/nps/nps_global_B.inst.cfg
@@ -0,0 +1,15 @@
+[general]
+version = 4
+name = Fine Qualité
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = b
+weight = 0
+global_quality = True
+
+[values]
+layer_height = 0.16
+top_bottom_thickness = =3*layer_height \ No newline at end of file
diff --git a/resources/quality/nps/nps_global_C.inst.cfg b/resources/quality/nps/nps_global_C.inst.cfg
new file mode 100644
index 0000000000..d809ce01b5
--- /dev/null
+++ b/resources/quality/nps/nps_global_C.inst.cfg
@@ -0,0 +1,15 @@
+[general]
+version = 4
+name = Haute qualité
+definition = nps
+
+[metadata]
+setting_version = 19
+type = quality
+quality_type = c
+weight = 0
+global_quality = True
+
+[values]
+layer_height = 0.25
+top_bottom_thickness = =5*layer_height \ No newline at end of file