Rotary A-Axis Default Min & Max Speed Increased

Our Laguna Swift CNC’s rotary attachment uses the A-axis to control its rotation. Internally the RichAuto B58E handheld controller has a setting for the maximum speed limits (Max Spd Limits) for the X, Y, Z and A axes.

Previously the A-axis was set to 5000 degrees/minute which is about 14 RPM. This was too slow for some VCarve uses (see Practical Implications for VCarve Users below)

Today I changed this setting to 18000 degrees/minute or 50 RPM to improve performance of doing roughing rotary cuts which had been limited by the previous setting.

Practical Implications for VCarve Users

When creating a rotary toolpath in VCarve, you specify the tool feed rate in inches per minute (IPM) just as you would for a flat job.

However, when using a wrapped rotary job, VCarve maps the Y-axis to the rotary A-axis. The CNC controller must then convert the requested feed rate into A-axis motion measured in degrees per minute.

As a result, the maximum A-axis speed configured in the controller can limit the feed rates that VCarve is able to achieve.

Example: 18" Long × 2.5" Diameter Rotary Blank

Suppose you are machining a spindle blank that is:

Length   = 18"
Diameter = 2.5"

The circumference of the stock is:

Circumference = π × 2.5
              = 7.854"

In a wrapped rotary job, the VCarve job dimensions become:

X = 18.000"
Y = 7.854"

The X dimension represents the length of the spindle.

The Y dimension represents one complete revolution around the stock.

Example Roughing Feed Rate

Suppose a roughing toolpath is configured in VCarve with:

Feed Rate = 150 IPM

To achieve 150 IPM at the surface of a 2.5" diameter workpiece, the controller must rotate the A-axis at:

A-axis speed =
(150 × 360) / (π × 2.5)

A-axis speed = 6,875 deg/min

Original Controller Configuration

The original RichAuto A-axis speed limit was:

5000 deg/min

However, the roughing toolpath requires:

6875 deg/min

Since:

6875 > 5000

the controller cannot achieve the programmed feed rate.

Even though VCarve requests:

150 IPM

the machine is physically limited by the A-axis maximum speed setting.

The actual maximum feed rate becomes:

Maximum IPM =
(5000 × π × 2.5) / 360

Maximum IPM = 109 IPM

Therefore a roughing toolpath programmed at:

150 IPM

would actually be limited to approximately:

109 IPM

at the surface of the stock.

Updated Controller Configuration

Suppose the A-axis maximum speed is increased to:

18000 deg/min

The same roughing toolpath still requires:

6875 deg/min

but now:

6875 < 18000

Therefore the machine can achieve the full programmed feed rate.

The VCarve user can enter:

150 IPM

and the machine will actually cut at approximately:

150 IPM

on the surface of the stock.

Common Rotary Feed Rates

The following table shows the A-axis speed required to achieve common feed rates on 2.5" diameter stock.

Desired Feed (IPM) Required A-Axis Speed (deg/min)
50 2,292
75 3,438
100 4,584
109 4,997
125 5,730
150 6,875
200 9,167
250 11,459
300 13,751
350 16,043
393 18,015

Notice that approximately:

393 IPM requires 18,000 deg/min

which is the proposed A-axis maximum speed.

Maximum Achievable Feed Rates

The maximum surface feed rate depends on both the stock diameter and the controller’s A-axis speed limit.

Original 5,000 deg/min Limit

Stock Diameter Maximum Surface Feed Rate
1.5" 65 IPM
2.0" 87 IPM
2.5" 109 IPM

Updated 18,000 deg/min Limit

Stock Diameter Maximum Surface Feed Rate
1.5" 236 IPM
2.0" 314 IPM
2.5" 393 IPM

Summary

The original controller configuration limited the A-axis to:

5000 deg/min

On the machine’s largest practical stock diameter of approximately:

2.5"

this limited the maximum achievable feed rate to:

109 IPM

As a result, a typical roughing feed rate of:

150 IPM

could never be achieved, regardless of the value entered into VCarve.

Increasing the A-axis speed limit to:

18000 deg/min

raises the maximum achievable feed rate on 2.5" stock to approximately:

393 IPM

This allows common roughing and finishing feed rates to be achieved without the controller becoming the limiting factor.

For a VCarve user, the practical result is simple:

  • With a 5,000 deg/min A-axis limit, many rotary toolpaths are feed-rate limited by the controller.
  • With an 18,000 deg/min A-axis limit, normal rotary feed rates are achievable.
  • A 150 IPM roughing cut on 2.5" stock is impossible with a 5,000 deg/min limit, but easily achievable with an 18,000 deg/min limit.
  • The feed rate entered into VCarve more closely matches the actual feed rate at the surface of the workpiece.
4 Likes

Wow, this is great work @bwatt !

Thank you Al!

Yep!! Thanks Brian - this is amazing stuff!!