fra589 / grbl-Mega-5X

5/6 Axis version of Grbl, the open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on an Arduino Mega2560
https://github.com/fra589/grbl-Mega-5X/wiki
Other
344 stars 161 forks source link

CoreXY x2 #120

Closed oilytin closed 4 years ago

oilytin commented 4 years ago

would it be possible to add coreXY kinematics on two sets of axis XY and UZ? I've built a 4 axis hotwire before realising the limitations of the firmware. I have started looking at the code and fumbling my way through it. would you be able to give me your opinion(and any advice). Thanks

fra589 commented 4 years ago

Hi @oilytin

To respond to the question: It would be necessary to give a little more information on your machine... An image or a diagram would be interesting to understand.

The axes defined in your need (X, Y) & (U, Z) seem strange to me...
According to the usual standard definitions of the axes (cf. http://linuxcnc.org/docs/html/gcode/machining-center.html#_axes), U must be parallel to X and Z perpendicular to X and Y ... Ne shouldn't they rather be defined as (X, Y) & (U, V) Should the movements of the 2 CoreXY systems be synchronized (mirror) or independent? In the first case, you will have to add code in the axis mirroring mechanism, in the second, you will have to duplicate all the CoreXY code to the new chosen axes.

A pull request is absolutely not the right place to ask a question or request a new feature. This question should have been asked in an issue. So, I close this request, please open a new issue to deal with your need.

@ ++; Gauthier.

oilytin commented 4 years ago

Thank you for your reply Gauthier, I have posted the information as an issue. Regards Anthony

On Sat, 9 May 2020 at 10:43, Gauthier Brière notifications@github.com wrote:

Hi @oilytin https://github.com/oilytin

To respond to the question: It would be necessary to give a little more information on your machine... An image or a diagram would be interesting to understand.

The axes defined in your need (X, Y) & (U, Z) seem strange to me... According to the usual standard definitions of the axes (cf. http://linuxcnc.org/docs/html/gcode/machining-center.html#_axes), U must be parallel to X and Z perpendicular to X and Y ... Ne shouldn't they rather be defined as (X, Y) & (U, V) Should the movements of the 2 CoreXY systems be synchronized (mirror) or independent? In the first case, you will have to add code in the axis mirroring mechanism, in the second, you will have to duplicate all the CoreXY code to the new chosen axes.

A pull request is absolutely not the right place to ask a question or request a new feature. This question should have been asked in a new issue https://github.com/fra589/grbl-Mega-5X/issues. So, I close this request, please open a new issue https://github.com/fra589/grbl-Mega-5X/issues/new to deal with your need.

@ ++; Gauthier.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/fra589/grbl-Mega-5X/pull/120#issuecomment-626138570, or unsubscribe https://github.com/notifications/unsubscribe-auth/APPKD2SOVSCKANK6ZS2D3CTRQUQUXANCNFSM4M4N4QNA .