Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Marlin configuration with higher-resolution microstepping #584

Open
theacodes opened this issue Jun 25, 2022 · 1 comment · Fixed by MarlinFirmware/Configurations#766
Assignees
Labels
area: marlin change to marlin, or marlin config needs discussion needs to be discussed in a meeting type: enhancement New feature or request

Comments

@theacodes
Copy link
Collaborator

Our present Marlin configuration uses a very low resolution microstepping setting. The community has tested increasing these to the maximum of 256 steps for the X & Y axis without any drawbacks which allows consistent sub-millimeter movement.

This requires an update to the Marlin configuration repository, so no action is needed in this repository.

@theacodes theacodes added type: enhancement New feature or request area: marlin change to marlin, or marlin config labels Jun 25, 2022
@theacodes theacodes self-assigned this Jun 25, 2022
@theacodes theacodes changed the title Update Marlin configure with higher-resolution microstepping Update Marlin configuration with higher-resolution microstepping Jun 25, 2022
theacodes added a commit to theacodes/Marlin-Configurations that referenced this issue Jun 25, 2022
* Renames the files from `Index/REV_03` to `Opulo/Lumen_REV3`, since the company & machine have been renamed for legal reasons.
* Changes microstepping resolution to `256` as per opulo-inc/lumenpnp#584.
@jonnerd154
Copy link

jonnerd154 commented Aug 4, 2022

The recent update to the Marlin configs was recently merged in (thank you @theacodes!) and it does provide a significant improvement to the machine's precision. The new values are a bit aggressive, and leave some room for improvement: 256-increment microstepping is more than needed for 0.01mm control precision, and puts a huge load on the controller for no benefit. Additionally the config does not allow for 0.01mm jogs to be carried out.

After experimentation I would like to propose a new configuration for four parameters. These parameters minimize microstepping while ensuring the machine will carry out any commands to 0.01mm, every time.

Configuration.h:

Configuration_adv.h:

@G-Pereira G-Pereira added the needs discussion needs to be discussed in a meeting label Aug 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: marlin change to marlin, or marlin config needs discussion needs to be discussed in a meeting type: enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants