From ca988d3a37ce5d0eb477973aebc8ea97aecd2cb5 Mon Sep 17 00:00:00 2001 From: just-trey Date: Wed, 7 Dec 2022 13:02:16 -0500 Subject: [PATCH] Updates for 1.7 --- Cura-5.x-M5-Profile.zip | Bin 122370 -> 122876 bytes .../definitions/ankermake_m5.def.json | 102 ++++++++++++++---- .../ankermake_m5/ankermake_m5_normal.inst.cfg | 2 +- Cura-5.x-M5-Profile/readme.md | 28 ++++- 4 files changed, 106 insertions(+), 26 deletions(-) diff --git a/Cura-5.x-M5-Profile.zip b/Cura-5.x-M5-Profile.zip index 19384a1e3a6f466699aff8d9b895be248c82d49d..0829fc1e80c4b2237514d17dce47ee7f2c94f4cc 100644 GIT binary patch delta 1754 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 25 else 'grid'" + }, + "zig_zaggify_infill": { + "value": "infill_pattern == 'cross' or infill_pattern == 'cross_3d' or infill_pattern == 'lines'" + }, + "material_print_temperature": { "maximum_value_warning": "260" }, "material_print_temperature_layer_0": { "value": "material_print_temperature + 5", - "maximum_value_warning": "260" + "maximum_value_warning": "270" + }, + "material_initial_print_temperature": { + "value": "material_print_temperature" + }, + "material_final_print_temperature": { + "value": "material_print_temperature" }, "material_bed_temperature": { "maximum_value_warning": "110" }, - "material_bed_temperature_layer_0": { - "value": "material_bed_temperature + 5", - "maximum_value_warning": "110" + "material_bed_temperature_layer_0": { "maximum_value_warning": "110" }, + "skin_material_flow": { "value": 97 }, + "material_flow_layer_0": { "value": 115 }, + + "speed_print": { "value": 250.0, "maximum_value_warning": 255 }, + "speed_infill": { "maximum_value_warning": 255 }, + "speed_wall": { "value": 150.0, "maximum_value_warning": 255 }, + "speed_wall_x": { "value": 250.0, "maximum_value_warning": 255 }, + "speed_support": { "maximum_value_warning": 255 }, + "speed_support_infill": { "maximum_value_warning": 255 }, + "speed_support_interface": { "maximum_value_warning": 255 }, + "speed_support_roof": { "maximum_value_warning": 255 }, + "speed_support_bottom": { "maximum_value_warning": 255 }, + "speed_topbottom": { "value": 150.0 }, + "acceleration_print": { "value": "2500" }, + "speed_travel": { "value": 250.0 }, + + "retraction_amount": { "default_value": 1.5 }, + "retraction_speed": { "default_value": 60 }, + "retraction_combing": { + "value": "'off' if retraction_hop_enabled else 'infill'" }, - "material_flow_layer_0": { "value": 120 }, + "retraction_hop": { "value": 0.2 }, + "cool_min_layer_time": { "value": 6 }, "cool_min_speed": { "value": 30 }, - "retraction_amount": { "default_value": 1.5 }, - "retraction_speed": { "default_value": 60 }, - "acceleration_print": { "value": "2500" }, - "adhesion_type": { "default_value": "skirt" }, - "retraction_combing": { "value": "infill" }, - "machine_start_gcode": { - "default_value": "M104 S{material_print_temperature_layer_0} ; set final nozzle temp\nM190 S{material_bed_temperature_layer_0} ; set and wait for nozzle temp to stabilize\nM109 S{material_print_temperature_layer_0} ; wait for nozzle temp to stabilize\nG28 ;Home\nG1 E10 F3600; push out retracted filament(fix for over retraction after prime)" + + "support_angle": { + "value": "math.floor(math.degrees(math.atan(line_width / 2.0 /layer_height)))" }, - "machine_end_gcode": { - "default_value": "M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84" + "support_infill_rate": { + "value": "0 if support_enable and support_structure == 'tree' else 20" }, - "gantry_height": { "value": 25 } + "support_z_distance": { "value": "layer_height * 2" }, + "support_xy_distance": { "value": "wall_line_width_0 * 2" }, + "support_top_distance": { + "value": "extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance') + (layer_height if support_structure == 'tree' else 0)" + }, + "support_xy_overrides_z": { "value": "'xy_overrides_z'" }, + "support_xy_distance_overhang": { "value": "wall_line_width_0" }, + "support_brim_width": { "value": 4.0 }, + "minimum_support_area": { "value": 2 }, + "support_interface_enable": { "value": true }, + "support_roof_enable": { "value": true }, + "support_interface_skip_height": { "value": 0.2 }, + "support_interface_density": { "value": 33.333 }, + "support_interface_pattern": { "value": "'grid'" }, + "minimum_interface_area": { "value": 10 }, + + "adhesion_type": { "default_value": "skirt" }, + "skirt_line_count": { "value": 3 }, + + "wall_overhang_angle": { "value": 55 }, + "wall_overhang_speed_factor": { "value": 55 }, + "small_hole_max_size": { "value": 10 }, + "small_feature_speed_factor_0": { "value": 50 } } } diff --git a/Cura-5.x-M5-Profile/quality/ankermake_m5/ankermake_m5_normal.inst.cfg b/Cura-5.x-M5-Profile/quality/ankermake_m5/ankermake_m5_normal.inst.cfg index fb46cdc..ee8192d 100644 --- a/Cura-5.x-M5-Profile/quality/ankermake_m5/ankermake_m5_normal.inst.cfg +++ b/Cura-5.x-M5-Profile/quality/ankermake_m5/ankermake_m5_normal.inst.cfg @@ -12,4 +12,4 @@ weight = 0 [values] layer_height = 0.2 -layer_height_0 = 0.24 \ No newline at end of file +layer_height_0 = 0.2 \ No newline at end of file diff --git a/Cura-5.x-M5-Profile/readme.md b/Cura-5.x-M5-Profile/readme.md index ccc5875..a40e005 100644 --- a/Cura-5.x-M5-Profile/readme.md +++ b/Cura-5.x-M5-Profile/readme.md @@ -4,7 +4,11 @@ ![image](https://user-images.githubusercontent.com/10281380/204983009-1b896ab9-774d-414d-adbe-b3f8aad5ccf2.png) -# Overview +## Known "Issues" + +- Printed speed will report and warn higher than 5x because of how Cura calculates speed. There are no significant quality or other impacts on the actual print. + +## Overview These profiles will allow you to add the AnkerMake M5 as a new printer in the menus. Installing the profile: @@ -23,9 +27,29 @@ You now should have an AnkerMake M5 with some basic built-in Printer Profiles. ## Changelog +### 1.7 - 12/4/2022 + +- Significant quality updates based on feedback from @Tenson_UK + - For the normal profile, set the first layer height to match the rest of the print. (0.2) + - Set "Initial Layer Horizontal Expansion" and "Hole Horizontal Expansion" to improve quality + - Set "Top/Bottom Thickness" to improve quality + - Changed infill logic to increase infill speeds. + - NOTE: Part strength is slightly weaker, so adjust as needed. + - Changed print temperature logic for more consistency + - Changed "Top/Bottom Flow" and "Initial Layer Flow" to improve print quality + - Set "Combing Mode" to "Within Infill" to reduce the number of retractions. + - Complete rework of support settings that provides easy removal and good part support. + - NOTE: Tree supports have no optimization at this time. + - Adjusted the following experimental settings to improve print quality. + - "Overhanging Wall Angle" + - "Overhanging Wall Speed + - "Small Hole Max Size" + - "Small Feature Initial Layer Speed" +- Regrouping/ordering of overrides to match base setting order + ### 1.6 - 12/4/2022 -- set retraciton speed to 60 to fix speed issue +- set retraciton speed to 60 to match AnkerMake defaults ### 1.5 - 12/1/2022