BLTouch Sensor Setup User Manual

BLTouch auto bed levelling sensor setup
The mount needs to be adjustable so that the distance between the bottom of the sensor (not the pin) needs to be 8.3mm above the tip of the nozzle. The sensor should also be at least 15mm away from the hot bits.
1
BLTouch auto bed levelling sensor setup
Electrical
The BLTouch sensor has 5 wires, 3 to the first servo connection and 5v and 2 to the Z min end stop, negative and signal pins. NOTE: A link is needed between VCC and 5V in order to extend 5V to the servo connector pins. The scheme below suits the Aurdino/RAMPS used on my printer. There are many other ways to power it shown at https://plus.google.com/u/0/collection/8sQ5DB
2
BLTouch auto bed levelling sensor setup
Firmware
The BLTouch needs changes made to the configuration.h file in the Marlin source code. The required changes are similar to how you would setup a mechanical servo sensor.
The changes needed vary a lot between the different versions of Marlin. Between the latest stable version 1.02 and 1.1.0 RC3 release candidate there changes to layout. The info in this section is information only and not a complete “how to”.
Hopefully your printer manufacture will be able to provide the firmware ready to go in the future. If not use google and youtube as resources.
Example only RC2
In Configuration.h:
1. Invert Z min const bool Z_MIN_ENDSTOP_INVERTING = false;
2. Enable servo and set endstop angles to the S codes provided by BLTouch: #define SERVO_ENDSTOPS {-1, -1, 0} // Servo index for X, Y, Z. Disable with -1#define NUM_SERVOS 3 #define Z_ENDSTOP_SERVO_NR 0 #define SERVO_ENDSTOP_ANGLES {{0,0}, {0,0}, {10,90}}
3. Enable AUTO_BED_LEVELING_FEATURE and Z_SAFE_HOMING: #define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line) #define Z_SAFE_HOMING #define min_software_endstops false ; to allow negative Z movement // Set these appropriately for the size of your printer // These are set for my Cobblebot basic #define LEFT_PROBE_BED_POSITION 15 #define RIGHT_PROBE_BED_POSITION 250 #define FRONT_PROBE_BED_POSITION 20 #define BACK_PROBE_BED_POSITION 250
// Set the number of grid points per dimension. // You probably don't need more than 3 (squared=9). #define AUTO_BED_LEVELING_GRID_POINTS 2
Example version 1.1.0 RC3
configuration.h is here as a reference only.
https://drive.google.com/file/d/0B2yNEHIwvufEc2RIWHZzeGp1M0k/view?usp=sharing
Note: This is an example only – it is very likely it won’t work with your printer due to the bed size, end stop location and steps/mm due to non std stepper driver combinations. Unless you know how please be careful – you could brick your printer.
3
Loading...
+ 4 hidden pages