MarlinFirmware / 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.
https://marlinfw.org
GNU General Public License v3.0
16.17k stars 19.21k forks source link

[BUG] Babystepping not working on MKS TinyBee #27322

Open FauziFarhat opened 1 month ago

FauziFarhat commented 1 month ago

Did you test the latest bugfix-2.1.x code?

Yes, and the problem still exists.

Bug Description

While BABYSETTING is enabled and can be accessed menu or via double-click, updating it's values does not affect the Z axis in real-time during the print.

Bug Timeline

https://github.com/MarlinFirmware/Marlin/issues/24700

Expected behavior

Babystepping adjusting Z-probe offset should adjust Z axis during the print real-time during print

Actual behavior

Nothing happens.

Steps to Reproduce

  1. Own MKS TinyBee board
  2. Enable BABYSTEPPING, EP_BABYSTEPPING, BABYSTEP_WITHOUT_HOMING, BABYSTEP_ALWAYS_AVAILABLE, BABYSTEP_MILLIMETER_UNITS, BABYSTEP_MULTIPLICATOR_Z 0.01, DOUBLECLICK_FOR_Z_BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET in Configuration_adv.h.
  3. Start a print
  4. Go to Z-probe offset menu
  5. Change Z-probe offset values during the first layer printing

Version of Marlin Firmware

bugfix-2.1.x

Printer model

i3 custom build

Electronics

MKS TinyBee V1.0 controller board

LCD/Controller

REPRAP_DISCOUNT_SMART_CONTROLLER

Other add-ons

No response

Bed Leveling

ABL Bilinear mesh

Your Slicer

Cura

Host Software

Cura

Don't forget to include

Additional information & file uploads

Configuration.h and Configuration_adv.h files Configs.zip

I've tried a lot of different settings on Babystepping section, nothing worked until now. Can someone please help?

noadgskill commented 1 month ago

It is not a bug. It is a feature deficiency due to the communication protocol of the ESP32 chipset.

This problem is very old and is also a big homework along with input shaping.