1
$\begingroup$

I installed a BLTouch probe on my Ender 3 V2 and am able to manually generate the probe matrix and store it in the printer memory, but I can't figure out how to get Cura to run the probe for every print. I have included G29 in my start code, but the printer doesn't run the probe. Here is my full start code:

M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration
M203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate
M204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration
M205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk
M220 S100 ;Reset Feedrate
M221 S100 ;Reset Flowrate

G28 ;Home

G92 E0 ;Reset Extruder

G29 ;BLTouch

G1 Z2.0 F3000 ;Move Z Axis up
G1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position
G1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line
G1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little
G1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line
G92 E0 ;Reset Extruder
G1 Z2.0 F3000 ;Move Z Axis up

When I inspect the G-code directly, I can see that G29 is getting transpiled into

M501 ;load bed level data
M420 S1 ;enable bed leveling

is this correct? If not, how do I stop the transpilation?

$\endgroup$
1
  • $\begingroup$ Dear Matthew, could you please provide some more information on the installation of the BLTouch and the configuration/installation of the firmware. $\endgroup$ – 0scar Feb 8 at 13:24
1
$\begingroup$

This sounds like a firmware issue to me. I copied and pasted

G28 ;Home
G92 E0 ;Reset Extruder
G29 ;BLTouch

Into my start code, and it worked fine. I have an Ender 3 V2 and a BLTouch (BL, not 3D.) If you haven't updated your firmware, that's definitely why.

This is the start code I am using (in Ultimaker Cura)

; Ender 3 Custom Start G-code
G92 E0 ; Reset Extruder
G28 ; Home all axes
G29 ; Auto bed level
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish

How are you manually initiating the bed level? G-code command? (If so, which command/commands) or on the printer itself?

If you haven't already, I suggest you try placing the line G92 E0 ;Reset Extruder before the line G28 ;Home. I'm wondering if it is possible that this is somehow interrupting the process.

Are you on stock firmware? If so, I would try using firmware for the BLTouch, from the manufacturer.

*You can find a guide on how to do a firmware update here is an external link.

You shouldn't have to change anything in the configuration if you download the pre-configured BLTouch firmware.

$\endgroup$
5
  • 1
    $\begingroup$ Hi Void_Frost! Thank you for your efforts to help, they're good and accurate hints. I am curious about the real cause too. Please note that your response is actually questions, suggesting the real answer or troubleshooting path (like executing the G29 command manually from serial terminal). Could you try to reformulate this response to be an actual answer (i.e. try this, do this, etc.)? If you like to ask more questions, better to use comments below main description. Btw. I bet for firmware configuration, could you advice something to start from? Check here about G-code queuing. $\endgroup$ – octopus8 Feb 5 at 3:13
  • $\begingroup$ Right. Thanks for the advice. I'm new to 3d printing (got my printer last month), stack exchange, and this in general. $\endgroup$ – Void_Frost Feb 5 at 18:05
  • $\begingroup$ @Void_Frost No problem, we all were new once, but this is a Q/A answer site not a forum of threaded messages, questions to clarify the question need to be in comments, once you receive 50 reputation you can comment on questions for more information. Hope to see you around! I've rearranged the answer a little so that it is more of an answer. Considering your relative short experience, you might want to ask some questions. Happy printing! $\endgroup$ – 0scar Feb 8 at 9:12
  • $\begingroup$ @0scar I noticed you put a guide on how to install firmware here on 3D stack exchange, and while I appreciate it, I removed it as it does NOT apply to this model of 3D printer. Firmware updates are not in .hex, rather in .bin, and are handled via microSD. $\endgroup$ – Void_Frost Feb 8 at 14:53
  • $\begingroup$ @Void_Frost No prob! Thanks for the edit! You must have the newer controller board. :-) $\endgroup$ – 0scar Feb 8 at 15:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.