Jyers / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. | Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
http://marlinfw.org
GNU General Public License v3.0
2.14k stars 387 forks source link

UBL levelling microstep up and microstep down feature not working #229

Closed alibarut closed 3 years ago

alibarut commented 3 years ago

Hi Jyers,

I have ender 3 v2. I havent BLTOUCH.

I Flashed E3V2-UBL-NoProbe-5x5-v4.2.2.bin.

UBL levelling microstep up and microstep down feature not working. Only work change the z-offset value.

Legsmaniac commented 3 years ago

I concur, it's not working. And yes, I selected Go to Mesh Z Value. Also flashed E3V2-UBL-NoProbe-3x3-v4.2.2.bin to test just in case I'd done something wrong in my self-compiled one originally. Just the same - not working. What is also weird is if I use the Point Z Offset and set to a value where it touches the paper on the bed and then go back to the same point later, the nozzle is way off the bed again even though the Point Z Offset still shows the value I last set, resulting in my having to adjust Point Z Offset again. I'm sure this will result in an incorrect Mesh.
Also, I have a previously perfectly leveled bed yet the nozzle is way up high off the bed and I can only set the Z Offset to a max of -1.00, it won't go any lower so I couldn't set the Mesh. Really strange. Unless I'm missing something or doing something else wrong?

Legsmaniac commented 3 years ago

Did you save the z-offset (Save button in the menu)?

You mean the Save that appears after the final "Next Point" in the menu, where the Next Point changes to Save? Then yes, of course.

Legsmaniac commented 3 years ago

No, in the Z-Offset menu, not in the UBL menu

Oh, ok. But you'll have to wait 10 hours now, sorry. Machine is now doing a print. Unless someone else has a go?

Legsmaniac commented 3 years ago

Just tried this. Compile failed.

Legsmaniac commented 3 years ago

It's OK, panic over! Sorry, my bad. I realised this morning that I had dropped the file in the wrong place. So I corrected this and compiled successfully.

Went to Change Filament, sure enough it said the nozzle was too cold, did I want open Preheat Menu. Yes. I then selected Continue, Heating, Please wait until done, just like it used to. Good so far. It reached the set temperature then....... Then the please wait message disappears and it just goes back to the Prepare menu. Temp stays hot. No filament is ejected. I have to select Change Filament AGAIN! Then it works, ejects the filament with the usual wait and prompt messages.

So it does work, but not quite right.

Legsmaniac commented 3 years ago

Further update - Again, my bad, realised I've reported the Filament Change but it's in the wrong section! Doh! Hey, it's early, ain't had my coffee yet!! 😜

By the way, I had already flashed the DWIN.
Off to recompile or try one of the pre-compiled and the leveling, back in a bit. Sorry again.

Legsmaniac commented 3 years ago

OK, I downloaded your 5x5 no-probe for my 4.2.7 board and flashed. Microstepping still doesn't do anything. And yes, I checked Go to Mesh Z Value. I also saved the Z Offset as suggested above and tried again, still microstepping doesn't move the nozzle.

Legsmaniac commented 3 years ago

I noticed there's a Live Adjustment check box in the Z-Offset menu which has to be selected for the nozzle to move when adjusting in this menu. Sadly, leaving this checked then going to Level and trying microstepping doesn't work either. Back to the Z-Offset menu shows the Live Adjustment box becomes unchecked again.,

Should there perhaps be a Live Adjustment checkbox in the Level menu? Or is this why microstepping isn't working because there's no live adjustment? Just a thought.

Legsmaniac commented 3 years ago

What happened to the last posts with the new modifications? Seems to have vanished. Deleted? I downloaded and tested, seems it's working now. However, I discovered a new problem. When leveling points 2,0 and 2,4 (5x5 menu) or points 1,0 and 1,2 (3x3 menu) the nozzle sits on the glass retaining clip which clips my glass sheet to the bed. Obviously, the points could be different for those who use the bulldog clips but shouldn't be a problem at all for those who use the magnetic sheet flexible beds. For those who do use clips, it's a problem and so obviously the nozzle is too close to the edge. BLT was never this close to the edge. Not really a good idea to keep moving clips when leveling.

Jyers commented 3 years ago

I'm going to fix this soon, the way the UBL movement was coded is somewhat strange and needs some TLC on my part.

Jyers commented 3 years ago

@tititopher68 Thanks for your work, but I would highly advise if you want to help by making fixes like theses to put them in a pull request, that way I can easily checkout changes and better document what is happening with the firmware. If you have not made a PR before and have any questions about how to I'm happy to help. Thanks again for all your work.

Jyers commented 3 years ago

This should be fixed with the latest commit, next release should be out soon with the most recent fixes.