Laser 2000

Pitch, Roll, Yaw, and Abbe Errors in Linear Motion Systems

By Graham Davison, Zaber Technologies’ Mechanical Engineering Team
7th March, 2023
Pitch, Roll, Yaw, and Abbe Errors in Linear Motion Systems
On this page:

When selecting a high precision linear stage, positioning accuracy, backlash, and repeatability are typically the most important considerations. However, depending on the linear motion application, angular errors such as pitch, roll, yaw and Abbe errors can become critical. These angular errors can lead to significant displacements away from the stage top and unwanted or unexpected positional errors in the system.

Abbe errors, also called sine errors, are small linear displacements caused by angular errors at some distance from the stage top of a linear motion device. These angular errors can be caused by small structural imperfections in the linear bearings or mounting surfaces that a stage is fastened to, errors in the drive mechanism or feedback system from placement and alignment of the lead screw, ball screw, linear motor or encoder.


The Three Primary Errors

The diagram below illustrates the three angular errors for a single axis linear stage.

Linear Stage Pitch Roll and Yaw Axes
Figure 1: Pitch, roll and yaw axes for a linear stage. The stage top shown in red, travels along the x-axis.

Rotation about these axes will cause positioning errors in 3D space if the point of interest is not located at the centre of rotation:

  • Pitch rotation will cause an Abbe error in the xz-plane
  • Roll rotation will cause an Abbe error in the yz-plane
  • Yaw rotation will cause an Abbe error in the xy-plane

The diagram below shows Abbe error from rotation about the pitch axis, when the point of interest is coaxial with the Z or yaw axis. In this case the pitch error will affect the position of the point of interest parallel to the travel direction. Thus the Abbe error, δ, is directly additive to the device’s linear accuracy specification.

Linear Stage Pitch Axis of Rotation Error
Figure 2: Abbe error on xz-plane from pitch axis rotation.

When the point of interest is coaxial with the yaw axis, the Abbe error from pitch axis rotation is defined as:

δ = h·tanφ

(1)

where,

  • δ is linear displacement or error [mm]
  • h is height above stage top or relevant distance from pitch rotation axis [mm]
  • φ is pitch axis angular error [°]

The same principles can be applied to roll axis rotation (yz-plane) and yaw axis rotation (xy-plane).

Linear Stage Roll Axis of Rotation Error
Figure 3: Abbe error on yz-plane from roll axis rotation.


When the point of interest is coaxial with the yaw axis, the Abbe error from roll axis rotation is defined as

δ = h·tanα

(2)

where,

  • α is roll axis angular error [°]

The majority of this error is parallel to the y-axis, and is directly additive with the device’s horizontal runout specification.

Linear Stage Yaw Axis of Rotation Error
Figure 4: Abbe error on xy-plane from yaw axis rotation.


When the point of interest is coaxial with the roll axis, the Abbe error from yaw axis rotation is defined a

δ = h·tanθ

(3)

where,

  • θ is yaw axis angular error [°]

Again, the majority of this error is parallel to the y-axis, and directly additive with the device’s horizontal runout specification.

The astute observer will note that there will also be a small “cosine error” in all 3 examples above. Revisiting the pitch error example, the cosine error will result in a small deviation in z-height, δz, as is illustrated below.

Linear Stage Vertical Axis Pitch Error
Figure 5: Change in z-height on xz-plane from pitch axis rotation.

When the point of interest is coaxial with the yaw axis, the change in z-height from pitch axis rotation is

δz = h·(1 – cosφ)

(4)

where,

  • δz is linear displacement or error along the z-axis [mm]

Cosine errors like this can generally be ignored, except in the case of extremely accurate instruments, since the magnitude of the error will usually be insignificant relative to other errors it adds to.

For ease of visualization, the examples above have dealt with simple cases where the point of interest is coaxial with one of the X, Y or Z rotation axes. However, that is rarely the case in practice. For an arbitrary point of interest, P, located at coordinates in 3D space:

P = (xp, yp, zp)

Where the distances are measured from the center of the stage top, there are 6 Abbe errors that may be worth considering:

δx, pitch = zp·tanφ

δx, yaw = yp·tanθ

δy, roll = zp·tanα

δy, yaw = xp·tanθ

δz, pitch = xp·tanφ

δz, roll = yp·tanα

These 6 errors won’t be shown graphically here, but will be used in all of the following examples to calculate Abbe errors in more complex multi-axis systems.


Example 1: Two Axis XZ System

To demonstrate a practical example, let’s consider an LRQ XZ system where two linear stages are mounted perpendicular to each other with an AB164 bracket. The bottom stage travels in the x-axis and the upper stage travels in the z-axis. This particular set-up is shown below.

Linear Stage XZ Configuration
Figure 6: LRQ linear stages mounted in XZ configuration.

The vertical stage (z-axis) has 150 mm of travel, the horizontal stage (x-axis) has 300 mm of travel. The 300 mm LRQ linear stage has the following angular error specifications:

  • Pitch: 0.034°
  • Roll: 0.015°
  • Yaw: 0.03°

For this XZ application, we determine the pitch and roll angular error to be the most important because of the potential large offset from the pitch axis and roll axis to the point of interest. The yaw rotation axis offset is smaller and constant in this configuration, therefore the yaw Abbe error is smaller than either the pitch or roll Abbe error, but is still worth calculating. The yaw axis offset could be reduced with a custom bracket, to bring the z-axis stage towards the centre of the x-axis stage top if desired.

Pitch error results in small displacements parallel to the x-axis of the vertical LRQ stage top. To quantify the impact of this error we need to know the physical locations of each stage top. Our point of interest is centred on the z-axis stage top, the worst case scenario is when the z-axis is at the top because the offset is the largest. The offset depends on the z-axis travel position. Referring to the 3D model and drawing we determine that the distance between the centre of the x-axis stage top and centre of the z-axis stage top is 212 mm. This important distance is shown below.

Linear Stage XZ Configuration Pitch Axis of Rotation Error
Figure 7: Abbe error, δx, due to rotation about the pitch axis of the horizontal linear stage. Pitch angular error shown by φ.

For the worst-case scenario, the pitch Abbe error is:

δx, pitch = h·tanφ = 212 mm x tan(0.034°) = 0.126 mm = 126 μm

For many applications, 126 μm is significant. The linear accuracy specification of an LRQ linear stage can be as good as 10um with a direct linear encoder. The resultant Abbe error is an order of magnitude larger than the travel accuracy of these direct encoder stages. To minimise the effect of Abbe error, the offset distance h, has to be minimised.

The change in z-height due to pitch axis rotation is:

δz, pitch = b·tanφ = 82 mm x tan(0.034°) = 0.049 mm = 49 μm

The rated roll error specification for the x-axis LRQ300 is 0.015°, for a point of interest 212 mm above the stage top, the Abbe error on the yz-plane parallel to the y-axis is:

δy1, roll = h·tanα = 212 mm x tan(0.015°) = 0.056 mm = 56 μm

The angular error along the y-axis from x-axis stage top roll rotation is shown in the diagram below.

Linear Stage XZ Configuration Roll Axis of Rotation Error
Figure 8: Abbe error, δy1, due to rotation about the roll axis of the horizontal linear stage. Roll angular error shown by α.

The rated yaw error specification for the x-axis LRQ300 is 0.03°, for a point of interest 82 mm from the centre of the x-axis stage top, the Abbe error on the xy-plane parallel to the y-axis is:

δy2, yaw = b·tanθ = 82 mm x tan(0.03°) = 0.043 mm = 43 μm

The angular error along the y-axis from x-axis stage top yaw rotation is shown in the diagram below.

Linear Stage XZ Configuration Yaw Axis of Rotation Error
Figure 9: Abbe error, δy2, due to rotation about the yaw axis of the horizontal linear stage. Yaw angular error shown by θ.

Example 2: Two Axis XY System

For the XZ system in the last section, yaw error was the smallest error, as the z-axis stage top is closer to the yaw axis of rotation. Any Abbe error from yaw axis rotation would generally be insignificant. The yaw axis offset is constant and does not change depending on travel position. However, in XY configurations as shown below, yaw error is far more important.

Linear Stage XY Configuration
Figure 10: LRQ linear stages mounted in XY configuration.

The motion for this XY system is shown in the animation below.

Linear Stage XY Configuration Motion Animation
Figure 11: XY-LRQ system in motion.

As the upper y-axis stage top moves to the end of travel, we can see there is a significant offset distance between the stage tops. Considering the direction of the offset tells us which angles will cause the most Abbe error. The distance from the pitch rotation axis is very small in this XY system, but there is significant offset from the roll and yaw axes. Therefore, we determine that roll and yaw axis rotation of the x-axis stage top will cause the most Abbe error. The magnitude of the Abbe error will be greatest when the y-axis is at the limits of travel, this is because the distance from the rotation axis is the largest at these two locations.

The yaw error specification for an LRQ300 linear stage is 0.03°. Referring to the 3D model and drawing, we determine that the centre of the upper y-axis stage top is 140 mm from the centre of the lower x-axis stage top.

Linear Stage XY Configuration Yaw Axis of Rotation Error
Figure 12: Yaw Abbe error for XY-LRQ system. Yaw angular error shown by θ.
Linear Stage XY Configuration Yaw Axis of Rotation Error
Figure 13: Zoomed in view of figure 12, showing yaw Abbe error along the x-axis.

The Abbe error parallel to the x-axis from yaw axis rotation at the point of interest is:

δx, yaw = d·tanθ = 140 mm x tan(0.03°) = 0.073 mm = 73 μm

For this XY configuration, the mounting squareness of the stages is important too. This is generally called orthogonality error and the angle remains constant throughout the lower axis travel depending on the initial alignment, whereas, yaw Abbe error changes throughout the lower axis travel. Orthogonality error can be calculated using the same method as yaw Abbe error, but the angle is actually the misalignment of assembled XY stages. The additional linear error from orthogonality error can be added to the yaw Abbe error along the x-axis. With orthogonality error, y-axis travel results in position error along the x-axis.

We can use the same principles to determine the Abbe error from roll axis rotation. The point of interest remains 140 mm from the axis of rotation.

Linear Stage XY Configuration Roll Axis of Rotation Error
Figure 14: Roll Abbe error for XY-LRQ system. Roll angular error shown by α.
Linear Stage XY Configuration Roll Axis of Rotation Error
Figure 15: Zoomed in view of figure 14, showing roll Abbe error along the z-axis.

The roll error specification for an LRQ300 linear stage is 0.015°. The Abbe error parallel to the z-axis from roll axis rotation at the point of interest is:

δz, roll = d·tanα = 140 mm x tan(0.015°) = 0.0366 mm = 37 μm


Example 3: Three Axis XYZ System

We can apply this procedure to more complicated XYZ stages and Gantry systems. Pitch, roll and yaw errors of the lower stages can accumulate in a cascading effect and result in larger displacements at the point of interest on the final linear stage in XYZ systems. The offset distance is usually larger in XYZ systems as the height and length of each linear stage is added.

Linear Stage XYZ Configuration
Figure 16: Compact multi-axis XYZ-LDA system. The LDA series are high precision linear motor stages


The pitch, roll and yaw specifications for the LDA025 stages with 25 mm of travel are:

  • Pitch: 0.006°
  • Roll: 0.005°
  • Yaw: 0.005°

Reviewing the device drawing we find that each LDA stage is 31 mm tall. The y-axis stage top is 31 mm above the x-axis stagetop. The z-axis is mounted vertically to the y-axis with a AB151 bracket. The centre of the z-axis stage top at our point of interest is 100 mm above the y-axis stage top and 131 mm above the x-axis stagetop.

Linear Stage XYZ Configuration Distance Axes
Figure 17: XYZ-LDA system with offset distances for calculating Abbe errors.


Abbe errors resulting from x-axis stage top pitch, roll and yaw angular errors are multiplied by h = 131 mm. Abbe errors resulting from y-axis stage top pitch, roll and yaw angular errors are multiplied by d = 100 mm.

Let’s examine the Abbe errors at the point of interest with respect to the xyz coordinate system. First we will consider Abbe errors that result in displacement of the point of interest parallel to the x-axis. There are three major components causing displacement along the x-axis. Abbe error along the x-axis at the point of interest on the z-axis stage top is illustrated below.

Linear Stage XYZ Configuration Rotation Axes Error
Figure 18: Abbe error along x-axis.


The major components contributing to displacement parallel to the x-axis are Abbe errors caused by:

  • X-axis stage top:
    • pitch axis rotation, which is shown by δx1 and angular rotation φ
    • yaw axis rotation, which is shown by δx3 and angular rotation θ
      • referencing figure 20b for yaw axis offset
  • Y-axis stage top:
    • roll axis rotation, which is shown by δx2 and angular rotation α

δx1, pitch = h·tanφ = 131 mm x tan(0.006°) = 0.0137 mm = 13.7 μm

δx2, roll = d·tanα = 100 mm x tan(0.005°) = 0.0087 mm = 8.7 μm

δx3, yaw = b·tanθ = 18 mm x tan(0.005°) = 0.0016 mm = 1.6 μm

The potential deviation in position along the x-axis at the point of interest would be the sum of these three errors, δx1, pitch + δx2, roll + δx3, yaw = 24 μm. However, this does not include any potential errors caused by vertical runout or horizontal runout of any of the stages. In certain cases, it may be necessary to include all the possible errors. To do this we would also need to add the following:

  • Linear accuracy error of the x-axis stage, which is less than 1 μm
  • Horizontal runout of the y-axis stage, which is less than 4 μm
  • Vertical runout of the z-axis stage, is also less than 4 μm

Now consider Abbe errors that result in displacement of the point of interest parallel to the y-axis. There are four major components causing displacement along the y-axis. Abbe error along the y-axis at the point of interest on the z-axis stage top is illustrated below.

Linear Stage XYZ Configuration Rotation Axes Error
Figure 19: Abbe error along y-axis.


The Abbe error from yaw axis rotation of the lower axis stage tops is more easily visualised when looking at a side view and top view of the XYZ-LDA system shown below.

Side view of XYZ-LDA system
Figure 20a: Side view of XYZ-LDA system.
Top view of XYZ-LDA system
Figure 20b: Top view of XYZ-LDA system.

In figure 20b, the X-axis stage top yaw Abbe error is similar to the y-axis yaw error but is not shown in the diagram for clarity.

The major components contributing to displacement parallel to the y-axis are Abbe errors caused by:

  • X-axis stage top:
    • roll axis rotation, which is shown by δy1 and angular rotation α
    • yaw axis rotation, which is shown by δy3 and angular rotation θ
  • Y-axis stage top:
    • pitch axis rotation, which is shown by δy2 and angular rotation φ
    • yaw axis rotation, which is shown by δy4 and angular rotation θ

δy1, roll = h·tanα = 131 mm x tan(0.005°) = 0.0114 mm = 11.4 μm

δy2, pitch = d·tanφ = 100 mm x tan(0.006°) = 0.0105 mm = 10.5 μm

δy3, yaw = b·tanθ = 63.8 mm x tan(0.005°) = 0.0056 mm = 5.6 μm

δy4, yaw = b·tanθ = 63.8 mm x tan(0.005°) = 0.0056 mm = 5.6 μm

The potential deviation in position along the y-axis at the point of interest would be the sum of these four errors, δy1, roll + δy2, pitch + δy3, yaw + δy4, yaw = 33 μm. Again, this does not include any potential errors caused by vertical runout or horizontal runout of any of the stages. It may be necessary to include all the possible errors in some applications. To do this we would also need to add the following:

  • Linear accuracy error of the y-axis stage, which is less than 1 μm
  • Horizontal runout of the x-axis and z-axis stage, for a combined error of less than 8 μm

Additional Considerations

In practical applications, the probability of all of these angular errors occurring simultaneously at a specific location is low. These are the worst-case pitch, roll and yaw angular errors for a given linear stage. Angular errors typically occur gradually over the whole travel range, so there are usually no sudden changes or inflections in the errors when the stage top is moving. Typically the system accuracy in 3D space will be better than what was presented in this article. It is common engineering practice to use the square root of the sum of squares method, commonly referred to as Root Sum of Squares, for combining a series of dimensional tolerances together. The potential angular errors of each stage are independent and uncorrelated; we can make the assumption that not all tolerances will be at their worst at the same moment in time.

δy = sqrt (δy1² + δy2² + δy3² + δy4²)

(5)

δy = sqrt ((11.4)² + (10.5)² + (5.6)² + (5.6)²) = 17.4 μm

While the example above shows that the worst case error along the y-axis could be 33 um, this result tells us that we are more likely to observe an error of around 18 um, approximately 45% less.

In this article we neglected to consider the angular stiffness of each axis, and the possible deflections when loads and moments are applied to the stage top. The math is the same but you need to calculate the additional angular deflection based on the stiffness of each stage and moment arm of the payload with respect to each rotational axis. Zaber provides pitch stiffness, roll stiffness and yaw stiffness specification for each linear stage. The rotational stiffness equation, which obeys an angular form of Hooke’s Law, is shown below:

Ƙ = τ/ɸ

(6)

where,

  • Ƙ is angular stiffness [N⋅m/°]
  • τ is torque or moment [N⋅m]
  • ɸ is angular deflection [°]


Rearranging the above equation to solve for the angular deflection is straight forward, ɸ = τ/Ƙ. The deflection for each axis of rotation needs to be considered individually, since the moment arm length and angular stiffness for each axis is different. In highly dynamic applications, the acceleration forces acting at the payload center of mass should also be considered.

After consideration, if the potential Abbe errors in your set-up are larger than you can tolerate, look for a linear stage with very small pitch, roll and yaw error specifications and with high angular stiffness. Zaber’s LDM Family offers our highest precision. For longer travel applications the LRT Family is a good choice. In more complex or multi-axis systems, there are some more in depth strategies that can be used to minimise Abbe error in your application:

  • Consider using a second passive rail for the x-axis to eliminate roll error.
  • With Zaber’s product customisation team it’s also possible to add a second passive carriage to a linear stage which will reduce pitch error and increase stiffness.

Linear Stage Passive Second Carriage
Figure 21: LC40B-N2 passive rail with dual carriages.

  • Consider using a parallel drive configuration with lockstep to eliminate roll and yaw error.
  • For pre-assembled versions of these systems you can use Zaber’s gantry configurator.
Gantry System
Figure 22: Customisable and pre-configured LSQ Gantry system. Tandem X-axis stages driven in parallel with lockstep synchronisation provides increased stiffness, with reduced roll and yaw error.

Interested in Zaber Motion Control?

Complete the form below and we’ll answer any questions you may have for us. Find out how Laser 2000 can help integrate motion control solutions from Zaber Technologies into your application.

By submitting this form you consent to us contacting you with relevant information.

You can unsubscribe at any time.

BACK
TO TOP

Interested in Zaber Motion Control?

Complete the form below and we’ll answer any questions you may have for us.

Find out how Laser 2000 can help integrate motion control solutions from Zaber Technologies into your application.

By submitting this form you consent to us contacting you with relevant information.

You can unsubscribe at any time.