Check out my improved BLTouch Mount Design here: https://www.thingiverse.com/thing:2760261
@BennyBoyW made a remix to solve an issue for longer throats here is the link :
- Uploaded Marlin Firmware with Bugfixes
- 5x5 ABL_grid with increased measuring Speed
- Added Z Offset calibration Steps (scroll all the way down)
- Added my Slic3r Prusa Edition config file for 0.3 and 0.4mm nozzle
Here a fan that combines great with this mount made by me:
A 3DTouch/BLTouch sensor mount which mounts the sensor exactly to offsets X=-40, Y=0, and doesn’t cover up the mounting screws.
Why is that important?
- You can use the mounting screw holes for anything else(Fans, LEDs, Camera etc.),
- MORE IMPORTANT, that the Y axis has no eccentricity, that translates that the 3D Sensor will always be at the same height(Z Offset) with the nozzle. I had the problem with other mounts that the ZOffset changed because of the slight rotation of the X-carriage(when I changed filament) this effect is minimized because the 3DTouch turns together with the nozzle=> it will remain at the same height.
It is adjustable in height from 30mm-80mm -> just flip the sensor holder ;-)
Let me guys know what do you think. And some opinions are always welcome.
Here is a list of modifications I made to the configuration file:
I've enabled :
Customized the two line splash boot-up screen with the texts: "Hello Maker" / "xxx's 3D Printer" here you can enter your name
"About Printer Menu" - In the LCDMenu you can find there Printer statistics about your prints, printing time, successful prints etc.
- "Babystepping Z" - you can Live-adjust the height of the nozzle during printing for getting the perfect first layer. You find it by going during an active print to: just Double-click the knob during printing
- Enabled PID Heating for the Heated BED, if you are Using the MK2a PCB Heatbed, from Geeetech, then it is Tuned for it. But I advise you to put your values in the firmware to Autotune PID use following Gcode Command: "M303 E-1 C8 S60" If you use mostly PLA with 60C-bed
For uploading this firmware you need to use the latest Arduino IDE 1.8.5
For how to update check out other tutorials, there is a bunch of them :)
Change bed Size if your X-Carriage or Bed is hitting the end of the path
Set your correct Steps/mm settings, Default is M8-Screw enabled, if you changed to T8, uncomment that line.
Z_Offset is set to -5.00 after Uploading the firmware you need to set your own Z offset
To do this I recommend you Pronterface, but any Control Software which have Terminal isOK:
after Uploading the firmware to you Printer connect Pronterface to your printer end execute these Gcodes:
M502 ; Reset values to the one from you firmware
M500 ; Save those values to the memory
G28 ; Home Printer
G1 X90 F5000; Go to X of the Probe
-Put a Paper under the Nozzle and slowly lower the nozzle until catches the paper the right amount with your control Software. If done:
M114 ; read current Z coordinate e.g. 3.42:
Reply will be something like this:
X: 90 Y:95 Z:3.42 E:0 Count X:... Y:... Z:...
Summ the two numbers: Initial Z_Offset(-5.00) + CurrentZ(3.42)
-5mm + 3.42= -1.58 -> this is your new Z offset and to set it, enter
M851 Z-1.58 ; Change Z offset to -1.58, but use your own value calculated before
M500 ; Save to Memory
G28 ; Home and after home put the paper in and enter following
G1 X90 Z0 F5000 ; to move the nozzle to the Probe Position, and Z=0 it must catch the paper exactly the same amount as you set it before
Do do the AutoBedLeveling send the G29 Command, and add it to the Start script of your Slicer.
here the list with all the Gcodes from Marlin:
1st. Prototype looked good, was also usable, but you couldn't adjust the the height of the Probe. So back to the drawing board.
Upon request, there where more types of Hotends mounted on the steel plate, so i made this version, with adjustable height, for longer Hotends. As mounting nut, I am using the square nut, it is the most stable and easiest to add to any of your project where you need mounting holes.