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

add Zarnitza machine #19631

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
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
127 changes: 127 additions & 0 deletions resources/definitions/zarnitza_base.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
{
"version": 2,
"name": "ZARNITZA Base Printer",
"inherits": "fdmprinter",
"metadata":
{
"visible": false,
"author": "zarnitza.ru",
"manufacturer": "ZARNITZA",
"file_formats": "text/x-gcode",
"first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true,
"has_materials": true,
"has_variants": true,
"machine_extruder_trains": { "0": "zarnitza_base_extruder" },
"preferred_material": "generic_pla_175",
"preferred_quality_type": "normal",
"preferred_variant_name": "0.4mm Nozzle",
"variants_name": "Nozzle Size"
},
"overrides":
{
"acceleration_enabled": { "value": false },
"acceleration_print": { "value": 500 },
"acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
"acceleration_travel": { "value": 500 },
"acceleration_travel_layer_0": { "value": "acceleration_travel" },
"cool_fan_full_at_height": { "value": "3 * layer_height" },
"cool_min_layer_time": { "value": 10 },
"fill_outline_gaps": { "value": false },
"infill_before_walls": { "value": false },
"infill_overlap": { "value": 30.0 },
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
"infill_wipe_dist": { "value": 0.0 },
"jerk_enabled": { "value": false },
"jerk_print": { "value": 8 },
"jerk_travel": { "value": "jerk_print" },
"jerk_travel_layer_0": { "value": "jerk_travel" },
"machine_acceleration": { "value": 500 },
"machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract the filament\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\n\nG28 X0 Y0 ;Home X and Y\n\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z" },
"machine_heated_bed": { "default_value": true },
"machine_max_acceleration_e": { "value": 5000 },
"machine_max_acceleration_x": { "value": 500 },
"machine_max_acceleration_y": { "value": 500 },
"machine_max_acceleration_z": { "value": 100 },
"machine_max_feedrate_e": { "value": 50 },
"machine_max_feedrate_x": { "value": 500 },
"machine_max_feedrate_y": { "value": 500 },
"machine_max_feedrate_z": { "value": 10 },
"machine_max_jerk_e": { "value": 5 },
"machine_max_jerk_xy": { "value": 10 },
"machine_max_jerk_z": { "value": 0.4 },
"material_diameter": { "default_value": 1.75 },
"material_final_print_temperature":
{
"maximum_value": "500",
"maximum_value_warning": "421",
"value": "material_print_temperature"
},
"material_flow": { "value": 100 },
"material_initial_print_temperature":
{
"maximum_value": "500",
"maximum_value_warning": "421",
"value": "material_print_temperature"
},
"material_print_temperature":
{
"maximum_value": "500",
"maximum_value_warning": "421"
},
"material_print_temperature_layer_0":
{
"maximum_value": "500",
"maximum_value_warning": "421"
},
"material_standby_temperature":
{
"maximum_value": "500",
"maximum_value_warning": "421"
},
"optimize_wall_printing_order": { "value": "True" },
"retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" },
"retraction_combing_max_distance": { "value": 30 },
"retraction_count_max": { "value": 100 },
"retraction_extrusion_window": { "value": 10 },
"retraction_hop": { "value": 0.2 },
"retraction_min_travel": { "value": 1.5 },
"retraction_prime_speed":
{
"maximum_value": 200,
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')"
},
"retraction_retract_speed":
{
"maximum_value": 200,
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')"
},
"retraction_speed":
{
"maximum_value": 200,
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')"
},
"skin_overlap": { "value": 10.0 },
"skirt_brim_speed": { "value": "speed_layer_0" },
"speed_layer_0": { "value": 20.0 },
"speed_prime_tower": { "value": "speed_topbottom" },
"speed_print": { "value": 40.0 },
"speed_roofing": { "value": "speed_topbottom" },
"speed_support": { "value": "speed_wall_0" },
"speed_support_interface": { "value": "speed_topbottom" },
"speed_topbottom": { "value": "speed_print" },
"speed_travel": { "value": "80" },
"speed_travel_layer_0": { "value": "60" },
"speed_wall": { "value": "speed_print" },
"speed_wall_x": { "value": "speed_wall" },
"speed_z_hop": { "value": 5 },
"top_bottom_thickness": { "value": "layer_height_0 + layer_height * 3" },
"travel_avoid_other_parts": { "value": true },
"travel_avoid_supports": { "value": true },
"travel_retract_before_outer_wall": { "value": true },
"wall_0_wipe_dist": { "value": 0.0 },
"wall_thickness": { "value": "line_width * 2" },
"z_seam_corner": { "value": "'z_seam_corner_weighted'" },
"z_seam_type": { "value": "'back'" }
}
}
10 changes: 10 additions & 0 deletions resources/definitions/zarnitza_near.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"version": 2,
"name": "ZARNITZA Near",
"inherits": "zarnitza_base",
"metadata":
{
"visible": false,
"quality_definition": "zarnitza_near"
}
}
16 changes: 16 additions & 0 deletions resources/definitions/zarnitza_yastreb_3d.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"version": 2,
"name": "ZARNITZA YASTREB 3D",
"inherits": "zarnitza_near",
"metadata": { "visible": true,
"author": "ZARNITZA",
"manufacturer": "ZARNITZA"
},
"overrides":
{
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 200 },
"machine_name": { "default_value": "ZARNITZA YASTREB 3D" },
"machine_width": { "default_value": 200 }
}
}
16 changes: 16 additions & 0 deletions resources/extruders/zarnitza_base_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": "zarnitza",
"position": "0"
},
"overrides":
{
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}
18 changes: 18 additions & 0 deletions resources/quality/zarnitza/abs/zarnitza_near_0.2_abs_fine.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[general]
definition = zarnitza_near
name = Fine Quality
version = 4

[metadata]
material = generic_abs_175
quality_type = fine
setting_version = 23
type = quality
variant = 0.2mm Nozzle

[values]
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5
wall_thickness = =line_width*4

Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[general]
definition = zarnitza_near
name = Standard Quality
version = 4

[metadata]
material = generic_abs_175
quality_type = normal
setting_version = 23
type = quality
variant = 0.2mm Nozzle

[values]
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5
wall_thickness = =line_width*4

Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[general]
definition = zarnitza_near
name = Fine Quality
version = 4

[metadata]
material = generic_abs_175
quality_type = fine
setting_version = 23
type = quality
variant = 0.4mm Nozzle

[values]
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5
wall_thickness = =line_width*4

Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[general]
definition = zarnitza_near
name = Standard Quality
version = 4

[metadata]
material = generic_abs_175
quality_type = normal
setting_version = 23
type = quality
variant = 0.4mm Nozzle

[values]
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5
wall_thickness = =line_width*4

18 changes: 18 additions & 0 deletions resources/quality/zarnitza/abs/zarnitza_near_0.6_abs_fine.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[general]
definition = zarnitza_near
name = Fine Quality
version = 4

[metadata]
material = generic_abs_175
quality_type = fine
setting_version = 23
type = quality
variant = 0.6mm Nozzle

[values]
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5
wall_thickness = =line_width*4

Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[general]
definition = zarnitza_near
name = Standard Quality
version = 4

[metadata]
material = generic_abs_175
quality_type = normal
setting_version = 23
type = quality
variant = 0.6mm Nozzle

[values]
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5
wall_thickness = =line_width*4

18 changes: 18 additions & 0 deletions resources/quality/zarnitza/abs/zarnitza_near_0.8_abs_fine.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[general]
definition = zarnitza_near
name = Fine Quality
version = 4

[metadata]
material = generic_abs_175
quality_type = fine
setting_version = 23
type = quality
variant = 0.8mm Nozzle

[values]
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5
wall_thickness = =line_width*4

Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[general]
definition = zarnitza_near
name = Standard Quality
version = 4

[metadata]
material = generic_abs_175
quality_type = normal
setting_version = 23
type = quality
variant = 0.8mm Nozzle

[values]
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5
wall_thickness = =line_width*4

18 changes: 18 additions & 0 deletions resources/quality/zarnitza/abs/zarnitza_near_1.0_abs_fine.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[general]
definition = zarnitza_near
name = Fine Quality
version = 4

[metadata]
material = generic_abs_175
quality_type = fine
setting_version = 23
type = quality
variant = 1.0mm Nozzle

[values]
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5
wall_thickness = =line_width*4

Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[general]
definition = zarnitza_near
name = Standard Quality
version = 4

[metadata]
material = generic_abs_175
quality_type = normal
setting_version = 23
type = quality
variant = 1.0mm Nozzle

[values]
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5
wall_thickness = =line_width*4

18 changes: 18 additions & 0 deletions resources/quality/zarnitza/asa/zarnitza_near_0.2_asa_fine.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[general]
definition = zarnitza_near
name = Fine Quality
version = 4

[metadata]
material = generic_asa_175
quality_type = fine
setting_version = 23
type = quality
variant = 0.2mm Nozzle

[values]
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5
wall_thickness = =line_width*4

Loading
Loading