FANUC J881 double-turret mirror image: what G68 means on a 0i-TF Plus
Separate the J881 entitlement, turret geometry and modal conflicts before investigating a rejected G68.
Contents
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.