From ecf32a261e6e28c519a89cd1c3c0d3826a2a8c9f Mon Sep 17 00:00:00 2001 From: Luke Harrison Date: Wed, 30 Sep 2020 17:00:10 +0200 Subject: [PATCH] Added BIQU machine base files as well as BIQU B1 machine files. (#8276) * Added BIQU machine base files as well as BIQU B1 machine files. * Fixed a variants settings version error. * Updated base def by removing excluded materials and changing the pref to pla175 * Fixed the machine name value which should only take a default value and not also a value. * Increased the max extruder feedrate to allow the default retraction speed. * Removed comments from the quality profiles. Removed author from variants. Adjusted materials in quality profiles to refer to the 175 profiles directly. * Enabled coasting by default in the B1 profile and increased the width of infill for the base profile. * Updated all quality and variants configs to use settings version 16 in anticipation of release 4.8 * Final tweaks to B1 start gcode * Added an ABL version of the B1 with tweaked start codes. --- resources/definitions/biqu_b1.def.json | 57 ++++++ resources/definitions/biqu_b1_abl.def.json | 57 ++++++ resources/definitions/biqu_base.def.json | 169 ++++++++++++++++++ .../extruders/biqu_base_extruder_0.def.json | 15 ++ resources/meshes/BIQU_SSS.stl | Bin 0 -> 223384 bytes .../biqu/base/base_0.2_ABS_super.inst.cfg | 14 ++ .../biqu/base/base_0.2_ABS_ultra.inst.cfg | 14 ++ .../biqu/base/base_0.2_PETG_super.inst.cfg | 15 ++ .../biqu/base/base_0.2_PETG_ultra.inst.cfg | 15 ++ .../biqu/base/base_0.2_PLA_super.inst.cfg | 13 ++ .../biqu/base/base_0.2_PLA_ultra.inst.cfg | 13 ++ .../biqu/base/base_0.3_ABS_adaptive.inst.cfg | 14 ++ .../biqu/base/base_0.3_ABS_low.inst.cfg | 14 ++ .../biqu/base/base_0.3_ABS_standard.inst.cfg | 14 ++ .../biqu/base/base_0.3_ABS_super.inst.cfg | 14 ++ .../biqu/base/base_0.3_PETG_adaptive.inst.cfg | 15 ++ .../biqu/base/base_0.3_PETG_low.inst.cfg | 15 ++ .../biqu/base/base_0.3_PETG_standard.inst.cfg | 15 ++ .../biqu/base/base_0.3_PETG_super.inst.cfg | 15 ++ .../biqu/base/base_0.3_PLA_adaptive.inst.cfg | 13 ++ .../biqu/base/base_0.3_PLA_low.inst.cfg | 13 ++ .../biqu/base/base_0.3_PLA_standard.inst.cfg | 13 ++ .../biqu/base/base_0.3_PLA_super.inst.cfg | 13 ++ .../biqu/base/base_0.3_TPU_adaptive.inst.cfg | 13 ++ .../biqu/base/base_0.3_TPU_standard.inst.cfg | 13 ++ .../biqu/base/base_0.3_TPU_super.inst.cfg | 13 ++ .../biqu/base/base_0.4_ABS_adaptive.inst.cfg | 14 ++ .../biqu/base/base_0.4_ABS_low.inst.cfg | 14 ++ .../biqu/base/base_0.4_ABS_standard.inst.cfg | 14 ++ .../biqu/base/base_0.4_ABS_super.inst.cfg | 14 ++ .../biqu/base/base_0.4_PETG_adaptive.inst.cfg | 15 ++ .../biqu/base/base_0.4_PETG_low.inst.cfg | 15 ++ .../biqu/base/base_0.4_PETG_standard.inst.cfg | 15 ++ .../biqu/base/base_0.4_PETG_super.inst.cfg | 15 ++ .../biqu/base/base_0.4_PLA_adaptive.inst.cfg | 13 ++ .../biqu/base/base_0.4_PLA_low.inst.cfg | 13 ++ .../biqu/base/base_0.4_PLA_standard.inst.cfg | 13 ++ .../biqu/base/base_0.4_PLA_super.inst.cfg | 13 ++ .../biqu/base/base_0.4_TPU_adaptive.inst.cfg | 13 ++ .../biqu/base/base_0.4_TPU_standard.inst.cfg | 13 ++ .../biqu/base/base_0.4_TPU_super.inst.cfg | 13 ++ .../biqu/base/base_0.5_ABS_adaptive.inst.cfg | 14 ++ .../biqu/base/base_0.5_ABS_low.inst.cfg | 14 ++ .../biqu/base/base_0.5_ABS_standard.inst.cfg | 14 ++ .../biqu/base/base_0.5_ABS_super.inst.cfg | 14 ++ .../biqu/base/base_0.5_PETG_adaptive.inst.cfg | 15 ++ .../biqu/base/base_0.5_PETG_low.inst.cfg | 15 ++ .../biqu/base/base_0.5_PETG_standard.inst.cfg | 15 ++ .../biqu/base/base_0.5_PETG_super.inst.cfg | 15 ++ .../biqu/base/base_0.5_PLA_adaptive.inst.cfg | 13 ++ .../biqu/base/base_0.5_PLA_low.inst.cfg | 13 ++ .../biqu/base/base_0.5_PLA_standard.inst.cfg | 13 ++ .../biqu/base/base_0.5_PLA_super.inst.cfg | 13 ++ .../biqu/base/base_0.5_TPU_adaptive.inst.cfg | 13 ++ .../biqu/base/base_0.5_TPU_standard.inst.cfg | 13 ++ .../biqu/base/base_0.5_TPU_super.inst.cfg | 13 ++ .../biqu/base/base_0.6_ABS_standard.inst.cfg | 14 ++ .../biqu/base/base_0.6_PETG_standard.inst.cfg | 15 ++ .../biqu/base/base_0.6_PLA_draft.inst.cfg | 13 ++ .../biqu/base/base_0.6_PLA_low.inst.cfg | 13 ++ .../biqu/base/base_0.6_PLA_standard.inst.cfg | 13 ++ .../biqu/base/base_0.6_TPU_standard.inst.cfg | 13 ++ .../biqu/base/base_0.8_ABS_draft.inst.cfg | 14 ++ .../biqu/base/base_0.8_PETG_draft.inst.cfg | 15 ++ .../biqu/base/base_0.8_PLA_draft.inst.cfg | 13 ++ .../biqu/base/base_0.8_TPU_draft.inst.cfg | 13 ++ .../biqu/base/base_1.0_ABS_draft.inst.cfg | 14 ++ .../biqu/base/base_1.0_PETG_draft.inst.cfg | 15 ++ .../biqu/base/base_1.0_PLA_draft.inst.cfg | 13 ++ .../biqu/base/base_1.0_TPU_draft.inst.cfg | 13 ++ .../biqu/base/base_global_adaptive.inst.cfg | 19 ++ .../biqu/base/base_global_draft.inst.cfg | 18 ++ .../biqu/base/base_global_low.inst.cfg | 18 ++ .../biqu/base/base_global_standard.inst.cfg | 18 ++ .../biqu/base/base_global_super.inst.cfg | 18 ++ .../biqu/base/base_global_ultra.inst.cfg | 18 ++ resources/variants/biqu_b1_0.2.inst.cfg | 12 ++ resources/variants/biqu_b1_0.3.inst.cfg | 12 ++ resources/variants/biqu_b1_0.4.inst.cfg | 12 ++ resources/variants/biqu_b1_0.5.inst.cfg | 12 ++ resources/variants/biqu_b1_0.6.inst.cfg | 12 ++ resources/variants/biqu_b1_0.8.inst.cfg | 12 ++ resources/variants/biqu_b1_abl_0.2.inst.cfg | 12 ++ resources/variants/biqu_b1_abl_0.3.inst.cfg | 12 ++ resources/variants/biqu_b1_abl_0.4.inst.cfg | 12 ++ resources/variants/biqu_b1_abl_0.5.inst.cfg | 12 ++ resources/variants/biqu_b1_abl_0.6.inst.cfg | 12 ++ resources/variants/biqu_b1_abl_0.8.inst.cfg | 12 ++ resources/variants/biqu_base_0.2.inst.cfg | 12 ++ resources/variants/biqu_base_0.3.inst.cfg | 12 ++ resources/variants/biqu_base_0.4.inst.cfg | 12 ++ resources/variants/biqu_base_0.5.inst.cfg | 12 ++ resources/variants/biqu_base_0.6.inst.cfg | 12 ++ resources/variants/biqu_base_0.8.inst.cfg | 12 ++ 94 files changed, 1519 insertions(+) create mode 100755 resources/definitions/biqu_b1.def.json create mode 100755 resources/definitions/biqu_b1_abl.def.json create mode 100755 resources/definitions/biqu_base.def.json create mode 100755 resources/extruders/biqu_base_extruder_0.def.json create mode 100755 resources/meshes/BIQU_SSS.stl create mode 100755 resources/quality/biqu/base/base_0.2_ABS_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.2_ABS_ultra.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.2_PETG_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.2_PETG_ultra.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.2_PLA_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.2_PLA_ultra.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_ABS_adaptive.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_ABS_low.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_ABS_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_ABS_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_PETG_adaptive.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_PETG_low.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_PETG_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_PETG_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_PLA_adaptive.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_PLA_low.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_PLA_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_PLA_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_TPU_adaptive.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_TPU_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.3_TPU_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_ABS_adaptive.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_ABS_low.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_ABS_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_ABS_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_PETG_adaptive.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_PETG_low.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_PETG_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_PETG_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_PLA_adaptive.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_PLA_low.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_PLA_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_PLA_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_TPU_adaptive.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_TPU_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.4_TPU_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_ABS_adaptive.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_ABS_low.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_ABS_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_ABS_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_PETG_adaptive.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_PETG_low.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_PETG_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_PETG_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_PLA_adaptive.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_PLA_low.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_PLA_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_PLA_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_TPU_adaptive.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_TPU_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.5_TPU_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.6_ABS_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.6_PETG_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.6_PLA_draft.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.6_PLA_low.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.6_PLA_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.6_TPU_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.8_ABS_draft.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.8_PETG_draft.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.8_PLA_draft.inst.cfg create mode 100755 resources/quality/biqu/base/base_0.8_TPU_draft.inst.cfg create mode 100755 resources/quality/biqu/base/base_1.0_ABS_draft.inst.cfg create mode 100755 resources/quality/biqu/base/base_1.0_PETG_draft.inst.cfg create mode 100755 resources/quality/biqu/base/base_1.0_PLA_draft.inst.cfg create mode 100755 resources/quality/biqu/base/base_1.0_TPU_draft.inst.cfg create mode 100755 resources/quality/biqu/base/base_global_adaptive.inst.cfg create mode 100755 resources/quality/biqu/base/base_global_draft.inst.cfg create mode 100755 resources/quality/biqu/base/base_global_low.inst.cfg create mode 100755 resources/quality/biqu/base/base_global_standard.inst.cfg create mode 100755 resources/quality/biqu/base/base_global_super.inst.cfg create mode 100755 resources/quality/biqu/base/base_global_ultra.inst.cfg create mode 100755 resources/variants/biqu_b1_0.2.inst.cfg create mode 100755 resources/variants/biqu_b1_0.3.inst.cfg create mode 100755 resources/variants/biqu_b1_0.4.inst.cfg create mode 100755 resources/variants/biqu_b1_0.5.inst.cfg create mode 100755 resources/variants/biqu_b1_0.6.inst.cfg create mode 100755 resources/variants/biqu_b1_0.8.inst.cfg create mode 100755 resources/variants/biqu_b1_abl_0.2.inst.cfg create mode 100755 resources/variants/biqu_b1_abl_0.3.inst.cfg create mode 100755 resources/variants/biqu_b1_abl_0.4.inst.cfg create mode 100755 resources/variants/biqu_b1_abl_0.5.inst.cfg create mode 100755 resources/variants/biqu_b1_abl_0.6.inst.cfg create mode 100755 resources/variants/biqu_b1_abl_0.8.inst.cfg create mode 100755 resources/variants/biqu_base_0.2.inst.cfg create mode 100755 resources/variants/biqu_base_0.3.inst.cfg create mode 100755 resources/variants/biqu_base_0.4.inst.cfg create mode 100755 resources/variants/biqu_base_0.5.inst.cfg create mode 100755 resources/variants/biqu_base_0.6.inst.cfg create mode 100755 resources/variants/biqu_base_0.8.inst.cfg diff --git a/resources/definitions/biqu_b1.def.json b/resources/definitions/biqu_b1.def.json new file mode 100755 index 0000000000..2320f22eca --- /dev/null +++ b/resources/definitions/biqu_b1.def.json @@ -0,0 +1,57 @@ +{ + "name": "BIQU B1", + "version": 2, + "inherits": "biqu_base", + "metadata": { + "quality_definition": "biqu_base", + "visible": true, + "has_machine_materials": true, + "platform": "BIQU_SSS.stl", + "platform_offset": [ + 0, + -7.4, + 5 + ] + }, + "overrides": { + "coasting_enable": { "default_value": true }, + "coasting_enable": { "value": true }, + "retraction_amount": { "default_value": 7 }, + "retraction_amount": { "value": 7 }, + "retraction_speed": { "default_value": 70 }, + "retraction_speed": { "value": 70 }, + "support_enable": { "default_value": true }, + "support_enable": { "value": true }, + "support_structure": { "default_value": "normal" }, + "support_structure": { "value": "normal" }, + "support_type": { "default_value": "buildplate" }, + "support_type": { "value": "buildplate" }, + "support_angle": { "default_value": 45 }, + "support_angle": { "value": 45 }, + "support_infill_rate": { "default_value": 15 }, + "support_infill_rate": { "value": 15 }, + "infill_overlap_mm": { "default_value": 0.06 }, + "infill_overlap_mm": { "value": 0.06 }, + "speed_print": { "default_value": 60 }, + "speed_print": { "value": 60 }, + "machine_name": { "default_value": "BIQU B1" }, + "machine_width": { "default_value": 235 }, + "machine_width": { "value": 235 }, + "machine_depth": { "default_value": 235 }, + "machine_depth": { "value": 235 }, + "machine_height": { "default_value": 270 }, + "machine_height": { "value": 270 }, + "machine_head_with_fans_polygon": { "default_value": [ + [-33, 35], + [-33, -23], + [33, -23], + [33, 35] + ] + }, + "machine_start_gcode": { + "default_value": " ; BIQU B1 Start G-code\nM117 Getting the bed up to temp!\nM140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Heat Bed temperature\nM117 Getting the extruder up to temp!\nM104 S{material_print_temperature_layer_0} ; Set Extruder temperature\nG92 E0 ; Reset Extruder\nM117 Homing axes\nG28 ; Home all axes\nM109 S{material_print_temperature_layer_0} ; Wait for Extruder temperature\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X4.1 Y20 Z0.3 F5000.0 ; Move to start position\nM117 Purging\nG1 X4.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X4.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X4.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nM117 Lets make\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish" + }, + + "gantry_height": { "value": 27.5 } + } +} diff --git a/resources/definitions/biqu_b1_abl.def.json b/resources/definitions/biqu_b1_abl.def.json new file mode 100755 index 0000000000..25d555d3e6 --- /dev/null +++ b/resources/definitions/biqu_b1_abl.def.json @@ -0,0 +1,57 @@ +{ + "name": "BIQU B1 ABL", + "version": 2, + "inherits": "biqu_base", + "metadata": { + "quality_definition": "biqu_base", + "visible": true, + "has_machine_materials": true, + "platform": "BIQU_SSS.stl", + "platform_offset": [ + 0, + -7.4, + 5 + ] + }, + "overrides": { + "coasting_enable": { "default_value": true }, + "coasting_enable": { "value": true }, + "retraction_amount": { "default_value": 7 }, + "retraction_amount": { "value": 7 }, + "retraction_speed": { "default_value": 70 }, + "retraction_speed": { "value": 70 }, + "support_enable": { "default_value": true }, + "support_enable": { "value": true }, + "support_structure": { "default_value": "normal" }, + "support_structure": { "value": "normal" }, + "support_type": { "default_value": "buildplate" }, + "support_type": { "value": "buildplate" }, + "support_angle": { "default_value": 45 }, + "support_angle": { "value": 45 }, + "support_infill_rate": { "default_value": 15 }, + "support_infill_rate": { "value": 15 }, + "infill_overlap_mm": { "default_value": 0.06 }, + "infill_overlap_mm": { "value": 0.06 }, + "speed_print": { "default_value": 60 }, + "speed_print": { "value": 60 }, + "machine_name": { "default_value": "BIQU B1 ABL" }, + "machine_width": { "default_value": 235 }, + "machine_width": { "value": 235 }, + "machine_depth": { "default_value": 235 }, + "machine_depth": { "value": 235 }, + "machine_height": { "default_value": 270 }, + "machine_height": { "value": 270 }, + "machine_head_with_fans_polygon": { "default_value": [ + [-33, 35], + [-33, -23], + [33, -23], + [33, 35] + ] + }, + "machine_start_gcode": { + "default_value": "; BIQU B1 Start G-code\nM117 Getting the bed up to temp!\nM140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Heat Bed temperature\nM117 Pre-heating the extruder\nM104 S160 ; Set Extruder temperature\nM117 Homing axes\nG28 ; Home all axes\nM117 ABL Probing\nG29\nM117 Getting the extruder up to temp\nM104 S{material_print_temperature_layer_0} ; Set Extruder temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Extruder temperature\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X4.1 Y20 Z0.3 F5000.0 ; Move to start position\nM117 Purging\nG1 X4.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X4.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X4.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nM117 Lets make\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish" + }, + + "gantry_height": { "value": 27.5 } + } +} diff --git a/resources/definitions/biqu_base.def.json b/resources/definitions/biqu_base.def.json new file mode 100755 index 0000000000..502b2c1f3a --- /dev/null +++ b/resources/definitions/biqu_base.def.json @@ -0,0 +1,169 @@ +{ + "name": "Biqu Base Printer", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": false, + "author": "Luke Harrison", + "manufacturer": "BIQU", + "file_formats": "text/x-gcode", + "first_start_actions": ["MachineSettingsAction"], + + "machine_extruder_trains": { + "0": "biqu_base_extruder_0" + }, + + "has_materials": true, + "has_variants": true, + "has_machine_quality": true, + "variants_name": "Nozzle Diameter", + + "preferred_variant_name": "0.4mm Nozzle", + "preferred_quality_type": "standard", + "preferred_material": "generic_pla_175" + }, + "overrides": { + "machine_name": { "default_value": "BIQU Base Printer" }, + "machine_start_gcode": { "default_value": "M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration\nM203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate\nM204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration\nM205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\n" }, + "machine_end_gcode": { "default_value": " ;BIQU Default End Gcode\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract a bit more and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z by 10mm\nG90 ;Return to absolute positionning\n\nG1 X0 Y{machine_depth} ;TaDaaaa\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\n" }, + + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 10 }, + "machine_max_feedrate_e": { "value": 75 }, + + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 100 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_acceleration": { "value": 500 }, + + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_jerk_e": { "value": 5 }, + + "machine_heated_bed": { "default_value": true }, + + "material_diameter": { "default_value": 1.75 }, + + "acceleration_print": { "value": 500 }, + "acceleration_travel": { "value": 500 }, + "acceleration_travel_layer_0": { "value": "acceleration_travel" }, + "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" }, + + "jerk_print": { "value": 8 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + + "acceleration_enabled": { "value": false }, + "jerk_enabled": { "value": false }, + + "speed_print": { "value": 50.0 } , + "speed_infill": { "value": "speed_print" }, + "speed_wall": { "value": "speed_print / 2" }, + "speed_wall_0": { "value": "speed_wall" }, + "speed_wall_x": { "value": "speed_wall" }, + "speed_topbottom": { "value": "speed_print / 2" }, + "speed_roofing": { "value": "speed_topbottom" }, + "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, + "speed_layer_0": { "value": 20.0 }, + "speed_print_layer_0": { "value": "speed_layer_0" }, + "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, + "speed_prime_tower": { "value": "speed_topbottom" }, + "speed_support": { "value": "speed_wall_0" }, + "speed_support_interface": { "value": "speed_topbottom" }, + "speed_z_hop": { "value": 5 }, + + "skirt_brim_speed": { "value": "speed_layer_0" }, + + "line_width": { "value": "machine_nozzle_size" }, + + "optimize_wall_printing_order": { "value": "True" }, + + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_flow": { "value": 100 }, + "travel_compensate_overlapping_walls_0_enabled": { "value": "False" }, + + "z_seam_type": { "value": "'back'" }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, + + "infill_line_width": { "default_value": "line_width * 1.2" }, + "infill_line_width": { "value": "line_width * 1.2" }, + "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, + "infill_before_walls": { "value": false }, + "infill_overlap": { "value": 30.0 }, + "skin_overlap": { "value": 10.0 }, + "infill_wipe_dist": { "value": 0.0 }, + "wall_0_wipe_dist": { "value": 0.0 }, + + "fill_perimeter_gaps": { "value": "'everywhere'" }, + "fill_outline_gaps": { "value": false }, + "filter_out_tiny_gaps": { "value": false }, + + "retraction_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_retract_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_prime_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + + "retraction_hop_enabled": { "value": "False" }, + "retraction_hop": { "value": 0.2 }, + "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, + "retraction_combing_max_distance": { "value": 30 }, + "travel_avoid_other_parts": { "value": true }, + "travel_avoid_supports": { "value": true }, + "travel_retract_before_outer_wall": { "value": true }, + + "retraction_enable": { "value": true }, + "retraction_count_max": { "value": 100 }, + "retraction_extrusion_window": { "value": 10 }, + "retraction_min_travel": { "value": 1.5 }, + + "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, + "cool_fan_enabled": { "value": true }, + "cool_min_layer_time": { "value": 10 }, + + "adhesion_type": { "value": "'skirt'" }, + "brim_replaces_support": { "value": false }, + "skirt_gap": { "value": 10.0 }, + "skirt_line_count": { "value": 3 }, + + "adaptive_layer_height_variation": { "value": 0.04 }, + "adaptive_layer_height_variation_step": { "value": 0.04 }, + + "meshfix_maximum_resolution": { "value": "0.05" }, + "meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" }, + + "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" }, + "support_pattern": { "value": "'zigzag'" }, + "support_infill_rate": { "value": "0 if support_tree_enable else 20" }, + "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": "layer_height if layer_height >= 0.16 else layer_height*2" }, + "support_xy_overrides_z": { "value": "'xy_overrides_z'" }, + "support_wall_count": { "value": 1 }, + "support_brim_enable": { "value": true }, + "support_brim_width": { "value": 4 }, + + "support_interface_enable": { "value": true }, + "support_interface_height": { "value": "layer_height * 4" }, + "support_interface_density": { "value": 33.333 }, + "support_interface_pattern": { "value": "'grid'" }, + "support_interface_skip_height": { "value": 0.2 }, + "minimum_support_area": { "value": 2 }, + "minimum_interface_area": { "value": 10 }, + "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" }, + "wall_thickness": {"value": "line_width * 2" } + + } +} diff --git a/resources/extruders/biqu_base_extruder_0.def.json b/resources/extruders/biqu_base_extruder_0.def.json new file mode 100755 index 0000000000..205bc87d8f --- /dev/null +++ b/resources/extruders/biqu_base_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "biqu_base", + "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/BIQU_SSS.stl b/resources/meshes/BIQU_SSS.stl new file mode 100755 index 0000000000000000000000000000000000000000..8a0b046a6096c672077b9855f401d464442a0f22 GIT binary patch literal 223384 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