Table of Contents

Advertisement

101 / 101S CNC
102 / 102S CNC
OPERATING MANUAL
9703 (ing)

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the 101 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Fagor 101

  • Page 1 101 / 101S CNC 102 / 102S CNC OPERATING MANUAL 9703 (ing)
  • Page 2 The information described in this manual may be subject to variations due to technical modifications. FAGOR AUTOMATION, S. Coop. Ltda. reserves the right to modify the contents of this manual without prior notice.
  • Page 3: Table Of Contents

    INDEX Section Page Comparison table for FAGOR CNC models: 101/101S/102/102S ........ix New Features and Modifications ..................xiii INTRODUCTION Safety Conditions ........................ 3 Material Returning Terms ....................6 Fagor Documentation for the 101/101S/102/102S CNC ..........7 Manual Contents ......................... 8...
  • Page 4: Section Page

    Section Page Chapter 4 PROGRAM EDITING Editing mode ........................1 4.1.1 Displaying block contents ....................3 4.1.2 Program editing ........................4 4.1.3 Deleting Block contents ....................... 6 4.1.4 Deleting the whole program memory ................... 6 4.1.5 Modifying block contents ....................7 4.1.6 Inserting a new program block .....................
  • Page 5 Section Page Additional preparatory functions ..................21 6.6.1 Dwell (G04) .......................... 21 6.6.2 Increment part counter (G45) ....................21 6.6.3 Round corner (G05) and square corner (G07) ............... 22 Special functions ........................23 6.7.1 Feedback inhibit (G47, G56) ....................23 6.7.2 G47, G48 as opening of the axis loop ..................
  • Page 6: Comparison Table For Fagor Cnc Models: 101/101S/102/102S

    COMPARISON TABLE FOR FAGOR CNC MODELS: 101/101S/102/102S...
  • Page 7 Closed Loop Open Loop Rigid Tapping Interface with external External operator panel "JOG 100" devices RS232C Interface Fagor Local Area Network (LAN) DNC 100 Operating options Overtemperature alarm Operation in radius or diameter Operation with a probe Zero offsets Tool length compensation...
  • Page 8 INPUTS AND OUTPUTS 101S 102S INPUTS X axis home switch Y axis home switch External emergency stop Feedhold External Cycle Start External Cycle Stop Conditional input (block skip) Manual input (DRO mode) External Reset (initial CNC conditions) 2 inputs as Handwheel multiplying factor JOG100 JOG100 2 inputs for Feedrate override...
  • Page 9 PROGRAMMING 101S 102S Number of blocks Conditional blocks (block skip) Parts counter Arithmetic programming Arithmetic parameters PROGRAMMI Rapid positioning Linear interpolation FUNCTIONS Clockwise circular interpolation Counter-clockwise circular interpolation Dwell Round corner Square corner Unconditional jump Jump if zero Jump if not zero Jump if less than zero Jump if equal or greater than zero Synchronization...
  • Page 10: New Features And Modifications

    NEW FEATURES MODIFICATIONS Date: March 1997 Software Version: 2.1 and newer FEATURE AFFECTED MANUAL AND SECTION Synchronization of movements (G33) Operating Manual Section 6.5.4 Axis X as infinite slave of another axis (G34) Installation Manual Section 5.5 Operating Manual Section 6.5.5 G47, G48 as axis loop opener Installation Manual Section 5.7...
  • Page 11 INTRODUCTION Introduction - 1...
  • Page 12: Safety Conditions

    This unit must only be repaired by personnel authorized by Fagor Automation. Fagor Automation shall not be held responsible for any physical or material damage derived from the violation of these basic safety regulations.
  • Page 13 - Powerful loads connected to the same AC power line as this equipment. - Nearby portable transmitters (Radio-telephones, Ham radio transmitters). - Nearby radio / TC transmitters. - Nearby arc welding machines - Nearby High Voltage power lines - Etc. Enclosures The manufacturer is responsible of assuring that the enclosure involving the equipment meets all the currently effective directives of the European Community.
  • Page 14 Precautions during repair Do not manipulate the inside of the unit Only personnel authorized by Fagor Automation may manipulate the inside of this unit. Do not manipulate the connectors with the unit connected to AC power. Before manipulating the connectors (inputs/outputs, feedback, etc.) make sure that the unit is not connected to AC power.
  • Page 15: Material Returning Terms

    The cardboard being used to make the box must have a resistance of 170 Kg (375 lb.). 2.- When sending it to a Fagor Automation office for repair, attach a label indicating the owner of the unit, person to contact, type of unit, serial number, symptom and a brief description of the problem.
  • Page 16: Fagor Documentation For The 101/101S/102/102S Cnc

    FAGOR DOCUMENTATION FOR THE 101/101S / 102/102S CNC 101/101S / 102/102S CNC OEM Manual Is directed to the machine builder or person in charge of installing and starting up the CNC. It has the Installation manual inside. Sometimes, it may contain an additional manual describing New Software Features recently implemented.
  • Page 17: Manual Contents

    MANUAL CONTENTS The installation manual consists of the following sections: Index Comparative Table for Fagor 101/101S / 102/102S CNC models Introduction Safety Conditions Shipping conditions Fagor documents for the 101/101S / 102/102S CNC Manual Contents Chapter 1 Peripherials Chapter 2...
  • Page 18: Chapter 1 Peripherals

    PERIPHERALS FRONT PANEL DESCRIPTION 1.- These 2 windows show the internal CNC information. 2.- Keys used to select any of the operating modes. When the lamp is lit, it indicates that the corresponding operating mode is currently selected. Peripheral mode. Aux Mode JOG mode Play-Back mode...
  • Page 19: Peripheral Mode

    DNC feature is not available. With this operating mode, it is possible to transfer part-programs, machine-parameters and the tool table out to a peripheral device (cassette reader FAGOR LS80, PC, terminal, etc.) through the RS232C serial line...
  • Page 20: 1-Output" Option. Cnc --> Peripheral

    1.2.1 "1-OUTPUT" OPTION. CNC --> PERIPHERAL This option must be selected once the peripheral device has been set ready to receive. The lower CNC display will show the letter "N". Depending on what has to be transmitted, proceed as follows: a) To send the machine parameter table and tool table or zero offset table.
  • Page 21: Input" Option. Peripheral --> Cnc

    1.2.2 "0-INPUT" OPTION. PERIPHERAL -->CNC In order to send part-programs, machine parameter table, tool table or the zero offset table, the CNC memory must be unlocked. When selecting this option, the lower display of the CNC will show the letter "N". Depending on what has to be transmitted, proceed as follows: a) To receive at the CNC the machine parameter table, tool table or the zero offset table: Press the keystroke sequence: [8] [9] [9] [A-] at the CNC and give the order to transmit...
  • Page 22: Chapter 2 Aux Mode

    AUX MODE To access this operating mode, press the key and the CNC will display the following information. To get to the various menus, press: To test the CNC's inputs and outputs To access the machine parameter mode of the CNC. To access the internal CNC table.
  • Page 23: System Input/Output Test

    SYSTEM INPUT/OUTPUT TEST With this option, it is possible to analyze the status of the logic inputs and outputs of the CNC as well as activating and deactivating each logic output. To do this, press the following keystroke sequence: [AUX MODE] [0] The CNC displays the status of the first set of inputs (INP) The lower display shows the status of 8 logic inputs, one digit per input.
  • Page 24 To display the first set of outputs, press [A+] Digit Corresponding Output X axis In Position 9 (I/O1) X axis Direction (Open Loop) 8 (I/O1) X axis Slow (Open Loop) 7 (I/O1) X axis Fast (Open Loop) 6 (I/O1) / Emergency 5 (I/O1) M Strobe 4 (I/O1)
  • Page 25 (in this example: 08AF) and the CNC model (in this example: 102S). If [A+] is pressed again and the CNC belongs to the Fagor LAN, the display will show the element connected to each node. Use [A+] to scroll them.
  • Page 26: Machine Parameters

    MACHINE PARAMETERS With this option, it is possible to analyze the machine parameters of the CNC and modify their settings if the machine parameter memory is not locked. These machine parameters are set by the manufacturer and are used to adapt the CNC to the machine.
  • Page 27 To edit a parameter defined with a group of 8 bits, once it has been selected, press [CL] and enter the 8 bits or press [RECALL] and change the bits one by one. To change the bits one by one, proceed as follows: Press [RECALL].
  • Page 28: Tool Table Or Zero Offset Table

    TOOL TABLE OR ZERO OFFSET TABLE The CNC has an internal table which, depending on the setting of machine parameter "P60(5)", may be used as tool table, "P60(5)=0", or zero offset table, "P60(5)=1". Each one of 10 table addresses (1 through 10) has 2 fields: one for the X axis and the other one for the Y axis.
  • Page 29: Chapter 3 Jog Mode

    JOG MODE To access this mode, press the key. The top display will appear blank and the bottom one will show the X axis position. To change the axis being displayed, press [A+]. The lower display will now show the Y axis position.
  • Page 30 When using the "JOG/handwheel 1 and 2" inputs of connector I/O2, the movements will be either continuous or incremental and the axis will move the set distance every time its jog key is pressed. The table below shows the available options: JOG type Moving distance Continuous...
  • Page 31 Servocontrolled axes Non-servocontrolled axes (G01/G02/G03) (G00) Range Slow range Ignored 100% 100% Ignored If "P101(8)=0" 200% 100% Slow range If "P101(8)=1" 0% Activated pin = 1, deactivated = 0 CNC with 1 or 2 axes and the external operating panel "JOG100" The axes are jogged one at a time and may be moved by using either the CNC keyboard or the "X+, X-, Y+, Y-"...
  • Page 32 CNC with 1 axis, 1 electronic handwheel and the external operator panel "JOG 100" The X axis positioning can be done: * With the electronic handwheel * By means of push-buttons “X+, X-” associated with the “JOG 100” external operator panel. * With the keys on the keyboard.
  • Page 33: 3.2 Automatic Positioning

    3.2 AUTOMATIC POSITIONING It is carried out one axis at a time by following these steps: * Select, at the lower display, the axis to be positioned (X or Y) by means of the [A+] key. * Press [CL] to clear the lower display. * Key in the desired destination coordinate (position).
  • Page 34: Machine Reference (Home) Search

    MACHINE REFERENCE (HOME) SEARCH This home search is done one axis at a time by following one of these methods: a) Press [F1] [0]. The CNC references (homes) the X axis. b) Press [F1] [1]. The CNC homes the Y axis. c) * Select, at the lower display and by means of the [A+] key, the axis to be homed (X or Y).
  • Page 35: Considerations About The Machine Reference Zero (Home)

    3.4.1 CONSIDERATIONS ABOUT THE MACHINE REFERENCE ZERO (HOME) * If when initiating the home search, the home switch is pressed, the axis will move in the opposite direction to the one determined by machine parameters "P62(4), P62(5)", until the home switch is released and, then, it will start the home search. * If the axis is positioned outside the travel limits specified by machine parameters "P0, P1, P40 and P41", the axis must be jogged by hand into the work area and, then, position it in the appropriate area for homing it.
  • Page 36: Chapter 4 Program Editing

    PROGRAM EDITING This CNC offers three program editing modes as described in this chapter and they are: Regular editing. Press to access this mode. Teach-in editing. Press to access this mode. Play-back editing. Press to access this mode. 4.1 EDITING MODE Press to access this operating mode.
  • Page 37 The example below shows: * A possible part-program lay-out in memory indicating the beginning and the end of each program. * Various program blocks containing 2, 3, 4 and up to 5 functions. The programming method does not correspond to this chapter; but it is fully described in the "Programming" chapter later on in this manual.
  • Page 38: Displaying Block Contents

    4.1.1 DISPLAYING BLOCK CONTENTS While in this operating mode, when pressing , the CNC shows the following type of information: The top display shows the number of the block currently selected. The bottom display shows one of the functions programmed in this block. To see the contents of the blocks, use the keys.
  • Page 39: Program Editing

    4.1.2 PROGRAM EDITING A program is edited one block at a time starting from the first block. To do this proceed as follows: 1.- If the selected block (appearing at the top display) is not the desired one, do the following: * Press [CL] twice to clear both displays.
  • Page 40 * Key in [1], number of the tool to be selected T1. * Press [ENTER], The CNC concludes the editing of the block and the upper display will show the next block number without blinking. In this case is block "001".
  • Page 41: Deleting Block Contents

    4.1.3 DELETING BLOCK CONTENTS Two cases may occur when attempting to delete the contents of a program block: 1.- The currently selected block number (upper display) is not desired one. Proceed as follows: * Press [CL] twice to clear both displays. * Enter the desired block number and...
  • Page 42: Modifying Block Contents

    4.1.5 MODIFYING BLOCK CONTENTS If the currently selected block number is blinking (editing mode), press [CL] twice to quit this mode. When modifying the contents of a program block, the following cases may come up: a) We would like to change the value of a function. Example, modify a coordinate value: Current block: N000 G1.7.90 X100 F1000...
  • Page 43 * Press [A+] and [A-] to select the new function which, in this case, is "Y". * Key in the new value which, in this case, is "120". * Press [ENTER] for the CNC to assume this new block. Attention: To change more than 2 functions on the same block, proceed as follows: ·...
  • Page 44: Inserting A New Program Block

    4.1.6 INSERTING A NEW PROGRAM BLOCK To insert a new block into a previously edited program, proceed as when editing blocks; but instead of pressing [ENTER], press [INSERT]. The new edited block is inserted into memory shifting the ones behind it one position back. Example: To insert block N051 containing function "G4.2".
  • Page 45: Teach-In Editing

    TEACH-IN EDITING Press to access this operating mode. In this programming mode, it is possible to execute the program blocks as they are being edited before entering them into memory. It is also possible to execute functions or movements outside the program. To do this, once the block has been edited, press The CNC will execute the block.
  • Page 46: Play-Back Editing

    PLAY-BACK EDITING Press to access this operating mode. In this editing mode and while editing a block, it is possible to jog the axes to the desired point and then enter the coordinate values reached as program data. The rest of the functions are edited as described for the Editing mode earlier in this chapter. The following example shows how to program a block of the G1 X___ Y___ F100 type.
  • Page 47: Reading Points In Play-Back Mode

    4.3.1 READING POINTS IN PLAY-BACK MODE The CNC allows points to be read in Play-Back mode more easily than the way shown above N100 X___ Y___ N101 X___ Y___ N102 X___ Y___ N103 X___ Y___ To do this define parameter "P100(5)=1" and take the following steps After pressing and selecting the block number: The screen displays the field "X"...
  • Page 48: Chapter 5 Program Execution

    PROGRAM EXECUTION This CNC offers 2 program execution modes. The Automatic mode to run the whole program all the way through the last block and the Single Block mode to run it block by block requiring the pressing of the key to execute each block.
  • Page 49: Program Interruption

    PROGRAM INTERRUPTION The program is interrupted whenever: is pressed The external Cycle Stop input is activated, pin 16 of connector I/O1. The CNC executes the M00 function (program stop). The conditional input (pin 18 of connector I/O1) is active when executing function M01 (conditional stop).
  • Page 50: Display Modes

    DISPLAY MODES Once the program is running, the lower display shows the X axis position. It is possible to select the type of information to appear at the lower display by using the [A+] and [A-] keys. The possible options are: X 12345.678 X axis position value (coordinate) Y 12345.678...
  • Page 51 While executing function G81 (batch programming), the lower display shows the letters "Con" followed by the number of parts programmed for that batch and the right hand side of the display shows the number of parts already executed. Display of the currently active G functions (G 1.5.91.) The G functions that may be displayed are: G01, G02, G03 Function G00 is not displayed...
  • Page 52 Display of the execution status of a call (N 010.025.12) The CNC uses this display mode when executing a jump function: G25, G26, G27, G28 or G29. When not executing this type of function, it displays the following information: N ---.---.-- When executing a jump function, the CNC executes the indicated program section a number of times.
  • Page 53: Display Of The Arithmetic Parameters

    DISPLAY OF THE ARITHMETIC PARAMETERS Once one of the execution modes is selected, Automatic or Single-Block, this mode may be access by pressing [P]. The information appearing on the displays looks like this: The top display shows the number of the parameter currently selected.
  • Page 54: Chapter 6 Programming

    PROGRAMMING PROGRAMMING FORMAT The part program must contain all the necessary geometric and technological data in order for the machine to carry out all the desired functions and movements. To do this, the CNC offers up to 900 blocks of part-program memory (000/899). A program begins at a particular block and ends at a block containing the M30 function (indicating the end of the program).
  • Page 55: Preparatory G Functions

    The functions must be separated by a period G 1.7.90 If incompatible G functions are programmed in the same block, the CNC assumes the last one. The possible G functions are: Function Description 101 101S 102 102S Rapid positioning Linear interpolation Clockwise circular interpolation Counter-clockwise circular interpolation Dwell...
  • Page 56: Basic Concepts

    BASIC CONCEPTS 6.2.1 BLOCK NUMBER AND CONDITIONAL BLOCK (BLOCK SKIP) The block number serves to identify each block of the program. It consists of 3 digits and it must be between 000 and 899. A conditional block is one that is executed only when the conditional input (pin 18 of connector I/O1) is high (24 Vdc).
  • Page 57 Programming example taking P0 (0,0) as starting point. Program in absolute coordinates (G90) N250G90 X0 Point P0 N251 X150 Y200 Point P1 N252 X300 Point P2 N253 Point P0 Program in incremental coordinates (G91) N250G90 X0 Point P0 N251G91 X150 Y200 Point P1 N252 X150 Point P2...
  • Page 58: Reference Systems

    REFERENCE SYSTEMS 6.3.1 REFERENCE POINTS A CNC machine must have the following reference points established: Machine Reference Zero or origin point of the machine. It is set by the machine manufacturer as the origin of the coordinate system of the machine. Part Zero or origin point for the part.
  • Page 59: Machine Reference (Home) Search (G74)

    6.3.2 MACHINE REFERENCE (HOME) SEARCH (G74) The axes may be programmed to be homed separately or together. Home search on one axis. Program function G74 followed by the axis to be referenced: G74 X or G74 Y. Home search on both axes Program G74 alone in a block.
  • Page 60: Coordinate Preset And Zero Offsets

    6.3.3. COORDINATE PRESET AND ZERO OFFSETS With this CNC it is possible to apply zero offsets in order to use the coordinates relative to the part's blueprint without having to modify the coordinates of the point on the part when editing a program. A "Zero Offset"...
  • Page 61: Zero Offset Loading (G51....G60)

    6.3.3.2 ZERO OFFSET LOADING (G51..G60) In order to use these functions, the internal CNC table must be set as zero offset table, "P60(5)=1". To see how to access this table, refer to the chapter on "AUX MODE" described earlier in this manual. Table address 1 corresponds to function G51, 2 to G52 and so on up to address 10 which corresponds to G60.
  • Page 62: Complementary Functions

    COMPLEMENTARY FUNCTIONS The CNC offers the following complementary functions. Feedrate for the axes Spindle speed. Tool number / Zero offset Miscellaneous (auxiliary) function This programming order must be maintained within a block; but all of them need not be programmed in the block. 6.4.1 AXIS FEEDRATE "F"...
  • Page 63: Tool Number "T

    6.4.3 TOOL NUMBER "T" In order to use this function, it is necessary to set the internal CNC table as a tool table, machine parameter "P60(5)=0". To see how to access this table, refer to the chapter on "AUX MODE" described earlier in this manual.
  • Page 64 The CNC always outputs the "M" function via pins 20 through 27 of connector I/O1. These outputs may be either binary coded or BCD coded as described in the section on "Auxiliary M function" of the chapter on "Concepts" in the Installation Manual. The following "M"...
  • Page 65: Path Control

    PATH CONTROL 6.5.1 RAPID POSITIONING (G00) The G00 movements are executed at the feedrates set by machine parameters "P27" and "P67". Depending on the setting of machine parameter "P60(1)", the rapid positioning moves will be interpolated (vectored): "P60(1)=1", or not: "P60(1)=0". For example: G00 X400 Y300 When the G00 moves are not vectored, "P60(1)=0", each axis will position at the...
  • Page 66: Linear Interpolation (G01)

    6.5.2 LINEAR INTERPOLATION (G01) This function cannot be executed when operating in non-servo-controlled open positioning loop (error 14). When operating in servo-controlled open loop, the path is not controlled. When operating in Closed Loop, the G01 movements are carried out following a straight line at the programmed feedrate "F".
  • Page 67: Circular Interpolation (G02, G03)

    6.5.3 CIRCULAR INTERPOLATION (G02, G03) In order to perform a circular interpolation, the system must operate in Closed Positioning Loop. There are two types of circular interpolations. G02: Clockwise interpolation. G03: Counter-clockwise interpolation. The movements programmed after G02 and G03, are carried out following a circular path at the programmed feedrate F.
  • Page 68 Programming example taking X60 Y40 as starting point: Absolute programming (G90) N220 G90.3 X110 Y90 I0 N230 G3 X160 Y40 I50 J0 Incremental programming (G91) N220 G91.3 X50 Y50 I0 N230 G3 X50 Y-50 I50 J0 Programming example for a complete circle in a single block starting at X170 Y80. Different ways to program in absolute coordinates (G90) N330 G90.2 X170 Y80 I-50 J0 N330 G90.2 I-50 J0...
  • Page 69: Synchronization (G33)

    6.5.4 SYNCHRONIZATION (G33) With function G33 it is possible to synchronize the X axis with an external device. When this feature is used the machine cannot use a Y axis, with the A2 feedback connector being used as feedback input for the external device. Typical applications for this feature are: Lathe style threading, paper feeder synchronized with the rotation of the roller, etc.
  • Page 70 Example of synchronized stamp printing A roller with half of its surface covered with a stamp is being used. This figure has to be stamped on continuous paper. The resulting image takes up 100 mm and a space of 15 mm between each two images is to be left.
  • Page 71: Axis X As An Infinite Slave Of Another Axis (G34)

    6.5.5 AXIS X AS AN INFINITE SLAVE OF ANOTHER AXIS (G34) Function G34 enables indefinite synchronization of axis X with an external device. When this feature is to be used one should: Set the machine parameter "P100(4)=1" The machine cannot have a Y axis, using the A2 feedback connector A2 as input for feedback from the external device.
  • Page 72 Example of programming: N0 G74 X .... ; Search for reference point of axis X N1 G34 X125 ..; Activation of slave mode N2 S1000 M3..; Turning direction and speed of the roller with wedge Axis X will move as infinite slave, making cuts every 125 N3 M0 ....
  • Page 73: Automatic Pass Compensation

    - An optical reader has to be used for reading these marks. - The signal given by this reader must be compatible with the Io signal given by the Fagor feedback devices. - Connect the signal given by the optical reader to pin 6 of connector A2 and properly set "P63(6)"...
  • Page 74: Section Page

    ADDITIONAL PREPARATORY FUNCTIONS 6.6.1 DWELL (G04) A dwell (delay) may be programmed by using function G04. To do this, after the G04 code, press the decimal point and indicate the desired dwell in seconds. The maximum dwell programmable in a block is 99.99 seconds. Examples: G04.99.99 99.99 second dwell...
  • Page 75: Round Corner (G05) And Square Corner (G07)

    6.6.3 ROUND CORNER (G05) AND SQUARE CORNER (G07) Functions G05 and G07 are modal and incompatible with each other. With them, it is possible to execute the transition between motion blocks in a different way. G05. When in this mode, the CNC starts executing the next block as soon as the axis programmed in the current block starts decelerating to get into position.
  • Page 76: Special Functions

    SPECIAL FUNCTIONS 6.7.1 FEEDBACK INHIBIT (G47, G48) In some applications, after positioning the part, sheetmetal, etc. it is necessary to correct its position. This correction is made by an external device not controlled by the CNC. When executing function G47, the CNC ignores the possible movements caused by that device, thus inhibiting the feedback pulses.
  • Page 77: G47, G48 As Opening Of The Axis Loop

    6.7.2 G47, G48 AS OPENING OF THE AXIS LOOP In particular applications such as presses, metal forming machines, sheetmetal forming machines, etc., the part undergoes a movement or pull while it is machined. By means of functions G47, G48 the CNC allows the loop of the axis undergoing the pull to be opened or closed.
  • Page 78: The Feedrate F Is Not Affected By "P18" (G61, G62)

    6.7.3 THE FEEDRATE F IS NOT AFFECTED BY "P18" (G61, G62) When operating with feedrates slower than 1 mm/min. or 1 inch/min. machine parameter "P18" must be set to a value other than "0". The CNC divides the programmed feedrate by the P18 value and applies the result as axis feedrate.
  • Page 79: Other Functions

    OTHERS FUNCTIONS 6.8.1 BATCH PROGRAMMING (G81) This function is especially designed for feeders of sheetmetal, cardboard, paper, plastic, etc. It allows programming batches of parts having the same length. Its programming format is: G81 L C A L Length of each part of the batch. C Number of parts to make.
  • Page 80 Once the cycle has been defined, the CNC stores the definition parameter values, thus not being necessary to redefine them. N00 G81 L255 C200 A10 F1000 N01 G81 L387.5 C350 Takes A10 N02 G81 Takes L387.5 C350 A10 N03 M30 The definition parameters "L", "C"...
  • Page 81: Probing (G75)

    6.8.2 PROBING (G75) With function G75, it is possible to make movements ending when the CNC receives the signal from a touch probe. The definition format is: G75 X Y After G75, the desired axes must be programmed followed by the coordinates of the target point.
  • Page 82: Rigid Tapping (G84, G80)

    6.8.3 RIGID TAPPING (G84, G80) With function G84, it is possible to tap a part by interpolating the spindle rotation with the movement of the axis. The machine must have an X axis and a servo-controlled spindle (with servo-drive and spindle encoder). The spindle feedback is connected to input A2 and the analog output for the spindle is provided at pins 34 and 35 of connector I/O1.
  • Page 83 General Considerations When the machine uses rigid tapping "P63(3)=1" the spindle control is done in closed loop. To switch it to open loop, G80 must be executed. From this point on, the spindle control is done in open loop and it is possible to program the "S"...
  • Page 84 Example and way to operate A hole is to be tapped 20 mm deep with a thread pitch of 0.5 mm at a tap-in speed of 300 rpm and tap-out speed of 600 rpm. The spindle encoder has 1000 lines and its pulses require a x4 multiplying factor. Also, due to spindle backlash, it must turn 20 pulse units at the bottom of the tap.
  • Page 85: Loading The Punch Sizes (G60)

    6.8.4 LOADING THE PUNCH SIZES (G60) Function G60 can be used in two different ways. For loading zero offsets This is explained in section 6.3.3.2 of this same manual. For loading the punch dimensions This is particularly meant for punching machines. Machine parameter "P101(7)=1" must be set.
  • Page 86: Parametric Programming

    PARAMETRIC PROGRAMMING A parameter takes the place of a numeric value in the various functions of the program. The programmer may use these parameters when editing his/her own programs. Later on, and during execution, the CNC will replace these parameters with the values allocated to them at the time.
  • Page 87: Operations

    N008 P9 E4 P9 takes the value corresponding to input E4. Pin 25 of connector I/O2. A value of "0" when E4 = 0V and "1" when E4 =24V. N009 P10 E5 P10 takes the value corresponding to input E5. Pin 17 of connector I/O2.
  • Page 88 F3 Multiplication N101 P10 P11 F3 P12 Means P10 = P11 x P12 N102 P10 P11 F3 K2 Means P10 = P11 x 2 N103 P10 K8 F3 K2 Means P10 = 8 x 2 = 16 N104 P10 P10 F3 K2 Means P10 = P10 x 2 F4 Division N101 P10 P11 F4 P12...
  • Page 89 F11 Comparison It compares an arithmetic parameter with another one or with a numeric constant indicating whether the first operand is equal, different, greater, or smaller than the second operand. This operation is greatly used when working with conditional jumps G26, G27, G28 and G29, which are described later on.
  • Page 90: Access To The Arithmetic Parameter Table

    6.9.3 ACCESS TO THE ARITHMETIC PARAMETER TABLE The CNC stores the values of the arithmetic parameters in a table. These values may be modified when executing parametric blocks or by accessing this table in the editing mode. Press to access the Editing mode and then press [F1] [P]. The information displayed by the CNC will look like this: The upper display shows the parameter number currently selected.
  • Page 91 Assign a value to a parameter To assign a value to a specific parameter, do the following: - Select the parameter required. - Press key [CL]. The CNC will clear the lower window. - Introduce the value required. - Press key [ENTER] Page Chapter: 6 Section:...
  • Page 92: Unconditional Jump Function (G25)

    6.9.4 UNCONDITIONAL JUMP FUNCTION (G25) Function G25 may be used in two ways: To jump to the desired block within the same program and continue executing from that block on. To execute a particular section (between any two blocks) of the program several times.
  • Page 93 Then, press [.] and key in the number of times this section is to be executed. For example: N030 G25 N5.20.81 If the number of repetitions is not indicated, the CNC assumes a value of "1" meaning that it will only execute it once. For example: N030 G25 N5.20 is the same as N030 G25 N5.20.1 When using a parameter to indicate the program section to be executed, all three fields of the G25 statement will be parametric.
  • Page 94: Conditional Jump Functions (G26, G27, G28, G29)

    6.9.5 CONDITIONAL JUMP FUNCTIONS (G26, G27, G28, G29) They are similar to function G25 (unconditional jump). Functions G26, G27, G28 and G29, before jumping to the indicated block or executing the indicated program section, check whether the required condition is met or not. G26 Jump if zero.
  • Page 95 Parametric programming example to calculate the coordinates of the various points forming an ellipse. The formula defining an ellipse is: X = P0 sine ß Y = P1 cosine ß Where: P0 = Long axis P1 = Short axis The definition parameters are: P0 = Long axis.
  • Page 96 ERROR CODES...
  • Page 97 Features not available at this CNC model have been defined, such as: > Non-servo-controlled Open Positioning Loop on 101S and 102S models. > External operator panel "JOG 100" on 101 nd 102 models. There is a certain incompatibility in the machine parameters such as: >...
  • Page 98 Too large a value assigned to an arithmetic parameter in parametric programming. Arithmetic division by 0. Square root of a negative figure. Parametric block edited wrong. A tool too large has been selected. For example, when assigning an arithmetic parameter value greater than 10 to a "T"...
  • Page 99 While monitoring the "double feedback", the actual deviation (slippage) has exceeded its maximum value set by machine parameter P110. DNC error. Wrong command. DNC error. Error when reading a key code. DNC error. An incorrect block has been sent. DNC error. Error when reading the number of the first block of the active program. DNC error.
  • Page 100 CNC 101/102(S) New Features (Version 9905 in)
  • Page 101 ERRORS DETECTED IN THE INSTALLATION MANUAL (REF. 9703) Comparison table (page x). General characteristics. In the "Axes" section" where it says "Axes X + Y + Auxiliary handwheel" It should say "X Axis + Auxiliary Y axis (not dro) + Auxiliary handwheel" Comparison table (page xii).
  • Page 102 Software Version 2.02 (May 1998) ASSUME X1 OF THE HANDWHEEL WITH THE "JOG 100" JOG BOX Machine parameter P102(7) indicates whether the axes can be jogged or not with the handwheel when the Feedrate Override Switch is positioned out of the handwheel markings while using the "JOG 100" jog box and the JOG mode is selected.
  • Page 103 When probing at high speed, it could stop abruptly making the axis overshoot the programmed position and having to move back into position. In previous versions of the CNC 101 S, machine parameter P82 could be used to minimize this sometimes undesirable effect.

This manual is also suitable for:

101s102s102

Table of Contents