diff --git a/resources/profiles/Lulzbot.json b/resources/profiles/Lulzbot.json index a4b9584a8e..c98b938055 100644 --- a/resources/profiles/Lulzbot.json +++ b/resources/profiles/Lulzbot.json @@ -8,6 +8,18 @@ { "name": "Lulzbot Taz 6", "sub_path": "machine/Lulzbot Taz 6.json" + }, + { + "name": "Lulzbot Taz 4 or 5", + "sub_path": "machine/Lulzbot Taz 4 or 5.json" + }, + { + "name": "Lulzbot Taz Pro Dual", + "sub_path": "machine/Lulzbot Taz Pro Dual.json" + }, + { + "name": "Lulzbot Taz Pro S", + "sub_path": "machine/Lulzbot Taz Pro S.json" } ], "process_list": [ @@ -22,6 +34,30 @@ { "name": "0.18mm High Detail @Lulzbot Taz 6", "sub_path": "process/0.18mm High Detail @Lulzbot Taz 6.json" + }, + { + "name": "0.25mm Standard @Lulzbot Taz Pro Dual", + "sub_path": "process/0.25mm Standard @Lulzbot Taz Pro Dual.json" + }, + { + "name": "0.18mm High Detail @Lulzbot Taz Pro Dual", + "sub_path": "process/0.18mm High Detail @Lulzbot Taz Pro Dual.json" + }, + { + "name": "0.25mm Standard @Lulzbot Taz Pro S", + "sub_path": "process/0.25mm Standard @Lulzbot Taz Pro S.json" + }, + { + "name": "0.18mm High Detail @Lulzbot Taz Pro S", + "sub_path": "process/0.18mm High Detail @Lulzbot Taz Pro S.json" + }, + { + "name": "0.25mm Standard @Lulzbot Taz 4 or 5", + "sub_path": "process/0.25mm Standard @Lulzbot Taz 4 or 5.json" + }, + { + "name": "0.18mm High Detail @Lulzbot Taz 4 or 5", + "sub_path": "process/0.18mm High Detail @Lulzbot Taz 4 or 5.json" } ], "filament_list": [ @@ -46,6 +82,22 @@ { "name": "Lulzbot Taz 6 0.5 nozzle", "sub_path": "machine/Lulzbot Taz 6 0.5 nozzle.json" + }, + { + "name": "Lulzbot Taz Pro Common", + "sub_path": "machine/Lulzbot Taz Pro Common.json" + }, + { + "name": "Lulzbot Taz Pro Dual 0.5 nozzle", + "sub_path": "machine/Lulzbot Taz Pro Dual 0.5 nozzle.json" + }, + { + "name": "Lulzbot Taz Pro S 0.5 nozzle", + "sub_path": "machine/Lulzbot Taz Pro S 0.5 nozzle.json" + }, + { + "name": "Lulzbot Taz 4 or 5 0.5 nozzle", + "sub_path": "machine/Lulzbot Taz 4 or 5 0.5 nozzle.json" } ] } diff --git a/resources/profiles/Lulzbot/Lulzbot Taz 4, 5_cover.png b/resources/profiles/Lulzbot/Lulzbot Taz 4 or 5_cover.png similarity index 100% rename from resources/profiles/Lulzbot/Lulzbot Taz 4, 5_cover.png rename to resources/profiles/Lulzbot/Lulzbot Taz 4 or 5_cover.png diff --git a/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm ABS.json b/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm ABS.json index 9cf49f16ef..e0126a9627 100644 --- a/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm ABS.json +++ b/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm ABS.json @@ -13,6 +13,8 @@ "6" ], "compatible_printers": [ - "Lulzbot Taz 6 0.5 nozzle" + "Lulzbot Taz 6 0.5 nozzle", + "Lulzbot Taz 4 or 5 0.5 nozzle", + "Lulzbot Taz Pro Dual 0.5 nozzle" ] } diff --git a/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm PETG.json b/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm PETG.json index 2dba8c3047..ec8521c7fe 100644 --- a/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm PETG.json +++ b/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm PETG.json @@ -13,6 +13,8 @@ "6" ], "compatible_printers": [ - "Lulzbot Taz 6 0.5 nozzle" + "Lulzbot Taz 6 0.5 nozzle", + "Lulzbot Taz 4 or 5 0.5 nozzle", + "Lulzbot Taz Pro Dual 0.5 nozzle" ] } diff --git a/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm PLA.json b/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm PLA.json index 90802f61b3..38f2ef4fb2 100644 --- a/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm PLA.json +++ b/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm PLA.json @@ -13,6 +13,9 @@ "8" ], "compatible_printers": [ - "Lulzbot Taz 6 0.5 nozzle" + "Lulzbot Taz 6 0.5 nozzle", + "Lulzbot Taz 4 or 5 0.5 nozzle", + "Lulzbot Taz Pro Dual 0.5 nozzle" ] + } diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz 4 or 5 0.5 nozzle.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz 4 or 5 0.5 nozzle.json new file mode 100644 index 0000000000..56355b0c6f --- /dev/null +++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz 4 or 5 0.5 nozzle.json @@ -0,0 +1,112 @@ +{ + "type": "machine", + "setting_id": "LZ004", + "name": "Lulzbot Taz 4 or 5 0.5 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Lulzbot Taz 4 or 5", + "default_print_profile": "0.25mm Standard @Lulzbot Taz 4 or 5", + "nozzle_diameter": [ + "0.5" + ], + "printable_area": [ + "0x0", + "280x0", + "280x280", + "0x280" + ], + "printable_height": "250", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "emit_machine_limits_to_gcode": "0", + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1250", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "10", + "10" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.4" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Lulzbot4-5", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "5" + ], + "retract_length_toolchange": [ + "1" + ], + "deretraction_speed": [ + "40" + ], + "single_extruder_multi_material": "1", + "default_filament_profile": [ + "Lulzbot 2.85mm PLA" + ], + "machine_start_gcode": ";This G-Code has been generated specifically for the Lulzbot Taz 4 and 5 - translated from CuraLE 4.13.10 by Wrathernaut\nM73 P0; clear GLCD progress bar\nM75; start GLCD timer\nM140 S{bed_temperature_initial_layer[0]}; start bed heating up\nG90; absolute positioning\nM107; disable fans\nM82; set extruder to absolute mode\nG28 X0 Y0; home X and Y\nG28 Z0; home Z\nG1 Z15.0 F175; move extruder up\nM117 Heating...; progress indicator message on LCD\nM109 R{nozzle_temperature_initial_layer[0]}; wait for extruder to reach printing temp\nM190 R{bed_temperature_initial_layer[0]}; wait for bed to reach printing temp\nG92 E0; set extruder position to 0\nG1 F200 E0; prime the nozzle with filament\nG92 E0; re-set extruder position to 0\nG1 F175; set travel speed\nM203 X192 Y208 Z3; set limits on travel speed\nM117 TAZ Printing...; progress indicator message on LCD\n;Start G-Code End", + "machine_end_gcode": ";End G-Code Begin\nM400; wait for moves to finish\nM140 S0; disable hotend\nM104 S0; disable bed heater\nM107; disable fans\nG91; relative positioning\nG1 E-1 F300; filament retraction to release pressure\nG1 Z0.5 E-5 X-20 Y-20 F3000; lift up and retract even more filament\nM77;stopGLCD timer\nG90;absolute positioning\nG1 X0 Y250;move to cooling position\nM84;disable steppers\nM117 Print Complete.;print complete message", + "before_layer_change_gcode": "G92 E0; reset relative extrusion", + "layer_change_gcode": "; LAYER:{layer_num}\nM117 Layer: {layer_num +1} / [total_layer_count]", + "change_filament_gcode": "M400\nM600 B10 X115 Y-10 Z10\nM190 S{bed_temperature[0]}\nM109 S{temperature[0]}", + "machine_pause_gcode": "M600 B10", + "scan_first_layer": "0" +} diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz 4 or 5.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz 4 or 5.json new file mode 100644 index 0000000000..4ba217d7aa --- /dev/null +++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz 4 or 5.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Lulzbot Taz 4 or 5", + "model_id": "Lulzbot-Taz-4-5", + "nozzle_diameter": "0.5", + "machine_tech": "FFF", + "family": "Lulzbot", + "bed_model": "taz_4_or_5_build_plate.stl", + "bed_texture": "lulzbot_logo.png", + "hotend_model": "", + "default_materials": "Lulzbot 2.85mm ABS;Lulzbot 2.85mm PETG;Lulzbot 2.85mm PLA" +} diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Common.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Common.json new file mode 100644 index 0000000000..f510e491bb --- /dev/null +++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Common.json @@ -0,0 +1,122 @@ +{ + "type": "machine", + "setting_id": "LZPC001", + "name": "Lulzbot Taz Pro Common", + "from": "system", + "instantiation": "false", + "inherits": "fdm_machine_common", + "printer_model": "Lulzbot Taz Pro Common", + "printable_area": [ + "0x0", + "280x0", + "280x280", + "0x280" + ], + "printable_height": "280", + "support_multi_bed_types": "1", + "printer_structure": "i3", + "cooling_tube_retraction": "0", + "cooling_tube_length": "0", + "parking_pos_retraction": "0", + "extra_loading_move": "0", + "machine_load_filament_time": "1", + "machine_unload_filament_time": "1", + "machine_tool_change_time": "3", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "emit_machine_limits_to_gcode": "1", + "machine_max_acceleration_extruding": [ + "1000", + "1000" + ], + "machine_max_acceleration_retracting": [ + "3000", + "3000" + ], + "machine_max_acceleration_travel": [ + "500", + "500" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "300", + "300" + ], + "machine_max_speed_y": [ + "300", + "300" + ], + "machine_max_speed_z": [ + "25", + "25" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.38", + "0.38" + ], + "min_layer_height": [ + "0.08", + "0.08" + ], + "printer_settings_id": "LulzbotPro-Common", + "retraction_minimum_travel": [ + "1", + "1" + ], + "retract_before_wipe": [ + "70%", + "70%" + ], + "retraction_length": [ + "1", + "1" + ], + "retract_length_toolchange": [ + "1", + "1" + ], + "retraction_speed": [ + "10" + ], + "deretraction_speed": [ + "10" + ], + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0; reset relative extrusion", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;LAYER:{layer_num}\n;[layer_z]\nM117 Layer: {layer_num +1} / [total_layer_count]", + "change_filament_gcode": "", + "machine_pause_gcode": "M600 B10", + "scan_first_layer": "0", + "support_chamber_temp_control": "0", + "support_air_filtration": "0" +} diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Dual 0.5 nozzle.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Dual 0.5 nozzle.json new file mode 100644 index 0000000000..0e3fac473a --- /dev/null +++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Dual 0.5 nozzle.json @@ -0,0 +1,22 @@ +{ + "type": "machine", + "setting_id": "LZPD001", + "name": "Lulzbot Taz Pro Dual 0.5 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Lulzbot Taz Pro Common", + "single_extruder_multi_material": "0", + "extruders_count": "2", + "printer_model": "Lulzbot Taz Pro Dual", + "default_print_profile": "0.25mm Standard @Lulzbot Taz Pro Dual", + "nozzle_diameter": [ + "0.5", + "0.5" + ], + "printer_settings_id": "LulzbotPro-Dual", + "default_filament_profile": [ + "Lulzbot 2.85mm PLA" + ], + "machine_start_gcode": ";This G-Code has been translated from Cura startup from CuraLE 4.13.10 to OrcaSlicer by Wrathernaut\nT0\nM82; absolute extrusion mode\nM73 P0; clear GLCD progress bar\nM75; start GLCD timer\nM107; disable fans\nG90; absolute positioning\nM420 S0; disable previous leveling matrix\nM140 S{bed_temperature_initial_layer[initial_tool]}; begin bed temping up (w)\nM104 {if filament_type[initial_tool] == \"PLA\"}S180\n{elsif filament_type[initial_tool] == \"ABS\"}S190\n{elsif filament_type[initial_tool] == \"ABS-GF\"}S190\n{elsif filament_type[initial_tool] == \"ASA\"}S190\n{elsif filament_type[initial_tool] == \"ASA-Aero\"}S190\n{elsif filament_type[initial_tool] == \"BVOH\"}S170\n{elsif filament_type[initial_tool] == \"EVA\"}S170\n{elsif filament_type[initial_tool] == \"PA\"}R220\n{elsif filament_type[initial_tool] == \"PA-CF\"}R220\n{elsif filament_type[initial_tool] == \"PA-GF\"}R220\n{elsif filament_type[initial_tool] == \"PA6-CF\"}R220\n{elsif filament_type[initial_tool] == \"PA11-CF\"}R220\n{elsif filament_type[initial_tool] == \"ASA-Aero\"}S170\n{elsif filament_type[initial_tool] == \"PC\"}R220\n{elsif filament_type[initial_tool] == \"PC-CF\"}R220\n{elsif filament_type[initial_tool] == \"PCTG\"}S180\n{elsif filament_type[initial_tool] == \"PE\"}S190\n{elsif filament_type[initial_tool] == \"PE-CF\"}S190\n{elsif filament_type[initial_tool] == \"PET-CF\"}S190\n{elsif filament_type[initial_tool] == \"PETG\"}S190\n{elsif filament_type[initial_tool] == \"PETG-CF10\"}S190\n{elsif filament_type[initial_tool] == \"PHA\"}S180\n{elsif filament_type[initial_tool] == \"PLA-AERO\"}S180\n{elsif filament_type[initial_tool] == \"PLA-CF\"}S180\n{elsif filament_type[initial_tool] == \"PP\"}S180\n{elsif filament_type[initial_tool] == \"PP-CF\"}S180\n{elsif filament_type[initial_tool] == \"PP-GF\"}S180\n{elsif filament_type[initial_tool] == \"PPS\"}S180\n{elsif filament_type[initial_tool] == \"PPS-CF\"}S180\n{elsif filament_type[initial_tool] == \"PVA\"}S180\n{elsif filament_type[initial_tool] == \"PVB\"}S180\n{elsif filament_type[initial_tool] == \"SBS\"}S180\n{elsif filament_type[initial_tool] == \"TPU\"}S180\n{elsif filament_type[initial_tool] == \"FLEX\"}S180\n{elsif filament_type[initial_tool] == \"PET\"}S170\n{elsif filament_type[initial_tool] == \"HIPS\"}S170\n{elsif filament_type[initial_tool] == \"NYLON\"}R220\n{else}S190; unknown filament type soften temp before homing Z\n{endif}G28; home\nG0 X50 Y25 Z10 F2000\nM117 Heating...\nM109 {if filament_type[0] == \"PLA\"}R180\n{elsif filament_type[0] == \"ABS\"}R190\n{elsif filament_type[0] == \"ABS-GF\"}R190\n{elsif filament_type[0] == \"ASA\"}R190\n{elsif filament_type[0] == \"ASA-Aero\"}R190\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R220\n{elsif filament_type[0] == \"PA-CF\"}R220\n{elsif filament_type[0] == \"PA-GF\"}R220\n{elsif filament_type[0] == \"PA6-CF\"}R220\n{elsif filament_type[0] == \"PA11-CF\"}R220\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R220\n{elsif filament_type[0] == \"PC-CF\"}R220\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R190\n{elsif filament_type[0] == \"PE-CF\"}R190\n{elsif filament_type[0] == \"PET-CF\"}R190\n{elsif filament_type[0] == \"PETG\"}R190\n{elsif filament_type[0] == \"PETG-CF10\"}R190\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R180\n{elsif filament_type[0] == \"PVB\"}R180\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R180\n{elsif filament_type[0] == \"FLEX\"}R180\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R170\n{elsif filament_type[0] == \"NYLON\"}R220\n{else}R190; unknown filament type soften temp before homing Z{endif}\nM82; set extruder to absolute mode\nG92 E0; set extruder to zero\nG1 E-7 F100; retract 7mm of filament on first extruder\nM106; turn on fans to speed cooling\nM117 Wiping...\nM109 {if filament_type[0] == \"PLA\"}R180\n{elsif filament_type[0] == \"ABS\"}R190\n{elsif filament_type[0] == \"ABS-GF\"}R190\n{elsif filament_type[0] == \"ASA\"}R190\n{elsif filament_type[0] == \"ASA-Aero\"}R190\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R220\n{elsif filament_type[0] == \"PA-CF\"}R220\n{elsif filament_type[0] == \"PA-GF\"}R220\n{elsif filament_type[0] == \"PA6-CF\"}R220\n{elsif filament_type[0] == \"PA11-CF\"}R220\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R220\n{elsif filament_type[0] == \"PC-CF\"}R220\n{elsif filament_type[0] == \"PCTG\"}R190\n{elsif filament_type[0] == \"PE\"}R190\n{elsif filament_type[0] == \"PE-CF\"}R190\n{elsif filament_type[0] == \"PET-CF\"}R190\n{elsif filament_type[0] == \"PETG\"}R190\n{elsif filament_type[0] == \"PETG-CF10\"}R190\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R180\n{elsif filament_type[0] == \"PVB\"}R180\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R180\n{elsif filament_type[0] == \"FLEX\"}R180\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R180\n{elsif filament_type[0] == \"NYLON\"}R220\n{else}R170; unknown filament type wipe temp{endif}\nM109 {if filament_type[0] == \"PLA\"}R160\n{elsif filament_type[0] == \"ABS\"}R170\n{elsif filament_type[0] == \"ABS-GF\"}R170\n{elsif filament_type[0] == \"ASA\"}R170\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R200\n{elsif filament_type[0] == \"PA-CF\"}R200\n{elsif filament_type[0] == \"PA-GF\"}R170\n{elsif filament_type[0] == \"PA6-CF\"}R170\n{elsif filament_type[0] == \"PA11-CF\"}R200\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R200\n{elsif filament_type[0] == \"PC-CF\"}R200\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R180\n{elsif filament_type[0] == \"PE-CF\"}R180\n{elsif filament_type[0] == \"PET-CF\"}R170\n{elsif filament_type[0] == \"PETG\"}R170\n{elsif filament_type[0] == \"PETG-CF10\"}R170\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R160\n{elsif filament_type[0] == \"PVB\"}R160\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R160\n{elsif filament_type[0] == \"FLEX\"}R160\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R160\n{elsif filament_type[0] == \"NYLON\"}R200\n{else}R170; unknown filament type probe temp{endif}; cool to probe temp\nG12; wipe sequence\nM107; turn off fan\nG29; probe sequence (for auto-leveling)\nM420 S1; enable leveling matrix\nT{initial_tool}; ensure we're using the first extruder\nM104 S{first_layer_temperature[initial_tool]}; set extruder temp\nG0 X5 Y15 Z10 F5000; move to start location\nM400; clear buffer\nM117 Heating...\nM109 R{first_layer_temperature[initial_tool]}; set extruder temp and waitnM190 R{bed_temperature_initial_layer[initial_tool]}; get bed temping up during first layer\nG1 Z2 E0 F75; raise head and 0 extruder\nM82; set to absolute mode\nM400; clear buffer\nM300 T; play sound at start of first layer\nM117 Printing ...\n;Start G-Code End", + "machine_end_gcode": "M400; wait for moves to finish\nM140 S0; start cooling bed\nM107; fans off\nG91 ; relative positioning\nG1 E-1 F300 ; retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z25 E-1 X20 Y20 F2000; move Z up a bit and retract filament even more\nM104 S{nozzle_temperature[0]} T0 ; T0 to print temp\nM104 S{nozzle_temperature[1]} T1 ; T1 to print temp\nG90 ; absolute positioning\nG0 X285 Y-30 F3000; move to cooling position\nG91 ; relative positioning\nM117 Purging for next print;progress indicator message\nT0\nM109 S{nozzle_temperature[0]}; wait for temp\nG92 E0; set extruder position to purge amount\nG1 E15 F75; purge\nM400; wait for purge\nM104 S0 ; T0 hotend off\nT1\nM109 S{nozzle_temperature[1]}; wait for temp\nG92 E0; set extruder position to purge amount\nG1 E15 F75; purge\nM400; wait for purge\nM104 S0 ; T1 hotend off\nT0\nM117 Cooling, please wait;progress indicator message\nM190 S0; cool off bed\nG0 Y280 F3000 ; present finished print\nM77; stop GLCD timer\nM18 X Y E; turn off x y and e axis\nG90 ; absolute positioning\nM117 Print complete; progress indicator message" +} diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Dual.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Dual.json new file mode 100644 index 0000000000..3c2a6a099b --- /dev/null +++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Dual.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Lulzbot Taz Pro Dual", + "model_id": "Lulzbot-Taz-Pro-Dual", + "nozzle_diameter": "0.5", + "machine_tech": "FFF", + "family": "Lulzbot", + "bed_model": "taz_pro_dual_build_plate.stl", + "bed_texture": "Taz_Pro_Dual_printbed.png", + "hotend_model": "", + "default_materials": "Lulzbot 2.85mm ABS;Lulzbot 2.85mm PETG;Lulzbot 2.85mm PLA" +} diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro S 0.5 nozzle.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro S 0.5 nozzle.json new file mode 100644 index 0000000000..4b5e889aa0 --- /dev/null +++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro S 0.5 nozzle.json @@ -0,0 +1,21 @@ +{ + "type": "machine", + "setting_id": "LZPS001", + "name": "Lulzbot Taz Pro S 0.5 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Lulzbot Taz Pro Common", + "single_extruder_multi_material": "1", + "extruders_count": "1", + "printer_model": "Lulzbot Taz Pro S", + "default_print_profile": "0.25mm Standard @Lulzbot Taz Pro S", + "nozzle_diameter": [ + "0.5" + ], + "printer_settings_id": "LulzbotPro-S", + "default_filament_profile": [ + "Generic PLA @System" + ], + "machine_start_gcode": ";This G-Code has been translated from Cura startup from CuraLE 4.13.10 to OrcaSlicer by Wrathernaut\nG4 S1 ; delay for 1 seconds to display file name\nM140 S{bed_temperature_initial_layer[initial_tool]}; begin bed temping up (w)\nM104 {if filament_type[initial_tool] == \"PLA\"}S180\n{elsif filament_type[initial_tool] == \"ABS\"}S190\n{elsif filament_type[initial_tool] == \"ABS-GF\"}S190\n{elsif filament_type[initial_tool] == \"ASA\"}S190\n{elsif filament_type[initial_tool] == \"ASA-Aero\"}S190\n{elsif filament_type[initial_tool] == \"BVOH\"}S170\n{elsif filament_type[initial_tool] == \"EVA\"}S170\n{elsif filament_type[initial_tool] == \"PA\"}R220\n{elsif filament_type[initial_tool] == \"PA-CF\"}R220\n{elsif filament_type[initial_tool] == \"PA-GF\"}R220\n{elsif filament_type[initial_tool] == \"PA6-CF\"}R220\n{elsif filament_type[initial_tool] == \"PA11-CF\"}R220\n{elsif filament_type[initial_tool] == \"ASA-Aero\"}S170\n{elsif filament_type[initial_tool] == \"PC\"}R220\n{elsif filament_type[initial_tool] == \"PC-CF\"}R220\n{elsif filament_type[initial_tool] == \"PCTG\"}S180\n{elsif filament_type[initial_tool] == \"PE\"}S190\n{elsif filament_type[initial_tool] == \"PE-CF\"}S190\n{elsif filament_type[initial_tool] == \"PET-CF\"}S190\n{elsif filament_type[initial_tool] == \"PETG\"}S190\n{elsif filament_type[initial_tool] == \"PETG-CF10\"}S190\n{elsif filament_type[initial_tool] == \"PHA\"}S180\n{elsif filament_type[initial_tool] == \"PLA-AERO\"}S180\n{elsif filament_type[initial_tool] == \"PLA-CF\"}S180\n{elsif filament_type[initial_tool] == \"PP\"}S180\n{elsif filament_type[initial_tool] == \"PP-CF\"}S180\n{elsif filament_type[initial_tool] == \"PP-GF\"}S180\n{elsif filament_type[initial_tool] == \"PPS\"}S180\n{elsif filament_type[initial_tool] == \"PPS-CF\"}S180\n{elsif filament_type[initial_tool] == \"PVA\"}S180\n{elsif filament_type[initial_tool] == \"PVB\"}S180\n{elsif filament_type[initial_tool] == \"SBS\"}S180\n{elsif filament_type[initial_tool] == \"TPU\"}S180\n{elsif filament_type[initial_tool] == \"FLEX\"}S180\n{elsif filament_type[initial_tool] == \"PET\"}S170\n{elsif filament_type[initial_tool] == \"HIPS\"}S170\n{elsif filament_type[initial_tool] == \"NYLON\"}R220\n{else}S190; unknown filament type soften temp before homing Z\n{endif}G28O; home all axes (if needed)\nM73 P0 ; clear LCD progress bar\nM75; start LCD print timer\nM107;disable fans\nM420 S0; disable leveling matrix\n{if enable_pressure_advance == 1}M900 K{pressure_advance[0]}; set pressure advance\n{endif}G90; absolute positioning\nM82; set extruder to absolute mode\nG92 E0; set extruder position to 0\nG0 X145 Y187 Z156 F3000; move away from endstops\nM117 Heating Nozzle...; progress indicator message on LCD\nM109 {if filament_type[0] == \"PLA\"}R180\n{elsif filament_type[0] == \"ABS\"}R190\n{elsif filament_type[0] == \"ABS-GF\"}R190\n{elsif filament_type[0] == \"ASA\"}R190\n{elsif filament_type[0] == \"ASA-Aero\"}R190\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R220\n{elsif filament_type[0] == \"PA-CF\"}R220\n{elsif filament_type[0] == \"PA-GF\"}R220\n{elsif filament_type[0] == \"PA6-CF\"}R220\n{elsif filament_type[0] == \"PA11-CF\"}R220\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R220\n{elsif filament_type[0] == \"PC-CF\"}R220\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R190\n{elsif filament_type[0] == \"PE-CF\"}R190\n{elsif filament_type[0] == \"PET-CF\"}R190\n{elsif filament_type[0] == \"PETG\"}R190\n{elsif filament_type[0] == \"PETG-CF10\"}R190\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R180\n{elsif filament_type[0] == \"PVB\"}R180\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R180\n{elsif filament_type[0] == \"FLEX\"}R180\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R170\n{elsif filament_type[0] == \"NYLON\"}R220\n{else}R190; unknown filament type soften temp before homing Z{endif};soften filament before retraction\nG1 E-7 F75; retract filament\nG92 E-12 ; set extruder position to -12 to account for 5mm retract at end of previous print\nM109 {if filament_type[0] == \"PLA\"}R180\n{elsif filament_type[0] == \"ABS\"}R190\n{elsif filament_type[0] == \"ABS-GF\"}R190\n{elsif filament_type[0] == \"ASA\"}R190\n{elsif filament_type[0] == \"ASA-Aero\"}R190\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R220\n{elsif filament_type[0] == \"PA-CF\"}R220\n{elsif filament_type[0] == \"PA-GF\"}R220\n{elsif filament_type[0] == \"PA6-CF\"}R220\n{elsif filament_type[0] == \"PA11-CF\"}R220\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R220\n{elsif filament_type[0] == \"PC-CF\"}R220\n{elsif filament_type[0] == \"PCTG\"}R190\n{elsif filament_type[0] == \"PE\"}R190\n{elsif filament_type[0] == \"PE-CF\"}R190\n{elsif filament_type[0] == \"PET-CF\"}R190\n{elsif filament_type[0] == \"PETG\"}R190\n{elsif filament_type[0] == \"PETG-CF10\"}R190\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R180\n{elsif filament_type[0] == \"PVB\"}R180\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R180\n{elsif filament_type[0] == \"FLEX\"}R180\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R180\n{elsif filament_type[0] == \"NYLON\"}R220\n{else}R170; unknown filament type wipe temp{endif};wait for extruder to reach wiping temp\nM104 {if filament_type[0] == \"PLA\"}R160\n{elsif filament_type[0] == \"ABS\"}R170\n{elsif filament_type[0] == \"ABS-GF\"}R170\n{elsif filament_type[0] == \"ASA\"}R170\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R200\n{elsif filament_type[0] == \"PA-CF\"}R200\n{elsif filament_type[0] == \"PA-GF\"}R170\n{elsif filament_type[0] == \"PA6-CF\"}R170\n{elsif filament_type[0] == \"PA11-CF\"}R200\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R200\n{elsif filament_type[0] == \"PC-CF\"}R200\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R180\n{elsif filament_type[0] == \"PE-CF\"}R180\n{elsif filament_type[0] == \"PET-CF\"}R170\n{elsif filament_type[0] == \"PETG\"}R170\n{elsif filament_type[0] == \"PETG-CF10\"}R170\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R160\n{elsif filament_type[0] == \"PVB\"}R160\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R160\n{elsif filament_type[0] == \"FLEX\"}R160\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R160\n{elsif filament_type[0] == \"NYLON\"}R200\n{else}R170; unknown filament type probe temp{endif}; start cooling to probe temp during wipe\nM106 S255 ; turn fan on to help drop temp\n; Use M206 below to adjust nozzle wipe position (Replace \"z_offset\" to adjust Z value)\n; X ~ (+)left/(-)right, Y ~ (+)front/(-)back, Z ~ (+)down/(-)up\nM206 X0 Y0 Z[z_offset] ; restoring offsets and adjusting offset if AST285 is enabled\nM117 Wiping Nozzle...;progress indicator on LCD\nG12; wiping sequence\nM206 X0 Y0 Z0 ; reseting stock nozzle position # # # CAUTION: changing this line can affect print quality # # #\nM107; turn off part cooling fan\nM104 {if filament_type[0] == \"PLA\"}R160\n{elsif filament_type[0] == \"ABS\"}R170\n{elsif filament_type[0] == \"ABS-GF\"}R170\n{elsif filament_type[0] == \"ASA\"}R170\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R200\n{elsif filament_type[0] == \"PA-CF\"}R200\n{elsif filament_type[0] == \"PA-GF\"}R170\n{elsif filament_type[0] == \"PA6-CF\"}R170\n{elsif filament_type[0] == \"PA11-CF\"}R200\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R200\n{elsif filament_type[0] == \"PC-CF\"}R200\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R180\n{elsif filament_type[0] == \"PE-CF\"}R180\n{elsif filament_type[0] == \"PET-CF\"}R170\n{elsif filament_type[0] == \"PETG\"}R170\n{elsif filament_type[0] == \"PETG-CF10\"}R170\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R160\n{elsif filament_type[0] == \"PVB\"}R160\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R160\n{elsif filament_type[0] == \"FLEX\"}R160\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R160\n{elsif filament_type[0] == \"NYLON\"}R200\n{else}R170; unknown filament type probe temp{endif}; set probe temp\nM117 Leveling Print Bed...; progress indicator message on LCD\nG29; start auto-leveling sequence\nM420 S1; enable leveling matrix\nG1 X5 Y15 Z10 F8000; move up off last probe point\nG4 S1; pause\nM400 wait for moves to finish\nM117 Final Heating... Please Wait.\nM109 S{first_layer_temperature[initial_tool]}; set extruder temp and wait\nM190 R{bed_temperature_initial_layer[initial_tool]}; get bed temping up during first layer\nG1 Z2 E0 F75; prime tiny bit of filament into the nozzle\nM300 T; play sound at start of first layer\nM117 Printing ...\n;Start G-Code End", + "machine_end_gcode": "M400; wait for moves to finish\nM140 S0; start cooling bed\nM107; fans off\nG91 ; relative positioning\nG1 E-1 F300 ; retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z25 E-1 X20 Y20 F2000; move Z up a bit and retract filament even more\nM104 S{nozzle_temperature[0]} T0 ; T0 to print temp\nM104 S{nozzle_temperature[1]} T1 ; T1 to print temp\nG90 ; absolute positioning\nG0 X285 Y-30 F3000; move to cooling position\nG91 ; relative positioning\nM117 Purging for next print;progress indicator message\nT0\nM109 S{nozzle_temperature[0]}; wait for temp\nG92 E0; set extruder position to purge amount\nG1 E15 F75; purge\nM400; wait for purge\nM104 S0 ; T0 hotend off\nT1\nM109 S{nozzle_temperature[1]}; wait for temp\nG92 E0; set extruder position to purge amount\nG1 E15 F75; purge\nM400; wait for purge\nM104 S0 ; T1 hotend off\nT0\nM117 Cooling, please wait;progress indicator message\nM190 S0; cool off bed\nG0 Y280 F3000 ; present finished print\nM77; stop GLCD timer\nM18 X Y E; turn off x y and e axis\nG90 ; absolute positioning\nM117 Print complete; progress indicator message" +} diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro S.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro S.json new file mode 100644 index 0000000000..eca19b8375 --- /dev/null +++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro S.json @@ -0,0 +1,19 @@ +{ + "type": "machine_model", + "name": "Lulzbot Taz Pro S", + "model_id": "Lulzbot-Taz-Pro-S", + "nozzle_diameter": "0.5", + "machine_tech": "FFF", + "family": "Lulzbot", + "bed_model": "taz_pro_dual_build_plate.stl", + "bed_texture": "lulzbot_logo.png", + "hotend_model": "", + "extruder_clearance_radius": "62", + "extruder_clearance_height_to_rod": "36", + "extruder_clearance_height_to_lid": "280", + "manual_filament_change": "1", + "machine_load_filament_time": "20", + "machine_unload_filament_time": "20", + "machine_tool_change_time": "5", + "default_materials": "Generic PLA @System, Generic PETG @System, Generic ABS @System" +} diff --git a/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz 4 or 5.json b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz 4 or 5.json new file mode 100644 index 0000000000..f90441687e --- /dev/null +++ b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz 4 or 5.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "setting_id": "LZH04", + "name": "0.18mm High Detail @Lulzbot Taz 4 or 5", + "from": "system", + "inherits": "0.25mm Standard @Lulzbot Taz 4 or 5", + "instantiation": "true", + "layer_height": "0.18", + "compatible_printers": [ + "Lulzbot Taz 4 or 5 0.5 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz Pro Dual.json b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz Pro Dual.json new file mode 100644 index 0000000000..bcc56af61a --- /dev/null +++ b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz Pro Dual.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "setting_id": "LZHPD01", + "name": "0.18mm High Detail @Lulzbot Taz Pro Dual", + "from": "system", + "inherits": "0.25mm Standard @Lulzbot Taz Pro Dual", + "instantiation": "true", + "layer_height": "0.18", + "compatible_printers": [ + "Lulzbot Taz Pro Dual 0.5 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz Pro S.json b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz Pro S.json new file mode 100644 index 0000000000..c22e45f682 --- /dev/null +++ b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz Pro S.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "setting_id": "LZHPS01", + "name": "0.18mm High Detail @Lulzbot Taz Pro S", + "from": "system", + "inherits": "0.25mm Standard @Lulzbot Taz Pro S", + "instantiation": "true", + "layer_height": "0.18", + "compatible_printers": [ + "Lulzbot Taz Pro S 0.5 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz 4 or 5.json b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz 4 or 5.json new file mode 100644 index 0000000000..00b7f5ae16 --- /dev/null +++ b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz 4 or 5.json @@ -0,0 +1,109 @@ +{ + "type": "process", + "setting_id": "LZS04", + "name": "0.25mm Standard @Lulzbot Taz 4 or 5", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.25", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.5", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.5", + "infill_direction": "45", + "sparse_infill_density": "20%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.50", + "initial_layer_print_height": "0.425", + "infill_combination": "0", + "sparse_infill_line_width": "0.50", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.50", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "1", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.19", + "support_filament": "0", + "support_line_width": "0.5", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.5", + "top_shell_layers": "5", + "top_shell_thickness": "1.0", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Lulzbot Taz 4 or 5 0.5 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz Pro Dual.json b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz Pro Dual.json new file mode 100644 index 0000000000..4a346a376d --- /dev/null +++ b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz Pro Dual.json @@ -0,0 +1,114 @@ +{ + "type": "process", + "setting_id": "LZSPD01", + "name": "0.25mm Standard @Lulzbot Taz Pro Dual", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.25", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.5", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.5", + "infill_direction": "45", + "sparse_infill_density": "20%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.50", + "initial_layer_print_height": "0.35", + "infill_combination": "0", + "sparse_infill_line_width": "0.50", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.50", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "1", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.19", + "support_filament": "0", + "support_line_width": "0.5", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.5", + "top_shell_layers": "5", + "top_shell_thickness": "1.25", + "initial_layer_speed": "15", + "initial_layer_infill_speed": "15", + "outer_wall_speed": "35", + "inner_wall_speed": "35", + "internal_solid_infill_speed": "45", + "top_surface_speed": "35", + "gap_infill_speed": "30", + "sparse_infill_speed": "45", + "travel_speed": "175", + "enable_prime_tower": "1", + "ooze_prevention": "1", + "standby_temperature_delta": "-25", + "preheat_time": "35", + "preheat_steps": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "30", + "interlocking_beam": "1", + "interlocking_beam_width": "1", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Lulzbot Taz Pro Dual 0.5 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz Pro S.json b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz Pro S.json new file mode 100644 index 0000000000..eb039af2fd --- /dev/null +++ b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz Pro S.json @@ -0,0 +1,114 @@ +{ + "type": "process", + "setting_id": "LZSPS01", + "name": "0.25mm Standard @Lulzbot Taz Pro S", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.25", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.5", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.5", + "infill_direction": "45", + "sparse_infill_density": "20%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.50", + "initial_layer_print_height": "0.425", + "infill_combination": "0", + "sparse_infill_line_width": "0.50", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.50", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "1", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.19", + "support_filament": "0", + "support_line_width": "0.5", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.5", + "top_shell_layers": "5", + "top_shell_thickness": "1.25", + "initial_layer_speed": "15", + "initial_layer_infill_speed": "15", + "outer_wall_speed": "30", + "inner_wall_speed": "30", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "45", + "travel_speed": "175", + "enable_prime_tower": "1", + "ooze_prevention": "1", + "standby_temperature_delta": "-25", + "preheat_time": "35", + "preheat_steps": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "30", + "interlocking_beam": "1", + "interlocking_beam_width": "1", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Lulzbot Taz Pro S 0.5 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Lulzbot/taz_4_or_5_build_plate.stl b/resources/profiles/Lulzbot/taz_4_or_5_build_plate.stl new file mode 100644 index 0000000000..53fc9f2066 Binary files /dev/null and b/resources/profiles/Lulzbot/taz_4_or_5_build_plate.stl differ