Rotary Axis Naming Convention

All things related to the Centroid Acorn CNC Controller

Moderator: cnckeith

Post Reply
Gary Campbell
Posts: 2164
Joined: Sat Nov 18, 2017 2:32 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: Acorn 238
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: Marquette, MI
Contact:

Rotary Axis Naming Convention

Post by Gary Campbell »

As I impatiently wait for the drives to come in for my Acorn tabletop router project I've been looking over some of my 4th axis ideas and trying to settle in on a decision so I can write a Vectric based Rotary_Wrapped post processor.

Based on the "normal" convention since my rotary axis will use X wrapped around Y, I would consider the rotary axis B. Is there anything in the Centroid control that would make this not the best choice? Are there others using a rotary axis with a router or mill? Clarify, horizontal rather than rotary table.

TIA for any replies.
GCnC Control
CNC Control & Retrofits
https://www.youtube.com/user/Islaww1/videos
tblough
Posts: 3072
Joined: Tue Mar 22, 2016 10:03 am
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: Yes
CNC Control System Serial Number: 100505
100327
102696
103432
7804732B977B-0624192192
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: Boston, MA
Contact:

Re: Rotary Axis Naming Convention

Post by tblough »

http://www.cncexpo.com/Cartesian.aspx

Z axis is ALWAYS the axis along which the primary spindle is. With a
vertical mill, this would be the vertical axis. With a horizontal
mill, it would be front to back, and on a Lathe, it is left to right.

The X axis is generally the axis remaining, with the longest travel,
and at right angles to the Z axis.

The Y axis is the last remaining axis at 90 degrees to the Z.

Axes U, V, and W are sub-sets of the above (U-X, V-Y, and W-Z).
Sometimes these are actual axes, such as the knee on a vertical mill
(usually the W), or sometimes, these are incremental movements of the
primary axes.

Rotational axes are A, B, and C. A would be rotation around X, B
around Y, and C around Z. A rotary table mounted on the table of a
vertical mill, with the plane of it's table in the horizontal plane,
would be a C axis. If the rotary table is mounted with the plane of
the table vertical, and the face of the table pointing towards your
right, it would be the A axis.
Cheers,

Tom
Confidence is the feeling you have before you fully understand the situation.
I have CDO. It's like OCD, but the letters are where they should be.
martyscncgarage
Posts: 9912
Joined: Tue Mar 28, 2017 12:01 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: Yes
CPU10 or CPU7: Yes
Location: Mesa, AZ

Re: Rotary Axis Naming Convention

Post by martyscncgarage »

tblough wrote: Fri Jan 26, 2018 10:13 pm http://www.cncexpo.com/Cartesian.aspx

Z axis is ALWAYS the axis along which the primary spindle is. With a
vertical mill, this would be the vertical axis. With a horizontal
mill, it would be front to back, and on a Lathe, it is left to right.

The X axis is generally the axis remaining, with the longest travel,
and at right angles to the Z axis.

The Y axis is the last remaining axis at 90 degrees to the Z.

Axes U, V, and W are sub-sets of the above (U-X, V-Y, and W-Z).
Sometimes these are actual axes, such as the knee on a vertical mill
(usually the W), or sometimes, these are incremental movements of the
primary axes.

Rotational axes are A, B, and C. A would be rotation around X, B
around Y, and C around Z. A rotary table mounted on the table of a
vertical mill, with the plane of it's table in the horizontal plane,
would be a C axis. If the rotary table is mounted with the plane of
the table vertical, and the face of the table pointing towards your
right, it would be the A axis.
Very well explained Tom.
Marty
Reminder, for support please follow this post: viewtopic.php?f=20&t=383
We can't "SEE" what you see...
Mesa, AZ
Gary Campbell
Posts: 2164
Joined: Sat Nov 18, 2017 2:32 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: Acorn 238
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: Marquette, MI
Contact:

Re: Rotary Axis Naming Convention

Post by Gary Campbell »

I must have missed Tom's post in all the forum activity of late. Tom, thanks for posting.

I understand the convention as per the linked doc. My question was: In many cases, maybe even most that I am familiar with, programmers and machine builders adjust the function of certain axes to add feature to specialized machines. Since Centroid builds some very elegant machines, I was wondering if that was the case.

Most of the non-conformity I speak of has been done by CNC router mfgrs for what I would call lazy reasons. One for example always calls the rotary axis A, no matter the orientation. Reason was that when the rotary axis was called B (for Y parallel orientation) the A axis display of 0.000 could not be eliminated, apparently causing confusion.

I didnt think our friends at Centroid had built in any of these quirks, but thought that I would ask.
GCnC Control
CNC Control & Retrofits
https://www.youtube.com/user/Islaww1/videos
tblough
Posts: 3072
Joined: Tue Mar 22, 2016 10:03 am
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: Yes
CNC Control System Serial Number: 100505
100327
102696
103432
7804732B977B-0624192192
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: Boston, MA
Contact:

Re: Rotary Axis Naming Convention

Post by tblough »

I guess machine builders can do whatever they want, but what I summarized was from ISO Standard 841:2001 "Industrial automation systems and integration — Numerical control of machines — Coordinate system and motion nomenclature"

https://www.iso.org/obp/ui/#iso:std:iso:841:ed-2:v1:en
Cheers,

Tom
Confidence is the feeling you have before you fully understand the situation.
I have CDO. It's like OCD, but the letters are where they should be.
transmon
Posts: 17
Joined: Sat Jan 13, 2018 10:24 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: B0D5CC470A8C-1206170339
DC3IOB: No
CNC11: No
CPU10 or CPU7: No

Re: Rotary Axis Naming Convention

Post by transmon »

Speaking of rotary axis make me want to ask. The Acorn board is a four axis output I was thinking of a way to run a rotary A axis but Because I want to do it on a router table is there a way to run your y axis in one output freeing up the other axis without pairing the last output and still run two steppers on the Y axis , could you run two drives with one axis output , also if you had to reverse one of the motors is there a way to invert the direction output to one of the motors ? I guess you could do it with gears if you had too just thinking, David
Gary Campbell
Posts: 2164
Joined: Sat Nov 18, 2017 2:32 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: Acorn 238
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: Marquette, MI
Contact:

Re: Rotary Axis Naming Convention

Post by Gary Campbell »

David...
Most anything is possible if you take the time to work out the variables involved. Two drives can be "sistered" and use the same step & direction signals, but autosquare ability will take some extra work. There are a number of ways to reverse a stepper, software, switch on the drive, invert A or B pair at the drive or motor.

Unless there is a switch on the drive (closed loop drives) my most common method is to swap the B+ and B- wires at the drive, as this keeps the inversion visible and accessible.
GCnC Control
CNC Control & Retrofits
https://www.youtube.com/user/Islaww1/videos
Post Reply