NDEX Version 7.01 Detected errors ........................1 Sampling period .........................2 The meaningless zeros will not be displayed ..............2 Management of the new Sercos board ................3 Key inhibiting codes for the monitors .................3 New work languages ......................3 Load version without using an external microprocessor............3 WINDNC improvements .....................4 Telediagnosis ........................4 Improvements to the profile editor ..................6...
Version 7.11 Detected errors ........................43 New validation codes .......................46 Smooth stop in probing move (G75/G76) ................46 Square-corner or round-corner machining when changing tool offset ......46 New management of the distance-coded reference mark (I0) .........47 Improved look ahead ......................47 Leadscrew error compensation in both directions ............47 Parameters accessible from the oscilloscope or OEM subroutine ........48 Axis parameters that may be modified from the oscilloscope ........48 General parameters modifiable from the oscilloscope ..........48...
7.01 ERSION Detected errors NBTOOL Variable The installation and programming manuals indicate that this variable is read-only from the CNC, PLC and DNC. Actually, it is read-only from the CNC and DNC and it can only be used inside a tool-change subroutine. OPMODE Variable This variable also returns the following code: Rapid simulation with S=0...
X1 25-pin female SUB-D type (normal density) connector to connect the "Central Unit + Monitor". X2 25-pin female SUB-D type (normal density) connector to connect the "Alphanumeric keyboard + Monitor". X3 25-pin female SUB-D type (normal density) connector to connect the "Operator panel".
Management of the new Sercos board This software version is ready to work with the new Sercos boards, reference: 902103 and newer. The "Hardware diagnosis" function shows these boards as "SERCOS816" because they carry the SERCON 816 chip. Key inhibiting codes for the monitors The inhibiting codes for softkeys F1 through F7 of monitors models such as “NMON-55-11-LCD”...
WINDNC improvements From this CNC version on and having WINDNC version V2.0 and the following, it is possible: • Select the work unit for CNC files Option (a). Then indicate the desired work unit: Memory (b), Hard Disk (c) or Card A (d).
Page 9
The remote PC must have the WINDNC application version 2.00 or later installed in it and the CNC software version must be V07.01 or later. CNC connection to the telephone line It must be done through the RS232 serial line and using a modem that has RS232 serial line communication.
10 Improvements to the profile editor The following improvements have been made: It is possible to select the coordinate system of the work plane, axes and their direction. The right window, under "Display Area", indicates whether the autozoom is on or not and the selected coordinate system. It includes graphic data editing.
12 New variables Feedrate related variables FREAL(X-C) Actual (real) X-C axis feedrate Is read-only from the CNC, DNC and PLC. FTEO(X-C) Theoretical X-C axis feedrate Is read-only from the CNC, DNC and PLC. Coordinate related variables DPLY(X-C) "Coordinates of the selected axis" displayed on the screen Is read- only from the CNC, DNC and PLC.
Page 12
When programming "G92 S" in ISO code in MC mode. Variables related to Probe cycles TIPPRB It indicates the PROBE cycle being executed at the CNC. Is read- only from the CNC, DNC and PLC. TIPDIG It indicates the DIGIT cycle being executed at the CNC. Is read-only from the CNC, DNC and PLC.
13 New range of OEM subroutines. A new range of OEM subroutines has now been defined. Available subroutine ranges: General subroutines SUB 0001 - SUB 9999 OEM subroutines SUB 10000 - SUB 20000 Although OEM subroutines are treated like the general ones, the have the following restrictions: •...
16 Improved drive parameter management From this version on, it also possible to save and load into a peripheral device or PC the drive parameter tables via Sercos serial line. For that, select the parameter page of the desired drive at the CNC and press the relevant softkey.
Bit 16 of g.m.p. “ACTBAKAN (P144)” indicates the backlash peak being used. 0 rectangular leadscrew backlash peak 1 exponential type of leadscrew backlash peak By default 0 A finer tuning of the leadscrew backlash consists in testing the circle geometry and watch for internal peaks when changing quadrants (left figure).
When the spindle moves with PLCCNTL, the spindle limitation is ignored. 19.2 Cycle Start disabled by hardware errors If when pressing the Cycle-Start key, a hardware error is detected (Sercos board error, CAN board error, etc.), the CNC issues the corresponding error message and does not allow executing or simulating the program.
= M102 ; activates mark M102 M101 ; If new program in execution AND CPS R102 EQ 0 ; and the "S" has not been limited from MDI = ERR10 ; Error 10: "The S has not been limited from MDI"...
• When losing feedback count via Sercos due to broken communication. Difference greater than 10 microns (0.00039") or 0.01º • When changing machine parameters that affect the memory distribution, for example: number of axes. In all these cases, a home search must be carried out so the signal is set back high.
• To execute a special M function at the CNC so the PLC executes another M function in the PLC channel and activates the general input "SYNCHRO". • The M function of the main channel must not end until the PLC's M function execution is completed and the ENABLE signal of the slave axis is set high.
Page 20
This feature must be managed from the PLC. To turn on or off the "Path JOG" work mode, use CNC logic input “MASTRHND” M5054, M5054 = 0 "Path JOG" function off. M5054 = 1 "Path JOG" function on. To indicate the type of movement, use CNC logic input “HNLINARC”...
• By setting the general logic input “MASTRHND (M5054)” =0. • Setting the general logic input “\STOP (M5001)”=0. 26 Tool inspection The tool inspection mode now offers a new option: "Modify Offsets". This window shows (at the top) a help graphic and the tool fields that can be edited.
28 Improvements in tool compensation COMPTYPE (P74) From this version on, this g.m.p. has two digits. The units set the beginning and end of radius compensation applied by the CNC (like it was before). x0 It approaches the starting point going around the corner x1 it goes directly perpendicular to the point (without going around the corner) COMPTYPE= x0...
executed in the upper plane and therefore together with the first block “COMPTYPE=00”. 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 therefore together with the second block “COMPTYPE=10”.
(1) Applied. By default 0 (not applied) If "Jerk Control in look ahead" has been selected, the CNC analyzes the a.m.p “JERKLIM (P67)” of each axis. During look-ahead, the CNC assumes, for the axes with “JERKLIM (P67)=0”, the value suggested in that parameter. TLOOK (P161) Real block processing time for look-ahead.
The programming cycle for the PROBE1 cycle is: (PROBE 1, B, I, F, J, K, L, C, D, E, S, M, C, N, X, U, Y, V, Z, W) Parameters X, U, Y, V, Z, W They are optional parameters that are not usually necessary. On certain machines, due to lack of mechanical positioning repeatability of the probe's, the probe must be calibrated before each tool calibration.
Page 26
J0 (calibration). L0 (the tool is not rejected due to wear). C0 (interrupts the execution for the user to select another tool) Measure or calibrate the tool length on its tip. It may be carried out either with the spindle stopped or turning the in the programmed direction (opposite to the cutting direction) It is useful for calibrating tools with several cutting edges or tools whose diameter is greater than the probe's probing surface.
If the maximum allowed is exceeded, it issues a "tool rejected" message and acts as follows: It interrupts the execution for the user to select another tool. The cycle replaces the tool with another one of the same family. It sets the "rejected tool " indicator (status = R) It activates the general logic output PRTREJEC (M5564) If the measuring difference does not exceed the maximum allowed or tool life monitoring is not available:...
J0 (calibration). E0. S0 (spindle stopped). M0 (the tool is not rejected due to wear). C0 (interrupts the execution for the user to select another tool). N0 (the cutting edges are not measured separately). Once the calibration cycle has ended It updates global arithmetic parameter P298 and assigns the measured radius to the tool offset selected in the tool offset table.
Page 29
Radius or distance referred to the tool shaft being for length measurement or calibration. With D0 on the tool shaft and if not programmed, on the tip. Distance referred to the theoretical tool tip being probed. It is very useful with cutters whose bottom is not horizontal. Tool turning speed and direction.
It is possible to represent 4 previously selected variables and manipulate CNC machine parameters and variables. When using Fagor Sercos drives, it is also possible to set the parameters of the drive. When requesting information (variable or parameter) of a drive that is not connected via Sercos or when having an old software version, the message "Variable does not exist"...
To select another editable data or field, use the [ ] [ ]. It is a rotary selection, if the first element is selected on the screen, when pressing [ ] the focus goes to the last one, whereas if the last element is selected, when pressing [ ] the focus goes to the first one.
Page 32
The parameters defining page shows the definition code on the left column, the parameter name on the center column and the maximum and minimum values on the right column. To add a parameter to the list, select the row for the parameter, enter the definition code indicated later on and press [Enter].
Page 33
Position indicated by the Sercos drive of the second spindle Examples: ANAI1, FREAL, FLWEX, FREALZ Fagor Sercos Drive variables that may be assigned to a channel Indicate the desired axis and variable, separated by a period. Examples: X.CV3, Y.SV1, S1.SV2...
Page 34
With an up flank, the data capture begins when in a sample the data value is lower than the level and in the next sample the value is greater than or equal to the level. With a down flank, the data capture begins when in a sample the data value is greater than the level and in the next sample the value is lower than or equal to the level.
Page 35
CNC machine parameters that may be modified When defining the CNC machine parameters, that could be changed to adjust the machine, use the following nomenclature: Machine parameters of an axis: Indicate the axis and the parameter number separated by a dot. Examples: [X.P18], [Z.P23] Number Parameter Update...
Indicate the axis and the parameter number and the gear separated by a dot. Examples: [X.CP1.0], [Y.CP20.2], [Z.SP1.1] Save and load the configurations. The system lets you save the current configuration into a program type file in ASCII format. To do that, set general machine parameter STPFILE with the number (other than 0) to be assigned to the configuration file.
To center it for the CNC to scale it automatically. When auto-scaling a channel, the system sets the right vertical scale and offset so the signal shows as big as possible within its graphic strip. To modify the time base of all the signals, use the [ ] [ ] keys to place the focus in the "t/div"...
The machine parameters of the axis or the spindle are updated according to the criteria defined in the previous tables, the rest of the parameters are updated according to the general criteria: It is necessary to press the keystroke sequence: "Shift - Reset"...
33 MC model. Execute a part-program After accessing the list of stored part-programs and selecting the program to be executed from the left column, it is possible to: 1. Execute the whole part-program. Position, on the left column, over the desired program and press (Start) (Start).
Program in execution or interrupted. When editing the active tool, it is possible: To modify the I and K data. Select another tool (T xx Recall) and modify its I and K data. When NOT editing the active tool, it is possible: To modify the I, K and D data.
COCYF1 (P148) Each one of these g.m.p. is associated with an operation or cycle COCYF2 (P149) and each one of their bits refers to each available level. COCYF3 (P150) All the bits are initialized to "0", available option. To hide the desired COCYF4 (P151) one, set the corresponding bit to "1".
CODISET (P147) This parameter has 16 bits counted from left to right. Bit 16 indicates whether the operations or cycles of the MC model have auxiliary M functions associated with roughing and finishing operations. (0) They do not have auxiliary M functions (1) They do not have auxiliary M functions By default 0 (they do not have them) 39 MC model.
42 MC model. Tool measurement and calibration Available with the "Canned cycles with Probe" option and if the parameters that define the tabletop probe position g.m.p. PRBXMIN (P40), PRBXMAX (P41), PRBYMIN (P42), PRBYMAX (P43), PRBZMIN (P44) and PRBZMAX (P45) have been defined. To access this mode, press the [F1] key.
Page 44
When the length calibration or measurement is done on the tip, it indicates the radius or distance with respect to the tool shaft being probed. When calibrating the radius, it indicates the distance referred to the theoretical tool tip being probed. It is very useful with cutters whose bottom is not horizontal.
Page 45
User notes: EATURES M: 7. Page 41 of 50...
Page 46
User notes: EATURES M: 7. Page 42 of 50...
7.11 ERSION Detected errors A.m.p. DFORMAT (P1) The installation manual shows wrong work units. The right work units are: Value Work units Format in Format in Format in degrees inches radius radius radius radius It is not displayed diameters diameters diameters Connector X4.
Page 48
Connector X2. I/O module (8055 model). The installation manual indicates that input I65 is assigned to pin 1. Actually, input I65 is assigned to pin 2. The right pin values are: Signal and Function ----- External power supply External power supply ----- Chassis - Shield Connector X3.
Page 49
Variables POS(X-C) and TPOS(X-C) The values of variables POS(X-C) and TPOS(X-C) are in the following units. • They are read from the CNC in radius or diameter depending on the setting of a.m.p. "DFORMAT (P1)". • They are always read in radius from the PLC. Pockets programming examples The programming examples for rectangular and circular pockets set variables "TOR1=6 and TOT1=0".
New validation codes Due to new software options, the validation code changes from 16 to 24 characters. The new codes are also valid for the Memory Cards with software versions older than V7.11 Smooth stop in probing move (G75/G76) From this version on, a smooth stop may be defined for probing moves.
We recommend to set axis parameter POSINREF=NO. Otherwise, it generates a movement to the position defined by axis parameter REFVALUE. • The parameters related to the counting of pulses (feedback) are at the drive. At FAGOR drives, the parameters are: GP10 Feedback2Type NP117 ResolutionOfFeedback2...
Software compatibility with respect to version V7.11: • When updating from a version older than V7.11. It maintains the values of the error in the positive direction of the tables and assigns a zero error in the negative direction to all the points.
Page 53
User notes: EATURES M: 7.1 Page 49 of 50...
Page 54
User notes: EATURES M: 7.1 Page 50 of 50...
Page 55
. 0504 M: 9.0 M: 9.1 NEW FEATURES Ref. 0504 (Soft M: 9.0x) (Soft M: 9.1x)
Page 57
INDEX Version V9.01 New hard disk and Ethernet ....................1 Configuration ........................3 Modified variables ......................5 Modified programming instructions ................5 Hard disk diagnosis ......................6 Diagnosis of the Ethernet configuration ...............7 Connection to a PC through WinDNC ................8 Connection to the network through FTPserver.............9 Format of the program....................11 CARDA slot as floppy disk drive ..................12 Telediagnosis ........................14...
Page 58
MC model. Selection of the reference point in rectangular pockets and bosses....47 MC model. Multiple machining in pockets and bosses .............47 MC model. Configuration of two and half axes ..............49 30.1 Configuration ......................50 30.2 PLC program ......................51 OEM cycles. Copying a profile ..................53 Version V9.11 Detected errors .........................55 Heat dissipation.
Page 59
Version V9.13 Hirth axis pitch may be set in degrees via parameters ...........103 Rollover positioning axes. Movements in G53 via the shortest way .......103 New "Sercos II" transmission board ................104 New Sercos power table ..................104 Set the transmission delay at the bus for transmissions at 8 Mhz and 16 Mhz..104 EATURES Page iii / iii...
Page 61
V9.01 ERSION New hard disk and Ethernet This version and the newer ones offer the following hardware options. Both options are enabled with their corresponding software options. • Mechanical or compact-flash type hard disk. • Ethernet. When having the hardware but the software option is disabled, the new hardware will not be operational.
Page 62
Hard disk It is possible to use a local hard disk at the CNC itself or a remote hard disk accessible through Ethernet. The remote hard disk does not require having the DNC option. Local hard disk 8055 model A mechanical hard disk of 20 Gb is integrated into the CPU module. Optionally, a compact flash type hard disk may be installed that can be accessed from the outside.
Page 63
Configuration CNC configuration like another node in the network HDDIR (P0) Not being used. CNMODE (P1) CNID (P2) CNC's name. When connecting through FTP (only with some FTP clients). It admits up to a maximum of 15 characters Possible values: (without blank spaces).
Page 64
DNC configuration for Ethernet IPWDNC (P27) WinDNC server's IP address. The WinDNC server is the external device to connect with via DNC. This device may be a CNC, or a PC with WinDNC. Defining it as 0.0.0.0 does not allow transferring from the CNC, but it is possible from the PC.
Page 65
Modified variables HARCON It indicates, with bits, the CNC's hardware configuration. The bit will be "1" when the relevant configuration is available. 8055 CNC model: Hardware Hard disk integrated into the CPU. Ethernet integrated into the CPU. Compact flash. 8055i CNC model: Hardware Ethernet.
Page 66
Hard disk diagnosis From the diagnosis mode, it is possible to test the local or remote hard disk. This operating mode is accessed from Diagnosis >Tests> Hard disk. Accessing this screen runs a test on the disk. Testing the hard disk includes a test of the surface.
Page 67
Diagnosis of the Ethernet configuration From the diagnosis mode, it is possible to check the status of the Ethernet configuration. This operating mode is accessed from Status> Ethernet. ETHERNET P..N..12:24:55 00:0B:CB:10:00:10 MASK 255.255.0.0 DIRIP 10.0.17.70 GATEWAY RECEPCION Packs Errors Lost Overrun...
Page 68
Connection to a PC through WinDNC ® The PC operative system must be Windows and it must have the WinDNC software (V4.0 or newer). The CNC must be configured just like another node within the local network or internet. Possible connections: •...
Page 69
Connection to the network through FTPserver The FTP protocol permits transferring files between a PC and a CNC connected to a local network or to internet. The FTP client, in charge of managing the transfer, must be installed at the PC. The interface depends on the FTP client being used.
Page 70
® Connection using Windows 95 or 98. Entering the IP address directly At the Web explorer or from the file explorer (only on Windows 98), write in the command line the CNC's IP address. For example, ftp://10.0.7.224. Assigning a name to the IP address There are two ways to assign a name to the IP address.
Page 71
Format of the program Programs generated by the user at a PC and transferred to the CNC must have the standard format of the CNC. Program name • For part-programs, the name has 6 digits. The file extension must be PIT for lathe programs or PIM for mill programs. 123456.pit 345923.pim 045683.pit...
Page 72
CARDA slot as floppy disk drive From this version on, it is possible to use the slot of the memkey card (CARDA) as a floppy disk drive. As a storing device, use either Fagor memory cards or standard off-the-shelf cards "INTEL series 100".
Page 73
Functionality at the PC via WinDNC In order to be able to read and write onto these memory cards from a PC so the CNC understands it, meet the following requirements: • WinDNC version V4.0 or newer. ® • Operative system: Windows 2000 or XP.
Page 74
Telediagnosis Disable the CNC screen and keyboard from the PC The CNC screen and keyboard may be disabled from the WinDNC so the user cannot manipulate the CNC while telediagnosis is running. When the keyboard is disabled, neither the feedrate override nor the CYCLE STOP button are disabled.
Page 75
Tandem axes An tandem axis consists in two axes coupled mechanically making up a rack-and-pinion system and driven by two different motors. It is normally used to move the axes on large machines. There are two aspects to point out in this type of configuration: •...
Page 76
Prior considerations Bear in mind that: • Each tandem master axis can only have one tandem slave axis. • A pre-load may be applied between both motors. • Each motor may have a different rated torque. • Each motor may be rotating in the opposite direction to the other one.
Page 77
Position loop. Control of the tandem axis The block diagram for the application to control the tandem axis is: The nomenclature used has the following meaning: Torque of the tandem Is the rated torque percentage (%) reflected by the Sercos variable master motor TV2 of the drive that governs the master axis of the tandem.
Page 78
PI of the tandem PI whose function is to guarantee that each motor outputs its corresponding amount of torque. It increases the velocity command if the supplied torque is too low and it decreases it if it is too high. When defining a tandem axis, the CNC reads through Sercos in each loop the torque supplied by the master and slave axes.
Page 79
Pre-load at constant speed. Friction torque < pre-load torque Pre-load at constant speed. Friction torque > pre-load torque Pre-load with deceleration EATURES M: 9.0 Page 19 of 106...
Page 80
Machine parameter setting The tandem control is defined with the following axis machine parameters. These parameters are located in the parameter table of the master axis. The slave axis does not have an axis table at the CNC, although it is possible to access the parameter and variable tables of the slave axis drive.
Page 81
PRELOAD (P79) Pre-load between both motors. In other words, the torque difference to be applied between the master and the slave axes. This sets a traction between them in order to eliminate the rack-and-pinion backlash when resting. This parameter refers to the master axis. It is defined as a percentage of the rated torque to be applied as pre-load.
Page 82
TINTTIME (P82) Tandem INTegral TIME Integral gain (Ki) for the tandem axis. The integral controller generates an output proportional to the integral of the torque error between the two motors. ControlTime × ---------------------------------- - IntegralTime – Preload error master slave ∑...
Page 83
Steps to follow in the adjustment 1. Move both axes independently. The first step is to ensure the perfect operation of both the master and the slave axis separately. Also check that both axes move in the same direction and with similar dynamics. To do this, the following methods may be used: •...
Page 84
4.4. Without pre-load, verify that the machine moves and that each motor provides its corresponding torque according to parameter "TORQDIST" (e.g. for a 50% distribution, half the torque). 4.5. Monitor the torque of each motor (Sercos variable TV2). When stalled, increase the pre-load gradually until the motors provide torque in the opposite direction.
Page 85
Incline axis management On certain machines, the axes are not configured as Cartesian, they form angles other than 90º between them, instead. A typical case is the X axis of a lathe that, for sturdiness, it is not at 90º of the Z axis, but at another angle.
Page 86
ANGANTR (P173) ANGle ANgular TRansformation Angle between the Cartesian axis and the incline axis it is associated with. It is measured in that direction and its units are degrees, between - 9 0 º a n d 9 0 º . Po s i ti ve a n g l e i f c l o ck w is e a n d n e g a t iv e if counterclockwise.
Page 87
PLC mark "MACHMOVE" determines how the manual movements with handwheels or with the keyboard will be carried out. • "MACHMOVE"=0. The movements are referred to the Cartesian axes. • "MACHMOVE"=1. The movements in jog mode with handwheels or with the keyboard are carried out on the incline axes of the machine.
Page 88
Additive coupling between axes A typical application of additive coupling is on milling machines where the Z axis has a second axis W coupled to it that moves by hand. This allows operating manually on the Z component through that axis. This way, the Z axis movements are defined by two axes.
Page 89
Configuration The two axes have separate machine parameters. The additive c o u plin g is c on fig u r ed with th e a xis ma c h in e pa ra me t er s "SWITCHAX" and "SWINBACK" of the DRO axis. Likewise, we recommend to set general machine parameter "DIPLCOF=2"...
Page 90
= JMP L18 () = CNCRD(POSW,R74,M9) TCP management on rotary table TCP transformation allows modifying the orientation between the part and the tool without modifying the position of the tool tip. In the case of rotary tables, the rotary axes are located on the work table. AB table The main rotary axis is oriented along the X axis.
Page 91
XFORM1 (P94) It defines the axes of the table and their order (sequence). The rotary tables are called A, B, C depending on whether the rotating axis coincides with the X, Y and Z axes respectively. The turning direction of the axes may be changed with parameter "XFORM2". When having a rotary axis "XFORM=4", parameter "XFORM1"...
Page 92
XDATA6 (P102) Not being used. XDATA7 (P103) Not being used. XDATA8 (P104) Not being used. XDATA9 (P105) Not being used. XFORM=4 XFORM1=0 XFORM=4 XFORM1=1 XFORM=4 XFORM1=2 EATURES M: 9.0 XFORM=4 XFORM1=3 Page 32 of 106...
Page 93
Tool change Stop block preparation when executing a new T When having a subroutine associated with the "T" function, the tool change is carried out as follows: 1. It executes the associated subroutine. 2. It executes the "T" function. Function M06 is not used. 3.
Page 94
TOOLTYPE (P167) This parameter has 16 bits counted from left to right. Each bit has a function or work mode associated with it. By default, all bits are set to "0". Setting a bit to "1" activates the corresponding function. Meaning Stop block preparation when executing a new "T".
Page 95
11 Subroutines associated with M41, M42, M43, M44 With the s.m.p. "AUTOGEAR" = YES, when programming an S, the gear change is carried out automatically. The CNC generates internally an auxiliary function (M41, M42, M43 or M44) depending on the programmed S value. In this case, functions M41 through M44 could not have an associated subroutine and it would issue error 1031 "subroutine not allowed with automatic gear change".
Page 96
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. If this axis has a value equal to or greater than 4, the variable takes a value of 1; otherwise, it takes the value of 0.
Page 97
16.2 Ending the execution of a block using a PLC mark The following PLC marks are now defined. They only affect the execution in automatic mode and the simulation with motion: BLOABOR It interrupts the main execution channel. BLOABORP It interrupts the PLC channel. When detecting one of these marks, it ends the current movement and it starts executing the next block.
Page 98
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. Path 1 Path 2 In these examples, the solid lines represent the programmed paths and the dashed lines the real paths, after activating BLOABOR or BLOABORP.
Page 99
16.4 Name the logic inputs and outputs with the axis name New marks are defined for the logic inputs and outputs of the axes Until now, the marks referred to the logic number of the axis. This meant that when removing an axis, the PLC was not coherent with the axes. From this version on, the marks may be named by referring to the axis name.
Page 100
18 Modifications and new variables HARCON It indicates, with bits, the CNC's hardware configuration. The bit will be "1" when the relevant configuration is available. 8055 CNC model: Hardware Hard disk integrated into the CPU. Ethernet integrated into the CPU. Compact flash.
Page 101
19 Parameters accessible from the oscilloscope or OEM subroutine The following parameters may be modified from the oscilloscope or OEM program. General machine parameters. Number Parameter Update P147 CODISET Immediate Axis machine parameter. Number Parameter Update MAXFLWE1 Immediate MAXFLWE2 Immediate 20 MC model.
Page 102
20.1 Zero offsets and presets The icon may be used to select the following options: • Machine zero. It cancels any zero offset and assumes the machine zero (home) as reference. • Absolute zero offset. It permits defining, enabling or defining + enabling the absolute zero offsets (G54 to G57).
Page 103
20.3 Place labels and repetitions from label to label This cycle permits editing labels and repetition blocks between two labels. It is selected with an icon. • Edit labels. There is a field to enter the block number an another one to add a comment. The cycle generates this type of a block: N10;...
Page 104
20.6 Coordinate rotation An icon is used to select the action to be carried out. It is possible to cancel the active coordinate rotation, define a new one canceling the previous one or define a new one adding it to the one currently active. To define or activate a coordinate rotation, it shows three numeric fields to edit the angle and the center of rotation.
Page 105
Place the focus on the zero offset to be defined (G54-G59) and press the [RECALL] key. The active preset is saved in the selected zero offset. If instead of placing the focus on a zero offset, it is placed on one of the axes, only that axis will be affected.
Page 106
25 MC model. Highlighting the axis being moved in jog or with handwheels When making a move in manual, either in jog or with handwheels, the moving axis appears in reverse video. With gantry axes, only the master axis is highlighted. With a path handwheel, no axis is highlighted.
Page 107
28 MC model. Selection of the reference point in rectangular pockets and bosses. In the simple rectangular pocket and in the rectangular boss, it may be selected if the reference point is referred to the corner or to the center. When associating multiple machining to a cycle, this point indicates the position where those machining operations are applied.
Page 108
The screens of the pockets and bosses will indicate with icons which positioning they have associated or whether they are alone. In the positioning, an icon will show the pocket or boss to be repeated and the bottom screen will give information on its geometry (except in profile pockets).
Page 109
30 MC model. Configuration of two and half axes A two-and-a-half-axis configuration is a milling machine where the X and Y axes are motorized and the Z axis is set as a DRO axis (display only). In this configuration, the Z axis is moved manually. The CNC cycles and interface have been adapted for this type of configuration.
Page 110
Canned cycles Not a ll the c ycle s can be app lied to a two -an d-a -ha lf-ax is configuration. The following cycles are permitted: • Positioning 1 and 2. • Profile milling and profile 1 milling. • Surface milling. •...
Page 111
COCYZ (0000000001000110) Meaning It hides the threading cycle. It hides the drilling 3 cycle. It hides the drilling 2 cycle. COCYF5 (0000000000000010) Meaning It hides the 3D profile pocket cycle. COCYF1 (0000000000000010) Meaning It hides the PROBE 1 cycle. The PROBE1 cycle can also be hidden by setting parameters "PRBXMIN (P40)"...
Page 112
ENABLEZ ; The Z axis is to be moved. AND INPOSX ; And the X axis is in position. AND INPOSY ; And the Y axis is in position. = SET M200 ; The Z axis may be moved. M200 ;...
Page 113
31 OEM cycles. Copying a profile Placing the editing focus on an element set for editing profiles and pressing [ ]expands a list with the profiles available. The following operations are possible on this list. • See the profiles available ([ ] [ ]). •...
Page 114
User notes: EATURES M: 9.0 Page 54 of 106...
Page 115
V9.11 ERSION Detected errors A.m.p. JERKLIM (P67) The values recommended in the manual are wrong. The right values are calculated as follows. Units Recommended value JERKLIM = 82*G00FEED / ACCTIME**2 inch. JERKLIM = 2082*G00FEED / ACCTIME**2 Use parameter ACCTIME2 when adjusting the second set of parameters.
Page 116
Heat dissipation. Central Unit enclosure The temperature of the enclosure for the central unit must not exceed 45ºC while the unit is running. To ensure that this temperature is not exceeded, the enclosure must have enough surface to evacuate the heat generated inside and maintain the ambient conditions within the working temperature range.
Page 117
Heat dissipation by natural convection Surface without paint. ------------- - ⋅ ∆T Surface with smooth metallic enamel. ----------------- - ⋅ ∆T Heat dissipation by forced convection with inside fan Fan whose air flow is Q = 13.6 m /h facing down. Surface without paint.
Page 118
Fan whose air flow is Q = 102 m /h facing down. Surface without paint. ----------------- - ⋅ ∆T Surface with smooth metallic enamel. ----------------- - ⋅ ∆T Heat dissipation by air flow to the outside using a fan Heat dissipation by convection forcing hot air flow to flow outside with a fan and ambient air input through the holes of the bottom surface of the enclosure.
Page 119
Can regulation The Can field bus and the standard Can OPEN communications protocol are now available for communicating with the drives. In general, their characteristics are similar to those of the Sercos ring with lower transmission speed. This type of regulation is enabled through its corresponding software option.
Page 120
Can connector 5-pin Open-Style connector. I/Os DRIVES Error Status Signal Description ISO GND Not connected CAN L Can L bus line SHIELD Overall shield CAN H Can H bus line SHIELD Not connected Connection with the drives through Can interface. It is done through the Can connector of the CNC and each Can connector of the drives.
Page 121
CAN cable characteristics. Use a specific CAN cable. The ends of all the wires and the shield must be protected by the corresponding terminal (pin). Also use the terminals (pins) to secure the cable to the connector. Type: Shielded. Twisted pair (1 x 2 x 0.25mm Flexibility: Extremely flexible.
Page 122
Communication levels via Can DRIBUSLE (P63) The CNC takes this parameter into account when the axis has been assigned a Can address, a.m.p. DRIBUSID (P56) other than "0". Even when the data exchange between the CNC and the drive is done via Can, one must define whether the feedback is also handled via Can or through the corresponding connector for the axis or spindle.
Page 123
INPREV1 (P72) These s.m.p. indicate the entry speed for each gear. INPREV2 (P74) The equivalent parameter at the drive is NP121. INPREV3 (P76) INPREV4 (P78) OUTPREV1 (P73) These s.m.p. indicate the exit speed for each gear. OUTPREV2 (P75) The equivalent parameter at the drive is NP122. OUTPREV3 (P77) OUTPREV4 (P79) Setting the feedback resolution of the axes...
Page 124
Slow service channel (service channel) This channel sets the reading and writing of variables. It can only be accessed through: • A high level language block in the part-program • PLC channel • User channel Reading and writing from a part-program or from a user channel: Read: (P*** = SVARaxis **) Write:...
Page 125
Can connection, i.e. the position of its rotary switch. The main window shows the selected variables or parameters of the group and set indicating in each variable its Fagor name, its value, its meaning and its Sercos identifier.
Page 126
Sercos and the internal format of the parameters has the same structure (for example, SP1.7 123). Refer to the Fagor DDS servo drive manual for all the details on parameters, variables and commands of the drive that appear in the parameter editing window.
Page 127
3.10 Limitations of Can axes In a transmission using Can interface at 1 MHz, the number of elements available in the CAN bus depending on LOOPTIME will be the following: Looptime Nr of axes 4 ms. 4 elements (axes + spindles) 5 ms.
Page 128
• A trailing edge of the SPENA signal (Speed enable) switches the "Internal Velocity Reference" to "0" rpm and brakes the motor while maintaining its torque. Once the motor has stopped, it turns off the power circuit of the drive and the motor loses its torque. Logic outputs of the axes and spindles DRSTAF On the axes, those marks may be defined with the logic number (1 to...
Page 129
In the mnemonics, the numerical sufix (1 to 7) refers to the logic number of the axis; it may be replaced with the name of the axis such as SPENAX, DRENAC, etc. EATURES M: 9.1 Page 69 of 106...
Page 130
SUB-D type 37-pin female connector for the 8 digital inputs of the PLC and its 24 digital outputs. 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 main AC power.
Page 131
The axis selector signal must be connected to pins 5 and 6. Non-differential handwheels (for example Fagor 100P) may be connected using either the Fagor signal adapter “SA-TTL-TTLD" (from "non-differential TTL to differential TTL) or connectors X5 and EATURES M: 9.1...
Page 132
Differential squarewave feedback signal. Home signals. Chassis - Shield. When using a FAGOR 100P model handwheel, the axis selecting signal must be connected to the reference mark (I0) pin of the corresponding axis 5 or 13 of this connector. EATURES M: 9.1...
Page 133
Connector X7 Differential analog inputs and touch probes It is a 15-pin male connector of the SUB-D type used to connect the two touch probes and the analog inputs. Up to 4 analog inputs may be connected for supervision, monitoring, etc.
Page 134
Connector X8 Analog outputs It is a 15-pin female connector of the SUB-D type used for the analog servo outputs Each one of the outputs (O1 thru O8) correspond to the feedback inputs X1 thru X6. The name of the axis connected to each one of them is determined by setting g.m.p.
Page 135
Connector X9 PLC inputs It is a 37-pin male connector of the SUB-D type used for the PLC inputs. Since the response time of the EMERGENCY signal must be very short, the CNC has assigned input I1 (pin 2) for this purpose. Thus, the CNC will treat this input immediately regardless of how the PLC program uses it.
Page 136
Connector X10 CNC logic inputs and outputs. It is a 37-pin female connector of the SUB-D type used for the inputs and outputs of the PLC. When an error is issued, the CNC, besides indicating it to the PLC, activates output O1 (pin 2) of this connector. This way, regardless of how this signal is treated by the PLC program, the electrical cabinet can process this signal immediately.
Page 137
Warning: The Emergency output, which coincides with O1 of the PLC, will be activated (change from logic level 1 to 0) when an ALARM or ERROR occurs at the CNC or when the PLC output O1 is set to 0 (logic level 0). The machine manufacturer must comply with the “EN 60204-1 (IEC- 204-1)”, standard regarding protection against electrical shock due to I/O contact failures with external power supply when not hooking up...
Page 138
DIFFBACK (P9) The feedback connectors of the first 4 axes are differential TTL and 1Vpp. The axis machine parameter DIFFBACK is ignored for these axes. Use Fagor signal adapter “SA-TTL-TTLD" (from "non- differential TTL" to "differential TTL") to connect non-differential signals to these connectors.
Page 139
SA-TTL-TTLD Adapter for "Non-differential TTL" to "differential TTL" signals SA-FS-P Adapter for Fagor sinusoidal signal to Vpp signal. Modified variables HARCON It indicates, with bits, the CNC's hardware configuration. Bits 7, 8, 9 indicate the type of axis board. xxxx xxx(9) (8)(7)xx xxxx Bit 9 Bit 8 Bit 7 "Axes 2"...
Page 140
Automatic keyboard type identification From this version on, it detects the type of keyboard that is connected to the CNC and automatically updates the g.m.p. CUSTOMTY (P92). This feature is only valid with keyboards having the auto-identifying hardware. In the rest of the cases, g.m.p. CUSTOMTY (P92) must be set manually.
Page 141
Sharing the CNC's hard disk with password via FTP It is possible to share the CNC's hard disk with restrictions requiring a password to access the information. The password is set with the machine parameters for the HD/ETHERNET. CNHDPAS1 (P7) Password for accessing the hard disk from the network. Up to a 14 characters may be used.
Page 142
Improved telediagnosis There are two additional ways to connect the CNC with the remote PC; through a direct telephone call and through the internet. In telediagnosis, when making a direct call, the CNC end incurs the expense of the call because it is the element establishing the connection with the PC.
Page 143
LAN, ADSL, etc. If it is connected through a firewall (safety filters for the connection), it may have to be configured so it lets the Fagor telediagnosis data through. These communications are established through the TCP/IP 3873 port. Connecting through a modem leaves an open way to the local network of the PC.
Page 144
O n Win dow s 20 0 0, se le ct the o pt io n "Ac ce pt in co min g connections". On Windows XP, first select the option "Configure an advance connection" and, in the next step, the option "Accept incoming connections".
Page 145
5. The last step consists in configuring the network components. In this case, we'll use the Internet protocol TCP/IP. Select the TCP/IP protocol from the list of components and press the properties button. Indicate the TCP/IP addresses. Enter in the "From" field an address that belongs to the local network where the PC is and in the "For"...
Page 146
How to operate at the CNC Go to the screen Status > Dnc > Telephone Call and press the "ADVANCED" softkey. The window for the telephone call will display the fields "User" and "Password". DIALUP Line access TONES Country NO INTERNET Telephone Extension User...
Page 147
Disconnecting the CNC from the Ethernet network during telediagnosis When making an advanced call or to the Internet, and for safety reasons, the user may temporarily disconnect the CNC from the Ethernet network. Pressing the "Dial up" softkey opens a new window for disconnecting the CNC from the Ethernet network.
Page 148
10 Modified variables HARCOA It indicates, with bits, the CNC's hardware configuration. The bit will be "1" when the relevant configuration is available. On the 8055 model: xxxx xxxx xxxx xx(1)(0) Hardware Axis module 2. It has a connector for compact flash. HARCON It indicates, with bits, the CNC's hardware configuration.
Page 149
11 Changes in tool radius compensation 11.1 Change of type of compensation (G41-G42) while machining When changing the type of compensation, the different cases are solved according to these criteria: A. The compensated paths cut each other. Th e p r o g r a m m e d p a th s a r e c o m p e n s a t e d e a c h o n it s corresponding side.
Page 150
11.2 New tool radius compensation modes. It defines how to apply the compensation. The angle α indicates the COMPMODE (P175) angle between paths. COMPMODE = 0 It applies the compensation like until now. COMPMODE = 1 It always compensates by joining both paths with arcs. COMPMODE = 2 For paths in an angle of up to 300º, it is solved by calculating the intersection between compensated paths.
Page 152
11.3 Improvements in tool radius compensation COMTYPE (P74) From this version on, this g.m.p. has three digits. • The units set the type of beginning/end of tool radius compensation applied by the CNC. It approaches the starting point going around the corner It goes directly perpendicular to the point (without going around the corner) COMPTYPE=xx0...
Page 153
Beginning of the compensation (COMPTYPE=1x1) · · · (X0 Y0) · · · G01 Y40 G91 G40 Y0 Z10 G01 X-30 Y30 G02 X20 Y20 I20 J0 G01 G41 X-30 Y30 Z10 G01 X25 · · · · · · (X0 Y0) 12 Improved retracing The retracing function has been modified as follows:...
Page 154
15 New MEXEC instruction (MEXEC P(expression), (directory)) The MEXEC instruction executes the part-program of the indicated directory and it behaves like a canned cycle. This instruction is executed like the EXEC instruction, but the call is modal. If after this block, any other axis movement is programmed, it will execute the program of the indicated director y after that movement.
Page 155
17 Manual intervention with additive handwheel With manual intervention or additive handwheel, it is possible to move the axes manually while a program is being executed. To do this, once this option is activated, use the handwheel to make a movement to be added to the one resulting from the automatic execution.
Page 156
Variables The following variable is now available. ADIOF(X-C) Additive zero offset referred to machine reference zero. It is read-only from the CNC, PLC and DNC. The ADIOF(X-C) values will appear in the zero offset table and they may be displayed on the following-error screens. Machine parameter setting To enable the additive handwheel, set the following machine parameters and consider the following.
Page 157
PLC marks MANINT(X-C) This mark activates the offset caused by the additive handwheel. There is one mark per axis. When a program is in execution and the mark associated with an axis is set to 1, it calculates the movement to be applied to that axis according to the resolution of the handwheel.
Page 158
From 0 to 4 By default: 0 (the filter is not applied). It is recommended to always set it to 3 when applying a filter. Before setting it to another value, consult with Fagor Automation's technical service. TYPE (P71) Type of filter Two types of filters may be used, namely "low passing"...
Page 159
NORBWID (P73) Normal bandwidth It is calculated with the following formula. f1 and f2 correspond to the break frequency or frequency at which its amplitude drops 3 dB or reaches 70% of the nominal amplitude. -3dB = 20 log (A/Ao) ==> A = 0.707 Ao FREQUENCY NORBWIDTH --------------------------------------...
Page 160
20 Sercos transmission speed at 8 Mhz and 16 Mhz Regardless of the baudrate used, always respect the values recommended by g.mp. SERPOWSE (P121). SERSPEED (P120) This g.m.p. sets the Sercos transmission speed in Mhz. When using the SERCOS816 board, this parameter may also be assigned the following values: Value Transmission speed...
Page 161
24 Status of the timer programmed with G4 TIMEG It may be used to display the timing status of the timer programmed with G4 K in the CNC channel. This variable, returns the time remaining to end the timing block in seconds.
Page 162
User notes: EATURES M: 9.1 Page 102 of 106...
Page 163
V9.13 ERSION Hirth axis pitch may be set in degrees via parameters HPITCH (P89) On Hirth axes, it indicates its pitch in degrees. It admits values other than 1º and decimal values. The HPITCH value must be such that the remainder when dividing 360/HPITCH must be zero.
Page 164
New "Sercos II" transmission board New Sercos power table SERPOWSE (P121) It sets the Sercos power or the intensity of the light going through the optical fiber. Its value depends on the total length of the cable being used. Set it with the same value used by the drives. Possible values: From 1 to 6.
Page 165
User notes: EATURES M: 9.1 Page 105 of 106...
Page 166
User notes: EATURES M: 9.1 Page 106 of 106...
Need help?
Do you have a question about the CNC 8055 and is the answer not in the manual?
Questions and answers