From c955a4ad785536bbea2723a7cedeab4cc617d5ee Mon Sep 17 00:00:00 2001 From: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com> Date: Sat, 2 Jan 2021 00:12:33 -0800 Subject: [PATCH] Improve BigTreeTech BTT002 readme (#383) --- .../Prusa/MK3S-BigTreeTech-BTT002/README.md | 49 ++++++++++++++----- 1 file changed, 37 insertions(+), 12 deletions(-) diff --git a/config/examples/Prusa/MK3S-BigTreeTech-BTT002/README.md b/config/examples/Prusa/MK3S-BigTreeTech-BTT002/README.md index 7f2d950e74..a596f1c198 100644 --- a/config/examples/Prusa/MK3S-BigTreeTech-BTT002/README.md +++ b/config/examples/Prusa/MK3S-BigTreeTech-BTT002/README.md @@ -1,30 +1,34 @@ # BigTreeTech BTT002/TMC2209 Config for Průša MK3S ## Requirements -- [Průša MK3S](https://www.prusa3d.com/original-prusa-i3-mk3/) or MK3 with MK3S upgrade (required for filament runout to work properly) +- [Průša MK3S, MK3S+, or MK3 with MK3S/MK3S+ upgrade](https://www.prusa3d.com/original-prusa-i3-mk3/) is required for filament runout to work properly. - BigTreeTech BTT002 motherboard - 4 x BigTreeTech TMC2209s (DIAG pin location differs from Watterott's & similar designs) ## Upgrade Notes * ⚠️ Cut or desolder the Z & E driver DIAG pins or they will interfere with PINDA & filament runout detection. ⚠️ * Set the jumpers under your drivers to "TMC2208-UART MODE": -![image](https://user-images.githubusercontent.com/13375512/74117621-24415000-4b6d-11ea-8811-f867e187ea0c.png) + + ## Changes to Start G-code -The `W` in Průša's `G28 W ; home all without mesh bed level` G-code does not exist in Marlin and [`G80 ; mesh bed leveling`](https://marlinfw.org/docs/gcode/G080.html) cancels the current motion mode, so no bed leveling will take place. +The `W` in Průša's `G28 W ; home all without mesh bed level` default G-code does not exist in Marlin and [`G80 ; mesh bed leveling`](https://marlinfw.org/docs/gcode/G080.html) cancels the current motion mode, so no bed leveling will take place. + +Below are some example start G-code scripts from popular slicers to get you started. ### PrusaSlicer -Paste the start G-code block below in the Printer Settings tab's Custom G-code section. Use the Filament Settings tab's Custom G-code section to add the [Linear Advance](https://marlinfw.org/docs/features/lin_advance.html) (`M900 K0.0`) value since it can be saved on a per-filament basis. +Paste the start G-code block below in the "Custom G-code" section under "Printer Settings". Use the "Custom G-code" section under "Filament Settings" to add the [Linear Advance](https://marlinfw.org/docs/features/lin_advance.html) (`M900 K0.0`) value since it can be saved on a per-filament basis. ```gcode G90 ; use absolute coordinates M83 ; extruder relative mode -M104 S170 ; preheat extruder to 170 +M104 S170 ; preheat hotend to 170 M140 S[first_layer_bed_temperature] ; set bed temp M190 S[first_layer_bed_temperature] ; wait for bed temp G28 ; home all G29 ; mesh bed leveling G1 X0 Z0.6 Y-3.0 F1000.0 ; go outside print area -M109 S[first_layer_temperature] ; wait for extruder temp +M104 S[first_layer_temperature] ; set hotend temp +M109 S[first_layer_temperature] ; wait for hotend temp G92 E0.0 G1 X60.0 E9.0 F1000.0 ; intro line G1 X100.0 E12.5 F1000.0 ; intro line @@ -32,18 +36,38 @@ G92 E0.0 ``` ### Cura -Paste the start G-code block below in the Start G-code section. Don't forget to add your [Linear Advance](https://marlinfw.org/docs/features/lin_advance.html) (`M900 K0.0`) value in the start G-code block below: +Paste the start G-code block below in the "Start G-code" section. Add your [Linear Advance](https://marlinfw.org/docs/features/lin_advance.html) (`M900 K0.0`) value in the start G-code block below: ```gcode G90 ; use absolute coordinates M83 ; extruder relative mode M900 K0.0 ; place your linear advance value here -M104 S170 ; preheat extruder to 170 +M104 S170 ; preheat hotend to 170 M140 S{material_bed_temperature_layer_0} ; set bed temp M190 S{material_bed_temperature_layer_0} ; wait for bed temp G28 ; home all G29 ; mesh bed leveling G1 X0 Z0.6 Y-3.0 F1000.0 ; go outside print area -M109 S{material_print_temperature_layer_0} ; wait for extruder temp +M104 S{material_print_temperature_layer_0} ; set hotend temp +M109 S{material_print_temperature_layer_0} ; wait for hotend temp +G92 E0.0 +G1 X60.0 E9.0 F1000.0 ; intro line +G1 X100.0 E12.5 F1000.0 ; intro line +G92 E0.0 +``` +### IdeaMaker +Paste the start G-code block below in the filament's "Start GCode" section. Add your [Linear Advance](https://marlinfw.org/docs/features/lin_advance.html) (`M900 K0.0`) value in the start G-code block below: +```gcode +G90 ; use absolute coordinates +M83 ; extruder relative mode +M900 K0.0 ; place your linear advance value here +M104 S170 ; preheat hotend to 170 +M140 S{temperature_heatbed} ; set bed temp +M190 S{temperature_heatbed} ; wait for bed temp +G28 ; home all +G29 ; mesh bed leveling +G1 X0 Z0.6 Y-3.0 F1000.0 ; go outside print area +M104 S{temperature_extruder1} ; set hotend temp +M109 S{temperature_extruder1} ; wait for hotend temp G92 E0.0 G1 X60.0 E9.0 F1000.0 ; intro line G1 X100.0 E12.5 F1000.0 ; intro line @@ -51,18 +75,19 @@ G92 E0.0 ``` ### Simplify3D -Paste the start G-code block below in the Starting Script section. Don't forget to add your [Linear Advance](https://marlinfw.org/docs/features/lin_advance.html) (`M900 K0.0`) value in the start G-code block below: +Paste the start G-code block below in the "Starting Script" section. Add your [Linear Advance](https://marlinfw.org/docs/features/lin_advance.html) (`M900 K0.0`) value in the start G-code block below: ```gcode G90 ; use absolute coordinates M83 ; extruder relative mode M900 K0.0 ; place your linear advance value here -M104 S170 ; preheat extruder to 170 +M104 S170 ; preheat hotend to 170 M140 S[bed0_temperature] ; set bed temp M190 S[bed0_temperature] ; wait for bed temp G28 ; home all G29 ; mesh bed leveling G1 X0 Z0.6 Y-3.0 F1000.0 ; go outside print area -M109 S[extruder0_temperature] T0 ; wait for extruder temp +M104 S[extruder0_temperature] T0 ; set hotend temp +M109 S[extruder0_temperature] T0 ; wait for hotend temp G92 E0.0 G1 X60.0 E9.0 F1000.0 ; intro line G1 X100.0 E12.5 F1000.0 ; intro line