You are on page 1of 13

FANUC-PAGE-2 http://www.machinetoolinfo.com/FANUC-PAGE-2.

html

Home Company Profile Resources Contact Us

Fanuc
Page 2

0 SERIES CONTROLLER

Note: The memory back-up consists of three alkaline R20 "D" cells.

If com port is port 1, M5 is used. If com port is port 2, M74 is used.


To determine if com port is Port 1 or Port 2, trace the RS-232 cable from the serial port connector back to the
CNC master PCB on 0-B controller or memory PCB on 0-controller and see if it is connected to M5 or M74.

Parameters associated with Port 1 are Param.2, 38, 522


Parameters associated with Port 2 are Param.50, 38, 253

If the Absolute Position display goes to some number other than 0.0000 when a reference return is made, check
Parameter 10.7. If this only occurs on one axis, check the work coordinates (G54, G55, etc.) for the value that
appears in the Absolute display.

You can set Parameter 397.7 to 1 to tell the controller to display the Spindle Amplifier alarm number on the
CRT.

*** NOTE ***


It is very important that when changing parameters in order to facilitate communications that only those bits
needing to be changed are changed. Never change a parameter that does not absolutely have to be. Especially
where number 0038 is concerned. If parameter 0038 is originally 10000011, for example, you would change it to
11000011 and nothing else. ALWAYS record a parameter somewhere before making any change.

For serial communications on Port 1 settings are:


TVON = 0 Parameter 0002 1xxxxxx1
ISO = 1 0038 01xxxxxx
I/O = 0 0050 Not used
PWE= 1 0552 10
TAPEF= 0 0553 Not used

For serial communications on Port 2 settings are:


TVON = 0 Parameter 0002 Not used
ISO = 1 0038 xx01xxxx
I/O = 2 0050 1xxxxxx1
PWE= 1 0552 Not used
TAPEF= 0 0553 10

x - Does not matter how these bits are set.

Fanuc default protocol is 4800, E, 7, 2

TVON tells the controller whether or not to make a TV (Tape Vertical Parity) check when a program is registered
in memory. 1 = Make check 0 = No check When set to 1, the controller will generate Alarm P/S 002 if one block
(From one EOB to the next EOB) contains an odd number of characters. Parameter 18.6 determines whether or
not a TV check is made on program comments.

1 of 13 28-09-2015 10:24
FANUC-PAGE-2 http://www.machinetoolinfo.com/FANUC-PAGE-2.html

TAPEF specifies the type of tape format. 1 = F10/F11 format after conversion. 0 = FSO standard format without
The information on this and subsequent pages is intended to supplement and reinforce the knowledge of competent
conversion.
machinists and technicians. The authors of this website are in no way lialble for damage or injury resulting from the
improper use of the instructions contained herein.
To receive programs or parameters in ASCII set:

I/O = 0
ISO = 1
Parameter 0002.0 = 1
Another Parameter associated with this is 51 bit3.

I/O can be set for 0, 1, 2 or 3. Changing this number provides Device information to the controller. This is similar
to the Device settings on a Mitsubishi controller. Setting I/O for 0 tells the controller to set the device according
to Parameter 38 bits 6 and 7. It also tells the control to set the Feed, Interface and Stop Bits according to
Parameter 2 bits 7, 2 and 0 respectively. Lastly, it tells the controller to set the Baud Rate according to
Parameter 552.

I/O set for 1 tells the controller to use Parameter 38 bits 6 and 7, Parameter 12 bits 7, 2 and 0. These
correspond to the same bits on Parameter 2. I/O also tells the controller to set the Baud Rate according to
Parameter 553.

I/O set for 2 tells the controller to use Port 2. (M74 on Memory board) Again, assuming RS232 as with I/O = 0
and I/O = 1, I/O set for 2 tells the controller to use Parameter 38 bits 4 and 5. The Feed Rate and Stop Bit
settings will be according to Parameter 50 bits 7 and 0 respectively. The Baud Rate will be set according to
Parameter 250.

I/O = 3 is for communicating via Port 3 and is almost never used. If for some reason it were used, the associated
Parameters would be Parameter 38 bits 1 and 2, Parameter 51 bits 7 and 0, and Baud Rate Parameter 251.
Parameter 38 bits 6 and 7 should be set for 0 and 1 respectively for RS232.

Normally a machine will come with I/O set for 0. Sometimes a situation may arise where you have a hardware
problem which causes the 086 alarm. Many machines will come with Parameter 12 set for communication
through a 4-20 milliamp interface instead of RS232. In this case if you change I/O to 1 the controller will use
Parameter 12 settings rather than Parameter 2. If Parameter 12 is set for the 4-20 interface it will not look for the
signals it usually looks for at the RS232 port so the 086 alarm will not be issued. Oddly enough, this set of
conditions normally allow RS232 communication from the NC to the PC but not the other way. Although Alarm
086 almost always occurs due to a hardware problem, it is possible to generate it through operation error.

If the Memory Board does have a hardware problem preventing it from being able to communicate, it is probably
either a Line Driver or Line Receiver IC. If the controller will receive but not send, there may be a bad Line
Driver. If the reverse is true then there is likely a bad Line Receiver.

IC Specifications:
Driver - 75188
Receiver - 75189

These ICs are available from NTE. Their NTE designation is NTE75188 and
NTE75189. Both are described as an IC-DTL Quad Line Driver 14 Pin DIP.

The value of Parameter 552 for the following Baud rates


9600 11
4800 10
2400 9
1200 8
600 7
300 6
200 5
150 4
110 3
100 2
50 1

Changing parameters:

1. Go to MDI mode

2 of 13 28-09-2015 10:24
FANUC-PAGE-2 http://www.machinetoolinfo.com/FANUC-PAGE-2.html

2. Turn the Program Protect key off.


3. Press PARAM key
4. Press page down key
5. Cursor to PWE=0
6. Enter a 1
7. Press INPUT key
( Ignore alarm or press RESET and CAN simultaneously to clear. )
8. Press PARAM key
9. Press page down key
10. Cursor to desired parameter
11. Enter the desired value (i.e. 10001001)
12. Press the INPUT key

At this point the parameter has been changed and you should reset PWE to 0.

Changing Diagnostics:
Not all diagnostics can be changed but to change those that can be the procedure is the same as for changing
parameters except that upon reaching step 8, the PARAM key should be pressed twice.

Note: To reach Parameters and Diagnostics more quickly than using the Cursor key, press the No. key and
when prompted enter the desired Parameter or Diagnostic followed by the INPUT key. The cursor will advance
to the this address.

If you have trouble communicating check to see if Parameter 2 Bit 2 is one or zero.

To send one from the controller:


1. Prepare the PC to receive the program.
2. Switch EDIT mode.
3. Press the PRGRM key.
4. Select the LIB soft key.
5. Key in the desired program beginning with an O.( i.e. O0025 )
6. Press the OUTPUT START key.
( OUTPUT should begin flashing in the lower right hand corner.)

The procedure for reloading parameters with a PC using Procomm is:

1. Switch to MDI mode.


2. Engage the Emergency Stop.
3. Press the PARAM key.
4. Press the Page Down key.
5. Cursor to PWE.
6. Press 1.
7. Press the INPUT key.
8. Cursor to TVON.
9. Press 0.
10. Press the INPUT key.
11. Cursor to ISO.
12. Press 1.
13. Press the INPUT key.
14. Press the Page Down key until you reach the parameter number 900.
15. Using the paper copy of parameters enter all of the 900 series parameters.
16. Page back to parameter number 212 and set according to paper copy.
17. Set parameters 2,38,50,552,and 553 according to corresponding port.
18. Connect the serial cable.
19. Press PARAM key.
20. Press [PARAM] soft key.
21. Press the INPUT key.(LSK should flash in the lower right corner.
22. Start Procomm.
23. Press the PC Page Up key.
24. Press number 7 key. (For ASCII)
25. Type in the filename that contains the CNC parameters and press Enter.
(The CNC should flash INPUT in the lower right corner)
(The PC should display the text and count lines until finished)
26. Power the controller down and back up for the parameters to take effect.

3 of 13 28-09-2015 10:24
FANUC-PAGE-2 http://www.machinetoolinfo.com/FANUC-PAGE-2.html

Another problem may be with Over Travel Alarms. These will occur if the Stroke Limit Parameters are lost. The
Stroke Limits are stored in Parameters 700 to 707. These alarms are normally superseded by the position
deviation alarms. On an M controller the stroke limit parameters are:

700 First Stored Stroke Limit X Axis


701 " " " " Y "
702 " " " " Z "
703 " " " " 4 "
704 Second Stored Stroke Limit X Axis
705 " " " " Y "
706 " " " " Z "
707 " " " " 4 "

On a T control they are:

700 First Stored Stroke Limit X Axis


701 " " " " Z "
702 " " " " 3 "
703 " " " " 4 "
704 Second Stored Stroke Limit X Axis
705 " " " " Z "
706 " " " " 3 "
707 " " " " 4 "

The Setting Range is 9999999 to -9999999. 700 to 703 will be set to a positive number. 704 to 707 will be set to
a negative number. Set to 9999999 or -9999999 to open up stroke limits all the way. Most of the Pitch Error
Compensation information is stored in Parameters in the 1000, 2000, and 3000 series and also in the 6000
series and must be re-entered after memory loss.

Also Diagnostics 300-699 (PMC Parameters) must be reloaded. The parameter for Backlash compensation is
535 for X, 536 for Y, and 537 for Z.

The red LED on the NC Power Supply indicates an alarm condition. It can mean either the power supply has an
internal fault or an external output is shorted or grounded. To determine which it is disconnect all of the cables
except CP1 which is the 200vac supply. Remove the power supply from the main board. Turn the power on. If
the red LED still comes on the power supply is bad. If it stays off, there is a fault somewhere in the external
circuit. The fault will normally be found in the machine wiring but quite often will be a defective I/O card.

On a 0 Control CP3 on the power supply goes to the NC power On/Off switches. CP15 supplies the 24vdc to
the external machine I/O.

Parameter 24.0 = 0 tells the controller to ignore the ladder relative to PMC axis control.

Stroke limits are stored in Parameters 700 thru 707.


700 - X+
701 - Y+
702 - Z+
703 - 4+
704 - X-
705 - Y-
706 - Z-
707 - 4-
To open the limits all the way up enter 99999999 in the + parameter and -99999999 in the - parameter. If the
command is being sent but the axis still will not move check the diagnostic 8. This is the axis interlock. In the
case of a T controller bit 8.2 is X+

8.3 is X-
8.4 is Z+
8.5 is Z-

These bits are machine interlock signals. They are normally called +MIT1, -MIT1, +MIT2, -MIT2. This example is
for a lathe so only two axes are shown. They are normally used only on a lathe and in most cases are tied to the
Tool Setter probes, particularly on an Ecoca. If one of them is made the axis corresponding to it will not move in
the direction which corresponds. No alarms are associated with these. They are Active Low inputs, so if the
corresponding Diagnostic bit will be a 1 if the switch is open. In the case of the Ecoca, the 24 volt ground (DCN)

4 of 13 28-09-2015 10:24
FANUC-PAGE-2 http://www.machinetoolinfo.com/FANUC-PAGE-2.html

is fed through the switch to the I/O board.

To view the Operating Monitor Screen,:


1. Press the OPR ALARM button.
2. Press the POS button.
3. Press the > (Scroll Right) button.
4. Press the MONI button.

Among the other information displayed here is the Axes load, the Spindle load and the Spindle speed. If you
page through the screens you can get to the Software Operators Panel which allows you to use the arrow left
and right keys to perform functions normally handled by the MTB switches and buttons. For example, Mode
Select, Feed rate Override, Dry Run, etc.

The Spindle Orientation Parameter is 6531. The setting value is 0 to 4096. The amount entered depends on the
number of degrees you want the spindle to turn. 4096/360 = .088, so if you are trying to adjust the orient
position, increasing the value of the parameter by 1 will cause the spindle to stop .088 degrees further than
before. If you want to change the orient position by 1 degree at a time, you would have to add or subtract 11.36
which cannot be entered into the parameter so you would use 11.

Depending on the MTB you may need to adjust Parameter 6577. Which parameter you adjust is determined by
whether the machine uses the spindle motor encoder to orient or a Fanuc Position Coder or a magnetic pick up.

Parameter 19.3 sets the Tool Compensation System A or B/C. Most of the time it should be set to 0. On most
machines if B/C system is selected the Z axis will, in Auto Mode, respond to G28 Z0 by going home then
moving down the amount of the offset value of the tool in the spindle.

On a Model A Controller, the procedure for displaying the Program Library is:

1.Select EDIT Mode.


2.Press the "P" button until "P" is displayed.
3.With "P" flashing, press the Input button.

0-C Servo Alarms as Displayed on Servo Amplifier:

8, 9, A, b, C, d, e

Any of these in the LED display indicates an abnormal current alarm. Check the following parameters first:

8n04
8n06
8n10
8n40
8n41
8n74
8n98

IF THE PARAMETERS ARE SET CORRECTLY:

1. Place the machine in E-Stop.


2. Remove the motor leads from the amplifier.
3. Release the E-Stop.

IF AN ABNORMAL CURRENT ALARM OCCURS IMMEDIATELY:


Check for noise on the actual current waveform at IR and IS. If there is noise on the waveform check shielding
and grounding. If the shielding and grounding are correct, there is probably a defective command cable or
hardware defect in the CNC. If there is no noise on the waveform, the amplifier is probably defective.

IF AN ALARM OCCURS WHILE RUNNING THE MOTOR:


Check the motor and motor leads for shorting or grounding. If the motor and wiring is good, measure the actual
current at IR and IS.

The procedure for reloading a "Brain Dead" 0 Control when you have a copy of the Parameters on Disk or PC is:

1. Set the E-Stop ON. (Button in)

5 of 13 28-09-2015 10:24
FANUC-PAGE-2 http://www.machinetoolinfo.com/FANUC-PAGE-2.html

2. Select MDI mode.


3. Set PWE = 1
4. Set Parameter 901 to the correct value.
5. Press the DELETE key when prompted to by the controller. (You must delete the files in order to continue)
6. Cycle power.
7. Set Parameter 38 to the correct value.
8. Make sure EIA/ISO = 1.
9. Make sure I/O = 0.
10. Cycle power.
11. Set the PC's protocol for 4800,E,7,2. (When parameters are lost, the controller defaults to this protocol)
12. Select EDIT mode.
13. With E-Stop in and Parameter Page selected, press EOB and INPUT together. (LSK will start to flash)
14. Send the Parameters from the PC. (When the data begins to flow, LSK will change to INPUT and flash)
15. When INPUT disappears, cycle power.
16. Select Diagnostics Page.
17. Release the E-Stop.
18. Press INPUT only.(LSK will flash)
19. Go to the PC and send the Diagnostics. (When data begins to flow, LSK change to INPUT and begin to
flash)
20. When INPUT disappears, cycle power.
21. Set Keep Relays as required by the Machine Tool Builder.
22. Cycle power.

Remember that when working with a brain dead controller that the CRT may display EDIT mode regardless of
what mode is actually selected so go ahead and put the machine in MDI mode and enter the necessary
parameters.

If Alarm 085 is continually issued, double check the PC's protocol and check Parameters 2, 10, 38, and 552 to
make sure the controller defaulted to 4800,E, 7,2.

When viewing the Diagnostics on a PC, N10300 = D0300 and so forth.

The timers are in milliseconds so a value of 1000 in a timer diagnostic equals one second. As an example, D320
and D325 are often used for a machines lube timer. D320 will be used for the time on while D325 will be for the
time off. If D320 is set for 10000 and D325 is set for 1200000, the lube pump will turn on for ten seconds every
twenty minutes.

When a dwell is executed, the X Axis Distance To Go display counts down the time left.

The parameters you need to calibrate the tool setter are 743- 746.

8., 9., A., b., C., d., E.


These are IPM alarms. Place the machine in E-Stop Wait about ten minutes. Release the E-Stop. If the cause of
the alarm was IPM overheat, the alarm will not re-occur unless the ambient temperature is too high or the
operating conditions are such as to cause a re-occurrence. If the alarm does recur as soon as the E-Stop is
released, check for noise on the actual current waveform. If there is noise, check the shielding and grounding. If
the shielding and grounding are good, there may be a defective cable or defect in the CNC. If there is no noise,
the amplifier may be defective. If the alarm occurs while running the motor, check same as for over current
alarms.

If you have a problem with the NC putting two rectangular characters in front of each block of data when
uploading a program, try changing Parameter 70.7.

To access the Servo Monitor page:


1. Press PARAM/DGNOS button.
2. Press SV-PRM soft key.
3. Press Page Down button until you see the axis.

To find out the software information power up the NC in E-Stop mode. After a few seconds, it will be displayed.

Parameter 28.2 determines if the actual feed rate is displayed or not. If it equals 0, it is not displayed on the
Position page or on the Program Check screen.

Parameter 14.2 works the same way for actual spindle speed and the current tool display.

6 of 13 28-09-2015 10:24
FANUC-PAGE-2 http://www.machinetoolinfo.com/FANUC-PAGE-2.html

If an axis continually over travels even after using P+CAN, try changing the soft limit parameter for the required
direction of the axis to all nines. Keep in mind that the second and even third stored stroke limits may be set. If
they are you must open them up as well.

The number of parts machined are stored in Parameter 779. This number as well as other parameters are
stored in volatile memory and as such can be accidentally or purposely wiped out. If this happens, variable
3002 will be reset and you will not know how many Run Hours are on the machine.

The value in variable 3002 is in decimal form. Everything to the left of the decimal point is in one hour
increments. Everything to the right is some fraction of an hour.

Variable 3901 stores the number of parts machined.

To display the value of Timers and Counters in Decimal instead of Binary Parameter 19.7 equal 1. If you change
this bit you will have to cycle power (Alarm 000).

If you have several machine alarms along with Alarm 401, check for a loose I/O board. Sometimes Alarm 401
will be issued if the MCC contactor drops out and pulls back in quickly. This can be caused by any of the usual
things that cause MCC to drop out (Door switch, E-Stop, Over travel switch, etc.). In this case an alarm
condition may or may not be issued of the amplifier LED display. Also, in this case, the 401 alarm can be
removed by pressing the Reset button.

Alarm 401 can be caused by a defective power supply module (PSM). This is a likely cause when there are no
other alarms displayed. Normally in this case the CRT will also display NOT READY ALARM at the bottom of the
screen but the MCC contactor will be pulled in. Also, the PSM and the Servo Amplifier will display the usual
dashed lines as they do whenever the drive is in a NOT READY state. If the Reset button is continually pressed
the alarm will go away but the drive will not become ready (0 will not be displayed). The indication that this will
typically give is that everything is OK with the machine side and the drives but the CNC just does not realize it.
Servo tuning on:

1. DGNOS/PARAM button.
2. SV-PRM soft key.

Servo screens:
(Using Ecoca SJ-35MC with main spindle as C axis as an example)

SERVO SETTING

X AXIS Z AXIS

INITIAL SET BITS 00000010 00000010


MOTOR ID NO. 18 20
AMR 00000000 00000000
CMR 1 2
FEEDGEAR N 1 1
(N/M) M 125 100
DIRECTION SET 111 -111
VELOCITY PULSE NO. 8192 8192
POSITION PULSE NO. 12500 12500
REF. COUNTER 8000 8000

C AXIS

INITIAL SET BITS 00000000


MOTOR ID NO. 0
AMR 00000000
CMR 2
FEEDGEAR N 0
(N/M) M 0
DIRECTION SET 0
VELOCITY PULSE NO. 0
POSITION PULSE NO. 0
REF. COUNTER 0

7 of 13 28-09-2015 10:24
FANUC-PAGE-2 http://www.machinetoolinfo.com/FANUC-PAGE-2.html

SERVO MOTOR TUNING

X AXIS

FUNC. BIT 00011000 ALARM 1 00000000


LOOP GAIN 3000 ALARM 2 00000000
TUNING ST. 0 ALARM 3 10000100
SET PERIOD 0
INT. GAIN 256
PROP. GAIN -1683
FILTER 0
VELOC. GAIN 150

Z AXIS

FUNC. BIT 00011000 ALARM 1 00000000


LOOP GAIN 3000 ALARM 2 00000000
TUNING ST. 0 ALARM 3 10000100
SET PERIOD 0
INT. GAIN 203
PROP. GAIN -1821
FILTER 0
VELOC. GAIN 150

C AXIS

FUNC. BIT 00000000 ALARM 1 00000000


LOOP GAIN 3000 ALARM 2 00000000
TUNING ST. 0 ALARM 3 00000000
SET PERIOD 0
INT. GAIN 0
PROP. GAIN 0
FILTER 0
VELOC. GAIN 100

Sometimes if you try to execute an MDI command by entering the command, pressing Insert and Cycle Start
and the machine just sits there, usually with the Cycle Start light on it may be because the machine builder did
not write the Cycle Start into the ladder for the MDI functions. In this case, try entering the command, pressing
Input and Output Start.

When the values are in Binary, the eight bits work this way:

128 64 32 16 8 4 2 1
0 0 0 0 0 0 0 0

The setting unit is 50 milliseconds.

To designate 1000 milliseconds for example,

00010100 which is:


16+4 = 20 x 50 milliseconds = 1000 milliseconds

The largest number possible is:


11111111 which equals 12750.

To display the spindle speed on the CRT, make Parameter


6501.2 = 1.

The 0 controller operators manual (B-61404E/05) has a complete list of alarms including spindle alarms and self
diagnostics. It also has Tape Reader operation and Tape Code list.

Fuse list as given in the 0 Control Operators Manual:

POWER SUPPLY

8 of 13 28-09-2015 10:24
FANUC-PAGE-2 http://www.machinetoolinfo.com/FANUC-PAGE-2.html

F11, F12 5A A60L-0001-0194#5.0 200VAC Input Power Supply


F13 3.2A A60L-0001-0046#3.2 Master PCB, Option PCB
F14 5A A60L-0001-0046#5.0 Not Used

ADDITIONAL I/O B1

F51 1.6A A60L-0001-0046#1.6 Protection from external defect on machine side 24vdc line.

INPUT UNIT PCB

F1, F2 10A A60L-0001-0901#P4100H 200 VAC Input Power Supply


F3 .3A A60L-0001-0172#dm03 Power On/Off Circuit

To execute Tool Length Measurement for the Z axis:


EOB, Z

When outputting parameters; press EOB and OUTPUT START together to send the 900 (option) parameters.
This does not work when inputting parameters but you can use the EOB to allow input of other parameters
while in E-Stop condition. If a 0 controller displays alarm 401 and 4n4 (414, 424, etc.) check the LED display on
the servo amplifier. If it shows a 9, check the motor leads. Often a motor cable will become damaged causing
two or more leads to short together or to ground out. Of course, this will allow an excessive current to flow in the
output circuit of the amplifier. On most machines the motor/encoder cables lay in the bottom of the casting
sometimes riding in energy chains. It is not uncommon for coolant, oil, etc to collect and eventually making the
cable brittle and the back and forth motion causes cracks in the insulation. In this case, the alarms may be
intermittent and also a given axis may generate the alarms while a different axis is the one in motion. What
follows is the functioning of MCC on an Ecoca turning center with a 0-TC controller using Alpha drives.

MCC (KM101) is energized by L11 (220 vac) through terminals 1 and 3 of connector CX3 of the Power Supply
Module and the normally open contact of KA24. KA24 is energized by 24 vdc through the normally closed
contact of KA23 and the E-Stop button on the operators panel(SB1). KA23 is the X/Z Axis Spindle Safety Clutch
Protection relay. It is held in by the I/O board, address Y52.3.

On a controller with Alpha drives they are connected this way:

The incoming 220 vac is supplied to CX1A pin 1 (220R) and CX1A pin 2 (220S) of the Power Supply Module.
This 220 is passed by jumpers from CX1B pin 1 and CX1B pin 2 of the Power Supply Module to CX1A Pins 1
and 2 of the Spindle Amplifier. From this AC source the PSM generates 24vdc which is passed by jumpers from
CX2B pins 1 and 2 to the Spindle Amplifier CX2A pins 1 and 2. This 24vdc is passed by jumper from the
Spindle Amplifier CX2B pins 1 and 2 to the Servo Amplifier CX2A pins 1 and 2. This 24 volts powers the control
components of the Spindle Amplifier and Servo Amplifier which allows them to operate when regardless of
MCC. Once the controller is turned on and becomes Ready, MCC is energized. This applies 220 vac to
terminals L1, L2 and L3 of the Power Supply Module. From this the AC source, the DC Link voltage is
generated. This voltage is passed from the PSM terminals P and N by jumpers to the Spindle Amplifier
terminals P and N then by jumpers to the Servo Amplifier terminals P and N. This voltage powers the drive
components on both amplifiers. Serial communication is accomplished by connecting JX1B of the PSM to JX1A
of the Spindle Amplifier then from JX1B of the Spindle Amplifier to JX1A of the Servo Amplifier. The last drive in
this series must have a termination plug on it's JX1B connector.

Alarm 417 indicates that a parameter of the digital servo system is set
incorrectly. The parameters are, of course, dependent on the type of controller.

0 Control 16/18 Control

8n20 Motor Format Number 2020


8n22 Motor Rotation Direction 2022
8n23 Number of Pulses for Velocity Feedback 2023
8n24 Number of Pulses for Position Feedback 2024
269-274 Servo Axis Number 1023
8n84 Flexible Feed Gear Ratio 2084
8n85 Flexible Feed Gear Ratio 2085

When working with a Fanuc 0 Parameter Manual, it is important to note that the parameters are not 100%
sequential, that is, they will be in order up to a point then they will change. So, if you're looking for parameter
124, for example, you won't find it listed after parameter 123. The book jumps from 123 to 130. Parameter 124
shows up 80 pages later following parameter 399. The parameter manual for the 18 controls is laid out

9 of 13 28-09-2015 10:24
FANUC-PAGE-2 http://www.machinetoolinfo.com/FANUC-PAGE-2.html

sequentially.

The PLC (ladder) of 0 and older controllers cannot be input or output. In the case of a 0 control, it is stored on
EPROMS so the chip has to be removed and programmed or replaced. It is very rare for one of these chips to
fail but if you are really concerned about that happening your only recourse is to remove the chips from the
memory board and make copies. If the memory board fails and you have to replace it, you must remove the
chips from the old board to install on the new one.

The CRT is usually a Toshiba. It consists of a chassis, the picture tube Toshiba part number E8069PDA, a board
Toshiba part number FW01165F-1. The Toshiba part number for the complete unit is D9MM-11A. The Fanuc
part number for this assembly is A61L-0001-0093. The CRT assembly has two cables. One is CN1 which goes
to CCX4 of the Graphic Card. The other is CN2 which goes to CP15 of the Power Unit. CN2 is a six pin
connector. Pins 1 and 2 are not used. Pins 3 and 4 are -24vdc relative to pin 5 which is the common. Pin 6 is
ground.

The memory capacity of an 0-D controller cannot be upgraded. This is due to the way the controller is designed
and the system software. The amount of memory and many of the other options are determined at the time the
controller is built and cannot be changed. In the case of memory, the memory board cannot be changed to get
more memory.

If you walk up to a machine with a 0 controller and command G28 Z0, for example, the machine will normally go
to the G54 Z position. If the G54 Z position is 0, the axis will go to it's home position (machine zero). If there is a
positive number in G54 Z, the axis will probably over travel in the positive direction. If the value in G54 Z is, for
example, -5.0000, the axis will go to a negative five inches from machine zero for the axis.

If a machine with a zero controller which when an offset value is entered, the value is added to the current
setting rather than replacing it change parameter 1.4 (IOF) to 0. This is for an M controller. The description is
AN OFFSET VALUE INPUT FROM THE MDI PANEL IN THE ABS MODE/INCREMENTAL MODE. The same
parameter on a T controller is similar in function. Its name is ORC, when set to zero an offset value is entered as
a diameter. When it equals 1 the value is specified as a radius value.

I/O SIGNAL LIST


M-Series and T-Series Combined

*ABSM Manual/Absolute signal G127.2


AFL Auxiliary Function signal G103.7
AL CNC Alarm signal F149.0
ALMA, ALMB Spindle Alarm signal F281.0, F283.3
AOV128, AOV16 1% Step Override signal G117.6, G116.4
AOV32, AOV64 G116.5, G116.6
ARSTA, ARSTB Alarm Reset signal G230.0, G234.0
B11 to B38 Second Auxiliary Function signal F155.0, F154.3
BAL Battery Alarm signal F149.2
BAL1 to BAL6 Absolute Pulse Coder Battery Alarm signal F159.0 to F159.5
BCLP B Axis Clamp signal F188.3
BDT Optional Block Skip signal G116.0

Alarm 008 cannot normally be found in the maintenance manual. It means that during programming there was
an illegal use of program end. A program was registered without an M02, M30, etc. If you have trouble doing
DNC operations with a 0 controller, try setting these parameters to the following settings which are being used
for the Max-1Rebel at Redco Machine:

P38 01001010
P51 00000001
P55 00000000
P251 13
P914 00001010
I/O 3

In this case, set the PC for a baud rate of 38400.

If a zero control powers up with a blank screen or scrambled data it may be necessary to perform a memory
clear by holding the RESET button and the DELETE button while powering up the controller. Before resorting to
this, first try replacing the GRAPHIC card, if possible. You can also try disconnecting all cables from the boards
except for the cable between the GRAPHIC card and the CRT. Another possible cause for this condition is either
a bad master board, a bad memory board or both. I have seen cases where both boards are bad at the same

10 of 13 28-09-2015 10:24
FANUC-PAGE-2 http://www.machinetoolinfo.com/FANUC-PAGE-2.html

time. The Master board of an 0-MC controller has six LEDs which indicate various control states. These LEDs
are very useful in troubleshooting those alarms that are not displayed on the CRT. They are as follows:

L1 L2 L3

L4 L5 L6

NUMBER COLOR DESCRIPTION

L1 GREEN DOES NOT INDICATE ALARM, BLINKS DURING AUTOMATIC OPERATION


TURNS OFF WHEN ALARMS ARE PRESENT.

L2 RED ON DURING ALARM STATE. NORMALLY INDICATES AN ALARM WHICH IS


EXTERNAL TO THE MASTER BOARD, MEMORY BOARD, ETC. CHECK THE
CRT FOR ALARMS SUCH AS NOT READY, OVERTRAVEL, ETC.

L3 RED NO MEMORY CARD IS INSTALLED.

L4 RED A WATCHDOG TIMER ALARM HAS OCCURRED. THE MASTER BOARD OR


MEMORY BOARD MAY BE DEFECTIVE. SEE ALARM 920.

or

A SERVO ALARM HAS OCCURRED.

or

NO AXIS CARD HAS BEEN INSTALLED OR THE AXIS CARD IS DEFECTIVE.

L5 RED A WATCHDOG TIMER ALARM HAS OCCURRED IN THE SUB-CPU.


REPLACE THE SUB-CPU PCB or

A SERVO ALARM HAS OCCURRED FOR THE FIFTH OR SIXTH AXIS.

L6 RED A SYSTEM ALARM HAS OCCURRED. THE ANALOG INTERFACE CARD IS


DEFECTIVE.

or

THE DNC1 CARD IS DEFECTIVE.

or

THE SEVENTH OR EIGHTH AXIS CARD IS DEFECTIVE.

These six LEDs are in a single row from top to bottom on the following master
boards:

A20B-1002-0360
A20B-1003-0760
A20B-2000-0480
A20B-1003-0750
A20B-2000-0180
A20B-2001-0060
A20B-2001-0065

i.e.

11 of 13 28-09-2015 10:24
FANUC-PAGE-2 http://www.machinetoolinfo.com/FANUC-PAGE-2.html

L1
L2
L3
L4
L5
L6

The LEDs are located in three columns of two on the following master boards:

A20B-2000-0170
A20B-2000-0175
A20B-2001-0120
A20B-2002-0650

i.e.

L1 L2 L3

L4 L5 L6

9000 series programs such as ATC Macros are protected by parameter 10.4, if set for one, programs can not be
viewed or edited.

Servo Tuning screen using the X axis as example:

FUN. BIT = Parameter 8103


LOOP GAIN = Parameter 517 or 512
TUNING SET = Used by automatic servo tuning function
SET PERIOD = Used by automatic servo tuning function
INT. GAIN = Parameter 8143
PROP. GAIN = Parameter 8144
FILTER = Parameter 8167
VELOC. GAIN = Parameter 8121 + 256 divided by 256 times 100
ALARM 1 = Diagnostic 720
ALARM 2 = Diagnostic 730
ALARM 3 = Diagnostic 760
ALARM 4 = Diagnostic 770
LOOP GAIN = Actual Loop Gain
POSITION ERROR = Actual position error (Diagnostic 300)
CURRENT % = Percent of rated value
SPEED RPM = Actual motor RPM

The eight bits of each alarm (1-4) correspond directly with the diagnostics to which they are associated. In the
event of a servo alarm you can check the details of the alarm on the Servo Tuning page just as you would with
the diagnostic. Alarm 1 is used to check the details of alarm 400 and 414 just as Diagnostic 720 is. Alarm 2 is
for disconnection alarms and overload alarms. Alarm 3 and 4 are for checking the details of alarm 319.

If the Servo Tuning screen is not displayed by pressing the DGNOS PARAM button, the right CHAPTER key, SV
PARA soft key the SV TUN soft key, check parameter 389.0 (SVS), it must be 0 for the screen to be displayed.

If none of the axes of a machine will move, check the diagnostic for the STLK signal. This signal, when set to 1,
will prevent all axis movement. In the case of a 0 controller STLK is Diagnostic 120.1.

The M-Code which increments the parts counter is D40.3.If it is set to 1, the parts count will be incremented by
M02 and/or M30. If it is set to 0, the M-Code can be specified. The allowable range is between M0-M255 but it
can not be M98 or M99. The desired M-Code is specified in parameter 219. Parameter 600 stores the Parts
Required while parameter 779 stores the Parts Preset.

On a 0 controller with Alpha drives, parameters 6560 - 6563 are used to adjust spindle gain for different gear
ranges. They are especially useful for getting the spindle to be more rigid during orientation. On most machines
only one or two of them are normally used and the standard setting is 1000.

On a 0T controller the value stored in the soft limit parameters (i.e. 705 for Z-) is equal to roughly 39 millionths
(.000039).

12 of 13 28-09-2015 10:24
FANUC-PAGE-2 http://www.machinetoolinfo.com/FANUC-PAGE-2.html

0 Control with standard memory has a memory capacity of 32767 characters or 63 programs whichever comes
first. Each instruction equals one character or block of memory. (i.e. M, G, 0, Z, etc.) When programming you
can save memory by leaving out unnecessary things especially zeros. Instead of inserting M06 in a program it
should be M6. Instead of Z-5.0 it should be Z-5. With a Parameter change you can even omit the decimal point
when inputting units.

To search for a particular element in a program:


1. Go to EDIT mode.
2. Type in what you are searching for.
3. Press the Cursor UP button if what you are looking for is above your current position in the program. Cursor
DOWN button if what you are looking for is below your current position in the program. The memory Board
has four sockets for 256k memory chips.

Next Page >>>

<<< Previous Page

13 of 13 28-09-2015 10:24

You might also like