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.
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·...
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.
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.
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).
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.
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.
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·...
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·...
• 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.
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.
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.
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·...
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.
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.
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.
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.
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.
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.
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·...
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·...
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)
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·...
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·...
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)
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·...
• 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·...
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)
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)
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·...
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)
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·...
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)
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.
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)
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·...
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·...
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)
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·...
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)
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.
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)
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)
• 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·...
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.
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.
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)
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·...
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·...
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·...
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·...
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.
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)
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.
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.
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·...
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)
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)
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·...
(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·...
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)
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·...
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·...
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·...
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)
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·...
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)
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·...
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·...
(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)
·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·...
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·...
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)
• 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.
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.
"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·...
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·...
• 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·...
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.
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)
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·...
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;...
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.
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)
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)
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).
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)
(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.
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.
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)
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)
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)
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)
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)
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·...
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.
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·...
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·...
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.
• 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)
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·...
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·...
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)
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·...
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)
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·...
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)
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...
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·...
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)
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)
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·...
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·...
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)
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)
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.
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)
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.
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).
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.
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)
• 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.
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·...
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...
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.
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.
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)
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·...
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·...
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·...
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·...
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·...
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 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 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·...
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·...
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.
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)
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·...
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·...
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·...
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·...
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·...
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).
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.
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·...
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·...
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·...
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·...
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·...
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)
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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)
= 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".
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·...
(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·...
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·...
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·...
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)
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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)
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.
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·...
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·...
• 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·...
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·...
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·...
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·...
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·...
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)
[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·...
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·...
• 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·...
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)
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)
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)
(#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 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.
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·...
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)
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)
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)
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·...
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·...
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 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)
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)
• 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·...
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)
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·...
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·...
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·...
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)
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.
• 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·...
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·...
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·...
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.
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·...
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.
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·...
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·...
; 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 ;...
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.
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)
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)
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·...
; 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·...
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·...
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)
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...
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)
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·...
; 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·...
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·...
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)
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)
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·...
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·...
%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.
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·...
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·...
• 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 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·...
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·...
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·...
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·...
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·...
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).
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)
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·...
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.
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·...
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.
• 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).
• 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·...
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·...
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.
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).
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.
(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·...
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·...
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·...
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·...
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·...
• 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·...
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)
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.
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·...
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·...
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)
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.
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·...
(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.
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·...
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·...
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.
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)
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.
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.
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·...
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.
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.
(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...
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·...
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.
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·...
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·...
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·...
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·...
[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)
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.
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.
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...
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.
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...
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·...
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·...
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·...
(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·...
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.
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.
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·...
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.
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.
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.
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.
-------------------------------------- #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)
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·...
(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·...
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)
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·...
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·...
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)
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)
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.
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)
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·...
• 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 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·...
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 ··...
[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·...
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.
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.
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·...
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·...
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.
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·...
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.
(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·...
= 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)
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·...
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·...
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·...
(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·...