From 5b343671f166fd6bd69c5aa3b35207e7dfc552ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20K=C3=B6ster?= <36196269+knutwurst@users.noreply.github.com> Date: Tue, 20 Jun 2023 15:42:48 +0200 Subject: [PATCH] Improve step by step BLTouch manual --- BLTouch-Installation-(english).md | 41 +++++++++++++++++-------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/BLTouch-Installation-(english).md b/BLTouch-Installation-(english).md index 196e4aa..bc030fb 100644 --- a/BLTouch-Installation-(english).md +++ b/BLTouch-Installation-(english).md @@ -131,26 +131,29 @@ Start the Autoleveling via the special menu. After moving to Home, the nozzle li For the next steps we need the printer, a PC and Pronterface -1. Heat up the bed -2. **G28** -3. **G90** -4. **G1 Z10** -5. **G1 X40 Y40 F4000** -6. **M280 P0 S10** -7. **G91** -8. Slowly lower the nozzle with **G1 Z-1** or **G1 Z-0.1** or **G1 Z-0.02** until the sensor is triggered. NOT FURTHER! -9. If the sensor has triggered and flashes: **M280 P0 S160** -10. **M114** = Current position of the nozzle -> note! (e.g. Recv: X:40.00 Y:40.00 Z:1.30 E:0.00 Count X:3200 Y:3200 Z:520) -11. **G90** -12. **G1 X38 Y15 F4000** (values ​​from point 10 **+** offset of the sensor, i.e. X=40+(-2) and Y=40+(-25)) -13. **G91** +1. Heat the bed with [`M140 S60`](https://marlinfw.org/docs/gcode/M140.html) where S60 stands for 60°C. +2. [`G28`](https://marlinfw.org/docs/gcode/G028.html) (move to home position + calibrate limit switches) +3. [`G90`](https://marlinfw.org/docs/gcode/G090.html) (turn on absolute positioning) +4. [`G1 Z10`](https://marlinfw.org/docs/gcode/G000-G001.html) (raise Z axis) +5. [`G1 X40 Y40 F4000`](https://marlinfw.org/docs/gcode/G000-G001.html) (Move nozzle to X40 Y40) +6. [`M280 P0 S10`](https://marlinfw.org/docs/gcode/M280.html) (Extend BL Touch Probe) +7. [`G91`](https://marlinfw.org/docs/gcode/G091.html) (Enable relative positioning) +8. With [`G1 Z-1`](https://marlinfw.org/docs/gcode/G000-G001.html) or [`G1 Z-0.1`](https://marlinfw.org/docs /gcode/G000-G001.html) or [`G1 Z-0.02`](https://marlinfw.org/docs/gcode/G000-G001.html) slowly lower the nozzle until the sensor triggers. NOT FURTHER! +9. When the sensor has triggered and is flashing: [`M280 P0 S160`](https://marlinfw.org/docs/gcode/M280.html) (reset position from BLTouch) +10. [`M114`](https://marlinfw.org/docs/gcode/M114.html) = Determine and remember the current position of the nozzle! (e.g. Recv: X:40.00 Y:40.00 Z:1.30 E:0.00 Count X:3200 Y:3200 Z:520) +11. [`G90`](https://marlinfw.org/docs/gcode/G090.html) (Turn on absolute positioning) +12. [`G1 X38 Y15 F4000`](https://marlinfw.org/docs/gcode/G000-G001.html) (move the BL Touch Sensor to the exact same position where the nozzle was before) +13. [`G91`](https://marlinfw.org/docs/gcode/G091.html) (Enable relative positioning) 14. Place a sheet of paper under the nozzle -15. Slowly lower the nozzle with **G1 Z-1** or **G1 Z-0.1** or **G1 Z-0.02** until the paper is difficult to move. -16. **M114** = Current position of the nozzle -> note! (e.g. Recv: X:38.00 Y:15.00 Z:0.70 E:0.00 Count X:3200 Y:3200 Z:520) -17. Subtract the Z value from point 16 from that from point 10 -> 1.30 - 0.7 = **0.6 mm** -> This is our Z offset. -18. **M851 Z-0.6** (be aware of the negative sign!) -19. **M500** -20. Carry out Autoleveling again via the display. Finished. +15. With [`G1 Z-1`](https://marlinfw.org/docs/gcode/G000-G001.html) or [`G1 Z-0.1`](https://marlinfw.org/docs /gcode/G000-G001.html) or [`G1 Z-0.02`](https://marlinfw.org/docs/gcode/G000-G001.html) slowly lower the nozzle until the paper moves with difficulty leaves. +16. [`M114`](https://marlinfw.org/docs/gcode/M114.html) = Determine and remember the current position of the nozzle! (e.g. Recv: X:38.00 Y:38.00 Z:0.70 E:0.00 Count X:3200 Y:3200 Z:520) +17. Subtract point where BL Touch Sensor triggered (16) from point where nozzle touched bed (10) -> 1.30 - 0.7 = **0.6mm** -> That is our Z offset. +18. [`M851 Z-0.6`](https://marlinfw.org/docs/gcode/M851.html) (Save Z offset. Caution! Negative sign!) +19. [`M500`](https://marlinfw.org/docs/gcode/M500.html) (save settings to EEPROM) +20. [`G28`](https://marlinfw.org/docs/gcode/G028.html) (Move to Home Position) +21. [`M211 S1`](https://marlinfw.org/docs/gcode/M211.html) (Turn on software endstops) +22. [`G29`](https://marlinfw.org/docs/gcode/G029-abl-bilinear.html) (Run AutoLeveling for the first time. To be on the safe side, with software endstops to stop the nozzle in the event of an error) +23. After completion, either save the mesh with [`M500`](https://marlinfw.org/docs/gcode/M500.html), or from now on use the special menu to set the Z offset and a new one at any time Start auto leveling. From now on you never have to change anything again. Autoleveling can be carried out at any time. After the successful run, the created mesh is automatically saved.