How to find the center of rotation on a Tilt Rotary 5 axis unit

Here is a video, and written tutorial on how to find this info. Enjoy!

Finding the Center of Rotation on a 5-Axis
Table-Table Milling Machine
with a Tilt Rotary Unit

In the BobCAD-CAM system when using the multi-axis features your machine must be properly defined. The calculations that must be performed for proper G-Code creation depends on an accurate definition of your machine’s kinematics. This document covers how to find the center of rotation for a 5-axis Table-Table machine with a tilt rotary unit so the machine parameters can be correctly defined.

There is a simple test you can use to find the necessary values and we will walk you through this process here in this document.

Overview of the required steps:

  • Locate 2 point locations on the rotary platter in 2 orientations of the tilt/rotary unit 90 degrees apart.
  • Using the CAD system, draw the 4 points and create the geometry that will show the center of rotation.

Step 1 – Locate the X Axis and Z Axis Positions of the 1st Point (P1)

The 1st point we need to locate is at the center of the face of the rotary platter. The following image shows the location of the point we are looking for.

Important Note: This document shows a tilt/rotary unit that when at Zero-Zero (both rotation angles at zero), location has the tilting axis sitting where the rotary is aligned to rotate around the X axis. If your zeroing your assembly at a different location, simply apply what you see here to your orientation.

To find this location on your machine, use a tool to touch the face of the platter to find your X axis component. Use the bottom of the tool to touch off the edge of the rotary platter then account for the radius of the platter to get the point at the center. We will call this P1

Note the X axis and Z axis positions of this point. (X, Z).

P1 X = ____________________

P1 Z = ____________________

Step 2 – Locate the X Axis and Z Axis Positions of the 2nd Point (P2)

To find the 2nd point leave the tilting axis in the same position and locate the edge of the rotary platter making sure to stay in the same Y axis plane and X axis plane as shown in the following image. The Z coordinate should be the only difference.


Note the X axis and Z axis positions of this point. (X, Z).

P2 X = ____________________

P2 Z = ____________________

Step 3 – Locate the X Axis and Z Axis Positions of the 3rd Point (P3)

To find the 3rd point you need to rotate the tilting axis to a position that will hold the rotary platter, so it is facing the Z axis of the machine tool. The following image shows the location we are looking for.

To find this location on your machine use a tool to touch off the edge of the platter or use an indicator to tram in the XY center of the platter. Use the bottom of the tool to find the face of the rotary platter.

Note the X axis and Z axis positions of this point. (X,Z).

P3 X = ____________________

P3 Z = ____________________

Step 4 – Locate the X and Z Position at the edge of the platter (P4)

Find the edge of the platter in the X+ direction so you are finding the same platter location as in Step 2 but now in this rotated position as shown in the image below.

Step 5 – Use the CAD system to find the center of rotation

Create 2 lines using the following point locations in the CAD system.

Line 1 – Use point P1 and point P3

Line 2 – Use point P2 and Point P4

These points represent the same two locations on your tilt rotary unit when the unit is in the two different positions. The following image shows an example of these points from a FRONT view. Your point locations will vary.

Next we need to create lines that are perpendicular from these two entities at their midpoint. The lines should extend in the direction of the center of rotation.

Use the Trim Two option to trim the two perpendicular lines to each other. The intersection point of these two lines is the center of rotation. The following image shows the result of these steps.

You can now measure the X dimension and Z dimension from a known point. In this example we have taken measurements from point P1 to the center of rotation.
Enter the final measurements here:
Center X: ___________________
Center Z: ___________________

4 Likes

Congrats, very clear description.

A question.

If my CNC uses RTCP for Multi-Axis or Indexed-Axis activities, so Kinematics pivots are already defined directly in CNC Settings, IS the definition of Center Rotation in Current Settings mandatory or I can left all to 0 ?

CAM processing uses Center Rotation info to improve rotational axis boundary checks taking in account of required pivot for WCS and TCP mode or I can avoid this configuration and CAM results will be the sames ?

Sometimes center rotation changes (eg: if table-table is not fixed and placed in CNC table when necessary) and actually I only change them in CNC internal kinematics settings
.

Hello ShineWorld,

TCP is a complex topic that has a lot of variables to consider. Some of these are the position blocks prior to TCP being turned on during an operation. If TCP is output after the initial XY position then those XY position locations must be calculated properly based on your setup.

Another thing to think about is drilling for example. Most machines do not support Canned drilling cycles while TCP is active, thus you must either output them using non-TCP coordinates or use a function like Coordinate Rotation.

If you have a specific example you would like to go through and discuss then please post some additional details and we can work through the questions together.