a5:modifications:bltouch
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
a5:modifications:bltouch [2018/09/21 00:10] – red_m | a5:modifications:bltouch [2020/12/25 02:13] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | **<WRAP center round alert 60%> | ||
+ | DO NOT HEAT YOUR BED PAST 70C WITH A BLTOUCH INSTALLED! | ||
+ | If you do you may melt the plastic pin that the solenoid controls. I have done this, it is not fun at all. | ||
+ | The metal pin BLTouches are fine as far as I know but the newer plastic ones may also have this issue. | ||
+ | |||
+ | This guide will only work on the 1.1.9 Marlin firmware for the JG A5, which is in beta and may have extra bugs. | ||
+ | |||
+ | A 1.1.8 version may come out if someone else is willing to do one on the wiki however I don't use 1.1.8 | ||
+ | </ | ||
+ | ** | ||
+ | |||
====== BLTouch Upgrade ====== | ====== BLTouch Upgrade ====== | ||
- | - Make sure you have something/ | + | - Make sure you have something/ |
- Mount the BLTouch to your mount. | - Mount the BLTouch to your mount. | ||
- Connect your cables as per the image | - Connect your cables as per the image | ||
- {{: | - {{: | ||
- Follow the code changes from [[https:// | - Follow the code changes from [[https:// | ||
- | - If your mount is on the front side of the printer (the side of the hot end that is the closest to the LCD) you will need to enable the safe Z home in center | + | - If your mount is on the front side of the printer (the side of the hot end that is the closest to the LCD) or the left side of the printer, |
- | - Follow the bed auto leveling | + | - Follow the bed auto levelling |
+ | < | ||
+ | G28 | ||
+ | G29 P1 | ||
+ | <Wait for the hot end to stop moving> | ||
+ | G29 S1 | ||
+ | M500 | ||
+ | </ | ||
===== Confirm the servo port your BLTouch is on ===== | ===== Confirm the servo port your BLTouch is on ===== | ||
Line 25: | Line 43: | ||
If the nozzle is slamming into the bed and the BLTouch is not deploying the pin to Z home/detect you might need to reconfirm your servo port (see above) and then change the servo port number (which starts from zero) to match the P<port number> number. | If the nozzle is slamming into the bed and the BLTouch is not deploying the pin to Z home/detect you might need to reconfirm your servo port (see above) and then change the servo port number (which starts from zero) to match the P<port number> number. | ||
+ | If the BLTouch is not hitting the bed but is deploying then you need to enable the centre of bed safe Z home option (see my example config or see above). | ||
---- | ---- | ||
+ | |||
+ | ===== Compatibility with Babystepping ==== | ||
+ | I would strongly advise you to activate Babystepping, | ||
+ | |||
+ | In Configuration_adv.h, | ||
+ | |||
+ | In addition to the modification in the firmware, you need to have a [[a5: | ||
+ | |||
+ | ===== Fine settings the bl touch height ==== | ||
+ | When printing with octoprint for example, babystepping is not available for fine tuning. | ||
+ | |||
+ | I follow the following procedure to precisely set the distance between the nozzle and the printer bed, after updating or to take a new mesh/repeat the automatic bed levelling: | ||
+ | < | ||
+ | G28 ; home | ||
+ | G29 P1 ; start the automatic bed leveling | ||
+ | ; wait for bed leveling to finish (should take about 5 minutes) | ||
+ | G29 S1 ; save the mesh information into slot 1 | ||
+ | G29 S0 ; save in slot 0 as well as Cura use slot 0 per default | ||
+ | M500 ; save EEPROM | ||
+ | M851 ; print the current setting | ||
+ | M851 Z0 ; set offset to zero | ||
+ | G28 ; home again | ||
+ | G1 Z0 ; move the nozzle to height 0 | ||
+ | ; measure the distance between the nozzle and the bed with some feeler gauge | ||
+ | ; or stack several piece of paper and measure the thickness | ||
+ | M851 Z-1.6 ; enter the measure distance, in this example, the head is 1.6mm above the printer bed | ||
+ | M500 ; store the new configuration | ||
+ | G28 ; home again | ||
+ | G1 Z0 ; move the nozzle to height 0 - Then mesure again, if it's not right yet, restart at step M851 Z-1.6 (increase the value to bring the head closer to the bed) | ||
+ | </ | ||
+ | |||
+ | Keep adjusting | ||
+ | |||
+ | If you need to change the height, simply do: | ||
+ | < | ||
+ | G28 ; home | ||
+ | M851 ; display current setting | ||
+ | M851 Z0 ; set offset to zero | ||
+ | G28 ; home | ||
+ | G1 Z0 ; move the nozzle to height 0 | ||
+ | M851 Z-1.7 ; the new value | ||
+ | ; increase if the first layer is too sick, 1.7 for example | ||
+ | ; decrease if the first layer is too thin/the nozzle scratch or hit the bed, 1.5 for example | ||
+ | M500 ; store the new configuration | ||
+ | </ | ||
+ | |||
===== My own BLTouch enabled Configuration.h ===== | ===== My own BLTouch enabled Configuration.h ===== | ||
Line 34: | Line 98: | ||
Here is my Configuration.h | Here is my Configuration.h | ||
+ | |||
__**YOU WILL NEED TO CHANGE THE PROBE_OFFSET VALUES FOR YOUR MOUNT**__ | __**YOU WILL NEED TO CHANGE THE PROBE_OFFSET VALUES FOR YOUR MOUNT**__ | ||
+ | |||
These values are: | These values are: | ||
< | < |
a5/modifications/bltouch.1537452644.txt.gz · Last modified: 2020/12/25 02:13 (external edit)