BIGTREETECH-SKR-mini-E3 icon indicating copy to clipboard operation
BIGTREETECH-SKR-mini-E3 copied to clipboard

[BUG] Z-Homing with CR-Touch and skr mini e3 V3 board not working

Open Loifu opened this issue 2 years ago • 47 comments

Description

CR-Touch doesnt Auto home properly using the marlin firmware. I already tried adjusting some settings in the firmware.

defining USE_PROBE_FOR_Z_HOMING and BLTouchv

Steps to reproduce

  1. [Install SKR Mini E3 V3.0 in Ender 3 Pro with CR-Touch
  2. Install firmware-ender3-bltouch-for-z-homing.bin
  3. Auto-Home

Expected behavior Z-Ho Configuration.zip ming success

Actual behavior CR-Touch triggers but z-axis doesnt stop and rams into the print bed.

Additional Information

Configuration.zip This is my Configuration file.

Loifu avatar Feb 08 '22 18:02 Loifu

Do you have the cables connected correctly? Send connection photos

radek8 avatar Feb 08 '22 19:02 radek8

i think i did it righ IMG_4722 t

Loifu avatar Feb 08 '22 19:02 Loifu

You didn't take a picture of the other side. However, if the color resolution of the standard (it is not usually provided by products from China), you have it badly connected. Send a photo of the sensor connection.

radek8 avatar Feb 08 '22 20:02 radek8

Do you have the cables connected correctly? Send connection photos

I had the same problem with an Ender 3 (Non Pro). The firmware on GitHub BTT is not working properly. Neither the firmware where the BL Touch connects to Probe nor where it connects to the Z Endstop. I also tried to use the firmware in reverse. Also no success. The preconfigured firmware already breaks off when homing with BL Touch. So I downloaded Marlin 2.0.9.3, added the example config files from Marlin and edited everything that BL Touch needs. Now everything works as it should be. The BL Touch is connected to Probe with all cables. Nothing is connected to the Z Endstop. Bug with M0_M1 is also temporarily disabled if someone wants to use it with the TFT display.

https://github.com/Seelenkind/BIGTREETECH-SKR-mini-E3

Seelenkind avatar Feb 08 '22 22:02 Seelenkind

CR-touch apparently supplies probes with a rotated connector see https://github.com/bigtreetech/BIGTREETECH-TFT35-V3.0/issues/145

radek8 avatar Feb 08 '22 22:02 radek8

IMG_4724 @Seelenkind your firmware sadly doesnt work aswell. I still have the same issue over and over. I also tried re wiring the sensor but then nothing worked neither the led in there turned on but maybe i did something wrong. Thanks for your help

Loifu avatar Feb 09 '22 14:02 Loifu

I tracked the video connection. https://youtu.be/puAvkQAjRak The cables are fine. The photos on the internet are wrong. ~Maybe the CS-Touch is not compatible with the BL-touch?~ So the problem will be in the configuration

radek8 avatar Feb 09 '22 15:02 radek8

uncomment #define USE_ZMIN_PLUG

radek8 avatar Feb 09 '22 18:02 radek8

Sadly this still doesnt help. What i noticed is that the LED inside is turned on normally but when i try to auto home it the LED turns off

Loifu avatar Feb 09 '22 21:02 Loifu

Does it respond if you select extend and retract the probe from the menu?

radek8 avatar Feb 09 '22 21:02 radek8

https://github.com/MarlinFirmware/Marlin/issues/23395

https://github.com/MarlinFirmware/Marlin/issues/23390

Don't you have the same problem?

radek8 avatar Feb 09 '22 22:02 radek8

You can try the marlin set up

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN // # define USE_PROBE_FOR_Z_HOMING

And connect the two wires to the Z-Stop connector.

image

radek8 avatar Feb 09 '22 22:02 radek8

Have you tried my last piece of advice?

radek8 avatar Feb 11 '22 16:02 radek8

I didn’t have time yet I’ll do it tomorrow

Loifu avatar Feb 11 '22 17:02 Loifu

According to the diagram, pin PC14 does not contain a physical PULLUPS resistor and probably pin PC14 does not support a software PULLUPS resistor. If it does not contain a CR-Touch resistor, this may cause your problem. Pin PC2 is equipped with a physical resistor and will not have this problem.

If that were the case, the second solution would be to solder the physical resistor to the board to Pin PC14.

image

radek8 avatar Feb 12 '22 12:02 radek8

connecting it to the z-stop didnt work neither i think im just going to leave the cr-touch out. i dont really want to solder anything to the board.

Loifu avatar Feb 13 '22 11:02 Loifu

Did you change the configuration to marlin?

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN //#define USE_PROBE_FOR_Z_HOMING

radek8 avatar Feb 13 '22 13:02 radek8

of course

Loifu avatar Feb 13 '22 15:02 Loifu

can you comment on this line? //#define Z_AFTER_HOMING

radek8 avatar Feb 13 '22 19:02 radek8

https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/issues/623

radek8 avatar Feb 13 '22 19:02 radek8

can you comment on this line? //#define Z_AFTER_HOMING

His config file : image

Seelenkind avatar Feb 13 '22 20:02 Seelenkind

Hi Seelenkind,

May I check with you that your post firmware suitable for E3 2.0 on Ender 5 with CR touch? Thanks and have a nice day.

Regards,

Roger

chenwenhsi avatar Feb 22 '22 23:02 chenwenhsi

May I check with you that your post firmware suitable for E3 2.0 on Ender 5 with CR touch? Thanks and have a nice day.

@chenwenhsi Unfortunately I can't say that. I only have the Ender 3 and unfortunately I'm not familiar with the mechanics and end stops of the Ender 5.

Seelenkind avatar Feb 23 '22 06:02 Seelenkind

Thank you, I will try to modify the *.h files and compiler them for Ender 5. -Roger

chenwenhsi avatar Feb 23 '22 07:02 chenwenhsi

Do you have the cables connected correctly? Send connection photos

I had the same problem with an Ender 3 (Non Pro). The firmware on GitHub BTT is not working properly. Neither the firmware where the BL Touch connects to Probe nor where it connects to the Z Endstop. I also tried to use the firmware in reverse. Also no success. The preconfigured firmware already breaks off when homing with BL Touch. So I downloaded Marlin 2.0.9.3, added the example config files from Marlin and edited everything that BL Touch needs. Now everything works as it should be. The BL Touch is connected to Probe with all cables. Nothing is connected to the Z Endstop. Bug with M0_M1 is also temporarily disabled if someone wants to use it with the TFT display.

https://github.com/Seelenkind/BIGTREETECH-SKR-mini-E3

indeed this seems to be working for the BL-touch except for the motherboard fan this seemt to make a tikking noice but never starts spinning an idea how to fix this?

LiFeTecX avatar Mar 01 '22 19:03 LiFeTecX

Connect an electrolithic capacitor 1uF to the ventilator

radek8 avatar Mar 04 '22 04:03 radek8

I have same issue with the Ender 3, SKR Mini 2.0.

  • Works with this firmware: https://www.danbp.org/p/en/node/149
  • Does not work with: https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/blob/master/firmware/V2.0/firmware-bltouch-for-z-homing.bin

exabrial avatar Mar 27 '22 16:03 exabrial

Thank you, I will try to modify the *.h files and compiler them for Ender 5. -Roger

@chenwenhsi did you get it to work? Would you mind sharing your modifications?

dotWee avatar Jun 17 '22 20:06 dotWee

I surrendered, removed the CR-Touch again and compiled Marlin 2.0.9.5 using the Ender 3 Pro example config (config/examples/Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 3.0). Marlin let's you Level 9 points of the bed with babysteps and adjusts the print automatically (as far as I know). It works perfectly - at least for my standards.

This might be an alternative solution until this issue is fixed.

enoy19 avatar Aug 01 '22 09:08 enoy19

This answer pertains to the V2.0 boards, but if you can find the release of marlin this firmware corresponds to and find a v3.0 firmware from the same release you have a decent shot of fixing the issue.

"Hi it’s not you it’s the recompiled firmware it’s incorrect here are the older btt version that work https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/tree/d5fc619c2a4aadc889c47680af351310f521e850/firmware/V2.0"

GreatestJakeEVR avatar Aug 03 '22 20:08 GreatestJakeEVR

I actually got it working without any issues.

I've used a prebuilt binary from another GitHub repo, but don't remember the name right now.

I'll try to find it and post the link this weekend.

dotWee avatar Aug 04 '22 15:08 dotWee

Hi, did you get chance to find the FW as having same issues?

TheShield167 avatar Aug 08 '22 14:08 TheShield167

I actually got it working without any issues.

I've used a prebuilt binary from another GitHub repo, but don't remember the name right now.

I'll try to find it and post the link this weekend.

Any luck?

Ak3dprinting avatar Aug 11 '22 22:08 Ak3dprinting

Ya i found one that was an old version of the firmware and it worked.

On Thu, Aug 11, 2022 at 5:05 PM Ak3dprinting @.***> wrote:

I actually got it working without any issues.

I've used a prebuilt binary from another GitHub repo, but don't remember the name right now.

I'll try to find it and post the link this weekend.

Any luck?

— Reply to this email directly, view it on GitHub https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/issues/619#issuecomment-1212543348, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJE4WV3PZD2DNLH5AC2PY6DVYV2JXANCNFSM5N3HUNBA . You are receiving this because you commented.Message ID: @.***>

GreatestJakeEVR avatar Aug 12 '22 01:08 GreatestJakeEVR

@TheShield167 @Ak3dprinting Yes, check out @Seelenkind 's BTT E3 firmware fork! Pretty sure I'm using his provided binaries for the Ender 5 (Pro), an it's working flawlessly.

dotWee avatar Aug 12 '22 12:08 dotWee

@TheShield167 @Ak3dprinting Yes, check out @Seelenkind 's BTT E3 firmware fork! Pretty sure I'm using his provided binaries for the Ender 5 (Pro), an it's working flawlessly.

Hey can you upload the finished firmware for the ender 5 Pro? Please

HundePupu avatar Aug 21 '22 19:08 HundePupu

I have the Ender 3 Pro, the fix was to find an older version of the firmware, Marlin [2.0.7.2], to use. So if I were you, I'd look for a version of the Ender 5 firmware that uses Marlin [2.0.7.2] or something close to that. If you go > 2.0.7.2 and it doesn't work, then try going < 2.0.7.2 instead. That version may be the very first one that the user found that worked, so versions above it may not work correctly.

The issue is with the marlin firmware in the newer versions. So an old one that works is your best bet.

GreatestJakeEVR avatar Aug 22 '22 14:08 GreatestJakeEVR

@TheShield167 @Ak3dprinting Yes, check out @Seelenkind 's BTT E3 firmware fork! Pretty sure I'm using his provided binaries for the Ender 5 (Pro), an it's working flawlessly.

Hey can you upload the finished firmware for the ender 5 Pro? Please

Man its really not hard to build the firmware. Its not simple, but its straightforward and there are plenty of videos online about how to do it. Just download the files from @Seelenkind and find a youtube video that shows you how to edit it. Teaching tech has some really good videos you could use.

GreatestJakeEVR avatar Aug 22 '22 14:08 GreatestJakeEVR

@HundePupu there's already a precompiled firmware binary for the Ender-5 Pro available in his repo: https://github.com/Seelenkind/BIGTREETECH-SKR-mini-E3/blob/master/firmware/V3.0/Marlin/Ender%205%20pro/firmware.bin

The firmware I'm using has only some minor & personal adjustments from @Seelenkind's Ender-5 Pro codebase, as it's running on an early Ender-5 frame without the "Pro" upgrades.

Also I agree with @jakedoesgithub, building your own firmware really isn't that hard! There are a lot feature gems available to explore too.

dotWee avatar Aug 24 '22 09:08 dotWee