Skip to content

Possible bug in interpreter with rotary axis find_ends #32

@ArcEye

Description

@ArcEye

Issue by dkhughes
Fri Dec 29 22:45:44 2017
Originally opened as machinekit/machinekit#1339


This is kind of an edge case thing, but I found it digging through the interpreter files.

When the rs274 interpreter calculates the end point for a non-wrapped rotary axis in a G53 move, it does not include a tool offset value. For every other case, including the wrapped rotary condition, the tool offset is included.

A tool offset A, B, or C value seems strange, but if this type of tool offset is supported then I think the nonwrapped rotary case should be updated to include the angular tool offsets as well. Or, the wrapping case should be updated to ignore the angular tool offsets and be consistent.

Any thoughts? Does anyone know if this behavior is by design and what reason there would be for the disparity?

Here is a link to the code in question:

https://github.com/machinekit/machinekit/blob/master/src/emc/rs274ngc/interp_find.cc#L196

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions