Industry

Fanuc 0i vs 30i vs 31i: Which Control Do You Have?

Fanuc's controller lineup spans entry-level to high-end. Understand the real differences between 0i, 30i, and 31i series including axis counts, servo speeds, and feature sets that affect your machining capabilities.

Axis Intelligence TeamMarch 19, 20267 min read
In this article
  1. Controller Series Overview
  2. Technical Specifications Compared
  3. Feature Comparison
  4. Which Controller Do You Need?
  5. Controller Identification
  6. Upgrading and Retrofitting
  7. Conclusion

Fanuc 0i vs 30i vs 31i: Which Controller Does Your Machine Have?

Fanuc dominates the CNC controller market with a product range from basic lathe controls to five-axis machining centers. Understanding the differences between controller series helps you know what your machines can do, what they cannot do, and what to specify for future purchases. This guide covers the three most common Fanuc series found in production shops.

Controller Series Overview

Fanuc organizes controllers by capability tier. Higher series numbers generally indicate more capability, but the differences are specific and matter for particular applications.

The 0i Series

The 0i series represents Fanuc's entry-level to mid-range offering. Despite the entry-level designation, 0i controllers handle the majority of production machining tasks competently. The current generation is 0i-F, with previous generations including 0i-D, 0i-C, and earlier.

Common variants include:

  • 0i-TF for turning centers
  • 0i-MF for machining centers
  • 0i-PF for punch presses

Maximum axis configuration is typically 8 total axes with up to 4 simultaneous interpolating axes. This covers most three-axis VMCs and two-axis lathes with live tooling.

The 30i Series

The 30i series sits in Fanuc's mid to high-range tier. It offers more axes, faster servo loops, and advanced features for complex machining. Current generation is 30i-B.

Common variants include:

  • 30i-B for machining centers
  • 31i-B for premium machining centers
  • 32i-B for advanced multi-axis applications

Axis counts reach 24 total axes with up to 8 simultaneous interpolating axes. This supports full five-axis work with additional rotary tables and multipart fixtures.

The 31i Series

The 31i series occupies the premium tier above the 30i. It shares the 30i-B platform but adds features for high-end mold making, aerospace, and production environments requiring maximum precision.

Key differentiators include nanometer-level programming resolution, faster block processing, and advanced smooth tolerance control for high speed machining.

Technical Specifications Compared

Real performance differences emerge in specific technical areas.

Servo Loop Speed

Servo loop frequency determines how quickly the controller responds to position feedback. Higher frequencies enable tighter tracking and better surface finish.

  • 0i-F: 333 Hz servo loop
  • 30i-B: 666 Hz servo loop
  • 31i-B: 1000 Hz servo loop or higher

For most milling and turning, 333 Hz suffices. High speed machining with small stepovers benefits from faster loops. Ultra-precision work in molds and dies shows measurable improvement with 1000 Hz or faster.

Block Processing Speed

Block processing time limits how many program lines the controller can execute per second. Complex 3D surfacing generates massive programs with short line segments.

  • 0i-F: 3.3 milliseconds per block typical
  • 30i-B: 1.6 milliseconds per block typical
  • 31i-B: Sub-millisecond processing

At high feed rates, slow block processing forces the control to slow down to process geometry. This shows up as velocity fluctuations in the feed rate override display.

Minimum Programmable Increment

Programming resolution affects how smoothly the control can describe curves and surfaces.

  • 0i-F: 0.1 micron minimum increment
  • 30i-B: 1 nanometer minimum increment
  • 31i-B: 1 nanometer minimum increment

Nanometer programming does not mean nanometer accuracy. It means the control can distribute motion smoothly at very fine resolution. Actual accuracy depends on machine mechanicals.

Axis Capacity

Maximum axis configuration determines machine complexity limits.

  • 0i-F: Up to 8 total axes, 4 simultaneous
  • 30i-B: Up to 24 total axes, 8 simultaneous
  • 31i-B: Up to 24 total axes, 8 simultaneous

Total axes include all linear, rotary, and spindle axes under CNC control. Simultaneous interpolating axes are those moving together in coordinated motion. A five-axis machine needs at least 5 simultaneous axes for full contouring.

Feature Comparison

Beyond raw specs, specific features distinguish the series.

High Speed Machining

High speed machining features include smooth tolerance control, look-ahead, and acceleration management.

  • 0i-F: AI Contour Control I available as option
  • 30i-B: AI Contour Control II standard, High Precision Contour Control available
  • 31i-B: Smooth Tolerance Control, Advanced Preview Control

Mold makers and aerospace shops machining aluminum and hardened steel benefit significantly from advanced HSM features. General production shops may not notice the difference.

Five-Axis Capability

Full five-axis contouring requires tool center point control, workpiece setting error compensation, and tool vector programming.

  • 0i-F: Tool Length Compensation Along Tool Axis available, limited five-axis
  • 30i-B: Full five-axis packages including tool center point control
  • 31i-B: Advanced five-axis with tool axis direction control and smooth interpolation

Complex five-axis work justifies the higher controller tier. Simple positioning in three plus two axis mode works fine on 0i controls.

Custom Macros and Programming

All Fanuc controls support custom macro B programming. Differences appear in macro execution speed and available system variables.

  • 0i-F: Standard macro capability, adequate for most probing and automation
  • 30i-B: Enhanced macro execution, more system variables
  • 31i-B: Full macro capability with fastest execution

Shops doing extensive probing, in-process gaging, or adaptive machining notice macro performance differences.

Which Controller Do You Need?

Controller selection depends on your actual machining requirements.

Choose 0i-F For

  • Three-axis vertical machining centers
  • Two-axis lathes with basic live tooling
  • Production parts without complex surfacing
  • Shops prioritizing value over advanced features
  • Machines where mechanical accuracy limits performance before control resolution

The 0i-F handles 80 percent of production machining tasks effectively. Most machines in this category never exercise the control's full capability.

Choose 30i-B For

  • Five-axis machining centers
  • Complex mold and die work
  • High speed machining applications
  • Multi-axis mill-turn centers
  • Production environments requiring maximum throughput

The 30i-B hits the sweet spot for advanced machining without the premium cost of the 31i series. It is the most common choice for serious five-axis work.

Choose 31i-B For

  • Ultra-precision mold and die work
  • Aerospace structural components
  • Production environments where every second of cycle time matters
  • Applications requiring the absolute maximum in surface finish quality
  • Machines with mechanical precision that justifies premium control capability

The 31i-B justifies its cost in high-value applications where control performance directly affects part quality and cycle time.

Controller Identification

Identify which controller powers your machines through several methods.

Power-On Screen

The boot screen displays the controller model clearly. Look for 0i-MD, 0i-TF, 30i-B, 31i-B5, or similar designations.

Parameter Reference

Check parameter 4014 for the series indicator. Values correspond to:

  • 0 for 0i series
  • 1 for 30i series
  • 2 for 31i series

This parameter read requires parameter write enable, so use caution.

Maintenance Manual

The machine maintenance manual lists the control specification. Check the electrical drawings for the control order number if the manual is missing.

Upgrading and Retrofitting

Controller upgrades can extend machine life and capability.

Control-Only Upgrades

Upgrading from 0i to 30i while keeping existing servos and motors provides limited benefit. The control processes faster, but mechanical limitations remain.

Full Retrofits

Complete retrofits with new servos, motors, and drives unlock the full capability of higher tier controls. This is expensive but cheaper than new machines for good iron.

When to Upgrade

Consider control upgrades when:

  • Current control limits achievable accuracy
  • New features like five-axis would enable new work
  • Parts programs exceed current block processing capacity
  • Repair parts for obsolete controls become unavailable

Conclusion

Fanuc's controller hierarchy provides appropriate capability for applications ranging from basic production to ultra-precision machining. The 0i series handles most work competently. The 30i series unlocks complex five-axis and high speed machining. The 31i series delivers maximum performance for demanding applications.

Understand what your machines have and what they can do. Match controller capability to actual requirements. Avoid overspending on control features your work cannot utilize, but do not limit capability that would enable better parts and higher efficiency.

Was this article helpful?

Alarm codes from this guide

Open the full cause and step-by-step fix for each code.

Keep reading

Stop guessing. Start fixing.

Search CNC alarm codes with causes and step-by-step fixes, and log maintenance requests with QR tags. Free to start.