a5:modifications:bltouch

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
a5:modifications:bltouch [2018/09/21 00:10] red_ma5: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
 +</WRAP>
 +**
 +
 ====== BLTouch Upgrade ====== ====== BLTouch Upgrade ======
  
-  - Make sure you have something/where to mount the BLTouch to. (there are many mounts on thingiverse to choose from.)+  - Make sure you have something/where to mount the BLTouch to. (there are many mounts on thingiverse to choose from.) (I recommend this [[https://www.thingiverse.com/thing:2827340|one]] however I did not use this as I had already printed another.)
   - 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
   - {{:a5:modifications:10.jpg?400|}}   - {{:a5:modifications:10.jpg?400|}}
   - Follow the code changes from [[https://youtu.be/z1Gw3SBUKPw?t=204|Video: Install a BLTouch Automatic Bed Levelling Probe]]   - Follow the code changes from [[https://youtu.be/z1Gw3SBUKPw?t=204|Video: Install a BLTouch Automatic Bed Levelling Probe]]
-  - 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 of bed option +  - 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, you will need to enable the safe Z home in centre of bed option. 
-  - Follow the bed auto leveling from [[https://youtu.be/z1Gw3SBUKPw?t=427|Video: Install a BLTouch Automatic Bed Levelling Probe]]+  - Follow the bed auto levelling from [[https://youtu.be/z1Gw3SBUKPw?t=427|Video: Install a BLTouch Automatic Bed Levelling Probe]] or use the below gcode (make sure you confirm that your BLTouch will work first by using the next section titled "Confirm the servo port your BLTouch is on". 
 +<code> 
 +G28 
 +G29 P1 
 +<Wait for the hot end to stop moving> 
 +G29 S1 
 +M500 
 +</code>
  
 ===== 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, it allow to finely tweak your first layer while this one is printing, directly from the LCD screen.
 +
 +In Configuration_adv.h, uncomment the line <code>#define BABYSTEPPING</code>
 +
 +In addition to the modification in the firmware, you need to have a [[a5:lcd-firmware|custom LCD firmware]], see here for more info about babystepping: [[a5:babystepping|Babystepping]]
 +
 +===== 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:
 +<code>
 +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)
 +</code>
 +
 +Keep adjusting 
 +
 +If you need to change the height, simply do:
 +<code>
 +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
 +</code>
 +
 ===== 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:
 <code> <code>
a5/modifications/bltouch.1537452644.txt.gz · Last modified: 2020/12/25 02:13 (external edit)