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.
In this article
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.
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.