Page 3
V2.9; linux-ftpd V0.17; ppp V2.4.0; utelnet V0.1.1. The librarygrx V2.4.4. The linux kernel V2.4.4. The linux boot ppcboot V1.1.3. If you would like to have a CD copy of this source code sent to you, send 10 Euros to Fagor Automation...
Version history (M) ......................13 Version history (T) ....................... 19 Safety conditions ......................... 25 Warranty terms........................29 Material returning terms ...................... 31 Additional remarks....................... 33 Fagor documentation ......................35 CHAPTER 1 CNC CONFIGURATION CNC structure......................38 1.1.1 Connectors ......................40...
Page 6
Treatment of emergency signals ................236 5.11 Digital CAN servo ....................239 5.11.1 Communications channel .................. 239 5.12 Fagor handwheels: HBA, HBE and LGB ............... 242 5.13 Machine safety related functions ................246 5.13.1 Maximum machining spindle speed ..............246 5.13.2 Cycle start disabled when hardware errors occur.
Page 7
Control of the PLC program from the CNC............405 12.2 Action CNCEX1 ..................... 407 CHAPTER 13 PLC PROGRAMMING EXAMPLE 13.1 Definition of symbols (mnemonics)................ 410 13.2 First cycle module....................412 13.3 Main module......................413 CNC 8035 M: V15.3 T: V16.3 ·7·...
Tool radius compensation Stand Stand Stand Stand Stand Stand Retracing ----- Stand ----- Stand ----- ----- Color monitor ----- ----- Stand Stand ----- Stand Before start-up, verify that the machine that integrates this CNC meets the 89/392/ CEE Directive. CNC 8035 ·9·...
DECLARATION OF CONFORMITY The manufacturer: Fagor Automation S. Coop. Barrio de San Andrés Nº 19, C.P. 20500, Mondragón -Guipúzcoa- (SPAIN). Declares: Under their responsibility that the product: 8035 CNC Consisting of the following modules and accessories: 8035-M, 8035-T Note. Some additional characters may follow the references mentioned above. They all comply with the directives listed.
SELPRO: Variable to select the active probe input. DIAM: Variable to select the programming mode, radius or diameter. G2/G3. There is no need to program the center coordinates if their value is zero. M41-M44: These functions admit subroutines when the gear change is automatic. CNC 8035 ·13·...
Page 14
List of features Manual Hirth axis pitch may be set in degrees via parameters. INST Rollover positioning axis. Movement in G53 via the shortest way. INST CNC 8035 Software V09.15 June 2005 List of features Manual CAN servo system. INST...
Page 15
Smooth stop when homing the axes, it may be selected with a.m.p. I0TYPE. INST Software V11.14 August 2006 List of features Manual Selecting the additive handwheel as handwheel associated with the axis. INST Software V11.18 June 2007 List of features Manual CNC 8035 Copy and execute programs on Hard Disk (KeyCF) ·15·...
Page 16
INST pressed. Defining a helical interpolation without programming the final coordinate of the axes of the plane. Starting the CNC up while FAGOR filters are active. INST Larger numeric format to define the arc center in a G2/G3. CNC 8035 Monitoring the offset between the spindle and the longitudinal axis during rigid tapping.
Page 17
Software V15.12 May 2008 List of features Manual Improved Look-Ahead function: INST / PRG • Advanced look-ahead algorithm (integrating FAGOR filters). • Look-ahead operation with FAGOR filters active • Smoother machining speed. Software V15.31 January 2009 List of features Manual Saving the last 10 MDI instructions..
SELPRO: Variable to select the active probe input. DIAM: Variable to select the programming mode, radius or diameter. G2/G3. There is no need to program the center coordinates if their value is zero. M41-M44: These functions admit subroutines when the gear change is automatic. CNC 8035 ·19·...
Page 20
List of features Manual Hirth axis pitch may be set in degrees via parameters. INST Rollover positioning axis. Movement in G53 via the shortest way. INST CNC 8035 Software V10.15 June 2005 List of features Manual CAN servo system. INST...
Page 21
Smooth stop when homing the axes, it may be selected with a.m.p. I0TYPE. INST Software V12.14 August 2006 List of features Manual Selecting the additive handwheel as handwheel associated with the axis. INST Software V12.18 June 2007 List of features Manual CNC 8035 Copy and execute programs on Hard Disk (KeyCF) ·21·...
Page 22
Spindle home search on the next revolution after detecting that the home switch has been INST pressed. Starting the CNC up while FAGOR filters are active. INST Larger numeric format to define the arc center in a G2/G3. Monitoring the offset between the spindle and the longitudinal axis during rigid tapping.
Page 23
Profile editor: Polar and incremental coordinates. Software V16.32 July 2009 List of features Manual DISBLO variable: total distance programmed in blocks with look-ahead INST Software V16.33 May 2010 List of features Manual Incompatibilities in tool change. INST Zig-zag grooving mode. OPT-TC CNC 8035 ·23·...
This unit may only be repaired by authorized personnel at Fagor Automation. Fagor Automation shall not be held responsible of any physical damage or defective unit resulting from not complying with these basic safety regulations. Precautions against personal damage ...
Page 26
DC fan to improve enclosure ventilation. Power switch This power switch must be mounted in such a way that it is easily accessed and at a distance between 0.7 meters (27.5 inches) and 1.7 meters (5.5ft) off the floor. CNC 8035 ·26·...
Page 27
All the digital inputs and outputs have galvanic isolation via optocouplers between the CNC circuitry and the outside. Precautions during repair Do not open this unit. Only personnel authorized by Fagor Automation may open this unit. Do not handle the connectors with the unit connected to mains. Before manipulating the connectors (inputs/outputs, feedback, etc.) make sure that the unit is not...
In order to prevent the possibility of having the time period from the time a product leaves our warehouse until the end user actually receives it run against this 12-month warranty, FAGOR has set up a warranty control system based on having the manufacturer or agent inform FAGOR of the destination, identification and on-machine installation date, by filling out the document accompanying each FAGOR product in the warranty envelope.
Page 30
12 months. For sold parts the warranty is 12 moths length. Maintenance contracts The SERVICE CONTRACT is available for the distributor or manufacturer who buys and installs our CNC systems. CNC 8035 ·30·...
4. Wrap the unit in a polyethylene roll or similar material to protect it. 5. When sending the central unit, protect especially the screen. 6. Pad the unit inside the cardboard box with polyurethane foam on all sides. 7. Seal the cardboard box with packing tape or industrial staples. CNC 8035 ·31·...
Mount the CNC away from coolants, chemical products, blows, etc. which could damage it. Before turning the unit on, verify that the ground connections have been properly made. In case of a malfunction or failure, disconnect it and call the technical service. Do not get into the inside of the unit. CNC 8035 ·33·...
USER-T manual Directed to the end user. It describes how to operate and program in T mode. USER-TC manual Directed to the end user. It describes how to operate and program in ISO mode and Fagor conversational mode. CNC 8035 ·35·...
CNC CONFIGURATION The CNC is prepared to be used in industrial environments, especially on milling machines, lathes, etc. The CNC can control machine movements and devices. CNC 8035 M: V15.3 T: V16.3 ·37·...
In this case, disable the auto-identification hardware of the keyboard by setting the identification switch to zero. Dimensions 56.3 [2.21] 335 [13.2] 8.5 [0.3] 115.5 [4.54] 352 [13.9] 125 [4.92] 318 [12.51] 287.8 [11.3] CNC 8035 M: V15.3 T: V16.3 ·38·...
Page 39
When using a fan to better ventilate the enclosure, a DC fan must be used since an AC fan may generate electromagnetic interference resulting in distorted images being displayed by the CRT. Brightness and contrast may be adjusted on monochrome monitors. See the Operating manual, chapter on Diagnosis, section on Hardware configuration. CNC 8035 M: V15.3 T: V16.3 ·39·...
For digital output connection (O33 to O48). For axis velocity command connection. For digital input connection (I65 to I88). CNC 8035 For feedback connection of the first axis. For feedback connection of the second axis. For feedback connection of the third axis.
Page 41
Installation manual Do not open this unit. Only personnel authorized by Fagor Automation may open this module. Do not handle the connectors with the unit connected to mains. Before doing it, make sure that the unit is disconnected.
Page 42
1.25 V < V < 7 V. Low threshold (logic level "0") V -7 V < V < 1 V. Vmax: ± 7 V. Hysteresis: 0,25 V. CNC 8035 Maximum differential input current: 3 mA. M: V15.3 T: V16.3 ·42·...
Page 43
20 V minimum 30 V maximum Ripple: Nominal current: Current peak on power-up: The central unit has a protection against overvoltage that activates at 36 V. The supply current has the following shape on power-up: CNC 8035 M: V15.3 T: V16.3 ·43·...
Page 44
It is suggested to reference all control and data signals to the same ground cable (pin -GND-) thus, avoiding reference points at different voltages especially in long cables. Recommended RS232C interface connection Simplified connection Full connection. CNC 8035 M: V15.3 T: V16.3 ·44·...
Page 46
0 V output for velocity command. - - - - - - Chassis Shield. It admits 1Vpp and differential TTL feedback. The cable shield must be connected to the metallic hood at each end. CNC 8035 M: V15.3 T: V16.3 ·46·...
Page 47
It is highly recommended to run these cables as far as possible from the power cables of the machine. When using a FAGOR 100P model handwheel, connect it as first handwheel and connect the axis selecting signal (button) to pin 13.
Page 49
Not being used Velocity command reference signals. The cable shield must be connected to the metallic hood at each end. The axis nomenclature is set when setting machine parameters AXIS1 (P0) to AXIS4 (P3). CNC 8035 M: V15.3 T: V16.3 ·49·...
Page 51
The cable shield must be connected to the metallic hood at each end. Protection at the connectors It detects over-currents or short-circuits at the feedback of the handwheels, spindle and probe and it issues the relevant error message. CNC 8035 M: V15.3 T: V16.3 ·51·...
Page 52
This slot is used for the KeyCF that may be used to update the software versions among other operations. The KeyCF supplied by Fagor with each CNC has an identification code corresponding to: • The card id (all the cards are different).
Page 53
WARNING:A new software version cannot be installed directly from the USB hard disk. From versions V11.1x and V12.1x on, the CNC will manage the hard disk (KeyCF) and the USB hard disk at the same time. CNC 8035 M: V15.3 T: V16.3...
Page 54
The NFS protocol is used to communicate with the remote hard disk. This protocol must be available at the PC that is used as server. CNC 8035 M: V15.3 T: V16.3 ·54·...
Page 55
Installation manual DIGITAL DRIVES Digital CAN servo system Digital servo is being used to communicate with Fagor drives. • CAN field bus and standard CanOpen communication protocol. Module identification at the bus Each one of the elements integrated into the CAN bus is identified by the 16-position rotary switch (0-15) "Address"...
The rest of the surfaces are not to be considered when calculating the total surface. Power dissipated by the CNC The maximum power dissipated by the CNC is 55 W, power supply not included. CNC 8035 M: V15.3 T: V16.3...
Bear in mind that this air flow through the unit extracts hot air to the outside, but it allows dirt into the enclosure. Thus, a filter should be installed to maintain the ambient conditions allowed. CNC 8035 M: V15.3 T: V16.3...
Nominal current: Current peak on power-up: The central unit has a protection against overvoltage that activates at 36 V. The supply current has the following shape on power-up: CNC 8035 Machine connection M: V15.3 T: V16.3 The machine-tool must have all the interference generating elements (relay coils, contactors, motors, etc.) uncoupled.
Page 62
When a second point is necessary, it is recommended to join both points with a cable whose section is no smaller than 8 mm Verify that the impedance between the central point of each connector housing and the main ground point is less than 1 . CNC 8035 M: V15.3 T: V16.3 ·62·...
The external 24Vdc power supply used for the PLC’s inputs and outputs MUST be regulated. The 0V point of this power supply must be connected to the main ground point of the electrical cabinet. CNC 8035 M: V15.3 T: V16.3 ·64·...
Shielded cables should be used connecting the shield at each connector as shown here. See chapter "1 CNC configuration". It is recommended to adjust the servo drives so the maximum feedrate (G00) is obtained at a velocity command of +9.5V . CNC 8035 M: V15.3 T: V16.3 ·65·...
Select the PLC monitoring mode at the CNC and activate the digital outputs (O1=1) one by one to verify their proper operation. With power turned off, connect the I/O and feedback connectors to the CNC. CNC 8035 Connect the CNC and the electrical cabinet to A.C. power and confirm the counting direction of each axis.
Page 67
• If the axis does not run away; but the direction of the move is not the desired one, parameters labelled AXISCHG (P13) (axis feedback counting direction) and LOOPCHG (P26) (sign of the velocity command output) will have to be changed. CNC 8035 M: V15.3 T: V16.3...
Page 68
• Repeat these steps in the negative direction assigning the resulting coordinate to a.m.p. LIMIT- (P6). • Once this process is completed, hit SHIFT RESET or turn the CNC off and back on in order for it to assume the new values. CNC 8035 M: V15.3 T: V16.3 ·68·...
Page 69
N10 G00 G90 X200 X -200 (GOTO N10) If the Tach in use provides 20V per 1000 rpm, its voltage should be: (20 V / 1000 rpm) x 3000 rpm. = 60 V CNC 8035 M: V15.3 T: V16.3 ·69·...
Among such elements are: • E-stop has been pressed. • The travel limit of any axis has be exceeded. • There is a malfunction on a drive or it is locked without velocity command signal. CNC 8035 M: V15.3 T: V16.3 ·70·...
Page 71
Other emergency E m e r g e n c y buttons STOP button E m e r g e n c y f r o m electrical cabinet Emergency output Emergency STOP relay CNC 8035 M: V15.3 T: V16.3 ·71·...
Report window. The CNC allows the display of a previously defined screen instead of the Fagor logo. Refer to the operating manual. During the autotest, if any error occurs, its relevant message will be displayed in the report window.
Switches between upper case and lower case letters; when the CRT shows CAP, it will indicate that the upper case mode has been selected. CNC 8035 Make sure this mode is selected since all characters entered in these tables must be upper case.
When selecting the drive parameters at the CNC, it is possible to display and modify the parameters stored at each drive. The CNC does not have parameters of the drive although their copies may be stored in the hard disk (KeyCF). CNC 8035 M: V15.3 T: V16.3 ·75·...
Beginning of the next block PROGAIN2 Immediate DERGAIN2 Immediate FFGAIN2 Immediate JERKLIM Beginning of the next block FLIMIT Beginning of the next block TORQDIST Immediate PRELOAD Immediate TPROGAIN Immediate TINTTIME Immediate CNC 8035 TCOMPLIM Immediate M: V15.3 T: V16.3 ·76·...
Page 77
PROGAIN2 Immediate DERGAIN2 Immediate FFGAIN2 Immediate SLIMIT Immediate JERKLIM Beginning of the next block A modification in the MAXGEAR(1··4) parameters sets the square corner mode even if a round corner has been programmed. CNC 8035 M: V15.3 T: V16.3 ·77·...
It replaces the mechanical handwheels. Up to 2 handwheels can be used (one per axis). It only T: V16.3 moves the axis it is associated with. When using a Fagor 100P handwheel, no other handwheels may be used and it must be connected as first handwheel. See "5.3 Movement with an electronic handwheel"...
Page 79
ON) or G44 (tool length compensation OFF) is assumed on power-up, after executing M02,M30, EMERGENCY or RESET; the code is: Value Meaning G44 (tool length compensation ON). G43 (tool length compensation ON). CNC 8035 Default value: 0 M: V15.3 T: V16.3 ·79·...
Page 80
X axis keys are swapped with those of the Z axis and vice versa. Possible values Integer numbers between 0, 1, 2, 3. Default value: 0 GRAPHICS = 0 GRAPHICS = 1 GRAPHICS = 2 CNC 8035 GRAPHICS = 3 M: V15.3 T: V16.3 ·80·...
Page 81
CIRINLIM (P19) Indicates the maximum angular feedrate value for circular interpolations. CNC 8035 This limitation prevents circular interpolations resulting in polygons instead of arcs when the radius is very small. The CNC adjusts the angular feedrate in order not to exceed the selected maximum angular feedrate.
Page 82
Indicates the number of tools in the tool magazine. On the other hand, the CNC adjusts the length of the tool table to that value. Possible values Integer numbers between 0 and 255. CNC 8035 Default value: 100 M: V15.3 T: V16.3...
Page 83
Indicates if the machine is a machining center. If it is, the CNC will select, at the tool magazine, the tool indicated when executing the "T" function CNC 8035 and it will be necessary to execute M06 afterwards in order to carry out the tool change.
Page 84
Default value: 0 (none) COMPAXIS (P33) Used in the first cross compensation table, it indicates the axis suffering the position variations CNC 8035 caused by another axis. The compensation is applied onto this axis. The definition code is: Value Meaning...
Page 85
(trailing edge) of the signals provided by the probes connected through connector X3. Value Meaning + sign Positive pulse (24 V or 5 V). - sign Negative pulse (0 V). Default value: + sign CNC 8035 M: V15.3 T: V16.3 ·85·...
Page 86
Integer numbers between 0 and 65535. Default value: 0 (none) USEREDIT (P48) CNC 8035 Indicates the number of user program associated with the Edit mode. This program will be executed via the user channel when pressing the softkey USER in the EDIT mode.
Page 87
This parameter must be used when having a machining center, g.m.p. TOFFM06 (P28) = YES. Indicates whether a cyclic tool changer is being used or not. CNC 8035 A "cyclic tool changer" is an automatic tool changer which requires an M06 command (tool change) after searching for a tool and before searching for the next one.
Page 88
TOOLSUB (P60) indicates the number of the subroutine associated with the tool. The TAFTERS parameter determines whether the tool selection is carried out before or after executing that subroutine. Value Meaning After executing the subroutine. CNC 8035 Before executing the subroutine. Default value: NO M: V15.3 T: V16.3 ·88·...
Page 89
Default value: 0 COMPTYPE= x0 COMPTYPE= x1 (tens) Additional compensation block. CNC 8035 The tens indicate whether the additional compensation block is executed at the end of the current block or at the beginning of the next block with compensation. Value Meaning It is executed at the end of the current block.
Page 90
• At the end of the compensation, the tool should withdraw from the part without penetrating into it. The additional block must be executed in the upper plane and, consequently, together with the second block (COMPTYPE=10). CNC 8035 M: V15.3 T: V16.3...
Page 91
Not admitted. Default value: NO MPGAXIS (P76) It is only used on the Lathe model CNCs and it indicates which axis the handwheel is assigned to. It is set according to the following codes: CNC 8035 Value Meaning Value Meaning None.
Page 92
Parameter MPGRES (P81) indicates the counting resolution of the electronic handwheel and depends on the display format selected for the corresponding a.m.p. DFORMAT (P1). Possible values 0, 1 and 2. Default value: 0 CNC 8035 M: V15.3 T: V16.3 ·92·...
Page 93
Default value: 0 (means 25) Example Having a Fagor electronic handwheel (25 pulses per turn) we would like to move 1 mm per handwheel turn. 1. Set the a.m.p. for the feedback input of the electronic handwheel AXIS1 (P0) through AXIS7 (P6), to a value of 12 (Fagor 100P handwheel).
Page 94
If an auto-identifying keyboard is connected to a CNC that has an older software version, the keyboard will beep. In this case, disable the auto-identification hardware of the keyboard by setting the identification switch to zero. CNC 8035 M: V15.3 T: V16.3...
Page 95
It does not maintain it. It always assumes offset D0. It maintains it. Default value: 0 CNC 8035 ACTGAIN2 (P108) The axes and the spindle can have 3 sets of gains and accelerations. By default, the CNC always assumes the first set indicated by the parameters of the axis or of the spindle ACCTIME, PROGAIN, DERGAIN and FFGAIN.
Page 96
(Set 1) G3 X30 Y20 I0 J10 (Set 1) G3 X30 Y20 I0 J10 (Set 1) CNC 8035 G1 Y30 (Set 2) G7 G1 Y30 (Set 2) The gains and accelerations may also be changed from the PLC. To do that, there is a general logic CNC input ACTGAIN2 (M5013).
Page 97
Default value: NO If set to "0" (by default), tool inspection will be carried out at the feedrate currently used for machining. CNC 8035 DISTYPE (P118) Only to be used by Fagor Automation technical personnel. M: V15.3 T: V16.3 ·97·...
Page 98
"T" function refers to the turret position and the "D" function to the dimensions and geometry of the tool occupying that position. Thus, "GEOMTYPE=1". SPOSTYPE (P124) AUXSTYPE (P125) Not being used. CNC 8035 FOVRG75 (P126) It indicates whether function G75 ignores the feedrate override switch of the front panel or not. Value Meaning It ignores the setting of the switch.
Page 99
It does not move the indicated distance. The individual handwheels, those associated with each axis, always limit the feedrate and the distance. bits 0 and 1 indicate whether the handwheels output differential signals (1) or not (0). CNC 8035 M: V15.3 T: V16.3 ·99·...
Page 100
If any of these texts is in Russian or mainland Chinese, the file format must be converted from Unicode to a special Unicode customized for the Fagor CNC. Use WinDNC to do this conversion. Converting standard Unicode files into Fagor Unicode format requires WinDNC version 5.1.
Page 101
AXIS10 (P138) PAXIS10 (P139) AXIS11 (P140) PAXIS11 (P141) CNC 8035 AXIS12 (P142) PAXIS12 (P143) If a CNC is configured so that any of the feedback inputs of its axes or spindles is free (because they are digital axes or spindle without feedback connection to the CNC), these free connectors could be configured as electronic or mechanical handwheels.
Page 102
This bit indicates whether the compensation is applied only on circular paths G2/G3 (bit=1) or in any other type of movement (bit=0). CNC 8035 ACTBAKAN (P145) It is related to a.m.p. BAKANOUT (P29) and BAKTIME (P30), additional analog command pulse to recover the possible leadscrew backlash when reversing the movement.
Page 103
It defines the number of the program where the oscilloscope configuration will be saved. This program will be saved in the hard disk (KeyCF). Possible values Integer numbers between 0 and 65535. Default value: 0 CNC 8035 CODISET (P147) Not being used. COCYF1 (P148) COCYF2 (P149)
Page 104
Bit 13. Use Fagor filters with look-ahead. Value 0: Fagor filters are not used with look-ahead, even if these filters have been activated by machine parameters for the axes. Value 1: Fagor filters will be used in all movements. In not-advanced look-ahead, if the Fagor filters have been set by machine parameter, the CNC will assume the values set in these parameters;...
Page 105
Tool wear offsets may be modified from tool inspection mode. This parameter indicates the maximum amount of wear that may be entered for "K" (it is programmed in mm or in inches).. Default value: 0.5 CNC 8035 M: V15.3 T: V16.3...
Page 106
CNC. To avoid this situation, it is possible to stop block preparation during the execution of the "T" function. CNC 8035 This bit determines whether block preparation is interrupted (bit=1) or not (bit=0) while executing a "T"...
Page 107
If set to 0, F0 may be programmed and the motion blocks will be executed at the maximum feedrate allowed. If set to 0, it is not possible to program F0 or execute motion blocks with F0 active. CNC 8035 M: V15.3 T: V16.3...
Page 108
B axis. U axis. "C" axis. Default value: 0 (none) CNC 8035 ANGANTR (P173) Angle between the Cartesian angle and the angular axis it is associated with. If its value is 0º, there is no need to do an angular transformation.
Page 109
> 300º ADIMPG (P176) This parameter enables manual intervention with an additive handwheel. CNC 8035 This function allows jogging the axes while a program is being executed. This movement will be applied as if it were another zero offset.
Page 110
This bit indicates whether manual intervention with an additive handwheel is available (bit=1) or not (bit=0). If set to ·0·, the rest of the bits are ignored. The additive handwheel is activated and deactivated with PLC signal MANINT. ADIMPRES (P177) CNC 8035 Resolution of the additive handwheel. Value Meaning 0.001 mm or 0.0001 inch.
Page 111
13 = 1 G, M, S, T FUNCTIONS bit 14 = 1 G FUNCTIONS CNC 8035 bit 15 = 1 THEORETICAL PATH ACTGAINT (P185) The axes and the spindle can have 3 sets of gains and accelerations. By default, the CNC always M: V15.3...
Page 112
(Set 1) G3 X30 Y20 I0 J10 (Set 1) G3 X30 Y20 I0 J10 (Set 1) CNC 8035 G1 Y30 (Set 2) G7 G1 Y30 (Set 2) The gains and accelerations may also be changed from the PLC. To do that, there is a general logic CNC input ACTGAINT (M5063).
Page 113
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Bit 0 of g.m.p. MANTFCON (P189): Value Meaning Motionless blocks are executed in square corner mode. Motionless blocks maintain the feedrate and are not executed in square CNC 8035 corner mode. Default value: 0 M: V15.3 T: V16.3 ·113·...
Page 114
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Bit 0 of g.m.p. STARTDIS (P190): Value Meaning CNC 8035 The program is sent to the CNC and is executed. The program is sent to the CNC and is not executed until the START key is pressed.
Page 115
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Bit 0 of g.m.p. LCOMPTYP (P191): Value Meaning The longitudinal axis changes when changing planes. The longitudinal axis does not change when changing planes. Default value: 0 CNC 8035 M: V15.3 T: V16.3 ·115·...
It is not displayed diameters diameters diameters GANTRY (P2) CNC 8035 Indicates, if it is a Gantry axis, which axis is this one associated with. This parameter is to be set only on the slaved axis according to the following code. Value Meaning...
Page 117
• When the travel is limited to less than a revolution and a positive and negative display is desired, for example P5=-120, P6=120, it is possible to program G90 with positive and negative values. CNC 8035 M: V15.3 T: V16.3...
Page 118
When using gear reduction on the shaft, only the whole assembly must be taken into account when setting one of parameters PITCH or NPULSES. Linear axis with a 5 mm pitch leadscrew. PITCH = 5 mm. Axis with a 20µm-pitch Fagor linear encoder PITCH = 0.020 mm. Rotary axis with 1/10 gear ratio PITCH = 36º.
Page 119
Square signal encoder Leadscrew pitch Nr of pulses Sinusoidal signal encoder Leadscrew pitch Nr of pulses multiplying factor Square signal linear encoder linear encoder pitch Sinusoidal signal linear encoder linear encoder pitch multiplying factor CNC 8035 M: V15.3 T: V16.3 ·119·...
Page 120
Indicates the amount of backlash. Enter 0 when using linear encoders. Possible values Within ±99999.9999 degrees or millimeters. Within ±3937.00787 inches. Default value: 0 LSCRWCOM (P15) CNC 8035 Indicates whether the CNC should apply leadscrew error compensation or not. Value Meaning Leadscrew compensation not being used. Leadscrew compensation being used.
Page 121
Possible values Integers between 0 and 65535 ms. Default value: 0 MAXFLWE1 (P21) CNC 8035 Indicates the maximum following error allowed when this axis moves. Possible values Between 0 and 99999.9999 degrees or millimeters. Between 0 and 3937.00787 inches.
Page 122
To apply this gain to an axis, that axis should be working with acc/dec [a.m.p. ACCTIME (P18) other than 0]. Possible values Integer numbers between 0 and 65535. Default value: 0 (derivative gain not applied) CNC 8035 M: V15.3 T: V16.3 ·122·...
Page 123
Possible values It is given in D/A converter units and it admits integer values between 0 and 32767 which corresponds to an analog command of 10V. Default value: 0 CNC 8035 MINANOUT Minimum velocity command 0.3 mV. - - -...
Page 124
This additional velocity command will be applied for a period of time indicated in the a.m.p. BAKTIME (P30). BAKTIME (P30) It indicates the duration of the additional velocity command pulse to make up for backlash in movement reversals. Possible values CNC 8035 Integers between 0 and 65535 ms. Default value: 0 M: V15.3 T: V16.3 ·124·...
Page 125
Between 0.00001 inches/min and 3937.00787 inches/min. Default value: 100 mm/min. REFVALUE (P36) Indicates the position value of the machine reference point (physical location of the marker pulse) CNC 8035 with respect to machine reference zero. Possible values Within ±99999.9999 degrees or millimeters.
Page 126
UNIFEED (P41) Indicates the feedrate to be used from the approach point to the programmed point. Possible values Between 0.0001 and 99999.9999 degrees/min or mm/min. Between 0.00001 inches/min and 3937.00787 inches/min. Default value: 0 CNC 8035 M: V15.3 T: V16.3 ·126·...
Page 127
(AC-forward). Value Meaning It is applied on variations of following error (derivative gain). It is applied on the variations of the programmed feedrate that are due to acceleration/deceleration (AC-forward). Default value: YES CNC 8035 M: V15.3 T: V16.3 ·127·...
Page 128
The CNC considers that the hardstop has been run into when a certain time period elapses without the axis moving. This time period is indicated, in thousands of a second, by parameter STOPTIME (P48). Possible values CNC 8035 Integers between 0 and 65535 ms. Default value: 0 M: V15.3 T: V16.3...
Page 129
Default value: 0.1 mm. It should be assigned a value 10 times the value of "INPOSW" I0TYPE (P52) Axis machine parameter I0TYPE has two digits: CNC 8035 Units: It indicates the type of Io signal (marker pulse) provided by the feedback device. Value Meaning normal I0.
Page 130
Within ±3937.00787 inches. Default value: 0 ROLLOVER (P55) The CNC takes this parameter into account when the axis has been set as rotary "AXISTYPE (P0)=2 CNC 8035 or 3". It indicates whether the rotary axis is Rollover or not. Value Meaning It is NOT Rollover.
Page 131
Period of the feedback signal (electrical period) Default value: 0 Example: E.g. Fagor linear encoder "FOT" has a graduation pitch of 100 µm and a feedback signal period of 20 µm. EXTMULT = 100 / 20 = 5 Values to be assigned for Fagor encoders with distance-coded I0.
Page 132
The command to the drive is sent out via CAN. DRIBUSLE = 1 The CNC controls the position loop. The axis feedback is done via CAN. First feedback (motor feedback). CNC 8035 The command to the drive is sent out via CAN. POSINREF (P64) Not being used.
Page 133
Value Meaning It assumes the feedback of the main axis. It has its own feedback device. Default value: 0 CNC 8035 M: V15.3 T: V16.3 ·133·...
Page 134
The smaller the value assigned to JERKLIM, the smoother the machine’s response, but the acc/ dec time will be longer. When increasing the value of JERKLIM, it decreases the acc/dec time but the machine response worsens. CNC 8035 Possible values Between 0 and 99999.9999 m/s...
Page 135
Signal period Number of waves between fixed I 20000/(20 x EXTMULT) = 1000 Number of waves between variable I 20020/(20 x EXTMULT) = 1001 Values to be assigned for Fagor encoders with distance-coded I0. Linear encoders I0CODI1 I0CODI2 EXTMULT (P68)
Page 136
Using a FAGOR filter does not admit values greater than 15. When detecting that the FAGOR filter order is too high for the filter configuration (according to parameters FREQUEN and LOOPTIME), on power-up it will issue the message: "It is recommended to lower the order of the frequency filter".
Page 137
Installation manual Starting the CNC up while Fagor filters are active. When starting the CNC up, if the Fagor filters are active on any of the axes and g.m.p IPOTIME (P73) =1, the CNC will display the following error message: •...
Page 138
FRAPIDEN (P85) Maximum axis feedrate when activating the EXRAPID mark and when pressing the rapid key in CNC 8035 execution or in simulation with motion. If set to 0, it assumes the feedrate set by parameter G00FEED. If it is set with a value higher than G00FEED, the feedrate will be limited to G00FEED.
Page 139
This parameter has 16 bits counted from right to left. bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 CNC 8035 Each bit has a function or work mode associated with it. By default, all the bits will be assigned the value of ·0·.
Page 140
Gantry pair have been homed. Value Meaning The position difference between the master and the slave is not corrected. The position difference between the master and the slave is corrected. Default value: 1 CNC 8035 M: V15.3 T: V16.3 ·140·...
Page 141
(cutoff). The axis has moved PEAKDISK mm indicated by the feedback device. [ms] Command to execute the compensation. Theoretical position. Moving distance CNC 8035 set by parameter (PEAKDISP). Position given by the feedback device. M: V15.3 T: V16.3 ·141·...
Page 142
• If they have been set as DRO axes, the value of a.m.p. BACKLASH (P14) will be taken into account for these axes. In these cases, especially if they have sinusoidal feedback, we recommend to use a value of a.m.p. REVEHYST (P99) other than 0 in order to apply backlash compensation. CNC 8035 M: V15.3 T: V16.3 ·142·...
Page 143
This error comes up the first time an absolute feedback device is connected or when changing the offsets of the feedback device. In these cases, once the error has been removed as described earlier, that error will not come up again. CNC 8035 M: V15.3 T: V16.3...
When not using all 4 gears, use the lower ones and set the unused ones to the same value as the highest one used. AUTOGEAR (P6) CNC 8035 Indicates whether the gear change is generated automatically or not by the CNC activating the M functions M41, M42, M43 and M44.
Page 145
It must be set when the drive's velocity command is analog or it is sent via CAN (DRIBUSLE = 0 or 1). CNC 8035 When the main spindle does not have an encoder (NPULSES=0), the CNC shows its theoretical rpm (affected by the %).
Page 146
MAXVOLT1 (P37) thru MAXVOLT4 (P40) in each gear. This time is also valid for the deceleration stage. Possible values Integers between 0 and 65535 ms. CNC 8035 Default value: 0 (there is no control). M: V15.3 T: V16.3...
Page 147
= Following error (degrees) x PROGAIN Possible values Integers between 0 and 65535 mV/degree. Default value: 1000 mV/degree. CNC 8035 This value is taken for the first spindle gear and the CNC calculates the values for the rest of the gears. M: V15.3 T: V16.3...
Page 148
10 t 100 G00FEED CNC 8035 The feed-forward gain improves the position loop minimizing the following error, but it should only be used when working with acceleration/deceleration. Possible values Integer numbers between 0 and 100. M: V15.3 Default value: 0 (feed-forward gain not applied) T: V16.3...
Page 149
LOSPDLIM (P29) UPSPDLIM (P30) CNC 8035 Indicate the upper and lower limits of the actual spindle speed so the CNC can "notify" the PLC (by means of the "REVOK" signal) that the actual spindle rpms are the same as the programmed ones.
Page 150
Between 0.0001 degrees/min and 99999.9999 degrees/min. Default value: 360 degrees/min. REFVALUE (P36) Indicates the position value assigned to the reference point of the spindle (home or marker pulse). CNC 8035 Possible values Within ±99999.9999 degrees. Default value: 0 M: V15.3 T: V16.3...
Page 151
It is applied on variations of following error (derivative gain). It is applied on the variations of the programmed speed that are due to acceleration/deceleration (AC-forward). Default value: YES ACFGAIN = NO ACFGAIN = YES CNC 8035 M: V15.3 T: V16.3 ·151·...
Page 152
Integers between 0 and 65535 ms. Default value: 0 (in steps). SMOTIME (P46) CNC 8035 Sometimes the axis does not respond as desired on particular movements (handwheel movements, etc.). In these cases, the response of the spindle may be smoothed by applying a filter to the speed changes.
Page 153
Value Meaning CNC 8035 The feedback is done via connector. The feedback is done via CAN. First feedback (motor feedback). M: V15.3 T: V16.3...
Page 154
Default value: For ACCTIME3 (P55) = 4000 ms . For PROGAIN3 (P56) = 50 mV/degree. For DERGAIN3 (P57) = 0. CNC 8035 For FFGAIN3 (P58) = 100. When working with FFGAIN3 (P58) = 100, set the MAXGEAR and MAXVOLT parameters properly.
Page 155
PLC channel. When the spindle is controlled by the PLC by means of the PLCCNTL mark, this limit is ignored. Possible values CNC 8035 Between 0 and 65535 rpm. Default value: 0 This limit is activated using the mark SLIMITAC (M5059). When this limit is canceled, the CNC recovers the programmed speed.
Page 156
Using a FAGOR filter does not admit values greater than 15. When detecting that the FAGOR filter order is too high for the filter configuration (according to parameters FREQUEN and LOOPTIME), on power-up it will issue the message: "It is recommended to lower the order of the frequency filter".
Page 157
FREQUEN Starting the CNC up while Fagor filters are active. When starting the CNC up, if the Fagor filters are active on any of the axes and g.m.p IPOTIME (P73) =1, the CNC will display the following error message: • Parameter TYPE=2 is incompatible with general parameter IPOTIME.
Page 158
When using a CAN servo system, if parameter NPULSES and parameters INPREV and OUTPREV of all the gears are set with a ·0· value, the CNC will assume the equivalent ones of the drive. CNC 8035 M: V15.3 T: V16.3...
Page 159
In spite of this, the limits set for the spindle with spindle machine parameters MINSOVR (P10) and MAXSOVR (P11), can never be exceeded. On the other hand, it will not be possible to vary the CNC 8035 override in the last threading pass, it will be set to the value imposed in the previous threading pass.
Page 160
If s.m.p. JERKLIM (P80) other than 0 and s.m.p. OPLDECTI (P86) other than 0, parameter JERKLIM will be applied for deceleration. In this case, the deceleration dynamics will be of the square-sine type. CNC 8035 M: V15.3 T: V16.3 ·160·...
In other words, the position of the Sercos switch. The main window shows the variables or parameters of the selected group and set indicating their Fagor name in each variable, its value, its meaning and its identifier. If the variable does not have a write permission, a key will appear before the Fagor name.
Page 162
It displays a window with the warnings and errors of the drive. If all of them do not fit on the screen, use [] [] keys. CNC 8035 Options It shows a screen where one can select to display either all the parameters and variables or just the ones than can be modified.
Odd parity. Even parity. Default value: 0 STOPBITS (P3) Indicates the number of stop bits at the end of each transmitted word. Value Meaning 1 STOP bit. 2 STOP bits. Default value: 0 CNC 8035 M: V15.3 T: V16.3 ·163·...
Page 164
Indicates the type of communications protocol to be used. Value Meaning Communications protocol for general device. DNC communications protocol. Communications protocol for Fagor floppy disk unit. Default value: 1 (DNC) PWONDNC (P5) Indicates whether the DNC feature will be active on power-up or not. Value Meaning Not active on power-up.
Page 165
Default value: 0 XONXOFF (P10) Indicates whether the XON-XOFF communications protocol is active or not when operating with a generic peripheral. Value Meaning It is active. It is NOT active. Default value: ON CNC 8035 M: V15.3 T: V16.3 ·165·...
CNHDDIR1 (P6) Not being used. CNHDPAS1 (P7) Password for accessing the KeyCF from the network. Possible values CNC 8035 It admits up to a maximum of 15 characters (without blank spaces). EXTNAME2 (P8) . . . SERUNI2 (P21) M: V15.3 T: V16.3...
Page 167
Defining it as 0.0.0.0 does not allow transferring from the CNC, but it is possible from the PC. Possible values Four numbers between 0 and 255 separated by dots. Default value: 0.0.0.0 IPSNFS (P28) DIRNFS (P29) CNC 8035 Not being used. MACID (P30) M: V15.3 Reserved. It must be set to "0". T: V16.3...
Page 168
CNC by selecting the assigned name on the "Favorites" menu. On the Iexplorer browser, it is called "Favorites". This name may vary depending on the Web browser being used. CNC 8035 M: V15.3 T: V16.3...
Page 169
Use the "save password" option with caution. Bear in mind that if you save the password, it will not be requested for the connection and, therefore, anybody is free to access the CNC from the PC. CNC 8035 M: V15.3 T: V16.3...
1 ms every sampling. With LOOPTIME = 4, 5 or 6 2 ms every sampling. With LOOPTIME = 4, 5 or 6 3 ms every sampling. With LOOPTIME 5 or 6. CNC 8035 4 ms every sampling. With LOOPTIME = 6 4 ms every sampling. With LOOPTIME = 6 Default value: 0 The sampling period is determined by the g.m.p.
Page 171
Value Meaning NUILO1 Numbering of the first input of the expansion module with inputs/outputs (I/ CNC 8035 NUOLO1 Numbering of the first output of the expansion module with inputs/outputs (I/O). The CPU of the 8035 CNC may have digital 16I/8O and optionally a single local digital expansion of 24I/16O.
Page 172
NUILO1 (I65) chosen at will with the restriction (8n+1). Follow the same procedure for the outputs. The values of the PLC machine parameters mentioned earlier should be multiple of 16 for best managing the inputs and outputs in time. CNC 8035 NUILO2 (P133) NUOLO2 (P134) NUILO3 (P135)
The third field consists of 8 customizing bits called bit 0 through bit 7: bit 0 CNC 8035 Indicates whether the CNC must wait or not for the AUXEND signal (M done) to consider it executed and go on to the next program block...
Page 174
When executing an M function which has not been defined in the M table, the programmed function will be executed at the beginning of the block and the CNC will "wait" for the "AUXEND" signal to continue the execution of the program. CNC 8035 M: V15.3 T: V16.3...
Leadscrew error compensation on rotary axes CNC 8035 On rotary axes, although the display is limited between 0 and 360º, the internal count is accumulative. When using leadscrew error compensation, set positions 0° and 360°, first and last point of the table, with the same amount of error.
Page 176
When changing to a version that does not have bidirectional compensation, it keeps the error values in the positive direction, but it loses the error values in the negative direction. Also, the amount of error for the machine reference point must be zero. CNC 8035 M: V15.3 T: V16.3...
• For those points outside the compensation zone, the CNC will apply the compensation value corresponding to the table point closest to them. When both leadscrew and cross compensations are applied on the same axis, the CNC will apply the sum of the two. CNC 8035 M: V15.3 T: V16.3 ·177·...
XY plane. U, V, W auxiliary axes parallel to X, Y, Z respectively. CNC 8035 A, B, C Rotary axes on each axis X, Y, Z. M: V15.3 T: V16.3...
Page 180
X axis AXISTYPE (P0) = 0 Regular linear axis Y axis AXISTYPE (P0) = 0 Regular linear axis CNC 8035 Z axis AXISTYPE (P0) = 0 Regular linear axis s.m.p. SPDLTYPE (P0) must be set as follows: Spindle SPDLTYPE (P0) = 0 ±10V spindle analog output.
Page 181
SPDLTYPE (P0) must be set as follows: Spindle SPDLTYPE (P0) = 0 ±10V spindle analog output. Likewise, a.m.p DFORMAT (P1) and s.m.p. DOFORMAT (P1) must be properly set to indicate their display formats. CNC 8035 M: V15.3 T: V16.3 ·181·...
ROLLOVER=NO There are 2 loops, one between 0º and 360º and the other between 0º and -360º It is possible to switch from one to the other. CNC 8035 G90 and G91 as linear axis. LIMIT+ = 350 ROLLOVER=YES/NO It can only move between 10º and 350º.
Page 183
It counts between 0º and 360º. G90 does not admit negative values. Always via the shortest path. LIMIT+ = 0 CNC 8035 G91 The sign indicates the turning direction. LIMIT- =0 ROLLOVER=NO There are 2 loops, one between 0º and 360º and the other between 0º...
Example of a bridge type milling machine with two Gantry axes (X-U, Z-W). Machine parameters. X axis GANTRY = 0 U axis GANTRY = 1 Z axis GANTRY = 0 W axis GANTRY = 3 CNC 8035 M: V15.3 T: V16.3 ·184·...
The axes defined in parameters "ANGAXNA" and "ORTAXNA"must exist and must be linear. Those axes may have Gantry axes associated with them. CNC 8035 Angle of the incline axis The parameter ANGANTR defines the angle between the Cartesian axis and the angular axis it is associated with.
Page 186
While searching home, the movements are carried out on the incline axes of the machine. The incline axis is deactivated when searching home on any axis that is part of the incline axis configuration. CNC 8035 M: V15.3 T: V16.3...
Installation manual 5.2.1 Relationship between the axes and the JOG keys The CNC has 3 pairs of keys to manually control the machine axes. Mill model Lathe model CNC 8035 M: V15.3 T: V16.3 ·187·...
Page 188
It ignores the keys. The rest of the jog keys always work in the same way, whether "path jog" is on or off. The rest of CNC 8035 the keys move only the axis and in the indicated direction. M: V15.3 T: V16.3...
Page 189
• By pressing the [STOP] key. • By turning the JOG switch to one of the handwheel positions. • By setting general logic input "MASTRHND (M5054)" = 0. • By setting general logic input "\STOP (M5001)" = 0. CNC 8035 M: V15.3 T: V16.3 ·189·...
• To control the feedrate of the machine. • This feature must be managed from the PLC. CNC 8035 Depending on the turning speed of the handwheel and the position of the selector switch, when requesting a movement at a faster feedrate than the maximum allowed.
Press one of the JOG keys of the axis to be jogged. The selected axis will be highlighted. When using a Fagor handwheel with an axis selector button, the axis may be selected as follows: • Push the button on the back of the handwheel. The CNC select the first axis and it highlights it.
• If there is no general handwheel, one of the individual handwheels starts working in "path handwheel" mode. The one associated witht the X axis if mill model or the one associated with the Z if lathe model CNC 8035 M: V15.3 T: V16.3...
1st handwheel. HANPS shows the number of pulses of the 2nd handwheel. HANPT shows the number of pulses of the 3rd handwheel. HANPFO shows the number of pulses of the 4th handwheel. CNC 8035 M: V15.3 T: V16.3 ·193·...
Page 194
It adjusts the value of R103 (feedrate %). It ignores the handwheel turning direction (sign) and limits the value to 120% DFU M2009 = CNCWR(R103,PLCFRO,M1) With the up flank at the clock mark M2009, set the calculated feedrate override (PLCFRO=R103) L101 CNC 8035 M: V15.3 T: V16.3 ·194·...
SERVOON has been activated or not. • The acceleration applied to the additive handwheel movement is that of parameter. ACCTIME CNC 8035 of the axis. • On Gantry axes, the movement of the master axis using an additive handwheel is also applied to the slave axis.
Page 196
Parameter DIPLCOF determines whether the CNC takes into consideration or not the additive zero offset when displaying the coordinates of the axes on the screen and when accessing the POS(X- C) and TPOS(X-C) variables. CNC 8035 M: V15.3 T: V16.3...
Feedback multiplying factor applied by the CNC. FBACKAL (P11) Feedback alarm (only with differential signals). Next, the feedback counting speed (frequency) limitation is described as well as how to set these machine parameters for the axes. CNC 8035 M: V15.3 T: V16.3 ·197·...
Page 198
Example 1: When using a Fagor linear encoder, the signal pitch is 20 µm. Therefore, with a counting resolution of 1 µm, the maximum feedrate will be: 20 µm/pulse x 250.000 pulses/sec = 300 m/min.
Page 199
PITCH (P7) Defines the pitch of the ballscrew or the linear encoder being used. When using a Fagor linear encoder, this parameter must be set with the pitch value of the feedback signals (20 µm or 100 µm).
Page 200
4 times the desired resolution. FAGOR linear encoders use a grading pitch of either 20 µm or 100 µm. Therefore, the resolution that can be obtained with them are: 5 µm (20/4) or 25 µm (100/4).
Page 201
PITCH=0.25000 NPULSES = 625 SINMAGNI=0 Allthough the CNC accepts a maximum squarewave frequency of 400 kHz, when using Fagor squarewave rotary encoders their output frequency is limited to 200 kHz; thus, the maximum possible feedrate (F) will be: Max. feedrate = (200.000 pulses/sec. / 625 pulses/turn) x 0.255 inch/turn Max.
Page 202
PITCH=360.0000 NPULSES = 3600 SINMAGNI=100 Although the CNC accepts a maximum squarewave frequency of 250 kHz, when using Fagor sinusoidal rotary encoders, the output frequency is limited to 200 kHz; thus, the maximum possible feedrate (F) will be: Max. feedrate = (200,000 pulses/sec) / (3.600 pulses/turn) Max.
If the axis runs away, the CNC issues the corresponding following error message. In this case, the a.m.p. LOOPCHG (P26) must be changed. If the axis does not run away, but it does not move in the desired direction, Change both a.m.p. AXISCHG (P13) and LOOPCHG (P26). CNC 8035 M: V15.3 T: V16.3 ·203·...
While the axis is moving back and forth, measure the analog command provided by the CNC to the drive and adjust the feed potentiometer at the drive (NOT AT THE CNC) until reaching 9.5 V. CNC 8035 M: V15.3 T: V16.3...
To use it, acc/dec must be active ACCTIME (P18). It is defined with a.m.p. DERGAIN (P24) and ACFGAIN (P46). If ACFGAIN = No it applies derivative gain If ACFGAIN = Yes it applies AC-forward gain. CNC 8035 M: V15.3 T: V16.3 ·205·...
Once the axes have been adjusted separately, the ones being interpolated together should be further adjusted so their following errors are as identical as possible. The more identical their following errors are, the more "round" the programmed circles will turn out. CNC 8035 M: V15.3 T: V16.3 ·206·...
Next, set a.m.p. FFGAIN (P25) to the desired value. As an example, the following values may be used: For slow machining. between 40 and 60% For regular feed machining. between 60 and 80% Machines (laser, plasma). between 80 and 100% CNC 8035 M: V15.3 T: V16.3 ·207·...
• Check,with an oscilloscope, the tacho voltage or the command voltage at the drive (velocity command), verify that it is stable (left graph) and that there are no instabilities when starting up (center graph) or when braking (right graph). CNC 8035 M: V15.3 T: V16.3...
This feature should only be applied in situations where the moving direction reversals are very small (e.g. ±1dµm) The purpose is to prevent the reversal compensation to be applied in these situations, because it can cause slight machining marks (ridges) on the part. CNC 8035 M: V15.3 T: V16.3...
Otherwise, the compensation will be limited to the indicated field. Considerations and limitations When defining the profile points in the table, the following requirements must be met: CNC 8035 • The axis points must be in sequential order starting from the most negative (least positive) point to be compensated.
Page 211
HOME (machine reference zero), at X30. The leadscrew error compensation parameters must be set as follows: Point Position Positive error Negative error P001 -20,000 0,001 P002 0,000 -0,001 P003 30,000 0,000 P004 60,000 0,002 P005 90,000 0,001 P006 130,000 -0,002 P007 160,000 -0,003 CNC 8035 M: V15.3 T: V16.3 ·211·...
Machine Reference Zero (home). Machine zero Part zero Machine reference point XMW, YMW, ZMW, etc Coordinates of part zero XMR, YMR, ZMR, etc Coordinates of machine reference point CNC 8035 M: V15.3 T: V16.3 ·212·...
This way, when searching home, the axis will move this additional distance, indicated by a.m.p. REFSHIFT (P47) value, after finding the new marker pulse of the feedback system. This movement is carried out at the feedrate indicated by a.m.p. REFEED2 (P35). CNC 8035 M: V15.3 T: V16.3 ·213·...
Page 214
It is recommended that the distance between the marker pulses of both encoders be half the leadscrew pitch. CNC 8035 Gantry axes. Managing two home switches Managing two home switches is only possible if axis machine parameter I0TYPE (P52) =3.
Page 215
If the position difference between master and slave is not compensated because the coordinate difference is greater than the value of a.m.p. MAXDIFF, PLC mark MAXDIFFaxis will be activated. In this case the PLC can issue a warning. CNC 8035 M: V15.3 T: V16.3...
• After allocating this new value, press SHIFT + RESET or turn the CNC off and back on in order for the CNC to assume this new value. • The axis must be homed again in order for it to assume its right reference values. CNC 8035 M: V15.3 T: V16.3...
Page 217
FAGOR linear encoders (scales) provide a negative marker (reference) pulse Io every 50 mm (about 2 inches) and the FAGOR rotary encoders provide one positive reference pulse per revolution.
If while homing, the home switch is pressed, the axis will reverse its movement and it will keep searching home in the opposite direction. Distance-coded Fagor linear encoders have negative coded marker pulses (Io). Do not mistake the type of pulse provided by the feedback system with the value to be assigned CNC 8035 to a.m.p.
• Once both travel limits have been set for all the axes, press SHIFT + RESET or turn the CNC OFF and back ON in order for these new values to be assumed by the CNC. CNC 8035 M: V15.3 T: V16.3...
Installation manual Unidirectional approach The FAGOR 8055 CNC provides a number of machine parameters to help improve repeatability when positioning the axes in rapid (G00) by always approachingg the end point in the same direction. "UNIDIR" (P39) Indicates the direction of unidirectional approach.
1. It sends out to the PLC the 4 M functions programmed to be executed before the move It sets logic outputs "MBCD1=51", "MBCD2=52" "MBCD3=53" "MBCD4=54" and it activates the CNC 8035 general logic output "MSTROBE to "tell" the PLC to go ahead with their execution.
Page 222
It must be borne in mind that at the beginning of the execution of the block, the CNC can tell the PLC the execution of the M, S, T and T2 functions by activating their STROBE signals together and waiting for a single signal "AUXEND" for all of them. CNC 8035 M: V15.3 T: V16.3...
STROBE on (beginning of the second block). It is advisable for the "MINAENDW (P30)" value to be equal to or greater than the duration of a PLC cycle, in order to ensure the detection of this signal by the PLC. CNC 8035 M: V15.3 T: V16.3...
Page 224
PLC cycle, in order to ensure the detection of this signal by the PLC. 3. When the PLC detects the activation of the general logic signal "MSTROBE" it will execute the required auxiliary "M" functions at the CNC logic outputs "MBCD1 thru 7". CNC 8035 M: V15.3 T: V16.3...
The spindle gear change may be made either manually or automatically by the CNC. To change spindle gears, functions M41, M42, M43 and M44 are used to let the PLC know which one is to be selected. CNC 8035 M: V15.3 T: V16.3...
Page 227
PLC. To do this, CNC logic input "PLCCNTL" (M5465) must be set low again. A typical application of this feature is the control of the spindle oscillation during the spindle gear change. CNC 8035 M: V15.3 T: V16.3 ·227·...
It also activates general logic output "MSTROBE" (M5532) to "tell" the PLC to go ahead with the execution. The PLC deactivates CNC general logic input "AUXEND" (M5016) to indicate to the CNC that it CNC 8035 began processing the "M" function. M: V15.3 T: V16.3...
Page 229
It converts the speed indicated in degrees per minute ats.m.p. REFEED1 (P34) into rpm. It selects the spingle gear corresponding to those rpm. The spindle gear cannot be changed when operating in M19. The gear must be selected beforehand. CNC 8035 M: V15.3 T: V16.3...
S0 to the one indicated by s.m.p. REFEED1 will be made with a linear acceleration ramp. CNC 8035 If the home search starts when it is stopped and the home switch is pressed, it will also turn one more revolution.
Page 231
The illustration below shows the optimum shape for this signal (on the left) and the instabilities to be avoided during start-up and braking. There are three types of gain. They are adjusted by means of machine parameters and following CNC 8035 the sequence indicated next. Proportional gain It defines the velocity command corresponding to a feedrate resulting in 1º...
Page 232
MAXFLWE1 (P21). When exceeded, the CNC issues the corresponding following error message. • The amount of following error decreases as the gain increases, but it tends to make the system CNC 8035 unstable. Feed-forward gain setting M: V15.3 With the feed-forward gain, it is possible to reduce the following error without increasing the gain, T: V16.3...
Page 233
When it is due to variations of the programmed feedrate, "ACFGAIN" (P42) = YES, it is called AC- forward gain" since it is due to acc./dec. CNC 8035 Best results are usually obtained when using it as AC-forward Gain, "ACFGAIN" (P42) = YES together with feed-forward gain.
Page 234
This will be distance from the Machine Reference Zero to that point. Therefore, the value to be assigned to s.m.p. REFVALUE (P36), which defines the coordinate corresponding to the Machine Reference Point (physical location of the marker pulse). REFVALUE (P36) = Machine coordinate – CNC reading. CNC 8035 M: V15.3 T: V16.3 ·234·...
Page 235
Fagor rotary encoders provide one positive reference pulse per revolution. Do not mistake the type of pulse provided by the feedback system with the value to be assigned to s.m.p.
Logic input of the PLC, generated by the CNC. The CNC activates this signal to let the PLC "know" that an alarm or emergency condition has occurred. This signal is active low (0 V). CNC 8035 M: V15.3 T: V16.3 ·236·...
Page 237
PLC and to the outside world that an emergency has occurred at the CNC. Once the cause of the emergency has disappeared, the CNC will deactivate these signals to indicate to the PLC and to the outside world that everything is back to normal. CNC 8035 M: V15.3 T: V16.3...
Page 238
After the execution of each cycle, the PLC updates the physical outputs with the values of the real outputs except the physical output /EMERGENCY OUTPUT which will be activated whenever the real output O1 or mark M5507 (/ALARM signal coming from the CNC) is active. CNC 8035 M: V15.3 T: V16.3...
Service channel (slow channel) Data to be transmitted in several position loops (monitoring, etc.). The service channel can only be accessed through a high-level block of a part-program, a PLC channel or a user channel. CNC 8035 M: V15.3 T: V16.3 ·239·...
Page 240
The bits of identifier 33172 "FagorDiagnostics" contain the following information: bits Meaning Id at the drive 0,1,2,3 GV25 ActualGearRatio 000255 4,5,6,7 GV21 ActualParameterSet 000254 000330 000331 000332 TV10 TGreaterEqualTx 000333 TV60 PGreaterEqualPx 000337 CNC 8035 M: V15.3 T: V16.3 ·240·...
Page 241
Write: ... = CNCEX ((SVARaxis** = P***), M1) Example: ... = CNCEX (( SVARX 100= P120 ),M1 It assigns the value of parameter P120 to the X axis variable with identifier 100 (VelocityProportionalGain). CNC 8035 M: V15.3 T: V16.3 ·241·...
Installation manual 5.12 Fagor handwheels: HBA, HBE and LGB Fagor handwheels HBA, HBE and LGB have: • a pulse generator (encoder). • an emergency output. • One or two enable buttons. • An axis selector switch. • A resolution selector switch.
Page 243
M607 6th axis selected 7SEL M608 7th axis selected If the handwheel enable (I79) and the switch is at handwheel position (x1, x10 or x100) I79 AND (I73 OR I74) = HDWON CNC 8035 x100 M: V15.3 T: V16.3 ·243·...
Page 244
NOT I74 = RL1 R60 2 R60 x100 CNC 8035 And finally, the bit 30 (*) of HBEVAR=1 is enabled, for the CNC to read the handwheel pulses. ( )= OR R60 $40000000 R60 When enabling the handwheel or changing the position of one of the switches, HBEVAR and its image register (R61) are updated (refreshed).
Page 245
In order to comply with the EN 61000 - 4 - 4 (IEC 1000 - 4 - 4) regulation on "immunity against rapid transients and blasts" use a 7x1x0.14 PVC shielded cable for the 5 V feedback cable. CNC 8035 M: V15.3 T: V16.3...
• If the program being executed has a G92 function, the program will only be valid if the value defined in G92 is smaller than the one programmed by MDI. • When having two main spindles, the speed limit entered will be valid for both. CNC 8035 M: V15.3 T: V16.3...
Page 247
CNC (R103), it does not limit the speed by PLC (R210=0). DFD M100 = CNCWR(R210,PLCSL,M1000) = CNCWR(R210,MDISL,M1000) After the execution, it cancels the speed limit by PLC and initializes the MDISL variable. CNC 8035 M: V15.3 T: V16.3...
If when pressing the [CYCLE-START] key, a hardware error is detected (Axes board error, CAN board error, etc.), the CNC does not allow executing or simulating the program. When a hardware error occurs, the corresponding message is displayed. CNC 8035 M: V15.3 T: V16.3...
The next bits of the OPMODEA variable must be set to ·0·. Bit 0 Program in execution. Bit 1 Program in simulation. Bit 2 Block in execution via MDI, JOG. Bit 8 Block in execution via CNCEX1. CNC 8035 M: V15.3 T: V16.3 ·249·...
;Set the magazine manager in emergency state DFU SETTMEM ;Set the magazine manager in emergency state OR DFU TMINEM ;Tool magazine manager in emergency state CNC 8035 = ERA M1007 1010 ;Initialize magazine management related marks =RES M_SUBM06 ;Tool change subroutine. (M06) in execution ;Confirm magazine checked with M98...
In any configuration where the values of INPREV or OUTPREV are indivisible, the home signal will be generated from the home switch (DECEL*) on. CNC 8035 M: V15.3 T: V16.3...
The encoder is an HOP model (Vpp) and provides 18,000 pulses per turn If a linear encoder is a FAGOR GOX model with a glass/steel-tape grading pitch of 20 and the actual TTL pitch is 4.
Page 254
Calculation of the motor speed with a velocity command of MAXVOLT for a G00FEED feedrate: Motor speed = (G00FEED x INPREV) / (PITCHB x OUTPREV) = (20000 x 3) / (20 x 1) = 3000 rpm. CNC 8035 M: V15.3 T: V16.3...
Parameters involved in the calculation of position feedback. - A.m.p. NPULSES (P8) = number of pulses per turn of the encoder = 2500. - A.m.p. PITCHB (P86) = Leadscrew pitch = 20. CNC 8035 - Motor gear ratio: A.m.p. INPREV (P87) = Input revolutions =3.
Parameters involved in the calculation of position feedback. - A.m.p. NPULSES (P13) = number of pulses per turn of the encoder = 18000. - A.m.p. SINMAGNI (P65) = Multiplying factor if the encoder is sinusoidal = 1. CNC 8035 M: V15.3 T: V16.3...
Page 259
Motor speed with MAXVOLT2 = 2000 x 2 / 1 = 4000 rpm. Motor speed with MAXVOLT3 = 3000 x 4 / 3 = 4000 rpm. Motor speed with MAXVOLT4 = 3500 x 1 / 1 = 3500 rpm. CNC 8035 M: V15.3 T: V16.3...
- S.m.p. MAXVOLT2 (P38) = maximum velocity command for the second gear = 9500. - S.m.p. MAXVOLT3 (P39) = maximum velocity command for the third gear = 9500. CNC 8035 - S.m.p. MAXVOLT4 (P40) = maximum velocity command for the fourth gear.
Page 263
Motor speed with MAXVOLT2 = 2000 x 2 / 1 = 4000 rpm. Motor speed with MAXVOLT3 = 3000 x 4 / 3 = 4000 rpm. Motor speed with MAXVOLT4 = 3500 x 1 / 1 = 3500 rpm. CNC 8035 M: V15.3 T: V16.3...
I1, I25, I102, etc. The PLC may control 512 inputs although when communicating with the outside world it can only access the physical ones. Local physical inputs are the ones corresponding to the central unit. CNC 8035 M: V15.3 T: V16.3 ·265·...
Local physical outputs are the ones corresponding to the central unit. Output O1 coincides with the emergency output of the CNC (connector); thus, it must be kept high (logic level 1). CNC 8035 M: V15.3 T: V16.3 ·266·...
The PLC allows, by means of the activation of a series of message marks, the PLC message corresponding to the PLC message table to be displayed on the CNC screen. They can be named by means of the mark M4000 - M4254 or by means of their associated mnemonic MSG1 - MSG255: CNC 8035 M4000 M4001...
Page 268
PIC0 PIC1 PIC2 -------- PIC254 PIC255 The PLC has marks M5000 through M5957 to exchange information with the CNC, all of which have associated mnemonics. See chapter "10 Logic CNC inputs and outputs". CNC 8035 M: V15.3 T: V16.3 ·268·...
The value stored in a register can be treated as being decimal, hexadecimal (preceded by “$”), binary (preceded by “B”) or in BCD. Example: decimal Hexadecimal Binary B0000 0000 0000 0000 0000 0000 1001 1100 CNC 8035 M: V15.3 T: V16.3 ·269·...
If once the timer has been activated, TEN = 0, the PLC interrupts the timing and TEN must be set to "1" to resume timing. Example: I2 = TEN 10 Input I2 controls the Enable input of timer T10. CNC 8035 M: V15.3 T: V16.3 ·270·...
Page 271
(TRS), the PLC will assign logic level “0” to these inputs. CNC 8035 The operating mode of each of these trigger inputs is explained individually. M: V15.3 T: V16.3...
Page 272
CPS T123 GT 1000 = M100 Compares the time elapsed at T123 is greater than 1000. If so, it activates mark M100. The PLC has a 32-bit variable to store the time of each timer. CNC 8035 M: V15.3 T: V16.3...
Any changes at the TG1 input (up or down-flank) while timing, has no effect. If, once the timing is complete it is required to activate the timer again, another leading edge must be produced at the TG1 input. CNC 8035 M: V15.3 T: V16.3...
Page 274
Operation of the TEN input in this mode If once the timer has been activated, TEN = 0, the PLC interrupts the timing and TEN must be set to "1" to resume timing. CNC 8035 M: V15.3 T: V16.3 ·274·...
If the trailing edge of the trigger input TG2 is produced before the time specified by the time constant has elapsed, the PLC will consider that the timing operation has concluded, maintaining the time count it had at that moment as the timer time (T). CNC 8035 M: V15.3 T: V16.3...
Page 276
Operation of the TEN input in this mode If once the timer has been activated, TEN = 0, the PLC interrupts the timing and TEN must be set to "1" to resume timing. CNC 8035 M: V15.3 T: V16.3 ·276·...
If another leading edge of the trigger input TG3 is produced before the time specified by the time constant has elapsed, the PLC will consider that the timer has been activated again, maintaining its status (T=1) and initializing timing at 0. CNC 8035 M: V15.3 T: V16.3...
Page 278
Operation of the TEN input in this mode If once the timer has been activated, TEN = 0, the PLC interrupts the timing and TEN must be set to "1" to resume timing. CNC 8035 M: V15.3 T: V16.3 ·278·...
(T=0) and maintain the value it has at that moment as the timer time value (T). If, once the timing has concluded, it is required to activate the timer again, another leading edge must be produced at the TG4 input. CNC 8035 M: V15.3 T: V16.3...
Page 280
Operation of the TEN input in this mode If once the timer has been activated, TEN = 0, the PLC interrupts the timing and TEN must be set to "1" to resume timing. CNC 8035 M: V15.3 T: V16.3 ·280·...
It is referred to by the letters CDW followed by the counter number, for example CDW 1, CDW 25, CDW 102, etc. Example: I3 = CDW 20 Every time a leading edge is produced at input I3 the counter count C20 will be decreased. CNC 8035 M: V15.3 T: V16.3 ·281·...
Page 282
This output indicates the logic status of the counter. It is referred to by the letter "C" followed by the counter number, for example: C1, C25, C102, etc. The logic status of the counter will be C=1 when its count value is "0" and C=0 if otherwise. CNC 8035 M: V15.3 T: V16.3...
Page 283
CPS C123 GT 1000 = M100 Compares whether the count of C123 is greater than 1000. If so, it activates mark M100. The PLC has a 32-bit variable to store the count of each counter. CNC 8035 M: V15.3 T: V16.3...
Operation of the CEN input If CEN = 0 is selected the counter ignores both up-count (CUP) and down-count (CDW) inputs, it being necessary to assign CEN = 1 for the counter to take notice of these inputs. CNC 8035 M: V15.3 T: V16.3...
Page 285
The control of Logic CNC inputs and outputs by means of an exchange of information between both systems. • The transfer from the CNC to the PLC of M, S and T auxiliary functions. CNC 8035 • To display a screen previously defined by the user, as well as generating messages and errors in the CNC.
They are represented by the letter T, and there are 256 timers. Counters (C) They are elements capable of counting up or down a preset amount of events. They are represented by the letter C and there are 256 counters. CNC 8035 M: V15.3 T: V16.3 ·286·...
When this condition is met [resource I10 is "1" and I20 is also "1"], the PLC sets resource "O5" to "1". If this condition is not met, the PLC sets resource "O5" to "0". CNC 8035 M: V15.3 T: V16.3...
Page 288
The image memory contains a copy of the values (status) that the resources had at the end of the previous cycle. The PLC makes this copy at the end of the cycle. The resources having an image value are: I1 thru I512, O1 thru O512 and M1 thru M2047 CNC 8035 M: V15.3 T: V16.3...
Page 289
M3 will not be set to "1" until the end of the cycle. In the 4th cycle (scan), the image value of M3 is "1" and the real value of O5 is set to "1". CNC 8035 M: V15.3 T: V16.3...
This way, the execution of cycles that, due to their duration, disturb the operation of the machine can be prevented and the PLC can be prevented from executing a cycle which has no end due to a programming error. CNC 8035 M: V15.3 T: V16.3...
Each module must begin with the directing instruction which defines it (PRG, PE, CY1) and end with the directing instruction END. Should the main program contain the main module only it is not necessary to place the instructions PRG and END. CNC 8035 M: V15.3 T: V16.3 ·291·...
This module operates by default with the real values of resources I, O, M. It is not necessary for this to be at the beginning of the program, but must always be preceded by the instruction CY1. CNC 8035 M: V15.3 T: V16.3...
Page 293
This module operates by default with the image values of resources I, O, M. There can only be one main program and this must be preceded by the instruction PRG, it is not necessary to define it if it starts on the first line. CNC 8035 M: V15.3 T: V16.3...
Page 294
Defines the beginning of the periodic module PE which will be executed every 10 milliseconds. If this module is being executed with real values and acts on a physical output, this is updated at the end of the execution of the periodic module. CNC 8035 M: V15.3 T: V16.3 ·294·...
This count starts when the execution of the main module (the first time) begins. Every time this module is executed, the execution of the main module is interrupted, and its execution resumes when the execution of the periodic module finishes. CNC 8035 M: V15.3 T: V16.3...
Page 297
It does not modify the status of the PLC resources. Therefore, the main module will resume execution as if the periodic module had not been executed at all. CNC 8035 The periodic module is processed as follows: 1. The PLC takes into account the current values, as just before executing the PE module, of the local physical inputs (connectors of the central unit).
; Consulting instruction (1st part of the expression). = M300 ; Action instruction. ; Directing instruction. "Summary of PLC commands" on page 437. Empty lines are not allowed, they must contain at least one comment. CNC 8035 M: V15.3 T: V16.3 ·298·...
Page 299
It will be represented with the letter L followed by 3 figures (1-256), it not being necessary to follow any order and numbers out of sequence are permitted. CNC 8035 If there are 2 or more labels with the same number in a single program, the PLC will show the corresponding error when compiling it.
Page 300
(IMA) values of I, O, M resources. Counters, timers and registers do not have image values, so their real values will always be evaluated. Action instructions (=O32) will always update the real values of PLC resources. CNC 8035 M: V15.3 T: V16.3 ·300·...
Page 301
(PRG and PE) after reading the physical inputs and updating the marks corresponding to the CNC logic outputs and just before starting the program execution. Use this instruction to carry out another data capture while executing the PLC cycle. CNC 8035 M: V15.3 T: V16.3...
Page 302
This way, by means of the "TRACE" instruction the data capture can be done any time, especially at those program points considered more critical. This instruction must only be used when debugging the PLC program and it should be avoided once the PLC program is fully debugged. CNC 8035 M: V15.3 T: V16.3 ·302·...
Page 303
It detects an down-flank (0-to-1 change) at the indicated resource. It returns a "1" if it happened. The programming format of the different combinations is: DFU (Up flank detection.) I 1/512 CNC 8035 DFD (Down flank detection) O 1/512 M 1/5957...
Page 304
CPS T2 EQ 100 = TG1 5 2000 When the time elapsed on the counter T2 is EQUAL to the value of 100, timer T5 will be activated working as a monostable and with a time constant of 2 seconds. CNC 8035 M: V15.3 T: V16.3...
They help clarify and select the order the logic expression is evaluated. Example: (I2 OR I3) AND (I4 OR (NOT I5 AND I6)) = O7 CNC 8035 A consulting instruction consisting of only these two operators always has a value of "1", i.e.
When seeing the field "I 1/1024", one must understand that only the status of the unused inputs may be changed. For example, if physical inputs I1 through I32 are used, only inputs I33 through I1024 may be changed. CNC 8035 M: V15.3 T: V16.3 ·306·...
(I2 OR I3) AND (I4 OR (NOT I5 AND I6)) = M111 It assigns to Mark M111 the value obtained in the evaluation of the Logic Expression (I2 OR I3) AND (I4 OR (NOT I5 AND I6)) . CNC 8035 M: V15.3 T: V16.3...
Example: DFU I8 OR DFD M22 = CPL B12R35 Every time an Up Flank (leading edge) is detected at input I8 or a down flank (trailing edge) in mark M22 the PLC will complement the status of bit 12 of register R35. CNC 8035 M: V15.3 T: V16.3...
If END is not programmed as end of subroutine, the PLC will continue executing until the end of the CNC 8035 module (END) or the end of the program and it will finish the execution of the subroutine at that point.
8 outputs (O16 and the next 7) in binary code. = NGU Complements the bits of a register. CNC 8035 It changes the state of each one of the 32 bits of a register. Example: I15 = NGU R152 If input "I15 is =1", the PLC changes the state of the 32 bits of register R152.
Page 311
R116 = 8765 MOD 1000= 765 If a division by “0” is performed in the DVS operation, the CNC stops the execution of the PLC program and it displays the corresponding error message. CNC 8035 M: V15.3 T: V16.3 ·311·...
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 bit disappears. Rotation type 2 (RL2 or RR2): Circular rotation of the register in the indicated direction. CNC 8035 M: V15.3 T: V16.3 ·312·...
Page 313
4 type-2 rotations to the left of the contents of R102 leaving the result in R101. () = RL2 R17 4 R20 R17 = 0011 0000 1100 1100 0100 0110 1101 0100 R20 = 0000 1100 1100 0100 0110 1101 0100 0011 CNC 8035 M: V15.3 T: V16.3 ·313·...
When requesting information on a nonexistent variable (for example the position of an nonexistent axis), it will show the relevant error message. CNC 8035 Examples: CNCRD (FEED, R150, M200) Loads into register R150 the feedrate value selected at the CNC by means of function G94.
Page 315
I15 = PAR R123 M222 If I15 = 1 the PLC checks the parity of register R123 and sets M222 = 1 if it is EVEN or M222 = 0 if it is ODD. CNC 8035 M: V15.3 T: V16.3...
Page 317
• Access all PLC resources from any part-program. • Monitor PLC resources on the CNC screen. • Access to all PLC variables from a computer, via DNC through the RS 232 C serial line. CNC 8035 M: V15.3 T: V16.3...
M function table. Besides, this table will indicate whether the CNC must wait, or not, for the general logic input AUXEND to consider the execution of the corresponding M as having been completed CNC 8035 M: V15.3 T: V16.3...
Page 319
9999. If S output in 8-digit BCD is used the CNC will indicate the programmed spindle speed to the PLC CNC 8035 by means of this register. This value will be coded in BCD format (8 digits) in thousandths of a revolution per minute.
Page 320
$FFFFFFFF to the register. The second T function will be sent together with M06 and the CNC will wait for the general logic input AUXEND to the activated to consider the execution completed. CNC 8035 M: V15.3 T: V16.3...
It must be borne in mind that at the beginning of the execution of the block, the CNC can tell the PLC the execution of the M, S, T and T2 functions by activating their STROBE signals together and waiting for a single “AUXEND” signal for all of them. CNC 8035 M: V15.3 T: V16.3...
"TSTROBE", "T2STROBE" to tell the PLC that the execution of the required auxiliary function or functions has been completed. When the block being executed has several auxiliary functions (M, S, T), the CNC waits a time period set by g.m.p. MINAENDW (P30) between two consecutive transfers. CNC 8035 M: V15.3 T: V16.3 ·322·...
Page 323
PLC. 3. When the PLC detects the activation of the general logic signal “MSTROBE” it will execute the required miscellaneous “M” functions in the “MBCD1-7” variables. CNC 8035 M: V15.3 T: V16.3...
Page 324
1. Input I10 changes from 0 to 1. Messages MSG1 and MSG2 are activated. 2. The user deletes the messages using the keyboard. 3. In the next PLC cycle, since I10 is kept at “1”, MSG2 is activated again. CNC 8035 M: V15.3 T: V16.3 ·324·...
Page 325
PLC operating mode. A page can be deactivated from the PLC program (by placing the corresponding mark at the low logic level) or, from the CNC keyboard, after selecting it in the active page mode. CNC 8035 M: V15.3 T: V16.3...
Likewise, the CNC allows access to all PLC variables of any part program and is provided with several high level language instructions for this purpose, which allow Inputs, Outputs, Marks, Registers, Timers and Counters to be read or modified. CNC 8035 M: V15.3 T: V16.3...
• Monitoring of PLC resources. • Consultation or modification of PLC resources. • Execution of PLC commands (compile, execute, etc.). • Etc. The DNC manual can be applied for from the Commercial Department of Fagor Automation. CNC 8035 M: V15.3 T: V16.3...
When the PLC sets this signal low, the CNC stops the part program, and maintains spindle rotation. In order to continue executing the program, as well as setting this signal at a high logic level, the CNC 8035 general logic input CYSTART must be activated.
Page 331
The treatment which this signal receives is similar to that given to the rapid feedrate key on the control panel. CNC 8035 The EXRAPID (M5057) signal is similar, but for movements in execution mode. M: V15.3 T: V16.3...
Page 332
The CNC will indicate by means of the general logic output RESETOUT that this function has been selected. The treatment received by this signal is similar to that given to the RESET key on the front panel. CNC 8035 M: V15.3 T: V16.3...
Page 333
It is recommended to change the state of this mark by means of an accessible external input since CNC 8035 the PLC will not stop and the CNC will receive the error message in each new PLC cycle scan; thus preventing access to any of the PLC modes.
Page 334
When the PLC sets this signal back low, retracing is canceled. The CNC starts executing forward what was done backwards and it will go on to execute the part of the program that was not machined. CNC 8035 Retracing executes backwards the current block plus up to 75 blocks that were already executed.
Page 335
The CNC only takes this signal into account if parameter RAPIDEN has been set to ·1· or ·2·. If the PLC sets this signal high, the programmed movements are executed as follows. CNC 8035 "RAPIDEN" = 1 When the mark is activated, the programmed movements are executed in rapid.
Page 336
On the other hand, only the programmed axes are involved in the next movement. The rest of the axes are ignored, even if there is a real difference in position because the previous block has been aborted. CNC 8035 M: V15.3 Path 1 Path 2 T: V16.3...
Page 337
RESTMEM (5067) PLC mark that allows canceling the CNC's error state. This mark is activated when the user confirms that the tool magazine has been inspected and that everything is OK to resume work. CNC 8035 M: V15.3 T: V16.3...
DECEL1 (M5102) DECEL2 (M5152) DECEL3 (M5202) CNC 8035 These signals are used by the CNC when machine reference search is made. If the PLC sets one of these signals high, this indicates to the CNC that the machine reference search switch of the corresponding axis has been pressed.
Page 339
DRO. In order for the axis to work in DRO mode, its "DRO" input must be high and its corresponding CNC 8035 "SERVOON" input must be low. When an axis works as a DRO, the positioning loop is open and its following error is ignored while...
Page 340
Also, if the SERVOON signal changes states during the movement of the axis, the CNC stops the axes feed and the spindle rotation displaying the corresponding error message. CNC 8035 M: V15.3 T: V16.3...
Page 341
If there are more than one mark active, only the first one will be attended to. CNC 8035 When a program is in execution and the mark associated with an axis is activated, it calculates the movement to be applied to that axis according to the resolution of the handwheel.
Page 342
In this case, to correct the theoretical difference between master and slave, both the master and the slave axes must be set as Gantry axis or as DRO axis. Otherwise, the upflank of the SERVOaxisON mark corrects the following error of the slave axis. CNC 8035 M: V15.3 T: V16.3...
DWELL = 0 If s.m.p. DWELL (P17) has been set to "0", the CNC will check the status of the SERVOSON signal at the time when the ENABLE signal is to be output. CNC 8035 M: V15.3 T: V16.3 ·343·...
Page 344
Once the PLC selects the proper gear, it indicates it to the CNC by means of the logic input corresponding to the spindle (GEAR1 ...). GEAR4). CNC 8035 The spindle gear change depends on the setting of functions M41 through M44 in the M function table: The M41, M42, M43 or M44 function uses the "AUXEND"...
Page 345
In this situation, the motor is no longer governed and it will stop when its kinetic energy runs out. (Stop by friction). CNC 8035 • A trailing edge of the SPENA signal (speed enable) switches the "internal velocity reference"...
Page 346
In order to give the control of the spindle back to the CNC, the signal "PLCCNTL" must be set low. Finally, the PLC will activate the logic input AUXEND once more to tell the CNC that the execution of the auxiliary function has been completed. CNC 8035 M: V15.3 T: V16.3...
Page 347
Same as when setting a.m.p. DFORMAT (P1) =4. This mark can be activated and deactivated at any time and it also cancels the feedback alarms which the machine parameter does not do. CNC 8035 M: V15.3 T: V16.3...
Page 349
• Bit ·14· (spdl CW) corresponds to the key for starting the spindle clockwise. • Bit ·30· (spdl CCW) corresponds to the key for starting the spindle counterclockwise. • Bit ·22· (spdl stop) corresponds to the key for stopping the spindle. CNC 8035 M: V15.3 T: V16.3...
Page 350
If all of them are inhibited, the lowest will be taken (0%). For example, if only positions 110% and 120% of the switch are allowed and position 50% is selected, the CNC will take a value of 0%. CNC 8035 M: V15.3 T: V16.3 ·350·...
This way, erroneous interpretations of this signal by the CNC due to an improper PLC program logic are avoided . CNC 8035 5. Once the period of time MINAENDW has elapsed with the general input "AUXENDP" at a high logic level, the CNC will deactivate the general logic output "MSTROBEP" to tell the PLC that the execution of the required auxiliary function or functions has been completed.
Page 352
BLOABORP mark. If a block is aborted and then the RETRACE function is activated, the retraced path (backwards) CNC 8035 will not be the same as the one traveled forward. The two paths will not coincide either when aborting a block while the RETRACE function is active.
RESETIN has been activated. LOPEN (M5506) The CNC sets this signal high in order to tell the PLC that the positioning loop of the axes is open since an error has occurred. CNC 8035 M: V15.3 T: V16.3 ·353·...
Page 354
CYSTART, the latter will indicate that it is being executed by setting the INCYCLE signal high. CNC 8035 This signal is maintained high until the CNC finishes the part program or when this is stopped by means of the STOP key on the CONTROL PANEL or the general logic input /STOP.
Page 355
(7) bit (6) bit (5) bit (4) bit (3) bit (2) bit (1) bit (0) Hex. SELECT7 ..SELECT0 Handwheel x100 Handwheel x10 CNC 8035 Handwheel x1 JOG 10000 JOG 1000 JOG 100 M: V15.3 JOG 10 T: V16.3...
Page 356
In this register the CNC will tell the PLC the position of the magazine where the selected tool is. If the g.m.p. RANDOMTC (P25) has been set so it is not a random magazine, the magazine pocket CNC 8035 position coincides with the tool number.
Page 357
M04 is programmed in the block being executed. DM05 (M5542) The CNC sets this signal high to tell the PLC that the spindle is stopped or that the auxiliary function M05 is programmed in the block being executed. CNC 8035 M: V15.3 T: V16.3 ·357·...
Page 358
[STOP] and the CNC begins the retraction (withdrawal). This mark stays active until the retraction distances set in G233 are reached. CNC 8035 TMINEM (M5569) Mark that is activated when the CNC detects an error during a tool change. This mark stays in memory until it is canceled by the RESTMEM mark or using the [REMOVE ERROR] option that appears in the error message.
REFPOIN1 (M5602) REFPOIN2 (M5652) REFPOIN3 (M5702) CNC 8035 The CNC sets these signals high to tell the PLC that the machine reference search has been made already. The CNC forces a home search on an axis by setting its mark low.
Page 360
The CNC sets these signals high to tell the PLC that the corresponding axis is in position. There is also the general logic output INPOS in which the CNC indicates to the PLC that all the axes have reached their position. CNC 8035 M: V15.3 T: V16.3...
Once the "drive enable" and "speed enable" are activated, the drive is running properly. When an internal error occurs at the drive, the DRSTAF* and DRSTAS* signals are set low (logic level low). CNC 8035 M: V15.3 T: V16.3 ·361·...
Page 362
This signal is used when working with the spindle in closed loop (M19). The CNC only considers the signals for the currently selected spindle. The CNC sets this signal high to tell the PLC that the spindle is in position. CNC 8035 M: V15.3 T: V16.3...
Page 367
When trying to modify the contents of a nonexisting variable or assign an improper value to it, the selected "error mark" will be set to "1" which will indicate that this instruction is incorrect. CNC 8035 When performing an improper reading or writing request, the PLC will continue the execution of the program unless interrupted by the programmer after having analyzed the "error"...
Page 368
TORn -> TOR R1 TOR R23 CNCRD (TOR R222, R100, M102) It assigns the radius value of the offset indicated by Register R222 to register R100 CNC 8035 M: V15.3 T: V16.3 ·368·...
The real (actual) life is given either in hundredths of a minute (0··9999999) or in operations (0··999999). The cutter angle is given in ten-thousandths of a degree (0··359999). CNC 8035 The cutter width is given in the units set by g.m.p. INCHES. If, INCHES = 0, in ten-thousandths of a millimeter (±999999999).
Page 370
This variable allows the tool offset number of the indicated tool (n) to be read or modified in the tool table. TLFFn CNC 8035 This variable allows the family code of the indicated tool (n) to be read or modified in the tool table. TLFNn This variable allows the value assigned as the nominal life of the indicated tool (n) to be read or modified in the tool table.
Page 371
Assigns the R value of tool offset 3 to register R100. CNCWR(R101,TOR3,M101) Assigns the value indicated in R101 to the radius of tool offset 3. CNC 8035 TOLn This variable allows the value assigned to the length of the indicated tool offset (n) to be read or modified in the tool offset table.
Page 372
This variable allows reading or modifying the cutter width assigned to the indicated tool (n) in the tool table. CUTAn This variable allows reading or modifying the cutting angle assigned to the indicated tool (n) in the tool table. CNC 8035 M: V15.3 T: V16.3 ·372·...
This variable allows the value of the selected axis to be read or modified in the table of additive offsets indicated by the PLC. Accessing any of the PLCOF(X-C) variables interrupts block preparation and the CNC waits for that command to be executed before resuming block preparation. CNC 8035 M: V15.3 T: V16.3 ·373·...
Assigns the value of Y axis machine parameter DFORMAT (P1) to register R100. MPSn Returns the value assigned to the indicated machine parameter (n) of the main spindle. CNC 8035 MPLCn Returns the value assigned to the indicated machine parameter (n) of the PLC.
Upper limit of zone 2 along the selected axis (X-C). TZONE Status of work zone 3. TZLO(X-C) Lower limit of zone 3 along the selected axis (X-C) CNC 8035 TZUP(X-C) Upper limit of zone 3 along the selected axis (X-C). FOZONE M: V15.3 Status of work zone 4.
Page 376
Upper limit of zone 4 along the selected axis (X-C). FIZONE Status of work zone 5. FIZLO(X-C) Lower limit of zone 5 along the selected axis (X-C). FIZUP(X-C) Upper limit of zone 5 along the selected axis (X-C). CNC 8035 M: V15.3 T: V16.3 ·376·...
Read-write variables associated with function G94 PLCF It returns the feedrate, in mm/minute or inches/minute selected by PLC. If it has a value of 0 it means that it is not selected. CNC 8035 Read-only variables associated with function G95 FPREV M: V15.3 T: V16.3...
Page 378
This variable may be used to read or modify the feedrate override percentage currently selected by program. It is given in integer values between 0 and "MAXFOVR" (maximum 255). If it has a value of 0 it means that it is not selected. CNC 8035 Read-write variables associated with the override PLCFRO It returns the feedrate override % currently selected by the PLC.
Check the DIAM variable to know the active units system. • When read from the PLC, they are always given in radius. CNC 8035 ATPOS(X-C) It returns the theoretical position value (real coordinate + following error) of the tool base referred to part zero.
Page 380
The PLC activates and deactivates these second limits through general logic input ACTLIM2 (M5052). The second travel limit will be taken into account if the first one has been set using axis machine parameters LIMIT+ (P5) and LIMIT- (P6). CNC 8035 M: V15.3 T: V16.3 ·380·...
The screen always shows the value selected at the switch. HBEVAR It must be used when having a Fagor HBE handwheel. CNC 8035 It indicates whether the HBE handwheel is enabled or not, the axis to be jogged and the multiplying factor to be applied (x1, x10, x100).
Page 382
It shows the selected axis in reverse video and the multiplying factor selected by the PLC. When the HBEVAR variable is set to "0", it shows the mode selected by the switch again. "5.12 Fagor handwheels: HBA, HBE and LGB" on page 242.
It returns the spindle speed limit selected via DNC. If it has a value of 0 it means that it is not selected. PLCS CNC 8035 It returns the spindle speed limit selected via PLC. If it has a value of 0 it means that it is not selected.
Page 384
0 it means that it is not selected. PLCSSO CNC 8035 It returns the turning speed override % of the main spindle currently selected by PLC. If it has a value of 0 it means that it is not selected.
Page 385
Position programmed in M19 via program for the main spindle. This variable may be read from the CNC, from the PLC and from DNC. Read-only variables associated with the following error (axis lag) CNC 8035 FLWES Following error (lag) of the main spindle. Its value is given in 0.0001 degree units within ±999999999º.
It assigns the value of local parameter P15 of nesting level 3 to register R100. CNCWR (R101, GUP 2 15, M102) It assigns the value of local parameter P15 of nesting level 2 to register R101. CNC 8035 M: V15.3 T: V16.3...
It returns the status of functions G50 through G74. The status of each one of the functions will be given in the 25 least significant bits and it will be indicated by a 1 when active and a 0 when not active CNC 8035 or when not available in the current software version.
Page 390
G229 G228 G227 G226 G225 GGSK CNC 8035 It returns the status of functions G250 through G274. The status of each one of the functions will be given in the 25 least significant bits and it will be indicated by a 1 when active and a 0 when not active or when not available in the current software version.
Page 391
Axis 3 Axis 2 Axis 1 CNC 8035 The axis name corresponds to the number according to the programming order for them. Example: If the CNC controls the X, Y and Z axes, axis1=X, axis2 = Y, axis 3=Z. SCALE M: V15.3...
Page 392
CNCERR Returns the Error code active at the CNC. If none, it returns "0". DNCERR CNC 8035 Returns the Error code generated via DNC. If none, it returns "0". DNCSTA DNC transmission status, even when not having this option. There is on bit that will be set to ·1· when a transmission is in progress.
Page 393
Variable that can be read via CNC, PLC and DNC and permits monitoring the position difference between the first and second feedback at the oscilloscope with Fagor digital servo system. If the difference between the two feedback readings exceeds the value set in a.m.p. FBACKDIF (P100), the CNC will show the relevant error message.
Page 394
This variable affects the display of the real value of the X axis in the coordinate system of the part and the reading of variables PPOSX, TPOSX and POSX. CNC 8035 On power-up, after executing an M02 or M30 and after an emergency or a reset, the variable is initialized according to the value of the DFORMAT parameter of the X axis.
Page 395
"RIGIER" variable is as small as possible. CNC 8035 M: V15.3 T: V16.3...
Page 397
If the change was not made with action CNCEX1, the CNC does not detect the tool change (T1), CNC 8035 it does not make the change and carries out the operation with the selected tool T5 with the problems this may cause.
This new command will be executed after finishing the one being executed. The internal buffer can store up to 3 commands received from the PLC besides the one currently in execution. CNC 8035 M: V15.3 T: V16.3 ·398·...
To control the M functions managed by the PLC, the following marks and registers are generated: MBCDP1 through MBCDP7 (R565 through R571) similar to signals MBCD1 through MBCD7. AUXENDP (M5006) Similar to the AUXEND signal. MSTROBEP (M5505) Similar to the MSTROBE signal. CNC 8035 M: V15.3 T: V16.3 ·399·...
Page 400
To know from the PLC program whether any CNC error is active, this information can be requested by accessing the internal CNC variable "CNCERR". This variable indicates the error number being active at the CNC and if none is active, it returns a 0 value. CNC 8035 M: V15.3 T: V16.3...
Probing move while touching Absolute programming: Incremental programming Coordinate preset Polar origin preset CNC 8035 Feedrate in millimeters (inches) per minute Feedrate in millimeters (inches) per revolution. All these functions must be programmed as described in the programming manual. M: V15.3 T: V16.3...
Page 402
It must be borne in mind that this feedrate depends on the actual spindle rpm which is in the main execution channel. If the moving axis is rotary, the CNC interprets that the programmed feedrate is in degrees/minute. CNC 8035 M: V15.3 T: V16.3...
Page 403
CNCWR (R101, GUP 155, M101) Assigns the value indicated in R101 to global parameter P155. CNCEX ((P155=P155/10000), M101) Converts the value of P155 into mm. CNCEX (G1 WP155 F2000, M101) Movement of the W axis. CNC 8035 M: V15.3 T: V16.3 ·403·...
Page 404
The following marks and registers are generated for managing the M functions, : MBCDP1 through MBCDP7 (R565 through R571) similar to signals MBCD1 through MBCD7. AUXENDP (M5006) Similar to the AUXEND signal. MSTROBEP (M5505) Similar to the MSTROBE signal. CNC 8035 M: V15.3 T: V16.3 ·404·...
To indicate to the PLC that it must execute this move, it activates the following PLC resource: M1000 Command to begin movement. Any part-program of the CNC may contain a block of the type: (PCALL 1, G1, U100, F1000) CNC 8035 M: V15.3 T: V16.3 ·405·...
Page 406
M1000 = CNCEX (G90 GP100 UP101 FP102, M111) ;When mark M1000 is active, it sends the indicated block to the CNC. NOT M111 = RES M1000 If the CNC accepts this block, it resets mark M1000. CNC 8035 M: V15.3 T: V16.3 ·406·...
The block to be executed must be written in the programming format of the CNC itself. Any type of block can be sent which is edited in ISO or high level language. It admits preparatory functions, auxiliary functions, calls to subroutines, etc. CNC 8035 M: V15.3 T: V16.3...
Page 409
PLC program, this signal is processed directly by the CNC at all times. Output O1 is normally at 24V, high logic level, and it is set low, 0V, whenever an ALARM or an ERROR occurs at the PLC output O1. CNC 8035 M: V15.3 T: V16.3 ·409·...
Auxiliary mark. Indicates that M41 must be executed M -42 M1042 Auxiliary mark. Indicates that M42 must be executed Used in: Machine way lubrication. CNC 8035 I-LUBING Operator request to lubricate the ways of the machine O-LUBING Ways lubrication output M: V15.3...
Page 411
Code of the "1" key KEY2 Code of the "2" key ENTER Code of the "ENTER" key THEOPATH $FC00 Code of the "THEORETICAL PATH" key (F1) START $FFF1 Code of the "START" key CNC 8035 M: V15.3 T: V16.3 ·411·...
Initializes the timer which controls the amount of time the axes are moving before they are lubricated. This lubrication lasts 5 minutes and it takes place after the axes have been moving for 1 hour. CNC 8035 M: V15.3 T: V16.3...
If the servo drives are OK and the CNC does not detect any errors in the positioning loop of the axes (LOPEN), the positioning loop must be closed on all axes. Axis logic inputs of the CNC: SERVO1ON, SERVO2ON, SERVO3ON. CNC 8035 M: V15.3 T: V16.3...
Page 414
The text associated to the error message must be previously edited at the PLC error table. The next example shows how to generate the X axis overtravel limit overrun error when one of the overtravel limit switches is pressed. CNC 8035 NOT I-LIMTX1 OR NOT I-LIMTX2 = ERR10 M: V15.3 T: V16.3...
Page 415
DFU MSTROBE AND CPS MBCD* EQ $41 = SET M-41 = RES M-42 DFU MSTROBE AND CPS MBCD* EQ $42 = SET M-42 = RES M-41 Functions M41 and M42 are incompatible with each other. CNC 8035 M: V15.3 T: V16.3...
Page 416
The corresponding gear output (O-GEAR) is kept active until the range selection is completed (I-GEAR). M-41 AND NOT I-GEAR1 = O-GEAR1 CNC 8035 M-42 AND NOT I-GEAR2 = O-GEAR2 Verify that the gear change has been completed. Remove the oscillating velocity command.
Page 417
The first cycle module CY1 must activate timer T4 in the delayed activation mode with a time constant of 1 hour (3600 000 milliseconds). CNC 8035 ( ) = TG2 4 3600000 ENABLE1 OR ENABLE2 OR ENABLE3 = TEN 4 T4 only times when any of the axis is moving.
Page 418
If any of these conditions is met, the lubing output will be activated. DFD O-LUBING = TRS2 = TRS3 = TRS4 = TRS5 = TRS6 Once the lubricating operation has concluded, All timers must be reset to "0". CNC 8035 M: V15.3 T: V16.3...
Page 419
PLC. In order to make sending the keys easier, a subroutine is used which utilizes the following parameters: CNC 8035 ENVIATEC (Send Key) Calling parameter that must be activated whenever a key is to be sent. CODTECLA (Code of the key) Calling parameter that must contain the code corresponding to the key being simulated.
Page 420
... and the code for the "THEORETICAL PATH" (F1) is sent out. M125 AND SENTOK = RES M125 = RES SENTOK = SET M126 CNC 8035 If the previous key was sent out successfully (SENTOK), flags M125 and SENTOK will be turned off, the flag for the next stage (M126) is activated ..
Page 421
... the flag is turned off (M102=0) and the key is considered to be sent out successfully (SENTOK=1)... = NOT M101 ... But if the CNC did not accept the key sent to it, it waits until it does (M101=1). End of subroutine. End of the program. CNC 8035 M: V15.3 T: V16.3 ·421·...
Page 425
Resolution: VGA 3 x 640 x 480 pixels. Number of colors: 262144 Colors (6 bit for each subpixel RGB). CNC 8035 Backlit with 2 cold-cathode fluorescent lamps. Due to the current state of the COLOR TFT LCD technology, all manufacturers accept the fact the LCD screens have a certain number of defective pixels.
Page 426
High threshold (logic level 1) VIH: A partir de +18 Vcc. Low threshold (logic level 0) VIL: Under +5 Vdc or not connected. Typical consumption of each input 5 mA. CNC 8035 Maximum consumption of each input 7 mA. Protection by means of galvanic isolation by optocouplers.
Page 427
When running 10-50 Hz amplitude 0.2 mm (1g). While being shipped 10-50 Hz amplitude 1 mm (5g). Free fall of packaged unit under Fagor ruling 1m. Electromagnetic compatibility and safety Refer to the section on safety conditions in the introduction of this manual.
Page 429
Active low (with a down flank). Interface with output in open collector Connection to +24 V. Active low (with a down flank). Interface with output in PUSH-PULL. The active flank depends on the interface CNC 8035 M: V15.3 T: V16.3 ·429·...
Page 431
MPGn Value assigned to general machine parameter (n). MP(X-C)n Value assigned to (X-C) axis machine parameter (n). CNC 8035 MPSn Value assigned to machine parameter (n) of the main spindle. MPLCn Value assigned to machine parameter (n) of the PLC.
Page 432
Programmed theoretical position value (coordinate). POS(X-C) Machine coordinates. Real coordinates of the tool base. TPOS(X-C) Machine coordinates. Theoretical coordinates of the tool base. CNC 8035 APOS(X-C) Part coordinates. Real coordinates of the tool base. ATPOS(X-C) Part coordinates. Theoretical coordinates of the tool base.
Page 433
Spindle speed limit active at the CNC. DNCSL R/W Spindle speed limit selected via DNC. PLCSL Spindle speed limit selected via PLC. PRGSL Spindle speed limit selected by program. MDISL Maximum machining spindle speed. CNC 8035 M: V15.3 T: V16.3 ·433·...
Page 434
GGSC Status of functions G50 thru G74. GGSD Status of functions G75 thru G99. GGSE Status of functions G100 thru G124. CNC 8035 GGSF Status of functions G125 thru G149. GGSG Status of functions G150 thru G174. GGSH Status of functions G175 thru G199.
Page 435
The "KEY" variable can be "written" at the CNC only via the user channel. The "NBTOOL" variable can only be used within the tool change subroutine. CNC 8035 M: V15.3 T: V16.3...
Page 437
Updates the physical outputs with the real values of the "O" resources. Updates the logic CNC inputs (internal variables) with the values of resources M5000/ 5957 and R500/599 CNC 8035 TRACE Captures data for the Logic Analyzer while executing the PLC cycle.
Page 438
Conditioned binary actions instructions. = SET If the logic expression is “1”, this action assigns a “1” to the resource. CNC 8035 = RES If the logic expression is “1”, this action assigns a “0” to the resource. = CPL If the logic expression is “1”, this action complements the logic state of the...
Page 439
Logic XOR operation between register contents or between a number and a register content. = RR 1/2 Clockwise register rotation. = RR 1/2 Counterclockwise register rotation. R1/559 R1/559 R1/559 CNC 8035 Origin Number of repetitions Destination R1/559 R1/559 R1/559 0/31 M: V15.3 T: V16.3...
Page 440
Reading of internal CNC variables. = CNCWR CNCWR (R1/559, Variable, M1/5957) Writing of internal CNC variables. = PAR PAR R1/559 M1/5957 Parity of a register 1/512 1/512 1/512 1/512 1/5957 1/5957 1/256 1/256 1/256 1/256 1/559 1/559 CNC 8035 M: V15.3 T: V16.3 ·440·...
Page 441
Limit the feedrate of each axis to the value set in its machine parameter FLIMIT (P75). SLIMITAC M5059 Limit the spindle speed to the value set in its machine parameter SLIMIT (P66). CNC 8035 BLOABOR M5060 Finish the movement in progress and start executing the next block.
Page 442
M19FEED R505 Rapid synchronization feedrate, in M19. PLCCNTL M5465 Spindle controlled directly by the PLC. CNC 8035 SANALOG R504 Spindle velocity command. Only for spindle controlled by PLC. ELIMIS M5456 The CNC does not display the spindle although it keeps controlling it.
Page 443
Retrace function. All possible blocks have been retraced. M5523 The G96 function is selected. SELECT0 M5524 Position selected at the front panel switch. CNC 8035 SELECT1 M5525 Position selected at the front panel switch. SELECT2 M5526 Position selected at the front panel switch.
Page 444
M5606 M5656 M5706 If distance < MINMOVE (P54), ANT*=1 INPOS* M5607 M5657 M5707 Axis in position. SPINDLE LOGIC OUTPUTS. CNC 8035 Main ENABLES M5950 Enables spindle movement. DIRS M5951 Spindle turning direction REFPOINS M5952 The spindle has been already referenced (homed).
Page 445
Indicates the magazine position of the tool to be placed in the spindle. T2BCD R559 Magazine position (pocket) for the tool. LOGIC OUTPUTS OF KEY STATUS. KEYBD1 R560 Indicate whether a key of the operator panel is pressed. KEYBD2 R561 KEYBD3 R562 KEYBD4 R563 CNC 8035 M: V15.3 T: V16.3 ·445·...
Page 467
Avoid solvents. The action of solvents such as chlorine hydrocarbons, benzole, esters and ether may damage the plastics used to make the front panel of the unit. Do not get into the inside of the unit. Only personnel authorized by Fagor Automation may manipulate the inside of this unit.
Need help?
Do you have a question about the CNC 8035 and is the answer not in the manual?
Questions and answers