Fagor CNC 8060 Installation Manual

Fagor CNC 8060 Installation Manual

Hide thumbs Also See for CNC 8060:
Table of Contents

Advertisement

CNC
8060
8065
Installation manual.
(Ref: 1709)

Advertisement

Table of Contents
loading

Summary of Contents for Fagor CNC 8060

  • Page 1 8060 8065 Installation manual. (Ref: 1709)
  • Page 2 CNC and at the drives. • Tendency test on analog axes. FAGOR AUTOMATION shall not be held responsible for any personal injuries or physical damage caused or suffered by the CNC resulting from any of the safety elements being disabled.
  • Page 3: Table Of Contents

    I n s t a l l a t i o n m a n u a l . I N D E X About the product - CNC 8060 ....................11 About the product - CNC 8065 ....................15 Declaration of CE conformity and warranty conditions ............... 19 Version history - CNC 8060 ......................
  • Page 4 Machine parameters for the axes. Work sets.............. 192 2.6.1 Feedback resolution....................192 2.6.2 Loop setting......................196 2.6.3 Backlash compensation................... 196 CNC 8060 2.6.4 Backlash compensation with an additional command pulse........197 CNC 8065 2.6.5 Adjustment of rapid traverse G00 and maximum speed.......... 200 2.6.6 Rapid traverse for the automatic mode.
  • Page 5 Operation of a timer..................... 328 3.5.1 Monostable mode. TG1 input................... 330 3.5.2 Delayed activation mode. TG2 input................ 332 CNC 8060 3.5.3 Delayed deactivation mode. TG3 input..............334 3.5.4 Signal limiting mode. TG4 Input................336 CNC 8065 Operation of a counter.
  • Page 6 Basic PLC programming..................464 Turret type magazine....................465 7.7.1 Valid operations and marks activated by the PLC with each one of them....466 CNC 8060 7.7.2 Detailed description of the operations of the magazine........... 468 7.7.3 Communication between the PLC and the M06 subroutine........470 CNC 8065 7.7.4...
  • Page 7 11.2.5 Tandem adjustment procedure................560 11.3 Analog axes......................... 561 CNC 8060 11.3.1 Configure the number of the analog output and of the feedback input....561 11.3.2 Configure 2 axes with the same feedback input and analog output......563 CNC 8065 11.4...
  • Page 8 Variables........................631 14.13 Interruption subroutines....................632 14.13.1 Configure the subroutines..................632 14.13.2 Variables........................632 CNC 8060 14.14 Subroutine associated with the command #INITIALSUB........... 633 CNC 8065 14.14.1 Configure the subroutines..................633 14.14.2 Variables........................633 14.15...
  • Page 9 Angular spindle. Calculation of the dimensions using a probe........680 17.2 Angular spindle. Calculation of the dimensions using a dial indicator......686 17.3 Rotary table. Calculation of the dimensions using a probe.......... 690 CHAPTER 18 REMOTE OPENPCS (ONLY FOR CNC 8065). CNC 8060 CNC 8065 : 1709) ·9·...
  • Page 10 BLANK PAGE ·10·...
  • Page 11: About The Product - Cnc 8060

    In s t al lat i on m a nu al . ABOUT THE PRODUCT - CNC 8060 BASIC CHARACTERISTICS. Basic characteristics. 8060 8060 8060 8060 8060 M FL M Power T FL T Power Number of axes. 3 to 4...
  • Page 12 CNC 8060 It allows for the editing, modification and simulation of a those that are not familiarized with Fagor CNC's. CNC 8065 part-program. Working in conversational mode is easier than in ISO...
  • Page 13 A tandem axis consists in two motors mechanically The program translator may be used to convert programs coupled (slaved) and making up a single transmission written in other languages into Fagor ISO codes. system (axis or spindle). A tandem axis helps provide the SOFT THIRD PARTY CANOPEN necessary torque to move an axis when a single motor is Third-party CANopen.
  • Page 14 BLANK PAGE ·14·...
  • Page 15: About The Product - Cnc 8065

    PLC execution time. < 1ms/K Digital inputs / Digital outputs. 1024 / 1024 Marks / Registers. 8192 / 1024 Timers / Counters. 512 / 256 Symbols. Unlimited Block processing time. < 1 ms CNC 8060 CNC 8065 : 1709) ·15·...
  • Page 16 (**) TTL / Differential TTL / Sinusoidal 1 Vpp / SSI protocol / FeeDat / EnDat Customizing (on an open system only). PC-based open system, fully customizable. INI configuration files. Tool for display configuration FGUIM. Visual Basic®, Visual C++®, etc. Internal databases in Microsoft® Access. OPC compatible interface CNC 8060 CNC 8065 : 1709) ·16·...
  • Page 17 It limits the number of axes to 4, where the CNC can also into the machine-tool market. With this feature, the PLC interpolate these at the same time. may be programmed either in the usual Fagor language or in IEC 61131 format. SOFT OPEN SYSTEM This feature requires the MP-PLUS (83700201) Open system.
  • Page 18 This is the new version of algorithms for high speed people without any prior programming knowledge or for machining (HSC). This new HSSA algorithm allows for those that are not familiarized with Fagor CNC's. high speed machining optimization, where higher cutting speeds, smoother contours, a better surface finishing and Working in conversational mode is easier than in ISO greater precision are achieved.
  • Page 19: Declaration Of Ce Conformity And Warranty Conditions

    In s t al lat i on m a nu al . DECLARATION OF CE CONFORMITY AND WARRANTY CONDITIONS DECLARATION OF CONFORMITY The declaration of conformity for the CNC is available in the downloads section of FAGOR’S corporate website. http://www.fagorautomation.com. (Type of file: Declaration of conformity).
  • Page 20 BLANK PAGE ·20·...
  • Page 21: Version History - Cnc 8060

    In s t al lat i on m a nu al . VERSION HISTORY - CNC 8060 Here is a list of the features added to each manual reference. Ref. 1402 Software V01.00 First version. Ref. 1405 Software V01.00 The axes can also be position-Sercos.
  • Page 22 • Amount of time that PWM stays active in burst mode. • Variable: (V.)G.PWMBTIME • Final PWM status once burst mode is over. • Variable: (V.)G.PWMBEND CNC 8060 Variables related to cycle time. • Percentage of loop time (cycle time) used by the PLC. • Variable: (V.)G.PLCTIMERATE CNC 8065 •...
  • Page 23 BLOCK ADDRESS Enable/disable a PT100 input from the PLC. • PLC mark. PT100OFF1..PT100OFF20 New management of M06 in turret-type magazines • Function: T and M06. CNC 8060 Ref. 1702 CNC 8065 Software V01.50.50 Laser model. Laser. Laser status. • PLC mark. LASERON...
  • Page 24 • Variable: (V.)A.FLWMASTER.xn Laser. First resonance frequency of the machine in the arcs. • Machine parameters: CURVFREQRES Laser. Subroutines definition. CNC 8060 • Subroutine associated with the command #INITIALSUB.. • Machine parameters: INITIALSUB CNC 8065 • Subroutine associated with the command #PIERCING.
  • Page 25 • If the axis exceeds the GAPMIN-GAPMAX range, the INPOSGAP mark only stops the axis if the machine parameter GAPERRORCANCEL is set CNC 8060 to show an error. CNC 8065 • If the axis exceeds the GAPTOL range, the INTOL mark only stops the axis if the machine parameter GAPTOLCANCEL is set to show an error.
  • Page 26 • Machine parameters: DRIVEVAR. Disable the local feedback input alarms. • PLC marks: LCOUNTALARMOFF1 LCOUNTALARMOFF2 FeeDat / EnDAt encoder Information. • Machine parameters: NAME TYPE RESOLUTION SERIALNUMBER DATALENGTH EnDat transmission format. • Machine parameters: ENDAT ENDATCLKFREQ CNC 8060 CNC 8065 : 1709) ·26·...
  • Page 27: Version History - Cnc 8065

    REFVALUE, may have any value. Ref. 1301 Software V04.25 Synchronized switching. • Machine parameters: SWTOUTPUT SWTDELAY CNC 8060 • Variables: (V.)G.TON (V.)G.TOF CNC 8065 (V.)G.PON (V.)G.POF HSC mode. The filter used by parameter HSCFILTERFREQ was IIR and it is •...
  • Page 28 • Variable: (V.)G.ACTROUND Maximum frequency generated on the machining path. • Machine parameter: MAXFREQ HSC. Position error. • Machine parameter: MAXERROR CNC 8060 HSC. Tolerance per axis for smoothing the generated n-dimensional path. • Machine parameter: CONTERROR CNC 8065 Software V05.01 ModBUS server.
  • Page 29 • Machine parameter: ORISMOOTH. If the [ESC] key is configured as "Previous component", it does not change • Machine parameter: FUNCTION. the main component (Main Menu). CNC 8060 Maximum frequency recommended for SSI communication, depending on • Machine parameter: SSICLKFREQ. cable length.
  • Page 30 The maximum number of axes depends on the number of spindles, the sum of axes plus spindles being 32 at the most. Work zones. • Machine parameter: ZONELIMITTOL. • PLC mark: LIM(axis)OFF. CNC 8060 • Variable: (V.)G.ZONEST[k] CNC 8065 (V.)G.ZONETOOLWATCH[k] (V.)G.ZONEWARN[k] (V.)A.ZONELIMITTOL.xn...
  • Page 31 ·· (V.)[ch].G.NLOGAXISn • Variables: (V.)[ch].G.NLOGSPDL1 (V.)[ch].G.NLOGSPDL2 ·· (V.)[ch].G.NLOGSPDLn CNC 8060 Modify the proportional gain (Kp) of the tandem from the PLC. • Variables: V.MPG.TPROGAIN[nb] CNC 8065 Disable the feedback input alarms for the RCS-S module. • Machine parameters: DRIVEVAR. Disable the local feedback input alarms.
  • Page 32 BLANK PAGE ·32·...
  • Page 33: Safety Conditions

    Read the following safety measures in order to prevent harming people or damage to this product and those products connected to it. Fagor Automation shall not be held responsible of any physical or material damage originated from not complying with these basic safety rules.
  • Page 34 Central unit enclosure. To maintain the right ambient conditions in the enclosure of the central unit, it must meet the requirements indicated by Fagor. See the corresponding chapter in the hardware manual. Power switch. This switch must be easy to access and at a distance between 0.7 and 1.7 m (2.3 and 5.6 ft) off the floor.
  • Page 35 I n s t a l l a t i o n m a n u a l . Symbols that the product may carry. Ground symbol. This symbol indicates that that point must be under voltage. ESD components. This symbol identifies the cards as ESD components (sensitive to electrostatic discharges). CNC 8060 CNC 8065 : 1709) ·35·...
  • Page 36 BLANK PAGE ·36·...
  • Page 37: Returning Conditions

    Protect the unit wrapping it up with a roll of polyethylene or with similar material. When sending a central unit with monitor, protect especially the screen. Pad the unit inside the cardboard box with polyurethane foam on all sides. Seal the cardboard box with packaging tape or with industrial staples. CNC 8060 CNC 8065 : 1709) ·37·...
  • Page 38 BLANK PAGE ·38·...
  • Page 39: Cnc Maintenance

    • Do not handle the connectors with the unit supplied with power. Before handling these connectors (I/O, feedback, etc.), make sure that the unit is not powered. • Do not get into the inside of the unit. Only personnel authorized by Fagor Automation may access the interior of this unit.
  • Page 40 BLANK PAGE ·40·...
  • Page 41 PART 1. INSTALLATION MANUAL.
  • Page 42 BLANK PAGE ·42·...
  • Page 43: Software Installation At The Cnc

    SOFTWARE INSTALLATION. Software installation at the CNC. Fagor delivers the CNC with the software properly installed. Both at a CNC and at a PC (simulator), the necessary files for the CNC are located in the following folder. See "1.6 Software configuration."...
  • Page 44 I n s ta ll a t io n ma n u a l. Changing the language of the help files. Fagor supplies the CNC with the help files installed in English. The CD that comes with the product contains the help files in different languages. You can change the help files installed by default with the ones provided on the CD.
  • Page 45: Work Modes And Software Protection At The Cnc

    1.1.1 Work modes and software protection at the CNC. Fagor delivers the unit with write-protected disk, except for the folders or files that must be unprotected for the normal operation of the CNC. The changes made to protected folders or files will be operative until the unit is turned off and back on, the CNC will then restore the initial configuration.
  • Page 46 This mode must only be used to install non-Fagor software, to install the CNC (also possible from the setup mode), to update the operative system or change the system configuration.
  • Page 47 On power-up, the CNC will show a message indicating that it is in an unprotected mode and that the setup has not been completed yet. In this situation, the CNC is no longer under Fagor warranty. After a certain period of time, with the next reset, the CNC shows the message again.
  • Page 48: Software Installation At The Pc (Simulator)

    About the dongle (hardware key). Fagor supplies two types of dongle (hardware key) to be connected either to the parallel port or to the USB port. Once the software has been installed, in order to use the CNC, the dongle (hardware key) supplied with the CD must be connected to the PC.
  • Page 49 8065 CNC The help files can only be in one language at a time at the CNC. The language of the help files may be different from the one chosen for the interface. CNC 8060 CNC 8065 : 1709) ·49·...
  • Page 50: Updating The Software Version

    I n s ta ll a t io n ma n u a l. Updating the software version. The updates must be carried out using the software supplied by Fagor Automation. Updating the software maintains the set up of the machine parameters, PLC program, tool table and tool magazine data.
  • Page 51: Software Update And Incompatibilities (8060)

    G00COMP. Version V1.40. New software option "third-party CANopen". From this version one, if a machine is using some non-Fagor CANopen module, the CNC will not recognize it and it will issue the corresponding error message when initializing the CAN bus.
  • Page 52: Software Update And Incompatibilities (8065)

    G00COMP. Version V5.40. New software option "third-party CANopen". From this version one, if a machine is using some non-Fagor CANopen module, the CNC will not recognize it and it will issue the corresponding error message when initializing the CAN bus.
  • Page 53: Requirements Before And After Cnc Setup

    I n s t a l l a t i o n m a n u a l . Requirements before and after CNC setup. The CNC setup is carried out in setup mode. Fagor delivers the unit ready to start up in this mode. When powering the unit up, the desktop will show an image showing this circumstance.
  • Page 54: Installation Of Third-Party Software (Cnc 8065 Only)

    Windows 7 operating system that permits the installation of third-party applications. The installation of this software must meet the following requirements. Any malfunction of the equipment due to the installation of third-party software frees Fagor Automation from any responsibility.
  • Page 55: Software Configuration

    MTB and USERS. Do not change the contents of this directory. Only authorized personnel from Fagor Automation may modify the contents of this directory. Fagor Automation shall not be held responsible of the performance of this CNC if the contents of this directory have been changed.
  • Page 56: Mtb (Machine Tool Builder) Folder

    If these files are not in the folder of the language active at the CNC, the editor will not provide them as help. TUNING This folder contains the information regarding the setup assistance. CNC 8060 CNC 8065 : 1709) ·56·...
  • Page 57: Users Folder

    This folder contains the subroutines created by the user, whose location must be fixed for the CNC (for example, the generic user subroutines G500-G599) and the subroutine program_start) CNC 8060 CNC 8065 : 1709) ·57·...
  • Page 58 I n s ta ll a t io n ma n u a l. CNC 8060 CNC 8065 : 1709) ·58·...
  • Page 59: Machine Parameters

    Icons associated with machine parameters. Parameter validating method. CNC 8060 CNC 8065 This icon may appear next to the parameter name and indicates that the CNC must be restarted for the parameter to assume its new value. The parameters that do not have this icon next to them can assume the new value by just pressing the "Validate"...
  • Page 60 The changes basically have to do with the maximum axis feedrates, accelerations and jerk. The probe data has also been changed in order to have, in jog mode, the part centering and tool calibration cycles. CNC 8060 CNC 8065 : 1709)
  • Page 61: Parameter Matching Between The Cnc And The Sercos Drive

    External. It affects all the gears. Only if rotary encoder (NPULSES2<>0). FBACKSRC GP10 GP10=0; External feedback is not being used. SINMAGNI GP10=1; TTL signal (SINMAGNI==0). GP10=2; Vpp signal (SINMAGNI<>0). CNC 8060 FBACKDIFF Position. External. CNC 8065 FBMIXTIME PP16 Position. External.
  • Page 62 Calculation of the PP76 (bit 7) B7=0; On rotary axes or spindles working in c o o r d i n a t e velocity-Sercos, the CNC calculates the module. module of the coordinate. CNC 8060 CNC 8065 : 1709) ·62·...
  • Page 63: Parameters To Verify Before The Startup

    CNC actually receives the PROBEDELAY2 signals (infrared communication, etc.). REPOSFEED Repositioning feedrate after a tool inspection. CNC 8060 POSFEED Positioning feedrate of the independent axis. CNC 8065 JOGFEED JOG mode. Feedrate in continuous jog mode.
  • Page 64 FEDYNFAC For "linear" monitoring of the following error, this parameter indicates the percentage error, deviation of the real following error value with respect to the theoretical value. CNC 8060 CNC 8065 : 1709) ·64·...
  • Page 65: General Machine Parameters

    Each channel can execute a different program, be in an different work mode and have its own data. The channels can share information through variables and arithmetic parameters and, if necessary, they may be synchronized via part-program. CNC 8060 CNC 8065 : 1709)
  • Page 66: Configuring The Axes Of The System

    The first axis of the table will be logic axis -1- and so on. As with the axis name, the logic number permits identifying the axis in PLC variables, marks, etc. AXISNAME n Logic order. AXISNAME 1 Logic number ·1·. AXISNAME 2 Logic number ·2·. AXISNAME 3 Logic number ·3·. CNC 8060 CNC 8065 : 1709) ·66·...
  • Page 67: Configuration Of A Tandem System

    • When the axes are rotary, both axes must be of the same type (same AXISMODE and SHORTESTWAY parameters for both axes). • The fast and slow home search speeds (parameters REFFEED1 and REFFEED2) must be the same for both axes. CNC 8060 TANDEM n CNC 8065 Configuration of each tandem pair.
  • Page 68 If the motors are identical and they're both supposed to output the same torque, this parameter should be set to 50%. PRELOAD Tandem pair. Preload between both motors. Possible values: Within ±100%. CNC 8060 Default value: 0 (it disables the preload). Associated variable: (V.)MPG.PRELOAD[nb] CNC 8065 Parameter included in the TANDEM table.
  • Page 69 Default value: 0 (no integral gain is applied). Associated variable: (V.)MPG.TINTTIME[nb] Parameter included in the TANDEM table. The integral controller generates an output proportional to the integral of the torque error CNC 8060 between the two motors. CNC 8065 Speed.
  • Page 70 Associated variable: (V.)MPG.TORQMODE[nb] Parameter included in the TANDEM table. This parameter indicates whether the CNC takes the torque into account when managing the tandem. This parameter should be set to its default value. CNC 8060 CNC 8065 : 1709) ·70·...
  • Page 71: Configuration Of A Gantry Axis

    GANTRY n Configuration of the gantry axes. CNC 8060 This parameter shows the parameter table to define the gantry axes of the system. Each CNC 8065 gantry axis has the following machine parameters to configure it.
  • Page 72 Parameter included in the GANTRY table. This parameter indicates the maximum difference allowed between the following errors of both axes. If the difference exceeds this value, the CNC will display an error message. CNC 8060 DIFFCOMP Gantry axis. Compensate for the coordinate (position) difference CNC 8065 between the two axes after G74.
  • Page 73 The CNC will only correct the coordinate difference when it is smaller than the value set in this parameter. CNC 8060 CNC 8065 : 1709)
  • Page 74: Configuration Of A Multi-Axis Group

    This parameter shows the parameter table to define each multi-axis group. The table shows a GROUP_n parameter for each multi-axis group with the following machine parameters for configuring the groups. GROUP n CNC 8060 MULNAXIS Number of axes and/or spindles making up the multi-axis CNC 8065 group.
  • Page 75 When the axis is deactivated, it does not maintain the coordinate; it is affected by the movements of the active axis of the multi-axis group. CNC 8060 CNC 8065 : 1709)
  • Page 76: Configuring The Spindles Of The System

    3-axis system, the first spindle of the table will be logic spindle ·4· and so on. AXISNAME SPDLNAME Logic order. AXISNAME 1 Logic number ·1·. AXISNAME 2 Logic number ·2·. AXISNAME 3 Logic number ·3·. SPDLNAME 1 Logic number ·4·. CNC 8060 CNC 8065 : 1709) ·76·...
  • Page 77: Time Setting (System)

    In either case, it would be necessary to increase the value of parameter LOOPTIME or decrease the communication time of the system (increasing the CAN speed, increasing the value of parameter PRGFREQ or removing physical elements). CNC 8060 CNC 8065 : 1709)
  • Page 78 Thus, with a sampling period LOOPTIME = 4 ms of and a frequency of PRGFREQ = 2, the PLC program will be executed every 4 x 2 = 8 ms. CNC 8060 CNC 8065 : 1709)
  • Page 79: Sercos Bus Configuration

    Recommended cable type. 1 to 4 Less than 15 meters. SFO / SFO-FLEX 5 to 6 From 15 to 30 meters. SFO-FLEX From 30 to 40 meters. SFO-FLEX More than 40 meters. SFO-V-FLEX CNC 8060 CNC 8065 : 1709) ·79·...
  • Page 80: Mechatrolink Bus Configuration

    This parameter sets the telegram size for the Mlink-II mode. All the elements of the bus must be operating with the same telegram size; therefore, the selection will be conditioned by the properties of the slaves connected to the bus. CNC 8060 CNC 8065 : 1709)
  • Page 81: Can Bus Configuration

    CNC startup slower than if there is a set frequency. 1000 kHz Up to 20 meters. 800 kHz From 20 to 40 meters. CNC 8060 500 kHz From 40 to 100 meters. CNC 8065 250 kHz From 100 to 500 meters.
  • Page 82: Serial Line Configuration

    CNC stops sending till it is ready to receive data. At the slaves connected to the CNC, this delay time must be set from when data is received till it is sent. An external RS232/RS485 adapter should be used if this delay cannot be set at the slave. CNC 8060 CNC 8065 : 1709)
  • Page 83: Modbus

    Possible values: 19200 Bd / 38400 Bd / 57600 Bd / 115200 Bd. Default value: 19200 Bd. Associated variable: (V.)MPG.MODBRATE Parameter included in the MODBUS table. Communication speed of the ModBUS sever on RS485. CNC 8060 CNC 8065 : 1709) ·83·...
  • Page 84: Default Conditions (Sytem)

    Possible values: Bar / Psi. Default value: Bar. Associated variable: (V.)MPG.PRESSURE This parameter indicates the work units assumed by the CNC by default; i.e. on power-up, after executing an M02 or M30 or after a reset. CNC 8060 CNC 8065 : 1709) ·84·...
  • Page 85: Arithmetic Parameters

    Possible values: From 100 to 9999. Default value: 0. Associated variable: (V.)MPG.ROPARMIN CNC 8060 Parameters ROPARMAX and ROPARMIN may be used to protect a group of global CNC 8065 arithmetic parameters so they cannot be modified. If both parameters are set to "0", there will be no protected parameters.
  • Page 86 Non-volatile data means that their values must be maintained from one session to another and after turning the CNC off. The CNC saves this data when the CNC is turned off, when power is removed, when a hardware error occurs, etc. CNC 8060 CNC 8065 : 1709)
  • Page 87: Cross Compensation Table

    Axis suffering the effects of the movement (compensated). NPCROSS Number of points in the table. TYPCROSS Type of compensation. BIDIR Bi-directional compensation. CNC 8060 REFNEED Home search required for compensation. CNC 8065 DATA Table to define the compensation values. MOVAXIS Axis whose movement affects another axis (master).
  • Page 88 This parameter shows the list of compensation points and values. The CNC only lets access this table when parameters are MOVAXIS, COMPAXIS and NPCROSS set. CNC 8060 The DATA table must indicate the amount of error to be compensated in specific positions of the moving axis.
  • Page 89 This parameter indicates the amount of error on the compensated axis when the master axis moves in the negative direction. This compensation is only available if the table has been defined with bidirectional compensation. The machine reference point must have "0" error. CNC 8060 CNC 8065 : 1709) ·89·...
  • Page 90: Volumetric Compensation Tables

    These parameters are only available for basic volumetric compensation; they have no function in medium and large volumetric compensations. In the medium and large volumetric compensations, the order of the axes is implicit in the file. CNC 8060 CNC 8065 : 1709)
  • Page 91 These parameters are only available for basic volumetric compensation; they have no function in medium and large volumetric compensations. VCOMPAXIS1 VCOMPAXIS2 VCOMPAXIS3 Name of the axis to be compensated. CNC 8060 Possible values: Any axes defined in AXISNAME. CNC 8065 Associated variable: (V.)MPG.VCOMPAXIS1[tbl] Associated variable: (V.)MPG.VCOMPAXIS2[tbl] Associated variable: (V.)MPG.VCOMPAXIS3[tbl] Parameter included in the VOLCOMP table.
  • Page 92 File containing volumetric compensation data. The compensation tables are generated by the calibration application; they are not editable from the CNC. The units in the file data (millimeters or inches) must be those defined by the CNC (parameter INCHES). CNC 8060 CNC 8065 : 1709)
  • Page 93: Execution Times

    In Editing - Simulation mode, there is an option that allows calculating the time required to execute a part with the machining conditions established in the program. To fine tune that calculation, one may define these parameters that indicate the estimated time for processing CNC 8060 particular functions. CNC 8065 The values are generic, for any H, D, T function or for homing one or several axes at a time.
  • Page 94: Numbering Of The Digital Inputs (Canfagor Bus)

    The values of the base index must be comply with the formula "16n + 1" (i.e. 1, 17, 33, etc.). If an invalid base index is entered, it assumes the nearest previous valid one. The base indexes may follow any order, they do not have to be sequential. CNC 8060 CNC 8065 : 1709)
  • Page 95: Numbering Of The Digital Outputs (Canfagor Bus)

    The values of the base index must be comply with the formula "16n + 1" (i.e. 1, 17, 33, etc.). If an invalid base index is entered, it assumes the nearest previous valid one. The base indexes may follow any order, they do not have to be sequential. CNC 8060 CNC 8065 : 1709)
  • Page 96: Numbering Of The Digital Inputs (Canopen Bus)

    • The blocks may be distributed at will within the range of resources managed by PLC (1...1024). The PLC admits blanks, but the blocks cannot overlap; in other words, a PLC digital input or output can only belong to a single node-module of the bus. CNC 8060 CNC 8065 NODE Node number of the header to which the I/O logic block belongs.
  • Page 97 Number of digital inputs of the logic block; it must be other than zero and a multiple of 8 (8, 16, 24, 32, ...1024). The parameters of all the resources of a node must be set; no I/O can be left without a number. CNC 8060 CNC 8065 : 1709)
  • Page 98 • The blocks may be distributed at will within the range of resources managed by PLC (1...1024). The PLC admits blanks, but the blocks cannot overlap; in other words, a PLC digital input or output can only belong to a single node-module of the bus. CNC 8060 CNC 8065 NODE Node number of the header to which the I/O logic block belongs.
  • Page 99 Number of digital outputs of the logic block; it must be other than zero and a multiple of 8 (8, 16, 24, 32, ...1024). The parameters of all the resources of a node must be set; no I/O can be left without a number. CNC 8060 CNC 8065 : 1709)
  • Page 100 To have 3 PT100 inputs active (the two of the first module and the first one of the second module), the PT100 parameters may be set as follows. NPT100 = 3 PT100 1 = 5 PT100 2 = 6 PT100 3 = 9 CNC 8060 CNC 8065 : 1709) ·100·...
  • Page 101: Probe Setting

    PROBETYPE2 Probe type 2. CNC 8060 Possible values: Remote / Local. Default value: Remote. CNC 8065 Associated variable: (V.)MPG.PROBETYPE2...
  • Page 102 Logic level to activate probe 2. Possible values: Positive / Negative. Default value: Positive. Associated variable: (V.)MPG.PRBPULSE2 CNC 8060 Parameter included in the PROBEDATA table. CNC 8065 This parameter indicates whether the probe functions are active high (24 V or 5 V) or active low (0V) of the signal provided by the probe.
  • Page 103: Shared Plc Memory

    When a local digital output is active, the connector must be supplied with 24 V DC. This parameter enables the detection of these 24 V at the connector. CNC 8060 The 24 V monitoring must be active when a local output has been set; if no local digital output CNC 8065 is active, the 24 V monitoring must be deactivated.
  • Page 104: Synchronized Switching

    The behavior can be modified from the part program with the instruction #SWTOUT. If according to the parameter or the command (#SWTOUT) the G0s are executed as G1 (constant feedrate), G0 is displayed in the history. CNC 8060 CNC 8065 : 1709)
  • Page 105: Pwm (Pulse-Width Modulation)

    Once the PWM is deactivated for some error, that PWM will not be reactivated when the error disappears; therefore, they have to be reactivated either by program or via PLC. CNC 8060 CNC 8065 : 1709)
  • Page 106 A channel error does not cancel the power control; this will maintain its previous status. At the beginning of the execution, after a reset and upon accessing the tool inspection, the CNC synchronizes the preparation of blocks with the execution. CNC 8060 CNC 8065 : 1709) ·106·...
  • Page 107: Gap Control

    Analog input of the remote modules. CNC 8060 In this case, this parameter indicates the number of the analog output used for the command. The analog output modules are numbered following the logic order of the remote groups.
  • Page 108 Possible values: Between ±10000 mV. Default value: 0 mV. Associated variable: (V.)MPG.GAPSENSOROFFSET Offset (in millivolts) to apply to the sensor from the CNC. If a Fagor analog input is used, this parameter is not required, as each has its own offset. GAPSENSORCH Change the sensor signal sign.
  • Page 109 Filter type. Possible values: Low Passing. Default value: Low Passing. Associated variable: (V.)MPG.TYPE Parameter included in the GAPSENSORFILTER table. CNC 8060 A low-pass filter allows the passage of lower frequencies and attenuates higher frequencies. CNC 8065 FREQUENCY Break frequency. Possible values: From 0 to 500.0000 Hz Default value: 30.0000 Hz.
  • Page 110 The CNC returns an out-of-tolerance gap error and stops the movement of the axes, according to the braking ramp and controlling the gap during the ramp. CNC 8060 CNC 8065 GAPTOL Error tolerance margin.
  • Page 111 (inverted Z axis). The axis moves in a positive direction (down) to reach the gap. L A SE R L A SE R W O RK PIEC E W O RK PIEC E GAPTONEG = Yes GAPTONEG = No CNC 8060 CNC 8065 : 1709) ·111·...
  • Page 112: Leapfrog

    Parameters LACC1 and LACC2 set the acceleration values when it is linear (SLOPETYPE parameter). Example. For an ACEL and DECEL = 18,000 mm/s². • LACC1 and LACC2 = 6000 mm/s². • ACCJERK and DECJERK= 360,000 mm/s³. CNC 8060 CNC 8065 : 1709) ·112·...
  • Page 113: Compensating The Dispersion By The Co2 Laser Path

    X - Y - Z - U - V - W - A - B - C. The second character is optional and will be a numerical suffix between 1 and 9. This way, the name of the spindles may be within the range X, X1…X9,...C, C1…C9. For example X, X1, Y3, Z9, W, W7, C... CNC 8060 LASERFOLLOWOFFSET CNC 8065 Source offset of the X Y Z axes regarding the slave axis.
  • Page 114 V.MPG.LASERFOLLOW1 * V.A.TPOS.X + V.MPG.LASERFOLLOW2 * V.A.TPOS.Y + V.MPG.LASERFOLLOW3 * V.A.TPOS.Z • If parameters LASERFOLLOW1, LASERFOLLOW2 and LASERFOLLOW3 are 0, the OEM should enter the value of the variable V.A.FLWMASTER.xn (e.g. from the PLC). CNC 8060 CNC 8065 : 1709) ·114·...
  • Page 115: Backup Of Non-Volatile Data

    Positive. Tool calibration returns a positive offset. The offset wear must be entered with a negative value. CNC 8060 CNC 8065 In the tool table, it is possible to define whether the wear value being entered must be incremental or absolute.
  • Page 116: Spindle Synchronization

    When a jog panel is assigned to a channel, it is always operative even if the channel is not the active one. When there are several jog panels assigned to the same channel, operations may be carried out from any of them indistinctively. CNC 8060 CNC 8065 : 1709)
  • Page 117: Plc Type

    Default value: IEC. Associated variable: (V.)MPG.PLCTYPE This parameter selects the type of PLC to be used; the Fagor one, the standard IEC-61131 or both. The following table shows who is affected by the startup (RUN) and stop (STOP) of the PLC depending on this parameter as well as the status of the mark PLCREADY.
  • Page 118: Zero Offsets

    These parameters may be used to assign a logic number to the RCS-S modules of the bus based on their physical address, set by its rotary switch (node number). Define in each CNC 8060 parameter the address (node number) of the RCS-S module.
  • Page 119: Access To The Parameter Table Of The Channel

    I n s t a l l a t i o n m a n u a l . 2.3.40 Access to the parameter table of the channel. CHANNEL n Parameter table of channel. This parameter shows the machine parameter table of the channel. CNC 8060 CNC 8065 : 1709) ·119·...
  • Page 120: General Machine Parameters. Execution Channels

    Hidden channels are not displayed and cannot be selected. A hidden channel cannot be reset from the operator panel; to reset it, either group it with another channel or reset it from the PLC mark RESETIN. CNC 8060 CNC 8065 : 1709)
  • Page 121: Configuring The Axes Of The Channel

    G17, G18 and G19. Function G20 may be used to form any work plane with the axes of the channel. Plane. Abscissa axis. Ordinate axis. Longitudinal axis. CNC 8060 CHAXISNAME 1 CHAXISNAME 2 CHAXISNAME 3 CNC 8065 CHAXISNAME 3 CHAXISNAME 1...
  • Page 122 The work plane is always G18; machine parameter IPLANE is not applied and it is not possible to change planes via part-program. The ·G· functions associated with the work planes have the following effects. CNC 8060 Function. Meaning. CNC 8065 It does not change planes and shows a warning about it.
  • Page 123 Configuration of "plane" type axes. Axis swapping. The axes may be swapped, but it must be borne in mind that the previous behavior stays the same for the first and second axes of the channel resulting from the swap. CNC 8060 CNC 8065 : 1709)
  • Page 124: Configuring The Spindles Of The Channel

    PLC variables, marks, etc. CHSPDLNAME Index in the channel. CHSPDLNAME 1 Index ·1·. CHSPDLNAME 2 Index ·2·. CHSPDLNAME 3 Index ·3·. CNC 8060 CNC 8065 : 1709) ·124·...
  • Page 125: Configuration Of The C Axis

    (ALIGNC = No) or the "C" axis must be aligned (ALIGNC = Yes). ALIGNC Meaning. Yes. (1) Machining up to the center. (2) Rotate the "C" axis 180°. (3) Resume machining by moving the tool back. CNC 8060 CNC 8065 : 1709) ·125·...
  • Page 126: Time Setting (Channel)

    If the total duration of the movement is lower than the value in the parameter, the anticipation signal ADVINPOS will be activated immediately. If set to zero, the anticipation signal ADVINPOS is always active. CNC 8060 CNC 8065 : 1709)
  • Page 127: Configuration Of The Hsc Mode (Channel)

    This parameter is only valid when the acceleration profile is trapezoidal or square sine (parameter SLOPETYPE), that is the default acceleration profile for the HSC CONTERROR mode. MINCORFEED CNC 8060 Minimum feedrate at the corners. CNC 8065 Possible values: From 0 to 200000.0000 mm/min / from 0 to 7874.01575 inch/min.
  • Page 128 The feedrate interpolation in HSC FAST and SURFACE modes improves the machining quality. Parameter FTIMELIM allows limiting the time it takes the CNC to interpolate the CNC 8060 feedrate in each segment. When programmed with a 0 value, the CNC does not interpolate CNC 8065 the feedrate and, therefore, the execution is faster.
  • Page 129 This parameter may be used to smooth the velocity profile in HSC SURFACE mode, which improves machining time and surface quality. This parameter must be set using the FineTune application. CNC 8060 CNC 8065 HSCROUND Default value of the maximum path error in HSC.
  • Page 130 Possible values: From 0 to 200 ms. Default value: 60 ms. Associated variable: (V.)[ch].MPG.ORISMOOTH This parameter smooths the orientation of the rotary axes, without tool tip error, when working with RTCP in HSC SURFACE mode. CNC 8060 CNC 8065 : 1709) ·130·...
  • Page 131: Virtual Tool Axis

    Reset. Possible values: Yes / No. Default value: No. Associated variable: (V.)[ch].MPG.VIRTAXCANCEL This parameter indicates whether the CNC cancels or not the virtual tool axis after executing an M02/M30 and after a reset. CNC 8060 CNC 8065 : 1709) ·131·...
  • Page 132: Default Conditions (Channel)

    This parameter indicates the type of acceleration applied by default in automatic movements. There are three types of acceleration, namely: linear, trapezoidal and square sine (bell shaped). It is recommended to use square-sine type acceleration. When working in manual CNC 8060 (JOG) mode, the CNC always applies linear acceleration. CNC 8065 The dynamics of trapezoidal and square sine (bell shaped) accelerations are similar.
  • Page 133 Square sine (bell shaped). El CNC uses the parameters ACCEL/DECEL/ACCJERK/DECJERK. • Non-HSC Mode (G7/G50/G5) when SLOPETYPE=Square sine. • HSC CONTERROR mode when SLOPETYPE=Square sine. IPLANE Main plane (G17/G18) by default. CNC 8060 Possible values: G17 / G18. Default value: G17. CNC 8065 Associated variable: (V.)[ch].MPG.IPLANE This parameter indicates the main work plane assumed by the CNC by default.
  • Page 134 The value IMOVE=G0 has priority over G0MODAL=No. The G0 function is defined as non- modal, however, with IMOVE=G0, the CNC assumes the G0 function at start-up after a reset CNC 8060 or M30. After programming G1, G2 or G3, the CNC recovers G1 as a modal function until CNC 8065 the following reset or M30.
  • Page 135 The typical configuration for the mill model will be G94. The typical configuration for the lathe model will be G95. To change the type of feedrate via part-program, use function G93 or G94. CNC 8060 CNC 8065 FPRMAN Function G95 admitted in jog mode.
  • Page 136 Apply tool radius compensation in G00. Possible values: Yes / No. Default value: Yes (milling and lathe) / No (laser). Associated variable: (V.)[ch].MPG.G00COMP This parameter indicates whether the CNC applies tool radius compensation or not in G0 movements. CNC 8060 CNC 8065 : 1709) ·136·...
  • Page 137 If G5is selected, parameter ROUNTYPE must be set. ROUNDTYPE Rounding type in G5 (by default). CNC 8060 Possible values: Chordal error / % Feedrate. CNC 8065 Default value: Chordal error.
  • Page 138 Possible values: From 0 to 100. Default value: 100. Associated variable: (V.)[ch].MPG.ROUNDFEED This parameter sets the percentage of the active feedrate to be used for machining. The CNC takes it into account if ROUNDTYPE = % Feedrate. CNC 8060 CNC 8065 : 1709) ·138·...
  • Page 139: Arc Center Correction

    The CNC will show the relevant error message when this difference between them is greater than CIRINERR and greater than —CIRINFACT x Radius—. This function is controlled via program using functions G264 and G265. CNC 8060 CNC 8065 : 1709)
  • Page 140: Behavior Of The Feedrate And The Feedrate Override

    The programmed feedrate is limited only if an axis could exceed its MAXFEED. If none of the main axes are programmed, the programmed feedrate will be reached on the axis moving the farthest so they can all reach their destination at the same time. CNC 8060 CNC 8065 : 1709) ·140·...
  • Page 141: Override Of The Dynamics For Hsc

    The _XFERINH mark affects the movement of the independent axis programmed from the PLC and from the CNC. The _XFERINH mark does not affect the movements of the independent axis programmed from the PLC; but it does affect the ones programmed from the CNC 8060 CNC. CNC 8065 : 1709)
  • Page 142: Definition Of The Subroutines

    Subroutine associated with the command #INITIALSUB. Possible values: any text with up to 64 characters. Associated variable: (V.)[ch].MPG.INITIALSUB CNC 8060 CNC 8065 This parameter indicates the name of the subroutine associated with the instruction #INITIALSUB. Every time the CNC executes this instruction, its associated subroutine is called upon.
  • Page 143 Possible values: any text with up to 64 characters. Associated variable: (V.)[ch].MPG.FINALSUB This parameter indicates the name of the subroutine associated with the instruction CNC 8060 #FINALSUB. Every time the CNC executes this instruction, its associated subroutine is CNC 8065 called upon.
  • Page 144 (except for the end-of-subroutine block). If any of these subroutines is missing, the CNC will issue an error message every time when trying to execute a part-program. CNC 8060 CNC 8065 : 1709) ·144·...
  • Page 145: Tabletop Probe Position

    Associated variable: (V.)[ch].MPG.PRB2MAX See general machine parameter PRB3MIN. PRB2MIN Minimum probe coordinate (second axis of the channel). Possible values: Within ±99999.9999 mm / within ±3937.00787 inch. CNC 8060 Default value: 0. Associated variable: (V.)[ch].MPG.PRB2MIN CNC 8065 See general machine parameter PRB3MIN.
  • Page 146 These parameters define the position of the tabletop probe used for tool calibration. They must be defined in absolute coordinates referred to machine reference zero. For a LATHE model CNC, the coordinates must be given in radius. PRB2MAX PRB3MAX PRB2MIN PRB3MIN PRB1MIN PRB1MAX PRB1MIN PRB1MAX CNC 8060 CNC 8065 : 1709) ·146·...
  • Page 147: Block Search

    (STOP) or no program is in execution (channel in READY state). In order to execute the subroutine when no program is in execution, the channel must be in automatic mode; the subroutine cannot be executed from jog mode. CNC 8060 CNC 8065 : 1709)
  • Page 148: Machining Feedrate

    ·No·, the CNC will issue an error message when programming a movement in G01/G02/G03 without programming the feedrate. The CNC takes this parameter into account when MAXFEED has been set with a value other than ·0·. CNC 8060 CNC 8065 : 1709) ·148·...
  • Page 149: Rapid Traverse For The Automatic Mode

    Rapid traverse cannot exceed the value set in axis parameters G00FEED and FRAPIDEN or the maximum feedrate set by PLC (variable (V.)PLC.G00FEED). Rapid traverse cannot exceed the value set in axis parameter MAXFEED of the channel and the active feedrate set by PLC (variable (V.)PLC.F). CNC 8060 CNC 8065 : 1709) ·149·...
  • Page 150: Maximum Acceleration And Jerk On The Tool Path

    This parameter may be used to set the parameters the damping (smoothing) filter for machining in G5. This filter improves the machining of CAD parts without having to activate the HSC feature. This parameter must be set using the FineTune application. CNC 8060 CNC 8065 : 1709)
  • Page 151: Resonance Frequency Of The Machine

    • Functions M00 and M01 are always executed; they are sent to the PLC and [CYCLE START] must be pressed to resume execution in retrace. CNC 8060 • Functions M03 and M04 are always ignored; the CNC does not start the spindle nor does it change its turning direction.
  • Page 152: Withdrawal The Tool

    If the channel does not have spindles of the original configuration (the one defined CNC 8060 by the machine parameters) because they are parked or "handed out", it assumes as master CNC 8065 spindle the first one of the current configuration that is not parked.
  • Page 153: Machine Parameters For The Axes And Spindles

    "AXISEXCH = Maintained" may be restored either by validating the machine parameters or by undoing the changes, for example using a part-program. It must be borne in mind that validating the machine parameters restores the configuration of all the channels. CNC 8060 CNC 8065 : 1709) ·153·...
  • Page 154: Type Of Axis And Drive

    This parameter sets the units system used by the feedback system. POSUNITS Meaning. Measurement. The communication with the drive is in millimeters or degrees. Pulses. The communication with the drive is in pulses. Refer to the drive manual for further detail. CNC 8060 CNC 8065 : 1709) ·154·...
  • Page 155: Configuring A Sercos Drive

    • The CNC receives the drive's feedback as absolute coordinate in ten-thousandths of a millimeter or thousandths of a degree (same as in Sercos position mode). CNC 8060 • The CNC controls the home search. The home search is carried out without stopping the spindle if it was turning.
  • Page 156 FBACKDIFF Maximum difference between feedbacks. Parameter valid for linear and rotary axes. Parameter valid for a position-Sercos drive. CNC 8060 Possible values: Within ±99999.9999 mm or degrees / within ±3937.00787 inch. Default value: 0 (no monitoring). CNC 8065 Associated variable: (V.)[ch].MPA.FBACKDIFF.xn Parameter included in the SERCOSDATA table.
  • Page 157 The CNC uses the combined feedback to calculate the velocity command, but it uses the external (direct) feedback to calculate the compensations, circularity test, etc. CNC 8060 CNC 8065 : 1709) ·157·...
  • Page 158: Configuring A Mechatrolink Drive

    Default value: $00000000. Associated variable: (V.)[ch].MPA.OPTION.xn Parameter included in the MLINKDATA table. CNC 8060 This parameter lets configure different options of the Mechatrolink drive, such as activating CNC 8065 acc/dec filters, activate the first or second feedback, choose either a P or a PI control for the velocity loop, etc.
  • Page 159: Hirth Axis

    The positions of the switch for jog movements may be customized at the axis parameter table so they match the desired steps. The way the decimals of a Hirth axis will be displayed on the screen will be configured using FGUIM. CNC 8060 CNC 8065 : 1709)
  • Page 160: Axis Configuration For Lathe Type Machines

    In some cases, the same axis can work as a face axis (FACEAXIS=Yes) and as longitudinal axis (LONGAXIS=Yes) and consequently, both parameters must be set to Yes. CNC 8060 CNC 8065 : 1709) ·160·...
  • Page 161: Synchronization Of Axes And Spindles

    OK. When the spindles are synchronized in position, the slave spindle follows the master keeping CNC 8060 the programmed offset (bearing the ratio in mind) and it activates the SYNCHRONP mark of the PLC. If the value set in this parameter is exceeded, it cancels the SYNPOSI mark of CNC 8065 the PLC;...
  • Page 162: Configuration Of The Rotary Axes

    It behaves like a linear axis. Movements in G0/G1 and G90/G91 may be programmed. The reading is free and in degrees (not affected by mm/inch). There are travel limits set by "LIMIT+" and "LIMIT-". CNC 8060 Parameters SHORTESTWAY, UNIDIR and those for set MODUPLIM and MODLOWLIM do CNC 8065 not apply.
  • Page 163 Otherwise, the programmed sign will indicate the turning direction whereas the absolute value of the coordinate will indicate the target position. SHORTESTWAY = Yes CNC 8060 CNC 8065 : 1709) The movements in G91 are carried out in the programmed direction.
  • Page 164: Module Configuration (Rotary Axes And Spindle)

    The module compensation must be activated when the axis resolution is not exact. Range parameters MODNROT and MODERR set the compensation to be applied to obtain the exact reading. The CNC applies module compensation throughout the entire revolution. CNC 8060 CNC 8065 : 1709)
  • Page 165: Configuration Of The C Axis

    The CNC takes this parameter into consideration only when CAXIS = Yes. This parameter indicates whether the CNC keeps the C axis active or not after executing M02, M30 or after an emergency or reset. After turning the CNC off, the CNC deactivates the C axis. CNC 8060 CNC 8065 : 1709)
  • Page 166: Configuration Of The Spindle

    When assigning a value other than "0", the CNC interprets that the "S" value must be passed on to the PLC using signals SSTROBE + SFUN1. CNC 8060 SPDLSTOP Functions M2 and M30, an error or a reset stop the spindle.
  • Page 167 Parameter valid for spindles. Parameter valid for analog drive, Sercos and simulated. Possible values: From 0 to 255. Default value: 150. CNC 8060 Associated variable: (V.)[ch].MPA.MAXOVR.xn CNC 8065 This parameter sets the maximum percentage allowed to apply to the spindle speed when it is changed from the operator panel (keys or speed override switch).
  • Page 168: Spindle Override Change While Threading

    The CNC takes this parameter into account only if THREADOVR other than 0 (zero). This parameter acts as a filter to make the override change effective The override change is applied progressively during the indicated period of time. CNC 8060 CNC 8065 : 1709)
  • Page 169: Software Axis Limits

    (cycle time); for example, when hitting the axis causing it to overrun the limits abruptly. In any other case, if no theoretical CNC 8060 movement has been programmed for the axis, the error will not be issued even if it overruns the limits.
  • Page 170: Work Zones

    Time to detect axis runaway. Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drives and simulated drives. Possible values: From 0 to 65535 ms. CNC 8060 Default value: 0. Associated variable: (V.)[ch].MPA.TENDTIME.xn CNC 8065 When the runaway test is active, this parameter defines the time the CNC must wait before issuing an error message.
  • Page 171: Plc Offset

    0.250 0.251 0.252 0.253 · · · 0.297 0.298 0.299 0.300 The PLC offset to be applied is set in the variable (V.)A.PLCOF.xn. The PLC offset applied so far may be checked in the variable (V.)A.ACTPLCOF.xn. CNC 8060 CNC 8065 : 1709)
  • Page 172: Dwell For Dead Axes

    PLC as "dead" axis (DEAD(axis) signal). This way, the CNC knows at all times that it will have to apply a dwell before every movement of that axis. CNC 8060 CNC 8065 : 1709)
  • Page 173: Radius / Diameter

    The CNC takes this parameter into consideration only when FACEAXIS = Yes. On turning machines, the coordinates of the cross axis may be programmed in either radius or diameter. To change the type of coordinates via program, use function G151 or G152. CNC 8060 CNC 8065 : 1709)
  • Page 174: Home Search

    When there is a home switch, the CNC does not search home on the go, depending on whether it is turning in M3 or M4; the home search is always done in the direction set by CNC 8060 REFDIREC. CNC 8065 : 1709) ·174·...
  • Page 175 This parameter determines whether the CNC homes the spindle in its first movement or not. The CNC takes this parameter into account only when parameters NPULSES y NPULSES2 have been set with a value other than 0. CNC 8060 CNC 8065 : 1709)
  • Page 176: Configuration Of The Probing Movement

    Associated variable: (V.)[ch].MPA.PROBEDELAY.xn See axis machine parameters PROBEDELAY2. PROBEDELAY2 Delay for the "probe 2" signal. CNC 8060 Parameter valid for linear and rotary axes and spindles. CNC 8065 Parameter valid for analog drive, Sercos and simulated. Possible values: Within ±100000.0000 ms.
  • Page 177 Probe calibration cycle "#PROBE 2" may be used to set this parameter. After it is executed, the cycle returns, in arithmetic parameter P298 the best value to be assigned to parameter PROBEDELAY for the axes and the spindle. CNC 8060 CNC 8065 : 1709)
  • Page 178: Repositioning Of The Axes In Tool Inspection

    Possible values (3): From 0 to 36000000.0000 degrees/min. Possible values (4): From 0 to 100000.0000 rpm. Default value: 1000.0000 mm/min / 39.37008 inch/min / 1000.0000 degrees/min / 1000 rpm. Associated variable: (V.)[ch].MPA.POSFEED.xn Positioning feedrate of the independent axis. CNC 8060 CNC 8065 : 1709) ·178·...
  • Page 179: Configure The Maximum Safety Limit For The Feedrate And For The Speed

    PLC (variable (V.)PLC.SL.sn). When a maximum machining speed has been set, the CNC applies the most restrictive speed limit; either the one set for machining or the safety one. Safety speed limit. Machining speed limit. Active speed limit. CNC 8060 CNC 8065 : 1709) ·179·...
  • Page 180: Jog Mode

    Rapid feedrate in continuous jog. Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drive, Sercos and simulated. CNC 8060 Possible values (1): From 0 to 200000.0000 mm/min. Possible values (2): From 0 to 7874.01575 inch/min.
  • Page 181 Possible values (3): From 0.0001 to 99999.9999 degrees. Associated variable: (V.)[ch].MPA.INCJOGDIST[pos].xn In each parameter, you must set the distance the axis moves every time the jog key is CNC 8060 pressed. The most typical values are those set by default. CNC 8065 Parameter.
  • Page 182 In each parameter, you must set the distance the axis moves per feedback pulse provided by the handwheel. If the resolution is negative, the moving direction is reversed (movement CNC 8060 in the opposite direction to that indicated by the A and B signals of the handwheel). The most typical values are those set by default.
  • Page 183 MANFEEDP Maximum % of jog feedrate in G201. CNC 8060 Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drive, Sercos and simulated. CNC 8065 Possible values: From 0 to 100.
  • Page 184 At block N20, the maximum execution feedrate of the Y axis is not 1000 mm/min (G00FEED), but 500 mm/min due to the 50% limitation of IPOFEED over G00FEED. Therefore, in spite of the programmed CNC 8060 feedrate "F1000", the axis will move at 500 mm/min due to the limitation in G201.
  • Page 185: Leadscrew Error Compensation

    Parameter included in the LSCRWCOMP table. This parameter determines whether the leadscrew error compensation will be applied on to theoretical or real coordinates. BIDIR CNC 8060 Bi-directional compensation. CNC 8065 Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drive, Sercos and simulated.
  • Page 186 Import leadscrew compensation tables. In order to save time and eliminate transcription errors, instead of entering the data manually, CNC 8060 it is possible to adapt the format of a text file that contains the result of the measurement CNC 8065 and import it later on.
  • Page 187 Parameter included in the LSCRWCOMP // DATA table. This parameter indicates the amount of error when the axis moves in the negative direction. This parameter is only available if the table has been defined with bidirectional compensation. CNC 8060 CNC 8065 : 1709) ·187·...
  • Page 188: Filters To Eliminate Resonance Frequency

    CNC 8065 Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drive, Sercos and simulated. Possible values: Low Passing / Anti-resonance (notch filter) / Low passing FAGOR. Default value: Low Passing. Associated variable: (V.)[ch].MPA.TYPE[nb].xn : 1709) Parameter included in the FILTER table.
  • Page 189 • The "FAGOR low passing" filter inserts a constant phase shift regardless of the frequency. This type of filter needs a higher order to apply the same amount of filtering.
  • Page 190 This parameter indicates the percentage of signal going through the filter. This value must be equivalent to the percentual overshooting of the resonance because it must compensate for it. Example of a calculation for a particular response of the machine. SHARE=100(Ar-Ao)/Ar CNC 8060 CNC 8065 : 1709) ·190·...
  • Page 191: Work Sets

    PLC; if there is no set indicated, then the CNC remains as it is. To select a parameter set on a spindle from the part-program and make a gear change, use functions M41 through M44. CNC 8060 SET n CNC 8065 Work sets.
  • Page 192: Machine Parameters For The Axes. Work Sets

    • On a rotary axis, the parameter sets the number of degrees per turn of the encoder. Type of axis. PITCH Axis with a 5 mm pitch leadscrew. 5 mm. Axis with a 20 µm pitch Fagor scale. 0.020 mm. Rotary axis with a 1/10 gear ratio. 36º. INPUTREV Turns of the motor shaft.
  • Page 193 • On a rotary axis, the parameter sets the number of degrees per turn of the encoder. Type of axis. PITCH Axis with a 5 mm pitch leadscrew. 5 mm. Axis with a 20 µm pitch Fagor scale. 0.020 mm. Rotary axis with a 1/10 gear ratio. 36º. INPUTREV2 Turns of the motor shaft (external feedback) Parameter valid for linear and rotary axes and spindles.
  • Page 194 Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drive, Sercos and simulated. Possible values: Yes / No. Default value: No. CNC 8060 Associated variable: (V.)[ch].MPA.ABSFEEDBACK[set].xn CNC 8065 This parameter indicates whether the axis uses absolute feedback or not. With this system, the axis is considered to be homed right on power-up and no movement is generated when programming a home search.
  • Page 195 This parameter enables the feedback hardware alarm through the alarm pin of the connector. This alarm can tell the difference between the feedback cables being disconnected or broken for differential TTL signals and sinusoidal signals. CNC 8060 CNC 8065 : 1709)
  • Page 196: Loop Setting

    With linear encoders (scales), set BACKLASH = 0. When an axis has backlash and reverses its moving direction, there is a delay from the instant CNC 8060 the motor starts turning to the moment when the axis actually moves. This usually happens...
  • Page 197 Application of the additional velocity command pulse. Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drives and Sercos drives. Possible values: Always / G2-G3. CNC 8060 Default value: Always. Associated variable: (V.)[ch].MPA.ACTBAKAN[set].xn CNC 8065 The CNC only takes this parameter into consideration when working with an additional velocity command pulse;...
  • Page 198 (hysteresis) for the CNC to consider applying backlash compensation. If the axis does not exceed this margin, the CNC does not apply backlash compensation. Considerations. CNC 8060 • If REVEHYST=0, Backlash compensation by reversal peak will always be applied on CNC 8065 each reversal.
  • Page 199 After applying a compensation, the CNC will take the new order to reverse as a new reference to evaluate the position variation and determine when the value set in parameter REVEHYST has been reached again and start compensating again. CNC 8060 CNC 8065 : 1709)
  • Page 200 If the machining feedrate is not limited, the CNC assumes for all the movements the one set in machine parameter G00FEED as the maximum feedrate. Variable. Machine parameters. Feedrate. (V.)PLC.G00FEED G00FEED (axis) MAXFEED (axis) G01, G02, ··· CNC 8060 10000 10000 10000 CNC 8065 10000 6000 10000 6000...
  • Page 201 Parameter valid for linear and rotary axes and spindles. Parameter valid for a Mechatrolink speed and inverter. Possible values: From 0 to 100000 rpm. Default value: 3000 rpm. Associated variable: (V.)[ch].MPA.MAXRPM[set].xn Maximum motor rpm. CNC 8060 CNC 8065 : 1709) ·201·...
  • Page 202: Rapid Traverse For The Automatic Mode

    Machine parameters. Rapid feed. (V.)PLC.G00FEED G00FEED (axis) FRAPIDEN (axis) G01, G02, ··· 10000 10000 10000 10000 6000 10000 6000 4000 10000 6000 4000 4000 7000 10000 6000 7000 6000 12000 10000 6000 10000 6000 CNC 8060 CNC 8065 : 1709) ·202·...
  • Page 203: Gain Setting

    Default value: 0. Associated variable: (V.)[ch].MPA.FFGAIN[set].xn The CNC only takes this parameter into account when working with feed forward; parameter CNC 8060 FFWTYPE if it is an analog or simulated drive and OPMODEP if it is a Sercos drive. This CNC 8065 parameter should only be used when working with non-linear acceleration and deceleration.
  • Page 204 In those cases, parameter MANFFGAIN helps adapt the Feed-Forward applied to the jog mode. CNC 8060 An axis that is going to work as an independent axis should have the same feed forward value CNC 8065 in automatic and in jog modes;...
  • Page 205 Possible values: from 0 to 120 %. Default value: 0. Associated variable: (V.)[ch].MPA.ACFGAIN[set].xn See machine parameter MANACFGAIN. MANACFGAIN CNC 8060 Percentage of AC-Forward in jog mode. CNC 8065 Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drives and simulated drives.
  • Page 206 AC-Forward. Both parameters improve system response in acceleration changes and minimize the amount of following error "" when starting up, braking and reversing the moving direction. Programmed ACFWGAIN Acceleration Programmed FFGAIN Feedrate  Nominal Analog PROGAIN Position output Actual position CNC 8060 CNC 8065 : 1709) ·206·...
  • Page 207: Linear Acceleration

    Movements in G0 use parameters LACC1, LACC2 and LFEED. LACC1 LACC2 - LACC2 - LACC1 LFEED CNC 8060 CNC 8065 Acceleration according to parameter LACC1 until reaching the feedrate indicated in LFEED. Acceleration according to parameter LACC2 until reaching the programmed feedrate. Movement at programmed feedrate (without acceleration).
  • Page 208 While accelerating, when reaching the feedrate defined in this parameter, it changes the acceleration from LACC1 to LACC2. While decelerating, when reaching the feedrate defined in this parameter, it changes the acceleration from LACC2 to LACC1. CNC 8060 CNC 8065 : 1709)
  • Page 209: Trapezoidal And Square Sine Acceleration

    DECJERK DECJERK ACCJERK The axis starts moving with a uniformly increasing acceleration, with a slope limited CNC 8060 by ACCJERK, until reaching the acceleration indicated in ACCEL. The acceleration becomes constant at the ACCEL value. CNC 8065 Before reaching the programmed feedrate, there is a steady deceleration with a slope limited by ACCJERK.
  • Page 210 (0.5 seconds). • The axis parameters may be set with maximum acceleration and minimum jerk. ACCEL G00FEED ACCJERK G00FEED ACCEL ACCEL = 2 x ACCJERK = 2 x 60 x 0,5 CNC 8060 CNC 8065 : 1709) ·210·...
  • Page 211 • The axis parameters may be set with less acceleration and greater jerk so the axis can reach the maximum acceleration faster and it stays longer at maximum acceleration. G00FEED ACCEL ACCJERK G00FEED ACCEL ACCEL = ACCJERK = 3 x 60 x 0,5 CNC 8060 CNC 8065 : 1709) ·211·...
  • Page 212 LACC2 LACC2G0 • Acceleration changing speed. LFEED LFEEDG0 Trapezoidal and square sine acceleration (G0 movements). • Acceleration. ACCEL ACCELG0 • Deceleration. DECEL DECELG0 • Acceleration Jerk. ACCJERK ACCJERKG0 • Deceleration Jerk. DECJERK DECJERKG0 CNC 8060 CNC 8065 : 1709) ·212·...
  • Page 213: Linear Acceleration (G0 Movements)

    While accelerating, when reaching the feedrate defined in this parameter, it changes the acceleration from LACC1G0 to LACC2G0. While decelerating, when reaching the feedrate defined in this parameter, it changes the acceleration from LACC2G0 to LACC1G0. CNC 8060 CNC 8065 : 1709)
  • Page 214: Trapezoidal And Square Sine Acceleration (G0 Movements)

    Possible values (2): From 0.00004 to 2.362E+010 inch/s³. Possible values (3): From 0.0010 to 6E+011 mm/s³. Default value: 55000.000 mm/s³ / 2165.35433 inch/s³ / 55000.000 grados/s³. CNC 8060 Associated variable: (V.)[ch].MPA.DECJERKG0[set].xn CNC 8065 Parameters ACCJERKG0 and DECJERKG0 set the slope of the acceleration and deceleration.
  • Page 215 G0 depend on parameter G0ACDCJERK. The CNC ignores these parameters in threading movements (G33) and with HSC FAST. G0ACDCJERK Meaning. Yes. Movements in G0 use parameters ACCJERKG0 and DECJERKG0. Movements in G0 use parameters ACCJERK and DECJERK. CNC 8060 CNC 8065 : 1709) ·215·...
  • Page 216: Configuration Of The Hsc Mode

    Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drive, Sercos and simulated. Possible values (1): De 0 a 1E+009 mm/s³. Possible values (2): De 0 a 39370078.74016 inch/s³. CNC 8060 Possible values (3): De 0 a 1E+009 grados/s³. CNC 8065 Default value: 0.
  • Page 217 For 5-axis machining, this parameter may be used to set the tolerance per axis for smoothing the generated n-dimensional path. This parameter does not affect the 3D error when working with RTCP. We recommend setting this parameter on rotary axes. CNC 8060 CNC 8065 : 1709)
  • Page 218: Home Search

    When the axes are position-Sercos; during parameter matching, the CNC sends the value of parameter REFSHIFT to the drive so it takes it into account; this way the CNC coordinate and that of the drive will be the same. CNC 8060 CNC 8065 : 1709)
  • Page 219 In these cases, while homing the axis, the CNC knows its position as soon as the home switch is pressed; hence not being necessary to move up to the reference point. CNC 8060 CNC 8065 : 1709)
  • Page 220 (of the feedback signal) being applied to the CNC. Example with a Fagor linear encoder. A "FOX" type Fagor linear encoder has a graduation period of 100 µm (gap between lines) and an electrical signal period of 4 µm.
  • Page 221 I n s t a l l a t i o n m a n u a l . Values to be assigned for Fagor encoders with distance-coded I0. Linear encoder. EXTMULT SVOP MOVP COVP SVOX MOVX COVX MOVY Rotary encoder.
  • Page 222 I n s ta ll a t io n ma n u a l. Values to be assigned for Fagor encoders with distance-coded I0. Linear encoder. I0CODDI1 I0CODDI2 1000 1001 SVOP MOVP COVP 1000 1001 SVOX MOVX COVX 1000 1001...
  • Page 223: Following Error

    Default value: 30.0000 mm / 1.18110 inch / 30.0000 degrees. Associated variable: (V.)[ch].MPA.MAXFLWE[set].xn The CNC takes this parameter into account only if FLWEMONITOR other than OFF. CNC 8060 CNC 8065 The meaning of this parameter depends on the value of FLWEMONITOR.
  • Page 224 (1) comes closer to the real one (2) thus avoiding undesired following error messages. This parameter is also used as the time required to issue the tendency error (run- away protection). CNC 8060 CNC 8065 Setting parameter ESTDELAY requires activating the estimate of linear following error and using the oscilloscope to check variables (V.)A.FLWE.xn and (V.)A.FLWEST.xn.
  • Page 225 Parameter INPOTIME sets the time the axis must stay in the in-position zone so the CNC considers it to be "in position". Parameters INPOMAX and INPOTIME ensure that when working with dead axes (axes only controlled while moving), the movement will be completed when they are in position. CNC 8060 CNC 8065 : 1709) ·225·...
  • Page 226: Axis Lubrication

    After lubricating the axis, the PLC sets the LUBROK(axis) mark high (=1) to let the CNC know that the axis has been lubricated. The CNC sets the LUBR(axis) mark low (=0) and resets its count to "0". CNC 8060 CNC 8065 : 1709)
  • Page 227: Module Configuration (Rotary Axes And Spindle)

    Parameter MODERR indicates the amount of error to be compensated when the axis has rotated the revolutions indicated in parameter MODNROT. This correction is necessary, for example, when using a 1024 line encoder whose parameter has been set to 1000 pulses. CNC 8060 CNC 8065 : 1709)
  • Page 228: Spindle Speed

    POLARM3 and POLARM4. The variable does not modify the values of (V.)[ch].SP.POLARITY.sn the machine parameters. Laser model. Parameters POLARM3 and POLARM indicate the direction of the velocity command for functions M3 and M4 respectively. Both parameters must be set to "Positive". CNC 8060 CNC 8065 : 1709) ·228·...
  • Page 229: Analog Command Setting

    32767; a value of ±32767 corresponds to an analog velocity command of 10V. MINANOUT Ve l o c i t y command. 0,3 mV. ··· ··· 3277 1 V. ··· ··· 32767 10 V. CNC 8060 CNC 8065 : 1709) ·229·...
  • Page 230: Number Of The Analog Output And Of The Feedback Input Associated With The Axis

    In this case, this parameter indicates the number of the analog output used for the command. The RCS-S modules are numbered according to their logic order (parameter CNC 8060 SERCOUNTID). The analog outputs of the first module will be 1 through 4, those of the CNC 8065 second module 5 through 8 and so on.
  • Page 231 The counters of the first module will be 1 through 4, those of the second module 5 through 8 and so on. CNC 8060 Feedback input in Sercos drives. CNC 8065 In this case, the second feedback input of the drive will always be used.
  • Page 232 The 8060 only has one feedback input; therefore, there is no need to set this parameter. Laser model. In the laser model, the spindle feedback input will be 0, since there is no real feedback. CNC 8060 CNC 8065 : 1709)
  • Page 233: Set The Drive Associated With The Axes Of A Multi-Axis Group

    Cuando la entrada de captación del eje se encuentra en la entrada local o en un módulo RCS-S (contadora Sercos), este parámetro define el tipo de señal. El parámetro muestra las opciones posibles para cada caso; entrada local o módulo RCS. CNC 8060 CNC 8065 : 1709)
  • Page 234: Encoder Information

    Associated variable (value read on the encoder): (V.)[ch].A.CDE_NAME[set].xn Parameter cannot be modified; the CNC reads this parameter from the encoder. • If it is a Fagor encoder, the name of the encoder. • If it is an EnDat encoder, the "EnDat” text.
  • Page 235: Endat Transmission Format

    It is recommended to use the default frequency (2 MHz), which is viable for cables of up to 100 m in length. To select the speed for 4 MHz, the encoder must be capable of operating this speed and the cable must be shorter than 50 m in length. CNC 8060 CNC 8065 : 1709)
  • Page 236: Ssi Feedback Type

    All values may be used for the "user" type linear encoder. Example for a Fagor absolute linear encoder (Fagor LA). Example of parameter setting for connecting the Fagor LA absolute linear encoder, set with default parameters (factory set).
  • Page 237 Possible values: From 0 to 255. Default value: 0. Associated variable: (V.)[ch].MPA.SSIDATALENGTH[set].xn : 1709) Number of bits of the SSI transmission that make up the position value (coordinate). For example, 32 for Fagor absolute linear encoders with the default parameters. ·237·...
  • Page 238 Number of bits, if any, for the transmission validity check (CRC, checksum, parity). For example, Fagor absolute linear encoders may be configured to transmit 5 CNC bits together with the position value. If a linear encoder is configured in this mode, program SSIDATALENGTH=27 and SSICRCBITS =5.
  • Page 239 This value is needed to implement the wait time to convert the signal in some encoders. Example: CLOCKFREQ = 400 kHz STARTDELAY = 3 Waiting time = (1/400*1000)*3 = 7,5 clocks. CNC 8060 CNC 8065 : 1709) ·239·...
  • Page 240 Associated variable: (V.)[ch].MPA.SSIRESOL[set].xn Number of digital counting units contained in a pitch. Example: Fagor absolute linear encoder with a pitch of 20 microns and a digital resolution of 1 dµ. SSIRESOL = 20 µ / 0.1 µ = 200. Example: For a 8192 ppt encoder and a 10 mm pitch screw.
  • Page 241: Delay Estimate At The Drive

    The compensation for the delays is implemented through the ACFWFACTOR parameter, which will have a higher value than if the TRANSDELAY CNC 8060 parameter is applied (approximately the sum of TRANSDELAY and ACFWFACTOR in an analog or Sercos speed adjustment).
  • Page 242: Machine Parameters For Jog Mode

    Possible values: From 1 to 40 if remote CAN feedback / from -1 to -9 if feedback at the keyboard / from 1 to 2 if local feedback / from 1 to 32 if feedback at RCS-S module. CNC 8060 Default value: 0.
  • Page 243 • If an axis has been selected which has an individual handwheel selected with it, this axis CNC 8060 may be moved with the general handwheel, with the individual one or with both at the CNC 8065 same time.
  • Page 244: Configure The Jog Keys

    The relationship between these parameters and the jog keys is the following. OP-PANEL OP-PANEL LCD-10K 10 1 m/min 1000 10000 FEED ZERO SINGLE RESET CNC 8060 CNC 8065 : 1709) ·244·...
  • Page 245 • With the "maintained axis" option, pressing the axis key will select it. The axis will move while the direction key is kept pressed. To de-select the axis, press [ESC] or [STOP]. CNC 8060 CNC 8065 : 1709)
  • Page 246: Configure The User Keys As Jog Keys

    • They are defined with the "R" value for the rapid key. The user keys defined this way behave like the jog keys whether they've been defined signed CNC 8060 or unsigned and also respect the setting of machine parameter JOGTYPE.
  • Page 247: Hbls Portable Operator Panel

    In order to be able to use the portable operator panel HBLS, the serial line must be configured as RS422 (parameter RSTYPE). The portable operator panel HBLS must not be considered when counting the handwheels of the system (parameter NMPG). CNC 8060 CNC 8065 : 1709) ·247·...
  • Page 248: Example Of How To Set The Handwheels And Jog Keys

    COUNTERTYPE Keyboard. H a n d w h e e l c o n n e c t e d t o t h e keyboard. COUNTERID MPG2 connector. CNC 8060 MPGAXIS Associated axis. CNC 8065 MPGRESOL 1 0.0005 Resolution 0.001 MPGRESOL 10 0.005...
  • Page 249 Jog keyboard. JOGKEYDEF Key. Value. [X+] [Y+] [4+] [X-] [Y-] [4-] [5+] [5-] 10 - 15 - - - Example 2: JOG-PANEL keyboard. Jog keyboard. JOGKEYDEF Key. Value. 8 - 15 - - - CNC 8060 CNC 8065 : 1709) ·249·...
  • Page 250 - - - Example 4: LCD-10K keyboard. Jog keyboard. JOGKEYDEF Key. Value. [X+] [Y+] [4+] [5+] [5-] [X-] [Y-] [4-] Example 5: LCD-10K keyboard. Jog keyboard. JOGKEYDEF Key. Value. - - - - - - CNC 8060 CNC 8065 : 1709) ·250·...
  • Page 251 Example 6: LCD-10K keyboard. Jog keyboard. JOGKEYDEF Key. Value. [X+] JOGKEYS USERKEYS [Y+] 4 - 6 - - - [X-] [Y-] - - - USERKEYDEF Key. Value. 5 - 6 - - - CNC 8060 CNC 8065 : 1709) ·251·...
  • Page 252: Machine Parameters For The M Function Table

    PLC and when it will be checked that it has been already executed (synchronization). Type of synchronism. Meaning. CNC 8060 Without synchronization. M function not synchronized. CNC 8065 Before - Before.
  • Page 253 Description of the M function. Associated variable: (V.)MPM.COMMENT[pos] Parameter included in the DATA table. CNC 8060 This field offers the possibility to associate a short description with the M function. This field CNC 8065 is for information only; it is not used by the CNC.
  • Page 254: Machine Parameters For Kinetics

    Besides these kinematics, the OEM can integrate 6 additional kinematics. The OEM kinematics are integrated through a generic API and are then configured using these machine parameters. To include the kinematics for your machine, contact Fagor Automation. Axes of the kinematics.
  • Page 255: Kinematics Configuration

    Size of the area for general purpose data. TYPE Kinematics type. Possible values: From 0 to 99 (kinematics predefined by Fagor) / from 100 to 105 (OEM kinematics). Default value: 0. Associated variable: (V.)MPK.TYPE The first 100 of the 106 possible kinematics are predefined by Fagor and the other 6 may be integrated into the CNC by the manufacturer (OEM).
  • Page 256 Vectorial definition of spindle kinematics. TYPE = 51 Vectorial definition of table kinematics. TYPE = 52 Vectorial definition of spindle–table kinematics. TYPE=1 TYPE=2 TYPE=3 TYPE=4 TYPE=7 TYPE=8 TYPE=5 TYPE=6 TYPE=9 TYPE=11 TYPE=10 TYPE=12 CNC 8060 CNC 8065 : 1709) ·256·...
  • Page 257 I n s t a l l a t i o n m a n u a l . TYPE=13 TYPE=14 TYPE=15 TYPE=16 TYPE=17 TYPE=18 TYPE=20 TYPE=19 TYPE=21 TYPE=22 TYPE=23 TYPE=24 TYPE=43 TYPE=41/42 TYPE=50 TYPE=51 TYPE=52 CNC 8060 CNC 8065 : 1709) ·257·...
  • Page 258 The offset values set by the user will be added to its corresponding TDATA parameter. The new value will be effective when activating the kinematics (#KIN ID) or RTCP. CNC 8060 CNC 8065 : 1709)
  • Page 259: Definition Of The Spindle Kinetics (Types 1 Through 8)

    The (+) sign in the illustrations indicates that the direction is assumed as positive. TDATA1 It indicates the distance between the tip of the quill and the secondary rotary CNC 8060 axis along the Z axis. CNC 8065 TDATA2 It indicates the distance between the secondary rotary axis and the main axis along the X axis.
  • Page 260 DATA 5(-) DATA 1(+) TYPE=4 DATA 14(+) DATA 13(+) DATA 5(+) DATA 2(+) DATA 4(+) DATA 3(-) DATA 1(+) DATA 14(+) DATA 2(+) TYPE=5 CNC 8060 DATA 3(+) CNC 8065 DATA 15(+) DATA 7(+) : 1709) DATA 1(+) DATA 6(+) ·260·...
  • Page 261 Possible values: Within ±99999.9999º. Default value: 0. The rest position is when the tool is perpendicular to the work plane (parallel to the longitudinal axis). CNC 8060 TDATA10 CNC 8065 Turning direction of the main rotary axis. Possible values: 0 (by the standard DIN 66217) / 1 (opposite to the standard DIN 66217).
  • Page 262 Distance between the main rotary axis and the reference point, along the X axis. TDATA14 Distance between the main rotary axis and the reference point, along the Y axis. TDATA15 Distance between the main rotary axis and the reference point, along the Z axis. CNC 8060 CNC 8065 : 1709) ·262·...
  • Page 263: Definition Of The Table Kinetics (Types 9 Through 12)

    TDATA7=1 Y=Y' X=X' C'=0º C=0º C=0º C=0º (machine coordinates) C=0º (machine coordinates) C’=0º (part coordinates) CNC 8060 CNC 8065 TDATA8 Rest position of the main rotary axis. Possible values: Within ±99999.9999º. Default value: 0. : 1709) See parameter TDATA9. ·263·...
  • Page 264 TDATA10 and TDATA11 must be set to 1. TYPE=9 DATA 10 = 0 DATA 11 = 0 DATA 10 = 1 DATA 11 = 1 CNC 8060 CNC 8065 : 1709) DATA 5(+) DATA 4(+) DATA 2(+) DATA 3(+)
  • Page 265 DATA 5(-) DATA 4(+) DATA 3(+) DATA 2(+) TYPE=11 DATA 10 = 0 DATA 11 = 0 DATA 10 = 1 DATA 11 = 1 DATA 5(+) DATA 4(+) DATA 2(+) DATA 3(+) CNC 8060 CNC 8065 : 1709) ·265·...
  • Page 266 When changing the part orientation, the position occupied by the tool tip on the part does not change. The coordinate system is fixed on the part and rotates with CNC 8060 When changing the part orientation, the position occupied by the point set as part CNC 8065 zero does not change.
  • Page 267 I n s t a l l a t i o n m a n u a l . TDATA16 = 0 #RTCP ON B-30 TDATA16 = 1 CNC 8060 CNC 8065 : 1709) ·267·...
  • Page 268: Definition Of The Kinematics Of The Spindle - Table (Types 13 Through 16)

    It indicates the position of the table's rotary axis along the X axis. TDATA5 It indicates the position of the table's rotary axis along the Y axis. TDATA6 It indicates the position of the table's rotary axis along the Z axis. CNC 8060 CNC 8065 : 1709) ·268·...
  • Page 269 On kinematics with rotary axes on the table, the turning direction is set from the point of view of the tool; therefore, TDATA10 and CNC 8060 TDATA11 must be set to 1.
  • Page 270 DATA11 = 0 DATA 3(+) DATA11 = 1 DATA 6(+) DATA 4(+) TYPE=14 DATA 13(+) DATA 14(+) DATA 15(+) DATA 1(+) DATA11 = 0 DATA 3(+) CNC 8060 DATA11 = 1 CNC 8065 DATA 5(+) DATA 4(+) : 1709) ·270·...
  • Page 271 This parameter indicates whether the rotary axes are manual or servo-controlled. TDATA12 Meaning. The two axes are servo-controlled. Main axis manual and secondary axis servo-controlled. CNC 8060 Main axis servo-controlled and secondary axis manual. CNC 8065 The two axes are manuals. : 1709)
  • Page 272 Distance defining the spindle placement, from the rotary axis, along the X axis. TDATA14 Distance defining the spindle placement, from the rotary axis, along the Y axis. TDATA15 Distance defining the spindle placement, from the rotary axis, along the Z axis. CNC 8060 CNC 8065 : 1709) ·272·...
  • Page 273: Definition Of The Spindle Kinetics (Types 17 Through 24)

    Y axis. The main rotary axis is the rotary axis of the spindle that when it rotates it drags the other CNC 8060 two rotation axes. The secondary rotary axis is the rotary axis of the spindle that when it CNC 8065 rotates it drags one rotation axis.
  • Page 274 DATA 10(+) 3º DATA 9(-) DATA 1(+) DATA 11(+) DATA 2(+) DATA 3(+) TYPE=21 DATA 4(+) 1º 1º DATA 5(-) DATA 7(+) 3º 2º 3º 2º DATA 8(+) DATA 9(-) DATA 1(+) DATA 12(+) CNC 8060 CNC 8065 : 1709) ·274·...
  • Page 275 Rest position of the third rotary axis. Possible values: Within ±999999999.0000º. By default: 0º. The rest position is when the tool is perpendicular to the work plane (parallel to the CNC 8060 longitudinal axis). CNC 8065 TDATA16 Turning direction of the main rotary axis.
  • Page 276 Main axis and secondary axis manual, the third axis servo-controlled. Third axis manual and the rest servo-controlled. Main axis and third axis manual, the secondary axis servo-controlled. Secondary axis and third axis manual, the main axis servo-controlled. All the axes are manual. CNC 8060 CNC 8065 : 1709) ·276·...
  • Page 277: Definition Of The –C– Axis Kinematics (Types 41 Through 42)

    This parameter may be used to correct the misalignment of the tool. A tool is out of alignment when its zero position does not coincide with the rotation axis of the axis. The misalignment of the tool results in a circular area with a TDATA6 radius that cannot be machined. CNC 8060 CNC 8065 : 1709)
  • Page 278 On rotary axes, the turning direction is established when bending your fingers (closing your hand) around the associated linear axis while your thumb is pointing in the positive direction of the linear axis. CNC 8060 CNC 8065 : 1709) ·278·...
  • Page 279: Definition Of The –C– Axis Kinematics (Type 43)

    On rotary axes, the turning direction is established when bending your fingers (closing your hand) around the associated linear axis while your thumb is pointing in the positive direction of the linear axis. CNC 8060 CNC 8065 : 1709) ·279·...
  • Page 280: Vectorial Definition Of Spindle Kinematics (Type 50)

    T2 (TDATA11, TDATA12, TDATA13) V2 (TDATA14, TDATA15, TDATA16) T3 (TDATA21, TDATA22, TDATA23) V3 (TDATA24, TDATA25, TDATA26) TDATA 11(+) TDATA 1(+) TDATA 2(+) TDATA 12(+) TDATA 21(+) TDATA 3(+) CNC 8060 TDATA 13(+) CNC 8065 TDATA 23(+) : 1709) TDATA 22(+) ·280·...
  • Page 281 Possible values: 0 (by the standard DIN 66217) / 1 (opposite to the standard DIN 66217). Default value: 0. The direction of the XYZ axes, according to the DIN 66217 standard is easy to remember CNC 8060 using the rule of the right hand. On rotary axes, the turning direction is established when CNC 8065 bending your fingers (closing your hand) around the associated linear axis while your thumb is pointing in the positive direction of the linear axis.
  • Page 282 The rest position is when the tool is perpendicular to the work plane (parallel to the longitudinal axis). TDATA18 CNC 8060 Turning direction of the secondary rotary axis. CNC 8065 Possible values: 0 (by the standard DIN 66217) / 1 (opposite to the standard DIN 66217).
  • Page 283 TDATA24 Component of the direction of the tool holder (X axis). TDATA25 Component of the direction of the tool holder (Y axis). TDATA26 Component of the direction of the tool holder (Z axis). CNC 8060 CNC 8065 : 1709) ·283·...
  • Page 284: Vectorial Definition Of Table Kinematics (Type 51)

    V2: Direction vector of the second rotary axis. T1 (TDATA1, TDATA2, TDATA3) T2 (TDATA11, TDATA12, TDATA13) V1 (TDATA4, TDATA5, TDATA6) V2 (TDATA14, TDATA15, TDATA16) TDATA 11(+) TDATA 1(+) TDATA 2(+) TDATA 12(+) TDATA 3(+) TDATA 13(-) CNC 8060 CNC 8065 : 1709) ·284·...
  • Page 285 The direction of the XYZ axes, according to the DIN 66217 standard is easy to remember using the rule of the right hand. On rotary axes, the turning direction is established when CNC 8060 bending your fingers (closing your hand) around the associated linear axis while your thumb is pointing in the positive direction of the linear axis.
  • Page 286 TDATA11 Distance from the secondary rotary axis to the main axis (X axis). CNC 8060 TDATA12 Distance from the secondary rotary axis to the main axis (Y axis). CNC 8065 TDATA13 Distance from the secondary rotary axis to the main axis (Z axis).
  • Page 287 The coordinate system is fixed on the part and rotates with When changing the part orientation, the position occupied by the point set as part zero does not change. The coordinate system stays parallel to the machine coordinate system. CNC 8060 CNC 8065 : 1709) ·287·...
  • Page 288: Vectorial Definition Of Spindle-Table Kinematics (Type 52)

    Table: V4: Direction vector of the third rotary axis. V5: Direction vector of the fourth rotary axis. CNC 8060 CNC 8065 Definition of the axes that do not exist in the kinematics. When one of the axes of the kinematics is not physically on the machine, its parameters are set as follows.
  • Page 289 Component of the direction vector of the main rotary axis (Y axis). TDATA6 Component of the direction vector of the main rotary axis (Z axis). CNC 8060 If the axis does not exist in the kinematics, it must be defined as TDATA4=0, TDATA5=0, CNC 8065 TDATA6=1.
  • Page 290 Component of the direction of the secondary rotary axis (Y axis). TDATA16 Component of the direction of the secondary rotary axis (Z axis). CNC 8060 If the axis does not exist in the kinematics, it must be defined as TDATA14=0, TDATA15=0, CNC 8065 TDATA16=1.
  • Page 291 Direction vector of the main rotary axis of the table. TDATA34 Component of the direction vector of the main rotary axis (X axis). CNC 8060 TDATA35 Component of the direction vector of the main rotary axis (Y axis). CNC 8065 TDATA36 Component of the direction vector of the main rotary axis (Z axis).
  • Page 292 Possible values: 0 (machine zero) / 1 (part zero). Default value: 0. This parameter indicates whether the CNC applies the RTCP referred to machine zero or to part zero. TDATA40=0 TDATA40=1 Y=Y' CNC 8060 CNC 8065 X=X' C'=0º C=0º C=0º : 1709) C=0º...
  • Page 293 TDATA49=1. TDATA50 Origin for applying the RTCP. Possible values: 0 (machine zero) / 1 (part zero). Default value: 0. CNC 8060 See parameter TDATA40. CNC 8065 : 1709) ·293·...
  • Page 294 Default value: 0. This parameter determines whether the CNC applies the RTCP to the whole kinematics or only to the spindle side. TDATA52 Meaning. Full RTCP, table + spindle. RTCP considering only the spindle side. CNC 8060 CNC 8065 : 1709) ·294·...
  • Page 295: Definition Of The Oem Kinematics (Types 100 Through 105)

    Default value: 0. Associated variable: (V.)MPK.PARAM_D_SIZE[kin] TDATA1··100 Parameters for configuring the kinematics (decimal format). There are 100 kinematics predefined by Fagor. For OEM kinematics, the number of parameters may be configured. PARAM_I_SIZE Number of parameters in integers. Possible values: From 0 to 100.
  • Page 296: Configuration Of Angular Transformations

    Home search is not possible when the angular transformation is active. If the angular transformation is active, the coordinates displayed will be those of the Cartesian system. Otherwise, it will display the coordinates of the real axes. CNC 8060 CNC 8065 : 1709)
  • Page 297: Configuration Of Angular Transformations (Parameters)

    Name of the axis perpendicular to the Cartesian axis, used in the angular transformation. Any axis defined in the parameter "AXISNAME". ANGANTR Angle between the Cartesian axis and the incline axis. CNC 8060 Possible values: Within ±360.0000º. CNC 8065 Default value: 30 degrees.
  • Page 298 Offset of the origin of the angular transformation. Possible values: Within ±99999.9999 mm / within ±3937.00787 inch. Default value: 0. Associated variable: (V.)MPK.OFFANGAX[ang] Distance between machine zero and the origin of the coordinate system of the incline axis. CNC 8060 CNC 8065 : 1709) ·298·...
  • Page 299: Machine Parameters For The Magazine

    Tool magazine table. This parameter shows the tables to define the magazine data. Each table shows the following machine parameters to configure it. MAGAZINE n STORAGE Parameters related to storage. MANAGEMENT Magazine management related parameters. CNC 8060 CNC 8065 : 1709) ·299·...
  • Page 300: Magazine Data

    Default value: No. Associated variable: (V.)TM.MZRANDOM[mz] Parameter included in the MAGAZINE // STORAGE table. This parameter indicates whether the tools must always occupy the same position (non- random) or they may occupy any position (random). CNC 8060 CNC 8065 : 1709) ·300·...
  • Page 301: Tool Magazine Management

    It looks for the tool if OPTMIZE = No. T3 M6 It always looks for the tool. The M6 implies a tool change. It always looks for the tool. M6 comes next. CNC 8060 CNC 8065 : 1709) ·301·...
  • Page 302 Associated variable: (V.)TM.MZM6ALONE[mz] Parameter included in the MAGAZINE // MANAGEMENT table. The M06 function implies a tool change. This parameter indicates what happens when executing an M06 without having selected a tool first. CNC 8060 CNC 8065 : 1709) ·302·...
  • Page 303: Types Of Tool Magazine

    The tool change is carried out as follows: It ends the movement of the axes. The magazine approaches the spindle to grab the tool. It selects the new tool and puts it in the spindle. CNC 8060 The magazine retracts. CNC 8065 The CNC resumes program execution.
  • Page 304 It ends the movement of the axes. The other holder picks up the tool that is in the spindle and makes the change. The program resumes execution and the changer arm returns to the magazine to leave the tool. CNC 8060 CNC 8065 : 1709) ·304·...
  • Page 305: Machine Parameters For Hmi (Interface)

    Parameter included in the WINDOW table. Screen resolution. The CUSTOM option enables the width (WIDTH parameter) and the height (HEIGHT parameter) of the window to be customized. The predefined sizes are set to the following resolutions. CNC 8060 CNC 8065 RESOLUTION. Interface size (pixels).
  • Page 306: Customizing The Softkeys

    Possible values: Standard / Advanced. Default value: Standard. This parameter makes it possible to optimize the width of the vertical softkeys and the height CNC 8060 of the horizontal softkeys, so that the space they occupy is more proportionate. CNC 8065 Value.
  • Page 307: Interface Setting

    This parameter sets the numerical format (integers and decimals) for displaying the feedrate value. If the format is 0.0, the interface assumes the format defined by means of the FGUIM application. SFORMAT CNC 8060 Display format for the programmed S. CNC 8065 Default value: 5.1.
  • Page 308 Possible values: Yes / No. Default value: No. This parameter indicates whether or not the CNC shows the softkey for toggling between mm and inches. This parameter is linked to the MMInchSoftkey input of the mmc8070.ini file. CNC 8060 CNC 8065 : 1709) ·308·...
  • Page 309: Keyboard Configuration

    Execute a PC application. Parameter included in the USERKEY table. When setting parameter USERKEY=Application, this parameter allows to select the application The whole application path must be indicated; for example C:\CNC8070 \FAGOR \ RELEASE \FGUIM.EXE. CHANGEKEY Customizing the change key.
  • Page 310 The menu shows the available channels. Components. The menu shows the components or work modes of the CNC. CNC 8060 CNC 8065 ESCAPEKEY Customizing the escape key. This table shows the parameters to configure the escape key. The table has the following machine parameters.
  • Page 311 Maximum number of previous components stored. Possible values: From 1 to 5. Default value: 1. Parameter included in the ESCAPEKEY table. Number of components stored by the CNC to be displayed when pressing the escape key. CNC 8060 CNC 8065 : 1709) ·311·...
  • Page 312: Simulated Jog Keyboard

    Exit Windows when closing the CNC. Possible values: Yes / No. Default value: No (Windows is not closed). This parameter indicates whether Windows is closed or not when exiting the CNC using [ALT][F4]. CNC 8060 CNC 8065 : 1709) ·312·...
  • Page 313: Graphics Configuration

    It is also possible to display the graphics of a dual-turret lathe (TT lathe). To do that, use the FGUIM application to change the Channel1 and Channel2 properties of the graphics window to display the execution of both channels on a single graphics. DIAGPSW (Reserved) CNC 8060 CNC 8065 : 1709) ·313·...
  • Page 314: Oem Machine Parameters

    This parameter sets the number of variables to be consulted at the drive. DATA Variables of the drives. This parameter shows the table to define the list of DRV variables. CNC 8060 For Sercos drives, the following fields must be defined for each DRV variable. CNC 8065 Field.
  • Page 315 Identifier of the parameter (0000-FFFF) or of the variable (0-F) to be consulted at the device. TYPE Type of consultation; variable or parameter. MODE Access mode. The variables of the drive can only be read, whereas the parameters may be read or written. CNC 8060 CNC 8065 : 1709) ·315·...
  • Page 316: Generic Oem Parameters

    If the parameter is affected by the change of units (INCHES field), the value is entered in the table in the units selected by machine parameter INCHES. CNC 8060 Each parameter has its own variables for reading or modifying (if it has a write permission) their value from the part-program, PLC or interface.
  • Page 317 CNC. The comments are saved in the file MTBComments.txt and it is possible to have one file per language. These files are saved in the folder C:\CNC8070 \MTB \data \Lang". CNC 8060 CNC 8065 : 1709)
  • Page 318: Cam Editor

    This function has a specific manual. Refer to the documentation included in the CD-ROM that comes with the product for further information on the requirements and operation of the electronic cam. CNC 8060 CNC 8065 : 1709) ·318·...
  • Page 319 The following is possible from the CNC: • Transfer auxiliary functions M, H and S. • Access PLC resources from any part-program. Abbreviations used in this chapter. (=0) Low logic level. (=1) High logic level. (g.m.p.) General machine parameter. CNC 8060 CNC 8065 : 1709) ·319·...
  • Page 320: Plc Program

    PLC program with a mnemonic language file and a "C" language file. Mnemonic.plc EXTERN SUMA ()= MOV 1234 R201 = MOV 2345 R202 ()= CAL ADD ··· Languagec.c #include "plclib.h" void ADD(void) R203=R201+R202 CNC 8060 CNC 8065 : 1709) ·320·...
  • Page 321: Modular Structure Of The Plc Program

    LOOPTIME). This module could be used to execute tasks that do not need to be executed at every PLC cycle. For example, a task to be performed every 30 seconds could be defined in a periodic module using the instruction (PE 30000). CNC 8060 CNC 8065 : 1709) ·321·...
  • Page 322: Plc Program Execution

    The PLC executes the periodic module. The PLC assigns the current value of the PLC's "O" resources to the physical outputs (remote modules). The PLC concludes the execution of the periodic Module. CNC 8060 CNC 8065 : 1709) ·322·...
  • Page 323: Plc Resources

    They are elements capable of memorizing in a bit (like an internal relay) the value set by the CNC 8060 user. If the mark is (=0), it will be referred to as being set low. If the mark is (=1), it will be CNC 8065 referred to as being set high.
  • Page 324 (preceded by the "$" sign). For example: (Decimal) (Hexadecimal) CNC 8060 CNC 8065 They are represented by the letter "R" followed by a register number between R1 and R1024. It is also possible to refer to a register bit with the letter "B" and a bit number (0/31). The PLC takes bit 0 as the least significant bit and as bit 31 as the most significant bit.
  • Page 325 The PLC can consult and/or modify certain CNC signals (marks and registers). • Consultation signals: CNCREADY, START, FHOUT, ... • Modifiable signals: _EMERGEN, _STOP, _FEEDHOL, ... See chapter "6 Logic CNC inputs and outputs." CNC 8060 CNC 8065 : 1709) ·325·...
  • Page 326: Numbering Of The Physical Inputs And Outputs

    16, plus 1 (i.e. 1, 17, 33, etc.). The base indexes may follow any order, they do not have to be sequential. CNC 8060 When inserting a new module, the first modules will be assigned the numbering of the table...
  • Page 327 I n s t a l l a t i o n m a n u a l . Digital inputs Digital outputs Index Inputs Index Outputs Module 1. I1...I16 O33...O48 Module 2. I33...I48 O81...O96 Module 3. I97...I112 O49...O64 Module 4. I113...I128 - - - - - - CNC 8060 CNC 8065 : 1709) ·327·...
  • Page 328: Operation Of A Timer

    By default and every time a timer is triggered, the PLC sets this input high (=0). I3 = TRS 10 Input I3 controls the Reset input of timer T10. CNC 8060 (TG1, TG2, TG3, TG4) Trigger inputs. CNC 8065 They are used to activate the different work modes of the timer.
  • Page 329 I2 = MOV T123 R200 Transfers the time elapsed at T123 to register R200. CPS T123 GT 1000 = M100 Compares the time elapsed at T123 is greater than 1000. If so, it activates mark M100. CNC 8060 CNC 8065 : 1709) ·329·...
  • Page 330: Monostable Mode. Tg1 Input

    If an up-flank occurs at the TRS input while timing or after it, the PLC resets the timer setting its status output low (T=0) and resetting its timing (t=0). CNC 8060 CNC 8065 Since the timer is reset, its trigger input must be activated again to turn it back on.
  • Page 331 Operation of the TEN input in this mode. If once the timer has been activated, TEN = 0, the PLC interrupts the timing and TEN must be set to "1" to resume timing. CNC 8060 CNC 8065 : 1709) ·331·...
  • Page 332: Delayed Activation Mode. Tg2 Input

    Operation of the TRS input in this mode. If an up-flank occurs at the TRS input while timing or after it, the PLC resets the timer setting its status output low (T=0) and resetting its timing (t=0). CNC 8060 CNC 8065 : 1709) Since the timer is reset, its trigger input must be activated again to turn it back on.
  • Page 333 Operation of the TEN input in this mode. If once the timer has been activated, TEN = 0, the PLC interrupts the timing and TEN must be set to "1" to resume timing. CNC 8060 CNC 8065 : 1709) ·333·...
  • Page 334 If the up-flank at input TG3 takes place before the indicated time has elapsed, the PLC takes it as a new trigger and sets its status output high (T=1) and starts timing again from "0". CNC 8060 CNC 8065 : 1709)
  • Page 335 Operation of the TEN input in this mode. If once the timer has been activated, TEN = 0, the PLC interrupts the timing and TEN must be set to "1" to resume timing. CNC 8060 CNC 8065 : 1709) ·335·...
  • Page 336 PLC stops the timing, brings the status output low (T=0) and it keeps the current timing value (t). To trigger the timer again, a new up-flank is required at input TG4. CNC 8060 CNC 8065 : 1709)
  • Page 337 Operation of the TEN input in this mode. If once the timer has been activated, TEN = 0, the PLC interrupts the timing and TEN must be set to "1" to resume timing. CNC 8060 CNC 8065 : 1709) ·337·...
  • Page 338: Operation Of A Counter

    25, CEN 102, etc. To change the internal count (CUP and CDW), the CEN input must be high (=1). Setting CEN = 0 stops the counter's count and ignores the CUP and CDW inputs. CNC 8060 CNC 8065 : 1709)
  • Page 339 CPS C123 GT 1000 = M100 Compares whether the count of C123 is greater than 1000. If so, it activates mark M100. The PLC has a 32-bit variable to store the count of each counter. CNC 8060 CNC 8065 : 1709)
  • Page 340 I n s ta ll a t io n ma n u a l. CNC 8060 CNC 8065 : 1709) ·340·...
  • Page 341 I32 AND I36 AND M111 = O25 Option 1. I32 AND I36 AND M111 Option 2. = O25 Option 3. AND I36 AND M111 = O25 I32 \ Option 4. AND I36 \ CNC 8060 AND M111 CNC 8065 = O25 : 1709) ·341·...
  • Page 342 ; Logic expression = O25 ; Action instruction I32 \ ; Consulting instruction (1st part of expression) AND I36 ; Consulting instruction (2nd part of expression) = M300 ; Action instruction ; Directing instruction CNC 8060 CNC 8065 : 1709) ·342·...
  • Page 343 Image values (IMA) and real values (REA) may be combined in the same instruction. IMA I3 AND REA M4 = 02 CNC 8060 CNC 8065 By default, all the modules (PRG, CY1, PEt) operate with real resource values. Action instructions (=O32) always update the real values of the PLC resources.
  • Page 344 It is defined with SUB followed by a blank space and up to 24 characters. A subroutine must always end with an END instruction. SUB A22 ··· CNC 8060 They must be defined outside the modules (PRG, CY1, PE), for example at the end of the CNC 8065 program after the directing instruction END.
  • Page 345 Accessing the PDEF symbols from a part-program or from an application. CNC 8060 CNC 8065 Accessing the symbols defined with the PDEF instruction from a part-program, MDI or external application is done using variables as follows.
  • Page 346 ;Symbol definition DEF COOL I12 DEF /FAN I23 ;CY1 module ··· ;PRG module ··· IMA I3 AND REA M4 = 02 ··· L_GEAR ··· ;PEt module PE 100 ··· ;Subroutine SUB A22 ··· CNC 8060 CNC 8065 : 1709) ·346·...
  • Page 347: Consulting Instructions

    Returns a "1" if the I12 input is active and a "0" if otherwise. START Returns a "1" when the CYCLE START key of the front panel is pressed and a "0" if otherwise. CNC 8060 CNC 8065 : 1709) ·347·...
  • Page 348: Flank Detection Instructions

    It detects an down-flank (0-to-1 change) at the indicated resource. It returns a "1" if it happened. The programming format for DFU and DFD is: I1··1024 O1··1024 M1··8192 MSG1··1024 ERR1··1024 B0··31 R1··1024 CNC-PLC communication marks DFU I23 DFU B3R120 DFU AUXEND DFD O32 DFD M45 CNC 8060 CNC 8065 : 1709) ·348·...
  • Page 349: Comparing Instructions

    CPS T2 EQ 100 = TG1 5 2000 When the time elapsed at timer "T2" is equal to 100 milliseconds, it will trigger timer "T5" in monostable mode and with time constant of 2 seconds. CNC 8060 CNC 8065 : 1709)
  • Page 350: Operators And Symbols

    = M1003 Open and close parenthesis. They help clarify and select the order the logic expression is evaluated. CNC 8060 (I2 OR I3) AND (I4 OR (NOT I5 AND I6)) = O7 CNC 8065 A consulting instruction consisting of only these two operators always has a value of "1".
  • Page 351: Action Instructions

    When seeing the field "I 1/1024", one must understand that only the status of the unused inputs may be changed. For example, if physical inputs I1 through I32 are used, only inputs I33 through I1024 may be changed. CNC 8060 CNC 8065 : 1709) ·351·...
  • Page 352: Assignment Binary Instructions

    (I2 OR I3) AND (I4 OR (NOT I5 AND I6)) = M111 Assigns to mark M111 the result of evaluating the logic expression: (I2 OR I3) AND (I4 OR (NOT I5 AND I6)). CNC 8060 CNC 8065 : 1709) ·352·...
  • Page 353: Conditional Binary Instructions

    DFU I8 OR DFD M22 = CPL B12R35 Every time an up-flank is detected at input I8 or down-flank of mark M22, the PLC complements the state of bit 12 of register R35. CNC 8060 CNC 8065 : 1709) ·353·...
  • Page 354: Sequence Breaking Action Instructions

    If the result of the logic expression is a "1", the PLC will treat this action like an END instruction. If the result is a "0", the PLC will ignore it. If while executing a subroutine, the PLC detects a validated RET, it will conclude the subroutine. CNC 8060 CNC 8065 : 1709) ·354·...
  • Page 355: Arithmetic Action Instructions

    If input I11 is "=1", the PLC moves the logic states of the 8 inputs (I14 plus the next 7) in BCD code to the 8 outputs (O16 and the next 7) in binary code. CNC 8060 CNC 8065 : 1709)
  • Page 356 ; R113 = 1234 - 1010 = 224 () = MLS 1563 R114 ; R114 = 1563 x 100 = 156300 () = MLS SANALOG 10000 R115 = DVS R115 32767 R115 ; Spindle speed command in mV. CNC 8060 CNC 8065 : 1709) ·356·...
  • Page 357: Logic Action Instructions

    The value of the last bit disappears. Rotation type 2 (RL2 or RR2): Circular rotation of the register in the indicated direction. Programming format: The programming format is: CNC 8060 Origin Number of repetition Dtarget CNC 8065...
  • Page 358 RR1 R100 1 R200 It makes one type-1 right-hand rotation of R100 leaving the result in R200. RL2 R102 4 R101 It makes four type-2 left-hand rotation of R102 leaving the result in R101. CNC 8060 CNC 8065 : 1709) ·358·...
  • Page 359: Specific Action Instructions

    Used to read (CNCRD) and write (CNCWR) the internal CNC variables. Their programming format is: CNCRD (Variable, Register, Mark) CNC 8060 CNCWR (Register, Variable, Mark) CNC 8065 The CNCRD action loads the contents of the variable into the register and the CNCWR action loads the contents of register into the variable.
  • Page 360 MDI blocks. Its programming format is: CNCEX (block, mark, channel) CNC 8060 CNC 8065 The mark is set to "1" at the beginning of the operation and it keeps its value until the end of the operation.
  • Page 361 MOVE* commands are executed directly at the interpolator (usually faster execution). The independent movements may be executed as follows: The two should not be used in the same program or subroutine. () = CNCEX(#MOVE ADD [X100,F100,NULL], M120,1) () = MOVEADD(X,100000,100000,NULL) CNC 8060 CNC 8065 : 1709) ·361·...
  • Page 362: Action Instruction Of The Electronic Cam

    The cam is activated when the master axis is between the positions "master_off" and "master_off + range_master". Range for the slave axis. CNC 8060 The cam applies it to the slave axis when the slave axis is between "slave_off" and "slave_off CNC 8065 + range_slave".
  • Page 363 Executing the CAM OFF command involves eliminating the synchronization of the cam. Once this command has been programmed, the cam ends when reaching the end of its profile. Parameter Meaning Cam number. file Name and path of the file containing the cam data. CNC 8060 CNC 8065 : 1709) ·363·...
  • Page 364: Instructions For Independent Move: Positioning

    The axis reaches the indicated position at the feedrate indicated in the next block. NULL The axis reaches the indicated position at zero feedrate. CNC 8060 WAITINPOS The axis reaches the indicated position at zero feedrate and it waits CNC 8065 to be in position before executing the next block.
  • Page 365 I n s t a l l a t i o n m a n u a l . .. = MOVE ABS (X, 500000, 5000000, PRESENT) .. = MOVE ABS (X, 1000000, 2500000, NEXT) .. = MOVE ABS (X, 1500000, 1250000, NULL) 50mm 100mm 150mm CNC 8060 CNC 8065 : 1709) ·365·...
  • Page 366: Instructions For Independent Move: Synchronization

    The gear ratio is determined when programming the instruction and its value remains constant during the whole operation. However, and even if the synchronization is in progress, this ratio may be modified by fine-adjusting it. The fine adjustment of the ratio is defined with CNC 8060 the variable GEARADJ. CNC 8065 Position (phase) synchronization.
  • Page 367 To solve this matter, an electronic cam may be programmed instead. CNC 8060 CNC 8065 : 1709) ·367·...
  • Page 368: Instructions For Coordinate Latching Using A Probe Or Digital Input

    The names of the probes are set by the order in which the machine parameters have been defined. Probe 1 will be the one assigned to parameter PRBDI1 and probe 2 will be the one CNC 8060 assigned to parameter PRBDI2.
  • Page 369 When this mark cancels a latching process, the independent interpolator cancels the LATCH1ACTIVE(axis) or LATCH2ACTIVE(axis) mark associated with the process. A reset of the channel cancels the latching processes on all axes of the channel. CNC 8060 Influence on functions M02 and M30. CNC 8065 Functions M02 and M30 will not be considered executed (done) until all the latching processes active on the axes of the channel are finished.
  • Page 370 Z axis. V.A.LATCH1.4 Axis with logic number ·4·. V.[2].A.LATCH1.1 Axis with index ·1· in the channel ·2·. CNC 8060 (V.)[ch].A.LATCH2.xn Variable that can only be read from the program, PLC and interface. CNC 8065 Variable valid for rotary and linear axes.
  • Page 371 ·0· value until the first one takes place. Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. V.MPA.PREVACCUDIST.Z Z axis. V.MPA.PREVACCUDIST.4 Axis with logic number ·4·. V.[2].MPA.PREVACCUDIST.1 Axis with index ·1· in the channel ·2·. CNC 8060 CNC 8065 : 1709) ·371·...
  • Page 372: Considerations For Some Functions

    The following example shows how to define a forbidden zone of the X axis the area between position 0 and 100 mm (1000000 tenth-thousands of a mm). CNC 8060 <condition> = MOV 0 R1 = CNCWR(R1, A.ZONELOWLIM[1].X, M1) CNC 8065 = MOV 1000000 R1 = CNCWR(R1, A.ZONEUPLIM[1].X, M1)
  • Page 373 In order to ensure proper synchronization of the changes between the part-program and the PLC, these changes should be executed via interruption subroutines. CNC 8060 CNC 8065 : 1709) ·373·...
  • Page 374: Summary Programming Commands

    End of module. Label. Subroutine definition. DEF: Symbol definition. PDEF External symbol definition. The consultations will use real values. The consultations will use image values. NOMONIT No PLC program monitoring. CNC 8060 EXTERN External subroutine definition. CNC 8065 : 1709) ·374·...
  • Page 375 = RES If expression = "1", it sets the resource to "0". = CPL If expression = "1", it complements the resource. • Sequence breaking action instructions. CNC 8060 = JMP L Unconditional jump. CNC 8065 = CAL Call to a subroutine.
  • Page 376 (theoretical coordinates). = FOLLOW OFF Cancels the synchronization movement. • Action instructions for independent axes. Coordinate latching with the help of a probe or a digital input. = TOUCHPROBE Coordinate latching. CNC 8060 CNC 8065 : 1709) ·376·...
  • Page 377 The exchange of S functions is independent from the channel. When using several spindles, the marks and registers of these functions refer to the spindle number. The spindle number is determined by its logic number. CNC 8060 CNC 8065 : 1709)
  • Page 378: Auxiliary –M– Functions

    When executing a block like this: X100 F1000 M11 M12 M13 M14 The functions are transferred as follows: CNC 8060 It sends the M11 M12 and M13 functions out to the PLC. CNC 8065 waits for the PLC to execute the M12.
  • Page 379: Special Considerations With The Multi-Spindle Option And Channels

    For channel 3. MFUNC4* For channel 4. Example for detecting M04 in channel 1. If it has been programmed, it will return a "1", and a "0" if otherwise. CNC 8060 CPS MFUNC1* EQ 4 = ... CNC 8065 : 1709) ·379·...
  • Page 380: Auxiliary –H– Functions

    X100 F1000 H11 H12 The functions are transferred as follows: Functions H11 and H12 are sent out to the PLC It does not wait for confirmation and the CNC moves the axis to X100. CNC 8060 CNC 8065 : 1709) ·380·...
  • Page 381: Special Considerations With The Multi-Spindle Option And Channels

    • Use one of the following commands to check all the HFUN registers of the channel at the same time. HFUNC1* For channel 1 HFUNC2* For channel 2. HFUNC3* For channel 3. HFUNC4* For channel 4. CNC 8060 CNC 8065 : 1709) ·381·...
  • Page 382: Auxiliary –S– Function

    S if spindle parameter SPDLTIME is other than zero. The transfer of the S function is described later on in this chapter. See "5.4 Transferring auxiliary functions -M-, -H-, -S-." on page 384. CNC 8060 CNC 8065 : 1709) ·382·...
  • Page 383: Special Considerations With The Multi-Spindle Option And Channels

    For the spindle 2. SP3FUN* For the spindle 3. SP4FUN* For the spindle 4. Checks if the M5 function has been sent to spindle 1 from a channel. CPS SP1FUN* EQ 5 = ... CNC 8060 CNC 8065 : 1709) ·383·...
  • Page 384: Transferring Auxiliary Functions -M-, -H

    The CNC activates the general logic output SSTROBE to "tell" the PLC that it must execute it. The CNC waits for the general input AUXEND to be activated indicating the end of the PLC execution. The CNC cancels the general logic output SSTROBE to conclude the execution. CNC 8060 CNC 8065 : 1709) ·384·...
  • Page 385: Synchronized Transfer

    The AUXEND mark must be kept high (=1) longer than the time period established by parameter MINAENDW. After this time, the CNC deactivates the MSTROBE mark thus ending the execution of the function. CNC 8060 CNC 8065 : 1709) ·385·...
  • Page 386: Non-Synchronized Transfer

    When sending non-synchronized H or M functions corresponding to consecutive blocks of the same program, the CNC waits between blocks for a time period indicated by MINANEDW so the PLC can read all the functions. CNC 8060 CNC 8065 : 1709)
  • Page 387: Displaying Plc Errors And Messages

    [CTRL] + [M]. If the "Show" field of the message is selected, the CNC screen shows the additional CNC 8060 information file and if there isn't one, a blue window with the text of the message. If the "Show" CNC 8065 field is not selected, to show the additional information file, you must expand the list of messages, select a message and press [ENTER] or click on the message.
  • Page 388 <file>#<id>. The <file> field will be the path and the name of the file. The <id> field will be the code that identifies the help text inside the file. For example, the "associated file" will be defined as follows. C:\CNC8070\MTB\PLC\LANG\OEM.txt#27 CNC 8060 CNC 8065 : 1709) ·388·...
  • Page 389 • Tool manager modifiable signals. • Keystroke modifiable signals. Abbreviations used in this chapter. (=0) Low logic level. (=1) High logic level. (g.m.p.) General machine parameter. (a.m.p.) Machine parameters for axes and spindles. CNC 8060 CNC 8065 : 1709) ·389·...
  • Page 390: General Consulting Signals

    PLC must activate the CYSTART mark in order for the program to start running. See "CYSTART" on page 419. START AND (rest of conditions) = CYSTART CNC 8060 RESETOUT CNC 8065 There is a mark for each channel. The mnemonics for each channel are the following.
  • Page 391 There is a mark for each channel. The mnemonics for each channel are the following. AUTOMATC1 (can also be programmed as AUTOMAT) AUTOMATC2 AUTOMATC3 AUTOMATC4 CNC 8060 The CNC channel sets this mark high (=1) when the automatic operation mode is selected. CNC 8065 : 1709) ·391·...
  • Page 392 ZEROC1 (can also be programmed as ZERO) ZEROC2 ZEROC3 ZEROC4 CNC 8060 The CNC sets this mark high (=1) when searching home (G74). CNC 8065 PROBE There is a mark for each channel. The mnemonics for each channel are the following.
  • Page 393 The mark ADVINPOS can also be used. See "ADVINPOS" on page 396. INPOSI CNC 8060 There is a mark for each channel. The mnemonics for each channel are the following. CNC 8065 INPOSIC1 (can also be programmed as INPOSI or INPOS)
  • Page 394 HFUN1C1 (can also be programmed as HFUN1) HFUN1C2 HFUN1C3 HFUN1C4 CNC 8060 CNC 8065 The channel uses these registers to indicate to the PLC the M or H auxiliary functions selected for execution. Each channel can have up to 7 M and 7 H functions in a block. If all the registers are not used, the hexadecimal value $FFFFFFFF is assigned to the unused ones (those with the highest numbers).
  • Page 395 The CNC channel sets this mark high (=1) to indicate to the PLC that it must execute the auxiliary H functions indicated in registers HFUN1 through HFUN7. SFUN1···SFUN4 There is a register for each spindle. The mnemonics for each spindle are the following: CNC 8060 SFUN1 SFUN2 SFUN3...
  • Page 396 ADVINPOSC3 ADVINPOSC4 The CNC channel sets this signal high for some time before the axes reach position. This CNC 8060 time is set by (g.m.p.) ANTIME. CNC 8065 If the total duration of the movement is lower than the value set by (g.m.p.) ANTIME, the mark goes high (=1) immediately.
  • Page 397 The same occurs when trying to execute a new program after executing the retrace function. CNC 8060 The retrace function is also canceled after M30, with a reset or when the PLC sets the channel...
  • Page 398 CNC only keeps the one programmed last and ignores the rest of the intermediate changes. OVERTEMP CNC 8060 CNC 8065 This mark indicates the temperature status of the CNC. This mark is deactivated while room temperature is correct.
  • Page 399 The withdrawal of the axes is enabled in parameter RETRACTTHREAD and it is applied to electronic threading (G33/G34) and the threading canned cycles of the -T- model, both ISO and conversational. CNC 8060 CNC 8065 : 1709) ·399·...
  • Page 400: Consulting Signals For Axes And Spindles

    • On Sercos axes and spindles, if the ring fails. • On spindles or rotary axes controlled as a spindle, when switching to open loop. • On analog axes, when a feedback alarm occurs. CNC 8060 CNC 8065 : 1709)
  • Page 401 431. (a.m.p.) DISTLUBRI indicates the distance to be moved before being lubricated. HIRTHON(axis) CNC 8060 CNC 8065 This mark is related to Hirth axes. A Hirth axis is a rotary axis that can only be positioned at specific positions, every so many degrees.
  • Page 402 If after parking the spindles, there is only one spindle left in the channel, it will become the CNC 8060 new master. If a spindle is unparked and it is the only spindle of the channel, it is also assumed as the new master spindle.
  • Page 403 UNPARKB AND I15 = RES PARKEDB If there is a request to unpark the "B" axis (UNPARKB) and the axis is not present (I15), the axis CNC 8060 is unparked (RES PARKEDB). NOT (PARKB OR UNPARKB OR PARKEDB) AND··· = DRENAB = SPENAB = SERVOBON...
  • Page 404 I10 = PARKEDV Axis present. "V" axis presence sensor NOT (PARKV OR UNPARKV OR PARKEDV) AND··· = DRENAV = SPENAV = SERVOVON CNC 8060 CNC 8065 If the axis is neither parked nor being parked and the enabling conditions are met, the axis gets enabled.
  • Page 405 This mark is used on gantry axes. The CNC activates this mark when it cannot correct the position difference between the master axis and the slave axis because the difference is greater than the value set in machine parameter MAXDIFF. Position correction must be enabled in machine parameter DIFFCOMP. CNC 8060 CNC 8065 : 1709) ·405·...
  • Page 406: Consulting Signals For The Spindle

    This mark is activated at the slave spindle and indicates that a position synchronization has begun. This mark may be used to distinguish between synchronization in position or in CNC 8060 velocity and to know which mark, SYNSPEED or SYNCPOSI, to attend to.
  • Page 407 If both parameter sets do not coincide, the CNC executes no action. Include this mark in the PLC maneuver to define the actions to carry out when both parameter sets do not coincide, such as stop the spindle or interrupt the execution of the part-program. CNC 8060 CNC 8065 : 1709)
  • Page 408: Consultation Signals Of The Independent Interpolator

    The independent interpolator actives this mark when activating a latching process on the axis with the indicated probe and it deactivates when the latching process ends or it is canceled. CNC 8060 The latching process on the axis is canceled when the PLC activates the IRESET(axis) mark.
  • Page 409 The independent interpolator actives this mark when the latch event on the axis with the indicated probe occurs; it deactivates it when activating a new latching process on the axis with the same probe. CNC 8060 CNC 8065 : 1709)
  • Page 410: Consulting Logic Signals; Laser

    The PLC should disable this mark when management with these variables is complete. When the subroutine Piercing.fst changes only the piercing type (#PIERCING), the CNC CNC 8060 does not activate this mark, as the synchronization with the PLC is implemented through M CNC 8065 functions.
  • Page 411 1 to 0) when the leap starts to lower from this point. If the leap does not reach the highest point due to lack of space, the CNC will not activate this mark. In the event of any error, the CNC will deactivate this mark. CNC 8060 CNC 8065 : 1709)
  • Page 412: Tool Manager Consulting Signals

    (#ROTATEMZ instruction); in an absolute positioning, this register indicates the position to reach and, in a relative positioning, the number of positions to rotate. TWORNOUT CNC 8060 CNC 8065 There is a mark for each channel. The mnemonics for each channel are the following.
  • Page 413 This register indicates which magazine contains the tool requested by the channel. When two magazines are involved in a tool change, the lower portion of this register indicates the destination magazine for the tool and the higher portion the source magazine for the tool. CNC 8060 CNC 8065 : 1709)
  • Page 414: Keystroke Consulting Signals

    - - - - - - User key 14 - - - - - - User key 15 - - - - - - User key 16 - - - - - - CNC 8060 CNC 8065 : 1709) ·414·...
  • Page 415 Generic key 2 28 -31 ZERO CNC 8060 When the operator panel has a spindle speed override switch, the keys associated with the speed override (bits 0 and 4) no longer have this functionality and may be configured from CNC 8065 the PLC.
  • Page 416 40 % 50 % 60 % 70 % 80 % 90 % 100 % 110 % 120 % 130 % 140 % 150 % 160 % 170 % 180 % 190 % 200 % CNC 8060 CNC 8065 : 1709) ·416·...
  • Page 417 40 % 50 % 60 % 70 % 80 % 90 % 100 % 110 % 120 % 130 % 140 % 150 % 160 % 170 % 180 % 190 % 200 % CNC 8060 CNC 8065 : 1709) ·417·...
  • Page 418: General Modifiable Signals

    If the axis needs more braking distance than it has with the block being executed, the CNC can continue CNC 8060 executing more blocks until the axis comes to a complete stop respecting the dynamics of CNC 8065 the machine.
  • Page 419 CYSTART mark in order for the program to start running. START AND (rest of conditions) = CYSTART SBLOCK CNC 8060 CNC 8065 There is a mark for each channel. The mnemonics for each channel are the following. SBLOCKC1 (can also be programmed as SBLOCK)
  • Page 420 The channel executes the subroutine associated with the reset (PROGRAM_RESET), should there be one. Reset process using RESETIN. RESETIN MINAENDW RESEOUT CNC 8060 PROGRAM_RESET CNC 8065 (1) The PLC activates the RESETIN mark. (2) Time to assume the initial conditions. : 1709) (3) The channel activates the RESETOUT mark.
  • Page 421 AUXEND mark to let the CNC know that the execution has ended. The AUXEND mark must be kept high (=1) longer than the time period established by (g.m.p.) MINAENDW. CNC 8060 After this time, the CNC deactivates the corresponding SSTROBE or MSTROBE mark CNC 8065 thus ending the execution of the function.
  • Page 422 The PLC sets the mark to (=1) to disable the table. The DISCROSS1 mark is for table 1, DISCROSS2 for table 2 and so on. EXRAPID CNC 8060 There is a mark for each channel. The mnemonics for each channel are the following. CNC 8065...
  • Page 423 NEXTMPGAXIS mark. PANELOFF PANELOFF1 ·· CNC 8060 PANELOFF8 CNC 8065 If the PLC activates one of these marks the CNC disables the corresponding jog panel. Each mark may be used to disable the jog panel integrated into the CAN bus; the rest of the elements of the bus are not affected.
  • Page 424 M0 or by the single block mode. If the PLC sets this mark high (=1), the CNC finishes the RETRACE function. The retrace CNC 8060 function also ends after M30, with a reset or when the CNC channel sets mark RETRAEND CNC 8065 high (=1) See "RETRAEND"...
  • Page 425 VOLCOMP1 Activate the first volumetric compensation (machine parameter VOLCOMP 1). VOLCOMP2 Activate the second volumetric compensation (machine parameter VOLCOMP 2). CNC 8060 VOLCOMP3 Activate the third volumetric compensation (machine parameter VOLCOMP 3). CNC 8065 VOLCOMP4 Activate the fourth volumetric compensation (machine parameter VOLCOMP 4).
  • Page 426 PT100OFF1 ·· PT100OFF20 The PT100 inputs are activated via the machine parameters. The PLC has the following CNC 8060 marks in order to be able to temporarily disable the sensor (for example, during a spindle CNC 8065 change). If the PLC activates one of these marks, the CNC disables the corresponding sensor (parameter PT100 n).
  • Page 427 LCOUNTALARMOFF1 LCOUNTALARMOFF2 These marks refer to the local feedback inputs 1 (LCOUNTALARMOFF1) and 2 CNC 8060 (LCOUNTALARMOFF2) for the 8065. For the 8060 model, only the first of these CNC 8065 (LCOUNTALARMOFF1) has any functionality, as there is only one feedback input.
  • Page 428 C axis must be referenced when re-activating it. The alarm report is conditioned to the parameter FBACKAL. No alarm is detected if the local feedback is set to non-differential TTL. CNC 8060 CNC 8065 : 1709) ·428·...
  • Page 429: Modifiable Signals For Axes And Spindles

    AXISPOS(axis) AXISNEG(axis) The CNC uses these marks when operating in JOG mode. CNC 8060 CNC 8065 If the PLC sets one of these marks high (=1), the CNC will move the relevant axis in the indicated direction: positive (POS) or negative (NEG). The CNC will move the axis at the corresponding feedrate and selected override (%).
  • Page 430 When the DRO marks goes back low (=0), the axis is no longer a dro axis and it assumes the current position having a following error of "0". LIM(axis)OFF CNC 8060 If the PLC activates this mark, the CNC ignores the software travel limits and the work zones CNC 8065 set for the corresponding axis.
  • Page 431 The correction must be enabled in machine parameter DIFFCOMP and it is applied in the following cases. • With the up-flank of SERVO*ON if DIFFCOMP is set high. • With the up-flank of DIFFCOMP if SERVO*ON is set high. CNC 8060 This process can only be interrupted with RESET. CNC 8065 FBACKSEL(axis) The CNC uses this mark when the system has external+internal feedback.
  • Page 432 The CNC can home the master axis and at the end of the home search, the CNC will also initialize the position value of the slave axis (with the position value of the master). CNC 8060 CNC 8065 : 1709)
  • Page 433: Spindle Modifiable Signals

    DFU MSTROBE AND CPS MFUN* EQ 42 = SET M1002 The change begins and lets the CNC know by setting AUXEND (=0). NOT M1002 AND <rest of conditions> \ CNC 8060 = AUXEND \ CNC 8065 = (starts the gear change) During the gear change, the CNC is informed that gear 1 is dropped and gear 2 is now selected.
  • Page 434 (either master or slave) using PLCCNTL, a warning will be issued indicating that it is not possible. Also, if the gear change of a synchronized spindle involves a command from the PLC, this change will not be possible. CNC 8060 CNC 8065 : 1709)
  • Page 435 If the PLC activates or cancels the SPDLEREV mark when the spindle is controlled by the PLCA (PLCCNNTL mark active), the CNC does not generate ramps to invert the SANALOG command. CNC 8060 PLCM3 CNC 8065 PLCM4 PLCM5 The PLC offers a mark for each spindle.
  • Page 436 If the PLC activates this mark, the CNC activates the speed safety limits (parameter SLIMIT) on the indicated spindle during the execution of the current block. If the PLC deactivates this mark, the CNC restores the programmed speed. CNC 8060 CNC 8065 : 1709)
  • Page 437: Modifiable Logic Signals; Laser

    PWM duty cycle, when the PWM has been activated from the PLC (1-5000 tenths of %; by default, 500). ENABLEPWROUT CNC 8060 CNC 8065 This mark is active by default. This mark is associated with the power control via an analog output associated with the spindle (#PWRCTRL ON [OUT]).
  • Page 438 ENABLELEAP The PLC deactivates this mark to disable the active leapfrog. The PLC activates this mark to enable the active leapfrog in the CNC; if no gap control is active, this mark does nothing. CNC 8060 CNC 8065 : 1709)
  • Page 439: Modifiable Signals Of The Independent Interpolator

    For movements of an independent axis, if the PLC sets this mark to (=1), the positioning block being executed (if any) stops, without eliminating also the rest of the positioning blocks pending execution. It only affects positioning blocks; neither the pending instructions nor the synchronization movement are eliminated. CNC 8060 CNC 8065 : 1709) ·439·...
  • Page 440: Tool Manager Modifiable Signals

    MZTOCH1MZ4 Use it with an asynchronous magazine or synchronous with arm. The PLC must set this mark high (=1) after taking the tool from the magazine to the changer arm 1. CNC 8060 CNC 8065 CH1TOSPDL There is a mark for each magazine. The mnemonics for each magazine are the following.
  • Page 441 GRTOSPDLC1 (can also be programmed as GRTOSPDL) GRTOSPDLC2 GRTOSPDLC3 GRTOSPDLC4 CNC 8060 Use it with a magazine that admits ground tools. The PLC must set this mark high (=1) after CNC 8065 taking the tool from the ground to the spindle.
  • Page 442 There is a register for each magazine. The mnemonics for each magazine are the following. MZPOSMZ1 (can also be programmed as MZPOS) MZPOSMZ2 MZPOSMZ3 MZPOSMZ4 The PLC must indicate the current magazine position in this register. CNC 8060 CNC 8065 : 1709) ·442·...
  • Page 443: Keystroke Modifiable Signals

    User key 6 User key 7 User key 8 User key 9 User key 10 User key 11 User key 12 User key 13 User key 14 User key 15 User key 16 CNC 8060 CNC 8065 : 1709) ·443·...
  • Page 444 If all the positions are inhibited, the CNC keeps the active value. The following instruction inhibits the first jog key (bit 16) of the second keyboard. ( ) = B16KEYDIS1_2 CNC 8060 CNC 8065 : 1709) ·444·...
  • Page 445 - - - - - - User key 14 - - - - - - User key 15 - - - - - - User key 16 - - - - - - CNC 8060 CNC 8065 : 1709) ·445·...
  • Page 446 START - - - STOP - - - - - - - - - - - - - - - CNC 8060 - - - - - - CNC 8065 ZERO - - - - - - - - -...
  • Page 447 - - - 80 % - - - 90 % - - - 100 % - - - 110 % - - - 120 % - - - 130 % - - - CNC 8060 CNC 8065 : 1709) ·447·...
  • Page 448 I n s ta ll a t io n ma n u a l. CNC 8060 CNC 8065 : 1709) ·448·...
  • Page 449 About the tools. Each tool is identified by its number, that is unique for the whole system; it cannot be repeated CNC 8060 in different magazines nor in ground tools. CNC 8065 The list of available tools is saved in the tool table, the only one for the whole system.
  • Page 450 This subroutine is common to the whole system. Within both subroutines, the "modal" condition of the canned cycles no longer has any influence. This characteristic is restored when the execution of the subroutine ends. CNC 8060 CNC 8065 : 1709)
  • Page 451: Types Of Tool Magazine

    Synchronous magazine without changer arm. Synchronous magazine with changer arm (1 or 2 holders). The arm cannot move while machining the part. Asynchronous magazine. Tool changer arm of independent movements that may be moved while machining. CNC 8060 CNC 8065 : 1709) ·451·...
  • Page 452 A cyclic magazine requires a tool change command M06 after searching a tool and before searching the next one. In a non-cyclic magazine, it is possible to perform several consecutive tool searches without necessarily having to change the tool. CNC 8060 CNC 8065 : 1709)
  • Page 453: Tool Table, Active Tool Table And Tool Magazine Table

    • T7 in position 10. T8, T9 and T10 do not fit in the magazine; therefore, they will be ground tools. Active-tools table. The active-tools table shows which tools are active in the spindles. CNC 8060 CNC 8065 : 1709) ·453·...
  • Page 454: Communication Between Manager And Plc

    On asynchronous magazines (changer arm with independent movements) when the change implies leaving a tool in the magazine, the TCHANGEOK mark may be activated so the CNC goes on executing the program while the tool is being taken to the magazine. CNC 8060 CNC 8065 : 1709)
  • Page 455: Manager --> Plc Communication

    TMOPERATION This register indicates the type of operation to be carried out by the tool manager. CNC 8060 CNC 8065 : 1709) ·455·...
  • Page 456: Plc --> Manager Communication

    1. CH1TOSPDL Use it with an asynchronous magazine or synchronous with arm. The PLC must set this mark high (=1) after taking the tool from the CNC 8060 changer arm 1 to the spindle. CNC 8065 SPDLTOCH1 Use it with an asynchronous magazine with one changer arm.
  • Page 457 On turret magazines, it is possible to select a position (#ROTATEMZ instruction). The PLC must indicate in this register the current position of the magazine; if the register has a value of ·0·, the PLC will issue the corresponding error. CNC 8060 CNC 8065 : 1709) ·457·...
  • Page 458: Manager Emergency

    DFU (error condition) = SET SETTMEM (2) Make sure that the emergency has occurred before canceling it. TMINEM AND DFU (removal condition) = SET RESTMEM The manager sets the SETMEM and RESTMEM signals low (=0). CNC 8060 CNC 8065 : 1709) ·458·...
  • Page 459: Tool Monitoring

    If the PLC sets this mark high (=1), the CNC interprets that the tool must be rejected. TWORNOUT The CNC sets this mark high (=1) to "tell" the PLC that the tool has been rejected because it is worn out (real life > maximum life span). CNC 8060 CNC 8065 : 1709) ·459·...
  • Page 460: Variables Related To Tool Magazine Management

    It has to wait. There is no need to program it in the subroutine associated with M06. The subroutine itself waits for the manager's maneuvers to finish. This way, block preparation is not interrupted. CNC 8060 CNC 8065 : 1709)
  • Page 461: Tool Loading And Unloading From The Magazines

    In any case, it lets the PLC know which operation it must carry out by setting TMOPERATION to the proper value. CNC 8060 The subroutine associated with the M06 function and the PLC program must contain the CNC 8065 maneuver needed to make the tool change.
  • Page 462: Magazine-Less System

    • The subroutine associated with the M6 function (if it has one) will execute modal canned cycles or modal subroutines with motion. • The subroutine associated with M6 will have no special treatment when called upon from hidden files, canned cycles, etc. CNC 8060 CNC 8065 : 1709) ·462·...
  • Page 463: Valid Operations And Marks Activated By The Plc With Each One Of Them

    PLC in each case. It is a non-random magazine, each tool occupies the position of its own number and T7 and T8 are ground tools. TMOPERATION TAKEPOS LEAVEPOS GRTOSPDL SPDLTOGR + GRTOSPDL SPDLTOGR CNC 8060 CNC 8065 : 1709) ·463·...
  • Page 464: Detailed Description Of The Operations Of The Magazine

    DFD SPDLTOGR AND (CPS TMOPERATION EQ 8) = SET GRTOSPDL The manager has canceled the SPDLTOGR mark and TMOPERATION=8. The PLC has taken the tool from ground to the spindle. CNC 8060 CNC 8065 : 1709) ·464·...
  • Page 465: Turret Type Magazine

    M06 subroutine. Ground tools in a turret type magazine. CNC 8060 This magazine offers the possibility of working with ground tools. If there is a tool in the work position and another one is requested that is not in the turret, the CNC considers it to be a CNC 8065 ground tool.
  • Page 466: Valid Operations And Marks Activated By The Plc With Each One Of Them

    PLC at the end of each operation. TM => PLC PLC => TM TMOPERATION TAKEPOS LEAVEPOS MZTOSPDL GRTOSPDL SPDLTOGR CNC 8060 GRTOSPDL CNC 8065 SPDLTOGR MZROT - - - - - - MZROT : 1709) ·466·...
  • Page 467 PLC in each case. It is a non-random magazine, each tool occupies the position of its own number and T7 is a ground tool. TMOPERATION TAKEPOS LEAVEPOS MZROT MZTOSPDL MZROT MZTOSPDL GRTOSPDL CNC 8060 CNC 8065 : 1709) ·467·...
  • Page 468 LEAVEPOS Ground tool. The sequence of this operation is the following. Leave the tool of the spindle on the ground and activate the mark SPDLTOGR. CNC 8060 TMOPERATION = 11 CNC 8065 Orient the magazine. The sequence of this operation is the following.
  • Page 469 In an absolute positioning, this register indicates the position to reach and, in a relative positioning, the number of positions to rotate. The sequence of this operation is the following. When the operation is completed, activate the mark MZROT. CNC 8060 CNC 8065 : 1709) ·469·...
  • Page 470 M110 Select in the magazine the position indicated by LEAVEPOS and leave the spindle tool. Set all the M functions with "before-before" synchronization to the program continues after the M function is completed. CNC 8060 CNC 8065 : 1709) ·470·...
  • Page 471 ; Order the tool manager to start the tool change. $IF [[[V.G.FULLSTATUS & 255]<9] | [[V.G.FULLSTATUS & 255]>13]] $IF [[V.G.CNCAUTSTATUS & 4096] | [V.G.CNCAUTSTATUS & 8192]] V.S.EXECUTION = 0 ; Simulated Theorical or G $ELSE CNC 8060 V.S.EXECUTION = 1 ; Execution $ENDIF CNC 8065 $ELSE V.S.EXECUTION = 0...
  • Page 472 ; End of analysis of type of operation. $WHILE V.TM.MZWAIT == 1 $ENDWHILE ; Wait for the tool manager. $ENDIF #DSBLK ; End of single block activation. #ESTOP ; STOP key enable #RET CNC 8060 CNC 8065 : 1709) ·472·...
  • Page 473: Basic Plc Programming

    DFU B11KEYBD1 AND NOT TMINEM = SET SETTMEM DFU TMINEM = RES SETTMEM Pressing the USER12 key activates the emergency. TMINEM = B11KEYLED1 CNC 8060 The lamp of the USER12 key turns on when there is an emergency. CNC 8065 TMINEM AND DFU B12KEYBD1 = SET RESTMEM Pressing the USER13 key removes the emergency.
  • Page 474: Synchronous Magazine Without Changer Arm

    The management of the tool change should be included in the subroutine associated with the M06 and leave the control of the external devices up to the PLC. Use the auxiliary functions to govern the various devices (magazine rotation, magazine movement, etc.) from the M06 subroutine. CNC 8060 CNC 8065 : 1709) ·474·...
  • Page 475: Valid Operations And Marks Activated By The Plc With Each One Of Them

    PLC at the end of each operation. TM => PLC PLC => TM TMOPERATION TAKEPOS LEAVEPOS MZTOSPDL CNC 8060 SPDLTOMZ CNC 8065 GRTOSPDL SPDLTOGR SPDLTOMZ + MZTOSPDL SPDLTOMZ + GRTOSPDL : 1709)
  • Page 476 T9 are ground tools. TMOPERATION TAKEPOS LEAVEPOS MZROT MZTOSPDL MZROT SPDLTOMZ + MZTOSPDL MZROT SPDLTOMZ + GRTOSPDL MZROT SPDLTOGR + GRTOSPDL MZROT MZROT SDPLTOGR + MZTOSPDL MZROT SPDLTOMZ MZROT GRTOSPDL MZROT SPDLTOGR CNC 8060 CNC 8065 : 1709) ·476·...
  • Page 477: Detailed Description Of The Operations Of The Magazine

    The sequence of this operation is the following. Leave the tool of the spindle in the magazine and activate the mark SPDLTOMZ. Leave the tool of the magazine in the spindle and activate the mark MZTOSPDL. CNC 8060 TMOPERATION = 6 CNC 8065 Leave the spindle tool in the magazine and take a tool from ground.
  • Page 478 TMOPERATION=5). It is an optimized operation, only valid when the magazine is random and the tool is special. TAKEPOS=# Magazine position to pick up the tool. LEAVEPOS=# Magazine position to leave the tool. CNC 8060 CNC 8065 : 1709) ·478·...
  • Page 479 The sequence of this operation is the following. Leave the tool of the spindle in the magazine and activate the mark SPDLTOMZ. Leave the tool of the magazine in the spindle and activate the mark MZTOSPDL. CNC 8060 CNC 8065 : 1709)
  • Page 480 M110 Select in the magazine the position indicated by LEAVEPOS and leave the spindle tool. Set all the M functions with "before-before" synchronization to the program continues after the M function is completed. CNC 8060 CNC 8065 : 1709) ·480·...
  • Page 481: Program Of The M06 Subroutine

    ; Execution $ENDIF $ELSE V.S.EXECUTION = 0 ; Simulation $ENDIF CNC 8060 $IF [V.S.EXECUTION == 1] ; CNC in execution CNC 8065 $SWITCH V.PLC.TMOPERATION ; It analyzes the type of operation. $CASE 1 ; Take a tool from the magazine and insert it in the spindle.
  • Page 482 ; Move the spindle to the automatic tool change point LL SUB_MZ_TO_SPD ; Take the tool from the magazine to the spindle. LL SUB_SPD_GMCHG ; Move the spindle to the manual tool change point. CNC 8060 LL SUB_SPD_TO_GR ; Remove the tool from the spindle. CNC 8065 $BREAK $ENDSWITCH ;...
  • Page 483: Basic Plc Programming

    Manager emergency signal. Treatment of the tool manager emergency signal. DFU B11KEYBD1 AND NOT TMINEM = SET SETTMEM DFU TMINEM = RES SETTMEM CNC 8060 Pressing the USER12 key activates the emergency. CNC 8065 TMINEM = B11KEYLED1 The lamp of the USER12 key turns on when there is an emergency.
  • Page 484: Synchronous Magazine With Changer Arm And 1 Claw

    M06 and leave the control of the external devices up to the PLC. Use the auxiliary functions to govern the various devices (magazine rotation, magazine movement, tool changer arm, etc.) from the M06 subroutine. CNC 8060 CNC 8065 : 1709)
  • Page 485: Valid Operations And Marks Activated By The Plc With Each One Of Them

    TM => PLC PLC => TM TMOPERATION TAKEPOS LEAVEPOS MZTOCH1 + CH1TOSPDL CNC 8060 SPDLTOCH1 + CH1TOMZ CNC 8065 GRTOSPDL SPDLTOGR SPDLTOCH1 + CH1TOMZ + : 1709) MZTOCH1 + CH1TOSPDL SPDLTOCH1 + (CH1TOMZ &...
  • Page 486 MZROT SPDLTOCH1 + CH1TOMZ + MZTOCH1 + CH1TOSPDL MZROT SPDLTOCH1 + CH1TOMZ + GRTOSPDL MZROT SPDLTOGR + GRTOSPDL MZROT MZROT SDPLTOGR + MZTOCH1 + CH1TOSPDL MZROT SPDLTOCH1 + CH1TOMZ MZROT GRTOSPDL MZROT SPDLTOGR CNC 8060 CNC 8065 : 1709) ·486·...
  • Page 487: Detailed Description Of The Operations Of The Magazine

    The sequence of this operation is the following. Take the tool from the spindle with holder 1 and activate the mark SPDLTOCH1. CNC 8060 Leave the tool of holder 1 in the magazine and activate the mark CH1TOMZ. CNC 8065 Take the tool from the magazine with holder 1 and activate the mark MZTOCH1.
  • Page 488 Orient the magazine. This operation is an optimization of the tool change that permits orienting the magazine while machining. Activate the MZROT mark to indicate that the operation has been completed, CNC 8060 whether it has been oriented or not. CNC 8065...
  • Page 489 Leave the tool of holder 1 in the magazine and activate the mark CH1TOMZ. Take the tool from the other magazine with holder ·1· and activate the mark MZTOCH1. Insert the tool of holder 1 in the spindle and activate CH1TOSPDL. CNC 8060 CNC 8065 : 1709)
  • Page 490: Communication Between The Plc And The M06 Subroutine

    Select in the magazine the position indicated by LEAVEPOS and leave the tool of holder 1. Set all the M functions with "before-before" synchronization to the program continues after the M function is completed. CNC 8060 CNC 8065 : 1709) ·490·...
  • Page 491: Program Of The M06 Subroutine

    ; Move the spindle. #RET %SUB_M6.nc #ESBLK ; Begin of single block activation CNC 8060 #DSTOP ; STOP key disable ; Order the tool manager to start the tool change. CNC 8065 $IF [[[V.G.FULLSTATUS & 255]<9] | [[V.G.FULLSTATUS & 255]>13]] $IF [[V.G.CNCAUTSTATUS &...
  • Page 492 LL SUB_SPD_GMCHG ; Move the spindle to the manual tool change point. LL SUB_SPD_TO_GR ; Remove the tool from the spindle. CNC 8060 LL SUB_GR_TO_SPD ; Insert the ground tool in the spindle. CNC 8065 $BREAK $CASE 9 ;...
  • Page 493 ; End of analysis of type of operation. $WHILE V.TM.MZWAIT == 1 $ENDWHILE ; Wait for the tool manager. $ENDIF #DSBLK ; End of single block activation. #ESTOP ; STOP key enable #RET CNC 8060 CNC 8065 : 1709) ·493·...
  • Page 494: Basic Plc Programming

    Certain operations require using the information transferred by the tool manager in the following registers: LEAVEPOS This register indicates the magazine position to leave the tool. TAKEPOS This register indicates the magazine position of the tool to be taken. CNC 8060 CNC 8065 : 1709) ·494·...
  • Page 495 Pressing the USER12 key activates the emergency. TMINEM = B11KEYLED1 The lamp of the USER12 key turns on when there is an emergency. TMINEM AND DFU B12KEYBD1 = SET RESTMEM Pressing the USER13 key removes the emergency. CNC 8060 CNC 8065 : 1709) ·495·...
  • Page 496: Synchronous Magazine With Changer Arm And 2 Claws

    M06 and leave the control of the external devices up to the PLC. Use the auxiliary functions to govern the various devices (magazine rotation, magazine movement, tool changer arm, etc.) from the M06 subroutine. CNC 8060 CNC 8065 : 1709)
  • Page 497: Valid Operations And Marks Activated By The Plc With Each One Of Them

    PLC at the end of each operation. In the case of the marks shown between parenthesis, the manager can execute the operations in any order, but it must always execute both. TM => PLC PLC => TM CNC 8060 TMOPERATION TAKEPOS LEAVEPOS CNC 8065...
  • Page 498 MZROT MZTOCH1 + SPDLTOCH2 + CH1TOSPDL + CH2TOMZ MZROT SPDLTOCH2 + CH2TOMZ + GRTOSPDL MZROT SPDLTOGR + GRTOSPDL MZROT MZROT SDPLTOGR + MZTOCH1 + CH1TOSPDL MZROT SPDLTOCH2 + CH2TOMZ MZROT GRTOSPDL MZROT SPDLTOGR CNC 8060 CNC 8065 : 1709) ·498·...
  • Page 499: Detailed Description Of The Operations Of The Magazine

    Magazine position to leave the tool. The sequence of this operation is the following. The tool manager also admits the sequences 1-2-4-3, 2-1-3-4, 2-1-4-3. CNC 8060 Take the tool from the spindle with holder ·2· and activate the mark SPDLTOCH2. CNC 8065 Take the tool from the magazine with holder 1 and activate the mark MZTOCH1.
  • Page 500 Orient the magazine. This operation is an optimization of the tool change that permits orienting the magazine while machining. Activate the MZROT mark to indicate that the operation has been completed, CNC 8060 whether it has been oriented or not. CNC 8065 : 1709) ·500·...
  • Page 501 Leave the tool of holder ·2· in the magazine and activate the mark CH2TOMZ. Take the tool from the other magazine with holder ·1· and activate the mark MZTOCH1. Insert the tool of holder 1 in the spindle and activate CH1TOSPDL. CNC 8060 CNC 8065 : 1709)
  • Page 502: Communication Between The Plc And The M06 Subroutine

    Select in the magazine the position indicated by LEAVEPOS and leave the tool of holder 2. Set all the M functions with "before-before" synchronization to the program continues after the M function is completed. CNC 8060 CNC 8065 : 1709) ·502·...
  • Page 503: Program Of The M06 Subroutine

    ; Move the spindle. #RET %SUB_M6.nc #ESBLK ; Begin of single block activation CNC 8060 #DSTOP ; STOP key disable ; Order the tool manager to start the tool change. CNC 8065 $IF [[[V.G.FULLSTATUS & 255]<9] | [[V.G.FULLSTATUS & 255]>13]] $IF [[V.G.CNCAUTSTATUS &...
  • Page 504 LL SUB_SPD_GMCHG ; Move the spindle to the manual tool change point. LL SUB_SPD_TO_GR ; Remove the tool from the spindle. CNC 8060 LL SUB_GR_TO_SPD ; Insert the ground tool in the spindle. CNC 8065 $BREAK $CASE 9 ;...
  • Page 505 ; End of analysis of type of operation. $WHILE V.TM.MZWAIT == 1 $ENDWHILE ; Wait for the tool manager. $ENDIF #DSBLK ; End of single block activation. #ESTOP ; STOP key enable #RET CNC 8060 CNC 8065 : 1709) ·505·...
  • Page 506: Basic Plc Programming

    Certain operations require using the information transferred by the tool manager in the following registers: LEAVEPOS This register indicates the magazine position to leave the tool. TAKEPOS This register indicates the magazine position of the tool to be taken. CNC 8060 CNC 8065 : 1709) ·506·...
  • Page 507 Pressing the USER12 key activates the emergency. TMINEM = B11KEYLED1 The lamp of the USER12 key turns on when there is an emergency. TMINEM AND DFU B12KEYBD1 = SET RESTMEM Pressing the USER13 key removes the emergency. CNC 8060 CNC 8065 : 1709) ·507·...
  • Page 508: Asynchronous Magazine With Changer Arm

    If the tool change implies leaving a tool in the magazine, once executed the change and with the tool in the arm, it is possible to activate the TCHANGEOK mark for the CNC to continue executing the program while the tool is being left in the magazine. CNC 8060 CNC 8065 : 1709)
  • Page 509: Valid Operations And Marks Activated By The Plc With Each One Of Them

    TCHANGEOK mark to resume the execution of the program while leaving the tool in the magazine. TM => PLC PLC => TM TMOPERATION TAKEPOS LEAVEPOS CNC 8060 CH1TOSPDL CNC 8065 SPDLTOCH2 + TCHANGEOK + CH2TOMZ GRTOSPDL : 1709)
  • Page 510 MZTOCH1 CH1TOSPDL MZTOCH1 SPDLTOCH2 + CH1TOSPDL + CH2TOMZ MZROT SPDLTOCH2 + CH2TOMZ + GRTOSPDL MZROT SPDLTOGR + GRTOSPDL MZTOCH1 CH1TOMZ + MZTOCH1 SDPLTOGR + CH1TOSPDL MZROT SPDLTOCH2 + CH2TOMZ MZROT GRTOSPDL MZROT SPDLTOGR CNC 8060 CNC 8065 : 1709) ·510·...
  • Page 511: Detailed Description Of The Operations Of The Magazine

    When the operation is completed, activate the mark: SPDLTOGR. TMOPERATION = 5 Leave the spindle tool in the magazine and take a tool from the arm. The tools of the spindle CNC 8060 and of the arm are from the same magazine. CNC 8065 TAKEPOS=-1 Tool in the changer arm.
  • Page 512 TMOPERATION = 8 Leave the spindle tool on the ground and take a tool from ground. The sequence of this operation is the following. CNC 8060 Leave the tool of the spindle on the ground and activate the mark SPDLTOGR. CNC 8065 Leave the ground tool in the spindle and activate the mark GRTOSPDL.
  • Page 513 The sequence of this operation is the following. In this operation, the tool manager admits CNC 8060 2 sequences. Previously, while machining (when executing the T) the manager sends the code: TMOPERATION=11 to take the tool from the magazine with claw 1.
  • Page 514 LEAVEPOS=# Position to leave the tool. Leave the tool of holder ·2· in the magazine and activate the markCH2TOMZ. Take the tool from the magazine with holder 1 and activate the mark MZTOCH1. CNC 8060 CNC 8065 : 1709) ·514·...
  • Page 515: Communication Between The Plc And The M06 Subroutine

    Set all the M functions with "before-before" synchronization to the program continues after the M function is completed. The PLC must consider the M106 completed when the arm exits the collision zone and machining is possible. CNC 8060 CNC 8065 : 1709) ·515·...
  • Page 516: Program Of The M06 Subroutine

    %L SUB_SPD_AUTCHG ; Move the spindle to the automatic tool change point G1 Z_ F_ ; Move the spindle. #RET CNC 8060 %L SUB_ARM_TO_CHG ; Take the changer arm to the change point. M121 ; Auxiliary function to execute an action.
  • Page 517 LL SUB_SPD_AUTCHG ; Move the spindle to the automatic tool change point LL SUB_ARM_TO_CHG ; Take the changer arm to the change point. CNC 8060 LL SUB_SPD_TO_CH2 ; Take the spindle tool with holder 2. LL SUB_CH1_TO_SPD ; Take the tool of holder 1 to the spindle.
  • Page 518 ; Retract the changer arm. LL SUB_SPD_GMCHG ; Move the spindle to the manual tool change point. LL SUB_SPD_TO_GR ; Remove the tool from the spindle. CNC 8060 $BREAK CNC 8065 $ENDSWITCH ; End of analysis of type of operation.
  • Page 519: Basic Plc Programming

    Take the changer arm to the change point. M122 Take the changer arm to the magazine. M123 Retract the changer arm. Programming it depends on the type of machine. The auxiliary functions will be completed CNC 8060 after executing the requested movement. CNC 8065 : 1709) ·519·...
  • Page 520 Pressing the USER12 key activates the emergency. TMINEM = B11KEYLED1 The lamp of the USER12 key turns on when there is an emergency. TMINEM AND DFU B12KEYBD1 = SET RESTMEM Pressing the USER13 key removes the emergency. CNC 8060 CNC 8065 : 1709) ·520·...
  • Page 521: Selecting The Language And The Keyboard Distribution

    Adding an input language and a keyboard distribution. Click on the Start menu > Control panel > Regional and language configuration. Depending on how Windows is configured, it may be necessary to first select "Clock, language and region". CNC 8060 CNC 8065 : 1709) ·521·...
  • Page 522 Change the input language (only for the active window). In the language bar, click on the button "Input language" and select the language "English (United States)". Next, click on the button "Keyboard distribution" and select the distribution "United States". CNC 8060 CNC 8065 : 1709) ·522·...
  • Page 523: Key Codes

    • Keys that do not have an associated hotkey cannot be simulated. • The Fagor logo key cannot be simulated. This key is not found on all keyboards. The task window ([CTRL] + [A]) shows the list of available hotkeys for the CNC.
  • Page 524: Keyboard Shortcuts. Cnc's Own Keys

    "Single block" mode. [CTRL]+[B] SINGLE Show/Hide virtual operator panel. [CTRL]+[J] Show/Hide PLC messages. [CTRL]+[M] Show/Hide CNC messages. [CTRL]+[O] CNC 8060 CNC 8065 Minimize/Restore the CNC. [CTRL]+[W] Turn the CNC off. [ALT]+[F4] : 1709) Channel synchronization window. [ALT]+[S] Show / hide the window for errors and warnings.
  • Page 525: Consulting The Last Key Accepted By The Cnc

    T201 = M301 The second user key (B1KEYBD1) sends the character "A". DFU B1KEYBD1 = CNCWR(R202,G.KEY,M202) = CNCWR(R200,G.KEY,M203) = TG1 202 200 T202 = M302 CNC 8060 DFD M302 = CNCWR(R201,G.KEY,M204) = CNCWR(R203,G.KEY,M205) CNC 8065 = TG1 203 200 T203 =M303 : 1709) ·525·...
  • Page 526 The first user key (B0KEYBD1) sends the combination [CTRL]+[F1]. DFU B0KEYBD1 = CNCWR(R204,G.KEY,M204) = CNCWR(R206,G.KEY,M206) = TG1 202 200 T202 = M302 DFD M302 = CNCWR(R207,G.KEY,M207) = CNCWR(R205,G.KEY,M205) = TG1 203 200 T203 =M303 CNC 8060 CNC 8065 : 1709) ·526·...
  • Page 527: Key Codes Depending On Keyboard Layout

    Alternative graphic (ALT GR). $E0$38 $E0$B8 Space bar. Back (backspace). Print screen. $E0$37 $E0$B7 Page up. $E0$51 $E0$D1 Page down. $E0$49 $E0$C9 CNC 8060 Begin. $E0$47 $E0$C7 CNC 8065 End. $E0$4F $E0$CF Escape. Up arrow. $E0$48 $E0$C8 Tab. Down arrow.
  • Page 528: Scan Codes. Keyboard Distribution "English (United States)

    Back (Backspace). Print screen. $E0$37 $E0$B7 Page up. $E0$51 $E0$D1 Page down. $E0$49 $E0$C9 Begin. $E0$47 $E0$C7 End. $E0$4F $E0$CF CNC 8060 Escape. Up arrow. $E0$48 $E0$C8 Tab. Down arrow. $E0$50 $E0$D0 CNC 8065 Enter. Right arrow. $E0$4D $E0$CD Insert. $E0$52 $E0$D2 Left arrow.
  • Page 529: Example. Keyboard Simulation Via The Plc

    DFD M311 = CNCWR(R214,G.KEY,M214) = TG1 212 200 ; 1 T212 = M312 DFD M312 = CNCWR(R215,G.KEY,M215) = TG1 213 200 T213 = M313 CNC 8060 DFD M313 = SET M500 ; [START] (CYSTART=1) CNC 8065 DFD ZERO = SET M501 ;...
  • Page 530 I n s ta ll a t io n ma n u a l. CNC 8060 CNC 8065 : 1709) ·530·...
  • Page 531 CNC VARIABLES. All information about the CNC variables is in the "CNC Variables" manual, available on Fagor A u t om a t i o n ' s c o r p or a t e w e b s i t e . T h e n am e o f t h e e l e c t ro n i c d o c u m e n t i s man_8060_8065_var.pdf.
  • Page 532 I n s ta ll a t io n ma n u a l. CNC 8060 CNC 8065 : 1709) ·532·...
  • Page 533 PART 2. CONCEPTS.
  • Page 534 BLANK PAGE ·534·...
  • Page 535: Configure The Name And Number Of Axes And Spindles

    Main axes. Two axes make up the work plane and the third axis corresponds to the axis perpendicular to the plane. Un Vn Wn Auxiliary axes, parallel to X-Y-Z respectively. An Bn Cn Rotary axes, on X-Y-Z respectively. CNC 8060 CNC 8065 : 1709) ·535·...
  • Page 536: Configure The Number Of Axes And Spindles Of The System

    AXISNAME 1 Logic number ·1·. AXISNAME 2 Logic number ·2·. AXISNAME 3 Logic number ·3·. SPDLNAME 1 Logic number ·4·. Spindle with index ·1·. SPDLNAME 2 Logic number ·5·. Spindle with index ·2·. CNC 8060 CNC 8065 : 1709) ·536·...
  • Page 537: Configure The Number Of Axes And Spindles Of The Channels

    Index in the channel. CHAXISNAME 1 Axis with index ·1·. CHAXISNAME 2 Axis with index ·2·. CHAXISNAME 3 Axis with index ·3·. CHSPDLNAME 1 Spindle with index ·1·. CHSPDLNAME 2 Spindle with index ·2·. CNC 8060 CNC 8065 : 1709) ·537·...
  • Page 538: Configuration Examples

    Lathe with 3 channels, 6 axes and 2 spindles. Channel 1: 2 axes and 1 spindle. Configuration of "plane" type axes. Channel 2: 2 axes and 1 spindle. Configuration of "plane" type axes. Channel 3: 2 axes and no spindle. CNC 8060 CNC 8065 : 1709) ·538·...
  • Page 539: Milling Machine With 1 Channel, 3 Axes And 1 Spindle

    Spindle with index ·1·. Logic number ·4·. Plane selection in channel ·1·. Function. Selected plane. X-Y plane. Perpendicular axis Z. Z-X plane. Perpendicular Y axis. Y-Z plane. Perpendicular axis X. Any plane and/or longitudinal axis. CNC 8060 CNC 8065 : 1709) ·539·...
  • Page 540: Milling Machine With 1 Channel, 5 Axes (2 Free) And 1 Spindle

    Spindle with index ·1·. Logic number ·10·. Plane selection in channel ·1·. Function. Selected plane. X-Y plane. Perpendicular axis Z. Z-X plane. Perpendicular Y axis. Y-Z plane. Perpendicular axis X. Any plane and/or longitudinal axis. CNC 8060 CNC 8065 : 1709) ·540·...
  • Page 541: Milling Machine With 3 Channels, 9 Axes And 2 Spindles

    Logic order. CHAXISNAME 1 Axis with index ·1·. Logic number ·4·. CHAXISNAME 2 Axis with index ·2·. Logic number ·5·. CNC 8060 CHAXISNAME 3 Axis with index ·3·. Logic number ·6·. CNC 8065 CHAXISNAME 3 Axis with index ·4·. Logic number ·7·.
  • Page 542 Logic order. CHSPDLNAME 1 Spindle with index ·1·. Logic number ·3·. CNC 8060 CNC 8065 Plane selection in channel ·1·. With this configuration, the work plane is always G18 and will be formed by the first two axes defined in the channel. If the X (firs axis of the channel) and Z (second axis of the channel) have been defined, the work plane will be the ZX (Z as abscissa and X as ordinate).
  • Page 543: Lathe With 1 Channel, 3 Axes And 1 Spindle. Configuration Of "Plane" Type Axes

    With a plane-type-axis configuration, the G18 plane is always active; in this case the ZX plane. Functions G17 and G19 are not valid. Function G20 permits selecting the rest of the axes (Y axis) as the axis for longitudinal compensation. CNC 8060 CNC 8065 : 1709)
  • Page 544: Lathe With 1 Channel, 3 Axes And 1 Spindle. Configuration Of Trihedron Type Axes

    With a trihedron-type-axis configuration, the planes behave in the same way as on a milling machine except that the usual work plane will be G18 (if it has been configured like that in parameter IPLANE). CNC 8060 CNC 8065 : 1709)
  • Page 545 Function Selected plane. ZX plane Z axis for longitudinal compensation. With a plane-type-axis configuration, the G18 plane is always active; in this case the ZX plane. Functions G17 and G19 are not valid. CNC 8060 CNC 8065 : 1709) ·545·...
  • Page 546: Lathe With 2 Channels, 4 Axes And 2 Spindles. Configuration Of "Plane" Type Axes

    If the X (firs axis of the channel) and Z (second axis of the channel) have been defined, the work plane will be the ZX (Z as abscissa and X as ordinate). Functions CNC 8060 G17 and G19 are not valid. Since there are only two axes, function G20 makes no sense.
  • Page 547: Lathe With 3 Channels, 6 Axes And 2 Spindles. Configuration Of "Plane" Type Axes

    Value Index in the channel. Logic order. CHSPDLNAME 1 Spindle with index ·1·. Logic number ·8·. Configuration of the axes and spindles of channel ·3·. CNC 8060 CHAXISNAME Value Index in the channel. Logic order. CNC 8065 CHAXISNAME 1 Axis with index ·1·.
  • Page 548 I n s ta ll a t io n ma n u a l. CNC 8060 CNC 8065 : 1709) ·548·...
  • Page 549: Configure An Axis As Rotary Axis

    G90 movements. G91 movements. The sign of the position value indicates the Normal incremental movement. The sign of the CNC 8060 moving direction; the absolute position value position value indicates the moving direction; the CNC 8065 indicates the target position.
  • Page 550 Even if the programmed distance is greater than If the programmed distance is greater than the the module, the axis never turns more than one module, the axis turns more than one revolution. revolution. CNC 8060 CNC 8065 : 1709) ·550·...
  • Page 551 Machine parameters MODUPLIM and MODLOWLIM set the module limits for the axis; there are no travel limits. Parameter. Value. AXISTYPE Rotary. AXISMODE Module. UNIDIR CNC 8060 SHORTESTWAY Yes. CNC 8065 LIMIT+ Not used. There are no travel limits. LIMIT- MODUPLIM Limits of the module. Limits to display the position values.
  • Page 552: Configure Two Axes As A Tandem Axis

    • The channel changing permission (parameter AXISEXCH) must be the same in both axes. • Both axes and drives must have the same software limits (same LIMIT+ and LIMIT- CNC 8060 parameters for both axes). CNC 8065 • When the axes are rotary, both axes must be of the same type (same AXISMODE and SHORTESTWAY parameters for both axes).
  • Page 553: Tandem Axis Configuration. Machine Parameters

    • To control the tandem spindle from the PLC, for example in a gear change, it is only necessary to activate the marks PLCCNTL, SPDLEREV and SANALOG of the master spindle. CNC 8060 Torque load distribution in the tandem. CNC 8065 The torque distribution sets the torque percentage supplied by each motor to obtain the total necessary torque in the tandem.
  • Page 554 Integral gain (Ki) for the tandem. The integral controller generates an output proportional to the integral of the torque error between the two motors. The integral gain may be set with parameter TINTTIME. CNC 8060 CNC 8065 : 1709) ·554·...
  • Page 555: Effect Of The Preload

    I n s t a l l a t i o n m a n u a l . 11.2.2 Effect of the preload. The following diagrams show the effect of pre-load in different situations. Preload at rest. Preload with acceleration. Preload at constant speed. Friction torque > Preload. CNC 8060 CNC 8065 : 1709) ·555·...
  • Page 556 I n s ta ll a t io n ma n u a l. Preload at constant speed. Friction torque < Preload. Preload with deceleration. CNC 8060 CNC 8065 : 1709) ·556·...
  • Page 557: Tandem Axis Configuration. Block Diagram

    The tandem control changes the velocity command of the master axis and that of the slave axis according to the torque distribution and the selected preload. The feed-forward and AC-forward values of the master axis are applied to the slave axis; CNC 8060 consequently, they must have the same gear ratios. CNC 8065 : 1709) ·557·...
  • Page 558 PI of the tandem. PI for making each motor provide its corresponding torque. It increases its velocity command if the torque being supplied is too low and it decreases it if the torque being supplied is too CNC 8060 high. CNC 8065 When defining a tandem axis, at each loop, the CNC reads via Sercos the torque supplied by the master and the slave axes.
  • Page 559: Tandem Related Variables

    Preload (V.)[ch].A.FTEO.xn Velocity command for Sercos (V.)[ch].A.TORQUE.xn Current torque in Sercos CNC 8060 (V.)A.TPIOUT.[Xn] (V.)A.TPIIN.[Xn] CNC 8065 The axis must be a valid tandem master, otherwise, it returns a value of zero. (V.)A.TORQUE The PLC reading of this variable comes in tenths (x10).
  • Page 560: Tandem Adjustment Procedure

    Finally, readjust the velocity loop in both motors with the method used normally. While changing the parameters of the velocity loop, the best thing would be to change them on both CNC 8060 drives at the same time. But, since this is not possible, it is recommended to make small changes in the values or make them while the motor is stopped.
  • Page 561: Configure The Number Of The Analog Output And Of The Feedback Input

    (either local or remote) or the drive number. When using the feedback input of a Sercos drive, home search is not possible; therefore, CNC 8060 the axis must have absolute feedback. CNC 8065 When using the feedback input of a Sercos drive, set drive parameter PP5=-0.0001.
  • Page 562 Local feedback input. Parameter. Value. COUNTERTYPE Local. COUNTERID Number of the feedback input. The central unit has two feedback inputs. Parameter COUNTERID indicates the feedback input being used. CNC 8060 CNC 8065 : 1709) ·562·...
  • Page 563 External multiplying factor. I0CODDI1 Pitch between 2 fixed I0 signals I0CODDI2 Pitch between 2 variable I0 signals The PLC routine must include the detection of the active axis and of the parked axis. CNC 8060 CNC 8065 : 1709) ·563·...
  • Page 564: Multi-Axis Management

    Sercos mode (velocity-Sercos mode is recommended). If the external feedback (direct CNC 8060 feedback) of the axis is connected to local or remote feedback input, the axis can only CNC 8065 work in velocity-Sercos mode.
  • Page 565 • The CNC sends the gear parameters of the master axis to the gear parameters of the drive. The gears that correspond to the slave axes must be set at the drive itself. CNC 8060 CNC 8065 : 1709) ·565·...
  • Page 566: Configuration Of A Multi-Axis Group. Machine Parameters

    CNC only sends the gear data to the drive; set ·2· of the CNC to the gear 2 of the drive and so on. At the master axis of multi-axis group, in order for parameter matching to CNC 8060 work properly, this parameter must coincide with the set number where it is; i.e. DRIVESET=1 CNC 8065 in set ·1·, DRIVESET=2 in ·2·...
  • Page 567 LINE TERM +24V CAN L S HIELD CAN H S HIELD +24V. CAN L S HIELD CAN H S HIELD Direct Feedback Motor Feedback Sercos COUNTERTYPE = Local Direct CNC 8060 Feedback CNC 8065 Motor Feedback : 1709) Sercos ·567·...
  • Page 568 The parameter indicates the logic address of the drive (from 1 to 32). The "address" rotary selector switch sets the logic address. Local feedback input. The central unit has two feedback inputs. This parameter indicates the feedback input being used. CNC 8060 CNC 8065 : 1709) ·568·...
  • Page 569: Configuration Of A Multi-Axis Group. The Plc Routine Generates An Error

    Change the set and/or gear at the drive. Verify that the set and/or gear has been changed (mark SERPLCAC) and that the set and/gear of the drive is correct (parameters GV21 and GV25 of the drive). Enable the X1 axis. CNC 8060 CNC 8065 : 1709) ·569·...
  • Page 570: Changing The Set And The Gear At The Cnc And At The Drive

    CAXSET. #CAX OFF The CNC restores the set that was The drive restores the gear that active before enabling the spindle was active before enabling the as C axis. spindle as C axis. CNC 8060 CNC 8065 : 1709) ·570·...
  • Page 571 Configuration of the multi-axis group. MULTIAXIS GROUP_1 MULNGROUP = 1 MULNAXIS = 2 MULAXISNAME_1 = A1 MULAXISNAME_2 = A2 Configuring the axes. DRIVEID OPMODEP FBACKSRC COUNTERTYPE COUNTERID A1 axis Speed External Drive CNC 8060 A2 axis Speed External Remote CNC 8065 : 1709) ·571·...
  • Page 572 Configuration of the multi-axis group. MULTIAXIS GROUP_1 MULNGROUP = 1 MULNAXIS = 2 MULAXISNAME_1 = A1 MULAXISNAME_2 = A2 Configuring the axes. DRIVEID OPMODEP FBACKSRC COUNTERTYPE COUNTERID A1 axis Speed External Remote A2 axis Speed External Remote CNC 8060 CNC 8065 : 1709) ·572·...
  • Page 573: Home Search

    • The machine reference point is a point set by the manufacturer and referred to the machine reference zero. This point may be located anywhere on the machine. The position of the reference point, for each axis, is set at parameter REFVALUE. CNC 8060 Machine zero CNC 8065...
  • Page 574 I n s ta ll a t io n ma n u a l. CNC 8060 CNC 8065 : 1709) ·574·...
  • Page 575: Home Search (Axes And Spindles)

    Parameter. Value. REFVALUE Position of the reference point. CNC 8060 REFSHIFT Offset of the reference point. CNC 8065 Sometimes, to readjust the machine, it is necessary to take down the feedback device, thus when putting back up, the new home point might no coincide with the previous one.
  • Page 576 NPULSES2 Number of pulses of the encoder (external feedback). Parameter REFINI determines whether the CNC homes the spindle in its first movement or CNC 8060 not. The CNC takes this parameter into account only when parameters NPULSES y CNC 8065 NPULSES2 have been set with a value other than 0.
  • Page 577 If none of the axes of the programmed group has a home switch, the home search starts at REFFEED2 with the axis having the lowest logic number and when that axis has finished, it goes on sequentially with the rest. CNC 8060 CNC 8065 : 1709)
  • Page 578: Home Search (Gantry Axes)

    Home search with a feedback system that does not have distance-coded reference CNC 8060 marks. Only the master axis has a home switch. CNC 8065 The CNC starts moving both axes in the direction indicated by parameter REFDIREC of the master axis.
  • Page 579 • With the up-flank of DIFFCOMP if SERVO*ON is active. To compensate the position value, the slave axis will move until reaching the position of the CNC 8060 master axis at the feedrate set by parameter REFFEED2. This process can only be CNC 8065 interrupted with RESET.
  • Page 580: Software Limits Of The Axes

    The programmable positions of the axes depend on the dimensions of each tool. When programming a position where the reference point of the tool holder is beyond the software limits, the CNC interrupts the execution and shows the pertinent error message. CNC 8060 CNC 8065 : 1709)
  • Page 581 PLC mark. Meaning. LIMITPOS(axis) The axis has reached the upper software travel limit. LIMITNEG(axis) The axis has reached the lower software travel limit. CNC 8060 CNC 8065 : 1709) ·581·...
  • Page 582: How To Set The Software Travel Limits

    Depending on the active work mode G90 or G91, the position of the new limits will be defined in absolute coordinates (G90) in the machine reference system or in incremental coordinates CNC 8060 (G91) referred to the current active limits.
  • Page 583 (V.)[ch].A.RTPOSLIMIT.xn Upper software travel limits (second limits). Setting both upper and lower limits of an axis to ·0· cancels the limits and the CNC applies the first software travel limits to the axis. CNC 8060 CNC 8065 : 1709) ·583·...
  • Page 584: Set The Tolerance For An Axis Located At The Software Travel Limits

    In any other case, if no theoretical movement has been programmed for the axis, the error will not be issued even if it overruns the limits. CNC 8060 CNC 8065 : 1709)
  • Page 585 The volume to be compensated is defined by a cloud of points, in each of which the error to be corrected is measured. This error is recorded in a file that is then uploaded to the CNC. CNC 8060 CNC 8065 : 1709)
  • Page 586 If the CNC has activated either a medium or large volumetric compensation (software option), it can also allow for a basic volumetric compensation to be defined if the file has an csv extension. In this case, the CNC will provide the necessary parameters for its definition. CNC 8060 CNC 8065 : 1709)
  • Page 587: Setup

    These parameters are only available for basic volumetric compensation; they have no function in medium and large volumetric compensations. In the medium and large volumetric CNC 8060 compensations, the order of the axes is implicit in the file. CNC 8065 : 1709) ·587·...
  • Page 588 These parameters are only available for basic volumetric compensation; they have no function in medium and large volumetric compensations. VCOMPAXIS1 VCOMPAXIS2 VCOMPAXIS3 Name of the axis to be compensated. CNC 8060 Possible values: Any axes defined in AXISNAME. CNC 8065 Associated variable: (V.)MPG.VCOMPAXIS1[tbl] Associated variable: (V.)MPG.VCOMPAXIS2[tbl] Associated variable: (V.)MPG.VCOMPAXIS3[tbl] Parameter included in the VOLCOMP table.
  • Page 589: Plc. General Modifiable Signals

    All volumetric compensations can be simultaneously active, as long as there are no common axes among them. The CNC applies the volumetric compensation after applying the leadscrew compensation and the cross compensation. Volumetric compensation remains active after a reset, error or end of program (M30). CNC 8060 CNC 8065 : 1709) ·589·...
  • Page 590: File Containing Basic Volumetric Compensation Data

    VCOMPAXIS2=Y VMOVAXIS3=Z NPOINTSAX3=2 INCREAX3=36 VCOMPAXIS3=Z Error X, Error Y, Error Z -0.1685, 0.0703, -0.0135 -0.1441, 0.0932, -0.0109 CNC 8060 -0.1550, 0.0964, -0.0009 0.1632, 0.0904, -0.0028 CNC 8065 0.1646, 0.0952, 0.0081 -0.1861, 0.0993, -2,230 X (INIPOSAX1) -0.1781, 0.0991, 0.0013 Y (INIPOSAX2) -0.1566, 0.1150, 0.0012...
  • Page 591: Sequence To Define The Values In The File

    Y axis is defined in the parameter INCREAX2. X(P1) Y(P2) Z(P1) X(P2) Y(P2) Z(P1) ··· X(Pn) Y(P2) Z(P1) ··· X(P1) Y(Pn) Z(P1) X(P2) Y(Pn) Z(P1) X(Pn) ··· NPOINTAX1 Y(Pn) X(P4) X(Pn) Y(Pn) Z(P1) NPOINTAX2 X(P3) Y(P2) X(P2) XYZ(P1) CNC 8060 CNC 8065 : 1709) ·591·...
  • Page 592 ··· X(P1) Y(Pn) Z(Pn) X(P2) Y(Pn) Z(Pn) ··· Z(Pn) X(Pn) X(Pn) Y(Pn) Z(Pn) NPOINTAX1 Y(Pn) X(P4) ··· NPOINTAX2 Z(P2) X(P3) X(P1) Y(Pn) Z(Pn) Y(P2) X(P2) X(P2) Y(Pn) Z(Pn) XYZ(P1) ··· X(Pn) Y(Pn) Z(Pn) CNC 8060 CNC 8065 : 1709) ·592·...
  • Page 593: Variables

    (V.)MPG.INCREAX1[tbl] (V.)MPG.INCREAX2[tbl] (V.)MPG.INCREAX3[tbl] CNC 8060 Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. CNC 8065 Interval between basic volumetric compensation points on each axis.
  • Page 594: Variables. General Modifiable Signals

    If the PLC activates one of these marks (changing it from 0 to 1), the CNC activates the corresponding volumetric compensation (parameter VOLCOMP). V.PLC.VOLCOMP1 Volumetric compensation ·1·. V.PLC.VOLCOMP2 Volumetric compensation ·2·. V.PLC.VOLCOMP3 Volumetric compensation ·3·. V.PLC.VOLCOMP4 Volumetric compensation ·4·. CNC 8060 CNC 8065 : 1709) ·594·...
  • Page 595: Variables. Volumetric Compensation

    Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. V.A.PIVOT.Z Z axis. V.A.PIVOT.3 Axis with logic number ·3·. V.[2].A.PIVOT.3 Axis with index ·3· in the channel ·2·. CNC 8060 CNC 8065 : 1709) ·595·...
  • Page 596: Error Messages (Cause And Solution)

    During execution. CAUSE The CNC has detected an internal error when calculating the volumetric compensation and has canceled the compensation values. SOLUTION Contact Fagor Automation. 23103 'The VOLCOMP mark cannot be activated if a table is not validated' DETECTION During execution.
  • Page 597 SOLUTION There cannot be two active volumetric compensations having an axis in common. Before activating a compensation, cancel the active one using the corresponding PLC mark. CNC 8060 CNC 8065 : 1709) ·597·...
  • Page 598 I n s ta ll a t io n ma n u a l. CNC 8060 CNC 8065 : 1709) ·598·...
  • Page 599 The default machining mode is defined by parameter HSCDEFAULTMODE, where Fagor offers the SURFACE mode as default. The more sophisticated algorithms of the SURFACE mode obtain more accurate machining. Tests run at Fagor have obtained an average accuracy improvement of 25% to 30%. In parallel, the CNC controls machine movements more smoothly reducing considerably the vibrations due to part geometry or machine dynamics.
  • Page 600: Configuration Of The Hsc Mode

    This parameter is only valid when the acceleration profile is trapezoidal or square sine (parameter SLOPETYPE), that is the default acceleration profile for the HSC CONTERROR mode. SMOOTHFREQ CNC 8060 Smoothing frequency in the interpolation.. CNC 8065 This parameter sets the smoothing frequency in path interpolation. This parameter avoids accelerating and decelerating throughout a path, beyond a particular frequency when generating an averaged speed.
  • Page 601 This parameter sets the smoothing frequency in path interpolation for the HSC FAST mode. This parameter avoids accelerating and decelerating throughout a path, beyond a particular frequency when generating an averaged speed. It is only applied when the HSC FAST mode is active. CNC 8060 FASTFILTFREQ CNC 8065 Filter frequency (FAST mode).
  • Page 602 If this parameter is set with a ·0· value, the maximum acceleration of the axis is respected. CORNERJERK Maximum Jerk permitted at the corners. If this parameter is set with a ·0· value, the maximum jerk of the axis is respected. CNC 8060 CURVJERK CNC 8065 Maximum contouring Jerk permitted.
  • Page 603 For 5-axis machining, this parameter may be used to set the tolerance per axis for smoothing the generated n-dimensional path. This parameter does not affect the 3D error when working with RTCP. We recommend setting this parameter on rotary axes. CNC 8060 CNC 8065 : 1709)
  • Page 604: Influence Of The Type Of Acceleration And Of The Filters In Hsc Mode

    The frequency of this filter for all the axis is set in parameter FASTFILTFREQ. CNC 8060 Using axis filters results in smoother velocity and acceleration profiles, but lower precision CNC 8065 at the corners depending on geometry and type of filter.
  • Page 605: Procedure For Analysis And Adjustment Of The Hsc

    To properly analyze this aspect, parameter FEEDAVRG must be set to ·No· to prevent the CNC from limiting the feedrate depending on the supply of blocks. CNC 8060 CNC 8065 Evaluate the feedrate on the path in case there are irregularities from one pass to the next.
  • Page 606 Value. Meaning. Maximum feedrate of the axis. The acceleration at the corner (parameter CORNERACC). CNC 8060 The jerk at the corner (parameter CORNERJERK). CNC 8065 The chordal error at the corner ( CONTERROR). Geometry at the corner (FAST mode).
  • Page 607 Theoretical coordinate of the interpolator before the filter. V.[ch].A.FILTEROUT.xn Theoretical coordinate of the interpolator after the filter. V.[ch].A.LOOPTPOS.xn Theoretical coordinate at the input of the position loop. CNC 8060 V.[ch].A.LOOPPOS.xn Real coordinate at the input of the position loop. CNC 8065 V.[ch].A.TFEED.xn Instantaneous theoretical speed value at the input of the position loop.
  • Page 608: Summary Of The Useful Variables To Analyze The Hsc

    PREPFREQ parameter or not. V.[ch].G.IPOTIMERATE Percentage of loop time (cycle time) used by the interpolator of the channel. This variable serves to evaluate the overload in the path generating algorithm and the smoothing algorithm. CNC 8060 CNC 8065 : 1709) ·608·...
  • Page 609: Variables Associated With Feedrate Limitation

    Together with the V.G.PARLIMF variable, it may be used to evaluate the behavior of the machining operation in a particular section where the feedrate decreases too much or is irregular. CNC 8060 CNC 8065 V.[ch].G.PARLIMF Cause that limits the feedrate at the block being executed.
  • Page 610: Variables Associated With The Feedrate On The Tool Path

    Use the oscilloscope to compare the real and theoretical feedrates along the path and detect adjustment problems when both are different at specific points. Also, using variables CNC 8060 V.G.LINEN and V.G.BLKN, it is possible to associate these feedrate changes with the CNC 8065 program blocks or lines where they occur.
  • Page 611: Variables Associated With The Block Being Executed

    (V.)[ch].SP.FILTERIN.sn Theoretical coordinate of the interpolator before the filter. (V.)[ch].A.FILTEROUT.xn (V.)[ch].A.FILTEROUT.sn (V.)[ch].SP.FILTEROUT.sn Theoretical coordinate of the interpolator after the filter. (V.)[ch].A.LOOPTPOS.xn CNC 8060 (V.)[ch].A.LOOPTPOS.sn CNC 8065 (V.)[ch].SP.LOOPTPOS.sn Theoretical coordinate at the input of the position loop. : 1709) (V.)[ch].A.LOOPPOS.xn (V.)[ch].A.LOOPPOS.sn (V.)[ch].SP.LOOPPOS.sn...
  • Page 612: Variables Associated With The Velocity In The Loop

    Instantaneous real speed value at the input of the position loop. 13.4.8 Variables associated with the velocity command and the feedback. (V.)[ch].A.POSCMD.xn (V.)[ch].A.POSCMD.sn (V.)[ch].SP.POSCMD.sn Position command for Sercos. (V.)[ch].A.POSNC.xn (V.)[ch].A.POSNC.sn (V.)[ch].SP.POSNC.sn Position feedback. (V.)[ch].A.FTEO.xn (V.)[ch].A.FTEO.sn (V.)[ch].SP.FTEO.sn Velocity command for Sercos (in rpm). CNC 8060 CNC 8065 : 1709) ·612·...
  • Page 613: The Loops And The Variables

    Sercos Vel. COMP DELTA (V.)A.POSNC.xn Sercos Pos. DELTA COMP Coordinate compensation due to leadscrew error compensation or to cross compensation. DELTA Offset on power-up to maintain the coordinate when it was turned off. CNC 8060 CNC 8065 : 1709) ·613·...
  • Page 614 I n s ta ll a t io n ma n u a l. CNC 8060 CNC 8065 : 1709) ·614·...
  • Page 615 Name: MPROGNAME parameters of the M function table. the tool change (function M6). Channels: Subroutine common to all the channels. Path: ..\Mtb\Sub. Subroutine associated with Name: General parameter REFPSUB. CNC 8060 function G74. Channels: Subroutine per channel. Path: ..\Mtb\Sub CNC 8065 Subroutines associated with M Name: MPROGNAME parameters of the M function table.
  • Page 616: Meaning

    Name: Name of the function (G8000.nc, G8001.nc, etc.) w i t h f u n c t i o n s G 8 0 0 0 t o Channels: Subroutine common to all the channels. G8999. Path: ..\Users\Sub. CNC 8060 CNC 8065 : 1709) ·616·...
  • Page 617: Run Subroutines From Ram (Extension *.Fst)

    RAM memory the first time they are executed in the program. This way, the changes made in the subroutine will be taken into account the next time the program is executed. CNC 8060 CNC 8065 : 1709) ·617·...
  • Page 618: Name: Program_Start

    Channel 1. The CNC accepts both names for the subroutine associated with the first channel and where both subroutines exist, PROGRAM_START_C1 the CNC will execute the PROGRAM_START. PROGRAM_START_C2 Channel 2. PROGRAM_START_C3 Channel 3. PROGRAM_START_C4 Channel 4. CNC 8060 CNC 8065 : 1709) ·618·...
  • Page 619: Name: Program_Reset

    Channel 2. PROGRAM_RESET_C3 Channel 3. PROGRAM_RESET_C4 Channel 4. CNC 8060 Executing the reset and the associated subroutine. CNC 8065 Each channel can have a subroutine associated with the reset. The reset process is as follows. The user presses the [RESET] key on the operator panel or the PLC activates the RESETIN (RESETIN=1) mark.
  • Page 620 This mark stays active for the time period set in general parameter MINAENDW. (4) End of reset. The channel deactivates the RESETOUT mark. The channel executes the subroutine associated with the reset (PROGRAM_RESET). The RESETIN mark can be deactivated at any time. CNC 8060 CNC 8065 : 1709) ·620·...
  • Page 621: Configure The Subroutines

    [CHN] ..General machine parameter of the channel. The name of the subroutines is 9998 and 9999. Both subroutines must be saved in the folder path indicated by the general parameter SUBPATH. All channels use the same subroutines. CNC 8060 CNC 8065 : 1709)
  • Page 622: Name: Kincal_Begin.nc

    KinCal_End.nc Subroutine associated with the end of the kinematics calibration cycle. Fagor supplies both subroutines as incomplete and it is the manufacturer's responsibility to define both subroutines. Software updates do not modify any existing subroutines. 14.5.1 Configure the subroutines.
  • Page 623: Name: Sub_Probe_Tool_Begin.fst

    14.6 Subroutines associated with the tool calibration cycle. The subroutines supplied by Fagor provide basic probe management, so they should be adjusted and configured appropriately by the OEM. Fagor provides the subroutine Sub_Probe_Tool_Begin.fst associated with probe input 1 and the subroutine Sub_Probe_Piece_Begin.fst associated with probe input 2.
  • Page 624: Example Of A Subroutine

    If probe is actived in no G100/3 motion, CNC will stop motion and shows an error. If not used in PLC, it is actived by default. #COMMENT END Example of a subroutine Sub_Probe_Tool_End.fst supplied by Fagor (to be adjusted by the OEM). #ESBLK ;Deactivate PROBE1 Hardware by PLC output...
  • Page 625: Name: Sub_Probe_Piece_Begin.fst

    14.7 Subroutines associated with the part measuring cycle. The subroutines supplied by Fagor provide basic probe management, so they should be adjusted and configured appropriately by the OEM. Fagor provides the subroutine Sub_Probe_Tool_Begin.fst associated with probe input 1 and the subroutine Sub_Probe_Piece_Begin.fst associated with probe input 2.
  • Page 626: Example Of A Subroutine

    If probe is actived in no G100/3 motion, CNC will stop motion and shows an error. If not used in PLC, it is actived by default. #COMMENT END Example of a subroutine Sub_Probe_Piece_End.fst supplied by Fagor (to be adjusted by the OEM). #ESBLK ;Deactivate PROBE2 Hardware by PLC output...
  • Page 627: Subroutine Associated With The Tool Change (Function T)

    Name and location of the subroutine. This subroutine must be defined in the general parameter TOOLSUB and saved in the folder ..\Mtb\Sub. If there are several channels, there may be a different subroutine for each channel. CNC 8060 CNC 8065 : 1709) ·627·...
  • Page 628: Subroutine Associated With The Tool Change (Function M6)

    M06 subroutine. 14.9.1 Configure the subroutines. This subroutine must be defined in the “M” function table and saved in the folder ..\Mtb\Sub. "14.11 Subroutines associated with M functions." on page 630. CNC 8060 CNC 8065 : 1709) ·628·...
  • Page 629: Subroutine Associated With Function G74

    This subroutine must be defined in the general parameter REFPSUB (by default, sub_ref.nc) and saved in the folder ..\Mtb\Sub. If there are several channels, there may be a different subroutine for each channel. CNC 8060 CNC 8065 : 1709) ·629·...
  • Page 630: Subroutines Associated With M Functions

    (R) or writing (W). Variable. (V.)MPM.MPROGNAME[pos] Name of subroutine associated with M function. Units: Text. Syntax. ·pos· Position inside the "M" function table. MPM.MPROGNAME[12] Position ·12· of the "M" function table. CNC 8060 CNC 8065 : 1709) ·630·...
  • Page 631: Oem Subroutines Associated With Functions G180 To G189 / G380 To G399

    (R) or writing (W). Variable. (V.)[ch].MPG.OEMSUB1 ·· (V.)[ch].MPG.OEMSUB10 OEM subroutines associated with functions G180 through G189. Units: -. (V.)[ch].MPG.OEMSUB11 ·· (V.)[ch].MPG.OEMSUB30 OEM subroutines associated with functions G380 through G399. Units: -. CNC 8060 CNC 8065 : 1709) ·631·...
  • Page 632: Interruption Subroutines

    MDI/MDA mode, PLC and (INT) from an external application. For each variable, the table indicates whether the access is reading (R) or writing (W). Variable. (V.)[ch].MPG.INT1SUB (V.)[ch].MPG.INT2SUB (V.)[ch].MPG.INT3SUB (V.)[ch].MPG.INT4SUB Interruption subroutines. Units: Text. Syntax. ·ch· Channel number. [2].MPG.INT1SUB Channel ·2·. CNC 8060 CNC 8065 : 1709) ·632·...
  • Page 633: Variables

    I n s t a l l a t i o n m a n u a l . 14.14 Subroutine associated with the command #INITIALSUB. Subroutine specifically for the laser model. The subroutines supplied by Fagor provide basic laser management, so they should be configured appropriately by the OEM. The OEM is responsible for ensuring that the subroutine complies with all safety aspects relating to handling the laser.
  • Page 634: Subroutine Associated With The Command #Piercing

    I n s ta ll a t io n ma n u a l. 14.15 Subroutine associated with the command #PIERCING. Subroutine specifically for the laser model. The subroutines supplied by Fagor provide basic laser management, so they should be configured appropriately by the OEM. The OEM is responsible for ensuring that the subroutine complies with all safety aspects relating to handling the laser.
  • Page 635: Variables

    MDI/MDA mode, PLC and (INT) from an external application. For each variable, the table indicates whether the access is reading (R) or writing (W). Variable. (V.)[ch].MPG.PIERCING Subroutine associated with the command #PIERCING. Units: Text. Syntax. ·ch· Channel number. [2].MPG.PIERCING Channel ·2·. CNC 8060 CNC 8065 : 1709) ·635·...
  • Page 636: Configure The Subroutines

    14.16 Subroutine associated with the command #CUTTING ON and #CUTTING OFF. Subroutines specifically for the laser model. The subroutines supplied by Fagor provide basic laser management, so they should be configured appropriately by the OEM. The OEM is responsible for ensuring that the subroutine complies with all safety aspects relating to handling the laser.
  • Page 637: Variables

    (R) or writing (W). Variable. (V.)[ch].MPG.CUTTINGON Subroutine associated with the command #CUTTING ON. Units: Text. (V.)[ch].MPG.CUTTINGON Subroutine associated with the command #CUTTING OFF. Units: Text. Syntax. ·ch· Channel number. [2].MPG.CUTTINGON Channel ·2·. [2].MPG.CUTTINGOFF Channel ·2·. CNC 8060 CNC 8065 : 1709) ·637·...
  • Page 638: Subroutine Associated With The Command #Finalsub

    I n s ta ll a t io n ma n u a l. 14.17 Subroutine associated with the command #FINALSUB. Subroutine specifically for the laser model. The subroutines supplied by Fagor provide basic laser management, so they should be configured appropriately by the OEM. The OEM is responsible for ensuring that the subroutine complies with all safety aspects relating to handling the laser.
  • Page 639: User Subroutines Associated With Functions G500 To G599

    At the end of the program (M30), if no other channel is executing subroutines, the CNC deletes them from its RAM memory. This way, if a user subroutine is edited or modified, the CNC assumes the changes the next time it executes it. Subroutines supplied by Fagor. Subroutine. Meaning.
  • Page 640: User Subroutines Associated With Functions G8000 To G8999

    CNC deletes them from its RAM memory. This way, if a user subroutine is edited or modified, the CNC assumes the changes the next time it executes it. Some of these subroutines have a function pre-assigned by Fagor, being ProGTL3 language macros. If one of these G functions is programmed, the CNC executes the corresponding macro and not the subroutine.
  • Page 641: Assistance For Subroutines

    -------------------------------------- #COMMENT END Name and location of files. Name of the help files. The name of the files must follow the following rule: CNC 8060 Subroutine. Name of the help files. CNC 8065 G180-G189 The name of the files must be the function it is associated with.
  • Page 642 For versions prior to V1.60 (8060) and V5.60 (8065), the CNC first searched for the help files in the manufacturer folders and then in the user folders. For these and later versions, it does so in the opposite order. CNC 8060 CNC 8065 : 1709)
  • Page 643: List Of Available Subroutines

    If there is a pcall.txt file in both directories, the list will show the names of the subroutines contained in both of them. For versions V1.60 (8060) y V5.60 (8065), the CNC no longer searches for help files in the following folders. ..\Users\Session\Help\{idioma} ..\Mtb\Sub\Help\{idioma}. ..\Users\Help\{idioma}. CNC 8060 CNC 8065 : 1709) ·643·...
  • Page 644 I n s ta ll a t io n ma n u a l. CNC 8060 CNC 8065 : 1709) ·644·...
  • Page 645: Management Of Several Keyboards

    (Address = 3) Address Element. Order number. First operator panel of the system. Remote I/O Jog-Panel Second operator panel of the system. CNC 8060 Remote I/O CNC 8065 Remote I/O Jog-Panel Third operator panel of the system. : 1709) ·645·...
  • Page 646 The parameter is set with a value between -1 and +16 (signed). The sign indicates the positive direction (+) or the negative direction (-) and the number corresponds CNC 8060 to the logic axis, according to parameter AXISNAME. CNC 8065 Keys to define the axis to be jogged.
  • Page 647 KEYBD1_1 and KEYBD2_1. When there are several keyboards, the contents of these registers are not always the same as KEYBD1_1 and KEYBD2_1; therefore, they may be used indistinctively. CNC 8060 Registers KEYBD1_n and KEYBD2_n indicate (bit=1) which key has been pressed on each CNC 8065 operator panel.
  • Page 648 Value. Meaning. Configuration defined in the machine parameters. CNC 8060 Jog panel assigned to channel 1. CNC 8065 Jog panel assigned to channel 2. Jog panel assigned to channel 3.
  • Page 649 PANELOFF2 mark the second one and so on. Both PANELOFF and PANELOFF1 are valid for the first jog panel. Address Element PLC mark Remote (I/O) group Jog panel PANELOFF1 Remote (I/O) group Remote (I/O) group Jog panel PANELOFF2 CNC 8060 CNC 8065 : 1709) ·649·...
  • Page 650: Operation Of The Jog Panels

    If the keyboard is associated with the active channel, an override change affects all the channels of the system at the same time, whether they belong to a group or not. CNC 8060 CNC 8065 : 1709)
  • Page 651: Configure A Handwheel As "Feed Handwheel

    M1000 = MSG1 If the "feed handwheel" is on, show a message. DFU CLK100 = CNCRD (G.HANDP[2], R100, M1001) = SBS R101 R100 R102 CNC 8060 = MOV R100 R101 = MLS R102 3 R103 CNC 8065 = OR KEYDIS3 $7FFFFF KEYDIS3 If the "feed handwheel"...
  • Page 652 Adjust the value of register R103; ignore the handwheel turning direction (sign) and limit the value to 120%. DFU CLK100 = CNCWR (R103,PLC.FRO, M1001) Use the up flank at the clock CLK100 to set the calculated feedrate override value. L101 CNC 8060 CNC 8065 : 1709) ·652·...
  • Page 653: Assigning A Help Text To The Graphic Softkeys And To The Cnc Status Icon

    In the "SoftkeyHelper.txt" file it is also possible to assign a help text to the icons that show the CNC status, at the top of the screen. These help texts are defined in the [HMI] section. [HMI] HMI_NOREADY= HMI_READY= HMI_INEXECUTION= HMI_INTERRUPTED= HMI_INERROR= CNC 8060 CNC 8065 : 1709) ·653·...
  • Page 654: Remote Module Rcs-S

    Connector ·I37A·. 2 general purpose analog outputs. Connector ·I37B·. 2 general purpose analog outputs. CNC 8060 The FeeDat / EnDat support for the RCS-S module is available from the software version v2.01 and CNC 8065 hardware version v2.01. : 1709)
  • Page 655: Configure The Module Like As A Node Of The Sercos Bus

    The Sercos counters are numbered according to their logic order (parameter SERCOUNTID). The analog outputs of the first module will be 1 through 4, those of the second module 5 through 8 and so on. CNC 8060 CNC 8065 : 1709)
  • Page 656: Configuration Of The Feedback Inputs

    Feedback input for the Sercos counter. Parameter COUNTERID indicates the number of the feedback input being used. The Sercos CNC 8060 counters are numbered according to their logic order (parameter SERCOUNTID). The feedback inputs of the first module will be 1 through 4, those of the second module 5 through CNC 8065 8 and so on.
  • Page 657: Disabling The Feedback Input Alarms

    Alarms may be disabled via the PLC by writing (CNCWR) the value of 0 in the defined variable. To re-enable the alarms, rewrite the original value of the mask. Before overriding any alarms, it is recommended that the value of the mask be recorded. CNC 8060 CNC 8065 : 1709)
  • Page 658: Parameter Setting Example

    NSERCOUNT Number of Sercos axes in the system. SERCOUNTID1 (No common, but valid) SERCOUNTID2 DRIVEID=1 DRIVEID=2 SERCOUNTID=2 DRIVEID=4 SERCOUNTID=1 ID 1 ID 2 ID 3 ID 4 ID 5 COUNTER COUNTER SERCOS SERCOS CNC 8060 CNC 8065 : 1709) ·658·...
  • Page 659 ANAOUTTYPE Sercos counter. ANAOUTID U axis. DRIVETYPE Sercos. DRIVEID OPMODEP Speed. FBACKSRC External. COUNTERTYPE Sercos counter. COUNTERID V axis. DRIVETYPE Sercos. DRIVEID Handwheel MANPG COUNTERTYPE Sercos counter. COUNTERID Spindle S DRIVETYPE Sercos. DRIVEID CNC 8060 CNC 8065 : 1709) ·659·...
  • Page 660: Number The Digital Inputs And Outputs Of The Canopen Bus

    • The blocks may be distributed at will within the range of resources managed by PLC (1...1024). The PLC admits blanks, but the blocks cannot overlap; in other words, a PLC digital input or output can only belong to a single node-module of the bus. CNC 8060 CNC 8065 : 1709)
  • Page 661 • The blocks may be distributed at will within the range of resources managed by PLC (1...1024). The PLC admits blanks, but the blocks cannot overlap; in other words, a PLC digital input or output can only belong to a single node-module of the bus. CNC 8060 CNC 8065 : 1709)
  • Page 662: Example. I/O Numbering Via Machine Parameters

    See the table below. DIMODADDR MNEMONIC NODE BLOCK ADDRESS DIMOD 1 1 (RIO5) DIMOD 2 2 (RIO5) DIMOD 3 2 (RIO5) DIMOD 4 2 (RIO5) DIMOD 5 3 (RIO5) DIMOD 6 3 (RIO5) CNC 8060 CNC 8065 : 1709) ·662·...
  • Page 663 2 (RIOW) Parameter. Value. Comment. NDOMOD 2 blocks, one per each RIOW node. DOMODADDR - - - See the table below. DOMODADDR MNEMONIC NODE BLOCK ADDRESS DOMOD 1 1 (RIOW) DOMOD 2 2 (RIOW) CNC 8060 CNC 8065 : 1709) ·663·...
  • Page 664 In the RIOR series, each module must be configured as one logic block. DOMODADDR - - - See the table below. DOMODADDR MNEMONIC NODE BLOCK ADDRESS DOMOD 1 1 (RIOR) DOMOD 2 2 (RIOR) CNC 8060 CNC 8065 : 1709) ·664·...
  • Page 665 DIMODADDR - - - See the table below. DIMODADDR MNEMONIC NODE BLOCK ADDRESS DIMOD 1 1 (RIO5) DIMOD 2 1 (RIO5) DIMOD 3 1 (RIO5) DIMOD 4 2 (RIOW) DIMOD 5 2 (RIOW) CNC 8060 CNC 8065 : 1709) ·665·...
  • Page 666: Configure The Pt100 Inputs

    The PT100 inputs are activated via the machine parameters. In order to be able to temporarily disable the sensor (for example, during a spindle change), the PLC has the following marks. Parameter. Meaning. CNC 8060 PT100OFF1 If the PLC activates one of these marks, the CNC disables the CNC 8065 ··...
  • Page 667: Cnc Variables

    [n] output voltage (in volts). Units: Volts. Syntax of the variables. n· Number of the analog input or output. V.G.ANAI[3] Voltage of the analog input ·3·. V.G.ANAO[3] Voltage of the analog output ·3·. CNC 8060 CNC 8065 : 1709) ·667·...
  • Page 668 I n s ta ll a t io n ma n u a l. CNC 8060 CNC 8065 : 1709) ·668·...
  • Page 669: Laser. Gap Control

    Programming from the CNC. CNC 8060 The #GAPCTRL ON instruction may be used to activate the gap control. The #GAPCTRL OFF instruction disables the gap control. The programming format is the following; the CNC 8065 arguments appear between curly brackets and the optional ones, between angle brackets.
  • Page 670 (if there is no programmed feed, the feed defined in MAXFEED), until detecting the part with the sensor or the programmed coordinate (POS). If the axis reaches the programmed CNC 8060 coordinate, without receiving the sensor signal, the CNC will show the corresponding error or not, depending on the GAPTOLCANCEL machine parameter.
  • Page 671: Connecting The Gap Sensor

    The analog input for the sensor can be installed in remote CAN modules or on the Sercos drive of any axis. Fagor Automation recommends using a drive input. Use the machine parameters GAPANAINTYPE and GAPANAINID to define the CNC where the sensor input is located.
  • Page 672: Adjusting The Axis That Controls The Gap

    Percentage of Feed-Forward in automatic. ACFGAIN Percentage of AC-Forward in automatic. Loop time. It is advisable to use a cycle time of 2 milliseconds (LOOPTIME=2). Parameter. Meaning. LOOPTIME Cycle time of the CNC. CNC 8060 CNC 8065 : 1709) ·672·...
  • Page 673: Configuring The Gap

    Regardless of the value of this parameter, the CNC keeps monitoring the INPOSGAP mark. GAPTOLCANCEL This parameter indicates if the CNC should cancel the error for gap outside the tolerance range, when the gap exceeds the margin defined in the parameter GAPTOL. CNC 8060 CNC 8065 : 1709) ·673·...
  • Page 674: Configuring The Gap Sensor

    Configure the gap signal (relationship between distance and voltage). Parameter. Meaning. GAPSENSOROFFSET Offset (in millivolts) to apply to the sensor from the CNC. If a Fagor analog input is used, this parameter is not required, as each has its own offset. GAPSENSORCH Change the sensor signal sign.
  • Page 675: Adjusting The Sensor Position Loop

    CNC has detected the sensor signal. Reducing the filter frequency (machine parameter FREQUENCY) to obtain a softer response. Since the gap value increases, increase the proportional gain (machine parameter GAPGAIN). CNC 8060 CNC 8065 : 1709) ·675·...
  • Page 676: Plc Signals

    This mark is active by default. The PLC deactivates this mark to disable the active gap control. The PLC activates this mark to enable the active CNC 8060 gap control in the CNC; if no gap control is active, this mark does nothing.
  • Page 677: Gap Compensation Examples

    (V.)A.POS.X Actual machine coordinates for X-axis. (V.)A.GAPCOMP.Z Compensation introduced by gap control into the axis associated with the sensor to maintain the gap. Part with a profile irregularity. Part with a rising profile. CNC 8060 CNC 8065 : 1709) ·677·...
  • Page 678: Operating The Plc To Remove The Axis Associated With The Gap Control

    = RES ENABLELEAP = SET IRESETZ = TG1 333 12 ; Dwell, 12 milliseconds. T333 = M666 DFD M666 = RES IRESETZ = MOVE ABS (Z, 513000,50000000,NULL) DFDB B10KEYLED1 = SET ENABLEGAP = SET ENABLELEAP CNC 8060 CNC 8065 : 1709) ·678·...
  • Page 679 The dimensions to be set by parameter depend on the type of kinematics, set in parameter TYPE. The following sections show, as examples, the methods to calculate the dimensions of a kinematics with the help of a probe or a dial indicator. CNC 8060 CNC 8065 : 1709)
  • Page 680: Angular Spindle. Calculation Of The Dimensions Using A Probe

    Y axis. TDATA7 It indicates the angle between the main and secondary rotary axes on rotary spindles (in this case TDATA7 = 45). TYPE=6 DATA 3(+) DATA 2(-) DATA 7(+) DATA 1(+) CNC 8060 CNC 8065 DATA 5(-) : 1709) ·680·...
  • Page 681 After changing the position with respect to the center of rotation ·2·, the only unknown data after both probing movements is TDATA1. B=0º C=0º TDATA1 B=0º Z C=180º Solution. Z CNC 8060 TDATA1 – CNC 8065 TDATA1 Dimensions to calculate. Reference point of the tools. Z Coordinate shown by the CNC. : 1709) Probe length.
  • Page 682 After changing the position with respect to the center of rotation ·2·, the only unknown data after both probing movements is TDATA5. B=0º C=0º Solution. 0 5   Z TDATA5 TDATA5 Dimensions to calculate. X Coordinate shown by the CNC. TDATA5 X B=0º C=180º CNC 8060 TDATA5 CNC 8065 : 1709) ·682·...
  • Page 683 After changing the position with respect to the center of rotation ·1·, the only unknown data after both probing movements is TDATA6. B=0º C=0º TDATA6 cos45 B=-90º B=90º C=0º C=0º X´ X CNC 8060 CNC 8065 TDATA1 TDATA6 cos45 : 1709) ·683·...
  • Page 684 With the C rotary axis positioned at 0º and the B axis at -90º, make a probing movement on the Z side. Jot down the position value (coordinate) shown at the CNC, appearing in the drawing as  Z. B=-90º C=0º Z=Z CNC 8060 CNC 8065 : 1709) ·684·...
  • Page 685 TDATA2. B=-90º B=90º C=0º C=0º Z TDATA2 TDATA5 Solution. 0 5 Z   TDATA2 – TDATA5 TDATA2 Dimensions to calculate. TDATA5 Known dimension. Z Coordinate shown by the CNC. CNC 8060 CNC 8065 : 1709) ·685·...
  • Page 686: Angular Spindle. Calculation Of The Dimensions Using A Dial Indicator

    Continue with the movement until the needle of the dial indicator reaches its initial value. The most external point will be in the middle of the distance traveled by the axis. CNC 8060 CNC 8065 : 1709)
  • Page 687 Place the dial indicator on the table, in the C=0º direction of the X axis. Move the table in the X axis until the dial indicator and the cylinder touch each other at point 1. Preset X=0. CNC 8060 TDATA5 CNC 8065 : 1709) ·687·...
  • Page 688 TDATA5 C=0º Position B rotary axis at 0º. Touch with the dial indicator at point 2. Jot down the position value (coordinate) shown at the CNC  X). TDATA2 CNC 8060 Solution. CNC 8065 0 5 X   TDATA2 –...
  • Page 689 Jot down the position value (coordinate) shown at the CNC (Xb). Solution.        TDATA6 – TDATA1 TDATA5 Dimensions to calculate. TDATA1 X Coordinate shown by the CNC. CNC 8060 CNC 8065 : 1709) ·689·...
  • Page 690: Rotary Table. Calculation Of The Dimensions Using A Probe

    It indicates the position of the secondary rotary axis or the intersection with the primary axis along the Z axis. TDATA5 It indicates the distance between the secondary and the main rotary tables. TYPE=9 TDATA 4(+) TDATA 5(+) TDATA 3(+) TDATA 2(+) CNC 8060 CNC 8065 : 1709) ·690·...
  • Page 691 Mathematical calculations. Solution.    Y Y  TDATA3    Z Z  – TDATA3 Coordinates of the A axis. Y1, Z1 Coordinates shown by the CNC. Y2, Z2 Cylinder radius. CNC 8060 CNC 8065 : 1709) ·691·...
  • Page 692 Make a probing movement along the Z axis at point 2. Jot down the position value (coordinate) shown at the CNC, appearing in the drawing as  Z. Preset Z=0. CNC 8060 Second position. CNC 8065 Position the A rotary axis at 0º and the B axis at -90º.
  • Page 693 Coordinate of the A axis. Z, Z1 Coordinates shown by the CNC. X, X1 Cylinder radius. Probe ball radius. Distance from the table surface to the B axis. Distance from the table surface to the A axis. CNC 8060 CNC 8065 : 1709) ·693·...
  • Page 694 I n s ta ll a t io n ma n u a l. CNC 8060 CNC 8065 : 1709) ·694·...
  • Page 695: Chapter 18 Remote Openpcs (Only For Cnc

    (IEC-61131). Configure the CNC to use the remote PLC. Machine parameter PLCTYPE selects the type of PLC to be used; the Fagor one, the standard IEC-61131 or both. The following table shows who is affected by the startup (RUN) and stop (STOP) of the PLC depending on this parameter as well as the status of the mark PLCREADY.
  • Page 696 To c h a n g e t h e c o n n e c t i o n , s e l e c t t h e FagorCNCTCP on the PLC menu and press Edit. In the previous dialog box, press the Settings button to show the connection data. Set the proper IP (that of the CNC). CNC 8060 CNC 8065 : 1709) ·696·...
  • Page 697: User Notes

    I n s t a l l a t i o n m a n u a l . User notes: CNC 8060 CNC 8065 : 1709) ·697·...
  • Page 698 Fagor Automation S. Coop. Bº San Andrés, 19 - Apdo. 144 E-20500 Arrasate-Mondragón, Spain Tel: +34 943 719 200 +34 943 039 800 Fax: +34 943 791 712 E-mail: info@fagorautomation.es www.fagorautomation.com...

This manual is also suitable for:

Cnc 80658060 t power8060 l8060 m fl8060 t fl8060 m power ... Show all

Table of Contents