Independent CNC repair and technical reference Contact

FANUC J823 Tool Retract and Recover: why accepting G10.6 is not enough

Published Updated

For 0i-F Plus, separate J823 authorization, the G10.6 retract definition and builder PMC integration. Distinguish the general PS0010 rule from the threading-specific PS0429 condition.

Contents
  1. Identify the exact option
  2. Before activation, collect the configuration evidence
  3. G10.6 defines the retreat; a signal initiates it
  4. Separate missing authorization from incorrect use
  5. A diagnostic example, not a reported repair

A control that recognizes G10.6 does not necessarily have a commissioned withdrawal, tool-change and recovery procedure. J823 helps resume machining after a predefined retraction. The builder must integrate the controls, PMC states and mechanical conditions. It is not an emergency-stop or collision-protection function.

Identify the exact option

Page 133 of FANUC’s 2024 Plus catalogue lists Tool Retract and Recover as J823: A02B-0349-J823 for 0i-TF Plus and A02B-0350-J823 for 0i-MF Plus. These are ordering specifications, not parameter addresses. This article uses B-64693EN-1/01 §5.8 for operating boundaries. The catalogue year does not establish a particular CNC’s software version, and entries for other controller families must not be transferred automatically.

Before activation, collect the configuration evidence

Record the CNC model, software series and version, machine identifier, existing options and relevant program; make backups. Ask local FANUC service or the builder to confirm J823 eligibility and any PMC, panel or other integration work. Once authorized, have the service provider implement and accept the function using the procedure for that machine. FANUC offers option-upgrade consultation, but no universal 0i-F Plus installation procedure was verified for this article. Consequently, no generic option bit, password or import file is supplied. Adjusting retract parameters does not grant J823 authorization.

G10.6 defines the retreat; a signal initiates it

The syntax outline is G10.6 IP_;. IP_ represents the selected axes and their values, not literal text to type. This is not a runnable example. Use the builder’s validated program and panel sequence: define the retreat, request withdrawal, move manually if necessary, then recover and resume. Do not force PMC signals.

Check 7040#0 (TRI): it determines whether G10.6 follows absolute/incremental mode or always uses incremental values. Nor does a standalone G10.6; universally mean that later withdrawal is impossible: 7040#2 (RPS) and parameter-defined retract distances affect subsequent behavior. These are inspection points, not recommended changes. A retreat block working on one machine needs a fresh review before transfer.

Separate missing authorization from incorrect use

  • PS0010, IMPROPER G-CODE: B-64694EN/01 p.32 gives a general rule covering a G code outside the applicable list or without its corresponding option. When G10.6 is used without the relevant function, check these conditions. This is not a J823-specific diagnosis. Keep the complete block, rule out other unsupported or mistyped G codes, then check the option record.
  • PS0429, ILLEGAL COMMAND IN G10.6: in the documented lathe threading condition, selecting the threading major axis as the retract axis prevents retraction; after the next non-threading block executes, this alarm is issued and the tool stops. This is not an alarm described as occurring immediately when G10.6 is parsed. Investigate an incompatible retreat direction, not an assumed need to buy an option or copy another machine’s parameters.
  • No alarm and no movement: inspect the builder’s withdrawal request, current mode and retract data. An unresponsive button does not prove a missing license.

A diagnostic example, not a reported repair

Suppose machine A raises PS0010 when reading G10.6, while machine B accepts it but raises PS0429 during threading withdrawal. For A, check code applicability and installed options first; for B, inspect the retract axis against the threading direction. Neither investigation should begin by setting a guessed bit. Acceptance testing must also cover withdrawal and recovery paths, fixture clearance, changed tool length and the resumed machining state. Identical coordinates after a tool change do not establish safety.

References: FANUC 2024 Plus catalogue, p.133; B-64693EN-1/01, pp.930–937, third-party manual mirror; FANUC option-upgrade channel. PS0010 is based on B-64694EN/01 p.32. Confirm software applicability against the machine’s own manuals and builder response.

Related technical articles

FANUC 0i-TF Plus Multi-Step Skip J849: what PS0370 after G31 P3 actually tells youFANUC 31i-B S630: separate option authorization from G10.9 diameter/radius configurationFANUC optional rotary-axis control: how the sign of an absolute command selects direction