background image

Installation manual.  

CNC 8060
CNC 8065

LOGIC

 CN

C INPUTS AN

D OUTPUTS.

6.

Sp

ind

le mo

difia

b

le sign

als.

·433·

(R

EF

: 1709)

 

6.10

Spindle modifiable signals.

GEAR1
GEAR2
GEAR3
GEAR4

There is a mark for each spindle. The mnemonics for each spindle are the following: Here
is an example of the mnemonics for GEAR1; it is the same for the rest of the marks.

GEAR1SP1 (can also be programmed as GEAR1)

GEAR1SP2

GEAR1SP3

GEAR1SP4

The PLC uses these marks to let the CNC know which spindle range (gear) is currently
selected (=1). When requesting a gearchange, the CNC informs the PLC about it using
auxiliary functions: M41, M42, M43 or M44. The gear change concludes when the PLC
receives the confirmation signal AUXEND. 

The CNC assumes the parameter set of the new gear when the spindle speed reaches the
speed set in parameter SZERO and when the PLC receives the confirmation of one of marks
GEAR1 through GEAR4. 

On Sercos spindles, when the range change involves a gear change (NPULSES,
INPUTREV, OUTPUTREV), functions M41 to M44 also change the gear at the drive.

When the parameter set selected at the CNC and at the PLC are the same, the spindle
activates the GEAROK mark. In order for both parameter sets to coincide, funciton M41 must
be active at the CNC and the GEAR1 mark at the PLC, M42 with GEAR2 and so on.

Example of a GEAR1 GEAR2 change.

If Gear 2 (M42) is requested while gear 1 is active. 

1

The CNC indicates to the PLC the gear requested with MFUN1=42 and sets the
MSTROBE mark to (=1).

2

When detecting the request, the PLC sets an internal indicator.

DFU MSTROBE AND CPS MFUN* EQ 42 = SET M1002

3

The change begins and lets the CNC know by setting AUXEND (=0).

NOT M1002 AND <rest of conditions> \
= AUXEND \
= (starts the gear change)

During the gear change, the CNC is informed that gear 1 is dropped and gear 2 is now selected.
The active gear indicator, GEAR1 through GEAR4 must be set before activating the AUXEND
signal.

I21 = GEAR1
I22 = GEAR2

MFUN

MSTROBE

AUXEND

GEAR1

GEAR2

CHANGE

MINAENDW

GEAR

Summary of Contents for CNC 8060

Page 1: ...Ref 1709 8060 8065 CNC Installation manual...

Page 2: ...to the user to keep the unit virus free in order to guarantee its proper operation Computer viruses at the CNC may cause it to malfunction FAGOR AUTOMATION shall not be held responsible for any perso...

Page 3: ...uring the axes of the system 66 2 3 3 Configuration of a tandem system 67 2 3 4 Configuration of a gantry axis 71 2 3 5 Configuration of a multi axis group 74 2 3 6 Configuring the spindles of the sys...

Page 4: ...ercos drive 155 2 5 4 Configuring a Mechatrolink drive 158 2 5 5 Hirth axis 159 2 5 6 Axis configuration for lathe type machines 160 2 5 7 Synchronization of axes and spindles 161 2 5 8 Configuration...

Page 5: ...0 2 9 9 Vectorial definition of table kinematics type 51 284 2 9 10 Vectorial definition of spindle table kinematics type 52 288 2 9 11 Definition of the OEM kinematics types 100 through 105 295 2 9 1...

Page 6: ...18 6 9 Modifiable signals for axes and spindles 429 6 10 Spindle modifiable signals 433 6 11 Modifiable logic signals laser 437 6 12 Modifiable signals of the independent interpolator 439 6 13 Tool ma...

Page 7: ...and spindles of the channels 537 10 2 Configuration examples 538 10 2 1 Milling machine with 1 channel 3 axes and 1 spindle 539 10 2 2 Milling machine with 1 channel 5 axes 2 free and 1 spindle 540 1...

Page 8: ...14 3 1 Configure the subroutines 619 14 4 Subroutine associated with 8055 MC and 8055 TC programs subroutines 9998 and 9999 621 14 4 1 Configure the subroutines 621 14 5 Subroutines associated with t...

Page 9: ...input for a handwheel 656 15 4 5 Disabling the feedback input alarms 657 15 4 6 Parameter setting example 658 15 5 Number the digital inputs and outputs of the CANopen bus 660 15 5 1 Example I O numbe...

Page 10: ...BLANK PAGE 10...

Page 11: ...wheels 1 to 3 Type of servo system Analog Sercos Digital Communications RS485 RS422 RS232 Ethernet Integrated PLC PLC execution time Digital inputs Digital outputs Marks Registers Timers Counters Symb...

Page 12: ...t the dimensions of the tool that will be used later on This avoids having to calculate and define the tool path based on the tool radius SOFT PROFILE EDITOR Profile editor Allows for the part profile...

Page 13: ...g canned cycles The CNC may have two probes usually a tabletop probe to calibrate tools and a measuring probe to measure the part This option activates the functions G100 G103 and G104 for probe movem...

Page 14: ...BLANK PAGE 14...

Page 15: ...Basic Pack 1 Basic Pack 1 Number of execution channels 1 1 to 2 1 to 2 1 to 4 Number of axes 3 to 5 5 to 7 5 to 12 8 to 28 Number of spindles 2 2 3 to 4 3 to 4 Maximum number of axes and spindles 7 9...

Page 16: ...ication with the remote modules CANopen CANopen CANfagor CANopen Sercos Digital inputs per module 8 24 48 16 48 Digital outputs per module 8 16 32 16 32 Analog inputs per module 4 4 8 Analog outputs p...

Page 17: ...plication has been installed it is recommended to close the CNC in order to prevent the operators from installing other kinds of applications that could slow the system down and affect the machining o...

Page 18: ...d programs the element SOFT KINEMATIC CALIBRATION Kinematics calibration This work mode may be used to calibrate kinematics for the first time and to re calibrate it every so often to correct any poss...

Page 19: ...nformity for the CNC is available in the downloads section of FAGOR S corporate website http www fagorautomation com Type of file Declaration of conformity WARRANTY TERMS The warranty conditions for t...

Page 20: ...BLANK PAGE 20...

Page 21: ...ameter OPTION Enable the hardware alarm alarm pin of the local feedback Machine parameter HWFBACKAL Maximum position difference allowed to considerthat there is no need to home again Machine parameter...

Page 22: ...omponent it does not change the main component Main Menu Machine parameter FUNCTION Maximum frequency recommended for SSI communication depending on cable length Machine parameter SSICLKFREQ The SPDLE...

Page 23: ...dem axes Torque control mode Machine parameter TORQMODE Apply tool radius compensation in G00 Machine parameter G00COMP The default value of parameter CANMODE is now CANopen Machine parameter CANMODE...

Page 24: ...ters LEAPDYNOVR PLC mark INPOSLIMIT Variable V G LEAPON V G LEAPG91 V G LEAPPOS V G LEAPPOSLIMIT Laser CO2 laser path dispersion compensation Machine parameters LASERFOLLOWAXIS LASERFOLLOWOFFSET LASER...

Page 25: ...V SP SREAL sn Laser Power in G97 Variable V A SPEED sn V SP SPEED sn V PLC S sn V A PRGS sn V SP PRGS sn Laser Power limit Variable V A SLIMIT sn V SP SLIMIT sn V PLC SL sn V A PRGSL sn V SP PRGSL sn...

Page 26: ...S2 NPOINTS3 INIPOSAX1 INIPOSAX2 INIPOSAX3 INCREAX1 INCREAX2 INCREAX3 Non modal G02 and G03 functions Machine parameters G2G3MODAL Non modal function G00 Machine parameters G0MODAL IMOVE Subroutine ass...

Page 27: ...egative command pulse for analog axes Machine parameters BAKANOUT The SPDLEREV mark also reverses the spindle turning direction in M19 Machine parameters M19SPDLEREV PLC signal SPDLEREV The default fo...

Page 28: ...ACKTYPE SSI feedback in the RCS S module Machine parameter SSITYPE SSI Modify the simulation speed via PLC Variable V PLC SIMUSPEED Correction of the delay inserted by the bus and the drive Machine pa...

Page 29: ...OTO 1 Position machine coordinates to be occupied by the rotary axis of the kinematics at the end of the block for the CSROT mode Variables V G CSROTF 2 V G CSROTS 2 V G CSROTT 2 V G CSROTO 2 Position...

Page 30: ...local count up 2 input Variable V G LCOUNTER1 Variable V G LCOUNTER2 Feedrate related variables Actual real CNC feedrate in G95 Real feedrate on the tool path Feedrate active in the block Variable V G...

Page 31: ...tial position of the interface on the screen The interface can be moved by clicking with the mouse on the icon showing the program status of the active channel Machine parameters POSX POSY HMI Define...

Page 32: ...BLANK PAGE 32...

Page 33: ...not handle the connectors with the unit connected to AC power Before handling these connectors I O feedback etc make sure that the unit is not powered Interconnection of modules Use the connection ca...

Page 34: ...ts relay coils contactors motors etc uncoupled Use the proper power supply Use an external regulated 24 Vdc power supply for the keyboard operator panel and the remote modules Connecting the power sup...

Page 35: ...C 8065 35 REF 1709 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 sensit...

Page 36: ...BLANK PAGE 36...

Page 37: ...170 Kg 375 lb 2 Attach a label to the device indicating the owner of the device along with contact information address telephone number email name of the person to contact type of device serial numbe...

Page 38: ...BLANK PAGE 38...

Page 39: ...igh pressure to clean the unit because it could cause the accumulation of electrostatic charges that could result in electrostatic shocks The plastics used on the front panel are resistant to grease a...

Page 40: ...BLANK PAGE 40...

Page 41: ...PART 1 INSTALLATION MANUAL...

Page 42: ...BLANK PAGE 42...

Page 43: ...r the OEM has the folder MTB to save the modifications done at the CNC such as the PLC program the machine parameters etc The CNC manages the MTB folders as follows No MTB folder appears when installi...

Page 44: ...elp files installed by default with the ones provided on the CD Locate the folder Help files inside the CD select one of the available languages and copy all the files to its CNC location The help fil...

Page 45: ...ith icon indicating the active work mode on the task bar of the operative system next to the clock In either case the unit shows the DiskMonitor window to switch from one work mode to another This pro...

Page 46: ...de When starting the unit up in this work mode it will request the access password Setup mode Protection level The setup mode has an intermediate protection level where everything that may be changed...

Page 47: ...ected mode and that the setup has not been completed yet In this situation the CNC is no longer under Fagor warranty After a certain period of time with the next reset the CNC shows the message again...

Page 48: ...installed Choose the net license if the dongle hardware key will be connected to a server When the CNC simulator needs to be authenticated it will automatically look for the server throughout the net...

Page 49: ...es installed by default with the ones provided on the CD Locate the folder Help files inside the CD select one of the available languages and copy all the files to its CNC location The help files inst...

Page 50: ...l the programs that may be running including the CNC The software must be installed in setup mode The installation will start automatically when inserting the CD in the CD drive if not double click on...

Page 51: ...n corrected in later versions with parameter 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 re...

Page 52: ...pensation in G00 In this version movements in G00 do not apply tool radius compensation This has been corrected in later versions with parameter G00COMP Version V5 40 New software option third party C...

Page 53: ...s a second dialog box asking whether setup has been completed or not If the NO is chosen the next time the unit is turned on it will start in setup mode again If the Yes option is chosen the CNC makes...

Page 54: ...re option you will not be able to access the administrator mode and therefore you will not be able to install third party software Software installation done in setup mode or user mode will disappear...

Page 55: ...n folder This folder contains the software corresponding to the CNC version installed Software updates are carried out in this directory and they do not affect the contents of directories MTB and USER...

Page 56: ...ustom setting made by the machine builder The CONFIG subfolder contains the configuration files ini files and the files that may be modified using the screen customizing tool Fguim The IMAGES subfolde...

Page 57: ...routines and the pcall txt file that contains the list of user subroutines POCKET This folder contains the profiles that have been created using the profile editor and are related to the editor cycles...

Page 58: ...Installation manual CNC 8060 CNC 8065 1 SOFTWARE INSTALLATION Software configuration 58 REF 1709...

Page 59: ...ate the properties of the axes and spindles travel limits moving conditions related handwheels probing compensations etc Each axis or spindle may have up to 4 work sets The following must be set for e...

Page 60: ...the indicated range Default value of the parameters at a simulator When the CNC is installed as a simulator at a PC the default value of certain machine parameters may be different from those mention...

Page 61: ...are equivalent to each CNC parameter Sercos It indicates writing the parameter at the drive depends or not on the type Sercos configuration position or velocity Feedback It indicates whether or not w...

Page 62: ...P41 REFFEED2 PP1 REFVALUE PP52 PP54 Position Position Internal External REFSHIFT PP150 PP151 Position Position Internal External ABSOFF PP177 PP178 Internal External Only when using distance coded I0...

Page 63: ...ck This parameter should be set to a value other than 0 DSYNCVELW Synchronization of axes and spindles This parameter is defined for the slave element of the synchronization and indicates the velocity...

Page 64: ...following error allowed when the axis is stopped MAXFLWE For standard monitoring of the following error this parameter indicates the maximum amount of following error allowed when the axis is moving F...

Page 65: ...is that the channels can not only act independently but also together in other words they can communicate synchronize with each other and carry out coordinated actions The axes and spindles of a chann...

Page 66: ...parameter shows the table to define the names of the axes Parameter NAXIS sets the number of axes of the system AXISNAME n Name of the axes Possible values X X1 X9 C C1 C9 Default value Starting from...

Page 67: ...on of each motor may be different from the other s Thetorquedistributionbetweenboth motors maybedifferentfrom1 1ratio Forexample on motors whose rated torque is different Both axes and drives must be...

Page 68: ...y with the position of the master axis of the tandem TORQDIST Tandem pair Torque distribution Possible values from 1 to 99 Default value 50 Associated variable V MPG TORQDIST nb Parameter included in...

Page 69: ...uded in the TANDEM table The proportional controller generates an output proportional to the torque error between the two motors TINTTIME Tandem pair Integral gain Ki for the tandem Possible values Fr...

Page 70: ...ster motor It is defined as percentage of the maximum speed of the master motor If programmed with a 0 value the output of the tandem control will be zero thus disabling the tandem TORQMODE Tandem pai...

Page 71: ...ame in both axes Both axes and drives must have the same software limits same LIMIT and LIMIT parameters for both axes When the axes are rotary both axes must be of the same type same AXISMODE and SHO...

Page 72: ...error The value of parameter WARNCOUPE must be lower than that of parameter MAXCOUPE MAXCOUPE Gantry axis Maximum difference allowed between the following errors of both axes Possible values From 0 0...

Page 73: ...between both axes to compensate for Possible values From 0 to 99999 9999 mm Possible values From 0 to 3937 00787 inch Possible values From 0 to 99999 9999 degrees Default value 0 Associated variable...

Page 74: ...in velocity Sercos mode If the external feedback is local or remote the CNC homes the axis as if it were analog the drive does not know that the axis has been homed and does not update its position va...

Page 75: ...m or gantry axes Associated variable V MPG MULAXISNAMExn nb Parameter included in the MULTIAXIS GROUP n table Any Sercos axis of the system may be part of a group except those that belong to gantry or...

Page 76: ...system SPDLNAME n Name of the spindles Possible values S S1 S9 Default value Starting from SPDLNAME1 S S1 Associated variable V MPG SPDLNAMEn Parameter included in the SPDLNAME table The spindle name...

Page 77: ...transmission speed For an exact measurement of the minimum loop time required for a particular configuration the most reliable thing to do is to use an off the shelf tool for a logic analysis of the...

Page 78: ...alue 2 cycles Associated variable V MPG PRGFREQ This parameter indicates how often every how many CNC cycles a full cycle of the PLC program is executed This parameter also sets the refreshing frequen...

Page 79: ...fault value 4 Sercos I board 2 Sercos II board Associated variable V MPG SERPOWSE This parameter setstheSercospower or the intensityofthe light going through the optic fiber The optical power value de...

Page 80: ...drive manufacturer through the interface of the device itself or writing the parameters from the DDSSetup and Tuning modes of the CNC Second feedback cannot be used therefore the feedbacks cannot be...

Page 81: ...PG CANOPENFREQ WhenusingtheCANopenprotocol thetransmission speedatthebusisdefinedineachnode and they all must run at the same speed The transmission speed depends on the total length of the bus Using...

Page 82: ...rationfor RS422 For the HBLS portable operator panel select RS422 In the RS485 the CNC uses the same signal to control send data and receive data therefore sending is disabled while receiving In order...

Page 83: ...r included in the MODBUS table Activate the ModBUS sever on RS485 MODSVRID Identifier of the ModBUS sever on RS485 Possible values From 1 to 255 Default value 1 Associated variable V MPG MODSVRID Para...

Page 84: ...V MPG INCHES 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 To change the units from the part program use function...

Page 85: ...From 100 to 9999 Default value 100 Associated variable V MPG MINGLBP Parameters MAXGLBP and MINGLBP define the group of global arithmetic parameters to be used Global parameters may be accessed from...

Page 86: ...value of these parameters is shared by all the channels BKUPCUP Number of common non volatile arithmetic parameters Possible values From 0 to 20 Default value 0 Associated variable V MPG BKUPCUP This...

Page 87: ...n tables The CNC shows the possible tables according to the number of axes defined Each table has the following machine parameters to configure it MOVAXIS Axis whose movement affects another axis mast...

Page 88: ...the CROSSCOMP table This parameter indicates whether the compensation is bidirectional or not i e if the compensation is different in each direction If the compensation is not bidirectional it applies...

Page 89: ...hin 3937 00787 inch Possible values 3 Within 99999 9999 degrees Default value 0 Associated variable V MPG POSERROR tbl pt Parameter included in the CROSSCOMP DATA table This parameter indicates the am...

Page 90: ...o be compensated If it is a gantry axis it is only necessary to define the master axis the CNC also applies the compensation to the slave axis These parameters are only available for basic volumetric...

Page 91: ...ters are only available for basic volumetric compensation they have no function in medium and large volumetric compensations INCREAX1 INCREAX2 INCREAX3 Interval between points for the MOVAXIS axis in...

Page 92: ...nsation data Associated variable V MPG VCOMPFILE tbl Parameter included in the VOLCOMP table File containing volumetric compensation data The compensation tables are generated by the calibration appli...

Page 93: ...0000 ms Default value 0 ms Associated variable V MPG REFTIME See general machine parameter TTIME HTIME Estimated time for an H function Possible values From 0 to 1000000 ms Default value 0 ms Associat...

Page 94: ...dules in the bus DIMODADDR Table of digital input modules Thisparametershows the listofdigital input modules connected to the same busCAN When inserting a new module the CNC will assign the numbering...

Page 95: ...es in the bus DOMODADDR Table of digital output modules This parameter shows the list of digital output modules connected to the same bus CAN When inserting a new module the CNC will assign the number...

Page 96: ...s must be defined for each block The configuration must meet the following requirements If the parameters are not set according to these requirements the CNC will ignore it and it will number the digi...

Page 97: ...values of the base index must be comply with the formula 8n 1 i e 1 9 17 25 etc If an invalid base index is entered it assumes the nearest previous valid one The base indexes may follow any order they...

Page 98: ...elds must be defined for each block The configuration must meet the following requirements If the parameters are not set according to these requirements the CNC will ignore it and it will number the d...

Page 99: ...values of the base index must be comply with the formula 8n 1 i e 1 9 17 25 etc If an invalid base index is entered it assumes the nearest previous valid one The base indexes may follow any order they...

Page 100: ...o not activate the PT100 input Associated variable V MPG PT100 nb This parameter indicates the number of the analog input associated with each active PT100 input Each parameter can take any valid valu...

Page 101: ...1 Parameter included in the PROBEDATA table This parameter indicates the type of probe depending on where it is connected a remote probe if it is connected to a digital input at the remote modules or...

Page 102: ...ameter indicates the number of the input that the probe is connected to For remote probes this parameter indicates the digital input number for local probes it indicates the local probe input number T...

Page 103: ...following table shows the logict numbers of pins LI O1 LI O8 according to parameter NLOCOUT For the PWM and synchronized switching only local outputs associated with pins LI O1 and LI O2 may be used b...

Page 104: ...h the same values gain filters acceleration and deceleration feed forward etc and must also work with the least amount of following error lag as possible SWTDELAY Delay of the device associated with s...

Page 105: ...and PWMOUTPUT However this configuration is not recommended for certain types of Laser generators PWMCANCEL Cancel the PWM after an M30 or a reset Possible values Yes No Default value No Associated va...

Page 106: ...NC cancels the power control after executing M02 M30 or after a reset Value Meaning Yes The CNC managers the power based on the actual feed variable V A FEED xn No The CNC manages the power based on t...

Page 107: ...odules in each group the order is from left to right Managing the analog command from Sercos drives In this case this parameter indicates the number of the analog output and the drive to be used The p...

Page 108: ...ssociated variable V MPG GAPVOLTLIMIT Voltage in millivolts corresponding to the limit path of the sensor parameter GAPDISTLIMIT GAPSENSOROFFSET Offset to apply to the sensor Possible values Between 1...

Page 109: ...much can cause a small jolt at the end of the approach when the movement begins on the XY axis with gap control as there is a sudden change in GAPGAIN GAPSENSORFILTER Table for configuring the sensor...

Page 110: ...GAPMAX the PLC deactivates the INPOSGAP mark The behavior of the CNC depends on the GAPTOLCANCEL parameter GAPTOLCANCEL Canceling the gap error outside the range defined by GAPTOL Possible values Yes...

Page 111: ...rror does not activate the emergency GAPTONEG Movement block in GAPCTRL to the descending coordinate Possible values Yes No Default value Yes Associated variable V MPG GAPTONEG This parameter indicate...

Page 112: ...te with linear acceleration LACC1 and LACC2 and thus this must not be very high around a third of the ACEL and DECEL Parameter Meaning SLOPETYPE Type of acceleration by default linear trapezoidal and...

Page 113: ...or the PLC command FOLLOW acts The variable V A FLWMASTER xn of this axis will be the main element of the synchronization The axis name is defined by 1 or 2 characters The first character must be one...

Page 114: ...ameters of the channel that manages the compensation affects the slave axis as well as its direction LASERFOLLOW3 Effect of the second of the X Y Z axes on the slave axis Possible values No effect Pos...

Page 115: ...ounters from the first one to the one set in this parameter 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 da...

Page 116: ...s parameter shows the table to assign the jog panels to the channels The CNC numbers the operator panels following the order sequence that they occupy in the CAN bus Address switch The first jog panel...

Page 117: ...lues Yes No Default value Yes Associated variable V MPG RENAMECANCEL The RENAME instruction may be used to rename the axes and spindles via part program or MDI MDA mode This parameter indicates whethe...

Page 118: ...fset 2 3 39 Remote module RCS S Sercos Counter NSERCOUNT Number of Sercos counter nodes in the bus Possible values From 0 to 8 Default value 0 Number of RCS S modules in the bus SERCOUNTID n Table of...

Page 119: ...60 CNC 8065 MACHINE PARAMETERS 2 General machine parameters 119 REF 1709 2 3 40 Access to the parameter table of the channel CHANNEL n Parameter table of channel This parameter shows the machine param...

Page 120: ...s of the group affects all of them Any error in any of the channels of the group interrupts the execution in all of them CHTYPE Type of channel Possible values CNC PLC CNC PLC Default value CNC Associ...

Page 121: ...E n Name of the axes Possible values Any axes defined in AXISNAME Default value Starting from CHAXISNAME1 X Y Z Associated variable V ch MPG CHAXISNAMEn Parameter included in the CHAXISNAME table Any...

Page 122: ...ne type axes This configuration has two axes forming the usual work plane on a lathe There may be more axes but they cannot be part of the trihedron they must be auxiliary rotary etc With this configu...

Page 123: ...ngitudinal axis In this configuration the second axis of the channel is considered as longitudinal axis If the X first axis of the channel and Z second axis of the channel axes have been defined the w...

Page 124: ...parameter shows the table to define the names of the spindles Parameter CHNSPDL sets the number of spindles of the channel CHSPDLNAME n Name of the spindles Possible values Any spindle defined in SPD...

Page 125: ...set as C axis When setting more than one C axis use the program instruction CAX to indicate the one that is active Only one C axis may be active in each channel ALIGNC C axis alignment for diametrica...

Page 126: ...d if not possible it will only process the number of blocks that it can Besides preparing the blocks the CNC carries out several tasks in each cycle Increasing the value of parameter PREPFREQ unnecess...

Page 127: ...l or square sine parameter SLOPETYPE that is the default acceleration profile for the HSC CONTERROR mode MINCORFEED Minimum feedrate at the corners Possible values From 0 to 200000 0000 mm min from 0...

Page 128: ...ase shift can cause a change on the path if it is not executed at the same feedrate as for example when changing the feedrate override percentage or when moving back and forth on the same path FASTFAC...

Page 129: ...quency SURFACE mode Possible values From 0 to 500 0000 Hz Default value 25 Hz Associated variable V ch MPG SURFFILTFREQ This parameter activates an automatic filter for all the axes of the channel whi...

Page 130: ...channels 130 REF 1709 ORISMOOTH Orientation smoothing of the rotary axes working with RTCP Possible values From 0 to 200 ms Default value 60 ms Associated variable V ch MPG ORISMOOTH Thisparametersmo...

Page 131: ...machining a part VIRTAXISNAME Virtual tool axis name Possible values Any valid axis name X X1 X9 C C1 C9 Default value none Associated variable V ch MPG VIRTAXISNAME Name identifying the virtual axis...

Page 132: ...s whether the active axis couplings LINK are canceled or not at the end of the part program after an emergency or after a reset MIRRORCANCEL Cancel mirror image G11 G12 G13 G14 after M30 and reset Pos...

Page 133: ...axis it will use linear acceleration or jerk acceleration depending on the type of machining IPLANE Main plane G17 G18 by default Possible values G17 G18 Default value G17 Associated variable V ch MPG...

Page 134: ...ent G0 G1 by default Possible values G0 G1 Default value G01 Associated variable V ch MPG IMOVE This parameter indicates the type of movement G0 or G1 assumed by the CNC by default after a start up fo...

Page 135: ...v or inches rev 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 G...

Page 136: ...ve the compensated paths may be blended together using circular paths G136 or linear paths G137 To change the type of compensation via part program use function G136 or G137 COMPCANCEL How to cancel t...

Page 137: ...ner of the programmed profile When working in semi rounded corner the CNC starts executing the next movement once the theoretical interpolation of the current move is completed If G5is selected parame...

Page 138: ...maximum deviation allowed between the programmed point and the profile resulting from rounding the corner The CNC takes it into account if ROUNDTYPE Chordal error This parameter also sets the maximum...

Page 139: ...ACT These parameters set the conditions for correcting the center position in circular interpolations On circular interpolations the CNC calculates the radius of the starting point and end point of th...

Page 140: ...working in G0 If not allowed the percentage will stay fixed at 100 Regardless of the value assigned to this parameter the override always attends to the 0 position and never acts over 100 It is alway...

Page 141: ...independent axes IMOVEMACH Movement of the independent axis referred to machine coordinates Possible values Yes No Default value No Associated variable V ch MPG IMOVEMACH This parameter indicates whet...

Page 142: ...alues any text with up to 64 characters Associated variable V ch MPG REFPSUB Function G74 home search may be programmed in two ways indicating the axes and the order they will be homed or by programmi...

Page 143: ...utting operation CUTTINGOFF Subroutine associated with the command CUTTING OFF Possible values any text with up to 64 characters Associated variable V ch MPG CUTTINGOFF This parameter indicates the na...

Page 144: ...CALL etc without indicating the path the subroutine looks for them in this order and in the following directories 1 Folder selected with the PATH instruction 2 Folder of the program in execution 3 Fol...

Page 145: ...ameter PRB3MIN PRB2MIN Minimum probe coordinate second axis of the channel Possible values Within 99999 9999 mm within 3937 00787 inch Default value 0 Associated variable V ch MPG PRB2MIN See general...

Page 146: ...in 99999 9999 mm within 3937 00787 inch Default value 0 Associated variable V ch MPG PRB3MIN These parameters define the position of the tabletop probe used for tool calibration They must be defined i...

Page 147: ...of the setting of machine parameter FUNPLC 2 4 16 Interruption subroutines SUBINTSTOP Execute interruption subroutines while the program is stopped or while no program is in execution Possible values...

Page 148: ...ter G00FEED as the maximum feedrate How to limit temporarily the maximum feedrate via PLC The PLC has the variable V ch PLC G00FEED that may be used to limit the feedrate in the channel for any type o...

Page 149: ...value the feedrate is not limited This parameter does not the movements programmed in G00 or the threads Movements in G0 are carried out at the feedrate set in parameter G00FEED The threads are execu...

Page 150: ...AXJERK Maximum jerk on the machining path Possible values From 0 0010 to 6E11 mm min from 0 00004 to 2 362E10 inch min Default value There is no maximum feedrate Associated variable V ch MPG MAXJERK T...

Page 151: ...wards with the retrace function Once the CNC has retraced all the blocks it goes on executing forward It is recommended not to increase the value of this parameter unnecessarily In order to be able to...

Page 152: ...ne parameters and so on If the channel does not have spindles of the original configuration the one defined by the machine parameters because they are parked or handed out it assumes as master spindle...

Page 153: ...CNC Theoriginalconfiguration theonedefinedinthemachineparameters ofachannelwithaxes and spindles of the type AXISEXCH Maintained may be restored either by validating the machine parameters or by undoi...

Page 154: ...setup With the Simulated option the CNC simulates all the movements it assumes the theoretical coordinate as real and does not output velocity commands The simulated axes are not activated with the va...

Page 155: ...m axes must necessarily work in velocity Sercos mode All the axes that will be interpolated with the tandem axis must also operate in velocity Sercos mode Operating mode of the drive in velocity Serco...

Page 156: ...s external or internal external the CNC can enable the combined feedback parameter FBMIXTIME When the type of feedback is internal external the CNC uses the internal feedback motor feedback on power u...

Page 157: ...into account only when using external or external internal feedback If the parameter is set to a value other than 0 the combined feedback is enabled if set to 0 only the external feedback is enabled W...

Page 158: ...ry axes and spindles Parameter valid for a Mechatrolink drive Possible values Position Velocity Inverter Default value Position axes Velocity spindles Associated variable V ch MPA OPMODEP xn Parameter...

Page 159: ...meter valid for linear and rotary axes Parameter valid for analog drive Sercos and simulated Possible values 1 From 0 to 99999 9999 mm Possible values 2 From 0 to 3937 00787 inch Possible values 3 Fro...

Page 160: ...imulated Possible values Yes No Default value No Associated variable V ch MPA LONGAXIS xn On turning machines you must indicate which one is the longitudinal axis and which one is the cross axis These...

Page 161: ...are synchronized in speed the slave spindle turns at the same speed as the master spindle taking the ratio into account If the value defined in this parameter is exceeded the SYNSPEED signal goes low...

Page 162: ...d the absolute value of the coordinate indicates the target position In movements in G91 the sign indicates the turning direction and the absolute value of the coordinate indicates the distance to mov...

Page 163: ...osition The movements in G91 are carried out in the programmed direction If it is a UNIDIR axis the programmed direction must be the same as the one preset for the axis otherwise an errormessagewillbe...

Page 164: ...r analog drive Sercos and simulated Possible values Yes No Default value No without compensation Associated variable V ch MPA MODCOMP xn The CNC takes this parameter into consideration only when AXISM...

Page 165: ...mulated Possible values From 1 to 4 Default value 1 Associated variable V ch MPA CAXSET xn The CNC takes this parameter into consideration only when CAXIS Yes This parameter indicates which set of par...

Page 166: ...between these percentages The REVOK signal may be used to manage the Feedhold signal and avoid machining at lower or higher rpm than the ones programmed SPDLTIME Estimated time for an S function Para...

Page 167: ...R Spindle override step Parameter valid for spindles Parameter valid for analog drive Sercos and simulated Possible values From 0 to 255 Default value 5 Associated variable V ch MPA STEPOVR xn This pa...

Page 168: ...ed cycles of the T model Considerations related to changing the override value In threading cycles it is possible to change the spindle speed during the threading passes except in those done all the w...

Page 169: ...r valid for linear and rotary axes Parameter valid for analog drive Sercos and simulated Possible values 1 Within 99999 9999 mm Possible values 2 Within 3937 00787 inch Possible values 3 Within 99999...

Page 170: ...s tendency watch This test watches that the real movement coincides with the theoretical movement from the time period set in parameter ESTDELAY If no theoretical movement has been programmed for the...

Page 171: ...itional compensation over the real coordinate of the axis The CNC applies this compensation in a transparent way for the user who will not see it reflected in the coordinates A typical utility is to c...

Page 172: ...ameter DWELL before starting the movement even if the SERVOON signal has been activated before Special care must be taken with the delayed disconnection of the axis when it becomes a dead axis If the...

Page 173: ...a linear axes Parameter valid for analog drive Sercos and simulated Possible values Yes No Default value No Associated variable V ch MPA DIAMPROG xn The CNC takes this parameter into consideration on...

Page 174: ...FMODE xn This parameter indicates who manages the axis home search DECINPUT The axis spindle has a home switch Parameter valid for linear and rotary axes and spindles Parameter valid for analog drives...

Page 175: ...r valid for spindles Parameter valid for analog drive Sercos and simulated Possible values Yes No Default value Yes Associated variable V ch MPA REFINI xn This parameter determines whether the CNC hom...

Page 176: ...1 From 0 to 36000000 0000 mm min Possible values 2 From 0 to 1417322 83465 inch min Possible values 3 From 0 to 36000000 0000 degrees min Default value 100 0000 mm min 3 93701 inch min 100 0000 degre...

Page 177: ...it must indicate the time elapsed from when the probing takes place till the CNC receives the signal Probe calibration cycle PROBE 2 may be used to set this parameter After it is executed the cycle re...

Page 178: ...ruption subroutine If not defined the CNC assumes as repositioning feedrate the one defined for the continuous jog mode parameter JOGFEED The value of parameter REPOSFEED must always be lower than G00...

Page 179: ...the independent axis movements which are executed at the programmed feedrate When there is a maximum feedrate set by PLC variable V PLC G00FEED the CNC applies the most restrictive feedrate SLIMIT Max...

Page 180: ...drate for movements in continuous jog mode JOGRAPFEED Rapid feedrate in continuous jog Parameter valid for linear and rotary axes and spindles Parameter valid for analog drive Sercos and simulated Pos...

Page 181: ...s the maximum acceleration for movements in continuous jog mode JOG MODE INCREMENTAL JOG INCJOGDIST Table for incremental jog distances Parameter valid for linear and rotary axes and spindles Paramete...

Page 182: ...This parameter shows the table to define the resolution of the handwheel in each position of the jog selector switch The table shows three parameters one per each position of the operator panel MPGRE...

Page 183: ...MANNEGSW Maximum negative travel with G201 Parameter valid for linear and rotary axes and spindles Parameter valid for analog drive Sercos and simulated Possible values 1 Within 99999 9999 mm Possible...

Page 184: ...r and rotary axes and spindles Parameter valid for analog drive Sercos and simulated Possible values From 0 to 100 Default value 80 Associated variable V ch MPA IPOACCP xn Parameter included in the JO...

Page 185: ...cluded in the LSCRWCOMP table The leadscrew error compensation table can have up to 1000 points TYPLSCRW Type of compensation type of coordinates Parameter valid for linear and rotary axes and spindle...

Page 186: ...lated Possible values 1 Within 99999 9999 mm Possible values 2 Within 3937 00787 inch Possible values 3 Within 99999 9999 degrees Default value 0 Associated variable V ch MPA POSITION pt xn Parameter...

Page 187: ...axis moves in the positive direction If the table has not been defined with bi directional compensation this amount of error will also be applied on movements in the negative direction NEGERROR Error...

Page 188: ...for linear and rotary axes and spindles Parameter valid for analog drive Sercos and simulated Each table has the following machine parameters to configure it ORDER Filter order Parameter valid for lin...

Page 189: ...and forth on the same path The FAGORlowpassing filterinsertsaconstantphaseshiftregardlessofthefrequency This type of filter needs a higher order to apply the same amount of filtering Anti resonance f...

Page 190: ...ere the amplitude drops 3 dB or it reaches 70 of the nominal amplitude 3 dB 20 log A Ao A 0 707 Ao SHARE Percentage of signal going through the filter Parameter valid for linear and rotary axes and sp...

Page 191: ...ndicated then the CNC starts up without a set After a reset the CNC uses the set indicated by the PLC if there is no set indicated then the CNC remains as it is The parameter DEFAULTSET is only used w...

Page 192: ...es the leadscrew pitch On a linear axis with a linear encoder scale the parameter defines the pitch of the scale On a rotary axis the parameter sets the number of degrees per turn of the encoder INPUT...

Page 193: ...7 inch Possible values 3 From 0 to 99999 9999 degrees Default value 5 mm 0 19685 inch 360 Associated variable V ch MPA PITCH2 set xn The meaning of this parameter depends on the type of feedback On a...

Page 194: ...plying factor applied to the sinewave feedback of the axis For square feedback signals set SINMAGNI 0 the CNC always applies a x4 factor Parameters SINMAGNI PITCH and NPULSES set the axis feedback res...

Page 195: ...this safety is disabled This situation can only be allowed during setup once setup is completed this alarm must be enabled HWFBACKAL Enable the hardware alarm alarm pin of the local feedback Parameter...

Page 196: ...lues 3 From 0 0001 to 99999 9999 degrees Default value 0 0100 mm 0 00039 inch 0 0100 degrees Associated variable V ch MPA INPOSW set xn The in position zone is defined as the zone before and after the...

Page 197: ...st be set with a negative value so the CNC applies the right reversal peak for movement reversal When setting an additional command pulse parameters BAKTIME ACTBAKAN and PEAKDISP must also be set BAKT...

Page 198: ...drives Possible values 1 From 0 to 99999 9999 mm Possible values 2 From 0 to 3937 00787 inch Possible values 3 From 0 to 99999 9999 degrees Default value 0 Associated variable V ch MPA REVEHYST set x...

Page 199: ...order In other words if the CNC receives a command order to reverse when the position command has only changed 0 0002 mm from the position where the first reversal command took place the CNC does not...

Page 200: ...he feedrate of the path and affects all the axes whether they move interpolated or one axis at a time The CNC assumes the change immediately and the change stays active until the variable takes a valu...

Page 201: ...command the CNC must provide for the spindle to reach the maximum generator power set in parameter G00FEED MAXFREQ Frequency required to reach G00FEED Parameter valid for spindles Parameter valid for...

Page 202: ...de is active parameter RAPIDEN If the parameter is set with a 0 value the feedrate is not limited The value of this parameter must always be lower than that of axis parameter G00FEED This parameter do...

Page 203: ...lethreading parameterTHREADOVR the feed forward must be active and higher than 90 Feed forward may be defined with a lower value than 90 in parameter FFGAIN and may be modified later on from the PLC u...

Page 204: ...values from 0 to 120 Default value 0 Associated variable V ch MPA MANFFGAIN set xn The CNC only takes this parameter into account when working with feed forward parameter FFWTYPE if it is an analog or...

Page 205: ...sociated with the sensor must have a value of 0 zero in order for the machine response to be the same with and without gap control Delay compensation is implemented with the ACFWFACTOR parameter which...

Page 206: ...in other words parameters ACFGAIN and MANACFGAIN should be the same These parameters are similar to parameters FFGAIN and MANFFGAIN but they affect the AC Forward Both parameters improve system respon...

Page 207: ...2 From 0 00000 to 23622047 24409 inch s Possible values 3 From 0 0000 to 600000000 0000 degrees s Default value 1000 0000 mm s 39 37008 inch s 1000 0000 degrees s Associated variable V ch MPA LACC2 s...

Page 208: ...n Possible values 2 From 0 to 7874 01575 inch min Possible values 3 From 0 to 36000000 0000 degrees min Possible values 4 From 0 to 100000 0000 rpm Default value 3000 mm min 118 11023 inch min 1080000...

Page 209: ...inch s 3000 degrees s Associated variable V ch MPA DECEL set xn Parameters ACCEL and DECEL set the acceleration values when it is trapezoidal or square sine bell shaped parameter SLOPETYPE The CNC ap...

Page 210: ...s Associated variable V ch MPA DECJERK set xn Parameters ACCJERK and DECJERK set the slope of the acceleration and deceleration Both parameters help limit the acceleration changes so the machine runs...

Page 211: ...n in a particular amount of time 0 5 seconds The axis parameters may be set with maximum acceleration and minimum jerk The axis parameters may be set with less acceleration and greater jerk so the axi...

Page 212: ...RK set xn Thisparametermaybeusedtosetsomespecificaccelerationandjerkvaluesformovements in G0 Otherwise movements in G0 use the same acceleration and jerk values as movements in G1 G2 and G3 Parameters...

Page 213: ...ch s Possible values 3 From 0 0000 to 600000000 0000 degrees s Default value 1000 0000 mm s 39 37008 inch s 1000 0000 degrees s Associated variable V ch MPA LACC2G0 set xn Parameters LACC1G0 and LACC2...

Page 214: ...the movements in G1 G2 and G3 movements in G0 depend on parameter G0ACDCJERK ACCJERKG0 Acceleration jerk G0 movements Parameter valid for linear and rotary axes and spindles Parameter valid for analog...

Page 215: ...pplies parameters ACCEL and DECEL to the movements in G1 G2 and G3 movements in G0 depend on parameter G0ACDCJERK The CNC ignores these parameters in threading movements G33 and with HSC FAST G0ACDCJE...

Page 216: ...espected CURVACC Maximum contouring acceleration permitted Parameter valid for linear and rotary axes and spindles Parameter valid for analog drive Sercos and simulated Possible values 1 From 0 to 100...

Page 217: ...variable V ch MPA FASTACC set xn If this parameter is set with a 0 value the maximum acceleration of the axis is respected MAXERROR Position error Parameter valid for linear and rotary axes and spindl...

Page 218: ...stance coded marks and leadscrew error compensation is being applied on that axis Set the home position referred to Machine Reference Zero REFSHIFT Offset of the reference point home Parameter valid f...

Page 219: ...ference marks I0 the home search is carried out at the feedrate indicated by REFFEED1 until the home switch is reached It then reverses its movement at the feedrate indicated by REFFEED2 and it goes o...

Page 220: ...encoders with distance coded I0 reference marks it is possible to know the position of the machine by simply moving the axis a distance of 20 or 100 mm After reading two consecutive distance coded re...

Page 221: ...analog drive Sercos and simulated Possible values From 0 to 65535 Default value 1001 Associated variable V ch MPA I0CODDI2 set xn The CNC takes this parameter into account if I0TYPE Distance coded The...

Page 222: ...with distance coded I0 Linear encoder I0CODDI1 I0CODDI2 SOP SVOP GOP MOP MOC MOT MOVP COP COC COT COVP FOP 1000 1001 SOX SVOX GOX MOX MOVX COX COVX FOT 1000 1001 MOY MOVY COY 1000 1001 LOP 2000 2001...

Page 223: ...sabled This situation can only be allowed during setup once setup is completed this watch must be enabled MINFLWE Maximum following error when stopped Parameter valid for linear and rotary axes and sp...

Page 224: ...value starting at which the following error will be dynamically monitored ESTDELAY Following error delay Parameter valid for linear and rotary axes and spindles Parameter valid for analog drives and S...

Page 225: ...ty to watch the positioning of the axis ensuring that it gets in position in a specific amount of time and issuing an error if otherwise INPOTIME Minimum time to stay in position Parameter valid for l...

Page 226: ...s parameter in mm instead of doing it in tenths of a micron 0 0001 mm The lubrication signal is activated after travelling the distance indicated in this parameter The CNC logic inputs and outputs LUB...

Page 227: ...T Module error Number of turns Parameter valid for rotary axes and spindles Parameter valid for analog drive Sercos and simulated Possible values From 1 to 32767 turns Default value 1 Associated varia...

Page 228: ...tive Negative Default value Positive Associated variable V ch MPA POLARM3 set xn See machine parameter POLARM3 POLARM4 Sign of the velocity command for M4 Parameter valid for spindles Parameter valid...

Page 229: ...A converter units that could be any integer within 32767 a value of 32767 corresponds to an analog velocity command of 10V MINANOUT Minimum velocity command Parameter valid for linear and rotary axes...

Page 230: ...lows using the same analog output for both axes Managing the analog command from CAN remote modules In this case this parameter indicates the number of the analog output used for the command The analo...

Page 231: ...to 2 Default value 0 Associated variable V ch MPA COUNTERID set xn The feedback input of an analog axis and the input for the external direct feedback of a Sercos axis may be located at the remote mo...

Page 232: ...ic order parameter SERCOUNTID The feedback inputs of the first module will be 1 through 4 those of the second module 5 through 8 and so on Local feedback input The 8065 has two feedback inputs and thi...

Page 233: ...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 workproperly thisparametermust...

Page 234: ...the table V ch MPA DE_RESOLUTION set xn Associated variable value read on the encoder V ch A CDE_RESOLUTION set xn Parameter cannot be modified the CNC reads this parameter from the encoder If the en...

Page 235: ...ssion ENDATCLKFREQ EnDat communication frequency Parameter valid for linear and rotary axes and spindles Parameter valid for analog drives and velocity Sercos drives Possible values 250kHz 500 kHz 1 M...

Page 236: ...LA Fagor linear encoder Fagor GA Fagor SA Fagor SVA Fagor linear encoder Fagor HA 27 D200 Fagor encoder Fagor HA 23 D90 Fagor SA 23 D90 Fagor SA 23 D170 Fagor encoder ABSIND inductosyn LIN ABS Absolu...

Page 237: ...parameters Length Maximum frequency Up to 20 meters 600 kHz Up to 50 meters 400 kHz Up to 75 meters 300 kHz Up to 100 meters 250 kHz Parameter Meaning SSIDATALENGTH Number of bits of the SSI transmiss...

Page 238: ...0 SSICRCBITS Number of CRC bits of the SSI transmission to check that the transmission is valid Possible values From 0 to 31 Default value 0 Associated variable V ch MPA SSICRCBITS set xn Number of b...

Page 239: ...variable V ch MPA SSIDATAMODE set xn Order in which the most significant bit is transmitted STARTDELAY Number of clocks to wait between the first down flank and the first up flank Possible values From...

Page 240: ...gor 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 PITCH 10 mm SSIRESOL 8192 The resoluti...

Page 241: ...ulated drives Possible values From 0 to 4 LOOPTIME s Default value 0 Associated variable V ch MPA TRANSDELAY set xn The TRANSDELAY parameter enables the bus and drive delay to be compensated Analog ax...

Page 242: ...ows the following parameters to configure it COUNTERTYPE Type of feedback input for the handwheel Possible values Remote Keyboard Local Sercos Counter Default value Remote Associated variable V MPMAN...

Page 243: ...dtothelocalinputs or to an RCS S module Sercos counter MPGAXIS Name of the axis associated with the handwheel Possible values Any axes defined in AXISNAME Associated variable V MPMAN MPGAXIS hw Parame...

Page 244: ...Associated variable V MPMAN JOGKEYDEF jk V MPMAN JOGKEYBDkbDEF jk Parameter included in the JOGKEYDEF table There is one table for each jog keypad Each one of these parameter sets the function of eac...

Page 245: ...been configured With the pressed axis option the axis will move while both keys are pressed the axis key and the direction key With the maintained axis option pressing the axis key will select it The...

Page 246: ...ill be ignored The relationship between these parameters and the user keys is the following The meaning of this parameter is similar to that of machine parameter JOGKEYBDkbDEF To define the behavior o...

Page 247: ...No Default value No Associated variable V MPMAN HBLS This parameter indicates whether there is a portable panel HBLS connected to the CNC through the serial line or not In order to be able to use the...

Page 248: ...ons Y 0 001 0 01 0 1 General handwheel for the rest of the axes Z A Feedback input Counter X1 Disk graduated with 100 lines Pulses turn 100 Resolutions Z 0 001 0 01 0 1 Resolutions A 0 01 0 1 1 Parame...

Page 249: ...le 2 JOG PANEL keyboard Machine parameter Value Meaning COUNTERTYPE Remote Handwheel connected to the remote modules COUNTERID 1 Feedback input X1 MPGAXIS Handwheel associated with the rest of the axe...

Page 250: ...Example 4 LCD 10K keyboard Example 5 LCD 10K keyboard Jog keyboard JOGKEYDEF Key Value 1 2 R R 3 4 X 1 5 4 3 6 4 3 7 Y 2 8 5 4 9 5 4 10 15 Jog keyboard JOGKEYDEF Key Value 1 X 1 2 Y 2 3 4 3 4 5 4 5 R...

Page 251: ...65 MACHINE PARAMETERS 2 Machine parameters for JOG mode 251 REF 1709 Example 6 LCD 10K keyboard Jog keyboard JOGKEYDEF Key Value 1 X 1 2 Y 2 3 R R 4 6 7 X 1 8 Y 2 9 USERKEYDEF Key Value 1 4 4 2 5 5 3...

Page 252: ...the DATA table This parameter indicates the number of the M function SYNCHTYPE Type of synchronization Possible values Without synchronization Before Before Before After After After Default value Befo...

Page 253: ...be withoutsynchronization or After After TheCNCexecutestheassociatedsubroutineafter executing the programmed movement if any MTIME Estimated time for an M function Possible values From 0 to 1000000 m...

Page 254: ...gh 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 One kinematics may be active per chan...

Page 255: ...ssociated 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 Kinematics predefined by Fagor...

Page 256: ...22 Orthogonal spindle with three rotary axes BCB TYPE 23 Orthogonal spindle with three rotary axes CAB TYPE 24 Orthogonal spindle with three rotary axes CBA TYPE 41 C axis Machining on the face of the...

Page 257: ...A B TYPE 14 X Y Z A C TYPE 15 X Y Z B A TYPE 16 X Y Z C B X Y Z B A A TYPE 17 X Y Z A C A TYPE 18 X Y Z A C B TYPE 19 X Y Z B A TYPE 20 B X Y Z TYPE 21 C A B X Y Z TYPE 22 C B B X Y Z TYPE 23 C B A X...

Page 258: ...ssible values Within 2147483647 Default value 0 Associated variable V MPK TDATA_Ikin nb Associated variable V MPK MAXOFTDATA_Ikin nb Numeric parameter in integer format The following fields must be de...

Page 259: ...re below All the parameters may be set with a positive or negative value The sign in the illustrations indicates that the direction is assumed as positive A Spherical spindle B Orthogonal spindle C Sw...

Page 260: ...the main and secondary rotary axes on rotary spindles TYPE 1 B A X Y Z X Z DATA 1 DATA 2 DATA 4 Y Z DATA 3 DATA 6 DATA 13 DATA 15 TYPE 2 A C X Y Z X Z DATA 1 DATA 2 DATA 4 Y Z DATA 6 DATA 3 DATA 14 D...

Page 261: ...rest position is when the tool is perpendicular to the work plane parallel to the longitudinal axis TDATA10 Turning direction of the main rotary axis Possible values 0 by the standard DIN 66217 1 opp...

Page 262: ...in the positive direction of the linear axis TDATA12 Manual rotary axes or servo controlled Possible values 0 to 3 Default value 0 This parameter indicates whether the rotary axes are manual or servo...

Page 263: ...to part zero For this type of kinematics it is recommended to set this parameter with a value of 1 TDATA8 Rest position of the main rotary axis Possible values Within 99999 9999 Default value 0 See pa...

Page 264: ...the secondary rotary axis Possible values 0 by the standard DIN 66217 1 opposite to the standard DIN 66217 Default value 1 The direction of the XYZ axes according to the DIN 66217 standard is easy to...

Page 265: ...2 Machine parameters for kinetics 265 REF 1709 A C TYPE 10 X Y Z X Z DATA 4 DATA 2 Y Z DATA 3 DATA 5 A C X Y Z DATA 10 1 DATA 11 1 DATA 10 0 DATA 11 0 A TYPE 11 X Y Z B X Z DATA 4 DATA 2 DATA 5 Y Z D...

Page 266: ...r it stays parallel to the machine coordinate system TDATA12 Meaning 0 The two axes are servo controlled 1 Main axis manual and secondary axis servo controlled 2 Main axis servo controlled and seconda...

Page 267: ...Installation manual CNC 8060 CNC 8065 MACHINE PARAMETERS 2 Machine parameters for kinetics 267 REF 1709 X Z RTCP ON B 30 B TDATA16 0 X Z TDATA16 1 X Z...

Page 268: ...el to the third axis of the channel and the work plane perpendicular to the tool TDATA1 TDATA6 Spindle dimensions and table placement All of them need not be defined The parameters to be defined for e...

Page 269: ...s Possible values 0 by the standard DIN 66217 1 opposite to the standard DIN 66217 Default value 0 See parameter TDATA11 TDATA11 Turning direction of the secondary rotary axis Possible values 0 by the...

Page 270: ...RS Machine parameters for kinetics 270 REF 1709 TYPE 13 X Y Z A B DATA 1 Y Z DATA 3 DATA 14 DATA 13 X Z DATA 4 DATA 15 DATA 6 X Y Z B DATA11 0 DATA11 1 TYPE 14 X Y Z A C DATA 13 X Z DATA 4 DATA 15 DAT...

Page 271: ...axes are manual or servo controlled TDATA12 Meaning 0 The two axes are servo controlled 1 Main axis manual and secondary axis servo controlled 2 Main axis servo controlled and secondary axis manual 3...

Page 272: ...1709 TDATA13 TDATA15 Spindle placement TDATA13 Distance defining the spindle placement from the rotary axis along the X axis TDATA14 Distance defining the spindle placement from the rotary axis along...

Page 273: ...ary axis along the Z axis TDATA2 It indicates the distance of the spindle from the 1st rotation center to its fixture on the machine along the X axis TDATA3 It indicates the distance of the spindle fr...

Page 274: ...Z A C A TYPE 18 X Z DATA 8 1 2 DATA 1 DATA 2 DATA 7 3 Y Z 1 DATA 9 DATA 12 3 2 DATA 3 DATA 4 DATA 6 Y Z DATA 3 DATA 4 1 DATA 6 2 3 DATA 9 X Y Z A C B TYPE 19 X Z 1 DATA 2 2 DATA 1 DATA 7 3 DATA 8 DATA...

Page 275: ...999999999 0000 By default 0 The rest position is when the tool is perpendicular to the work plane parallel to the longitudinal axis TDATA16 Turning direction of the main rotary axis Possible values 0...

Page 276: ...on 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 TDATA19 Manual rotary axes or...

Page 277: ...tancefromtherotaryaxistothelinearaxisonwhichitunrolls Whendefined with a 0 value it assumes that the rotary axis coincides with the linear axis e g the spindle of a lathe TDATA4 Angular offset of the...

Page 278: ...ion of the rotation axis Possible values 0 by the standard DIN 66217 1 opposite to the standard DIN 66217 Default value 0 On rotary axes the turning direction is established when bending your fingers...

Page 279: ...otary axis position Possible values Within 999999999 0000 Default value 0 It indicates the position of the rotary axis along the tool axis When defined with a 0 value it assumes that the rotary axis c...

Page 280: ...s origin anywhere on the rotation axis of the rotary axis except the translation value of the tool holder whose origin is at its base This reference point will be the same for all the translation vect...

Page 281: ...g 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 bending your fingers closing your hand around the associated l...

Page 282: ...ndary rotary axis TDATA17 Rest position of the secondary rotary axis Possible values Within 99999 9999 Default value 0 The rest position is when the tool is perpendicular to the work plane parallel to...

Page 283: ...787 inches Default value 0 This translation vector indicates the distance from the base of the tool holder to the reference point of the secondary rotary axis TDATA 24 TDATA26 Direction vector of the...

Page 284: ...a direction vector direction of the axis The translation vector may have its origin anywhere on the rotation axis of the rotary axis This reference point will be the same for all the translation vect...

Page 285: ...t value 0 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 bending your f...

Page 286: ...m from 0 to 3937 00787 inches Default value 0 Thistranslationvectorindicatesthe distancefromthereference pointofthesecondaryrotary axis to the reference point of the main rotary axis TDATA 14 TDATA16...

Page 287: ...ates whether the rotary axis is manual or servo controlled TDATA20 Origin for applying the RTCP Possible values 0 machine zero 1 part zero Default value 0 See parameter TDATA10 TDATA31 Rotate the part...

Page 288: ...the tool holder whose origin is at its base This reference point will be the same for all the translation vector associated with that axis Definition of the axes that do not exist in the kinematics W...

Page 289: ...e work plane parallel to the longitudinalaxis Iftheaxisdoesnotexistinthekinematics itmustbedefinedasTDATA7 0 TDATA1 Distance from the main rotary axis to the machine reference point X axis TDATA2 Dist...

Page 290: ...9 mm from 0 to 3937 00787 inches Default value 0 Thistranslationvectorindicatesthe distancefromthereference pointofthesecondaryrotary axis to the reference point of the main rotary axis If the axis do...

Page 291: ...e 0 This translation vector indicates the distance from the reference point of the main rotary axis to the machine reference point If the axis does not exist in the kinematics it must be defined as TD...

Page 292: ...remember using the rule of the right hand 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...

Page 293: ...d If the axis does not exist in the kinematics it must be defined as TDATA7 0 TDATA48 Turning direction of the secondary rotary axis of the table Possible values 0 by the standard DIN 66217 1 opposite...

Page 294: ...alues 0 yes 1 no Default value 0 This parameter determines whether the CNC applies the RTCP to the whole kinematics or only to the spindle side TDATA51 Meaning 0 When changing the part orientation the...

Page 295: ...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...

Page 296: ...urdiness reasons is not perpendicular to the Z axis Programming in the Cartesian system Z X requires activating an angular transformation of an inclined plane that converts the movements of the real n...

Page 297: ...ngular axis incline axis Associated variable V MPK ANGAXNA ang Any axis defined in the parameter AXISNAME ORTAXNA Name of the orthogonal axis Associated variable V MPK ORTAXNA ang Name of the axis per...

Page 298: ...netics 298 REF 1709 OFFANGAX 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 Dista...

Page 299: ...es are not associated with any particular channel They are not associated with any particular spindle either GROUND Ground tools are permitted manual load Possible values Yes No Default value No Assoc...

Page 300: ...00 Default value 20 Associated variable V TM MZSIZE mz Parameter included in the MAGAZINE STORAGE table This parameter indicates the capacity of the magazine without including the ground tools RANDOM...

Page 301: ...uires a tool change command function M06 after searching a tool and before searching the next one With a non cyclic tool changer it is possible to search for several tools in a row without necessarily...

Page 302: ...tool it mayoccupymore thanonemagazine position Inrandom magazines this parameter indicates that the tools must always be saved in positions of the same size M6ALONE Action when executing an M06 witho...

Page 303: ...ol cannot be changed while the part is being machined The tool change is carried out as follows 1 It ends the movement of the axes 2 The magazine approaches the spindle to grab the tool 3 It selects t...

Page 304: ...sumes program execution Asynchronous magazines An asynchronous magazine is located away from the spindle Most of the movements may be carried out while machining the part thus minimizing machining tim...

Page 305: ...e the X and Y coordinate to position the upper left corner of the interface The interface can be moved by clicking with the mouse on the icon showing the program status of the active channel Double cl...

Page 306: ...of softkeys on the vertical menu Possible values From 5 to 12 Default value 5 Number of softkeys on the vertical menu SOFTKEYMETRICS Dimensions of the softkeys Possible values Standard Advanced Defau...

Page 307: ...AT Display format for the programmed F Default value 5 2 This parameter sets the numerical format integers and decimals for displaying the feedrate value If the format is 0 0 the interface assumes the...

Page 308: ...709 MMINCHSOFTKEY Show the softkey for toggling the display format between mm and inches Possible values Yes No Default value No This parameter indicates whether or not the CNC shows the softkey for t...

Page 309: ...e components it will also display the components created with the tool FGUIM APPLICATION Execute a PC application Parameter included in the USERKEY table When setting parameter USERKEY Application thi...

Page 310: ...ue Disabled Parameter included in the CHANGEKEY table This parameter sets the options that will appear on each softkey menu ESCAPEKEY Customizing the escape key This table shows the parameters to conf...

Page 311: ...pressed the CNC goes up on the menu until it reaches the main menu of the component From then on the CNC changes to the main menu Previous component Every time the ESC key is pressed the CNC goes up...

Page 312: ...o select or deselect it press CTRL J A simulated jog keyboard is a window that lays over the CNC screen and may be used to simulated the jog keys and the keys for accessing the work modes It may have...

Page 313: ...rtical lathe X Z X Z X Z X Z Default value Horizontal X Z Parameter included in the GRAPHTYPE table In the lathe model this parameter sets the configuration of the graphics of the channel DIAGPSW Rese...

Page 314: ...f variables have been defined it is not possible to access the DDSSetup or the setup assistance Themaximumnumberofvariablesperaxisorspindleis2 Thereisnolimitforparameters per axis SIZE Number of varia...

Page 315: ...Refer to the drive manual If possible we recommend to define the variables with synchronous access because theread write requestsofthesevariablesthroughthebusarefaster and reduces traffic through the...

Page 316: ...eters Possible values From 0 to 1000 Default value 0 Associated variable V MTB SIZE This parameter sets the number of OEM parameters that will be used DATA List of OEM parameters This parameter shows...

Page 317: ...reparation If a read only access has been defined the parameter cannot be modified from its variable If a write access has been defined the parameter can be modified through its variable The value may...

Page 318: ...o 16 Default value 0 Parameter included in the CAMTABLE table This parameter sets the number of electronic cams of the system DATA List of electronic cams This parameter shows the list of available ca...

Page 319: ...stored in memory if there isn t one the CNC will show the relevant error code Data exchange takes place in automatic mode between the CNC and the PLC The following is possible from the PLC Control phy...

Page 320: ...guage must be defined outside of the modules for example at the end of the program after the END instruction The subroutines of the C language file must be defined as external at the beginning of the...

Page 321: ...ion END The PLC executes the main module cyclically with the frequency set by parameter PRGFREQ This module is in charge of analyzing and modifying the CNC inputs outputs and variables The PRG executi...

Page 322: ...C variables EMERGEN STOP FEEDHOL with the current values of the associated PLC resources 5 The PLC assigns the current value of the PLC s O resources to the physical outputs remote modules 6 The PLC c...

Page 323: ...and outputs Depending on the order of the remote modules or via machine parameters See 3 4 1 Numbering of the physical inputs and outputs on page 326 Local inputs LI1 LI16 and local outputs LO1 LO8 Th...

Page 324: ...riods to be used in the PLC program They are represented by the word CLK followed by a clock number All of them are initialized 0 when starting up the PLC These are the clock marks available Their hal...

Page 325: ...when starting up the PLC See 3 5 Operation of a timer on page 328 Counters C1 C256 They are elements capable of counting up or down a preset amount of events They are represented by the letter C follo...

Page 326: ...Power Supplyelement Withineachgroup theyareorderedfromtoptobottomandfromlefttoright Numbering by machine parameters When the numbering is set by machine parameters each module is assigned a base index...

Page 327: ...8065 INTRODUCTION TO THE PLC 3 PLC resources 327 REF 1709 Digital inputs Digital outputs Index Inputs Index Outputs Module 1 1 I1 I16 33 O33 O48 Module 2 33 I33 I48 81 O81 O96 Module 3 97 I97 I112 49...

Page 328: ...is used to initialize the timer by setting its status T and its timing to 0 It is referred to by the word TRS followed by the timer number for example TRS 1 TRS 25 TRS 102 etc Once the timer has been...

Page 329: ...gic state depends on the selected work mode TG1 TG2 TG3 and TG4 it will be explained later on T Elapsed time It indicates the time elapsed at the timer since it was triggered It is referred to by the...

Page 330: ...T 1 and the timing starts from 0 Once the time period indicated by the time constant has elapsed the timing is over The status output T changes T 0 and the elapsed time t is maintained Any changes at...

Page 331: ...60 CNC 8065 INTRODUCTION TO THE PLC 3 Operation of a timer 331 REF 1709 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...

Page 332: ...constant has elapsed the timing is over it activates the timer status output T 1 which remains high that until a down flank at trigger input TG2 occurs The elapsed time t is maintained until a new up...

Page 333: ...60 CNC 8065 INTRODUCTION TO THE PLC 3 Operation of a timer 333 REF 1709 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...

Page 334: ...ated with an up flank at the TG3 input At that instant the status output of the timer goes high T 1 The timer waits for a down flank at input TG3 to start the t timing from 0 Once the time indicated b...

Page 335: ...e 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 Since the timer is reset its trigger input must be activated again to turn...

Page 336: ...up flank at input TG4 At that moment the timer status output T changes states T 1 and the timing starts from 0 Once the time indicated by the time constant has elapsed the timing stops and the status...

Page 337: ...e 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 Since the timer is reset its trigger input must be activated again to turn...

Page 338: ...example CUP 1 CUP 25 CUP 102 etc CDW Countdown input Every time an up flank occurs at this input the internal count of the counter decreases one unit It isreferredtoby thelettersCDWfollowed bythe cou...

Page 339: ...n its count value is 0 and C 0 if otherwise C Count value It indicates the value of the internal count of the counter It is referred to by the letter C followed by the counter number for example C1 C2...

Page 340: ...Installation manual CNC 8060 CNC 8065 3 INTRODUCTION TO THE PLC Operation of a counter 340 REF 1709...

Page 341: ...t be executed REA IMA Executable instructions With the executable instructions it is possible to check and or change the status of the PLC resources They consist of Logic or Boolean instructions I28 A...

Page 342: ...and are not executed Empty lines are also possible Programming example PRG Directing instruction Example Comment I100 M102 Executable instruction I28 AND I30 Logic expression O25 Action instruction I...

Page 343: ...out using the real values REA or image values IMA or the I O M resources The rest of the resources have no image values only real The real value is the one the resource has at that time and the image...

Page 344: ...L_ followed by 8 characters L_GEAR If it is defined within a module CY1 PRG or PE it identifies a program line and allows making references or jumps If it is defined outside the modules for example at...

Page 345: ...cter in that case the next character must be a letter The name may have a _ character but it cannot be its first character Words reserved for instructions cannot be used in symbols Duplicate symbols c...

Page 346: ...always be programmed at the beginning of the program before the DEF instruction and the modules CY1 PRG and PEt This instruction should only be used when the PLC program execution time is very critic...

Page 347: ...ing instructions 4 2 1 Simple consulting instructions They test the status of the resources and they return their logic state Inputs I1 I1024 Outputs O1 O1024 Local inputs LI1 LI16 Local outputs LO1 L...

Page 348: ...tructions available are DFU Detect an up flank It detects an up flank 0 to 1 change at the indicated resource It returns a 1 if it happened DFD Detect a down flank It detects an down flank 0 to 1 chan...

Page 349: ...isters registers for CNC PLC communication and decimal or hexadecimal numbers within 2147483647 or between 0 and FFFFFFFF If the required condition is met the consulting instruction returns a logic va...

Page 350: ...d to writea logicexpression in morethan oneline The following maybeprogrammed or also Open and close parenthesis They help clarify and select the order the logic expression is evaluated A consulting i...

Page 351: ...ignment binary action instructions Conditional binary action instructions Sequence breaking action instructions Arithmetic action instructions Logic action instructions Specific action instructions Ac...

Page 352: ...1 1024 M 1 8192 MSG 1 1024 ERR 1 1024 TEN 1 512 TRS 1 512 TGn 1 512 R CUP 1 256 CDW 1 256 CEN 1 256 CPR 1 256 R B 0 31 R 1 499 CNC PLC mark I3 TG1 4 100 Assigns the status of input I3 to the trigger...

Page 353: ...hange the resource CPL If expression 1 it complements the resource If the result of the logic expression is a 1 it complements the status of the indicated resource If the result is 0 it will not chang...

Page 354: ...ubroutine Once the subroutine execution is over the PLC will continue at the action instruction or executable instruction programmed after CAL Its syntax depends on how its associated subroutine was d...

Page 355: ...alue that can be converted is 9 with 4 bits 99 with 8 999 with 12 9999 with 16 99999 with 20 999999 with 24 9999999 with 28 and 99999999 con 32 In these cases it is recommended to make the move increa...

Page 356: ...mmunication register Examples with R100 1234 and R101 100 I15 NGU R152 If input I15 is 1 the PLC changes the state of the 32 bits of register R152 R152 before 0001 0001 0001 0001 0001 0001 0001 0001 R...

Page 357: ...or RL1 and type 2 RR2 or RL2 Rotation type 1 RL1 or RR1 It inserts a 0 at the least significant bit RL1 or at the most significant bit RR1 pushing the other bits of the register The value of the last...

Page 358: ...always be defined even when they are both the same The number of repetitions indicates the consecutive number of times the register will be rotated RR1 R100 1 R200 It makes one type 1 right hand rota...

Page 359: ...mming format is CNCRD Variable Register Mark CNCWR Register Variable Mark TheCNCRDactionloadsthecontentsof thevariableintotheregisterandtheCNCWRaction loads the contents of register into the variable...

Page 360: ...ss synchronous variables condition CNCRD G FREAL R12 M12 CPS R12 GT 2000 No need to wait before consulting the data because synchronous variables are resolved immediately condition CNCWR R13 PLC TIMER...

Page 361: ...both methods in the same PLC program or subroutine The treatment for the execution of the commands is different and the order they are executed might not be the desired one The CNCEX command is execu...

Page 362: ...cam it must have been previously defined at the cam editor within the machine parameters Master axis activation range The cam is activated when the master axis is between the positions master_off and...

Page 363: ...instruction CAM ON from the CNC or the command CAM ON from the PLC After selecting a file cam it stays available until the cam table of the machine parameters is validated or the CNC is turned off Th...

Page 364: ...irection Moving direction It is used with MOVE INF to execute an endless infinite movement until the axis limit is reached or until the movement is interrupted Dynamic blend with the next block It set...

Page 365: ...n manual CNC 8060 CNC 8065 PLC PROGRAMMING 4 Action instructions 365 REF 1709 MOVE ABS X 500000 5000000 PRESENT MOVE ABS X 1000000 2500000 NEXT MOVE ABS X 1500000 1250000 NULL F Pos 500 250 125 50mm 1...

Page 366: ...ster axis Nmaster Fine adjustment of the gear ratio The gear ratio is determined when programming the instruction and its value remains constantduringthewholeoperation However and evenifthesynchroniza...

Page 367: ...r of turns of the master axis Nmaster The gear ratio is determined when programming the instruction and its value remains constant during the whole operation In this synchronization mode it is not pos...

Page 368: ...IN PRB1MAX PRB2MAX and PRB3MAX TOUCHPROBE Coordinate latching The programming format is Optional parameters are indicated between angle brackets TOUCHPROBE axis probe wintype winminpos winmaxpos The p...

Page 369: ...he latching processes assigned to that probe even on the axes that are positioned outside the latch window The independent interpolator will only activate the LATCH1DONE axis or LATCH2DONE axis mark o...

Page 370: ...the latching processes active on the axes of the channel are finished LATCH1DONE axis LATCH2DONE axis The independent interpolator actives this mark when the latch event on the axis with the indicated...

Page 371: ...V ch A PREVACCUDIST xn Variable that can be read and written via program PLC and interface Variable valid for rotary and linear axes as well as for spindles The variable returns the execution value re...

Page 372: ...bled zone 1 Work zone enabled as no entry 2 Work zone enabled as no exit ch A ZONELOWLIM k xn Lower limit of zone k ch A ZONEUPLIM k xn Upper limit of zone k ch G ZONECIRAX1 k Logic axis corresponding...

Page 373: ...PLCwhileexecutingapart program itmust be borne in mind that the CNC has already prepared the program blocks immediately after the one being executed therefore checking the new limits and or the new st...

Page 374: ...ctions PRG Main module PE t Periodic module It is executed every t milliseconds CY1 First Cycle module END End of module L Label SUB Subroutine definition DEF Symbol definition PDEF External symbol de...

Page 375: ...ND OR Logic function OR XOR Logic Exclusive OR function Line feed Consulting instruction whose value is always 1 Action instructions Assignment binary action instructions Conditional binary action ins...

Page 376: ...ic cam CAM ON Activate the electronic cam real coordinates TCAM ON Activate the electronic cam theoretical coordinates CAM OFF Cancel the electronic cam CAM SELECT Selet a file cam CAM DESELECT Cancel...

Page 377: ...Monitor PLC resources on the CNC screen Abbreviations used in this chapter M and H functions with channels The M and H functions are exchanged by channel When using several channels the marks and regi...

Page 378: ...he function is sent and when the PLC execution is synchronized In either case it may be before or after the movement The sending and synchronizing types may be the following M not synchronized M sent...

Page 379: ...e programmed in the execution block MFUN1C1 MFUN7C1 for the first channel MFUN1C2 MFUN7C2 for the second channel MFUN1C3 MFUN7C3 for the third channel MFUN1C4 MFUN7C4 for the fourth channel Each one o...

Page 380: ...programmed in the block To know whether a particular H function is programmed in the execution block use one of the following methods Check all the HFUN registers one by one until that particular H f...

Page 381: ...UN1C4 HFUN7C4 for the fourth channel Each one of them indicates the number of one of the H functions programmed in the block If all the registers are not used the CNC assigns FFFFFFFF to the unused on...

Page 382: ...n before going on executing the program When working with M19 the CNC treats the spindle like a regular linear axis It only sends the M19 out to the PLC The CNC uses 32 bit register SFUN1 to indicate...

Page 383: ...block using 32 bit registers SFUN1 through SFUN4 These registers refer to the spindle number they are independent from the channel where the spindle is Eachoneofthemindicatesthevalueof oneoftheSfuncti...

Page 384: ...ynchronization is defined in the machine parameters The CNC cancels the general logic output MSTROBE to conclude the execution Transferring H functions The CNC assigns the numbers of the H functions p...

Page 385: ...auxiliary functions have been executed the PLC must activate the 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 establish...

Page 386: ...ing H functions 1 The CNC indicates in registers HFUN1 to HFUN7 of the channel the H functions programmed in the blockand it activates the HSTROBE mark so the PLC executes them 2 The CNC keeps the HST...

Page 387: ...n on how to edit this table refer to the operating manual PLC messages When activating one of the MSG marks the status bar of the CNC window for PLC messages shows the message number and its associate...

Page 388: ...e the code that identifies the help text inside the file which needs not be the same as the number of the error or message it will be associated with The text field will be the information text that m...

Page 389: ...al is active low 0 V CNCREADY _ALARM AUXEND _EMERGEN MANUAL _STOP The CNC s logic outputs or PLC consulting signals are grouped into General consulting signals Axis consulting signals Spindle consulti...

Page 390: ...ch channel The mnemonics for each channel are the following STARTC1 can also be programmed as START STARTC2 STARTC3 STARTC4 The CNC channel activates this mark to indicate to the PLC that the START ke...

Page 391: ...ark at 0 when there is an alarm an emergency generated by the CNC channel or when the PLC activates the emergency signal _EMERGEN The CNC channel cancels this mark at 1 when the CNC channel message is...

Page 392: ...mnemonics for each channel are the following INCYCLEC1 can also be programmed as INCYCLE INCYCLEC2 INCYCLEC3 INCYCLEC4 The CNC sets this mark high 1 when executing a block or moving an axis In executi...

Page 393: ...in lathe set as rigid tapping set this mark to 1 during the whole tapping operation including the dwell at the bottom of the thread CSS There is a mark for each channel The mnemonics for each channel...

Page 394: ...N Checking if a spindle receives a function from any channel In order to know whether a particular spindle has received a particular function or not it is possible to check all the registers one by on...

Page 395: ...ach channel are the following HSTROBEC1 can also be programmed as HSTROBE HSTROBEC2 HSTROBEC3 HSTROBEC4 The CNC channel sets this mark high 1 to indicate to the PLC that it must execute the auxiliary...

Page 396: ...s the same for the rest of the marks DM04 DM05 DM19 DM41 DM42 DM43 DM44 DM03SP1 can also be programmed as DM03 DM03SP2 DM03SP3 DM03SP4 The CNC indicates in these marks the status of the spindle auxili...

Page 397: ...tem is working properly and 1 when the operating system is locked up Include this mark in the PLC maneuver to enable the emergencies when the operating system locks up RETRAEND There is a mark for eac...

Page 398: ...nd one refers to the channel involved in the distribution of passes For example If the cycle is executed in channel 1 and the rest of the passes are distributed with channel 2 the CNC activates the DI...

Page 399: ...is a mark for each channel The mnemonics for each channel are the following RETRACTC1 can also be programmed as RETRACT RETRACTC2 RETRACTC3 RETRACTC4 The CNC uses this mark when it withdraws the axes...

Page 400: ...a spindle goes into closed loop using the instruction SERVO ON When the movement of an axis implies the movement of a slave axis the ENABLE axis mark of the slave axis will also be enabled For exampl...

Page 401: ...The drive may be enabled DRSTAF 1 DRSTAS 1 The drive is enabled INPOS axis The CNC sets this mark high 1 when the relevant axis or spindle is in position and there isnorequestformotion ENABLE axis mar...

Page 402: ...elongs to an active tangential control TANGCTRL Considerations about spindle parking The CNC will not allow parking a spindle in the following cases If the spindle is not stopped If the spindle is wor...

Page 403: ...Maneuver to unpark an axis or spindle from the CNC 4 When executing the programming instruction UNPARK the CNC sets the UNPARK mark high 1 to let the PLC know that it must unpark the corresponding ax...

Page 404: ...park the relevant axis The CNC sets the PARK mark to 1 and begins parking the axis For digital axes the PLC must first remove the enable of the drive of the axis to be parked DRENA Also the CNC sends...

Page 405: ...he PLC using the mark FBACKSEL axis See FBACKSEL axis on page 431 TANGACT axis The CNC sets this mark high 1 to indicate that tangential control is active in the axis The CNC sets this mark high 0 whe...

Page 406: ...e the PLCCNTL INHIBIT and SPDLEREV signals of both master and slave are ignored Likewise while threading only the feedback and reference signal of the main spindle are taken into account SYNCHRON Ther...

Page 407: ...POSW GEAROK There is a mark for each spindle The mnemonics for each channel are the following GEAROK1 can also be programmed as GEAROK GEAROK2 GEAROK3 GEAROK4 The spindle activates this mark when the...

Page 408: ...nts of an independent axis and of an electronic cam the interpolator of the axis activates this mark when synchronism has been reached This mark stays active while maintaining synchronism PROBE1ACTIVE...

Page 409: ...when latching the coordinate of an axis There is a mark for each probe Probe 1 will be the one assigned to parameter PRBDI1 and probe 2 will be the one assigned to parameter PRBDI2 The independent int...

Page 410: ...ctivates this mark when the user validates the common parameters of the active piercing or cutting table The PLC should disable this mark when management with these variables is complete CUTVARACT The...

Page 411: ...ance set in GAPTOL INPOSLIMIT The CNC activates this mark changes from 0 to 1 when the leap programmed with a LEAP reaches the highest point POSLIMIT command The CNC deactivates this mark changes from...

Page 412: ...tive positioning and the value of 1 if it is a negative relative positioning TAKEPOS There is a register for each magazine The mnemonics for each magazine are the following TAKEPOSMZ1 can also be prog...

Page 413: ...The CNC sets this mark high 1 to inform the PLC that an emergency has occurred at the tool manager MZID There is a register for each channel The mnemonics for each channel are the following MZIDC1 MZ...

Page 414: ...sed on each operator panel Registers KEYBD1_1 to KEYBD3_1 correspond to the first jog panel KEYBD1_2 to KEYBD3_2 to the second one and so on Registers KEYBD1 KEYBD1_1 to KEYBD1_8 User keys Bit OP PANE...

Page 415: ...Jog key 7 Jog key 7 23 Jog key 8 Jog key 8 Jog key 8 24 Jog key 9 Jog key 9 Jog key 9 25 Jog key 10 Jog key 10 26 Jog key 11 Jog key 11 27 Jog key 12 Jog key 12 28 Jog key 13 Jog key 13 29 Jog key 14...

Page 416: ...selector Bit Jog Panel 8 Generic key 1 9 Generic key 2 10 Generic key 3 KEYBD2 20 19 18 17 16 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 1 0 4 0 0 0 1 1 10 0 0 1 0 0 20 0 0 1 0 1 30 0 0 1 1 0 40 0 0 1 1 1 50 0 1 0...

Page 417: ...24 0 0 0 0 Handwheel x100 0 0 0 1 Handwheel x10 0 0 1 0 Handwheel x1 0 0 1 1 Jog 1 0 1 0 0 Jog 10 0 1 0 1 Jog 100 0 1 1 0 Jog 1000 0 1 1 1 Jog 10000 1 0 0 0 Continuous jog KEYBD3 4 3 2 1 0 0 0 0 0 0...

Page 418: ...also does not affect the key STOP This mark does not turn off the laser This mark does not disable gap control except in approach movement In this case the axis will remain stationary and without gap...

Page 419: ...s not activate the MATCH axis mark This mark does not turn off the laser If the power control is active the laser removes the minimum defined power If the PLC sets the _FEEDHOL at a low logic level in...

Page 420: ...are the following RESETINC1 can also be programmed as RESETIN RESETINC2 RESETINC3 RESETINC4 Resetting the CNC The treatment of this mark is similar to that of the RESET key With an up flank change fr...

Page 421: ...can also be programmed as M01STOP M01STOPC2 M01STOPC3 M01STOPC4 The PLC sets this mark high 1 to tell the CNC channel not to ignore the conditional stops M01 AUXEND There is a mark for each channel Th...

Page 422: ...NOWAITC1 signal set to 1 the waits programmed in any channel with the WAIT instruction and that refer to a mark of channel 1 they finish immediately and the program execution resumes DISCROSS1 DISCRO...

Page 423: ...RGABORT mark has no effect NEXTMPGAXIS This mark may be used to select an axis sequentially for jogging it with the handwheel Only the axes being displayed in the active channel may be selected regard...

Page 424: ...the channel The CNC will check the contents of this register at the beginning of the block If the PLC modifies this register during the execution of the block the change will not effective until the b...

Page 425: ...alwayswiththeactivechannelorrestoretheconfiguration defined in the machine parameters VOLCOMP1 VOLCOMP4 If the PLC activates one of these marks changing it from 0 to 1 the CNC activates the correspond...

Page 426: ...the movements in automatic G0 G1 etc and in jog mode jog handwheels etc This parameter affects neither the threading operations nor the independent axis movements which are executed at the programmed...

Page 427: ...e has is enabled When executing a G100 or G103 command the CNC will issue an error message if the mark of the active probe the one selected with SELECT PROBE is not enabled These marks do not limit th...

Page 428: ...ifiable signals 428 REF 1709 is in use although assuming there may be a loss of feedback and that the C axis must be referenced when re activating it The alarm report is conditioned to the parameter F...

Page 429: ...reference marks the PLC sets this mark to 1 to indicate that the axis has reached the travel limit In this case it is necessary to reverse the moving direction to go on with the home search INHIBIT ax...

Page 430: ...OnON mark of any of the axes involvedhasnotbeenactivatedbefore ToavoidthisproblemwhentheCNCworkswithdead axes the PLCmust activatetheDEAD axis marksothe CNCdoesnot applyblocktransition on these dead a...

Page 431: ...hapter See PARK axis UNPARK axis on page 402 LUBRENA axis LUBROK axis These marks together with the axis consulting signal LUBR axis must be used to lubricate the axes See LUBR axis on page 401 The LU...

Page 432: ...smulti axisgroups thismarkmaybeusedtotogglebetweenthevarious axes or spindles of the group The PLC activates this mark to let the CNC know which axis or spindle of the group is active If the PLC turns...

Page 433: ...GEAR4 On Sercos spindles when the range change involves a gear change NPULSES INPUTREV OUTPUTREV functions M41 to M44 also change the gear at the drive When the parameter set selected at the CNC and...

Page 434: ...lied The spindle control via PLC is used for example for oscillating the spindle during a gear change Analog spindle 10 V of velocity command correspond to SANALOG 32767 In other words For 4V program...

Page 435: ...gh 1 the CNC reverses the spindle turning direction To do this it decelerates and accelerates applying the ramps set by machine parameters ThePLCalwaysappliesthis marktothe spindlesinopen loop M3 M4 O...

Page 436: ...achine parameters If during tool inspection the PLC changes the turning direction of a spindle using these marks the change will be identified when repositioning and will appear as pending to repositi...

Page 437: ...ctivate the PWM This mark may be used to deactivate the PWM viaPLC during tool inspection and resume the PWM at the end of the inspection PWMFREQ PWM frequency when the PWMhas been activated fromthe P...

Page 438: ...ve by default The PLC deactivates this mark to disable the active gap control The PLC activates this mark to enable the active gap control in the CNC if no gap control is active this mark does nothing...

Page 439: ...the channel is evaluated depending on parameter XFITOIND The CNC always evaluates the particular transfer inhibit of the axis IRESET axis For movements of an independent axis if the PLC sets this mar...

Page 440: ...or each channel The mnemonics for each channel are the following TREJECTC1 can also be programmed as TREJECT TREJECTC2 TREJECTC3 TREJECTC4 If the PLC sets this mark high 1 the CNC interprets that the...

Page 441: ...this mark high 1 after taking the tool from the tool changer arm 1 to the magazine CH2TOMZ There is a mark for each magazine The mnemonics for each magazine are the following CH2TOMZ1 can also be pro...

Page 442: ...e to the magazine MZROT There is a mark for each magazine The mnemonics for each magazine are the following MZROTMZ1 can also be programmed as MZROT MZROTMZ2 MZROTMZ3 MZROTMZ4 Use it with a turret typ...

Page 443: ...anel Registers KEYLED1_1 and KEYLED2_1 correspond to the first jog panel KEYLED1_2 and KEYLED2_2 to the second one and so on Registers KEYLED1 KEYLED1_1 to KEYLED1_8 User keys The following instructio...

Page 444: ...f the feedrate override the CNC will take the value of the lowest position allowed If all of them are inhibited it will take the value of 0 For example being allowed only the 110 and 120 positions if...

Page 445: ...r key 4 User key 4 4 User key 5 User key 5 User key 5 5 User key 6 User key 6 User key 6 6 User key 7 User key 7 7 User key 8 User key 8 8 User key 9 User key 9 9 User key 10 User key 10 10 User key 1...

Page 446: ...og key 9 Jog key 9 Jog key 9 25 Jog key 10 Jog key 10 26 Jog key 11 Jog key 11 27 Jog key 12 Jog key 12 28 Jog key 13 Jog key 13 29 Jog key 14 Jog key 14 30 Jog key 15 Jog key 15 31 Bit Key Bit Key 0...

Page 447: ...verride selector Bit Selector Bit Selector 0 0 16 140 1 2 17 150 2 4 18 160 3 10 19 170 4 20 20 180 5 30 21 190 6 40 22 200 7 50 23 Handwheel x100 8 60 24 Handwheel x10 9 70 25 Handwheel x1 10 80 26 J...

Page 448: ...Installation manual CNC 8060 CNC 8065 6 LOGIC CNC INPUTS AND OUTPUTS Keystroke modifiable signals 448 REF 1709...

Page 449: ...ndles and channels available A magazine is not associated with any particular channel or spindle i e a magazine may be shared by several channels and a channel can request tools from different magazin...

Page 450: ...dle to the changer arm and then from the changer arm to the magazine It is up to the PLC to control those movements It must inform the manager about the actions carried out so it updates its informati...

Page 451: ...s of tool magazine Tool magazines may be divided into 4 large groups Turret type Synchronous magazine without changer arm Synchronous magazine with changer arm 1 or 2 holders Thearmcannotmove whilemac...

Page 452: ...any position whereas in a non random magazine the tools must always occupy the same position In any case and even when all the magazines are random the tools are always stored in the same magazine fro...

Page 453: ...table shows which tool is in each pocket and on each holder of the changer arm if any Although the magazine table may be initialized manually it is up to the tool manager to dynamically update all its...

Page 454: ...o the CNC tells the tool manager to start making the tool change The tool manager sends a command to the PLC to make the change The CNC waits for the tool manager to complete the operation before cont...

Page 455: ...peration indicated by the TMOPERATION mark of the channel LEAVEPOS This register indicates the magazine position to leave the tool While selecting a turret position ROTATEMZ instruction this register...

Page 456: ...4 M CH2TOMZ CH2TOMZ1 CH2TOMZ2 CH2TOMZ3 CH2TOMZ4 M SPDLTOGR SPDLTOGRC1 SPDLTOGRC2 SPDLTOGRC3 SPDLTOGRC4 M GRTOSPDL GRTOSPDLC1 GRTOSPDLC2 GRTOSPDLC3 GRTOSPDLC4 M MZTOSPDL MZTOSPDLMZ1 MZTOSPDLMZ2 MZTOSPD...

Page 457: ...ne The PLC must set this mark high 1 when the turret has rotated In the synchronous magazine it is used to optimize the change by orienting the magazine while machining The PLC must set this mark to 1...

Page 458: ...s Magazine 1 Magazine 2 Magazine 3 Magazine 4 M SETTMEM SETTMEMZ1 SETTMEMZ2 SETTMEMZ3 SETTMEMZ4 M RESTMEM RESTMEMZ1 RESTMEMZ2 RESTMEMZ3 RESTMEMZ4 M TMINEM TMINEMZ1 TMINEMZ2 TMINEMZ3 TMINEMZ4 Marks Reg...

Page 459: ...TWORNOUTC2 TWORNOUTC3 TWORNOUTC4 Marks Registers Meaning CUTTINGON When a tool is assigned a maximum life span monitoring the CNC checks this mark in order to know whether the tool is machining 1 or n...

Page 460: ...MZWAIT Tool manager executing a maneuver It indicates whether to wait or not for the maneuver to end There is no need to program it in the subroutine associated with M06 The subroutine itself waits f...

Page 461: ...eeded to make the tool change After loading the tool the tool manager updates the magazine table Unloading the magazine by program or MDI The tools are unloaded from the magazine taking them one by on...

Page 462: ...ction 1 When the CNC executes the T function it lets the tool manager know about it 2 The tool manager sends a command to the PLC to make the change 3 The CNC waits for the tool manager to complete th...

Page 463: ...ation The following example shows assuming that there is no tool in the spindle it shows the functions executed by the CNC the values sent by the tool manager to the PLC in each operation and the mark...

Page 464: ...ng 1 Leave the tool of the spindle on the ground and activate the mark SPDLTOGR 2 Leave the ground tool in the spindle and activate the mark GRTOSPDL 7 6 3 Basic PLC programming When executing the T f...

Page 465: ...ed with the T function executes the M06 function The M06 subroutine can also have an associated subroutine If a subroutine associated with the M06 function is defined the M06 function must also be pro...

Page 466: ...nothing 1 Assume the current tool as active tool 3 Insert a ground tool in the spindle 4 Leave the spindle tool on the ground 9 Take a ground tool to the magazine going through the spindle 10 Take a...

Page 467: ...le it shows the functions executed by the CNC the values sent by the tool manager to the PLC in each operation and the marks to be activated by the PLC in each case It is a non random magazine each to...

Page 468: ...mpleted activate the mark GRTOSPDL TMOPERATION 4 Leave the spindle tool on the ground The sequence of this operation is the following 1 When the operation is completed activate the mark SPDLTOGR TMOPE...

Page 469: ...e the mark MZROT TAKEPOS This register takes the value of 0 if it is an absolute positioning and the value of 1 if it is a relative positioning LEAVEPOS This register takes the value of 0 if it is a p...

Page 470: ...ger M functions at the PLC M functions that imply movements controlled by the PLC Set all the M functions with before before synchronization to the program continues after the M function is completed...

Page 471: ...08 0 RET L SUB_MZ_TO_SPD Takethetoolfromthemagazine andinsertit in thespindle M109 Auxiliary function to execute an action V PLC M 1109 1 MZTOSPDL mark to the tool manager WAIT FOR V PLC M 1109 0 RET...

Page 472: ...SE 9 Take a ground tool to the magazine going through the spindle LL SUB_SPD_AUTCHG Move the spindle to the automatic tool change point LL SUB_SPD_TO_MZ Leave the spindle tool in the magazine BREAK CA...

Page 473: ...R RES M1110 The tool has been taken from the spindle to the magazine DFU M1111 SET MZROT DFD MZROT RES M1111 The magazine has rotated already TheM06 subroutineusesthefollowingMfunctionsto tell the PLC...

Page 474: ...elect the next tool in the magazine if possible 3 The CNC continues with the execution of the program without waiting for the tool manager to complete the operation Execution of the M06 function 1 Whe...

Page 475: ...d 5 Leave the spindle tool in the magazine and take a tool from the same magazine 6 Leave the spindle tool in the magazine and take a tool from ground 7 Leave the spindle tool on the ground and take a...

Page 476: ...andom magazine each tool occupies the position of its own number and T7 T8 and T9 are ground tools 10 4 MZTOSPDL SPDLTOGR 11 0 0 MZROT 12 SPDLTOMZ MZTOSPDL 13 0 MZROT MZROT 14 SPDLTOMZ MZTOSPDL CNC TM...

Page 477: ...operation is the following 1 When the operation is completed activate the mark GRTOSPDL TMOPERATION 4 Leave the spindle tool on the ground The sequence of this operation is the following 1 When the op...

Page 478: ...spindle in the magazine and activate the mark SPDLTOMZ TMOPERATION 10 Take a tool from the magazine and leave on the ground going through the spindle The sequence of this operation is the following 1...

Page 479: ...her magazine The sequence of this operation is the following 1 Leave the tool of the spindle in the magazine and activate the mark SPDLTOMZ 2 Leave the tool of the magazine in the spindle and activate...

Page 480: ...t mark of the tool manager M functions at the PLC M functions that imply movements controlled by the PLC Set all the M functions with before before synchronization to the program continues after the M...

Page 481: ...1 MZTOSPDL mark to the tool manager WAIT FOR V PLC M 1109 0 RET L SUB_SPD_TO_MZ Leave the spindle tool in the magazine M110 Auxiliary function to execute an action V PLC M 1110 1 SPDLTOMZ mark to the...

Page 482: ...le BREAK CASE 7 Leave the spindle tool on the ground and take another one from the magazine LL SUB_SPD_GMCHG Move the spindle to the manual tool change point LL SUB_SPD_TO_GR Remove the tool from the...

Page 483: ...aken from the magazine to the spindle DFU M1110 SET SPDLTOMZ DFD SPDLTOMZ RES M1110 The tool has been taken from the spindle to the magazine DFU M1111 SET MZROT DFD MZROT RES M1111 The magazine has ro...

Page 484: ...mmand to the PLC to select the next tool in the magazine if possible 3 The CNC continues with the execution of the program without waiting for the tool manager to complete the operation Execution of t...

Page 485: ...a ground tool in the spindle 4 Leave the spindle tool on the ground 5 Leave the spindle tool in the magazine and take a tool from the same magazine 6 Leave the spindle tool in the magazine and take a...

Page 486: ...8 and T9 are ground tools 8 0 0 SPDLTOGR GRTOSPDL 9 4 GRTOSPDL SPDLTOCH1 CH1TOMZ 10 4 MZTOCH1 CH1TOSPDL SPDLTOGR 11 0 0 MZROT 12 SPDLTOCH1 CH1TOMZ MZTOCH1 CH1TOSPDL 13 0 MZROT MZROT 14 SPDLTOCH1 CH1TO...

Page 487: ...lder 1 in the magazine and activate the mark CH1TOMZ TMOPERATION 3 Insert a ground tool in the spindle The sequence of this operation is the following 1 When the operation is completed activate the ma...

Page 488: ...nce of this operation is the following 1 Leave the ground tool in the spindle and activate the mark GRTOSPDL 2 Take the tool from the spindle with holder 1 and activate the mark SPDLTOCH1 3 Leave the...

Page 489: ...e tool from the spindle with holder 1 and activate the mark SPDLTOCH1 2 Leave the tool of holder 1 in the magazine and activate the mark CH1TOMZ 3 Take the tool from the other magazine with holder 1 a...

Page 490: ...Set all the M functions with before before synchronization to the program continues after the M function is completed Mark Meaning M1101 MZTOCH1 The tool has been taken from the magazine to holder 1 M...

Page 491: ...TO_GR Remove the tool from the spindle take it to ground MSG Extract tool T D and press START V TM TOOL Message for the operator to extract the tool M0 Wait for the operation to be completed MSG Remov...

Page 492: ...MZ_TO_CH1 Take the tool from the magazine with holder 1 LL SUB_CH1_TO_SPD Take the tool of holder 1 to the spindle BREAK CASE 6 Leave the spindle tool in the magazine and take another one from ground...

Page 493: ...e to the automatic tool change point LL SUB_MZ_TO_CH1 Take the tool from the magazine with holder 1 LL SUB_CH1_TO_SPD Take the tool of holder 1 to the spindle LL SUB_SPD_GMCHG Move the spindle to the...

Page 494: ...the spindle DFU M1103 SET SPDLTOCH1 DFD SPDLTOCH1 RES M1103 The tool has been taken from the spindle to holder 1 DFU M1105 SET CH1TOMZ DFD CH1TOMZ RES M1105 The tool has been taken from holder 1 to t...

Page 495: ...emergency signal Treatment of the tool manager emergency signal DFU B11KEYBD1 AND NOT TMINEM SET SETTMEM DFU TMINEM RES SETTMEM Pressing the USER12 key activates the emergency TMINEM B11KEYLED1 The la...

Page 496: ...ommand to the PLC to select the next tool in the magazine if possible 3 The CNC continues with the execution of the program without waiting for the tool manager to complete the operation Execution of...

Page 497: ...pindle 4 Leave the spindle tool on the ground 5 Leave the spindle tool in the magazine and take a tool from the same magazine 6 Leave the spindle tool in the magazine and take a tool from ground 7 Lea...

Page 498: ...ound tools 7 4 SPDLTOGR MZTOCH1 CH1TOSPDL 8 0 0 SPDLTOGR GRTOSPDL 9 4 GRTOSPDL SPDLTOCH2 CH2TOMZ 10 4 MZTOCH1 CH1TOSPDL SPDLTOGR 11 0 0 MZROT 12 SPDLTOCH2 CH2TOMZ MZTOCH1 CH1TOSPDL 13 0 MZROT MZROT 14...

Page 499: ...ate the mark CH2TOMZ TMOPERATION 3 Insert a ground tool in the spindle The sequence of this operation is the following 1 When the operation is completed activate the mark GRTOSPDL TMOPERATION 4 Leave...

Page 500: ...the ground tool in the spindle and activate the mark GRTOSPDL TMOPERATION 9 Take a ground tool to the magazine going through the spindle The sequence of this operation is the following 1 Leave the gr...

Page 501: ...and take a tool from another magazine The sequence of this operation is the following 1 Take the tool from the spindle with holder 2 and activate the mark SPDLTOCH2 2 Leave the tool of holder 2 in th...

Page 502: ...Set all the M functions with before before synchronization to the program continues after the M function is completed Mark Meaning M1101 MZTOCH1 The tool has been taken from the magazine to holder 1...

Page 503: ..._TO_GR Remove the tool from the spindle take it to ground MSG Extract tool T D and press START V TM TOOL Message for the operator to extract the tool M0 Wait for the operation to be completed MSG Remo...

Page 504: ...UB_CH2_TO_MZ Leave the tool of holder 2 in the magazine LL SUB_CH1_TO_SPD Take the tool of holder 1 to the spindle BREAK CASE 6 Leave the spindle tool in the magazine and take another one from ground...

Page 505: ...le to the automatic tool change point LL SUB_MZ_TO_CH1 Take the tool from the magazine with holder 1 LL SUB_CH1_TO_SPD Take the tool of holder 1 to the spindle LL SUB_SPD_GMCHG Move the spindle to the...

Page 506: ...o the spindle DFU M1104 SET SPDLTOCH2 DFD SPDLTOCH2 RES M1104 The tool has been taken from the spindle to holder 2 DFU M1106 SET CH2TOMZ DFD CH2TOMZ RES M1106 The tool has been taken from holder 2 to...

Page 507: ...emergency signal Treatment of the tool manager emergency signal DFU B11KEYBD1 AND NOT TMINEM SET SETTMEM DFU TMINEM RES SETTMEM Pressing the USER12 key activates the emergency TMINEM B11KEYLED1 The la...

Page 508: ...for the tool manager to complete the operation Execution of the M06 function 1 When the CNC executes the M06 function it calls the associated subroutine The M06 function must also be programmed insid...

Page 509: ...3 Insert a ground tool in the spindle 4 Leave the spindle tool on the ground 5 Leave the spindle tool in the magazine and take a tool from the arm The tools of the spindle and of the arm are from the...

Page 510: ...CH2TOMZ GRTOSPDL b SPDLTOCH2 GRTOSPDL TCHANGEOK CH2TOMZ 7 1 4 SPDLTOGR CH1TOSPDL 8 0 0 SPDLTOGR GRTOSPDL 9 4 GRTOSPDL SPDLTOCH2 TCHANGEOK CH2TOMZ 10 4 MZTOCH1 CH1TOSPDL SPDLTOGR 11 0 MZTOCH1 CH1TOMZ...

Page 511: ...ivate the mark SPDLTOCH2 2 Start sending the changer arm to the magazine to leave the tool in holder 2 3 When the arm leaves the collision zone activate TCHANGEOK if so desired to continue executing t...

Page 512: ...the ground tool in the spindle and activate the mark GRTOSPDL Second sequence 1 Take the tool from the spindle with holder 2 and activate the mark SPDLTOCH2 2 Leave the ground tool in the spindle and...

Page 513: ...tion while machining 1 Take the tool from the magazine with holder 1 and activate the mark MZTOCH1 Second case When requesting a new tool and there is another one in holder 1 of the arm 1 Leave the to...

Page 514: ...nsertitinthearm holder 1 Thisoperationisanoptimizationofthetoolchangethatpermits placing the tool of claw 2 of the tool changer arm in the magazine The sequence of this operation is the following 1 Le...

Page 515: ...ram 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 Mark Meaning M1100 TCHANGEOK Continue executing...

Page 516: ...le The PLC sets the CH2TOMZ mark when the tool has been left RET L SUB_SPD_TO_GR Remove the tool from the spindle take it to ground MSG Extract tool T D and press START V TM TOOL Message for the opera...

Page 517: ...nt LL SUB_SPD_TO_CH2 Take the spindle tool with holder 2 LL SUB_ARM_BACK Retract the changer arm LL SUB_CH2_TO_MZ Start sending the changer arm to the magazine to leave the tool in holder 2 V PLC M 11...

Page 518: ...d and take another one from ground LL SUB_SPD_GMCHG Move the spindle to the manual tool change point LL SUB_SPD_TO_GR Remove the tool from the spindle LL SUB_GR_TO_SPD Insert the ground tool in the sp...

Page 519: ...Continue executing the program DFU M1101 SET MZTOCH1 DFD MZTOCH1 RES M1101 The tool has been taken from the magazine to holder 1 DFU M1102 SET CH1TOSPDL DFD CH1TOSPDL RES M1102 The tool has been taken...

Page 520: ...ons require using the information transferred by the tool manager in the following registers Manager emergency signal Treatment of the tool manager emergency signal DFU B11KEYBD1 AND NOT TMINEM SET SE...

Page 521: ...operating system The key codes scan codes also depend on the selected keyboard layout In order to change the keyboard distribution the desired input language and keyboard distribution must be added to...

Page 522: ...d input language and the keyboard distribution in this case English United States Click on OK to finish Changing the input language Change the input language only for the active window 1 In thelanguag...

Page 523: ...racter and on an English United States keyboard layout it corresponds to the character See 8 5 1 Scan codes Spanish Spain keyboard layout on page 527 See 8 5 2 Scan codes Keyboard distribution English...

Page 524: ...lculator CTRL K Help CTRL F4 Toolbar to modify the machine dynamics CTRL H Operations at the CNC Hotkey Previous horizontal menu CTRL F1 Window change CTRL F2 Changing the screen CTRL F3 Two color key...

Page 525: ...is recommended to use a delay of at least 200 ms between each for safety 1 Send the code associated for pressing the SHIFT key 2 Send the code associated with pressing the letter key 3 Send the code...

Page 526: ...the CTRL key 2 Send the code associated for pressing the second key for example the F1 key 3 Send the code associated for releasing the first key for example the CTRL key 4 Send the code associated f...

Page 527: ...A 9A i I 17 97 1B 9B j J 24 A4 28 A8 k K 25 A5 33 B3 l L 26 A6 34 B4 m M 32 B2 _ 35 B5 n N 31 B1 56 D6 27 A7 0 0B 8B o O 18 98 1 02 82 p P 19 99 2 03 83 q Q 10 90 3 04 84 r R 13 93 4 05 85 s S 1F 9F 5...

Page 528: ...AB l L 26 A6 33 B3 m M 32 B2 34 B4 n N 31 B1 35 B5 o O 18 98 1 02 82 p P 19 99 2 03 83 q Q 10 90 3 04 84 r R 13 93 4 05 85 s S 1F 9F 5 06 86 t T 14 94 6 07 87 u U 16 96 7 08 88 v V 2F AF 8 09 89 w W 1...

Page 529: ...D1 CNCWR R200 G KEY M200 CNCWR R202 G KEY M201 TG1 200 200 T200 M300 DFD M300 CNCWR R201 G KEY M202 CNCWR R203 G KEY M203 TG1 201 200 T201 M301 The CNC goes into MDI mode CTRL F8 DFD M301 CNCWR R200 G...

Page 530: ...Installation manual CNC 8060 CNC 8065 8 KEYBOARD SIMULATION VIA THE PLC KEY CODES Example Keyboard simulation via the PLC 530 REF 1709...

Page 531: ...C VARIABLES All information about the CNCvariables is in the CNC Variables manual available on Fagor Automation s corporate website The name of the electronic document is man_8060_8065_var pdf http ww...

Page 532: ...Installation manual CNC 8060 CNC 8065 9 CNC VARIABLES 532 REF 1709...

Page 533: ...PART 2 CONCEPTS...

Page 534: ...BLANK PAGE 534...

Page 535: ...ond 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 S S1 S9 Name of the axes according to their type DIN66217 standard An...

Page 536: ...tinues from the last logic axis hence in a 3 axis system the first spindle of the SPDLNAME table will be logic spindle 4 and so on Index of the spindles in the system As with the name the index may be...

Page 537: ...eter NAXIS The sum of the axes assigned to the channels cannot exceed the number of axes of the system either This is also valid for the spindles Index of an axis or spindle in the channel As with the...

Page 538: ...with 3 channels 9 axes and 2 spindles Channel 1 3 axes and 1 spindle Channel 2 4 axes and 1 spindle Channel 3 2 axes and no spindle 541 Lathe with 1 channel 2 axes and 1 spindle Configuration of plan...

Page 539: ...IS 3 NSPDL 1 CHNSPDL 1 AXISNAME Value Logic order Index in the system AXISNAME 1 X Logic number 1 AXISNAME 2 Y Logic number 2 AXISNAME 3 Z Logic number 3 SPDLNAME 1 S Logic number 4 Spindle with index...

Page 540: ...es A B System Channel 1 NCHANNEL 1 NAXIS 5 CHNAXIS 3 NSPDL 1 CHNSPDL 1 AXISNAME Value Logic order Index in the system AXISNAME 1 X Logic number 1 AXISNAME 2 Y Logic number 2 AXISNAME 3 Z Logic number...

Page 541: ...ic order Index in the system AXISNAME 1 X Logic number 1 AXISNAME 2 Y Logic number 2 AXISNAME 3 Z Logic number 3 AXISNAME 4 X1 Logic number 4 AXISNAME 5 Y1 Logic number 5 AXISNAME 6 Z1 Logic number 6...

Page 542: ...akes no sense CHAXISNAME Value Index in the channel Logic order CHAXISNAME 1 U1 Axis with index 1 Logic number 9 CHAXISNAME 2 U Axis with index 2 Logic number 8 Function Channel 1 Selected plane Chann...

Page 543: ...its selecting the rest of the axes Y axis as the axis for longitudinal compensation Channel 1 3 axes X Z Y 1 spindle S System Channel 1 NCHANNEL 1 GEOCONFIG Plane NAXIS 3 CHNAXIS 3 NSPDL 1 CHNSPDL 1 I...

Page 544: ...e that in parameter IPLANE Channel 1 3 axes X Y Z 1 spindle S System Channel 1 NCHANNEL 1 GEOCONFIG Trihedron NAXIS 3 CHNAXIS 3 NSPDL 1 CHNSPDL 1 AXISNAME Value Logic order Index in the system AXISNAM...

Page 545: ...n this case the ZX plane Functions G17 and G19 are not valid Channel 1 3 axes X Z U 1 spindle S System Channel 1 NCHANNEL 1 GEOCONFIG Plane NAXIS 3 CHNAXIS 2 NSPDL 1 CHNSPDL 1 IPLANE G18 AXISNAME Valu...

Page 546: ...on G20 makes no sense Channel 1 2 axes X Z 1 spindle S Channel 2 2 axes X1 Z1 1 spindle S1 System Channel 1 Channel 2 NCHANNEL 2 GEOCONFIG Plane GEOCONFIG Plane NAXIS 4 CHNAXIS 2 CHNAXIS 2 NSPDL 2 CHN...

Page 547: ...2 axes U V System Channel 1 Channel 2 Channel 3 NCHANNEL 3 GEOCONFIG Plane GEOCONFIG Plane NAXIS 6 CHNAXIS 2 CHNAXIS 2 CHNAXIS 2 NSPDL 2 CHNSPDL 1 CHNSPDL 1 CHNSPDL 0 IPLANE G18 IPLANE G18 AXISNAME Va...

Page 548: ...Installation manual CNC 8060 CNC 8065 10 GENERAL SETUP Configuration examples 548 REF 1709...

Page 549: ...but it is programmed in degrees The CNC displays the position values between the travel limits Machine parameter configuration Machine parameters LIMIT and LIMIT set the travel limits for the axis the...

Page 550: ...PE Rotary AXISMODE Module UNIDIR No SHORTESTWAY No LIMIT LIMIT Not used There are no travel limits MODUPLIM MODLOWLIM Limits of the module Limits to display the position values G90 movements G91 movem...

Page 551: ...SMODE Module UNIDIR Positive Negative SHORTESTWAY No LIMIT LIMIT Not used There are no travel limits MODUPLIM MODLOWLIM Limits of the module Limits to display the position values G90 movements G91 mov...

Page 552: ...owith Gantry machines The following example shows a gantry axis with two tandem axes Requirements and limitations of tandem axes Each tandem pair master and slave must meet the following requirements...

Page 553: ...in velocity Sercos mode In a tandem system the master axis or spindle can carry either external or internal feedback The slave axis or spindle normally uses internal feedback The tandem does not admi...

Page 554: ...e applied as preload Time to apply the preload ParameterPRELFITImaybesetinordertoapplythepreloadgraduallyavoidingtorquesteps at the tandem compensator This parameter enables a frst order filter that s...

Page 555: ...AXIS 11 Configure two axes as a tandem axis 555 REF 1709 11 2 2 Effect of the preload The following diagrams show the effect of pre load in different situations Preload at rest Preload with accelerati...

Page 556: ...Installation manual CNC 8060 CNC 8065 11 CONFIGURING AN AXIS Configure two axes as a tandem axis 556 REF 1709 Preload at constant speed Friction torque Preload Preload with deceleration...

Page 557: ...the drive and another one for the CNC that comprises the position loop and the control of the tandem Position and velocity loop Thepositionloopisclosedonlywiththepositionofthemasteraxisofthetandem The...

Page 558: ...rque in a ratio other than 1 1 Preload Previous torque applied to both tandem axes in opposite direction This sets a traction between them in order to eliminate the rack and pinion backlash when it is...

Page 559: ...tandem master otherwise it returns a value of zero V A TORQUE The PLC reading of this variable comes in tenths x10 Variable PRG PLC INT V MPG TMASTERAXIS nb Tandem nb Logic number of the master axis R...

Page 560: ...xis When adjusting the loops use the same parameters if the motors are identical and the torque distribution is 50 If the motors are different the axes must be adjusted so their dynamic response is th...

Page 561: ...s In this case this parameter indicates the number of the analog output and the drive to be used The parameter is set with a three digit number the first digit indicates the number of the analog outpu...

Page 562: ...The counters of the first module will be 1 through 4 those of the second module 5 through 8 and so on Feedback input in Sercos drives In this case the second feedback input of the drive will always b...

Page 563: ...compensations dynamics etc Configuring the axes To use the same feedback input parameters COUNTERTYPE and COUNTERID of both axes must be the same To use the same analog output parameter ANAOUTID of bo...

Page 564: ...st of 8 axes with 1 parameter set each a spindle with 4 sets plus 2 axes with 2 sets each etc Since the axes are controlled by the same drive all the axes of a group must have the same Sercos address...

Page 565: ...er DEFAULTSET Parameter matching between the CNC and the Sercos drive In a multi axis group the CNC matches the drive with the general parameters and the parameters of the first set of the master axis...

Page 566: ...elong to gantry or tandem axes The first axis of the group will be the master axis the one the drive will use by default the order of the rest of the axes is irrelevant On system power up the CNC will...

Page 567: ...g COUNTERTYPE Type of feedback input for the axis drive local or remote COUNTERID Number of the feedback input for the axis When the internal motor feedback and the external direct feedback of an axis...

Page 568: ...mote modules This parameter indicates the number of the feedback input being used The counter modules are numbered following the logic order of the remote groups rotary switch of the power supply If t...

Page 569: ...dle changing process must consider the following aspects assuming that the X axis is active and the X1 axis is parked 1 Park the X axis 2 Verify that the X axis is parked 3 Switch to the X1 axis SWITC...

Page 570: ...ons G112 and M41 to M44 act in the same way at the CNC but at the drive they activate the programmed gear not the one defined in parameter DRIVESET Spindle and C axis Function CNC Drive G112 axes only...

Page 571: ...TIAXIS GROUP_1 MULNGROUP 1 MULNAXIS 2 MULAXISNAME_1 A1 MULAXISNAME_2 A2 DRIVEID OPMODEP FBACKSRC COUNTERTYPE COUNTERID A1 axis 1 Speed External Drive 1 A2 axis 1 Speed External Remote 1 Sercos Feedbac...

Page 572: ...GROUP 1 MULNAXIS 2 MULAXISNAME_1 A1 MULAXISNAME_2 A2 DRIVEID OPMODEP FBACKSRC COUNTERTYPE COUNTERID A1 axis 1 Speed External Remote 1 A2 axis 1 Speed External Remote 2 Sercos Direct Feedback DRIVE MOD...

Page 573: ...alues are displayed in the active reference system When searching home the axes move to a known point of the machine and the CNC assumes the coordinate values assigned to that point by the machine man...

Page 574: ...Installation manual CNC 8060 CNC 8065 11 CONFIGURING AN AXIS Home search 574 REF 1709 X Z H OM OW ZMH ZMW XMH...

Page 575: ...t must be 0 The axis moves the minimum distance possible less than 200 mm in the direction set by parameter REFDIREC and at the feedrate indicated in REFFEED2 until the CNC receives a reference marker...

Page 576: ...y the parameters of the servo 3 When the axis releases the home switch and receives the home signal it switches to approach feedrate 2 set by the parameters of the servo 4 Once the axis has traveled t...

Page 577: ...cution sequence is the following 1 All the axes move at the same time each one at its feedrate REFFEED1 until each one detectsitshomeswitch Theaxeswaitontheswitchuntilalltheaxesinvolvedinthehome searc...

Page 578: ...EFVALUE If the first axis pressing its home switch was the master and its parameter REFSHIFT is other than zero the slave axis does not start homing until the master axis ends the movement correspondi...

Page 579: ...retical position value hence making the master axis follow the slave axis only by the lag between the theoretical and real position values When the slave axis has been homed the CNC sends to the drive...

Page 580: ...sical limits The CNC lets set the software limits on linear axes and on linearlike rotary axes The programmable positions of the axes depend on the dimensions of each tool When programming a position...

Page 581: ...eaches the software limits the CNC interrupts the execution and shows the pertinent error message To take the axis to the work zone access the JOG mode and move the axis or spindle that overran the tr...

Page 582: ...les Whenmodifyingthelimits withthesefunctionsorvariables the CNCassumes those values as the new limits in this group Setting both upper and lower limits of an axis to 0 cancels the limits regardless o...

Page 583: ...variables are initialized on power up assuming the maximum value possible When modifying the limits with these variables the CNC assumes those values as the new limits in this group Setting both upper...

Page 584: ...overrun The programmed theoretical movement of the axis is only possible up to the exact limit but the real axis coordinate is allowed this margin before the error is issued When they are DRO axes the...

Page 585: ...during manufacturing and assembly wear elastic deformations etc Volumetric compensation corrects these geometric errors to a large extent thus improving the precision of the positioning The volume to...

Page 586: ...alling ram 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 extensio...

Page 587: ...ions in the axes to be compensated If it is a gantry axis it is only necessary to define the master axis the CNC also applies the compensation to the slave axis These parameters are only available for...

Page 588: ...e only available for basic volumetric compensation they have no function in medium and large volumetric compensations INCREAX1 INCREAX2 INCREAX3 Interval between points for the MOVAXIS axis in basic v...

Page 589: ...esponding volumetric compensation parameter VOLCOMP If the PLC deactivates one of these marks changing it from 1 to 0 the CNC deactivates the corresponding volumetric compensation All volumetric compe...

Page 590: ...xes defined in the parameters VCOMPAXIS1 first column VCOMPAXIS2 second column and VCOMPAXIS3 third column The rows are created with the consecutive error measurements according to the order of the ax...

Page 591: ...1 Z P1 and so on until completing all the points of X parameter NPOINTSAX1 The distance between the points on the X axis is defined in the parameter INCREAX1 3 Repeat the same operation to define all...

Page 592: ...X P2 X P3 X P4 X Z Y X Pn NPOINTAX1 Y Pn NPOINTAX2 Z P2 X P1 Y P1 Z P2 X P2 Y P1 Z P2 X Pn Y P1 Z P2 XYZ P1 Y P2 X P2 X P3 X P4 X Z Y X Pn NPOINTAX1 Y Pn NPOINTAX2 Z P2 XYZ P1 Y P2 X P2 X P3 X P4 X Z...

Page 593: ...number V MPG INIPOSAX1 tbl V MPG INIPOSAX2 tbl V MPG INIPOSAX3 tbl Variable that can only be read from the program PLC and interface The variable returns the value of block preparation Basic volumetr...

Page 594: ...x tbl Table number 12 2 2 Variables General modifiable signals V PLC VOLCOMP1 V PLC VOLCOMP4 Variable that can be read and written from the interface and read from the program The variable returns the...

Page 595: ...logic number or index of the axis V ch A PIVOT xn Variable that can only be read from the program PLC and interface Parameter valid for linear and rotary axes and spindles Variable valid for analog d...

Page 596: ...ers SOLUTION Correct the machine parameters 23101 Error when analyzing the volumetric compensation definition file DETECTION On CNC power up or when validating the machine parameters CAUSE The volumet...

Page 597: ...other table active on common axes DETECTION During execution CAUSE ThePLChastriedtoactivateavolumetriccompensationwhileanother one is active and one of the axes used is common to both compensations SO...

Page 598: ...Installation manual CNC 8060 CNC 8065 12 VOLUMETRIC COMPENSATION Error messages cause and solution 598 REF 1709...

Page 599: ...the path Default HSC mode The command to execute programs made up of lots of small blocks typical of high speed machining is carried out with a single instruction HSC This function offers several ways...

Page 600: ...meter 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 Parameter Meaning HSCDEFAULMODE...

Page 601: ...ion in HSC FAST mode improves the machining quality Parameter FTIMELIM allows limiting the time it takes the CNC to interpolate the feedrate in each segment When programmed with a 0 value the CNC does...

Page 602: ...ic filter for all the axes of the channel while executing in HSC SURFACE mode that permits smoothing the response of the axes by generating a smoother path HSCDEFAULMODE Default mode when programming...

Page 603: ...error in HSC when working outside the plane trihedron CONTERROR Tolerance per axis for smoothing the generated n dimensional path For 5 axis machining this parameter may be used to set the tolerance p...

Page 604: ...The effects of the filters set by the FILTER parameter are added to the effects of the filters active in HSC parameter HSCFILTFREQ for the CONTERROR mode HSC optimizing the feedrate FASTmode It is th...

Page 605: ...near 100 In either case parameter PREPFREQ may be increased to increase the supply of blocks as long as the system has enough time in other words the percentage of cycle time used by the CNC is not to...

Page 606: ...ue to curvature Causes that limit the feedrate at the corners Check the V ch G AXLIMC variable to know which axis is limiting the feedrate and the V ch G PARLIMC variable to know the reason why this a...

Page 607: ...Last block executed number V ch G LINEN Number of program blocks executed or prepared V ch G PATHFEED Theoretical feedrate on the tool path Variable Meaning V ch G PARLIMF Cause that limits the feedra...

Page 608: ...ines in a the same file or reduce the number of external applications V G LOOPTIMERATE Percentage of loop time cycle time used by the position loop This variable serves as reference to know whether th...

Page 609: ...asmoreblocks To knowwhetherthe CNCcan supplymoreblocks or not it will be necessary to analyze the V G PERFRATE variable If both variables have a value lower than 100 parameter PREPFREQ may be increase...

Page 610: ...he path and detect adjustment problems when both are different at specific points Also using variables V G LINEN and V G BLKN it is possible to associate these feedrate changes with the program blocks...

Page 611: ...les associated with the coordinates in the loop V ch A IPOPOS xn V ch A IPOPOS sn V ch SP IPOPOS sn Theoretical position value coordinate at the output of the interpolator before the transformation i...

Page 612: ...theoretical speed value at the input of the position loop V ch A FEED xn V ch A FEED sn V ch SP FEED sn Instantaneous real speed value at the input of the position loop 13 4 8 Variables associated wi...

Page 613: ...block TRANSFOR V A PLCOF xn V A FLWE xn V A FEED xn V A TFEED xn V A PLCOF xn V A TPOS xn V A LOOPTPOS xn V A FTEO xn V G ANAO n V MPA LOOPCHG xn V A POSCMD xn V A LOOPPOS xn V A FILTEROUT xn V A POS...

Page 614: ...Installation manual CNC 8060 CNC 8065 13 CONFIGURING IN HSC MODE HIGH SPEED CUTTING The loops and the variables 614 REF 1709...

Page 615: ...he channels Path Mtb Sub Subroutines associated with the part measuring cycle Name Sub_Probe_Piece_Begin fst Sub_Probe_Piece_End fst Channels Subroutine common to all the channels Path Mtb Sub Subrout...

Page 616: ...ne per channel Path Mtb Sub Subroutine associated with the command CUTTING ON Name General parameter CUTTINGON Channels Subroutine per channel Path Mtb Sub Subroutine associated with the command CUTTI...

Page 617: ...for it it loads it 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 having a fst extension is edited or...

Page 618: ...missing the CNC executes the program directly Execution of subroutine During execution the CNC displays the name of the subroutine on the general status bar The CNC does not display the blocks under...

Page 619: ...send M H S T functions to the PLC The execution does not move the axes of the machine nor starts the spindle The execution takes into account the dwells programmed with G4 The execution takes into acc...

Page 620: ...N 1 The PLC activates the RESETIN mark 2 Time to assume the initial conditions 3 The channel activates the RESETOUT mark This mark stays active for the time period set in general parameter MINAENDW 4...

Page 621: ...mpty except for the end of subroutine block If any of these subroutines are missing the CNC will issue an error message every time when trying to execute a 8055 MC or 8055 TC part program 14 4 1 Confi...

Page 622: ...utines 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 Name and location o...

Page 623: ...that the OEM manages both marks from the subroutine Sub_Probe_Tool_Begin fst so that execution waits until the mark is active Management of the PROBE1MONIT PROBE2MONIT marks in the subroutine These m...

Page 624: ...BLING PROBE1 WAIT FOR V PLC PROBE1ENA 1 MSG Select PROBE1 input for using in Probing SELECT PROBE 1 FLUSH IF V G PRBST1 1 WARNING PROBE1 SIGNAL TOUCHING M0 ENDIF Check probe in safe mode feature is ac...

Page 625: ...nded that the OEM managesbothmarksfromthesubroutineSub_Probe_Piece_Begin fst sothattheexecution waits until the mark is active Management of the PROBE1MONIT PROBE2MONIT marks in the subroutine These m...

Page 626: ...BLING PROBE2 WAIT FOR V PLC PROBE2ENA 1 MSG Select PROBE 2 input for using in Probing SELECT PROBE 2 FLUSH IF V G PRBST2 1 WARNING PROBE2 SIGNAL TOUCHING M0 ENDIF Check probe in safe mode feature is a...

Page 627: ...d that the routine associated with T include the M06 function When the CNC selects a tool the routine associated with T executes the function M06 tool change If the subroutine associated with T does n...

Page 628: ...include the M06 function When the CNC selects a tool the routine associated with T executes the function M06 tool change If the subroutine associated with T does not include the function M06 when the...

Page 629: ...is function This subroutine must contain the axes and the order in which the axes and the spindle must be referenced This subroutine is also called when homing the axis in JOG mode without selecting t...

Page 630: ...n of the subroutine These subroutines must be defined in the M function table in the MPROGNAME field and saved in the folder Mtb Sub 14 11 2 Variables The following variables may be accessed from PRG...

Page 631: ...ns Name and location of the subroutine These subroutines must be defined in the general parameters OEMSUB and saved in the folder Mtb Sub These subroutines can be loaded into RAM extension fst 14 12 2...

Page 632: ...se subroutines must be defined in the general parameters INIT1SUB to INIT4SU and saved in the folder Mtb Sub If there are several channels there may be a different subroutine for each channel 14 13 2...

Page 633: ...following variables may be accessed from PRG the part program and from the MDI MDA mode PLC and INT from an external application For each variable the table indicates whether the access is reading R...

Page 634: ...d with the piercing by default Piercing fst to modify the status of this mark Entering this variable interrupts the block preparation 14 15 1 Configure the subroutines Assign the subroutine to the com...

Page 635: ...iables may be accessed from PRG the part program and from the 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 S...

Page 636: ...ith cutting by default Cuttingon fst Cuttingoff fst to modify the status of this mark Entering this variable interrupts the block preparation 14 16 1 Configure the subroutines Assign the subroutine to...

Page 637: ...and from the 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 Syntax ch Channel number Variable PRG PLC INT V c...

Page 638: ...following variables may be accessed from PRG the part program and from the MDI MDA mode PLC and INT from an external application For each variable the table indicates whether the access is reading R...

Page 639: ...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 F...

Page 640: ...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 thesesubroutineshave afunction pre assigned byFagor beingP...

Page 641: ...e bmp There s no need to define both files either one may be defined alone When the help window is only informative it cannot be accessed with the cursor nor browse through it with the page up down ke...

Page 642: ...hat it finds this is the reason why it is recommended that the user does not define subroutines and or help files with the same name as those of the OEM If there are no help files the CNC will not sho...

Page 643: ...st of subroutines The list of subroutines must be in a text txt file The file must be edited so each line is the name of a possible subroutine to be called Name and location of files The name of the f...

Page 644: ...Installation manual CNC 8060 CNC 8065 14 SUBROUTINES Assistance for subroutines 644 REF 1709...

Page 645: ...V IN SYSTEM READY DIGITAL INPUT X1 X2 GND I8 I1 N C I2 I3 I4 I5 I6 I7 GND I16 I9 N C I10 I11 I12 I13 I14 I15 DIGITAL OUTPUT X1 X2 GND O8 O1 24V O2 O3 O4 O5 O6 O7 GND O16 O9 24V O10 O11 O12 O13 O14 O15...

Page 646: ...s fewer keys the parameters that do not have any keys associated with them will be ignored The relationship between these parameters and the jog keys is the following The JOG keypad may consist of the...

Page 647: ...They are defined with the and values for the keys that only define the moving direction They are defined with the R value for the rapid key The user keys defined this way behave like the jog keys whe...

Page 648: ...the channels These registers may be used to change the default behavior of the keyboards with respect to the channels set by machine parameters These registers can associate a jog panel with a particu...

Page 649: ...panel make up a single element this mark only disables the jog panel There is one mark for each keyboard or jog panel The PANELOFF1 mark disables the first one of the bus the PANELOFF2 mark the secon...

Page 650: ...s associated with the keyboard itself KEYBD1_n KEYBD2_n KEYDIS1_n a KEYDIS3_n KEYLED1_n KEYLED2_n and the generic ones associated with all the keyboards KEYBD1 KEYBD2 KEYDIS1 to KEYDIS3 KEYLED1 KEYLED...

Page 651: ...e feedrate control is handled by the second handwheel Resources used in the PLC program I71 _____ Push button to enable and disable the feed handwheel R100 _____ Total number of handwheel pulses R101...

Page 652: ...1709 CPS R103 LT 0 SBS 0 R103 R103 CPS R103 GT 120 MOV 120 R103 Adjust the value of register R103 ignore the handwheel turning direction sign and limit the value to 120 DFU CLK100 CNCWR R103 PLC FRO...

Page 653: ...text for the graphic softkeys The file is divided into sections one per operating mode each one of them contains the list of softkeys and the help text associated with it For example for the automatic...

Page 654: ...le Description RCS S 4F4AO 4 Feedback inputs Incremental TTL differential TTL and Vpp signal SSI FeeDat EnDat 2 1 and EnDat 2 2 protocols 4 general purpose 10 V analog outputs 16 bits Connector E21A F...

Page 655: ...r Although the Sercos ring may have up to 32 nodes the Sercos counters always occupy positions from 1 to 15 15 4 2 Configure the analog outputs The analog output is configured via machine parameters E...

Page 656: ...configured via machine parameters of the jog mode Each handhwel has the following machine parameters to configure it Configure the feedback input This parameter indicates the location of the handwheel...

Page 657: ...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 recorde...

Page 658: ...axis E21A ANAOUT2 E21B ANAOUT1 NODE 4 Sercos spindle S NODE 5 U axis second feedback Y analog axis Z analog axis E21B E21C E21A ANAOUT4 NSERCOUNT 2 Number of Sercos axes in the system SERCOUNTID1 5 N...

Page 659: ...ERTYPE COUNTERID ANAOUTTYPE ANAOUTID Analog Sercos counter 5 Sercos counter 6 Y axis DRIVETYPE COUNTERTYPE COUNTERID ANAOUTTYPE ANAOUTID Analog Sercos counter 3 Sercos counter 5 Z axis DRIVETYPE COUNT...

Page 660: ...ignore it and it will number the digital inputs sequentially according to the order of the modules in the bus The parameters of all I O nodes of the bus must be set no node can be left undefined The p...

Page 661: ...c block must be other than zero and a multiple of 8 8 16 24 32 1024 The values of the base index must be comply with the formula 8n 1 i e 1 9 17 25 etc The blocks may be distributed at will within the...

Page 662: ...table below DIMODADDR MNEMONIC NODE BLOCK ADDRESS NDI DIMOD 1 1 RIO5 1 1 24 DIMOD 2 2 RIO5 2 49 24 DIMOD 3 2 RIO5 3 73 24 DIMOD 4 2 RIO5 4 97 24 DIMOD 5 3 RIO5 5 257 24 DIMOD 6 3 RIO5 6 129 24 GND L S...

Page 663: ...the second one DIMODADDR See the table below DIMODADDR MNEMONIC NODE BLOCK ADDRESS NDI DIMOD 1 1 RIOW 1 1 8 DIMOD 2 1 RIOW 2 33 8 DIMOD 3 2 RIOW 3 113 8 Parameter Value Comment NDOMOD 2 2 blocks one p...

Page 664: ...1 on The second RIOR node as three blocks of 48 inputs from I97 on Also a block of 32 digital outputs from O81 on Parameter Value Comment NDIMOD 2 2 blocks one per each RIOR node In the RIOR series ea...

Page 665: ...1 1 24 DIMOD 2 1 RIO5 2 25 24 DIMOD 3 1 RIO5 3 49 24 DIMOD 4 2 RIOW 4 104 24 DIMOD 5 2 RIOW 5 200 40 Node 1 RIO5 24 48 digital inputs DIGITAL IN OUT X5 X6 X7 X8 I13 I24 I1 I12 GND O16 O9 24V GND O8 O...

Page 666: ...I1 AI2 and the two PT100 inputs AI3 AI4 Enable disable a PT100 sensor from the PLC ThePT100inputsareactivatedviathemachineparameters Inordertobeabletotemporarily disable the sensor for example during...

Page 667: ...en W Reading and writing these variables interrupts block preparation Syntax of the variables n Number of the analog input or output Variable PRG Meaning V G ANAI n R Voltage in volts of analog input...

Page 668: ...Installation manual CNC 8060 CNC 8065 15 HARDWARE Configure the PT100 inputs 668 REF 1709...

Page 669: ...The instruction executed from the PLC updates the instruction programmed from the CNC and vice versa Sensor calibration For correct following by the sensor it is recommended that the sensor signal be...

Page 670: ...ches the gap with the tolerance defined in the GAPTOL machine parameter Once the part is detected theCNCwillkeepthedefinedgap includingifitdetectsthepartwhenexecuting GAPCTRL without lowering During t...

Page 671: ...sensor on page 674 Electrical diagram Connecting the sensor to an analog input of the Sercos drive The example uses the first analog input of the drive pins 4 and 5 to use the second input use pins 2...

Page 672: ...using the FineTune application Loop time It is advisable to use a cycle time of 2 milliseconds LOOPTIME 2 Sercos speed Analog Sercos position GAPGAIN 0 20 FFGAIN 90 ACFGAIN 30 GAPGAIN 0 20 It is recom...

Page 673: ...mp and controlling the gap during the ramp Configure the CNC response when exceeding the gap limits Parameter Meaning GAPMIN Minimumpermittedvalueforthegap belowthisvalue theCNCwillshow an error or no...

Page 674: ...ndicates the number of the analog input and the drive to be used The parameter is set with a three digit number the first digit indicates the number of the analog input to be used 1 or2 and the other...

Page 675: ...the filter frequency machine parameter FREQUENCY to obtain a softer response Since the gap value increases increase the proportional gain machine parameter GAPGAIN GAPCONTROL GAPGAIN Proportional gai...

Page 676: ...a particular position the CNC does not activate the MATCH axis mark This mark does not turn off the laser If the power control is active the laser removes the minimum defined power If the PLC sets th...

Page 677: ...a profile irregularity Part with a rising profile V G GAP Actual gap value detected by the sensor V A POS Z Z axis Actual machine coordinators of the sensor V A POS X Actual machine coordinates for X...

Page 678: ...ting the PLC to remove the axis associated with the gap control DFU conditions AND NOT M666 AND NOT INCYCLE RES ENABLEGAP RES ENABLELEAP SET IRESETZ TG1 333 12 Dwell 12 milliseconds T333 M666 DFD M666...

Page 679: ...fined kinematics that may be easily configured by machine parameters Besides these kinematics the OEM can integrate 6 additional kinematics The dimensions to be set by parameter depend on the type of...

Page 680: ...positive The machine parameters associated with the probe movement must be set and the probe must be properly calibrated You need to know the length and radius of the probe to calculate the dimensions...

Page 681: ...axis B positioned at 0 and the C axis at 180 make a probing movement on the same side Jot down the position value coordinate shown at the CNC appearing in the drawing as Z Mathematical calculations Af...

Page 682: ...n X 0 Second probe With rotary axis B positioned at 0 and the C axis at 180 make a probing movement on the same side Jot down the position value coordinate shown at the CNC appearing in the drawing as...

Page 683: ...positioned at 0 and B at 90 make a probing movement on the first X side Take note of the coordinate displayed on the CNC depicted in the diagram as X Third probing move With the C rotary axis position...

Page 684: ...ng movement on the Z side and preset the position Z 0 Second probe 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 coordin...

Page 685: ...probe 685 REF 1709 Mathematical calculations After changing the position with respect to the center of rotation 1 the only unknown data after both probing movements is TDATA2 Solution TDATA2 Dimensio...

Page 686: ...be a measuring error when presetting the value of the cylinder value The dial indicator should be as perpendicular as possible to the tangent of the surface being measured A simple method to place the...

Page 687: ...h each other at point 1 4 Preset Y R so Y 0 coincides with the shaft of the cylinder placed in the spindle 1 Remove the dial indicator without loosening it and position the rotary C axis at 180 2 Touc...

Page 688: ...t point 2 3 Jot down the position value coordinate shown at the CNC X Solution TDATA5 Dimensions to calculate X Coordinate shown by the CNC 1 Keep previous preset 1 Remove the dial indicator without l...

Page 689: ...sitiontheBrotaryaxisat 90 Touch with the dial indicator at point 2 5 Jot down the position value coordinate shown at the CNC Xa 1 Position rotary axes B and C at 0 2 Move the table in the X axis until...

Page 690: ...arameters may be set with a positive or negative value The sign in the illustrations indicates that the direction is assumed as positive The machine parameters associated with the probe movement must...

Page 691: ...lue coordinate shown at the CNC appearing in the drawing as Y1 3 Make a probing movement along the Z axis at point 1 Jot down the position value coordinate shown at the CNC appearing in the drawing as...

Page 692: ...of the B axis while keeping the position of the A axis First position 1 Position rotary axes A and B at 0 2 Make a probing movement along the X axis at point 1 Jot down the position value coordinate...

Page 693: ...on According to the shaded frame of the drawing Calculation of parameters TDATA2 TDATA4 TDATA5 Parameters to calculate Pz Coordinate of the A axis Z Z1 X X1 Coordinates shown by the CNC R Cylinder rad...

Page 694: ...Installation manual CNC 8060 CNC 8065 17 CALCULATION OF THE KINEMATICS DIMENSIONS Rotary table Calculation of the dimensions using a probe 694 REF 1709...

Page 695: ...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 Create the hardware module of the remote Op...

Page 696: ...e module The script creates a network connection with a default IP the loopback IP 127 0 0 1 To connect to the CNC configure the connection with its IP To change the connection select the FagorCNCTCP...

Page 697: ...Installation manual CNC 8060 CNC 8065 697 User notes REF 1709...

Page 698: ...Fagor Automation S Coop B San Andr s 19 Apdo 144 E 20500 Arrasate Mondrag n Spain Tel 34 943 719 200 34 943 039 800 Fax 34 943 791 712 E mail info fagorautomation es www fagorautomation com...

Reviews: