EasyManua.ls Logo

Fagor 8055 M - User Manual

Fagor 8055 M
482 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
CNC
8055
·M· & ·EN·
Programming manual
Ref.1711
Soft: V02.2x

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Fagor 8055 M and is the answer not in the manual?

Fagor 8055 M Specifications

General IconGeneral
DisplayColor LCD
PLCIntegrated
TypeCNC
ProgrammingISO, Conversational
Display Size10.4 inches
InterfacesRS-232, USB, Ethernet
Programming LanguagesISO
Operating Temperature0 - 50°C
Humidity10 - 90% non-condensing

Summary

CHAPTER 1 GENERAL CONCEPTS

1.1 Part programs

Details on creating, editing, and executing part programs, including storage and transmission.

1.2 DNC connection

Explains DNC capabilities like directory commands, data transfer, and remote control.

1.3 Communication protocol via DNC or peripheral device

Outlines the protocol for file transfer, including file naming and format conventions.

CHAPTER 2 CREATING A PROGRAM

2.1 Program structure at the CNC

Describes the structure of a CNC program block, including header, block, and end.

2.2 Local subroutines within a program

Explains how to define and call local subroutines within a program for modularity.

CHAPTER 3 AXES AND COORDINATE SYSTEMS

3.1 Axis nomenclature

Defines the naming conventions for machine axes according to DIN 66217 and their characteristics.

3.2 Plane selection (G16, G17, G18, G19)

Details G functions for selecting work planes (XY, ZX, YZ) and their longitudinal axes.

3.3 Part dimensioning. Millimeters (G71) or inches (G70)

Explains how to set units of measurement (mm or inches) for programming part dimensions.

3.4 Absolute;incremental programming (G90, G91)

Describes programming coordinates using absolute (G90) or incremental (G91) values.

3.5 Coordinate programming

Covers different coordinate systems like Cartesian, Polar, and Cylindrical for defining positions.

3.6 Rotary axes

Explains the types of rotary axes (normal, positioning-only, Hirth) and their programming.

3.7 Work zones

Details the definition and usage of work zones to restrict tool movement.

CHAPTER 4 REFERENCE SYSTEMS

4.1 Reference points

Defines key reference points like Machine Reference Zero, Part Zero, and Machine Reference Point.

4.2 Machine reference (Home) search (G74)

Explains the process of homing machine axes using G74, either directly or via subroutine.

4.3 Programming with respect to machine zero (G53)

Describes how to program coordinates relative to the machine zero using G53.

4.4 Coordinate preset and zero offsets

Details methods for setting zero offsets using G92 or G54-G59 for part programming.

4.5 Polar origin preset (G93)

Explains how to set a new origin for polar coordinates using G93.

CHAPTER 5 ISO CODE PROGRAMMING

5.1 Preparatory functions

Lists G functions (G0-G319) used for defining geometry and working conditions.

5.2 Feedrate F

Explains programming feedrates (F) in mm/min or mm/rev, including variations and limits.

5.3 Spindle turning speed (S)

Covers programming spindle speed (S) in RPM, including limits and variations.

5.4 Spindle selection (G28, G29)

Details how to select between the main and second spindles using G28 and G29.

5.5 Synchronized spindles (G30, G77 S, G78 S)

Explains how to synchronize spindle speeds and positions using G77S, G78S, and G30.

5.6 Tool number (T) and tool offset (D)

Describes how to select tools (T) and their associated offsets (D) for machining.

5.7 Auxiliary function (M)

Covers miscellaneous functions (M) for program control, spindle, tool changes, and more.

CHAPTER 6 PATH CONTROL

6.1 Rapid traverse (G00)

Explains rapid traverse movements (G00) for fast positioning between points.

6.2 Linear interpolation (G01)

Details linear interpolation (G01) for straight-line movements at a programmed feedrate.

6.3 Circular interpolation (G02, G03)

Covers circular interpolation (G02, G03) for creating arcs and circles.

6.4 Circular interpolation with absolute arc center coordinates (G06)

Explains using G06 for circular interpolation with absolute center coordinates.

6.5 Arc tangent to previous path (G08)

Describes programming tangential arcs to the previous path using G08.

6.6 Arc defined by three points (G09)

Details defining arcs using three points (start, intermediate, end) with G09.

6.7 Helical interpolation

Explains helical interpolation for creating spiral paths, combining circular and linear motion.

6.8 Tangential entry at the beginning of a machining operation (G37)

Describes tangential entry (G37) for smooth approach to machining paths.

6.9 Tangential exit at the end of a machining operator (G38)

Explains tangential exit (G38) for smooth departure from machining paths.

6.10 Automatic radius blend (G36)

Covers automatic radius blending (G36) for rounding corners without manual calculation.

6.11 Chamfer (G39)

Details chamfering corners between straight lines using G39.

6.12 Threading (G33)

Explains threading operations (G33) using a tool tip and rotary encoder.

6.13 Variable pitch threads (G34)

Covers programming variable pitch threads (G34) with changing pitch.

6.14 Move to hardstop (G52)

Explains moving an axis until it hits a hardstop using G52.

6.15 Feedrate F as an inverted function of time (G32)

Describes using feedrate (F) as an inverted function of time for precise timing control.

6.16 Tangential control (G45)

Explains tangential control (G45) to maintain axis orientation relative to the path.

6.17 G145. Temporary cancellation of tangential control

Details temporary cancellation of tangential control using G145.

CHAPTER 7 ADDITIONAL PREPARATORY FUNCTIONS

7.1 Interruption of block preparation (G04)

Explains how G04 interrupts block preparation for analyzing status.

7.2 Dwell (G04 K)

Details programming dwell times using G04 K for pauses in execution.

7.3 Working with square (G07) and round (G05,G50) corners

Covers programming square (G07) and round (G05, G50) corners for smooth profile transitions.

7.4 Look-ahead (G51)

Explains the Look-Ahead function (G51) for high-speed machining of small movements.

7.5 Mirror image (G10, G11. G12, G13, G14)

Describes mirror image functions (G10-G14) for creating symmetrical geometry.

7.6 Scaling factor (G72)

Explains using G72 for scaling parts to create different sizes from a single program.

7.7 Pattern rotation (G73)

Covers pattern rotation (G73) for orienting the coordinate system or programmed rotation center.

7.8 Electronic axis coupling;uncoupling

Details electronic coupling and uncoupling of axes for coordinated movements.

7.9 Axes toggle G28-G29

Explains axis toggling (G28-G29) for using multiple machining tables.

CHAPTER 8 TOOL COMPENSATION

8.1 Tool radius compensation (G40, G41, G42)

Covers tool radius compensation (G40, G41, G42) for accurate contour machining.

8.1.1 Beginning of tool radius compensation

Explains how to start tool radius compensation, including required functions and conditions.

8.1.2 Sections of tool radius compensation

Illustrates different paths and blending methods for tool radius compensation.

8.1.3 Cancellation of tool radius compensation

Details how to cancel tool radius compensation using G40.

8.1.4 Change of type of radius compensation while machining

Explains changing compensation type (G41 to G42) mid-machining without cancellation.

8.2 Tool length compensation (G43, G44, G15)

Covers tool length compensation (G43, G44, G15) to account for differences in tool lengths.

8.3 Collision detection (G41 N, G42 N)

Explains collision detection (G41 N, G42 N) to prevent tool path errors and collisions.

CHAPTER 9 CANNED CYCLES

9.1 Canned cycle definition

Explains how canned cycles are defined using G functions and their parameters.

9.2 Influence zone of a canned cycle

Describes the influence zone of a canned cycle and how repetitions affect machining.

9.3 Canned cycle cancellation

Details methods for canceling active canned cycles using G80 or other functions.

9.4 Some general points to consider

Provides general considerations for using canned cycles, including subroutines and compensation.

9.5 Machining canned cycles

Discusses coordinates and general operation for various machining canned cycles.

9.6 G69. Drilling canned cycle with variable peck

Explains the G69 canned cycle for drilling with variable peck depth and withdrawal.

9.7 G81. Drilling canned cycle

Details the G81 canned cycle for simple drilling operations, including dwell.

9.8 G82. Drilling canned cycle with dwell

Describes the G82 canned cycle for drilling with a dwell at the bottom of the hole.

9.9 G83. Deep-hole drilling canned cycle with constant peck

Explains the G83 canned cycle for deep-hole drilling with constant peck depth.

9.10 G84. Tapping canned cycle

Covers the G84 canned cycle for tapping threads, including rigid tapping.

9.11 G85. Reaming canned cycle

Details the G85 canned cycle for reaming operations.

9.12 G86. Boring cycle with withdrawal in G00

Explains the G86 canned cycle for boring with withdrawal in G00.

9.13 G87. Rectangular pocket canned cycle.

Covers the G87 canned cycle for machining rectangular pockets, including finishing.

9.14 G88. Circular pocket canned cycle

Details the G88 canned cycle for machining circular pockets, including finishing.

9.15 G89. Boring cycle with withdrawal at work feedrate (G01)

Explains the G89 canned cycle for boring with withdrawal at work feedrate (G01).

9.16 G210. Bore milling canned cycle

Covers the G210 canned cycle for bore milling using a helical movement.

9.17 G211. Inside thread milling cycle

Details the G211 cycle for inside thread milling using a helical movement.

9.18 G212. Outside thread milling cycle

Explains the G212 cycle for outside thread milling using a helical movement.

CHAPTER 10 MULTIPLE MACHINING

10.1 G60: Multiple machining in a straight line

Describes multiple machining along a straight line using G60.

10.2 G61: Multiple machining in rectangular pattern

Explains multiple machining in a rectangular pattern using G61.

10.3 G62: Multiple machining in grid pattern

Details multiple machining in a grid pattern using G62.

10.4 G63: Multiple machining in a circular pattern

Covers multiple machining in a circular pattern using G63.

10.5 G64: Multiple machining in an arc

Explains multiple machining along an arc using G64.

10.6 G65: Machining programmed with an arc-chord

Details machining with an arc-chord using G65 for a single operation.

CHAPTER 11 IRREGULAR POCKET CANNED CYCLE

11.1 2 D pockets

Focuses on programming 2D irregular pockets, including external and internal profiles.

11.1.1 Drilling operation

Describes the optional drilling operation prior to pocket machining.

11.1.2 Roughing operation

Explains the main roughing operation for irregular pockets, including path types.

11.1.3 Finishing operation

Details the optional finishing operation for pocket walls and islands.

11.1.4 Profile programming syntax

Outlines the rules for programming pocket profiles, including closures and intersections.

11.1.5 Profile intersection

Explains how profiles intersect and the types of intersection (basic, advanced).

11.1.6 Profile programming syntax

Details syntax rules for programming outside and inside pocket profiles, including geometry checks.

11.1.7 Errors

Lists common errors encountered during irregular pocket programming and their causes.

11.1.8 Programming examples

Provides practical examples for programming 2D pockets, including tool dimensions and code.

11.2 3 D pockets

Covers programming 3D irregular pockets, including roughing, semi-finishing, and finishing.

11.2.1 Roughing operation

Explains the 3D roughing operation, detailing path types (linear, concentric) and pass depth.

11.2.2 Semi-finishing operation

Details the optional semi-finishing operation to minimize ridges after roughing.

11.2.3 Finishing operation

Describes the optional finishing operation for 3D pockets, including direction and stock.

11.2.4 Geometry of the contours or profiles

Explains how to define 2D and 3D pocket geometry, including plane and depth profiles.

11.2.5 Profile programming syntax

Outlines rules for programming 3D pocket profiles, including plane and depth profile definitions.

11.2.6 Composite 3 D profiles

Discusses composite 3D profiles formed by intersecting contours with different depth profiles.

11.2.7 Profile stacking

Explains considerations for stacking multiple profiles in 3D pockets.

11.2.8 Profile programming syntax

Details syntax for programming 3D pocket profiles, including geometry rules and function usage.

11.2.9 Programming examples

Provides programming examples for 3D pockets, illustrating profile definitions and operations.

11.2.10 Errors

Lists common errors encountered in 3D pocket programming and their causes.

CHAPTER 12 PROBING

12.1 Probing (G75, G76)

Explains probing movements using G75 (signal received) and G76 (signal lost).

12.2 Probing canned cycles

Lists various probing canned cycles available for tool calibration, measurement, and centering.

12.3 PROBE 1. Tool length calibrating canned cycle

Details the PROBE 1 cycle for calibrating tool length and radius, including wear measurement.

12.3.1 Calibrate the length or measure the length wear of a tool.

Explains how to calibrate tool length and measure wear, either on the shaft or at the tip.

12.3.2 Calibrate the radius or measure the radius wear of a tool

Covers calibrating tool radius and measuring radius wear using the probing cycle.

12.4 PROBE 2. Probe calibration canned cycle.

Details the PROBE 2 cycle for calibrating the probe itself, measuring deviations.

12.5 PROBE 3. Surface measuring canned cycle

Explains the PROBE 3 cycle for measuring surface coordinates and correcting tool offsets.

12.6 PROBE 4. Outside corner measuring canned cycle

Covers the PROBE 4 cycle for measuring outside corners of a part.

12.7 PROBE 5. Inside corner measuring canned cycle.

Details the PROBE 5 cycle for measuring inside corners of a pocket.

12.8 PROBE 6. Angle measuring canned cycle

Explains the PROBE 6 cycle for measuring angles on a part.

12.9 PROBE 7. Corner and angle measuring canned cycle.

Covers the PROBE 7 cycle for measuring both corners and angles.

12.10 PROBE 8. Hole measuring cycle

Details the PROBE 8 cycle for measuring hole centers and diameters.

12.11 PROBE 9. Boss measuring cycle

Explains the PROBE 9 cycle for measuring boss diameters and centers.

12.12 PROBE 10. Rectangular part centering canned cycle

Covers the PROBE 10 cycle for centering rectangular parts using a digital probe.

12.13 PROBE 11. Circular part centering canned cycle.

Details the PROBE 11 cycle for centering circular parts using a digital probe.

12.14 PROBE 12. Tabletop probe calibration

Explains the PROBE 12 cycle for calibrating the tabletop probe, reducing preparation time.

CHAPTER 13 HIGH-LEVEL LANGUAGE PROGRAMMING

13.1 Lexical description

Defines the basic elements of the high-level language: reserved words, constants, and symbols.

13.2 Variables

Introduces internal variables accessible from user programs, PLC, or DNC.

13.2.1 General purpose parameters or variables

Explains general purpose variables referred to by "P" followed by a number, categorized into four types.

13.2.2 Variables associated with tools.

Details variables linked to tool offset, tool, and tool magazine tables.

13.2.3 Variables associated with zero offsets.

Covers variables related to zero offsets, including table values and presets.

13.2.4 Variables associated with function G49

Explains variables related to coordinate transformation and inclined planes using G49.

13.2.5 Variables associated with machine parameters

Describes read-only variables for accessing machine configuration parameters.

13.2.6 Variables associated with work zones

Details read-only variables for checking the status and limits of work zones.

13.2.7 Variables associated with feedrates

Lists variables for accessing real and programmed feedrates, including override controls.

13.2.8 Variables associated with coordinates

Explains variables for accessing programmed and real coordinates, including probe data.

13.2.9 Variables associated with electronic handwheels

Covers variables related to electronic handwheels, including pulse counts and multiplying factors.

13.2.10 Variables associated with feedback

Details variables for accessing sinusoidal feedback signals from axes and spindles.

13.2.11 Variables associated with the main spindle

Explains variables related to main spindle speed, override, limits, and position.

13.2.12 Variables associated with the second spindle

Covers variables for the second spindle's speed, override, limits, and position.

13.2.13 Variables associated with the live tool

Describes the ASPROG variable for accessing programmed revolutions per minute for the live tool.

13.2.14 PLC related variables

Details variables for reading/modifying PLC inputs, outputs, marks, registers, timers, and counters.

13.2.15 Variables associated with local parameters

Explains how local parameters are assigned to subroutines and their nesting levels.

13.2.16 Sercos variables

Covers variables used for data exchange via Sercos between the CNC and drives.

13.2.17 Software & hardware configuration variables

Describes read-only variables indicating CNC hardware configuration and model.

13.2.18 Variables associated with telediagnosis

Details read-only variables for checking central unit configuration and board presence.

13.2.19 Operating-mode related variables

Explains read-only variables related to the selected operating mode (Automatic, Edit, JOG, etc.).

13.2.20 Other variables

Lists other variables like tool number, program number, block number, and G/M function status.

13.3 CONSTANTS

Defines constants as fixed values that cannot be altered by a program.

13.4 Operators

Lists arithmetic, relational, logic, binary, trigonometric, and special operators used in expressions.

13.5 Expressions

Explains how expressions are formed using operators, constants, parameters, and variables.

CHAPTER 14 PROGRAM CONTROL INSTRUCTIONS

14.1 Assignment instructions

Describes assignment instructions for setting targets (parameters, variables) to expressions.

14.2 Display instructions

Covers instructions for displaying errors (ERROR) and messages (MSG) on the screen.

14.3 Enable-disable instructions

Explains instructions for enabling/disabling single block mode (ESBLK/DSBLK) and stop/feed-hold signals.

14.4 Flow control instructions

Details instructions for controlling program flow, including GOTO, RPT, and IF-ELSE statements.

14.5 Subroutine instructions

Explains how to define (SUB), end (RET), call (CALL, PCALL, MCALL), and manage modal subroutines.

14.6 Probe related instructions

Covers instructions for executing probing canned cycles, initializing parameters via assignment.

14.7 Interruption-subroutine instructions

Explains how to use interruption logic inputs (INT) to start subroutines and reposition axes (REPOS).

14.8 Program instructions

Details instructions for executing (EXEC), modal execution (MEXEC), opening (OPEN), and writing (WRITE) programs.

14.9 Kinematics related instructions

Discusses instructions for changing kinematics (INIPAR) by modifying machine parameters.

14.10 Screen customizing instructions

Covers instructions for customizing the screen display using PAGE, SYMBOL, IB, ODW, DW, SK, WKEY, SYSTEM.

CHAPTER 15 COORDINATE TRANSFORMATION

15.1 Movement in an inclined plane

Explains how to perform movements on an inclined plane using coordinate transformations.

15.1.1 Definition of the inclined plane (G49)

Details defining inclined planes using G49 with various axis and angle parameters.

15.1.2 G49 in swinging spindles

Covers G49 usage with swinging spindles, including the W parameter and axis selection.

15.1.3 G49 on Huron type spindles

Explains G49 definition for Huron type spindles, including the optional L parameter.

15.1.4 Considerations about the G49 function

Provides considerations for using G49, including restrictions and cancellation methods.

15.1.5 Variables associated with function G49

Lists read-only and read-write variables related to G49 for part zero and spindle orientation.

15.1.6 Parameters associated with function G49

Details global parameters P297 and P298 updated by G49, and their usage with TOOROF/TOOROS.

15.1.7 Programming example

Demonstrates programming an inclined plane movement using G49 and other functions.

15.2 Movement according to the tool coordinate system (G47)

Explains moving the tool according to its coordinate system using G47.

15.3 TCP Transformation (G48)

Details TCP transformation (G48) for modifying tool orientation without changing tip position.

15.3.1 Considerations about the G48 function

Provides considerations for G48, including restrictions, activation/deactivation, and coordinate display.

CHAPTER 16 ANGULAR TRANSFORMATION OF AN INCLINE AXIS

16.1 Turning angular transformation on and off

Explains how to turn angular transformation on (G46 S1) and off (G46 S0, G46) for incline axes.

16.2 Freezing the angular transformation

Details freezing (suspending) angular transformations using G46 S2.

APPENDIX

A. ISO code programming

Provides a reference for ISO code programming, listing G functions and their meanings.

B. Program control instructions

Summarizes program control instructions like assignment, display, flow control, subroutines, and more.

C. Summary of internal CNC variables.

Lists and categorizes internal CNC variables associated with tools, offsets, parameters, feedrates, etc.

D. Key code

Provides key code references for the alphanumeric keyboard, operator panels, and monitors.

E. Programming assistance screens of the system.

Lists available programming assistance screens, including syntax help for ISO code and high-level language.

F. Maintenance

Offers guidance on cleaning and general maintenance procedures for the CNC unit.

Related product manuals