Categories

Tampilkan postingan dengan label MANUAL BOOK. Tampilkan semua postingan
Tampilkan postingan dengan label MANUAL BOOK. Tampilkan semua postingan

MAINTENANCE FANUC 6 SERIES CONTROLLER



6 SERIES CONTROLLER


When working on a machine with a Series 6 control it may be set up so that an over travel switch will cause a 400 series servo alarm. In this case, the PRDY LED will be turned off.

There is no keystroke combination to have the NC ignore the soft limits. The values are stored in the 140 to 160 range of parameters.

If the power supply keeps going in to fault status (red LED), you must first eliminate external causes by removing the wires from the 5 and 24 volt terminals. The cause of the fault when the external sources have been removed is almost always the voltage stabilizer. The stabilizer is connected to the power supply by a cable that runs from CP1 on the power supply to CP34 on the voltage stabilizer. If you remove this
cable from either unit before turning the power on, the power supply won't fault. After the power has been on for a while the components will warm up, then you can turn the power off, reconnect the cable and power up again.

Some machines with Fanuc controls, particularly older controls like 5 and 6 controls will use scales on the axes either with or without a pulse coder. On those machines not using a pulse coder they will typically have a tacho-generator for velocity feedback. The scale may be made by a manufacturer such as Heidenhain but often it will be a Fanuc induction scale. These are known as Inductosyn scales and sometimes referred to as resolvers. If the axis has the scale and a pulse coder it is easier to troubleshoot servo and positioning problems. When the axis has a scale, it uses the scale for positioning rather than the pulse coder. So if you have a positioning problem you can detach the scale (parametrically) and use the pulse coder for positioning. If the positioning problem goes away either the scale, its wiring or the Resolver/Inductosyn board is bad. This board conditions the signal from these peripheral devices for use by the NC. In the case of a Series 6 control, this board plugs into the Master Board. Also, in the case of a Series 6, the parameter for removing the scale is P316.0 for the X axis, P316.1 for the Y axis and P316.2 for the Z axis. This is also very useful in troubleshooting axis movement problems such as jerked or rough motion which can be caused by poor feedback. A 1 in the parameter means a scale is used for position feedback, 0 means a pulse coder is used. On the Res/Inductosyn board, you will find a 20 pin Honda connector for each axis. In the case of a three axis machine they are C31 for X, C34 for Y and C37 for Z. You will also find two circular connectors at the bottom of the board for each axis. Referring to the above example, C32 and C33 are for X, C35 and C36 are for Y and C38 and C39 are for Z. The machine can actually be run with the scale detached and using the pulse coder but, of course, will require either Grid Shift adjustment or re-touching of tools. Every control has this ability although the parameter numbers will vary from control to control. When troubleshooting servo problems on an axis such as rough or jerked movement you can swap the command and feedback cables just as you would with a machine using pulse coders. In the case of a machine using a pulse coder for positioning an axis you must swap the command cable which in most cases will be CN1 on the servo amplifier. In addition you must swap the feedback cable which normally runs from the pulse coder to the axes card. The number or name of this connector varies from control to control and also by axis. You have to swap both. Assuming the machine is standard setup such that the all axes have the same pulse coder (resolution, etc.), and the motor directions are set the same the axis swapped with will move when the other axis in the swap is commanded to move. This will allow you to either rule in or rule out either the mechanical or control part of the servo system as the cause of a given problem. In the case of a machine using the scales, the same is true with the exception that there are more cables to swap. You have to swap CN1 as well as the 20 pin Honda connector and the two circular connectors. For example, if you had a problem with the Z axis of a machine you could swap the Z axis with the Y axis. First swap CN1 between the two axes. Then switch C34 with C37. Next switch C35 and C36 with C38 and C39. Anytime you swap cables, make sure you DO NOT REFERENCE RETURN (ZRN) the machine. Obviously, this would cause problems since if the Z axis attempts to reference return, the Y axis will be moving so the Z axis decel switch will never be reached. Another test is to swap the feedback cables at the RES/INDUCTOSYN board and the motor leads at the servo amplifiers. In this case when you give the command for the X axis to move, for example, the Y axis would move, the Y feedback would be sent to the X axis feedback circuits. You will be using the X axis amplifier, axis control board or X axis section of this board and the X axis parameters to control the Y axis. This will eliminate these things as the cause of the problem. Another component to be aware of when these scales are used is a Fanuc board normally found close to the scale reader. This is a pre-amplifier and can sometimes cause problem. The reader is a four wire device. The wires are labeled A, B, C and D. Fanuc calls the reader a slider and sometimes the term will be applied to the complete scale. C31, C33 and C35 are connected to the X, Y and Z sliders. C32, C34 and C36 are connected to the X, Y and Z pre-amplifiers. The RES/INDUCTOSYN board Fanuc number is A20B-0008-0461. The connectors from left to right looking at the front of the board are:

C32  C33  C35  C36  C38  C39

The Tach feedback comes in on the Honda 20 pin connectors C31 for X, C34 for Y and C37 for Z.

On a 6M control if you have certain servo alarms, particularly SV008, you can try to swap just the top board of the drive rather than the entire drive. This can be done by removing only two cables. If you experience new alarms, it may be necessary to change the shorting pins on the boards to make them match how they were before the boards were swapped. This is probably due to a mismatch between either the control or the parameters for that axis and the shorting pin configuration. When this alarm occurs an axis designation will be displayed along with the alarm. The alarm means that the axis position deviated by an amount greater than the value set in parameter 1829 while the axis was stopped (not moving). If the axis position deviates while in motion the parameter where the value is stored is 1828. 

The drives on this control use a single Honda 20 pin connector for both the command and feedback. This cable goes from the drive to the Main Board.

The Grid Shift Parameters for X, Y and Z on a 6M control are 82, 83 and 84 respectively.


6M Controller

If parameter 318.7 is set to 0 the 9000 series programs will be protected and cannot be viewed or edited. If parameter 319.7 is set to 0 the 8000 series programs are protected and cannot be viewed or edited. M-Codes can be attached to specific programs by using parameters 320-332. Certain program numbers are assigned to the parameters, parameter 320 is assigned to program number 9001, parameter 321 is assigned to 9002, etc. The way this works is that, for example, if you assign a value of 70 to parameter 320, when M70 is commanded the control will call up and execute program 9001.

To view the PC parameters on a 6M control that does not have an NC/PC button, press the PARAM button twice then enter the number of the parameter you want to access. Press INPUT. It may be necessary to use put N in front of the number. I.E. N2001. In order to change the value of the parameter you must put a P before the number. I.E. P0 

On machines that will controls such as the 6M which use a spindle amplifier with an orientation board, the IN POSITION LED (LED 6) should be on whenever the spindle is within one degree of it's orientation position. If this LED does not come on after spindle orientation is performed the SPINDLE ORIENTATION COMPLETION SIGNAL will not be output form the CNC. In this case, any function which is waiting for this signal to turn on will not be able to activate. If the spindle is in position but the LED is off you can adjust RV7 IN-POSITION to bring it on.

The axis interlock signals for a 6M control are:

ITX - G96.4
ITY - G97.4
ITZ - G98.4

These are active low signals so a value of 0 will allow axis motion. In the case of a machine that uses hardware inputs to interlock the axes:

ITX - X32.4
ITY - X33.4
ITZ - X35.4

Of course, these are the Fanuc defined and recommended addresses but the machine builder can define their own addresses.

On a 6T control the Backlash Parameters are 115 for X and 116 for Z.

For alarm 087 on 6T control check parameter 310.5 for I/O device 1 or parameter 311.5 for I/O device 2. If set to 1, control codes are not used.  In most cases setting does not matter but in a few it does. 

 310.5 = RSCB1
 311.5 = RSCB2.

MAINTENANCE FANUC 5 SERIES CONTROLLER



5 SERIES CONTROLLER


This is a very old control which does not have a CRT. Data input is accomplished by scrolling across the LED display with the Address buttons until you are beneath the appropriate code (M, S, T, X, Y, Z, etc.) Once you are under the code letter, use the keypad to enter the desired value and press the Input button.

To check for an Alarm, scroll to ALM. If an alarm is present the corresponding LED will be lit in the Alarm window (OH, OT, etc.)  The OT indicates an over travel condition. With a 5TC control, the power supply for both axes is mounted on the X axis servo amplifier. These amplifiers are DC Servo Units. To see if the power supply is operating properly, check the test points on either unit. Pin 17 should be -15vdc, Pin 16 should be +15vdc, Pin 15 should be +24vdc. All measurements are referenced to Pin 14, 0vdc.

The incoming AC is supplied to the rear of the servo. The MCC contactor is also located here. MCC has a different meaning on the older controls. On the newer controls, MCC is one large contactor which supplies power to all of the servo amps and the spindle amp whenever the control is in a ready state. On this control, each axis and the spindle controller are equipped with their own MCC which may or may not be energized at the same time depending on the state of the NC. Terminals 1 and 2 on the Servo Unit should be about 170-210 VAC while terminals 3 and 4 should be around 100 VAC.

In order to change parameters on the Series 5 you must place the PRM/NOR toggle switch in the PRM position. 

The parameters on a Series 5 are easily scrambled. Look for the software version on the upper IC's on the CPU board. The  software is typically numbered 130,135,153,etc.

The Velocity Control Units (Servos) have a toggle switch to select either 50 or 60 hertz operation.

When the control is operating normally, you should be able to observe the following at power up.

1. Power comes on; after about two seconds the servos are sent the position ready signal (PRDY) 24vdc.

2. Once the servos are ready they send the signal to the NC. You should hear the MCC's energize and stay  
    energized. If they energize and then drop back out there is a problem with one of the servos.

A problem with one servo will disable the PRDY causing the other MCC's to drop out. You can isolate this condition by removing the fuses on the rear of the servo. In most cases these will be 15 amp fuses. The NC is not aware if these fuses are present or not so removing them will prevent the servo from sending a fault signal thereby allowing the control to come up. Even if the fuses are removed while the NC is in a ready state it will remain in a ready state. These fuses may be purchased from Fanuc USA for about $6.00. The part number for the 15 amp fuses is PL4150/SFAB250/402G. Also, these fuses have a contact which close when the fuse is blown. Closing of this contact will prevent the control from coming up but will not generate an alarm. Even momentary closure of this contact will cause both servos to drop out and stay out.

This is very important! If you have a machine that will not come up but the ALARM LED is off as well as the READY LED you almost certainly have either a servo problem or an E-Stop condition.(E-Stop button, Over Travel, etc.) When you have a true servo fault, the ALARM LED will be on and there will be a 1 under SV in the diagnostics. 

The Series 5 control has the capability of storing just one program in battery backed RAM, but it can be a long one ( 10 or 20 meters). This RAM board was an option that most controls were ordered without. If it is present on a control it can be recognized as a board riding "piggy-back" on one of the two main boards.

A Series 5 control has no RS-232 ability, but there are aftermarket devices which will interface with the Tape Reader. The tape readers Baud Rate is 300. 

To return to G Code programming from Conversational programming, press the soft key at the far left of the screen several times. When in graphics, press the PRGRM key on the keypad then use the soft key. Most Spindle functions are controlled by the MTB. They are controlled by affecting the values of the 6000 series parameters and by setting Diagnostic bits.

On a Mazak with a 5M control, if the control skips M Codes or does not execute them properly try replacing one of the I/O modules particularly the M-FIN module.

MAINTENANCE FANUC CNC MACHINE



GENERAL


A good source for cables is Machine Tool Services. Their number is 480-985-1941. They can make the motor and feedback cables to length.
When a machine doesn't position correctly it can sometimes be because of electrical noise on the MLK (Machine Lock) signal.

The breakdown on the Fanuc part numbers is:
i.e. A06B-6079-H203#EM
A06B Identifies part as either a Motor or an Amplifier.
6079 Identifies Series, Serial or Digital.
H203 Identifies physical size and Capacity.
#EM  Identifies part as one approved for the European Community (CE).

  It is possible to troubleshoot with the Ladder even if you have a controller that does not display it. If you have a hard copy of the ladder, you can follow the instructions as you normally would by looking for the addresses in the diagnostics. For example:

-------| |-------------|/|------------------------------(  )------
   R551.2       F126.0                               Y8.1
All of these can be found in Diagnostics.
0551   00000X00  =   R551.2
0126   0000000X  =   F126.0
0008   000000X0  =   Y8.1

If the instruction is --| |-- the corresponding diagnostic bit must be 1 for the instruction to be true.
If the instruction is --|/|-- the corresponding diagnostic bit must be 0 for the instruction to be true.
X and Y bits are checked the same as usual.
This is how a Box works in the Ladder:
                        ____________________________________
                        |              |              |                |                        |
                        | SUB      |   2         |   3000     |      R673         |
         --| |---|/|---| 24         |              |                |                        |-----------( )----
                        |              |              |                |                        |
                        |_______|_______|________|____________|

The first block identifies the box as a fixed timer.
The second block denotes the timer number.
The third block indicates the value of the timer in milliseconds.
The fourth block indicates an address which is acted upon by the timer.

The following is an example of a M Code box:
               ______________________________________
               | SUB 4    |    F151                                              |
               | DEC       |                                                          |
               |                |                                                          |
               |                |                                           8411       |
               |________|_____________________________|

The first block identifies the box as a Decode module. F151 is the address where the M Code is stored and will change with different\M codes. 84 is the M Code designation (M84). 11 indicates what part of the M Code is to be decoded in this module
   11 = Decode both High Order and Low Order (8 and 4)
   10 = Decode High Order (8) only
   01 = Decode low Order (4) only
   The High Order can be decoded in one box and the Low Order in another.

The M Code is stored as BCD. 84 = 10000100

If a controller comes equipped with RAM chips, they must remain on the memory board. If they are removed, a RAM Parity Error is issued and will not go away even if you hold RESET/DELETE at power up. 

The Fanuc Software Edition is the big number at the top of the first boot-up screen. Normally something like O667-****.

If the Absolute Position display resets to all zeros when the RESET button is pressed, check the MAN/ABS button. If it is set to MANUAL, the display will reset to zero depending on parameter settings.

If INCH = 0 on the Setting page the machine will be in Metric. It will interpret a numerical command as metric (i.e. G1 X50.0 equals 50mm). The position display will also be in Metric. If set to 1, the machine will be in Inch. This setting can be changed at any time, power does not have to be cycled.

One Kbyte of memory is equal to 1000 characters. When Fanuc sells memory, they sell it by the Kbyte. They will sometimes talk about memory in terms of Meters.

For most Fanuc controllers the ON/OFF switches on the CRT/MDI plug into the Input Unit. When you press the ON button, you are turning on the Input Unit. If everything is OK with the Input Unit and the controller in general, the Input Unit will latch through itself and the NC will come on and stay on. If there is a problem in the power circuits, it will not latch. Depending on the problem it will come on then shut off or not come on at all. Problems can be diagnosed based on which of these scenarios occurs.

The Fanuc equivalent to Mitsubishi Axis Release is Axis Detach.

The drive components of most Fanuc controllers are the same so the troubleshooting methods, Not Ready alarm, etc., shown below can be used.

When the main power is turned on the PSM (power supply module) displays two dashed lines, (steady) the Servo Amplifier displays a single dashed line, the Spindle Amplifier goes through it's sequence of displaying it's software information (normally a string of three) after which it displays two dashed lines (flashing). Now the NC power is turned on with the E-Stop in. The Spindle Amplifier display stops flashing, displays the two dashed lines on steady. The PSM and the Servo Amplifier display do not change. Now the E-Stop is pulled out. The PSM display goes immediately to 00. The Servo Amplifier display goes immediately to 0. If a spindle run command is entered such as pressing the CW or CCW Run button or entering M03, M04 etc., the Spindle display goes to 00 (steady). The spindle does not run because no speed command has been entered. The spindle speed setting is reset when power is cycled. If the spindle stop is pressed or Reset, etc., the Spindle display goes to two steady dashed lines. If the spindle run and spindle speed command are entered, the display goes to 00 and the spindle runs. If the E-Stop is pressed, the display goes to two steady dashed lines. If the NC power is turned off the display goes to 24 and the red LED (ALM) comes on.

Under normal operation, if you watch the PSM when the main power is turned off, you will see 02 displayed briefly and the ALM (red) LED will turn on for an instant.

When a machine is in a NOT READY state, there are three things to look at.

1. Are the drives and other control hardware and software ready?
2. Is the E-Stop activated?
3. Is the PMC generating a Not Ready condition?

If the memory becomes scrambled or is partially lost, the memory board must be cleared. In most cases it is only necessary to clear the parameter and offset memory, but sometimes the program memory must be cleared as well. 
The procedure for clearing the parameter and offset memory is as follows:

1. Turn power to the controller off.
2. Press and hold the RESET key.
3. Turn the power back on.
4. Hold the RESET key until the screen comes up.
5. Release the RESET key.

If the controller will not come up, repeat the procedure holding the RESET key and the DELETE key while powering up. Should it ever be necessary to clear only the programs, perform the procedure holding only the DELETE key. In order to clear the program memory by powering up with the Delete key pressed, PWE may need to be set to 1.


If you do this you will lose all programs including the ATC Macro program. 

The procedure for re-entering the parameters varies depending on the media at your disposal. (i.e. Handy File, PC with Procomm, etc.).
All end users should have at least one paper copy of the original parameters. If the end user does not have access to any of the media mentioned above, it will be necessary to load all of the parameters by hand. This method will take about an hour and require a lot of key presses. The procedure is:

Pressing and holding the P key and the CAN key while powering up the controller tells the CNC to ignore the programmed stroke (soft) limits. The CNC will ignore these limits for as long it runs until the machine is homed (ZRN). Any time this procedure is used, for example, to clear an over travel alarm the machine should be zero returned.


A "D" address in the controllers memory is a location in a data table. A Data Table is an area of memory set aside by Fanuc for the machine tool builder to store information to be accessed by the program..


On the SETTING page, making INCH equal 1 causes the display read in English while zero causes it to read in Metric. Either way, the actual measuring is not affected.

On some machines turning the NC power on will cause one or more of the servos to jump as much as .0003" due to shielding or other power problems. The display will zero when RESET is pressed.

Never turn off the NC power while data is being input via RS232. If this is done while inputting a program, the program memory will be scrambled and will have to be cleared. If you are communicating with the controller and wish to terminate, it is best to physically break the RS232 connection.

The maximum allowable voltage deviation on Fanuc controllers is -15% and +10%. Both the 5vdc and 24vdc outputs of the Power Supply must remain within +/- 5% to prevent an alarm.


If when trying to communicate with a Fanuc controller using Procomm, the data flows very slowly, check the setting for delay between characters and the setting for delay between lines. Sometimes it is necessary to put a value in one of them in order to communicate with a Mitsubishi or other controller but it will cause a Fanuc to slow way down. When working with a Fanuc, these should probably be set to zero.


The number of data bits for RS-232 communications on all Fanuc controllers is set at 7 and cannot be changed.

All communication between the NC and its I/O boards is serial whether through conventional wiring or fiber optic connection going all the way back to the 5 and 6 controllers. This means that if the status bits (Diagnostic or Ladder) show an Input (X) or Output (Y) going high you can be sure that this is communicated to and/or from the I/O board unless there is a complete failure of this circuit. In that case there should be several alarm conditions. If you have a machine on which some I/O functions operate (LED's, Relays, Switches, etc.) but others do not, either the I/O board is bad or there is a wiring problem in the wiring between the board and the devices. Also, be sure to check the power going to the I/O board, particularly the 24 volts at the six pin connector CDP.


Some inputs, such as Cycle Start, are not activated when their associated bit goes high but rather when it goes low after being high. That is, the address tied to the Cycle Start button is normally low or 0. When the Cycle Start button is pressed, it goes high or 1. If the button is pushed and held nothing happens. Only when the button is released and the bit goes low again does the cycle start. The importance of this is that if a machine executes a program on it's own without being commanded, it can't be caused by a Cycle Start button that is stuck, etc. You need to look either for an I/O problem which causes the signal to go high then low or for an internal control problem.


The cable pin outs for a DB-25 to DB-9 cable to perform DNC operation:

2 ------ 2
3 ------ 3
4 ------ 8
5 ------ 7
6 ------ 4
7 ------ 5
8 ----
        |
        |---- 
        |
20---


If you get garbage on your PC when outputting parameters, etc., check the SETTING page to be sure that ISO = 1.

If a M, S, T alarm occurs on the CRT check the program to make sure there is not an M06 in it.


If a machine's controller shuts down at the end of a program or anytime M02 or M30 is executed, check the Auto Power Off function. This can be either a push button or it may be turned off and on through the Software Operators Panel. In some cases a Keep Relay may be assigned to this function.

In rare cases it is possible for all of the instructions on a rung to be satisfied but the output coil does not turn on because certain parameters have gotten scrambled. Typically, the ones scrambled will be those you cannot see so you might try clearing the memory then reloading the parameters. If you do not have a copy of the parameters you can backup the ones already in the controller and reload them by RS-232 or by typing them in. The mere act of clearing the memory may resolve the problem.


In order to communicate with a Fanuc controller via an RS-232 port the I/O Channel (Setting Page) must be set to either 0 or 1. Also make sure you are in MDI mode and that the Edit Key is on.

Baud Rate Settings:
1 =    50
2 =   100
3 =   110
4 =   150
5 =   200
6 =   300
7 =   600
8 =   1200
9 =   2400
10 = 4800
11 = 9600
12 = 19200


If the Relative position display zeros when the RESET button is pressed make sure the MAN/ABS button is in ABS.

For a controller that has board mounted ROM Never power the controller up with any of the ROM chips off of the board. Doing so will cause memory loss and scrambled memory. If this occurs, the memory must be cleared resulting in loss of parameters and programs. The same is true for replacing the memory back-up batteries. Control power must be on while batteries are being replaced.


The Macro Executor Cassette can write information to any part of the CRT. If you see data displayed which appears abnormal for a Fanuc controller you can try removing the cassette to see if the data is removed. One example is when OFST flashing and the Offset page being displayed on a lathe when the tool setter is down.

There is a strange condition that may arise if the program storage area becomes scrambled. On some machines if an ATC cycle (M06) is attempted, when the M6 is read in the ATC program, the controller will delete everything after the M6. This portion of the program will simply disappear. This condition has only been observed once to my knowledge and it was resolved by clearing the program storage area.