User s Manual HEIDENHAIN Conversational Format. itnc 530. NC Software xx xx xx xx

Similar documents
User s Manual HEIDENHAIN Conversational TNC 320. NC Software

Controls on the TNC 407, TNC 415 B and TNC 425

Machine Tool Control. Besides these TNCs, HEIDENHAIN also supplies controls for other areas of application, such as lathes.

Course outline. Know Your Machine From A Programmer s Viewpoint 11 If you ve had experience with conventional (non-cnc) machine tools 11

FAGOR CNC 8055 ia-mc Control

Mach4 CNC Controller Mill Programming Guide Version 1.0

G and M Programming for CNC Milling Machines. Denford Limited Birds Royd Brighouse West Yorkshire England HD6 1NB Tel: +44 (0)

CNCTRAIN. Cnc Simulation Systems, 1985,2009

CNC 8055 / CNC 8055i SELF-TEACHING MANUAL ( TC OPTION) (REF 0607) (Ref 0607)

ME 1355 CAD/CAM LABORATORY CNC MILLING PROGRAM. Study of G Codes and M Codes to Write Manual Part Programming for Fanuc Control Systems

CNC PILOT 4290 NC Software xx V7. User s Manual

SINUMERIK 810/840D DIN Programming for Milling

Proficiency Test For Machining Center

CNC 8055 MC. Self-teaching manual REF. 1010

Computer-Aided Numerical Control (CNC) Programming and Operation; Lathe Introduction, Advanced Mills

MILLPWR Setup Access Code

GSK928MA Milling Machine CNC System. User Manual. GSK CNC Equipment

CNC Programming. Lecture 25. Engineering 475 Automated Production Systems

Mill Series Training Manual. Haas CNC Mill Programming

Easy Machining Center Setup

Summary Of GCODE Commands By Category (HTT0196)

3300M CNC Control Editing, Part Programming and Running simple program

MITSUBISHI CNC M700V Series, M70 Series Simple programming function NAVI MILL / NAVI LATHE

HUST Lathe CNC Controller

Product Information. QUADRA-CHEK 3000 Evaluation Electronics For Metrological Applications

CNC Turning Training CNC MILLING / ROUTING TRAINING GUIDE. Page 1

Presentation on CNC MACHINES. By: Hafiz Muhammad Rizwan

SprutCAM is a CAM system for NC program generation for machining using multi-axis milling, turning, turn/mill, Wire EDM numerically controlled

Milling and Machining Center Basics

SINUMERIK 802D SINUMERIK 802D base line. Programming and Operating Turning. Introduction 1. Turning On, Reference Point Approach 2.

New itnc 530 Functions

Sample. CNC Programming product family... CNC Programming: Basics & Tutorial Textbook. & CNC Programming: Reference Book. CNC Programming: Workbook

NCGuide Academic packages

FANUC Series 0 -MODEL D. For Machining Center System USER S MANUAL B-64304EN-2/01

Milling & Machining Centers

UNIT 1 INTRODUCTION TO NC MACHINE TOOLS

Control systems. CNC 8 x 6 CNX 8 x 9. Operation manual. Production and service: MEFI, s.r.o. Peroutkova 37, Praha 5

Teachware CNC Technology

A cut above the rest. sprintcut. CNC Wirecut EDM

CAD/CAM DESIGN TOOLS. Software supplied with all new and upgraded Boxford Lathes, Mills and Routers

Milling and turning with SINUMERIK: CNC solutions for the shopfloor

SmartCut EVS Series CNC Mills Combination of CNC technology and manual capability SC EVS-350B CNC SC EVS-550B CNC

ISO Dialects for SINUMERIK

Part Programming Commands

TA-A BED TYPE MILLING CENTRE

The Ultimate Solution for your Machine Tool

CNC Applications. Tool Radius Compensation for Machining Centers

CATIA Drafting TABLE OF CONTENTS

JCUT CNC Router 3030A/6090/8090/1212/60150/1218/1224/1325/1530/A/B

H6C-M Mill CNC Controller

Training Document for Integrated Automation Solutions Totally Integrated Automation (TIA) Module S01 Fundamentals of CNC Programming with SinuTrain

ABERLINK 3D MKIII MEASUREMENT SOFTWARE

TL-Series Sub-Spindle Operator s Addendum

Queensborough Community College NSF Tech ASCEND

Short Description Installation Starting Up Configuration. Generalized Postprocessor

Shop-Talk Cad/Cam The language between man and machine!

B.1 LIST OF ALARM CODES

Electron S.R.L. B55 CNC TRAINING MACHINES

TABLE OF CONTENTS. INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE...

TwinCAT NC Configuration

Web site:

5. Tutorial. Starting FlashCut CNC

H6C-T Lathe CNC Controller

SEMAE3221 Machining aircraft components using CNC milling machines

Introduction to Measurement Tools

BED TYPE MILLING CENTRE

CATIA Wireframe & Surfaces TABLE OF CONTENTS

G10 Data Setting Command

Setting up the DeskCNC controller.

INTRODUCTION TO COMPUTER NUMERICAL CONTROL

HIGH PRODUCTION DUAL DRIVE HORIZONTAL MACHINING CENTER

GEOMETRY OF SINGLE POINT TURNING TOOLS

Module 5. CNC Machines. Version 2 EE IIT, Kharagpur 1

Signature Norman Crepeau Special Condition Subject to prior sale Johnford ST60B. CNC Turning Center

5-Axis Test-Piece Influence of Machining Position

DMU 75 / 95 monoblock

PBZ Heavy. PBZ Heavy. CNC Gantry-Type Machining Center. Power - Performance - Precision.

Section. Tolerances. Aluminum Extrusion Manual. 4th Edition

UNITED STATES CUTTING TOOL INSTITUTE Product Groupings for Standards Activities CUTTING TOOL PRODUCTS

Data we can obtain from a FANUC CNC

InventorCAM + Inventor. The complete integrated Manufacturing Solution GETTING STARTED

Lathe Series Training Manual. Live Tool for Haas Lathe (including DS)

Multi-DNC. by Spectrum CNC Technologies

The NX CAM-SINUMERIK advantage

Optimized NC programming for machinery and heavy equipment. Summary NX CAM software redefines manufacturing productivity with a full range of NC

Dev eloping a General Postprocessor for Multi-Axis CNC Milling Centers

SolidWorks. SolidWorks Teacher Guide. and Student Courseware

Toolmaster TM250. Tool Presetters. Quick tool changes result in measurable success. Simple, rapid, accurate

X.mill 1100 L. X.mill 1100 L. CNC Machining Center. Control GPlus 450 with touch-screen technology or Siemens Sinumerik 828 D

ASME Geometric Dimensioning and Tolerancing Professional Certification

Mastercam Instructions. KTH School of Architecture Digital Fabrication Lab - CNC Router Version

ModS. SIO. USB analog. computer

Pro/ENGINEER Wildfire 4.0 Basic Design

New Energy Lab. Experiment Guide. New Energy Lab - Experiment Guide 1

TEST PROJECT TEACHER GUIDELINES

SolidWorks Tutorial 3 MAGNETIC BLOCK

Introduction to Autodesk Inventor for F1 in Schools

MINIMAT-EC-Servo Screwdriver Spindles

ME Week 11 Introduction to Dynamic Simulation

GIBBSCAM PRODUCTION SYSTEMS: MILLING, TURNING, AND MILL-TURN

Transcription:

User s Manual HEIDENHAIN Conversational Format itnc 530 NC Software 340 422-xx 340 423-xx 340 480-xx 340 481-xx English (en) 6/2005

Controls on the visual display unit Split screen layout Switch between machining or programming modes Soft keys for selecting functions in screen Switch the soft-key rows Typewriter keyboard for entering letters and symbols File names Comments Machine operating modes Manual Operation Electronic Handwheel ISO programs Positioning with Manual Data Input (MDI) Program Run, Single Block Program Run, Full Sequence Programming modes Programming and Editing Test Run Program/file management, TNC functions Select or delete programs and files External data transfer Define program call, select datum and point tables MOD functions Display help texts for NC error messages Display all current error messages Pocket calculator Moving the highlight, going directly to blocks, cycles and parameter functions Move highlight Go directly to blocks, cycles and parameter functions Override control knobs for feed rate/spindle speed Programming path movements Approach/depart contour FK free contour programming Straight line Circle center/pole for polar coordinates Circular arc with center Circular arc with radius Circular arc with tangential connection Chamfer Corner rounding Tool functions Enter and call tool length and radius Cycles, subprograms and program section repeats Define and call cycles Enter and call labels for subprogramming and program section repeats Program stop in a program Define touch probe cycles Coordinate axes and numbers: Entering and editing Select coordinate axes or... enter them into the program... Decimal point Numbers Change arithmetic sign Polar coordinates Incremental dimensions Q parameter programming/q parameter status Assume actual position or values from calculator Skip dialog questions, delete words Confirm entry and resume dialog 100 100 Conclude block, exit entry Clear numerical entry or clear TNC error message 50 0 150 F % 50 0 150 S % Abort dialog, delete program section

1 Introduction... 37 1.1 The itnc 530... 38 Programming: HEIDENHAIN conversational and ISO formats... 38 Compatibility... 38 1.2 Visual Display Unit and Keyboard... 39 Visual display unit... 39 Screen layout... 40 Keyboard... 41 1.3 Modes of Operation... 42 Manual Operation and Electronic Handwheel... 42 Positioning with Manual Data Input (MDI)... 42 Programming and editing... 43 Test Run... 43 Program Run, Full Sequence and Program Run, Single Block... 44 1.4 Status Displays... 45 General status display... 45 Additional status displays... 46 1.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels... 49 3-D touch probes... 49 HR electronic handwheels... 50 HEIDENHAIN itnc 530 15

2 Manual Operation and Setup... 51 2.1 Switch-On, Switch-Off... 52 Switch-on... 52 Switch-off... 53 2.2 Moving the Machine Axes... 54 Note... 54 To traverse with the machine axis direction buttons:... 54 Incremental jog positioning... 55 Traversing with the HR 410 electronic handwheel... 56 HR 420 Electronic Handwheel... 57 2.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions M... 63 Function... 63 Entering values... 63 Changing the spindle speed and feed rate... 63 2.4 Datum Setting (Without a 3-D Touch Probe)... 64 Note... 64 Preparation... 64 Datum setting with axis keys... 65 Datum management with the preset table... 66 2.5 Tilting the Working Plane (Software Option 1)... 72 Application, function... 72 Traversing the reference points in tilted axes... 73 Setting the datum in a tilted coordinate system... 74 Datum setting on machines with rotary tables... 74 Datum setting on machines with spindle-head changing systems... 74 Position display in a tilted system... 75 Limitations on working with the tilting function... 75 Activating manual tilting... 76 3 Positioning with Manual Data Input (MDI)... 77 3.1 Programming and Executing Simple Machining Operations... 78 Positioning with Manual Data Input (MDI)... 78 Protecting and erasing programs in $MDI... 80 16

4 Fundamentals of NC, File Management, Programming Aids, Pallet Management... 81 4.1 Fundamentals... 82 Position encoders and reference marks... 82 Reference system... 82 Reference system on milling machines... 83 Polar coordinates... 84 Absolute and incremental workpiece positions... 85 Setting the datum... 86 4.2 File Management: Fundamentals... 87 Files... 87 Data backup... 88 4.3 Standard File Management... 89 Note... 89 Calling the file manager... 89 Selecting a file... 90 Deleting a file... 90 Copying a file... 91 Data transfer to or from an external data medium... 92 Selecting one of the last 10 files selected... 94 Renaming a file... 94 Protecting a file / Canceling file protection... 95 4.4 Advanced File Management... 96 Note... 96 Directories... 96 Paths... 96 Overview: Functions of the expanded file manager... 97 Calling the file manager... 98 Selecting drives, directories and files... 99 Creating a new directory (only possible on the drive TNC:\)... 100 Copying a single file... 101 Copying a directory... 102 Choosing one of the last 10 files selected... 103 Deleting a file... 103 Deleting a directory... 103 Tagging files... 104 Renaming a file... 105 Additional functions... 105 Data transfer to or from an external data medium... 106 Copying files into another directory... 108 The TNC in a Network... 109 HEIDENHAIN itnc 530 17

18 4.5 Creating and Writing Programs... 110 Organization of an NC program in HEIDENHAIN conversational format... 110 Defining the blank form BLK FORM... 110 Creating a new part program... 111 Programming tool movements in conversational format... 113 Actual position capture... 115 Editing a program... 116 The TNC search function... 119 4.6 Interactive Programming Graphics... 121 To generate/not generate graphics during programming:... 121 Generating a graphic for an existing program... 121 Block number display ON/OFF... 122 To erase the graphic:... 122 Magnifying or reducing a detail... 122 4.7 Structuring Programs... 123 Definition and applications... 123 Displaying the program structure window / Changing the active window... 123 Inserting a structuring block in the (left) program window... 123 Selecting blocks in the program structure window... 123 4.8 Adding Comments... 124 Function... 124 Entering comments during programming... 124 Inserting comments after program entry... 124 Entering a comment in a separate block... 124 Functions for editing of the comment... 124 4.9 Creating Text Files... 125 Function... 125 Opening and exiting text files... 125 Editing texts... 126 Erasing and inserting characters, words and lines... 127 Editing text blocks... 127 Finding text sections... 128 4.10 Integrated Pocket Calculator... 129 Operation... 129

4.11 Immediate Help for NC Error Messages... 130 Displaying error messages... 130 Display HELP... 130 4.12 List of all current error messages... 131 Function... 131 Show error list... 131 Window contents... 132 4.13 Pallet Management... 133 Function... 133 Selecting a pallet table... 135 Leaving the pallet file... 135 Executing the pallet file... 136 4.14 Pallet Operation with Tool-Oriented Machining... 137 Function... 137 Selecting a pallet file... 141 Setting up the pallet file with the entry form... 142 Sequence of tool-oriented machining... 146 Leaving the pallet file... 147 Executing the pallet file... 147 HEIDENHAIN itnc 530 19

5 Programming: Tools... 149 5.1 Entering Tool-Related Data... 150 Feed rate F... 150 Spindle speed S... 151 5.2 Tool Data... 152 Requirements for tool compensation... 152 Tool numbers and tool names... 152 Tool length L... 152 Tool radius R... 153 Delta values for lengths and radii... 153 Entering tool data into the program... 153 Entering tool data in tables... 154 Using an external PC to overwrite individual tool data... 160 Pocket table for tool changer... 161 Calling tool data... 164 Tool change... 165 5.3 Tool Compensation... 167 Introduction... 167 Tool length compensation... 167 Tool radius compensation... 168 5.4 Three-Dimensional Tool Compensation (Software Option 2)... 171 Introduction... 171 Definition of a normalized vector... 172 Permissible tool forms... 172 Using other tools: Delta values... 173 3-D compensation without tool orientation... 173 Face Milling: 3-D compensation with and without tool orientation... 174 Peripheral Milling: 3-D radius compensation with workpiece orientation... 176 5.5 Working with Cutting Data Tables... 178 Note... 178 Applications... 178 Table for workpiece materials... 179 Table for tool cutting materials... 180 Table for cutting data... 180 Data required for the tool table... 181 Working with automatic speed / feed rate calculation... 182 Changing the table structure... 182 Data transfer from cutting data tables... 184 Configuration file TNC.SYS... 184 20

6 Programming: Programming Contours... 185 6.1 Tool Movements... 186 Path functions... 186 FK Free Contour Programming... 186 Miscellaneous functions M... 186 Subprograms and Program Section Repeats... 186 Programming with Q parameters... 186 6.2 Fundamentals of Path Functions... 187 Programming tool movements for workpiece machining... 187 6.3 Contour Approach and Departure... 191 Overview: Types of paths for contour approach and departure... 191 Important positions for approach and departure... 191 Approaching on a straight line with tangential connection: APPR LT... 193 Approaching on a straight line perpendicular to the first contour point: APPR LN... 193 Approaching on a circular path with tangential connection: APPR CT... 194 Approaching on a circular arc with tangential connection from a straight line to the contour: APPR LCT... 195 Departing on a straight line with tangential connection: DEP LT... 196 Departing on a straight line perpendicular to the last contour point: DEP LN... 196 Departure on a circular path with tangential connection: DEP CT... 197 Departing on a circular arc tangentially connecting the contour and a straight line: DEP LCT... 197 6.4 Path Contours Cartesian Coordinates... 198 Overview of path functions... 198 Straight Line L... 199 Inserting a Chamfer CHF between Two Straight Lines... 200 Corner Rounding RND... 201 Circle center CC... 202 Circular path C around circle center CC... 203 Circular path CR with defined radius... 204 Circular Path CT with Tangential Connection... 205 HEIDENHAIN itnc 530 21

22 6.5 Path Contours Polar Coordinates... 210 Overview... 210 Polar coordinate origin: Pole CC... 211 Straight line LP... 212 Circular path CP around pole CC... 212 Circular Path CTP with Tangential Connection... 213 Helical interpolation... 213 6.6 Path Contours FK Free Contour Programming... 218 Fundamentals... 218 Graphics during FK programming... 219 Converting FK programs into HEIDENHAIN conversational format... 220 Initiating the FK dialog... 221 Free programming of straight lines... 222 Free programming of circular arcs... 222 Input possibilities... 223 Auxiliary points... 226 Relative data... 227 6.7 Contour Movements Spline Interpolation (Software Option 2)... 234 Function... 234

7 Programming: Miscellaneous Functions... 237 7.1 Entering Miscellaneous Functions M and STOP... 238 Fundamentals... 238 7.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant... 239 Overview... 239 7.3 Miscellaneous Functions for Coordinate Data... 240 Programming machine-referenced coordinates: M91/M92... 240 Activating the most recently entered datum: M104... 242 Moving to positions in a non-tilted coordinate system with a tilted working plane: M130... 242 7.4 Miscellaneous Functions for Contouring Behavior... 243 Smoothing corners: M90... 243 Insert rounding arc between straight lines: M112... 244 Do not include points when executing non-compensated line blocks: M124... 244 Machining small contour steps: M97... 245 Machining open contours: M98... 247 Feed rate factor for plunging movements: M103... 248 Feed rate in millimeters per spindle revolution: M136... 249 Feed rate for circular arcs: M109/M110/M111... 250 Calculating the radius-compensated path in advance (LOOK AHEAD): M120... 250 Superimposing handwheel positioning during program run: M118... 252 Retraction from the contour in the tool-axis direction: M140... 253 Suppressing touch probe monitoring: M141... 254 Delete modal program information: M142... 255 Delete basic rotation: M143... 255 Automatically retract tool from the contour at an NC stop: M148... 256 7.5 Miscellaneous Functions for Rotary Axes... 257 Feed rate in mm/min on rotary axes A, B, C: M116 (software option 1)... 257 Shorter-path traverse of rotary axes: M126... 258 Reducing display of a rotary axis to a value less than 360 : M94... 259 Automatic compensation of machine geometry when working with tilted axes: M114 (software option 2)... 260 Maintaining the position of the tool tip when positioning with tilted axes (TCPM): M128 (software option 2)... 261 Exact stop at corners with nontangential transitions: M134... 263 Selecting tilting axes: M138... 263 Compensating the machine s kinematic configuration for ACTUAL/NOMINAL positions at end of block: M144 (software option 2)... 264 7.6 Miscellaneous Functions for Laser Cutting Machines... 265 Principle... 265 Output the programmed voltage directly: M200... 265 Output voltage as a function of distance: M201... 265 Output voltage as a function of speed: M202... 265 Output voltage as a function of time (time-dependent ramp): M203... 266 Output voltage as a function of time (time-dependent pulse): M204... 266 HEIDENHAIN itnc 530 23

8 Programming: Cycles... 267 8.1 Working with Cycles... 268 Machine-specific cycles... 268 Defining a cycle using soft keys... 269 Defining a cycle using the GOTO function... 269 Calling cycles... 271 Working with the secondary axes U/V/W... 273 8.2 Point Tables... 274 Function... 274 Creating a point table... 274 Selecting a point table in the program... 275 Calling a cycle in connection with point tables... 276 8.3 Cycles for Drilling, Tapping and Thread Milling... 278 Overview... 278 DRILLING (Cycle 200)... 280 REAMING (Cycle 201)... 282 BORING (Cycle 202)... 284 UNIVERSAL DRILLING (Cycle 203)... 286 BACK BORING (Cycle 204)... 288 UNIVERSAL PECKING (Cycle 205)... 291 BORE MILLING (Cycle 208)... 294 TAPPING NEW with floating tap holder (Cycle 206)... 296 RIGID TAPPING without a floating tap holder NEW (Cycle 207)... 298 TAPPING WITH CHIP BREAKING (Cycle 209)... 300 Fundamentals of thread milling... 302 THREAD MILLING (Cycle 262)... 304 THREAD MILLING/COUNTERSINKING (Cycle 263)... 306 THREAD DRILLING/MILLING (Cycle 264)... 310 HELICAL THREAD DRILLING/MILLING (Cycle 265)... 314 OUTSIDE THREAD MILLING (Cycle 267)... 318 8.4 Cycles for Milling Pockets, Studs and Slots... 327 Overview... 327 RECTANGULAR POCKET (Cycle 251)... 328 CIRCULAR POCKET (Cycle 252)... 333 SLOT MILLING (Cycle 253)... 337 CIRCULAR SLOT (Cycle 254)... 342 POCKET FINISHING (Cycle 212)... 347 STUD FINISHING (Cycle 213)... 349 CIRCULAR POCKET FINISHING (Cycle 214)... 351 CIRCULAR STUD FINISHING (Cycle 215)... 353 SLOT (oblong hole) with reciprocating plunge-cut (Cycle 210)... 355 CIRCULAR SLOT (oblong hole) with reciprocating plunge-cut (Cycle 211)... 358 24

8.5 Cycles for Machining Point Patterns... 364 Overview... 364 CIRCULAR PATTERN (Cycle 220)... 365 LINEAR PATTERN (Cycle 221)... 367 8.6 SL Cycles... 371 Fundamentals... 371 Overview of SL Cycles... 373 CONTOUR GEOMETRY (Cycle 14)... 374 Overlapping contours... 375 CONTOUR DATA (Cycle 20)... 378 PILOT DRILLING (Cycle 21)... 379 ROUGH-OUT (Cycle 22)... 380 FLOOR FINISHING (Cycle 23)... 381 SIDE FINISHING (Cycle 24)... 382 CONTOUR TRAIN (Cycle 25)... 383 CYLINDER SURFACE (Cycle 27, software option 1)... 385 CYLINDER SURFACE slot milling (Cycle 28, software option 1)... 387 CYLINDER SURFACE ridge milling (Cycle 29, software option 1)... 390 CYLINDER SURFACE outside contour milling (Cycle 39, software option 1)... 392 8.7 SL Cycles with Contour Formula... 405 Fundamentals... 405 Selecting a program with contour definitions... 406 Defining contour descriptions... 406 Entering a contour formula... 407 Overlapping contours... 408 Contour machining with SL Cycles... 410 8.8 Cycles for Multipass Milling... 414 Overview... 414 3-D DATA (Cycle 30)... 415 MULTIPASS MILLING (Cycle 230)... 416 RULED SURFACE (Cycle 231)... 418 FACE MILLING (Cycle 232)... 421 HEIDENHAIN itnc 530 25

26 8.9 Coordinate Transformation Cycles... 429 Overview... 429 Effect of coordinate transformations... 429 DATUM SHIFT (Cycle 7)... 430 DATUM SHIFT with datum tables (Cycle 7)... 431 DATUM SETTING (Cycle 247)... 435 MIRROR IMAGE (Cycle 8)... 436 ROTATION (Cycle 10)... 438 SCALING FACTOR (Cycle 11)... 439 AXIS-SPECIFIC SCALING (Cycle 26)... 440 WORKING PLANE (Cycle 19, software option 1)... 441 8.10 Special Cycles... 449 DWELL TIME (Cycle 9)... 449 PROGRAM CALL (Cycle 12)... 450 ORIENTED SPINDLE STOP (Cycle 13)... 451 TOLERANCE (Cycle 32, software option 2)... 451

9 Programming: Special Functions... 455 9.1 The PLANE Function: Tilting the Working Plane (Software Option 1)... 456 Introduction... 456 Define the PLANE function... 458 Position display... 458 Reset the PLANE function... 459 9.2 Defining the Machining Plane with Space Angles: PLANE SPATIAL... 460 Function... 460 Input parameters... 461 9.3 Defining the Machining Plane with Projection Angles: PROJECTED PLANE... 462 Function... 462 Input parameters... 463 9.4 Defining the Machining Plane with Euler Angles: EULER PLANE... 464 Function... 464 Input parameters... 465 9.5 Defining the Machining Plane with Two Vectors: VECTOR PLANE... 466 Function... 466 Input parameters... 467 9.6 Defining the Machining Plane via Three Points: POINTS PLANE... 468 Function... 468 Input parameters... 469 9.7 Defining the Machining Plane with a Single, Incremental Space Angle: PLANE RELATIVE... 470 Function... 470 Input parameters... 471 Abbreviations used... 471 9.8 Specifying the Positioning Behavior of the PLANE Function... 472 Overview... 472 Automatic positioning: MOVE/TURN/STAY (entry is mandatory)... 473 Selection of alternate tilting possibilities: SEQ +/ (entry optional)... 476 Selecting the type of transformation (entry optional)... 477 9.9 Inclined-Tool Machining in the Tilted Plane... 478 Function... 478 Inclined-tool machining via incremental traverse of a rotary axis... 478 Inclined-tool machining via normal vectors... 479 9.10 TCPM FUNCTION (Software Option 2)... 480 Function... 480 Mode of action of the programmed feed rate... 481 Interpretation of the programmed rotary axis coordinates... 482 Interpolation type between the starting and end position... 483 Reset FUNCION TCPM... 484 9.11 Generate Backward Program... 485 Function... 485 Prerequisites for the program to be converted... 486 Application example... 487 HEIDENHAIN itnc 530 27

10 Programming: Subprograms and Program Section Repeats... 489 10.1 Labeling Subprograms and Program Section Repeats... 490 Labels... 490 10.2 Subprograms... 491 Operating sequence... 491 Programming notes... 491 Programming a subprogram... 491 Calling a subprogram... 491 10.3 Program Section Repeats... 492 Label LBL... 492 Operating sequence... 492 Programming notes... 492 Programming a program section repeat... 492 Calling a program section repeat... 492 10.4 Separate Program as Subprogram... 493 Operating sequence... 493 Programming notes... 493 Calling any program as a subprogram... 494 10.5 Nesting... 495 Types of nesting... 495 Nesting depth... 495 Subprogram within a subprogram... 495 Repeating program section repeats... 496 Repeating a subprogram... 497 28

11 Programming: Q Parameters... 505 11.1 Principle and Overview... 506 Programming notes... 506 Calling Q parameter functions... 507 11.2 Part Families Q Parameters in Place of Numerical Values... 508 Example NC blocks... 508 Example... 508 11.3 Describing Contours through Mathematical Operations... 509 Function... 509 Overview... 509 Programming fundamental operations... 510 11.4 Trigonometric Functions... 511 Definitions... 511 Programming trigonometric functions... 512 11.5 Calculating Circles... 513 Function... 513 11.6 If-Then Decisions with Q Parameters... 514 Function... 514 Unconditional jumps... 514 Programming If-Then decisions... 514 Abbreviations used:... 515 11.7 Checking and Changing Q Parameters... 516 Procedure... 516 11.8 Additional Functions... 517 Overview... 517 FN14: ERROR: Displaying error messages... 518 FN15: PRINT: Output of texts or Q parameter values... 520 FN16: F-PRINT: Formatted output of texts or Q parameter values... 521 FN18: SYS-DATUM READ Read system data... 526 FN19: PLC: Transferring values to the PLC... 531 FN20: WAIT FOR: NC and PLC synchronization... 532 FN 25: PRESET: Setting a new datum... 533 FN26:TABOPEN: Opening a freely definable table... 534 FN27: TABWRITE: Writing to a freely definable table... 534 FN28:TABREAD: Reading a freely definable table... 535 HEIDENHAIN itnc 530 29

30 11.9 Entering Formulas Directly... 536 Entering formulas... 536 Rules for formulas... 538 Programming example... 539 11.10 Preassigned Q Parameters... 540 Values from the PLC: Q100 to Q107... 540 Active tool radius: Q108... 540 Tool axis: Q109... 540 Spindle status: Q110... 541 Coolant on/off: Q111... 541 Overlap factor: Q112... 541 Unit of measurement for dimensions in the program: Q113... 541 Tool length: Q114... 541 Coordinates after probing during program run... 542 Deviation between actual value and nominal value during automatic tool measurement with the TT 130... 542 Tilting the working plane with mathematical angles: Rotary axis coordinates calculated by the TNC... 542 Measurement results from touch probe cycles (see also User s Manual for Touch Probe Cycles)... 543

12 Test Run and Program Run... 553 12.1 Graphics... 554 Function... 554 Overview of display modes... 556 Plan view... 556 Projection in 3 planes... 557 3-D view... 558 Magnifying details... 559 Repeating graphic simulation... 560 Measuring the machining time... 561 12.2 Functions for Program Display... 562 Overview... 562 12.3 Test Run... 563 Function... 563 12.4 Program Run... 565 Function... 565 Running a part program... 565 Interrupting machining... 566 Moving the machine axes during an interruption... 567 Resuming program run after an interruption... 568 Mid-program startup (block scan)... 569 Returning to the contour... 571 12.5 Automatic Program Start... 572 Function... 572 12.6 Optional block skip... 573 Function... 573 Erasing the / character... 573 12.7 Optional program-run interruption... 574 Function... 574 HEIDENHAIN itnc 530 31

13 MOD Functions... 575 13.1 MOD functions... 576 Selecting the MOD functions... 576 Changing the settings... 576 Exiting the MOD functions... 576 Overview of MOD functions... 576 13.2 Software Numbers and Option Numbers... 578 Function... 578 13.3 Code Numbers... 579 Function... 579 13.4 Loading Service Packs... 580 Function... 580 13.5 Setting the Data Interfaces... 581 Function... 581 Setting the RS-232 interface... 581 Setting the RS-422 interface... 581 Setting the OPERATING MODE of the external device... 581 Setting the BAUD RATE... 581 Assign... 582 Software for data transfer... 583 13.6 Ethernet Interface... 585 Introduction... 585 Connection possibilities... 585 Connecting the itnc directly with a Windows PC... 586 Configuring the TNC... 588 13.7 Configuring PGM MGT... 592 Function... 592 Changing the PGM MGT setting... 592 Dependent files... 593 13.8 Machine-Specific User Parameters... 595 Function... 595 13.9 Showing the Workpiece in the Working Space... 596 Function... 596 Rotate the entire image... 597 32

13.10 Position Display Types... 598 Function... 598 13.11 Unit of Measurement... 599 Function... 599 13.12 Select the Programming Language for $MDI... 600 Function... 600 13.13 Selecting the Axes for Generating L Blocks... 601 Function... 601 13.14 Enter the Axis Traverse Limits, Datum Display... 602 Function... 602 Working without additional traverse limits... 602 Find and enter the maximum traverse... 602 Datum display... 603 13.15 Displaying HELP Files... 604 Function... 604 Selecting HELP files... 604 13.16 Display operating times... 605 Function... 605 13.17 Teleservice... 606 Function... 606 Calling/exiting teleservice... 606 13.18 External Access... 607 Function... 607 HEIDENHAIN itnc 530 33

14 Tables and Overviews... 609 14.1 General User Parameters... 610 Input possibilities for machine parameters... 610 Selecting general user parameters... 610 14.2 Pin Layout and Connecting Cable for the Data Interfaces... 624 RS-232-C/V.24 interface for HEIDENHAIN devices... 624 Non-HEIDENHAIN devices... 625 RS-422/V.11 interface... 626 Ethernet interface RJ45 socket... 626 14.3 Technical Information... 627 14.4 Exchanging the Buffer Battery... 633 34

15 itnc 530 with Windows 2000 (Option)... 635 15.1 Introduction... 636 End User License Agreement (EULA) for Windows 2000... 636 Grant of software license... 636 General Information... 638 Specifications... 639 15.2 Starting an itnc 530 Application... 640 Logging on to Windows... 640 Logging on as a TNC user... 640 Logging on as a local administrator... 641 15.3 Switching Off the itnc 530... 642 Fundamentals... 642 Logging a user off... 642 Exiting the itnc application... 643 Shutting down Windows... 644 15.4 Network Settings... 645 Prerequisite... 645 Adjusting the network settings... 645 Controlling access... 646 15.5 Specifics About File Management... 647 The itnc drive... 647 Data transfer to the itnc 530... 648 HEIDENHAIN itnc 530 35