Skip to content
Closed
Show file tree
Hide file tree
Changes from all 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
168 changes: 168 additions & 0 deletions resources/definitions/zmorph_i500.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
{
"version": 2,
"name": "Zmorph i500",
"inherits": "fdmprinter",
"metadata": {
"visible": true,
"author": "Zmorph",
"manufacturer": "Zmorph S.A.",
"file_formats": "text/x-gcode",
"platform": "zmorph_i500_platform.stl",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This file doesn't exist?

"platform_offset": [-243, -84, 168],
"preferred_quality_type": "fast",
"has_variants": true,
"variants_name": "Hotend",
"preferred_variant_name": "Build hotend 0.4",
"preferred_material": "zmorph_pla_silver",
"has_materials": true,
"machine_has_materials": true,
"has_machine_quality": true,
"supports_usb_connection": false,
"supports_network_connection": false,
"exclude_materials": [
"3D-Fuel_PLA_PRO_Black",
"generic_cffcpe",
"generic_cffpa",
"generic_gffcpe",
"generic_gffpa",
"generic_bam",
"emotiontech_nylon_1030cf",
"emotiontech_acetate",
"redd_tpe",
"structur3d_dap100silicone",
"ultimaker_bam",
"volumic_petgcarbone_ultra",
"volumic_support_ultra"
],
"machine_extruder_trains":
{
"0": "zmorph_i500_build_module",
"1": "zmorph_i500_support_module"
}
},

"overrides": {
"machine_name": { "default_value": "Zmorph i500" },
"machine_width": { "default_value": 440 },
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

On the product page of this printer, it says 460: https://zmorph3d.com/products/zmorph-i500/

Was this difference intentional?

"machine_depth": { "default_value": 300 },
"machine_height": { "default_value": 500 },
"machine_use_extruder_offset_to_offset_coords": { "default_value": false },
"machine_heated_bed": { "default_value": true },
"machine_heated_build_volume": { "default_value": false },
"machine_nozzle_heat_up_speed": { "default_value": 0.5 },
"machine_nozzle_cool_down_speed": { "default_value": 0.8 },
"machine_head_with_fans_polygon":
{
"default_value":
[
[ -28, -25 ],
[ -28, 27 ],
[ 52, 27 ],
[ 52, -25 ]
]
},
"machine_gcode_flavor": { "default_value": "Marlin" },

"machine_start_gcode": { "default_value": "start" },
"machine_end_gcode": { "default_value": "M205 X0.05 Y0.05\n end" },
"machine_extruder_count": { "default_value": 2 },
"machine_max_feedrate_x": { "default_value": 350 },
"machine_max_feedrate_y": { "default_value": 350 },
"machine_max_feedrate_z": { "default_value": 10},
"machine_acceleration": { "default_value": 1500 },
"machine_jerk" : { "default_value": 0.05 },
"gantry_height": { "value": "30" },
"speed_travel":
{
"maximum_value": "400",
"value": "350"
},
"acceleration_enabled": { "value": "True" },
"acceleration_print" : { "value": "1500"},
"acceleration_travel": { "value": "2000"},
"acceleration_support_bottom": { "value": "500"},
"acceleration_layer_0": { "value": "500"},
"adhesion_type": { "default_value": "skirt" },
"adhesion_extruder_nr": { "value": "0" },
"support_extruder_nr": {"value": "1"},
"brim_width": { "value": "3" },
"cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
"cool_fan_speed": { "value": "100" },
"cool_fan_speed_max": { "value": "100" },
"cool_min_speed": { "value": "5" },
"infill_before_walls": { "value": false},
"infill_line_width": { "value": "machine_nozzle_size" },
"infill_overlap": { "value": "0" },
"infill_pattern": { "value": "'triangles'" },
"infill_wipe_dist": { "value": "0" },
"jerk_enabled": { "value": "True" },
"jerk_print": { "value": "0.05" },
"jerk_travel" : { "value": "0.1"},
"jerk_support_bottom" : { "value": "0.025"},
"jerk_layer_0" : { "value": "0.025"},
"layer_height_0": { "value": "round(machine_nozzle_size / 1.6, 2)" },
"line_width": { "value": "machine_nozzle_size" },
"machine_min_cool_heat_time_window": { "value": "15" },
"default_material_print_temperature": { "value": "200" },
"material_standby_temperature": { "value": "150" },
"material_flow": { "value": "95" },
"multiple_mesh_overlap": { "value": "0" },
"prime_tower_enable": { "value": "false" },
"raft_airgap": { "value": "0" },
"raft_base_speed": { "value": "15" },
"raft_base_thickness": { "value": "0.5" },
"raft_base_line_width": { "value": "raft_base_thickness * 2" },
"raft_base_line_spacing": { "value": "raft_base_line_width * 2" },
"raft_interface_line_spacing": { "value": "raft_interface_line_width + 0.3" },
"raft_interface_line_width": { "value": "0.5" },
"raft_interface_speed": { "value": "45" },
"raft_interface_thickness": { "value": "0.3" },
"raft_margin": { "value": "4" },
"raft_speed": { "value": "60" },
"raft_surface_layers": { "value": "2" },
"raft_surface_thickness": { "value": "0.2" },
"raft_surface_line_width": { "value": "machine_nozzle_size * 1.2" },
"raft_surface_line_spacing": { "value": "raft_surface_line_width * 1.1" },
"retraction_amount": { "value": "0.7" },
"retraction_count_max": { "value": "10" },
"retraction_extrusion_window": { "value": "1" },
"retraction_hop": { "value": "0.3" },
"retraction_hop_enabled": { "value": "extruders_enabled_count > 1" },
"retraction_hop_only_when_collides": { "value": "True" },
"retraction_min_travel": { "value": "1.5" },
"retraction_prime_speed": { "value": "50" },
"skin_overlap": { "value": "10" },
"speed_equalize_flow_enabled": { "value": "True" },
"speed_layer_0": { "value": "20" },
"speed_prime_tower": { "value": "speed_topbottom" },
"speed_print": { "value": "40" },
"speed_support": { "value": "speed_wall_0" },
"speed_support_interface": { "value": "speed_topbottom" },
"speed_topbottom": { "value": "math.ceil(speed_print * 20 / 35)" },
"speed_wall": { "value": "math.ceil(speed_print * 30 / 35)" },
"speed_wall_0": { "value": "math.ceil(speed_wall * 20 / 30)" },
"speed_wall_x": { "value": "speed_wall" },
"support_angle": { "value": "51" },
"support_pattern": { "value": "'triangles'" },
"support_use_towers": { "value": "False" },
"support_xy_distance": { "value": "wall_line_width_0 * 2" },
"support_xy_distance_overhang": { "value": "wall_line_width_0" },
"support_z_distance": { "value": "0" },
"switch_extruder_retraction_speed": { "value": "70" },
"switch_extruder_prime_speed": { "value": "35" },
"switch_extruder_retraction_amount": { "value": "0" },
"top_bottom_thickness": { "value": "1" },
"travel_avoid_supports": { "value": "True" },
"travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" },
"wall_0_inset": { "value": "0" },
"wall_line_width_x": { "value": "line_width" },
"wall_thickness": { "value": "0.8" },
"meshfix_maximum_resolution": { "value": "(speed_wall_0 + speed_wall_x) / 60" },
"meshfix_maximum_deviation": { "value": "layer_height / 4" },
"optimize_wall_printing_order": { "value": "True" },
"retraction_combing": { "default_value": "all" },
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This setting override is not working. It is overridden by the value defined in fdmprinter, which is a formula. This is a way to make it override properly:

Suggested change
"retraction_combing": { "default_value": "all" },
"retraction_combing": { "value": "'all'" },

Or you could consider adjusting the formula from fdmprinter to make it dependant on whether ironing or monotonic is used.

"initial_layer_line_width_factor": { "value": "100" },
"zig_zaggify_infill": { "value": "gradual_infill_steps == 0" }

}
}
29 changes: 29 additions & 0 deletions resources/extruders/zmorph_i500_build_module.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"version": 2,
"name": "Build module",
"inherits": "fdmextruder",
"metadata": {
"machine": "zmorph_i500",
"position": "0"
},

"overrides": {
"machine_nozzle_offset_x": { "default_value": 0 },
"machine_nozzle_offset_y": { "default_value": 0 },
"machine_nozzle_id": { "default_value": "Build hotend 0.4" },
"extruder_nr": {
"default_value": 0,
"maximum_value": "0"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 },
"machine_extruder_start_code":{ "default_value": "E0_start" },
"machine_extruder_end_code":{ "default_value": "E0_end" },
"machine_extruder_start_pos_abs": { "default_value": true },
"machine_extruder_start_pos_x": { "default_value": 0 },
"machine_extruder_start_pos_y": { "default_value": 300 },
"machine_extruder_end_pos_abs": { "default_value": true },
"machine_extruder_end_pos_x": { "default_value": 50 },
"machine_extruder_end_pos_y": { "default_value": 300 }
}
}
29 changes: 29 additions & 0 deletions resources/extruders/zmorph_i500_support_module.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"version": 2,
"name": "Support module",
"inherits": "fdmextruder",
"metadata": {
"machine": "zmorph_i500",
"position": "1"
},

"overrides": {
"machine_nozzle_offset_x": { "default_value": 0 },
"machine_nozzle_offset_y": { "default_value": 0 },
"machine_nozzle_id": { "default_value": "Support hotend 0.6" },
"extruder_nr": {
"default_value": 1,
"minimum_value": "1"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 },
"machine_extruder_start_code":{ "default_value": "E1_start" },
"machine_extruder_end_code":{ "default_value": "E1_end" },
"machine_extruder_start_pos_abs": { "default_value": true },
"machine_extruder_start_pos_x": { "default_value": 0 },
"machine_extruder_start_pos_y": { "default_value": 300 },
"machine_extruder_end_pos_abs": { "default_value": true },
"machine_extruder_end_pos_x": { "default_value": 50 },
"machine_extruder_end_pos_y": { "default_value": 300 }
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
[general]
version = 4
name = Fast
definition = zmorph_i500

[metadata]
setting_version = 17
type = quality
quality_type = verydraft
material = zmorph_pla_silver
variant = Build hotend 0.4
position = 0


[values]
layer_height_0 = 0.3
top_bottom_thickness = 0.8
wall_thickness = 0.8
raft_airgap = 0.15
speed_layer_0 = 10
prime_tower_enable = False
infill_sparse_density = 20
skin_line_width = 0.26
xy_offset_layer_0 = -0.1
skin_overlap = 25
coasting_enable = true
bridge_settings_enabled = true
small_hole_max_size = 8.0
small_feature_speed_factor = 30.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
[general]
version = 4
name = High
definition = zmorph_i500

[metadata]
setting_version = 17
type = quality
quality_type = fast
material = zmorph_pla_silver
variant = Build hotend 0.4
position = 0


[values]
layer_height_0 = 0.15
top_bottom_thickness = 1
wall_thickness = 0.8
raft_airgap = 0.15
speed_layer_0 = 10
prime_tower_enable = False
skin_line_width = 0.26
xy_offset_layer_0 = -0.1
skin_overlap = 25
coasting_enable = true
bridge_settings_enabled = true
small_hole_max_size = 8.0
small_feature_speed_factor = 30.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
[general]
version = 4
name = Normal
definition = zmorph_i500

[metadata]
setting_version = 17
type = quality
quality_type = draft
material = zmorph_pla_silver
variant = Build hotend 0.4
position = 0


[values]
layer_height_0 = 0.2
top_bottom_thickness = 0.8
wall_thickness = 0.8
raft_airgap = 0.15
speed_layer_0 = 10
prime_tower_enable = False
skin_line_width = 0.26
xy_offset_layer_0 = -0.1
skin_overlap = 25
coasting_enable = true
bridge_settings_enabled = true
small_hole_max_size = 8.0
small_feature_speed_factor = 30.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
[general]
version = 4
name = Ultra high
definition = zmorph_i500

[metadata]
setting_version = 17
type = quality
quality_type = normal
material = zmorph_pla_silver
variant = Build hotend 0.4
position = 0


[values]
layer_height_0 = 0.1
top_bottom_thickness = 1
wall_thickness = 1
raft_airgap = 0.15
speed_layer_0 = 10
prime_tower_enable = False
skin_line_width = 0.26
xy_offset_layer_0 = -0.1
skin_overlap = 25
coasting_enable = true
bridge_settings_enabled = true
small_hole_max_size = 8.0
small_feature_speed_factor = 30.0
14 changes: 14 additions & 0 deletions resources/quality/zmorph_i500/zmorph_i500_fast.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[general]
version = 4
name = Fast
definition = zmorph_i500

[metadata]
setting_version = 17
type = quality
quality_type = verydraft
global_quality = True

[values]
layer_height = 0.3
support_enable = True
14 changes: 14 additions & 0 deletions resources/quality/zmorph_i500/zmorph_i500_high.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[general]
version = 4
name = High
definition = zmorph_i500

[metadata]
setting_version = 17
type = quality
quality_type = fast
global_quality = True

[values]
layer_height = 0.15
support_enable = True
14 changes: 14 additions & 0 deletions resources/quality/zmorph_i500/zmorph_i500_normal.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[general]
version = 4
name = Normal
definition = zmorph_i500

[metadata]
setting_version = 17
type = quality
quality_type = draft
global_quality = True

[values]
layer_height = 0.2
support_enable = True
Loading