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.01k stars 1.97k forks source link

Probe Offset cannot be stored #136

Open Nikcos opened 4 years ago

Nikcos commented 4 years ago

I m trying to set the offset of the Bl touch , but Skr mini E3 dont save it to memory (M851 Z-0.9 and m500), after i restart the printer, m851 is Z0.00 , for the moment i have put the offset value in cura's start g-code and its ok , but i wish to fix this , does anyone else having that problem ??? BTW my firmware is 217Kb , i dont think thats the problem

buhralex commented 4 years ago

Have you turned off the Software endstop protection? To verify you can go to the motion menu and try to move the z-axis below 0. If it's not working the protection is enabled. You can send a M211 S0 to disable it. Just remember to turn it back on when you've finished setting your z-offset (M211 S1)

Nikcos commented 4 years ago

Have you turned off the Software endstop protection? To verify you can go to the motion menu and try to move the z-axis below 0. If it's not working the protection is enabled. You can send a M211 S0 to disable it. Just remember to turn it back on when you've finished setting your z-offset (M211 S1)

I can set negative values , the problem is that these values cannot be saved , after turning the printer off and on again, the value returns to z0.00

buhralex commented 4 years ago

I had the same problem with a self compiled firmware today. I spend hours trying to fix this. Now I just use the precompiled firmwares from this repository. It seems to be working now.

Correction: Even with the precompiled firmware it does not seem to safe. I just tried to print something and my nozzle crashed in my bed again. Need a new bed now

wjones1972 commented 4 years ago

I am having the same issue with the z offset not holding after the power is turned off. I am unable to use the reconfigured firmware because I have a EZABLE instead of bltouch looking for a solution.

smcallis77 commented 4 years ago

Sounds like this is the same as issue #127 unless you can save other settings e.g. M92 etc and its just the z offset you cannot save. The workaround is to set the z offset in your slicer as initial g-code

Nikcos commented 4 years ago

I can confirm what DoctorDanke said in the other post , the values have gone after the second reboot , in the first i can say are ok , but when i turn it off second time , values are gone to default

neobikes commented 4 years ago

Are normal configuration settings saved? Can you go to configuration->adv.configuration menu and change for example E-steps from 100.0 to lets say 101 and save. power off, power on check settings if they are saved?

I managed to compile today and my settings do get saved now. I used Marlin official and hand tweaked settings in configuration.h based on various info found around.

goos766 commented 4 years ago

I need a little more changes than just Z offset my BLtouch probe has a different position than most users. I need to change parameters in extruder step settings or nozzle position (I have BP6 hotend with direct drive extruder with mounting plate) etc. but I still have problems compiling the file because no one is able to give a step-by-step recipe how to do it on the Windows 10 platform. most of us users must do something wrong when installing software or when choosing compile options. changes made to the last update from bigtreetech do not end only with 2 configuration files. buying from bigtreetech I was counting on some understanding for less advanced users

buhralex commented 4 years ago

I created a fork of the current Marlin release for Ender 3 Pro with SKR Mini E3 v1.2 and BLTouch enabled.

Repo Compiled Firmware

There is a precompiled firmware.bin in the .pio directory which works for me. I haven't fully tested everything but it should be fine. I can compile it without errors and for now it seems that the settings are stored.

I use VSCode with the lates PlatformIO release.

goos766 commented 4 years ago

buhralex I will definitely try your version

brew99 commented 4 years ago

I'm almost certain your issue is related to this. Disable PRINTCOUNTER in configuration.h and it should work

damvcoool commented 4 years ago

Take a look at the eeprom fix on my repo, this should work for you. https://github.com/damvcoool/Marlin-2.0.x-SKR-Mini-E3-v1.2

mtaylor819 commented 4 years ago

What is the eeprom fix buddy ? I have compiled from the latest 2.0 release, so would like to incorporate the fix into my build if possible ?

damvcoool commented 4 years ago

In my repo, the eeprom fix was to modify marlin/src/pins/stm32/skr_mini and change the location of eeprom from 1024 to 2048

However, there is a new (and better) eeprom fix https://github.com/MarlinFirmware/Marlin/pull/16118

kamiloski88 commented 4 years ago

Take a look at the eeprom fix on my repo, this should work for you. https://github.com/damvcoool/Marlin-2.0.x-SKR-Mini-E3-v1.2

I cant see this change fron 1024 to 2048 here in your repo marlin/src/pins/stm32/skr_mini

damvcoool commented 4 years ago

@kamiloski88 this change is no longer needed since Marlin 2.0.3

kamiloski88 commented 4 years ago

@kamiloski88 this change is no longer needed since Marlin 2.0.3

So if i want to update my marlin. I have to clone newest repo and copy/pase my config files? and it is enough?

damvcoool commented 4 years ago

@kamiloski88 pretty much... i would suggest to compare your config files against the newest version to make sure that all the settings still apply.

00monter00 commented 4 years ago

PRINTCOUNTER w configuration.h

For me helps, thank you.

Darkwing69 commented 4 years ago

having same issue with newest bigtree firmware. I set the z offset and if i turn the printer back off it goes back to 0.0. I have done a M500 and it shows saved but everytime i turn it off then back on it goes to default. I have a buddy with another machine and he is having the same issues. Should i disable printcounter?

00monter00 commented 4 years ago

having same issue with newest bigtree firmware. I set the z offset and if i turn the printer back off it goes back to 0.0. I have done a M500 and it shows saved but everytime i turn it off then back on it goes to default. I have a buddy with another machine and he is having the same issues. Should i disable printcounter?

A bit funny that you had to ask. It has helped many people and will probably help you too. Faster you would disable PRINCOUNTER and upload soft than you wrote this post. Try for the future because that's how you learn;)

Darkwing69 commented 4 years ago

I have done that before and caused more issues with with the printer than i started with. Always question then edit firmware.

leoavilagg commented 1 year ago

Perdon si mi mensaje esta fuera de contexto, pero este post lo visite para solucionar un problema con el m851 que no podia configurar en la eeprom, tengo un sensor sn04-n y con las siguientes lineas pude habilitarlo para editar:

en Configuration.h

define FIX_MOUNTED_PROBE

define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

define AUTO_BED_LEVELING_BILINEAR

Z_MIN_PROBE_ENDSTOP_INVERTING TRUE

define Z_AFTER_HOMING 15