Professional Documents
Culture Documents
5-Axis Machining Demystified - Part One
5-Axis Machining Demystified - Part One
powered by
Calculate 3D Vector Length from Coordinates
3D Length =
SQRT ((X_P2 - X_P1) ² + (Y_P2 - Y_P1) ² + (Z_P2 - Z_P1) ²)
3D Length = SQRT ((3) ² + (4) ² + (5) ²)
3D Length = SQRT (9 + 16 + 25)
3D Length = SQRT (50)
3D Length = 7.07106781 (Rounded to 8 places)
We now have a Tool Vector where we know the start point and end point
as well as its length. Our next issue is how do we represent this
information in a useful manner?
Since we are working in 3D space represented by the Cartesian
Coordinate System, our start and end points are represented by the
addresses X,Y and Z. Likewise, our Tool Vector can also be represented
by its component values that are relative to the linear X, Y and Z axes.
These component values typically use the addresses I, J and K. The
relationship of the vector component is defined as the directional cosine.
The directional cosines of a vector are the cosines of the angles between
the vector and the three coordinate axes.
X Component Distance = 3
Y Component Distance = 4
Z Component Distance = 5
3D Length = 7.07106781
Vector I = (X Component Distance)/( Vector Length)
Vector I = 3 / 7.07106781
Vector I = 0.42426406 (Rounded to 8 places)
Vector J = (Y Component Distance)/( Vector Length)
Vector J = 4 / 7.07106781
Vector J = 0.56568542 (Rounded to 8 places)
Vector K = (Z Component Distance)/( Vector Length)
Vector K = 5 / 7.07106781
Vector K = 0.70710678 (Rounded to 8 places)
For our next step, we'll want to double check our math as there is a very
important rule governing our Tool Vector components. That rule is
expressed by the equation below.
At this point you may be asking yourself why we're so concerned with the
Tool Vector components? The reason is actually very simple. These Tool
Vector components are used to calculate the Rotary Axis angles used in a
5-Axis CNC Program.
Our X,Y and Z axes are linear axes. Rotary Axis angles use the addresses
A, B and C.
The A-Axis rotates about (parallel to) the X-axis.
The B-Axis rotates about (parallel to) the Y-axis.
The C-Axis rotates about (parallel to) the Z-axis.
We are now at the point where we must consider the type of 5-Axis CNC
Machine that we will be programming. Generally speaking, there are
three types of 5-Axis CNC machines.
The first type is one where all rotary motion is within the spindle head.
The rotary axes move to position the cutting tool at a defined vector
about the workpiece. This type of machine is often referred to as a
Head/Head or Profiling Head machine.
Let's first deal with a Profiling Head machine and calculate the Rotary
Axis angles for a typical Aerospace Profiling CNC. For this example we'll
assume we are calculating the rotary angles for an SNK PC60-V 5-Axis
CNC.
The SNK PC60-V 5-Axis CNC has a head configuration where the A-Axis is
Primary and the B-Axis is Secondary. The SNK PC60-V has Rotary Axis
Limits of +/- 25.0° . For the purposes of our example, we will not
concern ourselves with the physical limits of the machine. We will deal
strictly with the mathematical requirements.
The Primary Mechanical Axis of Rotation for the Profiling Head is also
Primary Mathematically. This means that the Primary Angle is calculated
first.
The Secondary Mechanical Axis of Rotation for the Profiling Head is also
Secondary Mathematically. This means that the Secondary Angle is
calculated AFTER the Primary Angle as the Secondary axis of rotation is
dependant upon where the PRIMARY axis of rotation is positioned.
Add a Comment
Website:
Comment:
Make your text bigger , bold, italic and more with HTML tags. We'll
show you how.