Independent CNC repair and technical reference Contact

FANUC J881 double-turret mirror image: what G68 means on a 0i-TF Plus

Published Updated

Separate the J881 entitlement, turret geometry and modal conflicts before investigating a rejected G68.

Contents
  1. An ordering code does not always mean an extra purchase
  2. Three prerequisites to distinguish
  3. Syntax is not a machining program
  4. Read the rejected condition
  5. A diagnostic example without parameter experiments
  6. Sources and limits

G68 on a lathe does not necessarily mean what it means on a machining center. Double-turret mirror image serves two opposing tool posts on the same controlled axis. It lets the opposite-side tool be programmed for symmetric cutting using the same-side coordinate convention. It does not turn any twin-turret lathe into a synchronized machine, nor is it simply a change of sign in the X values.

An ordering code does not always mean an extra purchase

This discussion is limited to FANUC 0i-TF Plus, using operator manual B-64694EN-1/01 and connection manual B-64693EN-1/01. The official 2024 Plus function catalogue, page 281, lists A02B-0349-J881. It also identifies the function as standard on 0i-TF Plus Type 0 and Type 1. A rejected G68 therefore does not establish that J881 must be purchased. Confirm the exact CNC model, type and software series/version, then check the delivered machine specification and existing functions.

“/01” is a manual edition, not a minimum software version. The verified sources do not establish a universal minimum software number or a machine-specific installation procedure. If an addition is actually required, FANUC or the original builder must confirm compatibility, authorization and delivery, followed by machine configuration and acceptance checks. No universal enabling bit or option file is supplied here. Parameter 1290 is not a license.

Three prerequisites to distinguish

  • Mechanical arrangement: the opposing posts use coordinate handling on the same controlled axis. Two turrets alone do not prove suitability.
  • Coordinates: G68 shifts the coordinate system to the opposite post and reverses the programmed X direction. It combines translation and mirroring, not just a sign change. Parameter 1022 identifies the basic X axis; 1290 contains the post spacing. Check these against builder data rather than experimenting with them.
  • Function combination: double-turret mirror image and balance cutting cannot operate together. With both functions active, this manual gives mirror image priority on a one-path system, but not on a system with two or more paths. Acceptance of G68 alone does not identify which function is operating.

Syntax is not a machining program

G68; enables the function; G69; cancels it. The operator manual requires separate blocks without other commands on the same line. These are syntax illustrations only: no tool selection, coordinate setup, post spacing or safe approach is supplied.

Do not import a machining-center G68 rotation block into this lathe application. Examine the tool and coordinate states before entry, during mirroring and after cancellation. Keep the original program for comparison. The important question is how the following movement is interpreted, not merely whether the G68 block alarms.

Read the rejected condition

  • PS0010 — IMPROPER G-CODE: the connection manual's general rule covers a code outside the applicable G-code list or one without its corresponding option. A missing function is one possible cause, not a unique J881 license diagnosis. Check the complete block and delivered specification, especially given the Type 0/Type 1 standard-function statement.
  • PS0146 — ILLEGAL USE OF G-CODE: commanding this G68 while polar coordinate interpolation is active is a documented conflict. Investigate the mode combination rather than assuming an option purchase will solve it.
  • PS0176 — ILLEGAL G-CODE USE(G07.1 MODE): commanding this G68 during cylindrical interpolation is also prohibited. Preserve the preceding mode-entry blocks; the alarm line alone omits essential context.

The last two conditions are G68 mode conflicts, not alternative definitions of PS0010 or proof that J881 is absent. Builder-defined PMC messages must be interpreted separately.

A diagnostic example without parameter experiments

Suppose a correctly identified 0i-TF Plus produces PS0176 at G68 after a program transfer. This is hypothetical, not a completed repair. Preserve the alarm, complete program and modal record, then check whether cylindrical interpolation remains active. If the evidence agrees, investigate program conditions; neither ordering an option nor changing 1290 follows from that finding.

After resolving the alarm, use the builder-approved non-cutting verification procedure to check the opposite-post path, compensation and coordinates after cancellation. A valid coordinate transformation does not prevent a turret collision. Acceptance requires safe, understood motion on this machine, not simply an alarm-free screen.

Sources and limits

The official catalogue supports the ordering code and standard-function scope. The FANUC manuals below are third-party mirrors. Their editions define this article's scope and do not replace machine-specific documentation.

Related technical articles

FANUC 31i-B J831: why G30.1 coordinates are not the final floating reference pointFANUC 31i-B J652: G07 hypothetical-axis interpolation is not machine lockFANUC 0i-TF Plus Multi-Step Skip J849: what PS0370 after G31 P3 actually tells you