BLTouch almost working

Basic Information:

Printer Model: Kingroon KP5L
MCU / Printerboard:Standard
klippy.log
klippy.zip (282.8 KB)

Hi, I have been trying to get a BLTouch working on my Kingroon KP5L. I have double checked all the wiring and am confident that it is correct.
I have extended and retracted the probe using the console. It extends and retracts fine. If I do a probe query, I get “Triggered” both when it is extended and when it is retracted.
If I run g28 to home all, it homes X and Y correctly, then it moves into position to probe Z, the probe extends for a brief moment then retracts and thats where it stops.
The console shows the following,
7:49 PM

BLTouch failed to raise probe

7:49 PM

Failed to verify BLTouch probe is raised; retrying.

7:49 PM

Failed to verify BLTouch probe is raised; retrying.

It is showing this even though the probe is retracted. It feels that it is so close to being right, but I can’t work out what is wrong.
Any help would be greatly appreciated

Cheers

The full error section is this:

Unable to obtain tmc stepper_z phase
Failed to verify BLTouch probe is raised; retrying.
Unable to obtain tmc stepper_z phase
Failed to verify BLTouch probe is raised; retrying.
Unable to obtain tmc stepper_z phase
BLTouch raise probe error: BLTouch failed to raise probe

and it starts with this:

TMC stepper_x failed to init: Unable to read tmc uart 'stepper_x' register IFCNT
TMC stepper_y failed to init: Unable to read tmc uart 'stepper_y' register IFCNT
TMC stepper_z failed to init: Unable to read tmc uart 'stepper_z' register IFCNT
TMC extruder failed to init: Unable to read tmc uart 'extruder' register IFCNT

Is the printer board powered up, are there steppers inside, are they in proper condition?

Yes, the board is powered up and all axis’s move. The printer.cfg file that I downloaded was kept very basic with all the steppers, bed, bltouch, tmc cfg files listed seperately. The printer.cfg files had “include tmc.cfg” “include bltouch.cfg” .etc. When setting up klipper first I kept getting an error about .tmc failing. I reached out on here and someone suggested I didn’t included the tmc.cfg file. That got it working so I left it that way.

this is original bl-touch or 3d-touch ?

and this probe create “peak” of current , in my printer , this peak bug motherboard , solution , big 5V supply or separate 1amp supply only for probe !

or upgrade to better motherboard

in my case , 3d-touch bugging to ramp’s or mega2560 directly , but work fine on mks motherboard

possibly add filter (1pf + 1µf 10v capa in // on supply sensor )

but if probe retract directly

1 supply too low
2 sensor defect
3 mistake on 3dtouch config !

for tmc , you have not correct uart pin config !

It is a Geeetech 3d-touch. I did not want to replace board as this is a new printer. I believe it isn’t a uart board.

if your drivers is not tmc220x or not uart connected , modify your printer.cfg and comment line for tmc (add # before line to desactive fonction ) and correct jumper setting for use in standalone drive !

i am geetech 3D touch , in mks board and klipper , no bug :slight_smile: , but really bug on ramps , verify if you have good 5V supply on 3dtouch before ! , and check if your 5v not “falling” if you probing , is falling , problem on 5V supply , if not , add 1pF cap on 5V supply sensor

Thanks for following up on this. I had already put the # before the include tmc.cfg . This was what I had to do to get the printer working at all. I do have a genuine bltouch on one of my ender3’s. Maybe I’ll try that and see if it works.
I had trouble initially flashing my printer so a guy on a Kingroon support group sent me a .bin file to use.
Would that make any difference?
The probe seems to function properly, it just doesn’t stay extended when it should home z.

Hi, I had the same problem.
The error was in the wiring, the BLTouch white and black wire must be connected instead of the Z-axis limit switch. It is marked Z- on the board, not in the free slot Z+

1 Like

Thank you same issue for me and re-landing the black/white from the limit switch to the bltouch conector fixed it as well. Marlin had no issues with that but klipper must only look at the bltouch wire