bigtreetech / BIGTREETECH-SKR-E3-Turbo

79 stars 53 forks source link

Unable to home after install of SKR e3 Turbo in ender 3 pro #64

Open BCorbett0312 opened 2 years ago

BCorbett0312 commented 2 years ago

I have a dual z axis ender 3 pro with CR Touch. My setup was working fine before the upgrade to the new mainboard that was purchased for the dual z axis. Whenever I try to home after the install it homes the X and Y axis but the CRTouch never works and the firmware errors out. I have looked around and followed all the suggestions on here but have yet to find a solution that works.

Here is the branch I have with the firmware.
https://github.com/BCorbett0312/E3_Turbo_BLTouchNotWorking/tree/main/Marlin

https://github.com/BCorbett0312/E3_Turbo_BLTouchNotWorking/blob/main/Marlin/Configuration.h https://github.com/BCorbett0312/E3_Turbo_BLTouchNotWorking/blob/main/Marlin/Configuration_adv.h and https://github.com/BCorbett0312/E3_Turbo_BLTouchNotWorking/blob/main/Marlin/src/pins/lpc1769/pins_BTT_SKR_E3_TURBO.h

In particular are the files that have been modified looking for a fix.

I even tried following this guide and moving the pins to the z stop for the CR touch https://www.makenprint.uk/3d-printing/3d-printing-guides/3d-printer-mainboard-installation-guides/skr-e3-turbo-setup-guides/skr-e3-turbo-marlin-2-setup-part-2/#pins_BTT_SKR_E3_TURBO

But nothing.

Whenever I try to home it gives me the error about bltouch being bad and needing to send m999 to reset the machine.

Here is a pic of the wiring on the board. I have tried it both ways with the pins being on the zprobe and vice versa. 20211121_235704 20211121_235721

BCorbett0312 commented 2 years ago

I updated the firmware again and changes can be seen. I moved the pinning back to the Z Probe spot on the board. I am still experiencing this issue.

tome9111991 commented 2 years ago

Try with #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

BCorbett0312 commented 2 years ago

Try with #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

I just tried this and am still having the same issue. I am going to try a different board and see if i still have issues.

https://github.com/BCorbett0312/E3_Turbo_BLTouchNotWorking/tree/main/Marlin

Here is the repo. I have tried just about everything. The only thing that is strange when following this guide

https://www.makenprint.uk/3d-printing/3d-printing-guides/3d-printer-mainboard-installation-guides/skr-e3-turbo-setup-guides/skr-e3-turbo-marlin-2-setup-part-1/#config_marlin

is the part about the endstop inverting when using BLTouch. It says to set it to true but when that happens Auto build Marlin throws an error and says that it needs to be false.

I tried following the guide exactly as it is but it still has the exact same error. I am able to move all the axis without homing though. Just it fails to home on the z axis. I am at a complete loss as to what to do.

tome9111991 commented 2 years ago

I have endstop inverting to false and works for me but i use the 5pin port for endstop.

Maybe you can switch the wireing of your 2 pin endstop?

BCorbett0312 commented 2 years ago

Yeah let me do that real fast i will switch it back and try that and report back here

BCorbett0312 commented 2 years ago

So same thing. I noticed that when the printer starts up the probe just sticks out the whole time...i cant even control it in the menu where it says stow or deploy. When i had it on stock board it would go in and out without issue. I wonder if the thing was damaged or something

BCorbett0312 commented 2 years ago

I ordered a new board and a new CR Touch. CR touch will be here wednesday and board will be here whenever. Hopefully i just replace the CR Touch and it works as expected.

BCorbett0312 commented 2 years ago

New CR Touch has exact same issue. On a brand new SKR e3 turbo board. I think there is a bug in the firmware for the CR Touch on this board.

tome9111991 commented 2 years ago

Btw. You are use pin 1_22 in your config Pin 1_22 is for 5pin bltouch port.

Pin 1_27 Is for zmin port

I use //#define ENDSTOPPULLUP_ZMIN_PROBE

20211210_190906

radek8 commented 2 years ago

Although I have SKR V1.4, they are quite similar with your SKR. Bl-Touch works well for me. Here are the differences from your configuration. comment // #define ENDSTOPPULLUP_ZMIN_PROBE // #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN // #define Z_MIN_PROBE_PIN P1_22 // Pin 32 is the RAMPS default // #define BLTOUCH_SET_5V_MODE // #define BLTOUCH_HS_MODE

uncomment

define USE_PROBE_FOR_Z_HOMING

set

define BLTOUCH_DELAY 500

Route the cable to the Z-Probe connector (pin P1.22) Pay attention to the polarity of this cable.

KiwiTane commented 2 years ago

Kia ora,

any success? I have the same problem? very frustrating

BCorbett0312 commented 2 years ago

Nope... I just returned my board and swapped back to stock... Got sick of trying to get it working

On Sun, Feb 20, 2022, 1:07 PM KiwiTane @.***> wrote:

Kia ora,

any success? I have the same problem? very frustrating

— Reply to this email directly, view it on GitHub https://github.com/bigtreetech/BIGTREETECH-SKR-E3-Turbo/issues/64#issuecomment-1046291529, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMDVGGVA5M2JLPD7I5BDRETU4EUVXANCNFSM5IQCNJJA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

TheGunPsy commented 1 year ago

Well, I think I fixed your issue. My machine was having the same fit. Z would not home after flashing the latest firmware. X and Y would home and then move to Z home position. There, it would deploy BL touch probe than just hover. Eventually failing then throwing a fit telling me to reset with M999 or whatever.

So here is the solution I worked up. Make sure you are running Marlin 2.1x Bugfix

I am sharing my compiled firmware, however I run 2 Z ball screws and a mosquito hot end so some of my parameters are slightly different. I will include the relevant files. However, The issue was fixed when I changed the parameters in the warnings.cpp file that popped up on VS code. The Z2 axis was using the X_min_pin. I changed both of these to the BL touch port which is P1_22. Reflashed and Wallah! all is working well.

warnings cpp

Here are the files with my settings. ConfigADVh.txt ConfigH.txt WarningsCPP.txt