Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade Trimaker 3D printer profiles #16286

Open
wants to merge 14 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 80 additions & 0 deletions resources/definitions/trimaker_cosmosII.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
{
"version": 2,
"name": "Trimaker Cosmos II",
"inherits": "fdmprinter",
"metadata":
{
"visible": true,
"author": "Trimaker",
"manufacturer": "Trimaker",
"file_formats": "text/x-gcode",
"platform": "trimaker_cosmosII_platform.stl",
"exclude_materials": [
"dsm_arnitel2045",
"dsm_novamid1070",
"generic_abs",
"generic_cpe",
"generic_hips",
"generic_nylon",
"generic_pc",
"generic_petg",
"generic_pla",
"generic_pva",
"generic_tpu",
"imade3d_petg",
"imade3d_pla",
"innofill_innoflex60",
"verbatim_bvoh"
],
"has_machine_quality": true,
"has_materials": true,
"machine_extruder_trains": { "0": "trimaker_cosmosII_extruder" },
"platform_offset": [
-110.5,
-28.3,
134
],
"preferred_material": "redd_pla",
"preferred_quality_type": "normal"
},
"overrides":
{
"adhesion_type": { "default_value": "skirt" },
"cool_fan_enabled": { "default_value": true },
"cool_fan_speed": { "value": "100.0 if cool_fan_enabled else 0.0" },
"default_material_bed_temperature": { "default_value": 60 },
"default_material_print_temperature": { "default_value": 200 },
"gantry_height": { "value": 2 },
"infill_pattern": { "value": "'grid'" },
"infill_sparse_density": { "default_value": 25 },
"infill_sparse_thickness": { "value": "resolveOrValue('layer_height')" },
"layer_height": { "default_value": 0.2 },
"machine_center_is_zero": { "default_value": false },
"machine_depth": { "default_value": 200 },
"machine_end_gcode": { "default_value": ";CODIGO FINAL\n M107; Fan off\n G90; Set to absolute positioning\n G1 X0 Y0 Z201; Get extruder out of way\n G92 E0; Reset extruder position\n G1 E-1; Reduce filament pressure\n G92 E0; Reset extruder position again\n M140 S0; Disable heated bed\n M104 S0; Disable extruder\n M84; Turn steppers off" },
"machine_heated_bed": { "default_value": true },
"machine_height": { "default_value": 200 },
"machine_name": { "default_value": "Trimaker Cosmos II" },
"machine_start_gcode": { "default_value": ";Start GCode - Cosmos II - 3.x.x_SEGcTK_1.1\n M104 S120; Comienzo a calentar extrusor\n G21; Unidades en mm\n G90; absolute positioning\n M82; set extruder to absolute mode\n M107; Apagar FAN\n G28; Home\n M190 S{material_bed_temperature_layer_0}\n G29; Senso la cama\n M500\n G1 F5000 X0.5 Y0.5\n M109 S{material_print_temperature}\n M900 K0.04\n G1 F200 Z10\n G92 E0; Defino cero en la posici\u00f3n del actual del extrusor\n G1 F200 X0.5 Y0.5 Z0.300; Posiciono antes de hacer una l\u00ednea\n G1 F900 X0.5 Y51.5 E2.56436; Hago una l\u00ednea\n " },
"machine_width": { "default_value": 200 },
"material_diameter": { "default_value": 1.75 },
"material_flow": { "value": 100 },
"retraction_amount": { "default_value": 1 },
"retraction_enable": { "default_value": true },
"retraction_speed": { "default_value": 45 },
"speed_print": { "default_value": 45 },
"speed_travel": { "value": "speed_print if magic_spiralize else 100" },
"speed_wall_0": { "value": 35 },
"speed_wall_x": { "value": 45 },
"support_angle": { "default_value": 50 },
"support_enable": { "default_value": true },
"support_pattern": { "default_value": "zigzag" },
"support_type": { "default_value": "everywhere" },
"support_xy_distance": { "default_value": 0.7 },
"support_z_distance": { "default_value": 0.17 },
"top_bottom_thickness": { "value": "layer_height * 6" },
"wall_thickness": { "value": "line_width * 3" },
"xy_offset": { "default_value": 0 },
"xy_offset_layer_0": { "value": -0.1 }
}
}
90 changes: 90 additions & 0 deletions resources/definitions/trimaker_nebula_cloud.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
{
"version": 2,
"name": "Trimaker Nebula Cloud",
"inherits": "fdmprinter",
"metadata":
{
"visible": true,
"author": "Trimaker",
"manufacturer": "Trimaker",
"file_formats": "text/x-gcode",
"platform": "trimaker_nebula_platform.stl",
"has_machine_quality": true,
"has_materials": true,
"machine_extruder_trains": { "0": "trimaker_nebula_extruder" },
"platform_offset": [
-117.5,
-40,
147.5
],
"preferred_material": "redd_pla",
"preferred_quality_type": "normal"
},
"overrides":
{
"acceleration_enable" : { "default_value": false },
"acceleration_layer_0": { "value": "acceleration_topbottom" },
"acceleration_print": { "value": "4000" },
"acceleration_support": { "value": "math.ceil(acceleration_print * 2000 / 4000)" },
"acceleration_support_interface": { "value": "acceleration_topbottom" },
"acceleration_topbottom": { "value": "math.ceil(acceleration_print * 500 / 4000)" },
"acceleration_wall": { "value": "math.ceil(acceleration_print * 1000 / 4000)" },
"acceleration_wall_0": { "value": "math.ceil(acceleration_wall * 500 / 1000)" },
"adhesion_type": { "default_value": "skirt" },
"cool_fan_enabled": { "default_value": true },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ diagnostic-definition-redundant-override ⚠️
Overriding cool_fan_enabled with the same value (default_value: True) as defined in parent definition: fdmprinter

Suggested change
"cool_fan_enabled": { "default_value": true },

"cool_fan_speed": { "value": "100.0 if cool_fan_enabled else 0.0" },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ diagnostic-definition-redundant-override ⚠️
Overriding cool_fan_speed with the same value (value: 100.0 if cool_fan_enabled else 0.0) as defined in parent definition: fdmprinter

Suggested change
"cool_fan_speed": { "value": "100.0 if cool_fan_enabled else 0.0" },

"default_material_bed_temperature": { "default_value": 60 },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ diagnostic-definition-redundant-override ⚠️
Overriding default_material_bed_temperature with the same value (default_value: 60) as defined in parent definition: fdmprinter

Suggested change
"default_material_bed_temperature": { "default_value": 60 },

"default_material_print_temperature": { "default_value": 200 },
"gantry_height": { "value": 2 },
"infill_before_walls": { "value": false },
"infill_line_width": { "value": "round(line_width * 0.5 / 0.35, 2)" },
"infill_overlap": { "value": "0" },
"infill_pattern": { "value": "'gyroid'" },
"infill_sparse_density": { "default_value": 15 },
"infill_sparse_thickness": { "value": "resolveOrValue('layer_height')" },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ diagnostic-definition-redundant-override ⚠️
Overriding infill_sparse_thickness with the same value (value: resolveOrValue(layer_height)) as defined in parent definition: fdmprinter

Suggested change
"infill_sparse_thickness": { "value": "resolveOrValue('layer_height')" },

"infill_wipe_dist": { "value": "0" },
"jerk_enabled": { "default_value": false },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ diagnostic-definition-redundant-override ⚠️
Overriding jerk_enabled with the same value (default_value: False) as defined in parent definition: fdmprinter

Suggested change
"jerk_enabled": { "default_value": false },

"layer_height": { "default_value": 0.2 },
"line_width": { "value": "machine_nozzle_size * 0.875" },
"machine_acceleration": { "default_value": 1500 },
"machine_center_is_zero": { "default_value": false },
"machine_depth": { "default_value": 230 },
"machine_end_gcode": { "default_value": ";Trimaker Nebula End Code\n M107; Apagamos fan\n G90\n G92 E0\n G1 X0 Y200\n G91\n G1 Z5\n G92 E0\n M140 S0; Enfriamos\n M104 S0; Enfriamos\n M84\n G90\n M117 Impresion finalizada\n M300 S440 P700\n" },
"machine_extruder_count": { "default_value": 1 },
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
"machine_heated_bed": { "default_value": true },
"machine_height": { "default_value": 260 },
"machine_max_feedrate_x": { "default_value": 300 },
"machine_max_feedrate_y": { "default_value": 300 },
"machine_max_feedrate_z": { "default_value": 40 },
"machine_name": { "default_value": "Trimaker Nebula" },
"machine_start_gcode": { "default_value": ";Trimaker Nebula Start Code\n G21; Unidades en mm\n G90; Posicion absoluta\n M82; Extrusor en modo absoluto\n M107; Fan apagado\n G28 X Y Z; Enviamos a home a todos los ejes\n M900 K=0; Linear advance desactivado\n M104 S110; Precalentamos el extrusor hasta 110 grados\n M190 S{material_bed_temperature_layer_0};\n G29; Senso la cama\n M500\n G1 F5000 X0.5 Y0.5\n Calentamos cama y esperamos\n M109 S{material_print_temperature}; Calentamos extrusor y esperamos\n G92 E0; E=0\n G1 F200 X0.5 Y0.5 Z0.300\n G1 F900 X0.5 Y51.5 E2.56436; Hacemos una linea para limpiar extrusor\n" },
"machine_width": { "default_value": 230 },
"material_diameter": { "default_value": 1.75 },
"material_flow": { "value": 100 },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ diagnostic-definition-redundant-override ⚠️
Overriding material_flow with the same value (value: 100) as defined in parent definition: fdmprinter

Suggested change
"material_flow": { "value": 100 },

"optimize_wall_printing_order": { "value": "True" },
"retraction_amount": { "default_value": 1 },
"retraction_enable": { "default_value": true },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ diagnostic-definition-redundant-override ⚠️
Overriding retraction_enable with the same value (default_value: True) as defined in parent definition: fdmprinter

Suggested change
"retraction_enable": { "default_value": true },

"retraction_speed": { "default_value": 35 },
"retraction_extra_prime_amount": { "default_value": 0.02},
"skin_monotonic": { "value": true },
"skin_overlap": { "value": "10" },
"speed_layer_0": { "value": 20 },
"speed_print": { "default_value": 45 },
"speed_infill": { "maximum_value_warning": 250 },
"speed_travel": { "value": "speed_print if magic_spiralize else 100" },
"speed_wall_0": { "value": 35 },
"speed_wall_x": { "value": 45 },
"support_angle": { "default_value": 50 },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ diagnostic-definition-redundant-override ⚠️
Overriding support_angle with the same value (default_value: 50) as defined in parent definition: fdmprinter

Suggested change
"support_angle": { "default_value": 50 },

"support_enable": { "default_value": true },
"support_pattern": { "default_value": "zigzag" },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ diagnostic-definition-redundant-override ⚠️
Overriding support_pattern with the same value (default_value: zigzag) as defined in parent definition: fdmprinter

Suggested change
"support_pattern": { "default_value": "zigzag" },

"support_type": { "default_value": "everywhere" },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ diagnostic-definition-redundant-override ⚠️
Overriding support_type with the same value (default_value: everywhere) as defined in parent definition: fdmprinter

Suggested change
"support_type": { "default_value": "everywhere" },

"support_xy_distance": { "default_value": 0.7 },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ diagnostic-definition-redundant-override ⚠️
Overriding support_xy_distance with the same value (default_value: 0.7) as defined in parent definition: fdmprinter

Suggested change
"support_xy_distance": { "default_value": 0.7 },

"support_z_distance": { "default_value": 0.17 },
"top_bottom_thickness": { "value": "layer_height * 6" },
"wall_thickness": { "value": "line_width * 3" },
"xy_offset": { "default_value": 0 },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ diagnostic-definition-redundant-override ⚠️
Overriding xy_offset with the same value (default_value: 0) as defined in parent definition: fdmprinter

Suggested change
"xy_offset": { "default_value": 0 },

"xy_offset_layer_0": { "value": -0.1 },
"maximun_warning_value": { "default_value": 250 }
}
}
16 changes: 16 additions & 0 deletions resources/extruders/trimaker_nebula_cloud_extruder.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata":
{
"machine": "trimaker_nebula_cloud",
"position": "0"
},
"overrides":
{
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}
16 changes: 16 additions & 0 deletions resources/extruders/trimaker_nebula_plus_extruder.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata":
{
"machine": "trimaker_nebula_plus",
"position": "0"
},
"overrides":
{
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
[general]
definition = trimaker_nebula_cloud
name = Fast
version = 4

[metadata]
global_quality = True
quality_type = fast
setting_version = 22
type = quality
weight = 1

[values]
layer_height = 0.2
speed_layer_0 = 20
speed_infill = 175
speed_travel = 100
speed_wall = 90
speed_wall_0 = 75
speed_wall_x =90
speed_topbottom = 125
speed_support = 100
speed_print = 150
default_material_print_temperature = 225

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[general]
definition = trimaker_nebula_cloud
name = Normal
version = 4

[metadata]
global_quality = True
quality_type = normal
setting_version = 22
type = quality
weight = 0

[values]
layer_height = 0.2
speed_print = 45

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[general]
definition = trimaker_nebula_cloud
name = Slow
version = 4

[metadata]
global_quality = True
quality_type = slow
setting_version = 22
type = quality
weight = -1

[values]
layer_height = 0.1
speed_print = 30

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[general]
definition = trimaker_nebula_plus
name = Fast
version = 4

[metadata]
global_quality = True
quality_type = fast
setting_version = 22
type = quality
weight = 1

[values]
layer_height = 0.3
speed_print = 60

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[general]
definition = trimaker_nebula_plus
name = Normal
version = 4

[metadata]
global_quality = True
quality_type = normal
setting_version = 22
type = quality
weight = 0

[values]
layer_height = 0.2
speed_print = 45

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[general]
definition = trimaker_nebula_plus
name = Slow
version = 4

[metadata]
global_quality = True
quality_type = slow
setting_version = 22
type = quality
weight = -1

[values]
layer_height = 0.1
speed_print = 30