BLTouch Fan Mount for Anycubic Kossel Plus Linear by Disjaukifa 3d model
3dmdb logo
Thingiverse
BLTouch Fan Mount for Anycubic Kossel Plus Linear by Disjaukifa

BLTouch Fan Mount for Anycubic Kossel Plus Linear by Disjaukifa

by Thingiverse
Last crawled date: 3 years, 1 month ago
BLTouch Fan Mount
This is a fan mount for the BLTouch onto Anycubic Kossel Plus Linear. I designed this after not being able to get other mounts to work how I would have liked them to mount. I designed this not only to be closer to the extruder nozzle but also to have cool air being pulled across the BLTouch so I don't have to worry about any heat problems as well.
Hardware Setup
To connect your BLTouch to your TriGorilla you first need to get a longer ribbon cable, I bought a kit off of amazon for, and you need to wire it to the following pins. The servo connector is the 3 wide connector pin comes like the follow setup (S) (+) (-), you must re-arrange the positive and negative pins to be (S) (-) (+) to connect to the Servo 0 port on your TriGorilla PCB.
Next the limit switch that is the flat two plug connector with a white and black wire, this must be plugged into your Z- on your board. The TriGorilla PCB for the limit switch have the following pin assignment (+5) (G) (S) so you must orient the plug so the black wire so that it connects to the middle ground pin and the white wire to the Sensor pin which is the pin towards the inside of the your TriGorilla PCB. I can not stress this enough, I had this backwards at first, and all it would do when issuing the G29 command would to shove the nozzle further down into my build plate and off to the side.
Firmware Setup
Here is what I had to change to get the BLTouch to work with my Anycubic Firmware, which I'm running RC_1.1.0. All the changes were made in Configuration.h in Arduino.
1st. Need to update the Motherboard from 33 to 43 so you can control the BLTouch with g-codes#define MOTHERBOARD 43
2nd. Under your Delta Settings you need to make sure you have your printable radius calculated correctly. I have a 240mm build plate but I have my printable radius set to 116 which would be 232mm:#define DELTA_PRINTABLE_RADIUS 116
3rd. Under Z Probe Options, you will need to uncomment BLTouch so it will go from this://#define BLTOUCH
to this:#define BLTOUCH
Then you will need to comment out Z probe allen key, so it will go from this:#define Z_PROBE_ALLEN_KEY
to this://#define Z_PROBE_ALLEN_KEY
Then you need to scroll down a little further so you have to set the X and Y probe offset from the extruder for your BLTOUCH. Here are mysettings:
#define X_PROBE_OFFSET_FROM_EXTRUDER +35 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER +10 // Y offset: -front +behind [the nozzle]
#define Z_PRO BE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle]
I have done my best to design my mount so the BLTouch is exactly 8.2mm higher from my nozzle, HOWEVER different nozzles will change this position! So before you try printing anything you will need to check this, which I will cover further below.
4th. Next move to the Auto Bed Leveling section. You need to have bilinear bed leveling defined in the code with the following lines as follows:
//#define AUTO_BED_LEVELING_3POINT
//#define AUTO_BED_LEVELING_LINEAR
#define AUTO_BED_LEVELING_BILINEAR
And then you need to check your boundary probe settings. I set mine to be my printable radius - 50, this might be overkill, but it's working so I don't want to mess with it again. I have set mine to the following below:
// Set the boundaries for probing (where the probe can reach).
#define DELTA_PROBEABLE_RADIUS (DELTA_PRINTABLE_RADIUS - 50)
#define LEFT_PROBE_BED_POSITION -(DELTA_PROBEABLE_RADIUS)
#define RIGHT_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
#define FRONT_PROBE_BED_POSITION -(DELTA_PROBEABLE_RADIUS)
#define BACK_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
Calibration
THIS IS CRITICAL TO THE SETUP! Before you go to print with your new BLTouch you will need to do the following through Pronterface! After you have uploaded all your firmware changes to your Kossel Plus, you will need to check the distances! So in Pronterface, first issue the g28 g-code command. Next, the first time you go to run the g29, I would go ahead a click the RESET button, this will open a confirmation window asking you to confirm if you want to reset the printer, leave this open the first time you test out you BLTouch!!!! If it starts to hit area's off the build plate you can confirm the reset and stop your printer instantly!!!
Assuming the BLTouch works perfectly, and you hit all your points, then you should zero back your x and y with g0x0y0by doing the paper test again to check the nozzle distance to the build plate. If you have to move the Z-Axis to a negative number such as -1.3, then you need to adjust the following configuration in your Configuration.h:#define Z_PRO BE_OFFSET_FROM_EXTRUDER -1.3 // Z offset: -below +above [the nozzle]
At the same time if you go to do the paper test, and your nozzle is barely touching the build plate with the Z-Axis at +1.3 then you would need to update your Configuration.h parameter to the following:#define Z_PRO BE_OFFSET_FROM_EXTRUDER +1.3 // Z offset: -below +above [the nozzle]
Seriously double check this several times to be sure!!!
Start G-Code Settings
So in your Slicing software, you will need to modify your Start G-Code settings for your printer. I'm using Cura 2.6.2 because that has given me the best print results so far, but this should work in any slicing software. You need to add the following command after g28 like the following:
G28 ;Home
G29 ;Auto Bed Level BLTouch
G1 X0 Y0 Z15.0 F6000 ;Move the platform down 15mm
;Prime the extruder
G92 E0
G1 F200 E3
G92 E0
At this point you should be done, and you should have a working BLTouch with you Anycubic Kossel Plus 3D Printer.
If you have any question please feel free to leave a comment or send me a message. I'm very new to 3D Printing, about two weeks into it now, but it's been a learning experience! Hopefully this will help people out getting their BLTouch to work with their Anycubic Kossel Printers!!!
Special Thanks
First I wanted to that RDMotors for helping me get my printer even printing, getting things to adhere to my build plate was an adventure.
Second I wanted to thank JamesWhite, he has an adjustable mount design for the Anycubic Kossel as well and he also published his firmware to helped others throughout his comment section which enabled me to get my BLTouch working!

Tags