User's Manual

Turbo PMAC User Manual
Table of Contents ix
Changes in Compensation ................................................................................................................................300
Failures in Cutter Compensation......................................................................................................................302
Block Buffering for Cutter Compensation.........................................................................................................303
Single-Stepping While in Compensation...........................................................................................................304
Three-Dimensional Cutter Radius Compensation.................................................................................................305
Defining the Magnitude of 3D Compensation ..................................................................................................305
Turning on 3D Compensation...........................................................................................................................305
Turning Off 3D Compensation..........................................................................................................................306
Declaring the Surface-Normal Vector ..............................................................................................................306
Declaring the Tool-Orientation Vector.............................................................................................................306
How 3D Compensation is Performed ...............................................................................................................307
Turbo PMAC Lookahead Function.......................................................................................................................307
Quick Instructions: Setting Up Lookahead .......................................................................................................309
Detailed Instructions: Setting up to use Lookahead .........................................................................................310
Running a Program with Lookahead ................................................................................................................315
Stopping While In Lookahead...........................................................................................................................317
Reversal While in Lookahead ...........................................................................................................................319
Axis Transformation Matrices...............................................................................................................................320
Setting up the Matrices .....................................................................................................................................321
Using the Matrices............................................................................................................................................321
Calculation Implications...................................................................................................................................322
Examples...........................................................................................................................................................322
Entering a Motion Program...................................................................................................................................323
Learning a Motion Program.............................................................................................................................324
Motion Program Structure................................................................................................................................324
Running a Motion Program ..............................................................................................................................328
Implementing a Machine-Tool Style Program ......................................................................................................329
G, M, T, and D-Codes.......................................................................................................................................329
Standard G-Codes.............................................................................................................................................329
Spindle Programs .............................................................................................................................................333
Standard M-Codes ............................................................................................................................................334
Default Conditions............................................................................................................................................336
Rotary Motion Program Buffers............................................................................................................................337
Defining a Rotary Buffer...................................................................................................................................337
Preparing to Run ..............................................................................................................................................337
Opening for Entry .............................................................................................................................................337
Staying Ahead of Executing Line ......................................................................................................................338
Closing and Deleting Buffers............................................................................................................................338
How PMAC Executes a Motion Program .............................................................................................................339
Calculation of Subsequent Moves .....................................................................................................................340
When No Calculation Ahead.............................................................................................................................341
SYNCHRONIZING TURBO PMAC TO EXTERNAL EVENTS......................................................................345
Position Following (Electronic Gearing)...............................................................................................................345
Position Following I-Variables.........................................................................................................................345
Changing Ratios on the Fly ..............................................................................................................................346
Superimposing Following on Programmed Moves...........................................................................................346
External Time-Base Control (Electronic Cams)....................................................................................................347
What Is Time-Base Control?.............................................................................................................................347
Instructions for Using an External Time-Base Signal ......................................................................................348
Time-Base Example ..........................................................................................................................................350
Triggered Time Base.........................................................................................................................................352
Synchronizing Turbo PMAC to other Turbo PMACs...........................................................................................354
Clock Timing.....................................................................................................................................................354
Motion Program Timing ...................................................................................................................................356
Hardware Position-Capture Functions ..................................................................................................................357