CNC 8055 ·T·

Transcription

CNC8055 ·T·Programming manualRef.1711Soft: V02.2x

DUAL-USE PRODUCTSProducts manufactured by FAGOR AUTOMATION since April 1st 2014 willinclude "-MDU" in their identification if they are included on the list of dual-useproducts according to regulation UE 428/2009 and require an export licensedepending on destination.All rights reserved. No part of this documentation may be transmitted,transcribed, stored in a backup device or translated into another languagewithout Fagor Automation’s consent. Unauthorized copying or distributing of thissoftware is prohibited.It is possible that CNC can execute more functions than those described in itsassociated documentation; however, Fagor Automation does not guarantee thevalidity of those applications. Therefore, except under the express permissionfrom Fagor Automation, any CNC application that is not described in thedocumentation must be considered as "impossible". In any case, FagorAutomation shall not be held responsible for any personal injuries or physicaldamage caused or suffered by the CNC if it is used in any way other than asexplained in the related documentation.The information described in this manual may be subject to changes due totechnical modifications. Fagor Automation reserves the right to change thecontents of this manual without prior notice.The content of this manual and its validity for the product described here has beenverified. Even so, involuntary errors are possible, hence no absolute match isguaranteed. However, the contents of this document are regularly checked andupdated implementing the necessary corrections in a later edition. We appreciateyour suggestions for improvement.All the trade marks appearing in the manual belong to the corresponding owners.The use of these marks by third parties for their own purpose could violate therights of the owners.The examples described in this manual are for learning purposes. Before usingthem in industrial applications, they must be properly adapted making sure thatthe safety regulations are fully met.This product uses the following source code, subject to the terms of the GPL license. The applications busybox V0.60.2;dosfstools 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 bootppcboot V1.1.3. If you would like to have a CD copy of this source code sent to you, send 10 Euros to Fagor Automationfor shipping and handling.

P r o gr a m m i ng m a n u a lINDEXAbout the product . 7Declaration of conformity and Warranty conditions . 9Version history . 11Safety conditions . 15Returning conditions . 19Additional notes . 21Fagor documentation. 23CHAPTER 1GENERAL CONCEPTS1.11.1.11.21.3CHAPTER 2CREATING A PROGRAM2.12.1.12.1.22.1.32.2CHAPTER 3Axis nomenclature . 38Axis selection . 39Plane selection (G16, G17, G18, G19) . 40Part dimensioning. Millimeters (G71) or inches (G70) . 41Absolute/incremental programming (G90, G91) . 42Programming in radius or in diameters (G152, G151) . 43Coordinate programming . 44Cartesian coordinates . 45Polar coordinates . 46Angle and Cartesian coordinate. 48Rotary axes. 49Work zones . 50Definition of the work zones . 50Using the work zones. 51REFERENCE SYSTEMS4.14.24.34.44.4.14.4.24.5CHAPTER 5Program structure at the CNC . 32Block header . 32Program block . 33End of block . 34Local subroutines within a program . 35AXES AND COORDINATE 83.8.13.8.2CHAPTER 4Part programs . 26Considerations regarding the Ethernet connection . 28DNC connection. 29Communication protocol via DNC or peripheral device . 30Reference points. 53Machine reference (Home) search (G74) . 54Programming with respect to machine zero (G53) . 55Coordinate preset and zero offsets. 56Coordinate preset and S value limitation (G92) . 57Zero offsets (G54.G59 and G159) . 58Polar origin preset (G93). 62ISO CODE reparatory functions. 64Feedrate F . 66Feedrate in mm/min or inches/min (G94). 67Feedrate in mm/rev.or inches/rev (G95) . 68Spindle turning speed (S) . 69Constant surface speed (G96) . 70Spindle speed in rpm (G97) . 71Spindle selection (G28, G29). 72Synchronized spindles (G30, G77S, G78S) . 73Tool number (T) and tool offset (D). 74CNC 8055CNC 8055iSOFT: V02.2X·3·

Prog ramm in g man u a HAPTER 6PATH 6.146.156.15.16.15.26.166.176.186.18.16.19CHAPTER 7CNC 8055CNC 8055iSOFT: V02.2X·4·Rapid traverse (G00) . 84Linear interpolation (G01) . 85Circular interpolation (G02, G03) . 86Circular interpolation with absolute arc center coordinates (G06) . 90Arc tangent to previous path (G08). 91Arc defined by three points (G09). 92Helical interpolation . 93Tangential entry at the beginning of a machining operation (G37) . 94Tangential exit at the end of a machining operator (G38) . 95Automatic radius blend (G36) . 96Chamfer (G39) . 97Threading (G33) . 98Withdrawal of axes when interrupting a threading operation (G233). 101Variable pitch threads (G34) . 103Activates the C axis (G15). . 104Machining on the side of the part. 105Machining on the face of the part. 106Move to hardstop (G52) . 107Feedrate "F" as an inverted function of time (G32). 108Tangential control (G45) . 109Considerations about the G45 function. 111G145. Temporary cancellation of tangential control . 112ADDITIONAL PREPARATORY 27.57.67.6.17.6.27.77.7.17.7.27.8CHAPTER 8Auxiliary function (M) . 76M00. Program stop . 77M01. Conditional program stop. 77M02. End of program . 77M30. End of program with return to the first block . 77M03, M4, M5. Spindle start and stop . 77M06. Tool change code . 79M19. Spindle orientation . 80M41, M42, M43, M44. Spindle gear change . 81M45. Auxiliary spindle / Live tool. 82Interruption of block preparation (G04) . 113G04 K0: Block preparation interruption and coordinate update . 115Dwell (G04 K) . 116Working with square (G07) and round (G05,G50) corners . 117G07 (square corner). 117G05 (round corner) . 118Controlled round corner (G50) . 119Look-ahead (G51). 120Advanced look-ahead algorithm (integrating Fagor filters) . 122Look-ahead operation with Fagor filters active . 123Mirror image (G10, G11. G12, G13, G14) . 124Scaling factor (G72). 125Scaling factor applied to all axes. . 126Scaling factor applied to one or more axes. 127Electronic axis coupling/uncoupling. 129Electronic axis coupling, slaving, (G77) . 130Cancellation of the electronic axis coupling, slaving, (G78). 131Axes toggle G28-G29 . 132TOOL 2.78.2.88.2.98.3Tool length compensation. 133Tool radius compensation. 134The location code of the tool (tool type) . 135Working without tool radius compensation . 138Working with tool radius compensation . 139Beginning of tool radius compensation (G41, G42) . 140Sections of tool radius compensation . 143Cancellation of tool radius compensation (G40) . 144Temporary cancellation of tool compensation with G00 . 148Change of type of radius compensation while machining . 150Tool compensation in any plane . 151Collision detection (G41 N, G42 N) . 152

P r o gr a m m i ng m a n u a lCHAPTER 9CANNED 5.19.169.17CHAPTER 610.6.1CHAPTER 11G66. Pattern repeat canned cycle . 154Basic operation . 158Profile programming syntax . 160G68. Stock removal cycle along X axis. 161Basic operation . 165Profile programming syntax . 168G69. Z axis roughing canned cycle. 169Basic operation . 172Profile programming syntax . 175G81. Turning canned cycle for straight sections. 176Basic operation . 178G82. Facing canned cycle for straight sections . 180Basic operation . 182G83. Axial drilling and tapping canned cycle . 184Basic operation . 186G84. Turning canned cycle for curved sections. 187Basic operation . 189G85. Facing canned cycle for curved sections . 191Basic operation . 193G86. Longitudinal threading canned cycle. 195Basic operation . 200G87. Face threading canned cycle . 201Basic operation . 207G88. X axis grooving canned cycle. 208Basic operation . 209G89. Z axis grooving canned cycle. 210Basic operation . 211G60. Axial drilling / tapping (on the face) . 212Basic operation . 214G61. Radial drilling/ tapping (on the side of the part). 216Basic operation . 218G62. Slot milling canned cycle on the side of the part . 220Basic operation . 222G63. Slot milling canned cycle on the face of the part. 223Basic operation . 225Probing (G75, G76). 228Probing canned cycles. 229PROBE 1. Tool calibration canned cycle . 230Basic operation . 233PROBE 2. Probe calibration canned cycle. . 236Basic operation . 237PROBE 3. Canned cycle for part measuring and tool correction on the X axis . 239Basic operation . 240PROBE 4. Canned cycle for part measuring and tool correction on the Z axis . 241Basic operation . 242HIGH-LEVEL LANGUAGE PROGRAMMING11.1Lexical description . 24311.2Variables . 24511.2.1General purpose parameters or variables. 24611.2.2Variables associated with tools. . 24811.2.3Variables associated with zero offsets. . 25111.2.4Variables associated with machine parameters. 25311.2.5Variables associated with work zones . 25411.2.6Variables associated with feedrates. 25611.2.7Variables associated with coordinates . 25811.2.8Variables associated with electronic handwheels . 26011.2.9Variables associated with feedback . 26211.2.10 Variables associated with the main spindle . 26311.2.11 Variables associated with the second spindle. 26611.2.12 Variables associated with the live tool . 26911.2.13 PLC related variables. 27011.2.14 Variables associated with local parameters . 27211.2.15 Sercos variables. 27311.2.16 Software & hardware configuration variables. 27411.2.17 Variables associated with telediagnosis. 27711.2.18 Operating-mode related variables. 28011.2.19 Other variables. 28411.3CONSTANTS. 293CNC 8055CNC 8055iSOFT: V02.2X·5·

Prog ramm in g man u a l11.4Operators . 29411.5Expressions . 29611.5.1Arithmetic expressions . 29611.5.2Relational expressions . 297CHAPTER 12PROGRAM CONTROL 12.9CHAPTER 13Assignment instructions . 300Display instructions . 301Enable-disable instructions . 302Flow control instructions . 303Subroutine instructions . 305Calls to subroutines using G functions. 309Probe related instructions . 310Interruption-subroutine instructions . 311Program instructions . 312Screen customizing instructions . 315ANGULAR TRANSFORMATION OF AN INCLINE AXIS13.113.2Turning angular transformation on and off. 323Freezing the angular transformation. 324ABCDEFISO code programming. 327Program control instructions . 329Summary of internal CNC variables. . 333Key code. 341Programming assistance screens of the system. . 351Maintenance . 355APPENDIXCNC 8055CNC 8055iSOFT: V02.2X·6·

ABOUT THE PRODUCTBASIC CHARACTERISTICS OF THE DIFFERENT MODELS.8055i FL EN8055 FL8055i FL8055 Power8055i Power8055i FL EN8055i FL8055i Power-----8055 FL8055 PowerStandardStandardStandardBlock processing time1 ms3.5 ms1 msRAM memory1Mb1Mb1 MbSoftware for 7 axes----------OptionTCP transformation----------OptionC axis (Lathe)----------OptionY axis (Lathe)----------Option100 blocks100 blocks200 adFlash Memory 512Mb / 2GbHARDWARE OPTIONS OF THE 8055I CNCAnalogDigitalEngravingOptionOptionOptionRS232 serial line.StandardStandardStandard16 digital inputs and 8 outputs (I1 to I16 and O1 to O8)StandardStandardStandardOptionOptionOptionProbe inputsStandardStandardStandardSpindle (feedback input and analog output)StandardStandardStandardElectronic handwheelsStandardStandardStandard4 axes (feedback and velocity command)OptionOption---Remote CAN modules, for digital I/O expansion (RIO).OptionOption---Sercos servo drive system for Fagor servo drive connection.---Option---CAN servo drive system for Fagor servo drive connection.---Option---EthernetAnother 40 digital inputs and 24 outputs (I65 to I104 and O33 to O56)CNC 8055CNC 8055iBefore start-up, verify that the machine that integrates this CNC meets the 89/392/CEE Directive.·7·

SOFTWARE OPTIONS OF THE 8055 AND 8055I CNCS.About the productModelGPMMCMCOENTTCTCONumber of axes with standard software44443222Number of axes with optional software7777-----4 or 74 or 74 or 7Electronic Stand.Tool magazine .Stand.Machining canned -Multiple --Solid and.Rigid and.Tool life ng canned .Opt.-----Opt.Opt.Opt.Profile nd.Tool radius and.Stand.Tangential d.Stand.Stand.Stand.Stand.Stand.Irregular pockets with TCP -C axis (on Lathe)-------------------------Opt.Opt.Opt.Y axis (on gnosisOpt.Opt.Opt.Opt.Stand.Opt.Opt.Opt.DNCCOCOM versionSetup assistanceCNC 8055CNC 8055i·8·

DECLARATION OF CONFORMITY ANDWARRANTY CONDITIONSDECLARATION OF CONFORMITYThe declaration of conformity for the CNC is available in the downloads section of FAGOR’S corporatewebsite at http://www.f

Programming manual CNC 8055 CNC 8055i SOFT: V02.2X ·5· CHAPTER 9 CAN