Fanuc 31i Alarm List

1 view
Skip to first unread message

Elfreda Barrick

unread,
Aug 5, 2024, 5:29:21 AM8/5/24
to deocribimcu
UKEuropean distributor, supplier and specialist repairer of FANUC CNC Parts. OEM brand names and trademarks featured are the property of their respective authorised owners and for descriptive purposes only.

Below is a Fanuc alarm code list of Fanuc parts, We can repair most alarms or offer a service exchange part to get your machine back up and running as quickly as possible, If you need any help please call 07568431113


A FANUC alarm code, also called a FANUC fault or error code, is how a CNC control indicates there is a problem. This error message could indicate issues with either the machine itself, be that electric or mechanical. The FANUC error code might also indicate an issue with the g-code program.


Use the list below to interpret what exactly the fault code is trying to communicate. If you require a replacement part, know that MRO Electric stocks thousands of FANUC CNC replacements. Get your new FANUC servo amplifier or check out our FANUC servo motors. To order a replacement part or a repair job, please call 800-691-8511 or email sa...@mroelectric.com. Curious about other common FANUC CNC problems? Check out our FAQ here.


Hi Running a series 180i-M , the machine halts with no error or alarm. ctrl+F2 or any other function key is impossible. The softkeys in fanuc software work with mouse. The problem resolve after some time but randomly. The rest of the computer functions work fine ( alt+tab, alt+F4, using other applications..)

any idea


I own a machine from Newwai

And after the operation, I discovered the following

When I am inside a program and finished it and I want to go to another program

I do not find that the entry button for another activated program must be filled with the machine in order to do that

And the button dedicated to the barbarism of the bar is an act of an act


I have a Miyano mill with an O-M fanuc controller. I get an overtravel in the +Z error. It appears that the error is when the tool change carousel does not stop in the correct position. There are 2 magnetic limit switches that both have to be illuminated to show the controller that the tool change carousel is in the correct place. Sometimes only one switch is illuminated due to the cam rotating past one of the switches. Why would the tool changer sometimes overtravel in its revolution? The machine will run fine for an hour or so and then the error happens. We put a metal object in front the sensor that is not turned on and then step rotate the tool change carousel. This brings it back into proper alignment and the machine will run.

Any ideas what I need to do?

Thanks in advance for any assistance you can provide.


I have a fanuc control SERIES O-TC TYP AO2B -OO98-B501

machine, Lathe and the machine belongs to the Jolly company

I have a problem that the batteries have expired, and when I opened the machine, it was found that the parameter was not present

When trying to download the parameter, the control panel to run the motors does not activate

I want a way to solve this problem


Below is a list of FANUC servo amplifier alarms and faults with a short description briefly describing the source of each error code. Some point to the source of the problem itself, others point to the problem and do not identify the failing/malfunctioning component.


DC voltage of the main circuit power supply is abnormally high.

Internal cooling circuit faulty

Overcurrent flowed into the input of the main circuit. Input supply voltage imbalance, IGBT defective. (PSM-15 to PSM-55)

The battery voltage of the absolute pulse coder is low. (warning)

The main circuit power module (IPM) has detected an overload, overcurrent, or control supply voltage decrease, overcurrent, or control supply voltage decrease. Internal cooling circuit failure, Overload, Input supply voltage imbalance, IPM failure, or control supply voltage decrease of the power module.


Position control system fault. Due to an NC or servo system fault in the reference position return, there is the possibility that reference position return could not be executed correctly. Try again from the manual reference position return.


I was able to successfuly retrieve the full list of alarms from the history using ERR_DATA, but how do I get the currently active alarms? What function do I use for it, or do I use ERR_DATA in some special way?


EDIT: I found the file that keeps the currently active alarms, ERRACT.LS, I can write a KAREL program that Reads that file and prints the errors from there, but I'm pretty sure that's not the best way to go about this. There should be something more "elegant"?


CNC has put to together a simple alarm list. If an alarm / error occurred on your Fanuc alpha power module or later aiPS module. Then check the front of the unit looking at its 2 digit 7-bit displays which should indicate an alarm number / code. Once you have these details look below, then contact us and we will see if we can assist you either with a testing, repair or exchange part if it seems the Fanuc PSM, PSMi, PSMC, aiPS, aiR module is faulty.


Overcutting will occur in cutter compensation C. Two or more blocks are consecutively specified in which functions such as the auxiliary function and dwell functions are performed without movement in the cutter compensation mode. Modify the program. Overcutting will occur in tool nose radius compensation. Modify the program. Overcutting will occur in tool nose radius compensation.

Modify the program.


Under your operations passes tab, check your wear offset. This is set to "In computer" by default, which means your tool compensation is calculated in the CAM software, hence requiring your tool radius / dia offset in your machine controller to be set at 0. But this shouldn't produce any G41/42 in your code.


my problem is that when i set it to wear in computer it cuts the pocket .040" too short, when i tried to put wear i set the max to what is recommended and i put in my machine as wear in the tool -.001 just as a start but as soon as i do that i get those errors.


I don't have a Fanuc simulator but I do have a Mitsubishi M70 simulator on my laptop and the code runs just fine. This (I feel) is a control issue. I would try disabling the horizontal and vertical radius lead ins and use a perpendicular linear lead-in to pick up the comp and increase the lead-in value to at least .100". See if that will help.


Can you tell me the year make and model of the machine you are trying to run this code on? Which specific Fanuc control is on this machine? Have you been successful before using wear comp on this control?


okay i think your control uses tool D + wear = total tool dia for the g41/42 commands. But with wear you can ONLY enter wear offset. so basically 0 +- wear... change operation wear to in control. that will give you larger lead ins. Or zero out the tool Dia in the control and only use wear if that works for your fanuc control.


im attaching the PDF part of my manual that has to do with the cutter comp. there's an issue and it has nothing to do with the wear if i call in the program g41 or g42 and the D in the machine is 0 it cancels the cutter comp automatically. the machine reads two lines ahead in the code and if it sees two cutter comps it triggers an alarm. take a look and let me know what you think. im going to call Fanuc on monday and see what they say.


WEAR already puts out a compensated tool path. What does this mean? It means HSM is creating a tool path that is already compensated, i.e. moved from the desired tool path out by the radius of the tool..


this means you CAN NOT have a tool radius in the control because then you are double compensating. Tool radius offset in control should be ZERO or the WEAR of the tool. And HSM is clever enough to tell you what a safe value would be, (from your picture it would be 0.0125" and as you can see your .250 is way larger.


now when i said you should use zero value, i don't mean D0, no it should be D03 as your program. but on your tool offset page offset 03 (d03) should be zero. Now if your control doesn't allow that, i don't know. then put in a small number like 0.001 and that should let you run your program.


If you DONT want to zero out all your offsets in the machine then I suggest you use compensation type "In Control" this way HSM will put out non compensated tool path and you need to program tool diameter and wear offsets at the control.

3a8082e126
Reply all
Reply to author
Forward
0 new messages