Telling the software exactly how many modules are plugged into the main chassis.
| Parameter | Description | Source | | :--- | :--- | :--- | | | Number of controlled axes (typically). For a lathe, this is often "2" (X and Z). For a milling machine, it is often "3" or "4" (X, Y, Z, and possibly a 4th axis). Also used in servo motor configuration to identify single, dual, or triple-axis drives. | | | 9920.0 | Fixed cycles . Enables the use of standard canned cycles (e.g., G81, G83). | | | 9920.1 | Tool offset input with G10 . Allows the G10 command to be used to input tool compensation values. | | | 9920.2 | Manual Pulse Generator (MPG) feed . Enables MPG (handwheel) operation. | | | 9920.3 | 1 MPG control . Activates control using a single manual pulse generator. | | | 9920.4 | Spindle S4/S5 analog output . Enables analog output for S4/S5 spindle commands. | | | 9920.5 | Inch/Metric conversion . Activates the ability to switch between programming units. | | | 9921.0-9921.4, 9921.7 | Program storage capacity . These parameters define the available memory for part programs. Options include 640m, 320m, 160m, 80m, 40m, and 20m. | | | 9922.2 | Constant surface speed control . Enables the CSS function for turning applications (G96). | | | 9922.5 | Stored pitch error compensation . Activates the system to compensate for the mechanical inaccuracies of the ballscrew (leadscrew). | | | 9922.6 | Custom Macro A . Enables the use of FANUC's Macro A programming language. | | | 9923.7 | Background editing . Allows the operator to edit one program while running another. | | | 9924.0-9924.5 | Display language . These parameters control the system's display language (Japanese, Chinese, German, French, Spanish, Italian, Korean). | | | 9925.0 | Helical interpolation . Enables 3-axis simultaneous motion for circular interpolation with a third axis (helical milling). | | | 9925.1 | 300 work coordinate systems . Expands the number of available work coordinate systems (G54-G59) to 300. | | | 9926.3/ .4/ .5 | Tool offset memory expansion . Increases the number of available tool offset registers (64, 99, or 200). | | | 9927.6/ .7 | Cutter compensation . Enables Cutter Compensation C (Type C) and B (Type B), which are used for contouring. | | | 9930.1 | Program restart . Activates the capability to restart a machining program from a specific sequence number. | | | 9931.2 | Rigid tapping . Enables the spindle motor to operate as a position-controlled servo for synchronized tapping. | | | 9932.1 | Scaling . Allows for the program to be machined at a different scale (enlarged or reduced). | | | 9932.2 | Coordinate rotation . Enables a transformation to rotate the coordinate system, useful for angled machining features. | | | 9932.4 | Tool life management . Activates the system that monitors and controls the usage time of each cutting tool. | | | 9933.1 | Polar coordinate command . Allows programming in polar coordinates (radius and angle). | | | 9933.5 | 4-axis simultaneous control . Enables the ability to command four axes to move at the same time. | | | 9933.7 | Custom Macro B . Enables the more advanced Macro B programming language. | |
Press key.
In the world of Fanuc CNC controls, parameters are the "DNA" of your machine. While many operators are familiar with common adjustments for spindle speeds (Parameters 3741–3743) or rapid traverse rates (Parameter 1420), things get a bit more mysterious when you cross into the . fanuc 9900 parameter list
There is a common misconception that you can use the 9900 list to "hack" options onto your machine for free. While the internet is full of "9900 option lists,"
Cylindrical interpolation, polar coordinate interpolation, and helical interpolation.
Before making any changes to a CNC system, creating a verified backup is mandatory. If the 9900 parameters are corrupted or wiped during a battery failure, the control will fail to boot properly or will lose its optional functionality. Step-by-Step Backup Procedure: Telling the software exactly how many modules are
Functions like AI Contour Control (AICC I / AICC II), Nano Smoothing, and Jerk Control.
The corresponding software option or function is turned off.
When a machine tool builder (MTB) purchases a control system from FANUC, the hardware often contains the capability for hundreds of advanced software features. However, only the features purchased by the end-user or selected by the MTB are activated. The 9900 series parameters are used by the system to verify which options are licensed and active on that specific control board. Common Functions Governed by 9900+ Parameters For a milling machine, it is often "3"
Follow this procedure carefully. The exact steps vary slightly by Fanuc model (Series 15 vs. 31i), but the logic is consistent.
If an incorrect edit is made to the 9900 parameter list, or if the control experiences a sudden backup battery failure, you may encounter specific system alarms: