Error code: INTP-106 / SYST-212 · Category: Calibration · Controllers: CRX-10iA, M-10iA, LR Mate 200iD, R-30iB
The robot was stored over the holidays, the controller was powered off, and when you came back in January every Cartesian move throws BZAL or the robot lands meters away from where the program expects. You replaced the backup batteries, restarted the controller, and now you are staring at an unmastered robot with two days of production scheduled. This is one of the most common ways to lose half a week of production in a small shop, and the recovery depends entirely on what you have in your last AOA backup.
This post is for maintenance technicians and integrators recovering mastering on R-30iB and R-30iB Plus controllers across the FANUC range, with specific attention to CRX-10iA, M-10iA, and LR Mate 200iD where mastering recovery is a common service call.
Every FANUC robot tracks its joint positions with absolute encoders. “Absolute” means the encoder remembers where it is between power cycles, as long as the encoder’s backup battery holds voltage. Mastering is the procedure that ties the encoder’s raw value (a pulse count) to a known physical orientation of the joint (the “zero” position).
When the battery voltage drops below a threshold, the encoder loses its absolute reference and reports an alarm called BZAL (Battery Alarm) or BLAL (Battery Low Alarm). After BZAL, the encoder counts up from wherever it powered on, not from the true mastering position. Cartesian moves become unsafe because the controller does not know where the joints actually are.
The official FANUC alarm code manual entry for INTP-106 reads: “Program cannot be resumed. Remedy: Refer to the error cause code. Use MENU to display the Alarm Log screen.” That alarm fires when you try to start a Cartesian program against an unmastered robot. Below it in the log you will usually find an MCTL-003 or a SYST-212 telling you the deeper cause.
For SYST-212: “Mastering data or robot parameters are changed, but they are not applied to the DCS parameter. Remedy: Press F3(APPLY) in the DCS menu.” That alarm shows up after you re-master, because the DCS subsystem holds a separate copy of the mastering offset and needs to be told to sync.
SYSMAST.SV, you cannot Quick Master and have to fall back to Single Axis Mastering at the casting marks. The INTP-106 Continue request failed, MCTL-003 system is in error status thread documents this scenario.Scenario A: You have a recent AOA backup from this exact robot, and Quick Master Ref was set before the loss.
This is the fastest recovery, usually under 30 minutes.
Step 1. Boot the robot. Acknowledge BZAL by pressing RESET (it will probably come right back).
Step 2. Restore SYSMAST.SV from your AOA backup. MENU > FILE > F1 LOAD > navigate to USB1: > select SYSMAST.SV > F4 LOAD. Confirm overwrite.
Step 3. Cold start. The robot should boot with valid mastering. The TP should now show actual joint angles that match the physical orientation.
Step 4. Press F3 APPLY in MENU > SYSTEM > DCS to clear any SYST-212.
Step 5. Run a slow test program against a known fixture point. TCP repeatability should be within 0.5mm of the original.
Scenario B: You have an AOA but Quick Master Ref was not previously set.
Same as Scenario A through Step 3, then verify by jogging the robot to its known visual zero position (all axis marks aligned with the casting witness marks). If the TP joint readout shows zero, the restore worked. If it shows non-zero, the backup mastering was from a different state and you need to Quick Master to the current visual zero.
Scenario C: No backup at all, robot needs full re-mastering.
This is the painful one, but it is recoverable.
Step 1. Manually drive each axis (joint mode, slow) to the painted mastering marks on the robot casting. Every joint has a witness mark milled into the casting and a matching mark on the rotating element. Align them.
Step 2. From MENU > 0 NEXT > SYSTEM > F1 TYPE > Master/Cal, select “Single Axis Master”.
Step 3. For each axis in turn, press F2 EXEC, then verify the new master position. Repeat for all 6 (or 7) axes.
Step 4. Press F2 SET QMR (Set Quick Master Reference) so the next battery event is faster to recover from.
Step 5. F3 APPLY in DCS.
Step 6. Verify TCP repeatability against a known fixture. Expect 1-2mm offsets from the original cell calibration because hand-aligning casting marks is not precision work. Re-teach UFRAMEs against any fixture that needs sub-millimeter accuracy.
The I’ve messed up our CRX10i thread is a sobering case where a tool frame edit triggered a chain reaction that looked like mastering loss but was actually a frame discipline problem. Worth reading to recognize when you are dealing with mastering versus when you are dealing with frames.
Replace batteries with controller ON. The FANUC maintenance manual says this clearly. The hot-swap is brief: one battery at a time, replace within 30 seconds while controller is energized, encoder counts survive.
Take an AOA every quarter. Schedule it. Different USB stick per robot per quarter. Store at least one off-site.
Set Quick Master Reference after every mastering event. Press F2 SET QMR in the Master/Cal menu. This is the cheapest insurance against the next battery event.
Monitor battery state. MENU > 4 STATUS > Battery shows battery health on R-30iB Plus. Replace before you see BLAL warnings, not after BZAL.
Schedule preventive battery replacement. Lithium backup batteries are spec’d for 4-5 years. Replace at 3 to be safe.
If you have no backup, no Quick Master Ref, and the cell relies on sub-millimeter accuracy (welding, dispensing, vision-guided pick), the Single Axis Master at the casting marks will not get you back to where you were. You need a specialist with a laser tracker or a calibrated fixture to verify the mastering match, then a frame-by-frame UFRAME re-teach.
For shops without a strong backup discipline, the right move is to set one up before the next event. contact us for an emergency mastering recovery, or set up a maintenance preventive contract that includes battery scheduling and verified quarterly AOA backups.
Probot Systems is a FANUC integrator based in Lévis, Quebec. We do mastering recovery and preventive battery service across Canadian and US plants, including on shop floors where the only viable recovery is laser-tracker verification. If your robot has lost mastering and your backup is months old, that is a contact us conversation.
Remplissez le formulaire ci-dessous et nous vous contacterons dans les plus brefs délais.
Fill out the form below, and we will be in touch shortly.