New Features. Fagor CNC 800 M

Add to My manuals
274 Pages

advertisement

New Features. Fagor CNC 800 M | Manualzz

CNC 800 M

New Features

(Ref.0204in)

Version 2.1 (July 1995)

1. P627(1). DIVIDING FACTOR FOR ELECTRONIC HANDWHEEL FEEDBACK

SIGNALS

Machine parameter P627(1) is used with P612(6), P626(6) and P627(6) which indicate the multiplying factor for the electronic handwheel feedback signals for the X, Y and Z axis respectively.

Machine parameter P627(1) indicates whether all handwheel feedback signals are to be divided or not.

P627(1)=0 They are not divided.

P627(1)=1 All handwheel feedback signals are divided by two.

Examples for the X axis so the CNC assumes 100 pulses/turn with 25, 50 and 100 line handwheels:

25 line Fagor handwheel:

50 line Fagor handwheel:

100 line Fagor handwheel:

P612(6)=0 and P627(1)=0

P612(6)=1 and P627(1)=0

P612(6)=1 and P627(1)=1

25 x 4 / 1 = 100 lines

50 x 2 / 1 = 100 lines

100 x 2 / 2 = 100 lines

Version 2.4 (June 1996)

1. HANDWHEELS AFFECTED BY FEED-HOLD.

Until now, it was assumed that electronic handwheels operated like mechanical handwheels and, therefore, were not affected by Feedhold.

However, some applications require the electronic handwheels (manual pulse generators) to be affected by Feed-hold.

Machine parameter "P628(2)" indicates whether they are or not affected by Feed-hold.

P628(2) = 0

P628(2) = 1

Not affected

Affected.

2. AUTOMATIC TOOL CHANGERS (ATC)

With this feature, it is possible to manage tool changers at any time.

Until now, this was only possible while executing a program (P99996) in Automatic Mode.

Parameter setting:

Machine parameter "P628(3)" indicates whether the machine has an ATC or not.

P628(3) = 0

P628(3) = 1

No ATC.

The machine has an ATC.

In either case, the CNC considers machine parameter "P743" and "P745" .

P743

P745

Standard subroutine to be executed prior to a T function

Standard subroutine to be executed after a T function

The subroutines associated with the T function must contain the tool selection sequence and must be defined by the manufacturer in one of the special ISO-coded user programs: P99994 or P99996.

Both subroutines are defined by an integer between 0 and 89.

If set to 0, the CNC assumes that no subroutine is to be executed.

- 2 -

2.1 MACHINE WITH MANUAL TOOL CHANGER

Machine parameter "P628(3)" must be set to "0" (no ATC available).

Basic operation in JOG or DRO mode

Every time a new tool is selected, (T?? - START), the CNC acts as follows:

1.If machine parameter "P743" is set to a value other than "0", the CNC executes that standard subroutine.

2.The CNC outputs the BCD code and assumes the new tool.

3.If machine parameter "P745" is set to a value other than "0", the CNC executes that standard subroutine.

Basic operation while executing an automatic operation

Every time the execution of an automatic operation requires a tool change, (T01 active and the cycle requests T02), the CNC behaves as follows:

1.If machine parameter "P743" is set to a value other than "0", the CNC executes that standard subroutine.

2.It displays the message: "TOOL CHANGE" and interrupts program execution.

3.When the operator presses the [CYCLE START] key, the CNC outputs the BCD code and assumes the new tool.

4.If machine parameter "P745" is set to a value other than "0", the CNC executes that standard subroutine.

5.The CNC resumes the execution of the automatic operation.

Basic operation while executing the ISO-coded user program (99996) a ) One or both machine parameters "P743" and "P745" have been set to a value other than "0".

Every time the execution of the ISO program (99996) requires a tool changer, the CNC behaves as follows:

1.If machine parameter "P743" is set to a value other than "0", the CNC executes that standard subroutine.

2.The CNC outputs the BCD code and assumes the new tool.

3.If machine parameter "P745" is set to a value other than "0", the CNC executes that standard subroutine.

4.The CNC resumes program execution.

b) Both machine parameters "P743" and "P745" have been set to "0".

Every time the execution of the ISO program (99996) requires a tool changer, the CNC behaves as follows:

1.The CNC outputs the BCD code and assumes the new tool.

2.It executes the internal standard subroutine N99, which:

Displays the message: "TOOL CHANGE" and interrupts program execution (M00).

3.When the operator presses the [CYCLE START] key, the CNC resumes program execution.

- 3 -

2.2 MACHINE WITH AUTOMATIC TOOL CHANGER (ATC)

Machine parameter "P628(3)" must be set to "1" (ATC available).

Basic operation in JOG or DRO mode

Every time a new tool is selected, (T?? - START), the CNC acts as follows:

1.If machine parameter "P743" is set to a value other than "0", the CNC executes that standard subroutine.

2.The CNC outputs the BCD code and assumes the new tool.

3.If machine parameter "P745" is set to a value other than "0", the CNC executes that standard subroutine.

Basic operation while executing an automatic operation

Every time the execution of an automatic operation requires a tool change, (T01 active and the cycle requests T02), the CNC behaves as follows:

1.If machine parameter "P743" is set to a value other than "0", the CNC executes that standard subroutine.

2.The CNC outputs the BCD code and assumes the new tool.

3.If machine parameter "P745" is set to a value other than "0", the CNC executes that standard subroutine.

4.The CNC resumes the execution of the automatic operation.

Basic operation while executing the ISO-coded user program (99996) a ) One or both machine parameters "P743" and "P745" have been set to a value other than "0".

Every time the execution of the ISO program (99996) requires a tool changer, the CNC behaves as follows:

1.If machine parameter "P743" is set to a value other than "0", the CNC executes that standard subroutine.

2.The CNC outputs the BCD code and assumes the new tool.

3.If machine parameter "P745" is set to a value other than "0", the CNC executes that standard subroutine.

4.The CNC resumes program execution.

b ) Both machine parameters "P743" and "P745" have been set to "0".

Every time the execution of the ISO program (99996) requires a tool changer, the CNC behaves as follows:

1.The CNC outputs the BCD code and assumes the new tool.

2.It executes the internal standard subroutine N99, which:

Displays the message: "TOOL CHANGE" and interrupts program execution (M00).

3.When the operator presses the [CYCLE START] key, the CNC resumes program execution.

- 4 -

3. TREATMENT OF THE M19 (SPINDLE ORIENT)

When using ATC, the spindle must be oriented before changing tools.

This features implements function M19 to manage spindle orientation.

M19 should be included in the standard subroutine to be executed before the T function (machine parameter P743).

Requirements:

The spindle must have a spindle encoder installed.

This encoder must be connected via connector "A5", which is the same one used for the electronic handwheel associated with the Z axis.

To use this feature on machines having a handwheel associated with the Z axis, connector "A5" must be shared by the handwheel and the spindle encoder.

Precautions on machines having a Z axis handwheel:

· Both feedback devices must be commutated (handwheel and spindle encoder).

· The CNC interprets the feedback signals at connector "A5" as follows:

In "Spindle Orient" mode" (M19) as spindle feedback.

In "Open Loop Spindle" mode (M3, M4, M5) as handwheel pulses.

· If the spindle switches from "Spindle Orient" mode to "Open Loop" mode without swapping the feedback device at connector

"A5", the CNC will take the spindle pulses as handwheel pulses.

Parameter setting:

Machine parameter "P800" indicates whether there is a spindle encoder installed or not and, consequently, whether "Spindle

Orientation" is available or not.

P800 = 0 No spindle encoder installed. "Spindle Orient" not available.

P800 <>0 Spindle encoder line count (number of pulses/rev).

Besides having an spindle encoder (P800 other than 0), the following machine parameters must also be set:

P609(2)

P700

P601(7)

P612(8)

P619(6)

P719

P717

P718

P916

Spindle counting direction

Spindle speed when operating in M19

Sign of the spindle analog output associated with M19.

Type of spindle encoder reference mark (home).

Spindle orient in both directions (Negative S also possible).

Minimum analog spindle output when in M19.

Spindle in-position zone when in M19

Proportional gain K of the spindle when in M19

Spindle Orient position when executing M19 without an "S" value.

Programming format

Spindle Orient is programmed as: "M19 S4.3", where:

M19 Indicates that the spindle is now moving in Closed loop.

S4.3

Indicates the number of degrees it has to move from the reference zero mark

Programming format while in DRO mode

To orient the spindle, proceed as follows:

* Press the keystroke sequence: [F] - [BEGIN] - [END]

* Key in [1] - [9] - [S] - (desired value) - [CYCLE START]

- 5 -

Basic operation

A "M19 S4.3" type block is executed as follows:

* The CNC outputs the M19 code as any other "M" function so the electrical cabinet can execute it.

* If the spindle was in open loop (M3, M4), the CNC slows the spindle down until its speed is below the value set by machine parameter "P700" and, then, homes the spindle.

* The CNC orients the spindle to the preset position (S4.3) and at the speed set by machine parameter "P700".

If a block containing only an "M19" is executed (without "S4.3"), the CNC orients the spindle to the position set by machine parameter "P916". If "P916=0", the spindle spins indefinitely at the rpm set for M19.

using machine parameter "P619(6)".

* The spindle will remain in closed loop until:

An M3, M4 or M5 is executed

An S ???? is executed

A Reset is carried out

An M30 is executed

An execution error comes up

Example:

M3 S1000

M19

M19 S100

S1000

M19 S200

Spindle in open loop and turning clock-wise.

Orient to 100° (from reference mark, home)

Spindle in open loop recovering its previous turning direction (M3):

Spindle in closed loop, home search and orientation to 200º from reference mark.

- 6 -

Version 3.1 (November 1997)

1. GENERATING AN ISO-CODED PROGRAM

With this CNC, the ISO code (low level) for an operation or a part-program may be generated.

To use this feature, machine parameter "P630(1)" must be set to "1".

This ISO program always has the number: 99996 and can be stored either at the CNC or at a PC.

Program 99996 is a special user program in ISO code and can be:

Generated from an operation or a part-program.

Edited at the CNC itself via menu option: "Auxiliary Modes - Edit program 99996"

Loaded into the CNC after being generated at a PC.

Generating the ISO program (99996) at the CNC.

This CNC has 11 K of memory space to store program 99996. If the generated program is larger than that, the CNC will issue the relevant error message.

To generate program 99996, proceed as follows:

* If it is an operation, select or define the desired operation.

* If it is a part-program, select the desired one in the part-program directory and place the cursor on its header ("PART 01435".

A listing of the operations it consists of must appear).

* Press the keystroke sequence: [CALC] [7]. The CNC will show the graphic simulation screen.

* Press . The CNC starts simulating the part and generating its ISO-coded program 99996.

* When done with the simulation, program 99996 stored in CNC memory will contain all simulated blocks in ISO code.

Generating the ISO program (99996) at a PC

Usually, the 99996 program generated from a part-program exceeds the available memory space of the CNC.

By using "DNC30", this program may be generated at a PC.

To do this, proceed as follows:

* Activate DNC communications and execute the DNC30 program at the PC.

* Select at the PC the menu option: "Program Management - Receive Digitizing".

* At the CNC, select the operation or place the cursor on the part-program header ("PART 01435"). A listing of the operations it consists of must appear).

* Press [CALC] [8]. The CNC will display the graphic simulation screen.

* Press . The CNC starts simulating the part and generating program 99996.

* When done with the simulation, the 99996 program generated at the PC will contain all the blocks simulated by the CNC in

ISO code.

This program can be executed at the CNC through the menu option: "Execute infinite program" of the DNC30.

Note: While generating the ISO-coded program, no tool compensation is applied when simulating. However, the generated program will have the corresponding G41 and G42.

- 7 -

2. RIGID TAPPING IS NOW AVAILABLE

From this version on, typical tapping is possible (with a clutch) "P630(3)=0" as well as rigid tapping "P630(3)=1".

For rigid tapping, the CNC must control the spindle checking its turning speed at all times and supplying the necessary analog voltage for the spindle to turn at the selected speed.

General considerations:

Rigid tapping is an interpolation between the spindle and the Z axis.

The acceleration and deceleration time for the spindle and the Z axis should be the same.

The following error (lag) of the spindle and that of the Z axis must be proportional. For example, if when tapping at F1000mm/min,

S1000rpm (pitch=1mm) the observed following error is Z=1mm and S=360º, it means that they are both perfectly synchronized.

A machine parameter is now available to adjust the spindle's response (acc/dec) for each spindle range (gear).

Since the Z axis gain is different for machining and for rigid tapping, the CNC offers 2 parameters, one for each case.

Output THREADING_ON (I97) is active when carrying out a rigid tapping.

Machine parameters related to the spindle:

P800 Number of spindle encoder pulses (0...9999)

P601(7) Sign of the analog S associated with M19 (0 or 1)

P609(2) Spindle counting direction (0 or 1)

P612(8) Type of spindle home marker pulse (0 = -, 1 = +)

P719 Minimum spindle analog voltage (0...255)

P719=0 ==> 2,5 mV

P719=1 ==> 2,5 mV

P719=10 ==> 25.0 mV (10 x 2.5)

P719=255 ==> 637.5 mV (255 x 2.5)

P717

The CNC internally applies a x4 multiplying factor to the pulses coming from the encoder.

Thus, with a 1000 line encoder and P717= 100, the in-position zone will be: (360°/4000)x100= ±9°

P718 Proportional spindle gain K (0...255)

It sets the analog voltage corresponding to a following error of 1 spindle encoder pulse.

Analog (mV.) = P718 x Following error (pulses) x 2.5 mV / 64

P751, P747, P748, P749 Duration of the spindle acc/dec ramp in ranges 1, 2, 3, 4 (0...255) Value 1=20 ms

P746 Feed-forward gain in rigid tapping (0...255)

P750 Z axis proportional gain K1 in rigid tapping (0...255)

P625(1) The tap entry is synchronized with the spindle home marker pulse

Feedback inputs:

P630(4) = 0 Connector A5 is used for spindle feedback and for the Z axis handwheel.

Both feedback devices must be switched externally.

P630(4) = 1 Connector A5 is only used for spindle feedback.

Connector A6 is used for the X axis handwheel.

Connector A4 is used for Y and Z axes handwheels.

PLC output O46 indicates which axis moves when turning the handwheel connected to A4.

"O46=0" for the Y axis and "O46=1" for the Z axis.

ISO Programming

It is programmed by means of function G33 (threading) indicating axis feedrate and spindle speed.

Examples: G33 Z -10 F1000 S1000 M3 F1000 S1000 M3

G33 Z-10

Functions G00, G01, G02 and G03 cancel function G33.

3. CURRENT CNC SOFTWARE VERSION

From this version on, when accessing the EPROM checksum screen [Auxiliary Modes] [Special Modes] [8]

The CNC will show the checksum of each EPROM and the current CNC software version. For example: Version 3.1

4. SCREEN SAVER

When machine parameter “P626(7)=1” the screen saver function acts as follows:

After 5 minutes without pressing any key or the CNC not receiving any new data for refreshing (updating) the screen, it goes blank. Video is restored when pressing any key or when the CNC receives data to update the screen.

- 8 -

5. SEMIAUTOMATIC LINEAR MILLING

To access this mode, select the linear milling mode and press to get into semiautomatic mode.

This operation cannot be stored as in a part-program.

The path angle (

α

) and length (L) must be defined.

Jog the axes with the handwheel up to the starting point and press the corresponding JOG key (just press it once, it does not have to be held down).

The axes will travel the indicated distance "L" in the indicated direction and at an angle " " or until the key is pressed.

6. SEMIAUTOMATIC ARC MILLING

To access this mode, select the arc milling mode and press to get into semiautomatic mode.

This operation cannot be stored in a part-program.

The rounding radius (R) must be defined. Its sign indicates the turning direction (R+ and R-)

Jog the machines with the handwheels to the desired starting point and press the corresponding JOG key (just press it once, it does not have to be held down). The machine will make a 90º arc in the indicated direction.

7. CROSS COMPENSATION

Besides compensating for measuring errors due to inaccurate leadscrews (leadscrew error), this CNC offers cross compensation in order to compensate for errors caused by one axis onto another. A typical case would be beam (ram) sag compensation.

To use cross compensation, one must define the axis to be compensated and the one inflicting the error onto the other one when moving.

Machine parameters related to cross compensation:

P623(1)

P620(5)

Cross compensation applied to the X axis (0=No, 1=Yes)

Cross compensation applied to the Y axis (0=No, 1=Yes)

P620(4) Cross compensation applied to the Z axis (0=No, 1=Yes)

P623(2), P623(3) Axis inflicting the error onto the other one.

X

Y

Z

Affected (compensated) axis

P623(1) P620(5) P620(4)

1

0

0

0

1

0

0

0

1

X

Y

Z

Moving ("guilty") axis

P623(3) P623(2)

0

1

1

1

0

1

Examples: Compensate Y for Z axis movementP620 ( * * * 1 0 * * *)

Compensate X for Y axis movementP620 ( * * * 0 0 * * *)

P623 ( * * * * * 0 0 0)

P623 ( * * * * * 1 0 1)

8. FUNCTION M80 WHEN "Z" AS A DRO AXIS

This feature is available when the Z axis is set to work as a DRO axis. "P617(4)=1".

Whenever the Z axis has to be moved, the CNC shows the text: "Act upon Z".

Also, from this version on, it executes the auxiliary function M80. With this function, it is possible to act upon the hydraulic or mechanical device that controls the Z axis.

- 9 -

9. MACHINE SAFETY REGULATION

This CNC offers the following features to comply with machine safety regulations.

Enabling of the CYCLE START key from the PLC

This feature is available when machine parameter "P630(5)=1"

PLC output O25 indicates whether the CYCLE START key is enabled (=1) or not (=0)

Axes movements controlled by Feed-Hold. (It was already available)

Feed-Hold input, pin 15 of connector I/O 1, must be normally high.

If while moving the axes, the Feed-Hold input is brought low, the CNC keeps the spindle turning and stops the axes with 0V or velocity command (analog signal) and keeping their enables ON.

When this signal is brought back up, the CNC will resume the movement of the axes.

Axes jogging feedrate limited by PLC.

This feature is available when machine parameter "P630(5)=1"

When activating PLC output O26, the CNC assumes the feedrate set by machine parameter "P814"

Handwheel managed by the PLC.

Machine parameter "P628(2)" indicates whether the axes movements with handwheels are affected by Feed-Hold (=1) or not (=0)

Machine parameter "P630(2)" indicates whether the multiplying factor indicated by the MFO switch position is applied (=0) or the one indicated by the PLC outputs O44 and O45 (=1) (already available)

O44

0

1

0

Spindle control from the PLC.

1

O45

0

0

1

1

According to switch setting

Same as x1 setting of the switch

Same as x10 setting of the switch

Same as x100 setting of the switch

This feature is available when "P630(5)=1"

Output O27 =1 "tells" the CNC to apply the spindle analog voltage set by the PLC. The value of this analog signal is set at register

R156 and sent to the CNC by mark M1956.

R156= 0000 1111 1111 1111 => + 10V.

R156= 0000 0111 1111 1111 => + 5V.

R156= 0000 0011 1111 1111 => + 2,5V.

R156= 0000 0000 0000 0000 => + 0V.

R156= 0001 1111 1111 1111 => -

R156= 0001 0111 1111 1111 => -

10V.

5V.

R156= 0001 0011 1111 1111 => 2,5V.

R156= 0001 0000 0000 0000 => 0V.

Also, PLC output O43, lets you control the rotation of the spindle. (Already available).

It must be normally low.

If it is brought up, the CNC stops the spindle.

When it is brought back up, the CNC restarts the spindle.

Information for the PLC on the status of the machine reference (home) search

I88 Home search in progress.

I100 X axis home search done.

I101 Y axis home search done.

I102 Z axis home search done.

- 10 -

Additional CNC information for the PLC

R120 The lower half of this register indicates the last key pressed.

This value is maintained for 200 milliseconds unless another key is pressed before then.

This register can be canceled from the PLC after being processed.

R121 bit 1 Indicates that the Milling operation is selected (=1) bit 2 Indicates that the Positioning operation is selected (=1) bit 3 Indicates that the Pocket Milling operation is selected (=1) bit 4 Indicates that the Boss Milling operation is selected (=1) bit 5 Indicates that the Corner Roughing operation is selected (=1) bit 6 Indicates that the Surface Milling operation is selected (=1) bit 7 Indicates that one of the machining operations (Center punching, Drilling, etc.) is selected (=1) bit 8 Indicates that the "Auxiliary Modes" option is selected (=1) bit 9 Indicates that the "Tool Calibration" option is selected (=1) bit 10 Indicates that the "Graphic Simulation" mode is selected (=1) bit 16 Indicates that the mode relevant to following cycle parameters: "finising pass, finishing feedrate, finishing tool and safety distances on X and Z" is selected (=1)

- 11 -

Version 3.3 (March 1998)

1. MODULAR CNC

The modular 800M CNC consists of the Central Unit module (CPU), the Monitor and the keyboard.

Central Unit.

It is usually located in the electrical cabinet and is mounted by means the holes it has for this purpose on its support lid. Dimensions in mm.

When installing it, observe enough clearance to swing the

Central Unit open for future access to its interior.

To swing the central unit open, undo the two knurled nuts at the top and swing it open while holding its body.

Monitor.

It may be mounted anywhere on the machine, preferably at operator's eye level.

9" Amber and 10" Color Monitor

1.Contrast

2.Brightness

3.Two 3.15A/250V fast fuses (F), one per mains line, to protect the mains input.

4.Power switch.

5.220 Vac mains and ground connection.

6.General ground connection terminal. Metric 6mm

7.15-pin SUB-D type male connector for connecting it with the Central Unit.

- 12 -

14" Color Monitor

X2 15-pin SUB-D type male connector for connecting it with the Central Unit.

1.General ground connection terminal. Metric 6mm

2.220 Vac mains and ground connection.

Monitor enclosures.

9" & 10 Monitor

14" Monitor

A, B, C, D

25 mm

100 mm

E

150 mm

50 mm

Keyboard.

It may be mounted anywhere on the machine.

Rear panel

1.25-pin SUB-D type female connector for connecting it with the Central Unit.

2.Buzzer volume adjusting potentiometer.

3.Buzzer.

- 13 -

Connector for connecting the Central Unit with the Monitor.

FAGOR AUTOMATION provides the cable required for this connection. It comes with a 15-pin SUB-D type male connector at one end and a 15-pin SUB-D type female connector at the other.

Both connectors have a latching system UNC4.40 by means of two screws.

The supplied cable has 6 twisted pairs of 0.34 mm² wires (6 x 2 x 0.34mm²), with overall shield and acrylic cover. It has a specific impedance of 120 Ohms. Its maximum length must be 25 meters (82 feet).

The cable shield is soldered to the metal hoods (housings) of both connectors and connected to pin 1 at both the Central Unit and Monitor/keyboard connectors.

PIN SIGNAL

10

11

12

13

7

8

9

5

6

3

4

1

2

14

15

Metal hood

GND

H

R

G

V

I

B

Not connected

Not connected

I

R

H

V

G

B

Shield

Shield

Heat shrink

Outside shield soldered to metal hood

Metal hood

Connector for connecting the Central Unit with the keyboard.

FAGOR AUTOMATION provides the cable required for this connection. It comes with a 25-pin SUB-D type male connector at each end.

Both connectors have a latching system UNC4.40 by means of two screws.

The supplied cable has 25 wires of 0.14 mm² (25 x 0.14mm²), with overall shield and acrylic cover. Its maximum length must be 25 meters (82 feet).

The cable shield is soldered to the metal hoods (housings) of both connectors and connected to pin 1 at both the Central Unit and Monitor/keyboard connectors.

PIN SIGNAL

14

15

16

17

9

10

11

12

13

4

5

6

7

8

1

2

3

18

19

20

21

22

23

24

25

Metal hood

C8

C10

C12

C14

C7

D1

D3

D5

D7

GND

C9

C11

C13

C15

C1

C3

C5

C0

C2

C4

C6

D0

D2

D4

D6

Shield

Shield

Heat shrink

Outside shield soldered to metal hood

Metal hood

- 14 -

2. PROGRAMMING IN ISO CODE. NEW FUNCTION F34

P1 = F34 Parameter P1 takes the value of the tool causing the call to the subroutine associated with the tools.

Do not mistake it with function F24 which returns the number of the tool currently being used.

3. PROGRAMMING IN ISO CODE. RIGID TAPPING

When carrying out rigid tapping in 800M mode, the CNC acts as follows:

1.Internally generates function M81 (switching feedback)

2.Carries out rigid tapping.

3.Internally generates function M82 (switching back to previous feedback)

Therefore, when programming rigid tapping in ISO code, function M81 must be programmed in block preceding rigid tapping and function M82 in the one following it.

4. 1000 LINE ENCODER AS A 1250 LINE ENCODER

With this feature, the CNC can use a 1000 line encoder as it were a 1250 line encoder.

P630(6) X axis 1000 line encoder as 1250 line encoder (0=No, 1=Yes)

P630(7) Y axis 1000 line encoder as 1250 line encoder (0=No, 1=Yes)

P630(8) Z axis 1000 line encoder as 1250 line encoder (0=No, 1=Yes)

A typical case: When using a motor with 1000 line encoder on a 5 mm pitch ballscrew.

The necessary calculations for setting axis resolution will be made using the selected line count (1000 or 1250 pulses).

5. PLCI. INPUT I104

When the Feedrate Override Switch on the operator panel is set on one of the handwheel positions (x1, x10, x100), input I104 is set to "1".

6. PLCI. R120 AND THE

From this version on, even when the

KEY

is disabled by parameter P618(1), PLCI register R120 contains its code when it is pressed.

Version 3.04 (March 2002)

1. TOOL COMPENSATION CANCELATION

Sometimes, it may be interesting to move the tool to a set position without applying its length compensation.

In these cases, program "T.0" and the CNC will acts as follows:

It does not change the tool (it does not call its associated subroutine).

It cancels its associated offset (assuming a zero length and radius compensation).

The "T.xx" instruction may be programmed at any time, even inside the program P99996 or in its associated subroutine. The CNC assumes the new "xx" offset. When programming "T.0", it assumes a zero tool length and radius compensation.

2. FEEDBACK SIGNAL DIVIDING FACTOR

Parameters P631(8), P631(7), P631(6), P631(5) and P631(4) are used with parameters P604(8), P604(7), P604(6), P604(5) and P616(8) that indicate the multiplying factor for the feedback signals of the X, Y, Z, W, V axes respectively.

X axis

P604(8)

Y axis

P604(7)

Z axis

P604(6)

W axis

P604(5)

V axis

P616(8)

P631(8) P631(7) P631(6) P631(5) P631(4)

They indicate whether the feedback signals are divided (=1) or not (=0).

P631(8)=0, P631(7)=0, P631(6)=0, P631(5)=0 and P631(4)=0 They are not divided

P631(8)=1, P631(7)=1, P631(6)=1, P631(5)=1 and P631(4)=1 They are divided by 2.

Example: To obtain a 0.01 mm resolution using a square-wave encoder mounted on the X axis whose pitch is 5 mm/turn.

Nr of pulses = Leadscrew pitch / (Multiplying factor x Resolution)

If P604(8)=0 & P631(8)=0

If P604(8)=1 & P631(8)=0

If P604(8)=0 & P631(8)=1

If P604(8)=1 & P631(8)=1 x4 multiplying factor x2 multiplying factor x2 multiplying factor x1 multiplying factor

Nr of pulses = 125

Nr of pulses = 250

Nr of pulses = 250

Nr of pulses = 500

- 15 -

3. FEEDBACK FACTOR.

The resolution of the axis is determined by the leadscrew pitch and the number of pulses of the encoder mounted on the motor.

Sometimes, the resolution resulting from the available leadscrew / encoder combination does not match any of the resolution values allowed for the machine parameters (1, 2, 5, 10 microns or ten-thousandths of an inch).

Example: With a 6 mm/turn leadscrew pitch and a 2500 line encoder, the resulting resolution values are:

Resolution = Leadscrew pitch / ( Nr of encoder pulses x multiplying factor).

With x1 multiplying factor2.4 micron resolution

With x2 multiplying factor1.2 micron resolution

With a x4 multiplying factor 0.6 micron resolution

A new axis machine parameter is now available to solve these cases and it is referred to as Feedback Factor in order to adapt the resulting resolution to the existing setup.

P819 Feedback factor for the X axis P820 Feedback factor for the Y axis P821 Feedback factor for the Z axis

Values between 0 and 65534, a "0" value means that this feature is not being used.

Use the following formula to calculate the "Feedback factor":

Feedback Factor = (Gear ratio x Leadscrew Pitch / Encoder pulses) x 8.192

Examples: Gear ratio

Leadscrew Pitch

Encoder

Feedback factor

1

4000

2500

13,107.2

1

6000

2500

19,660.8

2

6000

2500

39,321.6

1

8000

2500

26,214.4

(microns)

(pulses/turn)

The machine parameters only admit integers, but the Feedback Factor sometimes may have decimals. In those cases, set the machine parameter to the integer part of that value and use the leadscrew error compensation table to make up for the decimal part.

The values for this table are calculated using the following formula:

Leadscrew position = Leadscrew error (microns) x Integer portion of feedback factor /Decimal portion of feedback factor

In this case: Gear ratio = 1 Pitch = 6000 Encoder = 2500

Feedback factor = 19,660.8

Machine parameter = 19660

For leadscrew error of 20 microns Leadscrew position = 20 x 19,660 / 0.8 = 491,520

The following table is obtained by using this calculation.

Leadscrew position Amount of error at that position

P0 = -1966,000

P2 = -1474,500

P4 = -983,000

P6 = -491,500

P1 =

P3 =

P5 =

P7 =

-0.080

-0.060

-0.040

-0.020

P8 = 0

P10 = 491,500

P12 = 983,000

P14 = 1472,500

P16 = 1966,000

P9 = 0

P11 = 0.020

P13 = 0.040

P15 = 0.060

P17 = 0.080

Headquarters (SPAIN): Fagor Automation S. Coop.

Bº San Andrés s/n, Apdo. 144

E-20500 Arrasate - Mondragón

Tel: +34-943-719200/039800

Fax: +34- 943-791712

+34-943-771118 (Service Dept.) www.fagorautomation.com

E-mail: [email protected]

advertisement

Related manuals

advertisement

Table of contents