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

[BUG] Z-Axes does not move down on z-homing (SKR mini E3 V3.0 Marlin, BL Touch Smart v3.1, Ender3 v1)

Open hieblmedia opened this issue 2 years ago • 38 comments

Description

On Auto-Home (and also via moving menu) the Z-Axis does not move back down anymore without the Z-EndStop. With the EndStop switch plugged in it does move down.

Steps to reproduce

  1. Replaced the old original board with the new SKR mini E3 V3.0
  2. Installed the BL Touch Smart v3.1
  3. Removed the original Z-EndStop switch.
  4. Installed the Firmware: firmware-ender3-bltouch-for-z-homing.bin
  5. Press Auto-Home

Expected behavior Z-Axis should move down also without the EndStop with firmware-ender3-bltouch-for-z-homing.bin. And Auto-Home should success.

Actual behavior Z-Axies does not move down on Auto-Home or even over the moving menu. For example set moving +10mm the Z-Axis is moving up, then set back to 0 nothing happens without the EntStop plugged in.

hieblmedia avatar Jan 03 '22 00:01 hieblmedia

install te previous version firmware, problem should be solved

Hansd007 avatar Jan 03 '22 15:01 Hansd007

Thx for the hint. Tried all previous precompiled files. The only one works is the first version from 2 month ago, so far on an quick test. https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/blob/a3076873ab0b34e1e33d44e56bc86c861c7e3432/firmware/V3.0/Marlin/firmware-bltouch-for-z-homing.bin

In the meantime have also tried to compile the firmware myself and had the same issue. Now, I am wondering - Is it a problem with Marlin or somthing wrong in the config file.

hieblmedia avatar Jan 03 '22 17:01 hieblmedia

Why is @bigtreetech not responding on this issue. They should already know there is a problem?

Hansd007 avatar Jan 04 '22 06:01 Hansd007

I had the same problem. After almost frying my E3V3 board, I could solve the problem changing the sensing wires from Z-PROBE slot to the Z-STOP slot. It seams that we have some problem on PC14 pin in the last Marlin code. -Venturi-

P.S.: I'm using the last "firmware-ender3-bltouch-for-z-homing.bin".

leventuri avatar Jan 05 '22 03:01 leventuri

Unless I am mistaken "firmware-ender3-bltouch.bin:" should be used if the BlTouch sensor pin is connected to Z-PROBE, and "firmware-ender3-bltouch-for-z-homing.bin" should be used if the BlTouch is connected to Z-STOP.

I installed my V3 yesterday with "firmware-ender3-bltouch-for-z-homing.bin" and using Z-STOP, works perfectly.
(used this configuration because my 3DTouch wire has 3-dupont + 2-JST connectors and I didn't want to change it)

mistic100 avatar Jan 05 '22 11:01 mistic100

I have a similar problem. I installed the firmware-ender3bltouch.bin, and installed the BLTouch to the Z-Probe. However, it worked once correctly, creating a mesh for the plate. After that, however, the probe would only move to the first point and not descend to measure the height of the plate. The printer would then report an error with the BLTouch when it deployed and did not make contact with the plate.

bmgermann avatar Jan 05 '22 23:01 bmgermann

I have the same problems with both V2 and V3 card: https://github.com/MarlinFirmware/Marlin/issues/23395

LazeMSS avatar Jan 20 '22 19:01 LazeMSS

@bigtreetech could you look into this - I will be happy to provide further debuggin - it also seems like linear advance is not working for the SKR e3 mini v3 and neither is pin debugging.

LazeMSS avatar Jan 21 '22 07:01 LazeMSS

Try this. Ia have compiled Marlin 2.0.9.3 with BL Touch for me https://github.com/Seelenkind/BIGTREETECH-SKR-mini-E3/tree/master/firmware/V3.0/Marlin/Ender%203%202.0.9.3%20EN%20%26%20BL%20Touch

Look at file named "settings changed" for i made changes in config.h and adv config.h

And does this work?

LazeMSS avatar Feb 06 '22 16:02 LazeMSS

yes bugfix file labeled for ender-3 on display works with bl touch and no zstop. https://github.com/Seelenkind/BIGTREETECH-SKR-mini-E3.git

what is different in that config vs BTT config? i definetly liked that UI better.

JakeTheDawgg avatar Feb 10 '22 02:02 JakeTheDawgg

I spent the entire yesterday trying to figure out what was wrong with my new setup, narrowed it down to the BTT firmware not being able to handle zprobe port input — unlike the original Crealty firmware, the zstop port has to be physically plugged in or the printer would freeze from G28 or G29 command with M112 error(fails when it tries to go down with the probe out). Tried both firmware-ender3-bltouch.bin and firmware-ender3-bltouch-for-z-homing.bin, and neither works without a zstop plugged in. firmware-ender3-bltouch.bin needs BOTH the zstop and bltouch, and firmware-ender3-bltouch-for-z-homing.bin needs to be plugged in via 2 connectors(one of which goes into zstop socket, no idea where the other one goes) instead of the dedicated bltouch port.

Favmir avatar Feb 17 '22 23:02 Favmir

I'm having the same issue, do someone knows whats the different between current firmware and that version? I really wants to make more changes on firmware.

Thx for the hint. Tried all previous precompiled files. The only one works is the first version from 2 month ago, so far on an quick test. https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/blob/a3076873ab0b34e1e33d44e56bc86c861c7e3432/firmware/V3.0/Marlin/firmware-bltouch-for-z-homing.bin

EduMota avatar Mar 03 '22 01:03 EduMota

Have the same issue. Tried my own compiled firmware with this FAQ: https://www.makenprint.uk/3d-printing/3d-firmware-guides/marlin/consolidated-marlin-guide/ But after UPDATE to Marlin bugfix 2.0.x it do the PROBE an MESH but when starting to print stuck with error "Printer Halted Please RESET" UPDATE!: Managed that problem was in power loss restore It need to be like that: #define POWER_LOSS_RECOVERY #if ENABLED(POWER_LOSS_RECOVERY) #define PLR_ENABLED_DEFAULT false // Power Loss Recovery enabled by default. (Set with 'M413 Sn' & M500) //#define BACKUP_POWER_SUPPLY // Backup power / UPS to move the steppers on power loss //#define POWER_LOSS_ZRAISE 2 // (mm) Z axis raise on resume (on power loss with UPS) //#define POWER_LOSS_PIN 44 // Pin to detect power loss. Set to -1 to disable default pin on boards without module. //#define POWER_LOSS_STATE HIGH // State of pin indicating power loss //#define POWER_LOSS_PULLUP // Set pullup / pulldown as appropriate for your sensor //#define POWER_LOSS_PULLDOWN //#define POWER_LOSS_PURGE_LEN 20 // (mm) Length of filament to purge on resume //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.

// Without a POWER_LOSS_PIN the following option helps reduce wear on the SD card,
// especially with "vase mode" printing. Set too high and vases cannot be continued.
#define POWER_LOSS_MIN_Z_CHANGE 0.05 // (mm) Minimum Z change before saving power-loss data

NOW everything is working! ENDER 3 PRO CR TOUCH (OR BL TOUCH) + SKR mini E3 v3 + Marlin bugfix 2.0.x Here is the link: ENDER 3 PRO BTT SKR MINI E3 V3.0 CRTOUCH MARLIN 2.0.x.bin.zip

MavrEars avatar Mar 05 '22 16:03 MavrEars

@MavrEars Thank you! Holy crap, I was going nuts about this and finally yours worked.

nofate301 avatar Mar 09 '22 20:03 nofate301

Why is @bigtreetech not responding on this issue. They should already know there is a problem?

Because they already have your money. Each of these boards has been plagued with issues that only get resolved by issuing a new version of the board. Stop doing business with them.

ruralTom avatar Mar 14 '22 00:03 ruralTom

I just got this working. had the same issue for a long time.

In all my findings I believe its something to do with safe homing and probing not enabled in the firmware. No sources... It tooke me a while before I was able to make anything work .

My next venture is getting my DWIN display from an ender V2 to work with this.

creggerj avatar Apr 08 '22 01:04 creggerj

Have the same issue. Tried my own compiled firmware with this FAQ: https://www.makenprint.uk/3d-printing/3d-firmware-guides/marlin/consolidated-marlin-guide/ But after UPDATE to Marlin bugfix 2.0.x it do the PROBE an MESH but when starting to print stuck with error "Printer Halted Please RESET" UPDATE!: Managed that problem was in power loss restore It need to be like that: #define POWER_LOSS_RECOVERY #if ENABLED(POWER_LOSS_RECOVERY) #define PLR_ENABLED_DEFAULT false // Power Loss Recovery enabled by default. (Set with 'M413 Sn' & M500) //#define BACKUP_POWER_SUPPLY // Backup power / UPS to move the steppers on power loss //#define POWER_LOSS_ZRAISE 2 // (mm) Z axis raise on resume (on power loss with UPS) //#define POWER_LOSS_PIN 44 // Pin to detect power loss. Set to -1 to disable default pin on boards without module. //#define POWER_LOSS_STATE HIGH // State of pin indicating power loss //#define POWER_LOSS_PULLUP // Set pullup / pulldown as appropriate for your sensor //#define POWER_LOSS_PULLDOWN //#define POWER_LOSS_PURGE_LEN 20 // (mm) Length of filament to purge on resume //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.

// Without a POWER_LOSS_PIN the following option helps reduce wear on the SD card,
// especially with "vase mode" printing. Set too high and vases cannot be continued.
#define POWER_LOSS_MIN_Z_CHANGE 0.05 // (mm) Minimum Z change before saving power-loss data

NOW everything is working! ENDER 3 PRO CR TOUCH (OR BL TOUCH) + SKR mini E3 v3 + Marlin bugfix 2.0.x Here is the link: ENDER 3 PRO BTT SKR MINI E3 V3.0 CRTOUCH MARLIN 2.0.x.bin.zip

new to 3d printing does this have filament runout sensor enabled?

austinprimo avatar Apr 20 '22 20:04 austinprimo

Found that I had to plug in the Z stop to get consistency in the Z position using BLTOUCH.. regardless of what Marlin setting.

OOPS Failed again when trying to do Bed Leveling with the BLTouch

Russ48 avatar Jul 01 '22 17:07 Russ48

Have the same issue. Tried my own compiled firmware with this FAQ: https://www.makenprint.uk/3d-printing/3d-firmware-guides/marlin/consolidated-marlin-guide/ But after UPDATE to Marlin bugfix 2.0.x it do the PROBE an MESH but when starting to print stuck with error "Printer Halted Please RESET" UPDATE!: Managed that problem was in power loss restore It need to be like that: #define POWER_LOSS_RECOVERY #if ENABLED(POWER_LOSS_RECOVERY) #define PLR_ENABLED_DEFAULT false // Power Loss Recovery enabled by default. (Set with 'M413 Sn' & M500) //#define BACKUP_POWER_SUPPLY // Backup power / UPS to move the steppers on power loss //#define POWER_LOSS_ZRAISE 2 // (mm) Z axis raise on resume (on power loss with UPS) //#define POWER_LOSS_PIN 44 // Pin to detect power loss. Set to -1 to disable default pin on boards without module. //#define POWER_LOSS_STATE HIGH // State of pin indicating power loss //#define POWER_LOSS_PULLUP // Set pullup / pulldown as appropriate for your sensor //#define POWER_LOSS_PULLDOWN //#define POWER_LOSS_PURGE_LEN 20 // (mm) Length of filament to purge on resume //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.

// Without a POWER_LOSS_PIN the following option helps reduce wear on the SD card,
// especially with "vase mode" printing. Set too high and vases cannot be continued.
#define POWER_LOSS_MIN_Z_CHANGE 0.05 // (mm) Minimum Z change before saving power-loss data

NOW everything is working! ENDER 3 PRO CR TOUCH (OR BL TOUCH) + SKR mini E3 v3 + Marlin bugfix 2.0.x Here is the link: ENDER 3 PRO BTT SKR MINI E3 V3.0 CRTOUCH MARLIN 2.0.x.bin.zip

Your firmware solved my issue as well. Is there any chance you have the associated config files as well? There are a few other changed I'd like to make as well.

morencyam avatar Jul 12 '22 01:07 morencyam

Yes config files please.

rvsuper8 avatar Aug 29 '22 02:08 rvsuper8

I can confirm that the image worked for me when the others didn't as well

jrgleason avatar Aug 29 '22 22:08 jrgleason

Ok I tried to recreate what you are doing but I am still having issues. Using the config here (https://github.com/bigtreetech/Marlin/tree/SKR-mini-E3-V3.0-G0B1) I tried changing the following...

// Configuration.h

...
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
...
#define BLTOUCH
...
#define Z_SAFE_HOMING
...

// Configuration_adv.h
  ...
  #define POWER_LOSS_RECOVERY
  #if ENABLED(POWER_LOSS_RECOVERY)
    #define PLR_ENABLED_DEFAULT   false // Power Loss Recovery enabled by default. (Set with 'M413 Sn' & M500)
    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
    //#define POWER_LOSS_PIN         44 // Pin to detect power loss. Set to -1 to disable default pin on boards without module.
    //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
    //#define POWER_LOSS_PULLUP         // Set pullup / pulldown as appropriate for your sensor
    //#define POWER_LOSS_PULLDOWN
    //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
    //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.

    // Without a POWER_LOSS_PIN the following option helps reduce wear on the SD card,
    // especially with "vase mode" printing. Set too high and vases cannot be continued.
    #define POWER_LOSS_MIN_Z_CHANGE 0.05 // (mm) Minimum Z change before saving power-loss data

    // Enable if Z homing is needed for proper recovery. 99.9% of the time this should be disabled!
    //#define POWER_LOSS_RECOVER_ZHOME
    #if ENABLED(POWER_LOSS_RECOVER_ZHOME)
      //#define POWER_LOSS_ZHOME_POS { 0, 0 } // Safe XY position to home Z while avoiding objects on the bed
    #endif
  #endif

But I am still getting the behavior where it doesn't move in the z axis. Again the above linked image does work but because I am using a different hotend and mount it goes off the bed when I try to center so I need to get the config and rebuild.

jrgleason avatar Aug 30 '22 01:08 jrgleason

Have the same issue. Tried my own compiled firmware with this FAQ: https://www.makenprint.uk/3d-printing/3d-firmware-guides/marlin/consolidated-marlin-guide/ But after UPDATE to Marlin bugfix 2.0.x it do the PROBE an MESH but when starting to print stuck with error "Printer Halted Please RESET" UPDATE!: Managed that problem was in power loss restore It need to be like that: #define POWER_LOSS_RECOVERY #if ENABLED(POWER_LOSS_RECOVERY) #define PLR_ENABLED_DEFAULT false // Power Loss Recovery enabled by default. (Set with 'M413 Sn' & M500) //#define BACKUP_POWER_SUPPLY // Backup power / UPS to move the steppers on power loss //#define POWER_LOSS_ZRAISE 2 // (mm) Z axis raise on resume (on power loss with UPS) //#define POWER_LOSS_PIN 44 // Pin to detect power loss. Set to -1 to disable default pin on boards without module. //#define POWER_LOSS_STATE HIGH // State of pin indicating power loss //#define POWER_LOSS_PULLUP // Set pullup / pulldown as appropriate for your sensor //#define POWER_LOSS_PULLDOWN //#define POWER_LOSS_PURGE_LEN 20 // (mm) Length of filament to purge on resume //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.

// Without a POWER_LOSS_PIN the following option helps reduce wear on the SD card,
// especially with "vase mode" printing. Set too high and vases cannot be continued.
#define POWER_LOSS_MIN_Z_CHANGE 0.05 // (mm) Minimum Z change before saving power-loss data

NOW everything is working! ENDER 3 PRO CR TOUCH (OR BL TOUCH) + SKR mini E3 v3 + Marlin bugfix 2.0.x Here is the link: ENDER 3 PRO BTT SKR MINI E3 V3.0 CRTOUCH MARLIN 2.0.x.bin.zip

so...just installed this firmware, but octoprint is not connecting to my printer. Is there a jumper I need to add or does the firmware need to be updated to allow serial over usb? Kind of lost here since all I wanted to do was add auto bed leveling to my E3P, and it required a mainboard + firmware compiling and it's been sort of a nightmare so far.

shawnpetros avatar Sep 20 '22 18:09 shawnpetros

Have the same issue. Tried my own compiled firmware with this FAQ: https://www.makenprint.uk/3d-printing/3d-firmware-guides/marlin/consolidated-marlin-guide/ But after UPDATE to Marlin bugfix 2.0.x it do the PROBE an MESH but when starting to print stuck with error "Printer Halted Please RESET" UPDATE!: Managed that problem was in power loss restore It need to be like that: #define POWER_LOSS_RECOVERY #if ENABLED(POWER_LOSS_RECOVERY) #define PLR_ENABLED_DEFAULT false // Power Loss Recovery enabled by default. (Set with 'M413 Sn' & M500) //#define BACKUP_POWER_SUPPLY // Backup power / UPS to move the steppers on power loss //#define POWER_LOSS_ZRAISE 2 // (mm) Z axis raise on resume (on power loss with UPS) //#define POWER_LOSS_PIN 44 // Pin to detect power loss. Set to -1 to disable default pin on boards without module. //#define POWER_LOSS_STATE HIGH // State of pin indicating power loss //#define POWER_LOSS_PULLUP // Set pullup / pulldown as appropriate for your sensor //#define POWER_LOSS_PULLDOWN //#define POWER_LOSS_PURGE_LEN 20 // (mm) Length of filament to purge on resume //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.

// Without a POWER_LOSS_PIN the following option helps reduce wear on the SD card,
// especially with "vase mode" printing. Set too high and vases cannot be continued.
#define POWER_LOSS_MIN_Z_CHANGE 0.05 // (mm) Minimum Z change before saving power-loss data

NOW everything is working! ENDER 3 PRO CR TOUCH (OR BL TOUCH) + SKR mini E3 v3 + Marlin bugfix 2.0.x Here is the link: ENDER 3 PRO BTT SKR MINI E3 V3.0 CRTOUCH MARLIN 2.0.x.bin.zip

Thank you so much!! I spent hours looking for a fix, probably clicked on at least 40 videos and subreddits etc, your firmware fixed my issue immediately! I made an account just so I could thank you and let others know it worked!!!

dartarien01 avatar Oct 08 '22 23:10 dartarien01

Ive tried all the fixes here but I still cant home my z axis or use my bl touch. Has anyone made any progress on this?

LaddiusMaximus avatar Oct 10 '22 21:10 LaddiusMaximus

Double check everything.

Make sure you're using the right board, the right cr touch. Check all your connections.

Test your axis and make sure the right axis moves when you test.

Check your plugs are properly oriented.

Seriously, it sounds like something is either catastrophically wrong with the board or a step is being missed.

Are you sure you're flashing the firmware correctly? You've renamed the file to firmware.bin and it's at the root of the card? Your memory card is good? Have you tested any other memory cards? Remember the card can't be too big and it's formatted correctly?

On October 10, 2022 5:55:59 PM LaddiusMaximus @.***> wrote:

Ive tried all the fixes here but I still cant home my z axis or use my bl touch. Has anyone made any progress on this? — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

nofate301 avatar Oct 10 '22 22:10 nofate301

So I went back and checked everything. It turns out I did not follow the pinout as closely as I thought I had. My zstop pins were reversed which after correcting, everything is now working as it should. Thanks for the heads up. I now have to make sure my filament sensor is working so you may hear from me again. lol

LaddiusMaximus avatar Oct 13 '22 17:10 LaddiusMaximus

I'm very new to 3d printing. I've spent hours trying to get my skr mini e3 to work with bltouc z homing on my ender 3. I am having the same issues as above. It looks like the problem has been solved for the Ender 3 Pro. Will that software work for the standard ender 3?

Meatyhog avatar Nov 16 '22 15:11 Meatyhog

I think so? But aurora tech had the fix here: https://youtu.be/dtwWnz2-5VQ

On Wed, Nov 16, 2022, 10:23 AM Meatyhog @.***> wrote:

I'm very new to 3d printing. I've spent hours trying to get my skr mini e3 to work with my ender 3. I am having the same issues as above. It looks like the problem has been solved for the Ender 3 Pro. Will that software work for the standard ender 3?

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

LaddiusMaximus avatar Nov 21 '22 04:11 LaddiusMaximus

Have the same issue. Tried my own compiled firmware with this FAQ: https://www.makenprint.uk/3d-printing/3d-firmware-guides/marlin/consolidated-marlin-guide/ But after UPDATE to Marlin bugfix 2.0.x it do the PROBE an MESH but when starting to print stuck with error "Printer Halted Please RESET" UPDATE!: Managed that problem was in power loss restore It need to be like that: #define POWER_LOSS_RECOVERY #if ENABLED(POWER_LOSS_RECOVERY) #define PLR_ENABLED_DEFAULT false // Power Loss Recovery enabled by default. (Set with 'M413 Sn' & M500) //#define BACKUP_POWER_SUPPLY // Backup power / UPS to move the steppers on power loss //#define POWER_LOSS_ZRAISE 2 // (mm) Z axis raise on resume (on power loss with UPS) //#define POWER_LOSS_PIN 44 // Pin to detect power loss. Set to -1 to disable default pin on boards without module. //#define POWER_LOSS_STATE HIGH // State of pin indicating power loss //#define POWER_LOSS_PULLUP // Set pullup / pulldown as appropriate for your sensor //#define POWER_LOSS_PULLDOWN //#define POWER_LOSS_PURGE_LEN 20 // (mm) Length of filament to purge on resume //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.

// Without a POWER_LOSS_PIN the following option helps reduce wear on the SD card,
// especially with "vase mode" printing. Set too high and vases cannot be continued.
#define POWER_LOSS_MIN_Z_CHANGE 0.05 // (mm) Minimum Z change before saving power-loss data

NOW everything is working! ENDER 3 PRO CR TOUCH (OR BL TOUCH) + SKR mini E3 v3 + Marlin bugfix 2.0.x Here is the link: ENDER 3 PRO BTT SKR MINI E3 V3.0 CRTOUCH MARLIN 2.0.x.bin.zip

@MavrEars

Thank you soooo much for your version fixed my issue as well. I also spent three days reading everything, checking everything but to no avail. Now I can finally print some useless things again.

basmul avatar Nov 30 '22 21:11 basmul