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

Axis machine position is not reported live when using an expansion board #922

Open
dc42 opened this issue Oct 13, 2023 · 1 comment
Open
Assignees
Labels
bug Bug that has been reproduced
Milestone

Comments

@dc42
Copy link
Collaborator

dc42 commented Oct 13, 2023

Discovered on ToolChanger in which the Z axis is drive by an expansion board. To reproduce:

Command a Z move that takes several seconds to complete and watch the move.axes[2].machinePosition in the Object Model browser. The reported Z axis position doesn't change until the move completes. If the move also performs X movement then the X axis position does update during the move, and the reported Z position varies a little - looks like it's the original Z position adjusted by bed compensation for the new X coordinate.

Likely explanation is that the steps are generated on the expansion board, so the motor position in the DDA isn't updated until the move completes.

@dc42 dc42 added the bug Bug that has been reproduced label Oct 13, 2023
@dc42 dc42 added this to the 3.5.1 milestone Oct 13, 2023
@dc42 dc42 self-assigned this Oct 13, 2023
@dc42 dc42 modified the milestones: 3.5.1, 3.6.0 Apr 22, 2024
@dc42
Copy link
Collaborator Author

dc42 commented Jun 14, 2024

Fixed in 3.6.0-alpha.1 . The positions of axes driven by expansion boards are updated every 100ms.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Bug that has been reproduced
Projects
None yet
Development

No branches or pull requests

1 participant