bigtreetech / BIGTREETECH-SKR-mini-E3

BIGTREETECH SKR-mini-E3 motherboard is a ultra-quiet, low-power, high-quality 3D printing machine control board. It is launched by the 3D printing team of Shenzhen BIGTREE technology co., LTD. This board is specially tailored for Ender 3 printer, perfectly replacing the original Ender3 printer motherboard.
2.02k stars 1.98k forks source link

Ender 5 with SKR Mini e3 V2.0 - Z direction is flipped #266

Open sdjerdj opened 4 years ago

sdjerdj commented 4 years ago

Description

Replaced the stock Creality board with the SKR mini E3 v2.0 on my Ender 5. After the install used the firmware for Ender 5 (https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/blob/master/firmware/V2.0/firmware-ender5.bin) XY movement and auto-homing for X and Y axes worked as expected however the Z movement is inverted.

Steps to reproduce

Install the firmware from https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/blob/master/firmware/V2.0/firmware-ender5.bin

Expected behavior As part of auto-homing the bed is supposed to go down a bit then up until the Z stop switch activates

Actual behavior Bed goes down until it hits the control box

Plasticjesus commented 4 years ago

You can find my bin and al my config on my repo. This should get you up and running in no time.

Awesome, I am new to GIt so I was manually combing through your Diffs, I see I can get the whole thing as a Zip now, I will try to give it a go. Much appreciated!@

kakos73 commented 4 years ago

i can't download your bin.....it make 67o

Plasticjesus commented 4 years ago

You can find my bin and al my config on my repo. This should get you up and running in no time.

I can confirm, with some minor tweaks, I was able to get it going with your config files. Comparing yours and the previous copy I compiled, I still cannot for the life of me figure out what caused the back half of the bed issues, everything else was user error. Anyhow I really appreciate it.

cmer commented 4 years ago

I was never able to figure out what the half bed issue was either. I wonder if it was a bug in a specific bugfix release.

umop-apisdn-wl commented 4 years ago

did anyone figure out the inverted Y axis issue on the ender 5? just flashed the firmware-ender-5.bin and having this issue.

i have a standard ender 5. only upgrades is metal extruder, bowden, octoprint. I do have a MDD direct drive coming in.

cmer commented 4 years ago

Read above ^^^

umop-apisdn-wl commented 4 years ago

i did. i see you have one for the bl touch. Will that work if i do not have one?

txt4nk commented 4 years ago

No, you need to compile your own firmware using the data that you can grab from this thread.

cmer commented 4 years ago

Just comment out the bltouch section in the config file and recompile. I think it’s just one line to change.

txt4nk commented 4 years ago

He will need to comment out the ABL method as well. Im assuming you used bilinear?

umop-apisdn-wl commented 4 years ago

im trying to figure out how to edit and compile. I have aurduino do i just need your marlin.ini file to edit it?

txt4nk commented 4 years ago

https://youtu.be/q_lVkC4V8ps this is a good video for beginners. You'll need to download @cmer's entire firmware repo and comment bltouch, bilinear, and z safe homing.

cmer commented 4 years ago

Even better, buy a BLTouch. Such a time saver!

txt4nk commented 4 years ago

Lol touche!

umop-apisdn-wl commented 4 years ago

i have one on the way but im stuck until then. thanks for the links i think im on the right path.

umop-apisdn-wl commented 4 years ago

did you add the red jumpers to your board for the UART mode?

txt4nk commented 4 years ago

If you are on a E3 mini, there are no jumpers to add. The integrated 2209's are in UART from the factory. If you have the E3 DIP, you need to remove 3 jumpers per driver and @cmer's firmware will not work for you.

Can you verify which board you have?

umop-apisdn-wl commented 4 years ago

i have the skr mini e3 v2.0. I did not add the jumpers. I manages to get the firmware compiled but when i move the motors manually they go the right direction but when i home they get to the wrong corner. I tried chainging

define X_HOME_DIR 1

define Y_HOME_DIR 1

define Z_HOME_DIR -1

to -1, -1, 1 but it fails to compile. any ideas?

txt4nk commented 4 years ago

Can you verify that you are on an ender 5?

umop-apisdn-wl commented 4 years ago

yea its definitly an ender 5. everythings working like it should just homes the wrong way but manually its correct. its odd.

txt4nk commented 4 years ago

@cmer you have any ideas on this?

umop-apisdn-wl commented 4 years ago

figured it out. i had to uncomment

define USE_XMIN_PLUG

define USE_YMIN_PLUG

and use

define X_HOME_DIR -1

define Y_HOME_DIR -1

define Z_HOME_DIR -1

txt4nk commented 4 years ago

It may seem to be working, but thats not right.. the ender 5 uses X and Y max, not min. 0,0 should be the bottom left of the bed and 220,220 should be the top right of the bed. When auto homing it should home in the top right corner, at the max points of the X and Y axis..

umop-apisdn-wl commented 4 years ago

they show zero when at home in the back right where the end stops are.

Plasticjesus commented 4 years ago

Has anyone noticed only one of the two hotend cooling fans ever working? If I swap the fan headers both come on but seem to be all the time. Are the fan headers swapped like they are on the 1.2 board?

Johnrma commented 4 years ago

@cmer these should do the trick lol sorry about that.

firmware.zip Marlin-bugfix-2.0.x_CE5, MINI E3 V2.0, BLT.zip

I have the same issue as OP but unfortunately this firmware doesn't work for me since I have no BLTouch. I tried compiling my own firmware but I'm new to all of this and I don't even know how to compile or what settings I have to change from stock Marlin to make my Ender 5 run well.

If it's not much to ask, could anyone please provide a firmware with the Z direction reversed for a standard Ender 5 with SKR Mini e3 V2.0 no BLTouch ?

Thank you guys.

deejaywolf commented 4 years ago

@cmer these should do the trick lol sorry about that. firmware.zip Marlin-bugfix-2.0.x_CE5, MINI E3 V2.0, BLT.zip

I have the same issue as OP but unfortunately this firmware doesn't work for me since I have no BLTouch. I tried compiling my own firmware but I'm new to all of this and I don't even know how to compile or what settings I have to change from stock Marlin to make my Ender 5 run well.

If it's not much to ask, could anyone please provide a firmware with the Z direction reversed for a standard Ender 5 with SKR Mini e3 V2.0 no BLTouch ?

Thank you guys.

Hi. Try mine. It is for newer Ender 5 with upgraded Z leadscrew.

firmware.zip

bravojohnny1 commented 4 years ago

@cmer these should do the trick lol sorry about that. firmware.zip Marlin-bugfix-2.0.x_CE5, MINI E3 V2.0, BLT.zip

I have the same issue as OP but unfortunately this firmware doesn't work for me since I have no BLTouch. I tried compiling my own firmware but I'm new to all of this and I don't even know how to compile or what settings I have to change from stock Marlin to make my Ender 5 run well. If it's not much to ask, could anyone please provide a firmware with the Z direction reversed for a standard Ender 5 with SKR Mini e3 V2.0 no BLTouch ? Thank you guys.

Hi. Try mine. It is for newer Ender 5 with upgraded Z leadscrew.

firmware.zip

Thanks for the FW! It seems to work. Unfortunately I can't read Czech(?). Could you compile it in English? :-)

Johnrma commented 4 years ago

@cmer these should do the trick lol sorry about that. firmware.zip Marlin-bugfix-2.0.x_CE5, MINI E3 V2.0, BLT.zip

I have the same issue as OP but unfortunately this firmware doesn't work for me since I have no BLTouch. I tried compiling my own firmware but I'm new to all of this and I don't even know how to compile or what settings I have to change from stock Marlin to make my Ender 5 run well. If it's not much to ask, could anyone please provide a firmware with the Z direction reversed for a standard Ender 5 with SKR Mini e3 V2.0 no BLTouch ? Thank you guys.

Hi. Try mine. It is for newer Ender 5 with upgraded Z leadscrew.

firmware.zip

Thank you but as the previous user noted it's not in English and I also don't speak that language :/

sdjerdj commented 4 years ago

@Johnrma Here is what I use. Works great for My Ender 5. It has a tiny mod to the logo on the status screen (to distinguish my build from the generic ones I was testing) and the linear advance enabled but not active (set to 0) by default firmware-srmod.zip

deejaywolf commented 4 years ago

@cmer these should do the trick lol sorry about that. firmware.zip Marlin-bugfix-2.0.x_CE5, MINI E3 V2.0, BLT.zip

I have the same issue as OP but unfortunately this firmware doesn't work for me since I have no BLTouch. I tried compiling my own firmware but I'm new to all of this and I don't even know how to compile or what settings I have to change from stock Marlin to make my Ender 5 run well. If it's not much to ask, could anyone please provide a firmware with the Z direction reversed for a standard Ender 5 with SKR Mini e3 V2.0 no BLTouch ? Thank you guys.

Hi. Try mine. It is for newer Ender 5 with upgraded Z leadscrew. firmware.zip

Thanks for the FW! It seems to work. Unfortunately I can't read Czech(?). Could you compile it in English? :-)

Hello. Sorry for that :) Here is english firmware for newer stock ender 5. (upgraded leadscrew). firmware.zip

kjarek21 commented 4 years ago

Do you have a firmwer working with bl

Johnrma commented 4 years ago

@Johnrma Here is what I use. Works great for My Ender 5. It has a tiny mod to the logo on the status screen (to distinguish my build from the generic ones I was testing) and the linear advance enabled but not active (set to 0) by default firmware-srmod.zip

@cmer these should do the trick lol sorry about that. firmware.zip Marlin-bugfix-2.0.x_CE5, MINI E3 V2.0, BLT.zip

I have the same issue as OP but unfortunately this firmware doesn't work for me since I have no BLTouch. I tried compiling my own firmware but I'm new to all of this and I don't even know how to compile or what settings I have to change from stock Marlin to make my Ender 5 run well. If it's not much to ask, could anyone please provide a firmware with the Z direction reversed for a standard Ender 5 with SKR Mini e3 V2.0 no BLTouch ? Thank you guys.

Hi. Try mine. It is for newer Ender 5 with upgraded Z leadscrew. firmware.zip

Thanks for the FW! It seems to work. Unfortunately I can't read Czech(?). Could you compile it in English? :-)

Hello. Sorry for that :) Here is english firmware for newer stock ender 5. (upgraded leadscrew). firmware.zip

Thank you both of you !

Both work great. Finally I can use my ender 5 with the upgraded PCB. 😄

Do you have a firmwer working with bl

@txt4nk already posted it previously on this thread, scroll up to find it.

kjarek21 commented 4 years ago

this file from txt4nk, the y,z axis is working poorly, with very slow motion, after work it is only working on the half of the table in the y axis, the work works great, only lack of support for bl

@Johnrma Oto, czego używam. Działa świetnie dla My Ender 5. Ma niewielki modyfikator logo na ekranie stanu (w celu odróżnienia mojej kompilacji od ogólnych, które testowałem) i liniowe przesunięcie włączone, ale nieaktywne (ustawione na 0), domyślnie firmware-srmod .zamek błyskawiczny

@cmer te powinny rade lol przepraszam. firmware.zip Marlin-bugfix-2.0.x_CE5, MINI E3 V2.0, BLT.zip

Mam ten sam problem co OP, ale niestety to oprogramowanie wewnętrzne nie działa dla mnie, ponieważ nie mam BLTouch. Próbowałem skompilować własne oprogramowanie, ale jestem nowy w tym wszystkim i nawet nie wiem, jak to skompilować ani jakie ustawienia muszę zmienić z zapasowego Marlina, aby mój Ender 5 działał dobrze. Jeśli nie ma o co pytać, czy ktoś mógłby dostarczyć oprogramowanie z odwróconym kierunkiem Z dla standardowego Endera 5 z SKR Mini e3 V2.0 bez BLTouch? Dzięki chłopaki.

Cześć. Wypróbuj moje. Dotyczy nowszego Endera 5 z ulepszoną śrubą Z. firmware.zip

Dzięki za FW! Wydaje się, że działa. Niestety nie umiem czytać po czesku (?). Czy mógłbyś skompilować go w języku angielskim? :-)

Dzień dobry. Przepraszamy za to :) Oto angielskie oprogramowanie układowe dla nowszej wersji endera 5. (ulepszona śruba prowadząca). firmware.zip

Dziękuję wam obojgu!

Oba działają świetnie. Wreszcie mogę użyć mojego endera 5 z ulepszoną płytką drukowaną.

Czy masz oprogramowanie firmowe współpracujące z bl

@ txt4nk już opublikował go wcześniej w tym wątku, przewiń w górę, aby go znaleźć.

this file from txt4nk, the y axis is working poorly, with very slow motion, after work it is only working on the half of the table in the y axis, the work works great, only lack of support for bl

kjarek21 commented 4 years ago

I am new to programming, so if you could compile software from bl then I will be grateful

safaribaer commented 4 years ago

@deejaywolf and @sdjerdj please would you guys also provide the config files?

kjarek21 commented 4 years ago

Direct BMG 412 step bltouch x_30 y31 hotend e3d ful metal

pon., 29 cze 2020, 13:25 użytkownik safaribaer notifications@github.com napisał:

@deejaywolf https://github.com/deejaywolf and @sdjerdj https://github.com/sdjerdj please would you guys also provide the config files?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/issues/266#issuecomment-651051100, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMLJJKGAZDUKHQKCEQOBRWTRZB2Y5ANCNFSM4NMVMBYQ .

kjarek21 commented 4 years ago

+TFT35 v3

pon., 29 cze 2020, 15:06 użytkownik jarosław kacorzyk kjarek21@gmail.com napisał:

Direct BMG 412 step bltouch x_30 y31 hotend e3d ful metal

pon., 29 cze 2020, 13:25 użytkownik safaribaer notifications@github.com napisał:

@deejaywolf https://github.com/deejaywolf and @sdjerdj https://github.com/sdjerdj please would you guys also provide the config files?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/issues/266#issuecomment-651051100, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMLJJKGAZDUKHQKCEQOBRWTRZB2Y5ANCNFSM4NMVMBYQ .

deejaywolf commented 4 years ago

Direct BMG 412 step bltouch x_30 y31 hotend e3d ful metal pon., 29 cze 2020, 13:25 użytkownik safaribaer notifications@github.com napisał: @deejaywolf https://github.com/deejaywolf and @sdjerdj https://github.com/sdjerdj please would you guys also provide the config files? — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#266 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMLJJKGAZDUKHQKCEQOBRWTRZB2Y5ANCNFSM4NMVMBYQ .

@deejaywolf and @sdjerdj please would you guys also provide the config files?

Sure. Why not :) https://easyupload.io/9j4vhk

kjarek21 commented 4 years ago

Thanks. Works great

john39256274 commented 4 years ago

@cmer these should do the trick lol sorry about that. firmware.zip Marlin-bugfix-2.0.x_CE5, MINI E3 V2.0, BLT.zip

I have the same issue as OP but unfortunately this firmware doesn't work for me since I have no BLTouch. I tried compiling my own firmware but I'm new to all of this and I don't even know how to compile or what settings I have to change from stock Marlin to make my Ender 5 run well. If it's not much to ask, could anyone please provide a firmware with the Z direction reversed for a standard Ender 5 with SKR Mini e3 V2.0 no BLTouch ? Thank you guys.

Hi. Try mine. It is for newer Ender 5 with upgraded Z leadscrew. firmware.zip

Thanks for the FW! It seems to work. Unfortunately I can't read Czech(?). Could you compile it in English? :-)

Hello. Sorry for that :) Here is english firmware for newer stock ender 5. (upgraded leadscrew). firmware.zip

Hey, Thanks as this worked in fixing the Z flip.

One issue I ran into is that. I following the wiring diagram "https://imgur.com/a/idnV4q6" and the issue is that the mainboard fan does not turn on during prints. It is currently plugged into Fan1. I did verify the fan is working.

I also check Fan0 it is wired correctly for the parts cooling fan.

Not sure if you can help here.

f3n3k commented 4 years ago

@Johnrma Here is what I use. Works great for My Ender 5. It has a tiny mod to the logo on the status screen (to distinguish my build from the generic ones I was testing) and the linear advance enabled but not active (set to 0) by default firmware-srmod.zip

Your Firmware is awesome, but i just buy a bltouch lol, possible to have the same with bltouch and z-homing ? I can you give you some bucks for the works, i'm not a good firmware programmer, but your's is... excellent.

If it's possible ?

Thanks a lot !!!!

robaxerod commented 4 years ago

Hi guys -

I just got my SKR Mini E3 V2.0 yesterday and was setting it up.

I've been having a nightmare situation trying to sort out BLtouch firmware on the Ender 5 Pro.

I've tried using the firmwares https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/tree/master/firmware/V2.0 but I've got the z axis reversed issue. (however, the probe seems to work when i trigger it with my finger)

I've tried

Can I get some advise on which firmware i should be using? or is there any other fix to this?

txt4nk commented 4 years ago

You need to compile your own and invert the Z axis. You could also use the firmware you've found and swap the wires at the Z motor, i think its the two middle wires but do not that and run with it. You should not be swapping any wires on the BLtouch, at all. Blue is ground, red is 5V and yellow is signal.

sdjerdj commented 4 years ago

@Johnrma Here is what I use. Works great for My Ender 5. It has a tiny mod to the logo on the status screen (to distinguish my build from the generic ones I was testing) and the linear advance enabled but not active (set to 0) by default firmware-srmod.zip

Your Firmware is awesome, but i just buy a bltouch lol, possible to have the same with bltouch and z-homing ? I can you give you some bucks for the works, i'm not a good firmware programmer, but your's is... excellent.

If it's possible ?

Thanks a lot !!!!

@f3n3k I would gladly help you, but I don't have BLTouch yet (on my wish list) and it would be impossible for me to test the firmware.

robaxerod commented 4 years ago

You need to compile your own and invert the Z axis. You could also use the firmware you've found and swap the wires at the Z motor, i think its the two middle wires but do not that and run with it. You should not be swapping any wires on the BLtouch, at all. Blue is ground, red is 5V and yellow is signal.

Thanks for your response! I'm totally new at this compiling of firmwares - the most I've done so far is to rename the file to firmware.bin and letting the machine do it's thing.

is there any recommended guides I should be reading up to learn how to do it?

robaxerod commented 4 years ago

image

Okay - finally got it sorted out. This the INVERT_Z_DIR was set to false. I've changed to true and now it works like a charm.

krudoy commented 4 years ago

@Johnrma Here is what I use. Works great for My Ender 5. It has a tiny mod to the logo on the status screen (to distinguish my build from the generic ones I was testing) and the linear advance enabled but not active (set to 0) by default firmware-srmod.zip

Can you please share config files?

deejaywolf commented 4 years ago

Guys. For high demand I'm uploading my Ender 5 all config files: Here it is: https://easyupload.io/goem5s If you have older Z screw, change value from 800 to 400. If you have default extruder, change value from 142 to 93. 142 is for dual gear aluminium extruder. 415 is for Trianglelabs dual gear extruder.

define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 800, 142 }

And change language. Mine is Czech.

JerryBPower commented 4 years ago

This is very frustrating. Would anyone have a compiled Ender 5 Pro firmware, without BL Touch. I have read through the total of the above and tried several things. Each seems to cause a separate problem for me. I would really like to get a copy of the configuration files as well so I can figure out what I have done wrong. As above, if I use the BTT provided bin file, it inverts the Z axis, if I use the stock Ender 5 Pro file, I get the 1/4 y axis response. If I start with known to work files listed above for Ender 5 and search for changes to incorporate into stock config files I get a variety of errors. Thanks for any assistance.