Top Banner
1000 SERIES 1000 SERIES CNC TUTORIAL
139

alpha 1000 CNC Tutorial-ENGLISH

Mar 28, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: alpha 1000 CNC Tutorial-ENGLISH

1000

SERIES

1000

SERIES

CN

CTU

TORI

AL

Page 2: alpha 1000 CNC Tutorial-ENGLISH

iAALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS -

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

11000000SSEERRIIEESS

‘CNC TTUTORIAL’THIS MANUAL HAS BEEN PREPARED TO PROVIDE THE USER WITH BASIC INFORMATION

ON THE OPERATION OF THE MACHINE IN THE CNC MODE.

PLEASE READ THIS MANUAL CAREFULLY BEFORE OPERATING YOUR MACHINE IN ORDER

TO ENSURE THAT YOUR MACHINE PERFORMS TO ITS MAXIMUM EFFICIENCY.

IF YOU HAVE ANY DOUBTS ON A SUBJECT, EVEN AFTER OPERATIONS HAVE BEEN STARTED,

THEN REFER TO THIS MANUAL AS NECESSARY.

IT IS ESSENTIAL THAT THE OPERATOR HAS APPROPRIATE SKILL

AND EXPERIENCE IN THE USE OF A CONVENTIONAL CENTRE LATHE, AND IS

FAMILIAR WITH THE MACHINE OPERATORS MANUAL, IN PARTICULAR THE

SAFETY NOTES.

Page 3: alpha 1000 CNC Tutorial-ENGLISH

iiAALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS-

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

Blank PPage

Page 4: alpha 1000 CNC Tutorial-ENGLISH

iiiAALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS -

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

ContentsIntroduction .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 1Operation .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 1

Powering Up The Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Operators CControl PPanel .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 2Operator CControl FFunctions .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 3

Main Isolator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Control On/Off Pushbuttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Cycle Start Pushbutton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Program Protect Key (CNC Mode Select) . . . . . . . . . . . . . . . . . . . . . . . . 3Cycle Hold Pushbutton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Coolant On/Off Pushbutton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Chuck Open/Close Pushbutton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Internal/External Grip Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Hand Wheel Increments Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Manual Turret Index Pushbutton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Tailstock Forwards/Retract Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Auto Mode Pushbutton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Edit Mode Pushbutton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 MDI Mode Pushbutton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Manual Mode Pushbutton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Feed Rate Override Dial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Spindle Speed Override Dial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Stopping TThe MMachine .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 7MDI IInput KKeys .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 8

Cursor keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Reset Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Data Input Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Axis Jog Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Page 5: alpha 1000 CNC Tutorial-ENGLISH

ivAALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS-

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

ContentsAxis Rapid Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8EOB (End of Block) Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Alter & Delete Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Insert Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9POS (Position) Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9PROG (Program) Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9SHIFT Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9CAN (Cancel Key) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 INPUT Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9OFFSET SETTINGS Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9SYSTEMS Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9MESSAGE Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9CUSTOM GRAPHICS Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9PAGE Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10HELP Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Screen DDescriptions .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 11Jog Status Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Auto Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Absolute Position Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Relative Position Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Overall Position Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Program Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Current Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Next Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Program Directory Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Tool Offset Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Work Shift Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Message And Alarm Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Graphic Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Page 6: alpha 1000 CNC Tutorial-ENGLISH

vAALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS -

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

ContentsMoving TThe SSlides, TTurret AAnd SSpindle .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 14

Moving The Slides With The Hand Wheels . . . . . . . . . . . . . . . . . . . . . . 14 Moving The Slides With The Jog Controls . . . . . . . . . . . . . . . . . . . . . . . 14Indexing The Turret In Manual Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Operating The Power Chuck In Manual Operation . . . . . . . . . . . . . 15Internal/External Gripping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Operating The Power Tailstock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Moving Slides Using Manual Data Input (MDI) Mode . . . . . . . . . 15Moving Slides In Rapid Using MDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Moving Slides In Feed Using MDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Indexing The Turret In MDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Commanding Spindle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Operation OOf OOptions .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 20Eight SStation TTurret .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 20

Manual Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Operation By ‘T’ Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Erroneous ‘T’ Codes And Tool Offsets . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Power CChuck .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 21Manual Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Power Chuck, Spindle Rotation, Sliding Guard Interlock . . . . . . . . 21Clamping/Unclamping Using Footpedals (Option) . . . . . . . . . . . . . 21

Hydraulic TTailstock .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 22Manual Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Power Tailstock, Spindle Rotation, Sliding Guard Interlock . . . . . 22Advancing/Retracting Using Footpedals (Option) . . . . . . . . . . . . . . 22

Page 7: alpha 1000 CNC Tutorial-ENGLISH

viAALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS-

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

ContentsEdit MMode - UUse OOf EEdit MMode FFor PPart PProgram WWriting .. .. .. .. .. .. .. .. .. .. 23

Program Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Registering Programs To Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24To Recall A Program To The Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Insert Function - End Of Block Function . . . . . . . . . . . . . . . . . . . . . . . . . 25Auto Block Numbering Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Delete Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Alter Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Cursor: Page And Searching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28To Switch The Machine From Inch To Metric Function . . . . . . . . . . 29

Edit MMode - PProgram PProving OOptions .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 31Graphics Simulation Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Edit MMode - RRunning AA PProgram .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 35Program Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Program Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Workshift Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Tool Offset Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Program Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Feedrate Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Sliding Guard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Edit MMode - WWorkshift AAnd TTool OOffsets .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 37Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Setting The Workshift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40‘T’ Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Setting The Tool Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Checking The Tool Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Setting The Tool Nose Radius Compensation . . . . . . . . . . . . . . . . . . . 45

Page 8: alpha 1000 CNC Tutorial-ENGLISH

vii

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

ContentsProgramming .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 47

Machine Axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Working Quadrants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Component Datums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49Letter Address Function List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50‘G’ Code Listing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51‘M’ Code Listing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Tool Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Program Writing Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 i) Program Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 ii) Safe Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 iii) Tool Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 iv) Program Finish . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 v) Complete Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Programming EExamples .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 59Standard Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Auto Chamfer ‘C’ Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64Angle Input ‘A’ Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Circular Interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Auto Radius ‘R’ Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Tool Nose Radius Compensation: T.N.R.C. . . . . . . . . . . . . . . . . . . . . . . 79Automatic Cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83G70 Finish Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 G71 Rough Turn Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 G72 Rough Face Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 G73 Pattern Repeat Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 G74 Peck Drilling / Face Groove Cycle . . . . . . . . . . . . . . . . . . . . . . . . 90 G75 I/Dia. / O/Dia. Groove Cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 G76 Multi-pass Threading Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 G92 Single Pass Threading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 G32 Special Threading Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

Page 9: alpha 1000 CNC Tutorial-ENGLISH

viii

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

ContentsSub Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Programmable Data Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

Input // OOutput - WWith EExternal PPart pprogram SStorage .. .. .. .. .. .. .. .. .. .. .. .. .. .. 109General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Electrical Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110Handshaking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111Parameter Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112Parameter Settings Decimal point Programming . . . . . . . . . . . . . . . . . 113Parameter Settings ‘G’ Code Select Parameter Type A, B or C . 113Loading Programs To / From The Machine Via RS232 . . . . . . . . . . 114Loading Data To / From The Machine Via A S-Ram Card . . . . . . 115Loading & Saving Programs From PCMCIA Flash Cards . . . . . . . 116Parameter Write Enable: P.W.E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118Searching For A Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

Slide SSet-uup PProcedure .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 119General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120The ‘X’ Axis 1st Reference Point Return Set-up Procedure . . . . . . . 122The ‘Z’ Axis 1st Reference Point Return Set-up Procedure . . . . . . . 123Soft Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

Solutions TTo PProgramming EExamples .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 127Program Example 6 - From Page 74 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128Program Example 8 - From Page 80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

Page 10: alpha 1000 CNC Tutorial-ENGLISH

1AALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS-

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

The axis soft limit values are factory set for the appropriate work holding and tool holding device fitted at machinemanufacture. Any subsequent alteration in either the work holding or tool holding device will require the soft limits tobe reset accordingly.

NOTE

Before proceeding any further identify the EMERGENCY STOP pushbutton. Firmly pressing this will immediately haltthe motion of all parts of the machine including any optional accessories in use. This button is intended for emergency use only and will cause all automatic machining cycles to be aborted.

NOTE

IntroductionThis tutorial has been designed as a familiarisation and operational guide for first time users of theCNC operations and controls on the Alpha ‘1000' Series lathe.

It is intended to allow users to get the machine up and running quickly, while at the same timeacquaint themselves with the operator controls and the major features of the system.

When reading the text you will find it beneficial to refer to the illustration on page two that identifiesthe keypads, individual push buttons and other controls

Until the commissioning procedure laid out in the Alpha ‘1000' Series manual (supplied with themachine) has been carried out DO NOT attempt to follow the instructions given in this section.

Please ensure that you are fully familiar with the SAFETY NOTES in the Alpha ‘1000' Series manual.

Operation

Powering UUp TTHE MACHINESwitch on the machine’s mains isolator (situated on the door of the electrical cabinet which is at therear of the machine’s head stock), the SYSTEM OFF pushbutton (on the operators control panel)will illuminate, confirm that the emergency stop button(s) are un-latched (twist to release)

Using the illustration on the following page for reference turn the Mode Select Keyswitch to the CNC mode of operation. Press the green SYSTEM ON pushbutton to switch on the system. The button will illuminate.

The screen will then display the axis position andJOG page X 403.300 F 0 MM/MIN

Z 250.000

ABS

MANUAL

REL ALL +

In the interest of clarity the screen illustrations shown in this book are purely diagrammatic, theyhave been simplfied for illustration purposes and do not fully represent the screens as shown onthe machines themselves.

NOTE

Page 11: alpha 1000 CNC Tutorial-ENGLISH

2AALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS-

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

Touch Screen Display

Manual Operation Keypad

Data Input Keypad

Hydraulic Chuck Operation*

Cycle Start/Stop Butttons

Hydraulic Tailstock Operation*

Emergency Stop

‘X’ Axis Hand wheel

Feed Engage Lever

‘Z’ Axis Hand wheel

Axis Jog Direction Lever

Spindle Speed Potentiometer (Pot.)

1

2

3

4

5

6

10

11

12

13

14

15

1 32

12 13 14 15 1010 16 1711

6

7

4

8

9

Feedrate Override Control System ON/OFF Buttons7 16

Spindle START/STOP Lever

* If fitted - Optional Extra

17Mode Select Key Switch8

Program Protect Key Switch9

5

Operators CControl PPanel

Page 12: alpha 1000 CNC Tutorial-ENGLISH

3AALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS-

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

Mains IIsolator SSwitch ((location AAC ccabinet ddoor - NNot sshown)Position "O": The machine is completely disconnected from the mains supply. The switch should be put in this position at the end of each working day. Withthe switch in this position the AC electrical cabinet door can then be opened

It is then safe to work on any electrical equipment or moving parts of themachine.

Position "1": The machine is connected to the mains supply, all electrical equipment may be live and moving. The switch should be put in this position forthe machine to be used. The electrical cabinet door cannot be opened while theswitch is in this position.

System OON ((green ppushbutton) // SSystem OOFF ((red ppushbutton) Push the green SYSTEM ON button to energise the control system after switchingon the mains isolator. The button will illuminate to indicate that the system is ON

Cycle SStart ppushbutton Used to initiate cycle commence this button is operative in the AUTO, SINGLESTEP and MDI modes only.

AUTO or SINGLE STEP modes are defined as a part program starting with ablock indicated by the cursor on the screen.

ORMDI mode is where a single block is displayed on the screen. The button will remain illuminated until the block is completed.

(i) If an ALARM message is indicated on the screen, then the machine will not respond to the CYCLE START pushbutton.

(ii) If the safety guard is open and the CYCLE START is pressed the message GUARD OPEN will appear on screen.

NOTE

Operator CControl FFunctions (see pphoto oon ppage 22)

With the key in the on position, this will prevent programs from being accidentalchanged or erased.

To edit a program the switch needs to be turned to the off position.

Mode SSelect KKey SSwitch

Program PProtect Key SSwitch

Used to select which of the machines 3 modes (CNC, ALPHA or MANUALGUIDE) you wish to operate the machine in.

See indvidual tutorial guides for each machine mode.

Page 13: alpha 1000 CNC Tutorial-ENGLISH

4AALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS-

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

Cycle HHold ppushbutton This pushbutton is operative in AUTO, SINGLE BLOCK or MDI modes. It illuminates when pressed and interrupts the program’s execution. It disables thedoor interlock and the cycle can be re-started at the point of interruption bypressing the CYCLE START pushbutton.

If a block contains axis movement only the interrupt will be immediate. If theblock contains an M, T, S code, execution of the block is completed before theCNC enters the CYCLE HOLD condition.

The following special cases should be noted.

a) If the CYCLE HOLD is pressed during a G76 Canned Threading Cycle, the CNC will complete that particular full threading command before entering the CYCLE HOLD condition.

b) If CYCLE HOLD is pressed during a G92 Threading Cycle the feed light will illuminate immediately but the cycle will continue until the next escape condition of the cycle.

c) If CYCLE HOLD is pressed during a G32 Threading Cycle it will continue tothe end of the -Z (negative) movement and stop. It is advisable to only activate CYCLE STOP if the slide is moving in a + Z (positive) movement

Coolant OOn // OOff These pushbutton manually starts and stops the Coolant Flow. It overrides theprogram codes M13 and M14.

Chuck OOpen // CClose ppushbutton ((if ffitted)This pushbutton opens and closes the power chuck. It will only function when theguard switch is unlocked, allowing access to the work piece, and the spindle is ina stopped condition.

Internal EExternal CChucking SSelect bbutton This is used for selecting internal or external gripping of the component it is interlocked with the OPEN / CLOSED pushbutton.

Handwheel IIncrement SSelect bbuttons This switch is operational in the Handwheel option only. Selection of the X1, X10,X100 position of this switch will adjust the slide movement and the X and Z readout by that amount

The X1 position alters the handwheel increment to 0,001mm The X10 position alters the handwheel increment to 0,010mmThe X100 position alters the handwheel increment to 0,100mm

Page 14: alpha 1000 CNC Tutorial-ENGLISH

5AALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS-

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

Manual TTurret IIndex bbutton This pushbutton is active in the manual mode only. Providing the machine guard is closed each press of the pushbutton will result in the Turret indexing one station forward.

Tailstock FForwards // RRetract sswitch This switch is active in the manual mode, rotating the switch forward willadvance the quill. To withdraw the quill into the tailstock housing rotate theswitch to the retract position.

AUTO bbutton Pressing the button in program allows the machine to run a full Automatic program stored within the CNC. It also allows access to the Automatic Modepages through the CUSTOM GRAPHIC pushbutton.

EDIT bbutton Providing the Program page is on the screen. Pressing the EDIT pushbutton willdisplay in the bottom left-hand corner of the screen the word

EDIT **** **** **** .

Allowing the modification, registration and deletion of programs.

Block DDelete bbutton When switched on this allows the control to ignore all blocks of informationwhich have a slash, “/ ”, code as the first character in the block.

Optional SStop bbutton When switched on the cycle stops after a block containing M01 is executed. Cycle is resumed by pressing cycle sstart button

Program TTest ((Machine LLock) bbutton When this switch is in the ON position all axis move commands are suppressed.(M, S and T functions are executed). Position registers are updated irrespective ofno slide movements.

The CNC will lose the true absolute position because the slideway movement islocked. Because of this, after running the machine in “PROG/TEST”, operationcannot proceed until the control has been switched off and on again using thered and green buttons.

Page 15: alpha 1000 CNC Tutorial-ENGLISH

6AALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS-

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

MDI bbutton Providing you are in the program screen pressing the MDI pushbutton accessesthe manual data input pages and softkeys. It allows program operation by commands from the MDI panel and will display

MDI*** *** ***

in the bottom left hand corner of the screen. In some instances it may be necessary to press the (MDI) softkey to display the screen.

SINGLE BBlock bbutton This push button is active only when the machine is in the AUTO mode of operation.

When the pushbutton is active the control will only execute one step of the program every time the CYCLE START pushbutton is pressed.

JOG/MPG ((MANUAL) bbutton When active the manual mode will display

HND**** *** ***

in the bottom left hand corner of the screen and it can be active in all othermodes of operation. It allows the machine slides to be moved using theHandwheels or Jog and Rapid keys.

Feefrate OOver-rride ddial The dial is operative in modes AUTO, MDI, SINGLE STEP including rapid movements.

Rotating it in a counter clockwise direction will decrease the feed rates of theactive slideways to a minimum value of ZERO. Rotating it clockwise will increasethe feed rates to a maximum of 150% as designated in the machine specification

Spindle SSpeed OOver-rride ddial The dial is operative in all modes of operation. Rotating the dial in a counterclockwise direction will reduce the RPM of the spindle, rotating in a clockwisedirection will increase the RPM. In both cases the RPM is displayed in the bottomright hand corner of the screen.

X 403.300 F 0 MM/MIN

Z 250.000

MDIPROGALLREL

MANUAL

O0000

MODALGO F MG96 SG40

ABS NEXT OPRT +

Page 16: alpha 1000 CNC Tutorial-ENGLISH

7AALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS-

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

Stopping TThe MMachineThe machining cycle can be stopped in a variety of ways under normal conditions for various rea-sons, such as checking the surface finish of the workpiece etc.

This can be achieved by a variety of methods as detailed below.

1. To stop machine at any point

2. To resume cycle after Cycle Hold has been initiated.

3. To resume operation after any program stop’ has been initiated.(Program Stops are M00,M01, M02, M30)

4. Emergency SStop BButtonIf a potentially dangerous condition begins, the machine canbe easily stopped by pressing the large red pushbutton.

5. Sliding GuardThe sliding guard is locked during Automatic and MDI operation by means of a spring operated shotbolt. This is a safety device to prevent the guard being opened during cycle.

a) Press Cycle Hold button.

b) Turn the Feedrate Override dial to the off position, i.e. fully counterclockwise.

a) Depress Cycle Start switch on control.

b) Turn Feedrate Override dial to desired override position.

Depress Cycle Start pushbutton.

If you wish to continue, it is necessaryto release the emergency stop but-ton(s) bytwisting to release the latch.Then press the green system on pushbutton until it illuminates and thenpress RESET. Page through theprogram to the point at which the toolwas first called up and then run theprogram from there, in single blockand with extreme care, until you havepassed the block in which theEmergency Stop Button was pressed.

If it is required to stop the machineand open the guard during automaticcycle then depress the Cycle Holdpush-button.

When the spindle comes to rest theshotbolt is released allowing the guardto be opened.

To resume automatic operation closethe guard and push cycle start.

All axes motion ceases unless thread-cutting is active.

As above on feed moves, but has noeffect on threadcutting.

Machine operation continues.

As above.

The ‘Cycle Start’ pushbutton willilluminate and the cycle shouldcontinue.

This suspends all active commands stops the spindle and all machinemotion ceases.

This generates a Cycle Hold and stops the spindle. The pushbutton illuminates when active.

This will remove the interrupt condition, the spindle will start and the cycle will continue immediately.

Objective Procedure Result

Page 17: alpha 1000 CNC Tutorial-ENGLISH

8AALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS-

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

Cursor kkeys These four keys are marked with directional arrows which move the cursorLeft, Right or Up and Down.

RESET kkey i) Stops the execution of the programme in automatic mode.ii) Cancels any command in the current block of a part programme.iii) Stops the Spindle. iv) Returns the Cursor to the first block of the part program in Edit mode.v) Cancel Alarm messages providing the cause of that Alarm has been

removed.

Data IInput kkeys These are dual function alpha/numeric keys. The large character signified on each key is input when the key is pressed.The small number on each key is input when the SHIFT key is pressed prior to the key.The following special cases should be noted:

Axis JJog kkeys These are dual function numeric keys.

Key numbers 2, 4, 6, and 8 are used for Axis Jog Direction in the JOG /HANDLE mode of operation. Holding down the arrow key will result in theslides moving in that direction at the current active Feed Rate.

Axis RRapid KKey Key number 5 activates the RAPID movement of the slides.

Pressing this key immediately prior to one of the Feed Direction Keys willresult in the slide moving in that direction at a rapid 4M/min. This movementis interactive, once the Axis Direction Key is released the slide stops (providingthe MANUAL MODE page is on screen and the MANUAL pushbutton hasbeen pressed).

PROGOFFSETSETTING

SHIFT

CUSTOM

INPUT

ALTER

INSERT

DELETEHELP

RESET

MESSAGESYSTEM GRAPH

PAGE

PAGE

POS

&

J @,

[ ]

)( E

A B D

O GN 7 8 9

X CZ 4 5 6

H 1 2 3U

K EOB

?

QP

Y

# = *

W

- 0 •

CANSP

+TS

F

M

V

L

IRI

RAPID is only active in one axis at a time

The MMDI IInput KKeypad

RESET

7 8 9

4 5 6

1 2 3

RESET kkey

HELP kkey

SHIFT kkey

FUNCTION kkeys

CURSOR kkeys

EDIT kkeys

ALPHA/NUMERICkeys ((for DData &&

Axis JJog)

INPUT kkey

CANCEL kkey

EOB kkeyPAGE CCHANGE

keys

Page 18: alpha 1000 CNC Tutorial-ENGLISH

9AALL

PPHHAA

‘‘110000

00’’ SS

EEIIRREE

SS-

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

EOB kkey Represented by the character ; and termed END of BLOCK it must be present atthe end of each program line

ALTER aand DDELETE kkeys These keys are used in the EDIT mode of operation and are used for altering ordeleting individual alpha numeric information in a program line.

INSERT kkey This key is used in the EDIT/MDI mode of operation to insert alpha/numericinformation as complete lines or individual words into the program.

POS kkey When pressed, this key displays the POSITION of the slides. It gives accessthrough the softkeys to the (REL) relative and (ALL) all positional screens.

PROG kkey Pressing this key calls the current active programme to the screen. It allowsaccess through the soft keys to (EDIT) & (MDI) modes and the Program Directory(DIR)

SHIFT kkey Pressing this key prior to one of the alpha/numeric keys, displays the alternativesymbol found on the bottom right hand corner of that key.

CAN kkey This key is used in the EDIT or MDI modes of operation. When pressed it willdelete the single character in a program line which is underlined by the CURSORwhen that line is being compiled.

INPUT kkey This key is used to input data on the peripheral information pages on the Off SetSetting, Geometry and Wear Offset, Work Shift and Parameter pages.

OFFSET SSETTING kkey This key is used to call the settings pages to screen for the Geometry and WearOffsets, through the softkeys (GEOM ) (WEAR).Using the right hand softkey andthe PAGE keys, the (W/SHIFT) and the PWE ( program write protect) page canalso be called to the screen.

SYSTEM kkey This key is used to access the system Parameters and Diagnostic data pages.

MESSAGE kkey In the event a spurious alarm is generated pressing this button will display, onscreen, the Operator Message, Alarm information and Alarm History

GRAPH kkey This button is the route to all the graphically expressed screens in Manual Mode,Auto Mode, and Tool Path Graphics set up pages.

EOB

INSERT

ALTER DELETE

POS

PROG

CAN

SHIFT

INPUT

OFFSETSETTING

SYSTEM

MESSAGE

GRAPH

Page 19: alpha 1000 CNC Tutorial-ENGLISH

10

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

PAGE kkeys Many sections of the system have numerous pages covering Parameters,Diagnostics, Settings etc. these keys are used for paging forward or backwardsthrough those pages.

HELP kkey In any CNC page Program, Position etc. pressing the HELP key will access thehelp softkeys (ALARM) (OPERATE) (PARM). Pressing one of these keys will openup help pages in the three options.

PAGE

PAGE

HELP

Page 20: alpha 1000 CNC Tutorial-ENGLISH

11

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Screen DDescriptions Manual MMode sscreen The MANUAL MODE screen is always prominent atpower up and displays the X and Z absolute positionof the slides. If the machine is fitted with a powerchuck and power tailstock the screen will also displaythe choice of foot pedal activity. If the chevron is inthe >ON position. It means the foot pedal switchesare active, if the chevron is in the >OFF the foot pedals are inactive.

The JOG STATUS screen can be accessed at anytime through the MANUAL pushbutton, CUSTOMGRAPHIC and PAGE keys.

Auto SSettings sscreen Can be accessed through the AUTO pushbutton and CUSTOM GRAPHIC key (repeatedly if required).

Absolute PPosition sscreenTo call up this screen press the POS key, it displaysthe absolute position of the X and Z slides alongwith the softkeys choice (ABS) (REL) (ALL). Pressingthese will display 3 variantions of the positionalscreen; Absolute, Relative and Overall

Relative PPosition sscreenDisplays the Relative position of the slides.

The co-ordinates value can be set to ZERO by press-ing the following sequence of keys.:-

POS key � REL softkey � OPTN softkey � ORIGINsoftkey � U or W key � INPUT key

X 403.300 F 0 MM/MIN

Z 250.000

ABS

MANUAL

REL ALL +

X 403.300 F 0 MM/MIN

Z 250.000

PROGHNDLALLREL

AUTO

O7777G21 G40 G96

MODALGO F MG96 SG40

G0 X200 Z200T0101G0 X50 Z2G96 S200 M13

ABS NEXT OPTN +

X 403.300 F 0 MM/MIN

Z 250.000

ALARMHNDLALLREL

POSITION (ABSOLUTE)

O7777G21 G40 G96

MODALGO F MG96 SG40

G0 X200 Z200T0101G0 X50 Z2G96 S200 M13

ABS MSG HISTORY +

X 403.300 F 0 MM/MIN

Z 250.000

PROGHNDLALLREL

POSITION (RELATIVE)

O7777G21 G40 G96

MODALGO F MG96 SG40

G0 X200 Z200T0101G0 X50 Z2G96 S200 M13

ABS NEXT OPTN +

Page 21: alpha 1000 CNC Tutorial-ENGLISH

12

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Overall PPosition sscreenDisplays simultaneously

i) U & W: The current position in the relative co-ordinate system

ii) X & Z: The absolute position in the relative co-ordinate system

iii) The current position in the machine co-ordinate system.

iv) The distance to go.

Program sscreenPressing the EDIT pushbutton followed by the PROG� RESET keys displays the current program screenand opens the route through the soft keys (DIR) to theprogram directory.

Repeat pressing of the PROG softkey will alternatebetwwen two program screens one where the wholeof the screen is dedicated to the program. The otheris where Current and Next screen are selectable.

Pressing the OPTN softkey in turn opens the route toBackground Edit, Program Search, and NumberSearch

Next sscreenActive in the PROGM mode only, press the (NEXT)softkey to access. The screen displays on the left thevalues currently being executed and the next blockon the right of the screen.

The commanded spindle speed and the last toolselection appears in the bottom right of the page.

Program DDirectory sscreenAccessed by pressing the PROGM pushbutton and the( DIR ) softkey shows all the Program Numbers inmemory, the length of each program in character sizeand the input date.

It also shows both the Total Memory used and theFree Memory remaining in character size.

F 0 MM/MIN

ABS

POSITION

REL OPRT +

(RELATIVE)U 246.912W 913.780

(ABSOLUTE)X 123.456Z 456.890

(MACHINE)X 0.000Z 0.000

(DISTANCE TO GO)X 0.000Z 0.000

ALL

PROGHNDLALLREL

PROGRAMO7777G21 G40 G96 G99G50 S2000G0 X100 Z200 T0101M01;G0 G96 S200 M13X50 Z5Z-50 F0.25

ABS DIR OPRT +

X 403.300 F 0 MM/MIN

Z 250.000

PROGHNDLALLREL

NEXT

O7777G21 G40 G96

MODALGO F MG96 SG40

G0 X200 Z200T0101G0 X50 Z2G96 S200 M13

ABS NEXT OPT +

DIRPROG OPRT +

PROGRAM (NUM.) MEMORY (CHAR.)

O NO. SIZE (CHAR.) DATEO0001 360 1969-06-11 14:40O0002 240 1995-06-12 14:55O0010 420 1996-07-01 11:02O0020 180 1996-08-14 9:40O0040 1,140 1997-03-25 18:27O0050 60 1998-08-26 16:04O0100 120 1998-04-30 13:11

USED: 17 4,320FREE: 46 3,960

PROGRAM DIRECTORY O7777 N0010

Page 22: alpha 1000 CNC Tutorial-ENGLISH

13

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Tool OOffset sscreenThe OFFSET page, is used for setting the co-ordinatesof the tool relative to the component, usually thenominated figures are large. To call the page to thescreen press the PROG key.

Press the OFFSET SETTING key (several times if necessary) to call up the softkey choice for the pages(OFFSET) or (SETTING) onto screen. The two screenscan be accessed by pressing the appropriate softkey.

Offset numbers (1 to 8) are displayed on screen. Usethe PAGE key to display a further 8 offsets (9 to 16).The standard number of offsets, which can be calledto screen, is 16.

Extra offsets are available as an option.

Workshift sscreenThe WORKSHIFT is the distance from the machineZERO datum to the ZERO datum face of the component.

Press the PROG key.

Press the OFFSET SETTING key (several times if necessary) until the screen for the softkey option(OFFSET) or (SETTING) appears.

Press the softkey (SETTING) and the right hand softkey(several times if necessary) until the softkey option for(W/SHIFT) appears on screen .

Press the softkey to call the page to screen.

MESSAGE aand AALARM sscreenThis screen is displayed automatically when an alarmoccurs. It allows access to Messages, Alarms and theAlarm History through the soft keys. You can return toat any time, by pressing the MESSAGE key.

GRAPHIC sscreenThe GRAPHIC screen is described in detail in the section on Part Program Proving.

GEOMWEAR OPRT +

OFFSET (GEOM) O7777 N0010

NO. X Z R TG 01 0.000 1.000 0.000 0G 02 1.486 -49.561 0.000 0G 03 1.486 -49.561 0.000 0G 04 1.486 0.000 0.000 0G 05 1.486 -49.561 0.000 0G 06 1.486 -49.561 0.000 0G 07 1.486 -49.561 0.000 0G 08 1.486 -49.561 0.000 0

X 403.300 F 0 MM/MIN

Z 250.000

WORKSHIFT O7777 N0010

+

(SHIFT VALUE) (MEASUREMENT)X 0.000 X 0.000Z 0.000 Z 0.000

WKSHIFT

HISTRYMSGALARM OPRT +

97.01.14 16:43:48010 IMPROPER G-CODE97.01.13 8:22:21506 OVERTRAVEL : +X97.01.12 20:15:43417 SERVO ALARM : X AXIS DGTL PARAM

PAGE=1

ALARM HISTORY O7777 N0010

Page 23: alpha 1000 CNC Tutorial-ENGLISH

14

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Moving TThe SSlides WWith TThe HHandwheels(Also rreferred tto aas tthe MMPG [[manual ppulse ggenerator])The machine always powers up in the Handwheel Mode with both handwheelsactive. Rotating either the X or Z handwheel (Items 19 and 22 - see page 2) willmove the slides in that direction. Counter-clockwise for minus, Clockwise forpositive. The readout on the screen will change accordingly.

Selection of the X1, X10, X100 positions of the HAND WHEEL INCREMENT toggle switch (Item P -see page 2) will adjust the slide movement, and the X andZ readout by that amount.

The X1 position alters the third decimal placeThe X10 position alters the second decimal placeThe X100 position alters the first decimal place

Moving TThe SSlides WWith TThe JJog CControlsSet the FEED RATE OVER-RIDE switch (Item 17 -see page 2) tothe100% position. Holding down the AXIS JOG BUTTONS(2,4,6 & 8) will jog the slides in X and Z axes forward andbackwards at the feed rate (providing the MANUAL MODEscreen is selected using the CUSTOM GRAPHIC and MANUALpushbuttons).

If the Rapid Key (5) is pressed just prior to one of the AXIS JOGDIRECTION buttons the slides will move at 4 metres / min.

Care must be taken to avoid collisions with any stationary parts of the machinesuch as the Tailstock, Steadies, Chuck etc.

Indexing TThe TTurret IIn MManual OOperation(The indexing turret is an optional item)

Press the MANUAL pushbutton to select Manual / Handwheel mode.

Ensure the Turret is free to rotate without any obstructions that could collide withthe Tools or Disc. Press the TURRET INDEX pushbutton once and the disc willrotate sequentially to the next Turret Station. Each subsequent press of the pushbutton will rotate the turret one station.

Moving tthe SSlides, TTurret aand SSpindle

7 8 9

4 5 6

1 2 3

Where pressing the TURRET INDEX button indexes the turret forward (tools 1 - 2 - 3 - 4) -Pressing and holding the button down for more than 1 second will index the turret in reverse (1 - 8 - 7 - 6 ).

NOTE

On ppartial gguard mmachines ((e.g. ''1800' mmachines) TThe FF1 kkey mmust aalso bbe ppressed (simultaneously) tto aallow tturret iindex uusing tthe tturret iindex kkey.

IMPORTANT

Page 24: alpha 1000 CNC Tutorial-ENGLISH

Operating tthe CChuck IIn MManual OOperation (This iis aan ooptional iitem)Ensure the Manual mode is select-ed by pressing the MANUAL but-ton, press the OPEN/CLOSE push-button once to open the chuckpress it a second time to close it.

If foot pedals have been fittedthese will also be active.

15

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

X 403.300 F 0 MM/MIN

Z 250.000

ABS

MANUAL

REL ALL +

Internal // EExternal GGrippingSelects whether the Component is to be gripped on the Outside Diameter orInside Diameter, The switch is interlocked with the Chuck OPEN/CLOSED switch

Operating TThe PPower TTailstock (This iis aan ooptional iitem)

Press the MANUAL button to select manual mode, turn the tailstockFORWARD/REVERSE rotary switch to the forward position, depicted by the ß symbol, to advance the Quill forward. Turning the Rotary switch to the reverseposition, depicted by � symbol, will retract the Quill back into the housing.

If tailstock footpedals are fitted these will also be active.

Moving TThe SSlides UUsing MMDI ((Manual DData IInput) MModePress the PROG pushbutton to select the program screen. Press the MDI buttonto select the MDI pages on the screen.

It may be necessary to additionally press the (MDI) softkey to access the followingscreen. The bottom left hand corner of the screen will display MDI**** *** *** confirming MDI mode is active.

MDI

PROG

X 403.300 F 0 MM/MIN

Z 250.000

MDIPROGALLREL

PROGRAM MDI O0000 N0030

O0000G0 X100 Z100

MODALGO F MG96 SG40

ABS NEXT OPRT +

Page 25: alpha 1000 CNC Tutorial-ENGLISH

16

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Moving TThe SSlides IIn RRapid MMovement UUsing MMDI

A rapid movement is designated by the code G0 or G00 it is followed by an Xand/or Z co-ordinate figure an example of this on the following page.

ExampleAfter calling the MDI page to screen,.the following sequence of numbers can beentered using the MDI keypad and the INSERT pushbutton to register them to thetop left-hand corner of the screen.

G21 GG0 XX100.000 ZZ200.000 ;;

Press the INSERT key to register them to the program

The MDI page always uses Prog No. O0000

G21 (selects metric mode of measurement)G0 (selects a rapid move)X 1100.000 (selects a X axis cross slide co-ordinate)Z 2200.000 (selects a Z axis saddle slide co-ordinate) ; (selects the End Of Block )

If the list of commands displayed are not as intended press the letter 'O' key andpress the DEL pushbutton to clear the screen and restart the entry.

Check there is no obstruction to the slide movement, close the machine guard.

Turn the FEED RATE O/RIDE SWITCH to 25% and press the CYCLE START pushbutton to advance the slides to X 100.000 Z200 .000 in rapid movement1.5m/min (25% of 6m/min). Upon completion of the move the commands G0X100.000 Z 200.000, will delete automatically and the program MDI displaywill be empty.

Pressing the POS key at any timeduring the move will display the on-going machine position.

EG AX

1 2

• EOB

INSERT

(O DELETE

BZ 0

It should be noted that the Work Shift and Tool Offset should be set prior to attempting a practical example.

IMPORTANT

POS X 403.300 F 0 MM/MIN

Z 250.000

ABS

POSITION

REL ALL +

Page 26: alpha 1000 CNC Tutorial-ENGLISH

17

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Moving TThe SSlides IIn FFeed MMovement UUsing MMDI

A feed movement is designated by the code G1 or G01. It is followed by an Xand/or Z co-ordinate, a figure F for feed, an S for spindle speed, and the appro-priate M code for spindle start. An example of this is shown below.

Example After calling the MDI page to screen. The following sequence of numbers can beentered using the MDI keypad and the INSERT pushbutton to register them to thebottom left-hand corner of the screen.

Enter G21 GG98 GG1 XX100.000 ZZ200.000 FF100 ;;

Press the INSERT key to register them to the programme

The MDI page always uses Prog No O0000

G21 (selects metric mode of measurement) G98 (selects feed per minute)G01 (selects a linear feed move)X100.000 (selects a X axis cross slide co-ordinate)Z200.000 (selects a Z axis saddle slide co-ordinate)F (selects feed in mm per minute); (selects the End Of Block )

If the list of commands displayed are not as intended press the LETTER 'O' keyand press the DELETE push button to clear the screen. Re-enter the correctsequence.

Check there is no obstruction to the slide movement, close the machine guard.

Turn the FEED RATE O/RIDE SWITCH to 100 % and press the CYCLE STARTpush button to advance the slides to X100 000 Z200.000 in a feed movementof 0.25mm/rev.

At completion of movement the commands G21 G97 G1 X100.000 Z200.000F100.0 ; will delete automatically and the Program MDI display will be empty,ready for the next command .

Pressing the POSITION (POS) pushbutton will display the on-going machineposition.

Press the POS pushbutton to check the position of the slides.

Press the PROG pushbutton to select the program screen.

Press the MDI pushbutton to call the MDI pages to the screen.

On occasions it may be necessary to also press the ( MDI ) softkey to access thescreen. The bottom left-hand of the screen will display:

MDI **** *** *** confirming MDI mode is active

It should be noted that the Work Shift and Tool Offset should be set prior to attempting a practical example.

IMPORTANT

8 9

EOB INSERT

0

2

BZ 1

SPFEG AX

(O DELETE

POS

PROG

MDI

Page 27: alpha 1000 CNC Tutorial-ENGLISH

18

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Indexing TThe TTurret UUsing MMDICheck there are no obstructions to the turret rotation. If necessary wind the slidesaway.

Select the MDI mode using the PROG key, the MDI pushbutton and the (MDI)softkey.

Enter the following sequence from the MDI panel T0200 ;; they will appear inthe bottom left-hand corner of the screen; and press the INSERT key to registerthem to the programme O0000

T02 (select the New Tool Station)00 (selects No Offset); (selects End of Block)

If any of the commands displayed are incorrect press the letter 'O' key followedand the DELETE key to clear the screen. Re-enter the correct sequence.

Close the machine guard and press the START CYCLE pushbutton to index theturret to station 2 at the completion of the index.

(O DELETE

*T 0

2 EOB

INSERT

Page 28: alpha 1000 CNC Tutorial-ENGLISH

19

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Commanding TThe SSpindle IIn MMDISpindle movement can be commanded only when the control is in MDI or AUTOmodes. The Commands are:

M03 SPINDLE FORWARDM04 SPINDLE REVERSEM05 SPINDLE STOPM13 SPINDLE FORWARD WITH COOLANT ONM14 SPINDLE REVERSE WITH COOLANT ON

Snnnn commands SPINDLE SPEED where ‘n’ equals any number in the range 0to 9 [e.g.: S1500, S0725 etc.] and is interpreted in two ways:

If the code G96 is used, Snnnn specifies the surface speed in meters or feet perminute If the code G97 is used, Snnnn specifies revolution per minute (RPM)

Enter the following commands using the MDI keys G97 SS500 MM03 ;; andpress the INSERT key.

Close the machine guard and press the START CYCLE pushbutton.

The spindle will start to rotate in a clockwise direction at 500 RPM and will beindicated at the bottom right-hand corner of the screen.

5 7

EOB INSERT

=S

0

9

EG #M

This speed can be increased or decreased using the SPINDLE OVERRIDE DIALsituated on the operator panel.

To enter a speed change press the MDI keys to enter S1000, then INSERTand START CYCLE to accelerate the spindle rpm to this figure.

Leaving the spindle running and entering the command M04, press INSERTand CYCLE START will result in the spindle decelerating to a stop and thenaccelerating to 1000 RPM in a counter clockwise direction.

Entering the command M05, and pressing INSERT and CYCLE START willresult in the spindle stopping.

During spindle rotation pressing RESET will immediately stop the spindle or anyother MDI function.

Note that during acceleration and deceleration the spindle load meter will indicate a valuewhich rises to 150% and falls to a steady value once the spindle is running at a constantspeed.

NOTE

RESET

4 5

INSERT

=S

1

#M 0

Page 29: alpha 1000 CNC Tutorial-ENGLISH

20

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Operation OOf OOptionsEight (( 88 )) SStation TTurretThese are Vertical indexing, fully automatic disk type tool turrets which mount on a raiser block onthe lathe cross slide. They are driven by an internal electrical motor and can be indexed from theone tool station to the next by use of the manual TURRET INDEX pushbutton or the tool positioncan be selected randomly by use of the T code in the MDI or AUTO mode of operation.

Manual OOperation The TURRET INDEX pushbutton will operate ONLY with the control in the JOG / HANDLE mode ofoperation and with the sliding guard closed. Each time the pushbutton is pressed the turret willrevolve to the next station in order of ascending tool number. 1 � 2 � 3 � 4 etc.The TURRETINDEX pushbutton has a single action and the turret will not continue to index if the pushbutton ispermanently held down.

Operation BBy ‘‘T’ CCode When a T code is executed with the control in the MDI or AUTO mode of operation. The turret willrevolve directly to the specified tool position.

The T code must follow the following 4 digit format T _ _ _ _ where the first two digits are theTool Turret Station Number Selection 1 to 8 and the second two digits are the Tool Offset NumberSelection

T0808 denotes Turret Tool Station 8 working with Tool Offset Number 8T0816 denotes Turret Tool Station 8 working with Tool Offset Number 16

(not usually used)

Erroneous ‘‘T’ CCodes ((when aa TTurret iis bbeing uused)If a Tool Number higher than 8 or an Offset Number higher than 16 is used in the program (suchas a program generated by the Alphalink Cad /Cam system) the Alarm message TOOL OUT OFRANGE will appear on the machine screen. The program is edited with the PROGRAM EDITOR inthe CAD System, using the T codes 1 to 8 and Offset codes 1 to 16.

Where pressing the TURRET INDEX button indexes the turret forward (tools 1 - 2 - 3 - 4) - Pressing and holding thebutton down for more than 1 second will index the turret in reverse (1 - 8 - 7 - 6 ).

NOTE

On ppartial gguard mmachines ((e.g. ''1800' mmachines) TThe FF1 kkey mmust aalso bbe ppressed ((simultaneously) tto aallow tturretindex uusing tthe tturret iindex kkey.

IMPORTANT

Page 30: alpha 1000 CNC Tutorial-ENGLISH

21

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Power CChuck - DDescription oof ooperation

Manual OOperation - CClamping aand UUnclamping tthe CChuck.There are three ways of Clamping or Unclamping the Chuck.i) Using the Pushbutton on the Operator Control Panelii) Using the Foot Pedalsiii) In Cycle using M codes

Power CChuck, SSpindle RRotation, SSliding GGuard IInterlocksIn order to avoid dangerous situations the Chuck is interlocked as follows:

Interlock 1 The Chuck will not Clamp or Unclamp in any mode of operation if the Spindle is rotating

Interlock 2 The Spindle will rotate with the Sliding Guards Open in the JOG/HANDLE mode but the chuck will not Clamp or Unclamp

Interlock 3 The Chuck will unclamp or clamp at any time in the JOG/HANDLE mode, providing the Spindle is not Running.

Interlock 4 The Internal / External switch is inoperative when the Chuck is Clamped.

Interlock 5 The Chuck will Clamp or Unclamp at the beginning or end of the program in AUTO,EDIT or MDI modes, providing the spindle is not rotating, with the guards in an Open or Closed condition.

Clamping // UUnclamping AA CChuck UUsing TThe FFoot PPedals ((Option)Opening the sliding guards enables the Foot Pedal. Pressing the Pedal once actuates Clamp, press-ing a second time actuates Unclamp. In either case the chuck will complete its clamp or unclampaction before acknowledging the second command.

The following description relates to hydraulic chucks which are either factory fitted or subsequently fitted by T SHarrison personnel. If another system is fitted by an outside agency please refer to the manufacturers instructions orthat of the agents who have connected the item. It is important to understand that the safety interlocks and featuresdescribed in the following text may not function with another manufacturers control system.

NOTE

The operating pressure of the chuck is machine size dependent. It is preset at the factory to a nominal 20 to 25 bars.The recommended MAXIMUM pressure should, under no cIrcumstances, be exceeded. This figure is clearly stated onthe legend plate below the Chuck Pressure Adjuster situated on the Hydraulic Power Unit. Adjusting it to a HigherPressure will result in the Draw Tube Material exceeding its Safe Tensile Strength Figure, causing the Tube to fractureand the chuck to release the work component.

IMPORTANT

Page 31: alpha 1000 CNC Tutorial-ENGLISH

22

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Hydraulic TTailstock ((Option) - DDescription oof OOperation

Manual OOperationAdvancing and Retracting the Tailstock Quill

There are three methods of Advancing and Retracting the Tailstock Quill.i) Using the Rotary Positional Switch on the Operator Paneii) Using the Foot Pedals.iii) In cycle using M codes.

Tailstock, SSpindle RRotation, SSliding GGuard IInterlocksInterlock 1 The Spindle will rotate with the Sliding Guards Open in the JOG/HANDLE mode but

the Tailstock will not Advance or Retract.

Interlock 2 The Tailstock will Advance or Retract any time in the JOG/HANDLE mode, providing the Spindle is not running.

Interlock 3 The Tailstock will Advance or Retract at the beginning or end or of programme In AUTO, EDIT or MDI mode, providing the spindle is not rotating. With the guards in an Open or Closed condition.

Advancing // RRetracting UUsing TThe FFoot PPedals ((Option)Opening the Sliding Guards enables the Foot Pedal Option . Pressing the Pedal once advances thetailstock quill, pressing a second time retracts the quill. In either case the Tailstock will complete itsclamp or unclamp action before acknowledging the second command.

The following description relates to Hydraulic Tailstocks which are factory fitted or subsequently fitted by T S Harrisonpersonnel. If another system is fitted by an outside agency please refer to the manufacturers instructions or that ofthe agents who have connected the item. It is important to understand that the safety interlocks and featuresdescribed in the following text may not function with another manufacturers control system.

NOTE

Page 32: alpha 1000 CNC Tutorial-ENGLISH

23

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Edit MMode - UUse OOf EEdit MMode FFor PPart-PProgram WWriting

Program DDirectory .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 24Registering PPrograms TTo MMemory .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 24To RRecall aa PProgram TTo TThe SScreen .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 24Insert FFunction - EEnd OOf BBlock FFunction .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 25Auto BBlock NNumbering FFunction .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 26Delete FFunction .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 27Alter FFunction .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 28Cursor: PPage AAnd SSearching .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 28To SSwitch TThe MMachine FForm MMetric TTo IImperial MMeasurement .. 29

Page 33: alpha 1000 CNC Tutorial-ENGLISH

24

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Program DDirectoryTo display the program DIRECTORY, the number of programs and the amount of memory used andavailable.

Press: EDIT � PRGRM � RESET

To put the control in the edit mode and reset the current program.Press: DIR (soft key) (The soft keys are located just below the screen).

Registering PPrograms TTo MMemoryPress the EDIT � PRGRM � RESET keys to put the control into edit mode and reset the current program.

Turn the PROGRAM PROTECT key to the OFF position.

Type: O (All programs start with the LETTER O followed by a 4 digit number).

Type: O 0002(Program number 2 for example)

Press the INSERT key

This inserts the program number into the memory, the display will show a new program page withthe program number in the top left corner of the screen.

To RRecall AA PProgram TTo TThe SScreen

Active only in the PROG mode, press the ( DIR ) softkey and TYPE IN the program Number, O andthe four digits required, then press the CURSOR down key.

Please note that program number 0001 is dedicated to Alpha link Cam applications.Programs stored in this location will be overwritten by the Alpha link software

IMPORTANT

DIRPROG OPRT +

PROGRAM (NUM.) MEMORY (CHAR.)

O NO. SIZE (CHAR.) DATEO0001 360 1969-06-11 14:40O0002 240 1995-06-12 14:55O0010 420 1996-07-01 11:02O0020 180 1996-08-14 9:40O0040 1,140 1997-03-25 18:27O0050 60 1998-08-26 16:04O0100 120 1998-04-30 13:11

USED: 17 4,320FREE: 46 3,960

PROGRAM DIRECTORY O7777 N0010

Page 34: alpha 1000 CNC Tutorial-ENGLISH

25

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Insert FFunction - EEnd OOf BBlock FFunctionThe INSERT FUNCTION is used in the EDIT mode for:

i) Inserting new programs into the memory.

ii) Inserting information into the program structure.

Operationi) Press: EDIT � PRGRM � RESET keys

Turn the PROGRAM PROTECT key to the OFF position

Type: O 1000 (Letter O Numerical 1000) ie. Prog No. (one thousand)

Press the EOB key and INSERT key to display the programing screen:

The N10 will be automatically inserted if the auto block number function is switched on. (See page 26).

ii) Using the Data Input Keys Press:

G21 G40 G90 G99

When the "block" is complete:

Press the EOB (End of Block) key � Press the INSERT key

To display the following program line.

O1000;N10 G21 GG40 GG96 GG99;

PROGHNDLALLREL

PROGRAM O0001 N0010O0001 ;

ABS DIR OPRT +

Page 35: alpha 1000 CNC Tutorial-ENGLISH

26

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Auto BBlock NNumber FFunctionIf this function is active the blocks / lines of the program will, automatically, be numbered in increments of 10 when the program is sent to the memory.

i.e. N10N20N30

To activate the AUTO BLOCK NUMBER function:

Press the MDI � OFFSET SETTING keys

Press the ( SETTING ) softkey so that the SETTINGS series of pages are displayed.

Press the PAGE keys to page through the various screens available in this mode, until the SETTINGS(HANDY) page is prominent

If SEQUENCE NO. is 0 then the AUTO BLOCK FUNCTION is not active.If SEQUENCE NO. is 1 then the AUTO BLOCK FUNCTION is active.

To activate the function ON or OFF move the cursor to ‘SEQUENCE NO.’

Using the Data Input keys .

Press 1 � INPUT to switch AUTO BLOCK FUNCTION ONPress 0 � INPUT to switch AUTO BLOCK FUNCTION OFF

WORKSETTINGOFFSET

SETTING (HANDY) O0001 N0010

OPRT +

PARAMETER WRITE = 0 (0:DISABLE 1:ENABLE)TV CHECK = 0 (0:OFF 1:ON)PUNCH CODE = 1 (0:EIA 1:ISO)INPUT UNIT = 0 (0:MM 1:INCH)I/O CHANNEL = 0 (0-3: CHANNEL NO.)SEQUENCE NO. = 1 (0:OFF 1:ON)TAPE FORMAT = 0 (0:NO CNV 1:F15)SEQUENCE STOP = 0 (PROGRAM NO.)SEQUENCE STOP = 0 (SEQUENCE NO.)

Page 36: alpha 1000 CNC Tutorial-ENGLISH

27

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Delete FFunctionsThe DELETE FUNCTION is used in the EDIT mode for:

1. Deleting complete programs.2. Deleting single characters.3. Deleting a block.4. Deleting a section of program.5. Deleting all programs in memory.

1. To DDelete AA CComplete PProgramPress the EDIT � PRGRM � RESET keysTurn the PROGRAM PROTECT key to the OFF positionType: O0052 (Letter O Numerical 0052)Press the DELETE key to display the screen prompt ‘Edit Delete O0052’ Z Press the softkey (EXECUTE) to delete the PROGRAM from the memory.

2. To DDelete AA SSingle CCharacter ((GO oor XX100 oor FF0.1)Press the EDIT � PRGRM � RESET keysTurn PROGRAM PROTECT key to the OFF positionMove the cursor under the character to be deleted.Press the DELETE key to delete the character from the screen.

3. To DDelete AA BBlockPress the EDIT � PRGRM � RESET keysTurn the PROGRAM PROTECT key to the OFF position.Move the cursor to the block number or beginning of the line to be deleted.

Press the EOB (End of Block) key so ; is displayed in the bottom left-hand corner of the screen then press the DELETE key to delete the block from the screen

4. TTo DDelete AA SSection OOf AA PProgramPress the EDIT � PRGRM � RESET keysTurn the PROGRAM PROTECT key to the OFF positionMove the cursor under the block number at the start of the blocks to be removed.Example N200 G0 X550 Z4 TO3O3;

N210 G0X70 Z2 M13;N220 X78;N240 G0 Z2;N250 X550 Z400 T0300;

N200 � N240 inclusive, four blocks in total to be deleted Using the Data Input Keys type N240

Press the DELETE key to remove this section of the program, the cursor will position under the block N250.

Page 37: alpha 1000 CNC Tutorial-ENGLISH

28

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

5. Delete AAll TThe PPrograms FFrom MMemory

Press the keys EDIT � PRGRM � MEMORY keysTurn the PROGRAM PROTECT key to the OFF positionType: O -9999 (NEGATIVE / MINUS 9999)Press the DELETE key to erase all programs from the memory.

Alter FFunctionThe ALTER FUNCTION is used in the EDIT mode for altering an individual character.

To ALTER an individual CHARACTER:

Press the EDIT � PRGRM � RESET keys

Turn the PROGRAM PROTECT key off

Example: N340 G01 Z-74.9 F 0.25 ;

In the above block F0.25 requires to be altered to F0.35, move the cursor under F0.25

Type: F0.35

Press the ALTER key to change the character F0.25 automatically to F0.35

Cursor: PPage AAnd SSearchingTo Search for a PROGRAM which is registered in the MEMORY

Press the EDIT � PRGRM � RESET keys

Type: O 0015 (Letter O numerical 0015)

Press: CURSOR DOWN

Program number 15 will be searched and displayed as the current program on the screen.

If the program is not in the memory an ALARM 71 (data not available) will occur.

Press the RESET key to cancel ALARM.

To SSearch ffor aa BBlock NNumber oor aany oother WWORDPress the EDIT � PRGRM � RESET keys

Type: N620

Press the CURSOR DOWN key

The CURSOR will then appear under N620.

To SSearch BBack TTo NN40 FFrom NN620:Type: N40

Press the CURSOR UP key

Pressing the CURSOR UP or DOWN without a value will move the cursor one character at a time.

Pressing the PAGE UP or DOWN will scroll the programme one page at a time.

ALL PROGRAMS RREGISTERED TTO MMEMORY WWILL BBE DDELETED

NOTE

Page 38: alpha 1000 CNC Tutorial-ENGLISH

29

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

To SSwitch TThe MMachine FForm MMetric TTo IImperial MMeasurementIn the ISO mode of operation the Alpha Machine MEASURING System can be changed so that allrelative information regarding METRIC or INCH measurement is switched automatically. This covers:-

i) Absolute Positioning.ii) Incremental Positioning .iii) Geometric, Wear Offsets and Tool Radius iv) Homing Positions

Switching tthe mmachine bbetween MMETRIC aand IIMPERIAL mmeasurement

Press the MDI � OFFSET SETTING keys

Press the (SETTING) softkey to display the settings series of pages.

Press the PAGE keys to page through the various screen available in that mode, until the SETTING ( HANDY) page appears.

CURSOR to the INPUT UNIT line.

Using the Data Input Keys .

Press 1 � INPUT for an Imperial machine measuring systemPress 0 � INPUT for a Metric machine measuring system

POWER TTHE MMACHINE DDOWN (( RRED BBUTTON) AAND RRE-PPOWER TTHE MMACHINE UUP AAGAIN (( GGREEN BBUTTON ))TO RREGISTER TTHE SSELECTED MMEASURING SSYSTEM.

IMPORTANT

Note before changing to Alpha mode the measuring system must be returned to its original setting. Ie. metricmachines set to metric and imperial machines set to inch.

THE WORKSHIFT MUST BE RESETIMPORTANT

WORKSETTINGOFFSET

SETTING (HANDY) O0001 N0010

OPRT +

PARAMETER WRITE = 0 (0:DISABLE 1:ENABLE)TV CHECK = 0 (0:OFF 1:ON)PUNCH CODE = 1 (0:EIA 1:ISO)INPUT UNIT = 0 (0:MM 1:INCH)I/O CHANNEL = 0 (0-3: CHANNEL NO.)SEQUENCE NO. = 1 (0:OFF 1:ON)TAPE FORMAT = 0 (0:NO CNV 1:F15)SEQUENCE STOP = 0 (PROGRAM NO.)SEQUENCE STOP = 0 (SEQUENCE NO.)

Page 39: alpha 1000 CNC Tutorial-ENGLISH

30

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Blank PPage

Page 40: alpha 1000 CNC Tutorial-ENGLISH

31

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Edit MMode - PProgram PProve OOptions

Graphics SSimulation FFunctions .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 32

Page 41: alpha 1000 CNC Tutorial-ENGLISH

32

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Graphic SSimulation FFunctionThe GRAPHIC SIMULATION FUNCTION is used in the AUTO mode for checking programs andlooking at the tool path position during a program.

When the GRAPHICS are run the movements are displayed as follows:

RAPID TRAVERSE movements are displayed as a chain line.

FEED movements are displayed as a complete line.

WHEN SETTING AND RUNNING THE GRAPHIC SIMULATION THE FOLLOWING G.PRM DATA ISUSED:

1. WORK LENGTH.

2. WORK DIAMETER.

3. PROGRAM STOP.

4. AUTO ERASE.

5. SCALE and GRAPHIC CENTRE.

6. ZOOM.

7. RUNNING GRAPHICS.

Press the EDIT � PRGRM � RESET keys

Press the CUSTOM GRAPHIC key to select the graphic display screen (if this screen does notappear).

Press the ( G.PRM ) softkey to display the graphic setting parameters.

G.RPMSETTING

GRAPHIC PARAMETER O0001 N0010

GRAPH OPRT +

S 0 T0000

WORK LENGTH W = 130000WORK DIAMETER D = 130000PROGRAM STOP N = 0AUTO ERASE A = 1LIMIT L = 0GRAPHIC CENTRE X = 61655

Z = 90711SCALE S = 32GRAPHIC MODE M = 0

G.RPM GRAPH OPRT +

ZOOM

SCALENORM SCALE EXEC

Page 42: alpha 1000 CNC Tutorial-ENGLISH

33

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

1. Work LLenghtUsing the CURSOR keys move the cursor to the WORK LENGTH W= line enter the length in MICRONS using the Address/ Numeric MDI Data Keys.

Type 130000 (130mm) and press the INPUT key to register the value for the work length to screen.

2. Work DDiameterUsing the CURSOR key move the cursor to the WORK DIAMETER D line and enter the work piece outside diameter in MICRONS.

Type 110000 (110mm) and press the INPUT key to register the value of the diameter to the screen.

3. Pogram SStopIf the graphics are only required for part of the program, entering the block number next to the program stop "N" sign will end the graphic simulation at that point.

Move the cursor next to the "N" sign for program stop.Enter the block number required.

e.g. 220 (block number N220)

Press: INPUT

To enter the "N" value for the program stop.

Setting the "N" value to 0 will allow the graphics to run through completely.

The program stop function value will return to 0 after one cycle of the program so the next cycle will run through the graphics completely.

4. Auto EEraseWhen the AUTO ERASE function is active, the graphics will be automatically reset at the beginning of the program that is being run.

Move the cursor next to the AUTO ERASE selection.

TYPE 1 � INPUT = AUTO ERASE is ActiveTYPE 0 � INPUT = AUTO ERASE is Not Active

5. Scale AAnd GGraphic CCentreThe SCALE and GRAPHIC CENTRE are set automatically by the computer using the WORK LENGTH and WORK DIAMETER.

6. ZoomThe ZOOM function is used for magnifying anarea of the graphic display to allow a clear view of the component profile i.e. tapers; radii; andblend points etc.

Press the [ ZOOM ] soft key (under the screen)

After pressing the ZOOM soft key, two ZOOMCURSORS will be displayed on the graphic simulation screen.

One cursor is for the upper screen limit (HI) andthe other cursor is for the lower screen limit (LO).

Z 250.000

X 500.000S 1.27

Page 43: alpha 1000 CNC Tutorial-ENGLISH

34

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Pressing the HI/LO "soft" key will alternate which cursor is active (the active cursor will flash).

To move the active cursor press the keys shown right and the cursor will move in the direction of the arrows.

The cursors represent the top right and bottom left-hand corners of the rectangular area to be magnified.

When the cursors have been positioned to the required area:

Press the [ACT] soft key and the screen will now display the ZOOMED area.

To return the screen back to the original scale press the [NORMAL] soft key

7. Running GGraphicsTo run the GRAPHIC SIMULATION first call the program to the screen

Press the PROGRAM TEST (MACHINE LOCK) KEY - (see page 5)

Press the EDIT pushbutton � PRGRM � RESET keys (to reset the cursor to ** CLOSE THE MACHINE SLIDING GUARD **

Press the AUTO pushbutton

Press the SINGLE BLOCK pushbutton (when SINGLE BLOCK is selected cycle start will have to be pressed to execute each block of program).

Press CUSTOM GRAPHICS key to display the graphic screen

Press the CYCLE START pushbutton repeatedly to advance line by line through the program, checking the tool path step by step until the program is complete .

AFTER USING PROGRAM LOCK (MACHINE LOCK) THE MACHINE MUST BE TURNED OFF AND BACK ONAGAIN USING THE RED & GREEN PUSHBUTTONS ON THE OPERATORS CONTROL PANEL TO RE-ESTABLISHTHE SLIDES ACTUAL POSITIONS

IMPORTANT

����

����

[\/\

SP

#

48

2

65B

]

�� ��

��

��

Page 44: alpha 1000 CNC Tutorial-ENGLISH

35

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Edit MMode - RRunning AA PProgram

Program DDirectory .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 36Program SSelect .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 36Workshift CCheck .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 36Tool OOffset CCheck .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 36Program Reset .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 36Feedrate OOver-rride .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 36Auto CCycle .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 36Sliding GGuard .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 36

Page 45: alpha 1000 CNC Tutorial-ENGLISH

36

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Program DDirectoryTo display the Program Directory; press the EDIT �PROG � RESET keys, to put the control in the editmode and reset the current program.Press the [ DIR ] soft key (the soft keys are located justbelow the screen) to display the programs registeredin the memory

Program SSelectTo search for a program which is registered in memory call the Program Directory to screen asdescribed above type: O7777 (Letter O numerical 7777) press the CURSOR down key.

Program number 7777 will be searched and displayed as the current program on the screen.If the program is not in the memory ALARM 71 (Data Not Found) will occur, press RESET to cancelALARM.

Alternatively to start a new program press the PROG � EDIT � RESET keys type O7777 and pressthe INSERT key, to call the program heading to screen.

Workshift CCheckCheck the WORKSHIFT is correctly set (see ‘SETTING THE WORKSHIFT’ on page 42)

Tool OOffset CCheckCheck the TOOL GEOMETRY/OFFSETS are correctly set (see page 43 for details)

Program ResetPress EDIT � PRGRM � RESET, to re-select the program

Feedrate OOver-rrideIt is IMPORTANT that you set the feed rate over-ride rotary switch to 100%

Auto CCyclePress AUTO � CYCLE START to run the program continuously.

Sliding GGuardThe cycle will only start if the sliding chip guard is closed.

Pressing FEED HOLD will halt the program at any time during the cycle. Re-pressing CYCLE START will restart thecycle at the same point.

Pressing AUTO � SINGLE BLOCK � CYCLE START, will start the cycle and complete one block at a time. Re-press CYCLE START to complete each individual block.

NOTES

DIRPROG

PROGRAM DIRECTORY O0001 N0010

OPRT +

PROGRAM (NUM.) MEMORY (CHAR.)

O0010 O0001 O0003 O0002 O0222 O0999O0062 O0004 O0005 O1111 O0969 O6666O0021 O1234 O0588 O0020 O0040

USED: 60 3321FREE: 2 429

Page 46: alpha 1000 CNC Tutorial-ENGLISH

37

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Edit MMode - WWorkshift AAnd TTool OOffsets

Theory .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 38Definitions .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 38Setting TThe WWorkshift .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 40‘T’ CCodes .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 41Setting TThe TTool OOffset .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 42Checking TThe TTool OOffset .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 44Setting TThe TTool NNose RRadius CCompensation .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 45

Page 47: alpha 1000 CNC Tutorial-ENGLISH

38

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

TheoryThe machine is fitted with absolute encoders on both 'X' and 'Z' axes. Therefore a common"MACHINE DATUM" is used to set up both the 'X' and 'Z' slides automatic "REF POINT RETURN" rel-ative to the TURRET DATUM POINT.

Definitions1. Machine DDatum PPoint

Is the point at which the Spindle Nose and the spindle centre line intersect.

2. Turret DDatum PPointIs the point at which the Face of the Turret Disc and the Pitch Circle Diameter of the VDI tool mounting holes intersect.

3. Ref. PPpoint rreturnIs the Back Stop as Home position to which the "Turret Datum Point" returns relative to the "Machine Datum" when programing a G28.

4. Tool GGeometry OOffset ((Z AAxis) **Is the diametric difference between the 'Turret Datum Point' and the 'Tool Point'.

5. Tool GGeometry OOffset ((X AAxis) **Is the diametric difference between the 'Turret Datum Point' and the 'Tool Point'.

6. Work OOffset // WWorkshiftIs the NEGATIVE dimensional co-ordinate which must be inserted into the control for individualcomponents, to OFFSET the actual MACHINE DATUM to the theoretical WORK-PIECE ZERO DATUM. This enables the user to input actual drawing dimensions.

7. Tool WWear OOffsets **As the heading suggests, these are the incremental offsets which can be inserted to accommodate tool wear in order to obtain component tolerances.

8. Tool-NNose RRadius CCompensationIs the information of Tool Radius and Tool Type which must be inserted into the TOOL GEOMETARY page to ensure the Tool Radii and Tool orientation are correct relative to the component.

* These are not available as standard, but only as an optional extra.

The standard machine features a single ‘OFFSETS’ mode with properties as the ‘TOOL GEOMETRY OFFSET’

NOTE

Page 48: alpha 1000 CNC Tutorial-ENGLISH

39

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Setting TThe WWorkshift

There are 4 variations of OFFSET information which must be considered when setting-up prior torunning the program:

1. WWorkShift The distance in the Z axis from the Machine Datum to the Component Zero Datum

2. TTool GGeometry OOffsets ** Calculates the distance from the Cutting Tool Datum Point to the Turret or Toolpost Datum in both X or Z axes relative to the Work Piece Datum, X zero Z zero. These figures are, usually, numerically large.

3. WWear OOffsets ** Allows figures to be inputted to compensate for any wear to the Tool Tip occurred during the cutting operation without altering the Tool Geometry Figures. These figures are, usually, numerically low (micron's)

4. TTool-NNose RRadius CCompensation Is the theoretical path being generated by the Cutting Tool, taking into consideration the Radiusof the Tool and the Position of the Tool, relative to the component.

3 Jaw Chuck

Workshift ‘-Z’ Value

Reference Point Return - ‘Z’ Axis

Reference Point Return - ‘Z’ Axis

8 Station Turret

4 Station Toolpost

Tailstock

Reference PointReturn - ‘X’ Axis

Reference PointReturn - ‘X’ Axis

Work Piece DatumZ

X/2

Geometric ToolOffset ‘Z’ Axis

1/2Geometric Tool Offset‘X’ Axis

Turret Datum Point

* These are not available as standard, but only as an optional extra. The standard machine features a single ‘OFFSETS’ mode with properties as the ‘TOOL GEOMETRY OFFSET’

NOTE

Machine Datum

Page 49: alpha 1000 CNC Tutorial-ENGLISH

40

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Setting tthe WWorkshiftUsing the information on page 15 - ‘Moving Slides, Turrets And Spindles’ move the slides with theHandwheels to position the Cutting Tool to the approximate Z Zero position of the Work Piece.

Example: Nominal WORKSHIFT of -123mm

Press the OFFSET SETTING key (repeatedly if necessary) until the softkey option for [OFFSETS] &[SETTING] appears. Press the [SETTING] softkey then the Continuous Menu softkey [right-hand endarrow] until the [WK SHIFT] softkey page appears. Press the [WK.SHIFT] softkey to display the page.

Using the CURSOR � key highlight the Z register on the MEASUREMENT column

Type: 0.000 � INPUT

The actual WORKSHIFT value will register in the Z SHIFT VALUE as a MINUS value.

Check the ABSOLUTE POSITION screen, it should read Z 0.000 (ZERO)

WORK PIECE DATUM

-123

MACHINE DATUM

WORKSHIFT -Z VALUE

Before setting the workshift. Ensure that there are no tool offsets active:Using the manual mode, wind the tool to a safe place & run the MDI program:

O0000 G0 X200 Z400 T0000:

(Use the feed rate override dial to control the speed of the slide)

IMPORTANT

The WORKSHIFT is ALWAYS a negative (minus) value.

IMPORTANT

X 403.300 F 0 MM/MIN

Z 250.000

WORKSHIFT O7777 N0010

+

(SHIFT VALUE) (MEASUREMENT)X 0.000 X 0.000Z 0.000 Z 0.000

WKSHIFT

X 0.000 F 0 MM/MIN

Z 0.000

WORKSHIFT O7777 N0010

+

(SHIFT VALUE) (MEASUREMENT)X 0.000 X 0.000Z -123.456 Z 0.000

WKSHIFT

X 0.000 F 0 MM/MIN

Z 0.000

ALARMHNDLALLREL

POSITION (ABSOLUTE)

O7777G21 G40 G96

MODALGO F MG96 SG40

G0 X200 Z200T0101G0 X50 Z2G96 S200 M13

ABS MSG HISTORY +

Page 50: alpha 1000 CNC Tutorial-ENGLISH

41

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

‘T’ CCodesThe T codes are 4 digit numbers made-up of two different parts.

The first 2 digits refer to the tool number.

The second 2 digits refer to the offset number.

Example:T0200 - Tool number 2 and no offsetsT0505 - Tool number 5 and offsets number 5

Page 51: alpha 1000 CNC Tutorial-ENGLISH

42

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Setting TThe TTool OOffsets (Cut aand MMeasure MMethod)Press OFFSET SETTINGS key (repeatedly if necessary) until the [OFFSET] & [SETTINGS] softkeyspage appears.

Press the [OFFSET] softkey to display the OFFSET page, CURSOR to highlight the correct offsetposition i.e. 01 for tool 1 and cursor across the line and input ZERO for each individual item.

X Z R TType 0.000 � INPUT , 0.000 � INPUT, 0.000 � INPUT , 0 � INPUT

This will zero any existing offsets.

Repeat the exercise for all 16 offsets

Press the PROG � MDI keys and the MDI softkey to select the MDI mode of operation MDI******* *** will appear in the bottom left-hand side of the screen. Press the PAGE key to call up theprogram (MDI) screen depicted below:

X 403.300 F 0 MM/MIN

Z 250.000

MDIPROGALLREL

MANUAL O0001 N0010

O0001G21 G40 G96

MODALGO F MG96 SG40

G0 X200 Z200T0101G0 X50 Z2G96 S200 M13

ABS NEXT OPRT +

ProgramModal Information

GEOMWEAR OPRT +

OFFSET (GEOM) O0001 N0010

NO. X Z R TG 01 0.000 1.000 0.000 0G 02 1.486 -49.561 0.000 0G 03 1.486 -49.561 0.000 0G 04 1.486 0.000 0.000 0G 05 1.486 -49.561 0.000 0G 06 1.486 -49.561 0.000 0G 07 1.486 -49.561 0.000 0G 08 1.486 -49.561 0.000 0

Page 52: alpha 1000 CNC Tutorial-ENGLISH

43

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

CLOSE THE SLIDING GUARD

Type: T0100 (the first tool to be set)

Press the INSERT � CYCLE START pushbutton. The tool turret will index to tool 1 (if a quick change tool post is fitted load the tool before closing the guard).

Type the Programme line: S300M03;

Press the INPUT key and the CYCLE START key.

The spindle will rotate at 300rpm or whatever S value is entered.

Press the MANUAL pushbutton to select the Handle / Manual mode of operation. HND**** ******* will appear in the bottom left-hand side of the screen. Using the toggle switch X100, X10, X1and Z Handwheel, advance the Z axis so the Tool touches the Z (zero) face of the component.

Recall the OFFSET page by pressing the OFFSET SETTINGS key.

Using the CURSOR keys cursor to 01 (Tool Offset No1) and across to the Z column of figures.

Type Z 00.000

Press [MEASURE] softkey, to register the offset to screen.

Typing only 0.000 will result in the Alarm FORMAT ERROR

The Z Offset for Tool No.1 Z axis is now established and recorded.

Using the MDI mode re-start the spindle

Use the HND **** *** *** (MANUAL key) mode to take a small cleaning cut up the O/D of thecomponent. Using the Handwheels in the X10 selection, move the Tool away from the material inthe +Z direction.

Press OFFSET SETTING key

Stop the spindle using MDI mode or alternatively by pressing the RESET key

Measure the turned diameter and note the size, example: 58.25mm.

CURSOR across the 01 (Tool No1 Offset line) to the X axis column

Type X58.25

Press the [MEASURE] softkey, to register the Offset to screen.

The Tool Offset for Tool No 1 X-axis is established and recorded to screen on the geometry chapterof the menu.

REPEAT THE EXERCISE FOR ALL TOOLS BEING USED.

DO NNOT MMOVE TTHE XX AAXIS

IMPORTANT

Page 53: alpha 1000 CNC Tutorial-ENGLISH

44

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Checking TThe TTool OOffsetsEnsure that the toolpost is clear of the component and tailstock.

Press the PROG � MDI keys, the [MDI] softkey � PAGE to display the PROGRAM (MDI) screen.

Type the program line T0101; (T0101 � EOB) � INPUT � CYCLE START keys to register tool 1with offset 1 to the MDI memory; tool 1 will index to position (if quick change toolpost is fitted thenload the tool).

Turn the FEED OVER-RIDE DIAL down to 10%.

Type the program line G0Z0.000; (G0 Z0.000 � EOB) press the INPUT key to register it to thescreen

Press the CYCLE START pushbutton

If the offset is correct the tool will travel to the Z zero face of the component.

Use the Handlewheels to move clear of the component in both the X & Z axes.

Type the program line G0X58.25; press the INPUT key to register it to the screen.

Press the CYCLE START pushbutton

If the offset is correct the tool will travel to the diameter of 58.25.

Use the MPG handle to move the tool clear in both the X & Z axes.

Repeat the procedure for T0202 and all other tools being used.

Page 54: alpha 1000 CNC Tutorial-ENGLISH

45

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Setting TThe TTool NNose RRadius CCompensation VValuesThere are two values to be entered on the OFFSET page along with the tool offsets:

1. The "R" value is the tool tip radius size.

2. The "T" value is the tool tip location and is a single digit number taken from the following diagram.

IMAGINARY TOOL NOSE LOCATION CODE NUMBERS

Press the MENU � OFFSET key and PAGE to OFFSET.

CURSOR to the correct offset position.

To set the "R" value:

Press: R0.8 � INPUTThis will set the "R" value to 0.8mm

To set the "T" value:

Press: T3 � INPUTThis will set the "T" value to location 3

1 2

34

5

6

7

8

9

Z+Z-

X-

X+

Ø

GEOMWEAR OPRT +

OFFSET (GEOM) O0001 N0010

NO. X Z R TG 01 120.000 50.000 0.800 3G 02 111.900 48.500 0.000 0G 03 0.000 0.000 0.000 0G 04 0.000 0.000 0.000 0G 05 0.000 0.000 0.000 0G 06 0.000 0.000 0.000 0G 07 0.000 0.000 0.000 0G 08 0.000 0.000 0.000 0

Page 55: alpha 1000 CNC Tutorial-ENGLISH

46

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Blank PPage

Page 56: alpha 1000 CNC Tutorial-ENGLISH

47

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Programming

Machine AAxis .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 48Working QQuadrants .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 48Component DDatums .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 49Letter AAddress FFunction LList .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 50‘G’ CCode LList .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 51‘M’ CCode LList .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 52Tool FFunctions .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 53Program WWriting FFormat .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 55

i) Program Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55ii) Safe Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56iii) Tool Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56iv) Program Finish . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57v) Complete Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Page 57: alpha 1000 CNC Tutorial-ENGLISH

48

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Machine AAxesIn preparing a program four characters are used to identify the required slide positioning:

"X" ABSOLUTE (diameter) dimension Associated with"U" INCREMENTAL (diameter) dimension cross-slide movement

"Z" ABSOLUTE (longitudinal) dimension Associated with"W" INCREMENTAL (longitudinal) dimension saddle movement

When using X and Z dimensions, the dimensions are taken from a common datum position and thisis referred to as ABSOLUTE PROGRAMING.

When using U and W dimensions, the dimensions are relative and are taken from point to point.This is called INCREMENTAL PROGRAMING.

Working QQuadrantsThe four characters X, Z, U, W, can be proceeded by a (-) negative or (+) positive sign to deter-mine the direction of that movement relative to the component datum, which ultimately determinesthe machining quadrant in which the tool is working.

X or U Axis (Crosslidemovement)

Z or W Axis(Crosslide movement)

Tool Path

Tool

Component Datum

(+X -Z)

(-X -Z)

(+X +Z)

+W

+U

-U

-W

(-X +Z)

Page 58: alpha 1000 CNC Tutorial-ENGLISH

49

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Component DDatum PPointIs a common point to both axes from which all dimensions are associated; for example the centreline and front face of the component.

Example:

Finish profile program:

N120 G00 X20Z2;N130 G01 Z-115F0.2;N140 X25;N150 Z-220;N160 X25 Z-222;N170 Z-330;

Using a common component datum means all dimensions inserted into a program can be takenfrom a drawing .

Positive DiametricDimension +X

Component Datum

Dimension Dimension

Bar Stock

+Z-Z

PositiveLongitudinal

NegativeLongitudinal

1520

22

Ø20

Ø25

Ø30

30

Page 59: alpha 1000 CNC Tutorial-ENGLISH

50

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Letter AAddress FFunction LList

Function LLetter Meaning Input RRange

Program No. O Program ref. No. 0-9999

Sequence No. N Block No. 1-9999

Preparation G Designates mode of operationfunction e.g. rapid/feed 0-99

XZ Axis dimensional commands

UW

C Chamfer amount +-9999.999 +-999.9999

IK

R Radius amount

A Angular dimension

Feed rate F Designates feed or 1-10000mm/min (0.01-393"/min)thread lead 0.001-250mm/rev (9.84"/rev)

Tool function T Designates tool No. 0-8 TOOLSand offset No. 0-16 OPTIONS

(0-32 option)

Miscellaneous M Machine controls 0-99

Designation P P&Q used in repeat 0-99of sequence Q cycles (G70-G76)number

Dwell X Designated dwell time 0-9999 secondsUP (When used with G04)

Speed S RPM or surface speed

}} Radius centre co-ordinates

Page 60: alpha 1000 CNC Tutorial-ENGLISH

51

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

‘G’ CCode LListing

Function GGroup Set AAt PPower OOn

00 00 00 Rapid traverse *****************01 01 01 Linear feed 01 *****************02 02 02 Circular feed CCW *****************03 03 03 Circular feed CW *****************04 04 04 Dwell 00 *****************

20 20 70 Inch data input 0621 21 71 Metric data input

27 27 27 Reference point return and check28 28 28 Reference point return 0030 30 30 2nd reference point return

32 33 33 Single pass thread 01 *****************40 40 40 Cancel TNRC *****************41 41 41 TNRC to left 07 *****************42 42 42 TNRC to right *****************

50 92 92 Zero shift/MAX RPM speed limit 00

70 70 70 Finish Cycle71 71 71 Rough Turn Cycle72 72 72 Rough Face Cycle73 73 73 Forging / Casting Cycle74 74 74 Drilling / Face Groove Cycle76 76 76 Multi Pass Threading Cycle

96 96 96 Constant surface speed 02 97 97 97 Constant RPM

98 94 94 Feed per MINUTE 05 *****************99 95 95 Feed per REVOLUTION *****************

* The default Fanuc preparatory ‘G’ code system for the Alpha Plus S machines is ‘A’ however theuser can by means of the following instructions set the system to either version ‘B’ or ‘C’

Dependant on the ‘G’ code system required. The fanuc 21iT system parameter 3401 bit 6 (GSB)and bit 7 (GSC) must be altered as follows:

‘G’ Code Bit 7 GSC Bit 6 GSB

System ‘A’ 0 0System ‘B’ 0 1System ‘C’ 1 0

THE SPECIAL G50 CODE MUST BE USED ON A LINE ON ITS OWN FOR EITHER MAX SPEED OR THE ZEROSHIFT. IT CANNOT USE BOTH OPTIONS ON THE SAME LINE.

‘G’ CCodes*A BB CC

UP TO FOUR ‘G’ CODES CAN BE PROGRAMMED INTO ONE BLOCK. BUT ONLY ONE ‘G’ CODE FROM EACHGROUP CAN BE USED.

NOTES

Page 61: alpha 1000 CNC Tutorial-ENGLISH

52

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

’M’ CCode LListing

‘M’ Function

00 Program stop

01 Program optional stop with spindle and coolant stop

02 Program end

03 Spindle on forward CCW

04 Spindle on reverse CW

05 Spindle stop

08 Coolant on

09 Coolant off

13 Spindle on forward CCW and coolant on

14 Spindle on reverse CW and coolant on

30 Program end; reset and auto restart

40 Speed range 1 Select

41 Speed range 2 Select

68 Tailstock Extend

69 Tailstock Retract

78 Power chuck open

79 Power chuck close

98 Sub program call

99 End of sub program

Page 62: alpha 1000 CNC Tutorial-ENGLISH

53

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Tool FFunctionThe "T" code is a four digit number made-up of two different parts. The first two digits being theTool reference number; the second 2 digits the Offset numbers.

Tool No./Offset No.

T_ __ // __ __ (01-8 ) / (00-16)

Although it is normal practice that the tool number and the offset number are the same this is notcritical and any combination of tool and offset numbers can be used:

Examples:T0100 : tool one with no offsetT0101 : tool one with offset one (normally used)T0114 : tool one with offset fourteen (can be used)

There are four toolpost options available for the Harrison CNC machines:

Option 1 : manual quick-change toolpost (fitted as standard)Option 2 : manual indexing four station toolpostOption 3 : manual angular quick-change toolpostOption 4 : auto indexing eight station toolpost

(i) On the Alpha machines the programing procedure for all the toolpost options is the same.

(ii) With automatic indexing turrets the machine slides will always complete any X and/or Z move to the Tool Change Position before indexing to the programed position.

(iii) With the manual quick-change toolpost, when the slides have reached the Tool Change Position the message "Change Tool and press Cycle Start" will appear on screen.

Although pressing Cycle Start will recommence the cycle it is necessary to press the PROG pushbutton to re-call the program to screen and clear the message from the screen.

(iv) It is essential that the tool offset digits are zero / cancelled ( T0100) on the rapid movement back to the Tool Change Position and only re-called when next working with the tool.

NOTES

Page 63: alpha 1000 CNC Tutorial-ENGLISH

54

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Examples

Providing the "WORK SHIFT" value has been set.

A program containing the block:

N100 G0 X400 Z500 T0200;

Will position the Turret Datum relative to the Work Piece Datum.

A program containing the block:N110 G0 X100 Z5 T0202;

Will position the tool tip relative to the Work Piece Datum position

Work Shift Dimension-Z Value

Work Shift Dimension-Z Value

No. 2 Tool Offset ‘Z’

No.

2 T

ool O

ffset

‘X’

Z = 500

T02

T02

T02

X =

400

Z=5

X=10

0

Page 64: alpha 1000 CNC Tutorial-ENGLISH

55

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Program WWritingIt is advisable to establish a set programing format as soon as possible. This enables programers,setters and operators to communicate and establish safe working procedures.

Each program can be broken down into sub-sections which contain the relative information necessary to safely produce a complete component.

The PProgram SStructure:

PROGRAM NUMBER

SAFE START

TOOL OPERATION-------- 1TOOL OPERATION-------- 2 TOOL OPERATION-------- 3TOOL OPERATION-------- 4 TOOL OPERATION-------- 5 TOOL OPERATION-------- 6 TOOL OPERATION-------- 7 TOOL OPERATION-------- 8 TOOL OPERATION-------- 9 TOOL OPERATION-------- 10TOOL OPERATION-------- 11TOOL OPERATION-------- 12

PROGRAM FINISH

i) PProgram NNumber

This contains the program reference number which starts with the letter "O" followed by four numbers.

e.g. O0001; (program No.1)

Seperate TTool OOperations

(i) If a Turret is fitted it normally governs the number of Tool Operations which can be used

(ii) Alternatively if a Turret is NOT fitted the Number of Tool Offsets governs the number of Tool operations,

16 offsets are available as standard an extra 32 or 64 as an available as an option

At the end of every block an "end of block" sign must be used, this is a semi colon ‘;’ and is entered by pressing theEOB key.

NOTE

Page 65: alpha 1000 CNC Tutorial-ENGLISH

56

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

ii) SSafe SStart

The SAFE START contains all the relative information which sets the machining parameters and conditions. It also cancels all model information within the memory and selects a safe turret indexposition.

e.g. O0001N10 G21 G40G96 G99;N20 G50 S.2800;N30 G00 X500 Z500 T0000;N40 M01;

N10 G21 G40 GG96 G99;(block (metric) (TNRC off) (constant (feed per rev.)number) surface speed)

N20 G50 S2800;(spindle speed (spindle speed restrictionrpm restriction) set to max. Of 2800 rpm)

N30 G0 X500 ZZ500 T0000;(rapid traverse) (X and Z co-ordinates (cancel allfor tool-change position) offsets)

N40 M01;(optional stop)

iii) TTool OOperations ((1-112 mmax.)The TOOL OPERATIONS contain the information of individual tools data and cutting requirementsto perform any sequence of machining.

e.g. N50 T0200;N60 G0 G96 X62 Z0 S250 T0202 M13;N70 G01 X-11 F0.3;N80 G0 Z3;N90 X500 Z500 T0200;N100 M01;

N50 T0200;(tool No.1 without offset)

N60 G00 GG96 XX62 ZZ0 S250 T0202 M13;(surface (tool No.2 (spindlespeed with offset forwardm/min) No.2) with coolant)

N70 G01 X-11 F0.3;(linear feed) (X co-ordinate) (feed per rev 0.3mm per rev.)

Block N70 will face up the bar end if this was the operation required.Block N80 will move the tool off the material.

N80 G00 Z3;

If this is the end of the work that the tool is doing, two more blocks of information are needed to finish this statement.

Page 66: alpha 1000 CNC Tutorial-ENGLISH

57

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Block N90 will take the turret back to tool change position.

Block N100 will allow an optional stop to be performed if needed.

N90 XX500 Z500 T0200;(X and Z tool change co-ordinates) (tool No.1 without offsets)

N100 M01;(optional stop)

iv) Program FFinishThe PROGRAM FINISH consists of two blocks of information to send the tool back to tool changeposition and to end the program.

e.g.

N110 GG0 XX500 ZZ500 T0200 M05;(X and Z tool change co-ordinates) (tool 2 without Offset) (spindle off &

coolant off )

N120 M02;(end of program reset to start)

v) CComplete PProgramThe complete program has now been established:

(Between each section it is recommended that two EOB signs are used to separate the sections tomake reading the program easier).

O0001; (Program nnumber);;N10 G21 G40 G96 GG99; (Safe SStart)N20 G50 S2800;N30 G00 X500 ZZ500 TT0000;N40 M01;;;N50 T0200; (Tool ooperation 22)N60 G00 G96 X62 ZZ0 SS250 TT0303 M13;N70 G01 X-11 F0.3;N80 G00 Z3;N90 X300 Z150 TT0200;N100 M01;;;N110 G00 X500 ZZ500 TT0200 MM05; (End oof pprogram)N120 M02;

The above format is used for all the program which making it easy to read and understand byusers.

Page 67: alpha 1000 CNC Tutorial-ENGLISH

58

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Blank PPage

Page 68: alpha 1000 CNC Tutorial-ENGLISH

59

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Programming EExamples

Standard FFormat .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 60Auto CChamfer ‘‘C’ FFunction .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 64Angle IInput ''A' FFunction .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 69Circular IInterpolation - GG02, GG03 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 73Auto RRadius ''R' FFunction .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 77Tool NNose RRadius CCompensation: TT.N.R.C. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 79Automatic CCycles .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 83

G70 Finish cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83G71 Rough Turn Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83G72 Rough Face Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86G73 Pattern Repeat Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89G74 Peck drilling / Face groove Cycle . . . . . . . . . . . . . . . . . . . . . 90G75 I/dia, O/dia Groove Cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . 92G76 Multi Pass Threading Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94G92 Single Pass Threading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98G32 Special Threading Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

Sub PPrograming .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 102Programable DData IInput - GG10 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 106

Page 69: alpha 1000 CNC Tutorial-ENGLISH

60

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Standard FFormatProgram examples are shown using the standard format for programing.

Example 11

The above component will be the subject for the first example.The following tools, speeds and feeds will be used for this component.

TOOL 1 : ROUGH TURNINGSpeed: 250m/min.Feed: 0.3mm/rev.4mm Depth of cut.

TOOL 2 : FINISH TURNINGSpeed: 280m/min.Feed: 0.2mm/rev.1mm Finish depth of cut on Dia.0.1mm Finish cut on faces.

Workpiece Datum

Ø32

Ø40

27

40

Ø65

Bar

Sto

ck

Chuck Jaws

Page 70: alpha 1000 CNC Tutorial-ENGLISH

61

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Program - EExample 11

O0001; (Program nnumber);;N10 GG21 G40 G96 G99; (Safe SStart)N20 G50 SS3000;N30 G00 XX500 ZZ500 TT0000;N40 M01;;;N50 T0100; (Tool NNo.1 RRough tturn)N60 G00 GG96 XX67 ZZ0 SS250 TT0101 MM13;N70 G01 XX-22 FF0.3;N80 G00 XX57 ZZ1;N90 G01 ZZ-339.9;N100 G00 XX58 ZZ1;N110 X49;N120 G01 ZZ-339.9;N160 G00 XX42 ZZ1;N170 X33;N180 G01 ZZ-226.9;N190 X34N200 G00 XX500 ZZ500 TT0100;N210 M01;;;N220 T0200; (Tool NNo.2 FFinish tturn)N230 G00 X32 ZZ1 S280 T0202 M13;N250 G01 Z-227 FF0.2;N250 X50;N260 Z-440;N270 X67;N280 G00 XX500 Z500 T0200 M05;;;N290 M02; ((End oof pprogram)%

Page 71: alpha 1000 CNC Tutorial-ENGLISH

62

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 22

The component below will be the subject for the second example.

The following tools, speeds and feeds will be used for this component.

TOOL 1 : ROUGH TURNINGSpeed: 250m/min.Feed: 0.3mm/rev.4mm Depth of cut.

TOOL 2 : FINISH TURNINGSpeed: 280m/min.Feed: 0.2mm/rev.1mm Finish depth of cut on Dia.0.1mm Finish cut on faces.

Workpiece Datum

Ø32

Ø40

27

40

50

2 x 45°

5 x 45°

1 x 45°

Ø65

Bar

Sto

ck

Page 72: alpha 1000 CNC Tutorial-ENGLISH

63

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Program - EExample 22

O0002; (Program nnumber);;N10 G21 G40 G96 G99; (Safe SStart)N20 G50 S3000;N30 G00 X500 Z500 T0000;N40 M01;;;N50 T0100; (Tool NNo.1 RRough tturn)N60 G00 G96 X67Z0 SS250 TT0101 MM13;N70 G01 X-22 F0.3;N80 G00 X57Z1;N90 G01 Z-339.9;N100 G00 X58Z1;N110 X49;N120 G01 Z-339.9N130 G00 X50Z1;N140 X41;N150 G01 Z-336.9;N160 X47 Z-339.9;N170 G00 Z1;N180 X33;N190 G01 Z-226.9;N200 G00 X34Z1;N210 X22;N230 G00 X500 Z500 T0100;N240 M01;;;N250 T0200; (Tool NNo.2 FFinish tturn)N260 G00 X20Z1 S280 T0202 M13;N270 G01 X32Z-55 F0.2;N280 Z-227;N290 X38;N300 X40Z-228;N310 Z-337;N320 X46Z-440;N330 X61;N340 X67Z-443;N350 Z-550;N360 G00 X500 Z500 T0200 MM05;;;N370 M02; (End oof pprogram)%

Page 73: alpha 1000 CNC Tutorial-ENGLISH

64

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Auto CChamfer ‘‘C’ FFunctionIn Examples 1 and 2 all the intersection points were programed to produce the desired profileincluding the points of the chamfers.

The Auto Chamfer Function using the ‘C’ value will produce 45 degree chamfers where needed onthe component.

Reference example using auto chamfering

The program for the above profile from points 1-5 would be as follows:

N110 ...N120 X0 ZZ1 TT0202 SS250 MM03;N140 G01 ZZ0 FF0.15;N140 X10;N150 Z-110;N160 X15;N170 Z-220;N180 G00 XX32;N190 X500 Z500 T0200;N200 etc...

If corners 2 and 4 were to have chamfers and corner 3 a fillet, all of 2mm, then by adding the "C"values as shown below the chamfers will be automatically produced.

N110 ...N120 X0 ZZ1 TT0202 SS250 MM03;N130 G01 X0 F0.15;N140 X10C-22;N150 Z-110 C2;N160 X15C-22;N170 Z-220;N180 G00 X32;N190 X500 Z500 T0200;N200 etc...

1

2345

10Ø

10

Ø15

20

Page 74: alpha 1000 CNC Tutorial-ENGLISH

65

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

(i) Other than the addition of the "C" values.the program is unchanged

(ii) The + or - sign given to the "C" value is determined by the direction in which the tool is travelling and the axis is NOT quoted.

i.e. In block N140 the tool is moving in an "X+" direction up to X10 and must also make a "Z-" move to create the chamfer therefore "C" is given a minus value for the Z axis.

(iii) Auto Chamfers are used in the G01 movements.

(iv) Auto Chamfers can only be entered between two intersecting lines so the control can calculate the start and finish points, As shown in diagram below.

NOTES

PERMITTED AUTO CHAMFERSProgram Point

NON PERMITTED AUTO CHAMFERS

Page 75: alpha 1000 CNC Tutorial-ENGLISH

66

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Reference EExample 22 ((See PPage 664 && 665)Re-PProgram UUsing AAuto CChamfering ‘‘C’ FFunction

The following tools, speeds and feeds will be used for this component.

TOOL 1 : ROUGH TURNINGSpeed: 250m/min.Feed: 0.3mm/rev.4mm Depth of cut.

TOOL 2 : FINISH TURNINGSpeed: 280m/min.Feed: 0.2mm/rev.1mm Finish depth of cut on Dia.0.1mm Finish cut on faces.

Workpiece Datum

Ø32

Ø40

27

40

50

2 x 45°

5 x 45°

1 x 45°

Ø65

Bar

Sto

ck

Page 76: alpha 1000 CNC Tutorial-ENGLISH

67

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

New PProgram FFor EExample 22 ((See PPage 664 && 665)Using AAuto CChamfering ‘‘C’ FFunction

O0002; (Program nnumber);;N10 G21 G40 G96 G99; (Safe SStart)N20 G50 S3000;N30 G00 X500 Z500 T0000;N40 M01;;;N50 T0100; (Tool NNo.1 RRough tturn)N60 G00 G96 X67 S250 T0101 M13;N70 G01 X-22 F0.3;N80 G00 X57Z1;N90 G01 Z-339.9;N100 G00 X58Z1;N110 X49;N120 G01 Z-339.9 C3;N130 G00 X50 Z1;N140 X41;N150 G01 Z-339.9 C3;N160 G00 Z1;N170 X33;N210 G01 X32C-55;N220 G00 X500 Z500 T0100;N230 M01;;;N240 T0200; (Tool NNo.2 FFinish tturn)N250 G00 X20Z1 S280 T0202 M13;N260 G01 X32C-66F0.2;N270 Z-227;N280 X40C-11;N290 Z-440 C3;N300 X67C-33;N310 Z-550;N320 G00 X500 Z500 T0100 M05;;;N330 M02; (End oof PProgram)%

Page 77: alpha 1000 CNC Tutorial-ENGLISH

68

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 33

The above component will be the subject for the third example. The tools, speeds and feeds will be as the examples 1 and 2.

** ONLY THE FINISH PROFILE OF THE PROGRAM IS SHOWN **

Program - EExample 33

N290 GG00 XX500 ZZ500 TT0100 MM05;;;N300 T0200; (Tool NNo.2 ffinish pprofile)N310 G00 G96 X9 Z1 S280 T0202 M13;N320 G01 Z0 F0.2;N330 X27Z-44;N340 X37Z-228;N350 X46Z-334;N360 X49Z-664;N370 X65Z-665;N380 G00 X500 Z500 T0200 MM05;N390 M02; (End oof pprogram)%

Workpiece Datum

Ø46

Ø37

Ø27 Ø

9

30

30

65

6

34

1.5

Ø65

Bar

Sto

ck

Page 78: alpha 1000 CNC Tutorial-ENGLISH

69

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Angle IInput ‘‘A’ FFunctionIn Example 3 all the intersection points of the tapers/angles were programed. Using the Anglr ‘A’Function enables easier programing of such components.

The following rules apply when using "A" input:

(i) The "A" dimension is always a positive value and is measured clockwise from the 3 o'clockposition. (See diagram below).

(ii) Any straight line can be programed using 'one' or 'two' values selected from ‘X’, ‘Z’ or ‘A’.i.e. X and A

Z and AA only

(iii) When only ‘A’is programed from the above all three MUST be programed in the next line toallow the control to calculate the intersection points.

(iv) Angle ‘A’ programing is used in G01 movements.

(v) Automatic Chamfer ‘C’ Function can be used with angular ‘A’ Function to program chamfers on the end of tapers/angles.

A190

A172

10°

Page 79: alpha 1000 CNC Tutorial-ENGLISH

70

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 44Using AAngle ‘‘A’ FFunction

The above component will be the subject for the fourth example. The tools, speeds and feeds will be the same as the third example.

** ONLY THE FINISH PROFILE OF THE PROGRAM IS SHOWN **

Program - EExample 44 - UUsing AAngle ‘‘A’ FFunction

N280 GG00 XX500 ZZ500 TT0100 MM05;N290 MM01;;;N300 T0200; (Tool NNo.2 ffinish pprofile)N310 G00 GG96 X9 ZZ1 SS280 TT0202 M13;N320 G01 Z0 F0.2;N330 Z-44 A114;N340 X37 A168;N350 Z-334 A145;N360 A177;N370 X65 Z-665 A97;N380 G00 X500 Z500 T0200 MM05;N390 M02; (End oof pprogram)

Workpiece Datum

65

34

66°12°

35°

4

Ø65

Bar

Sto

ck Ø9

Ø37

Page 80: alpha 1000 CNC Tutorial-ENGLISH

71

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 55Using AAngle ‘‘A’ aand CChamfer ‘‘C’ PProgramming

The above component will be the subject for the fifth example. The tools, speeds and feeds will be as the previous examples.

** THE FINISH PROFILE OF THE PROGRAM IS ONLY SHOWN **

Program - EExample 55 - UUsing AAngle ‘‘A’ aand CChamfer ‘‘C’ PProgramming

N290 M01;;;N300 T0200; (Tool NNo.2 ffinish pprofile)N310 G00 G96 X20Z1 SS280 TT0202 MM13;N320 G01 Z-225 F0.2;N330 A165 C5;N340 X65 Z-775 A95 C-44;N350 Z-990;N360 X67;N370 G00 X500 Z500 T0200 MM05;N380 M02; (End oof pprogram)

Workpiece Datum

90

15°

5 x 45°

4 x 45°

75

25

Ø65

Bar

Sto

ck

Ø20

Page 81: alpha 1000 CNC Tutorial-ENGLISH

72

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 66

Example 6 below covers the functions shown so far.

Write the program as a new program but only use and program the finish tool. It can then be checked with the program at the back of this manual. (Page 128)

Workpiece Datum

140°

2 x 45°2 x 45°

140

125

119

107

95

85

20

Ø24

Ø42

Ø60

Ø64

Ø72

Ø80

Bar

Sto

ck

Page 82: alpha 1000 CNC Tutorial-ENGLISH

73

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Circular IInterpolation - GG02, GG03G02 and G03 are used when programing radii.

G02 CCIRCULAR IINTERPOLATION CCOUNTER CCLOCKWISE ((CCW)

(i) The first priority when programing a radius is to ensure that the tool is at the start point of the arc. It can be brought to this position by a rapid (G00) or feed (G01) move.

(ii) G02 or G03 are programed for the direction of the radius.

(iii) The X and Z co-ordinates are programed for the finish point of the arc.

(iv) Also programed in the same line are the I and K values which are the incremental distances from the start point of the arc to the centre point of the radius.

"I" is measured in the "X" axis. (Radius value not diameter)

"K" is measured in the "Z" axis.

(v) The "+" or "-" sign given to "I" and/or "K" is determined by which direction the tool has to travel in relation to the "X" and "Z" axis.

NOTES

G03 CCIRCULAR IINTERPOLATION CCLOCKWISE ((CW)

Page 83: alpha 1000 CNC Tutorial-ENGLISH

74

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Circular IIinterpolation EExamples:

First RRadius EExample

Program using G03 (CW) CIRCULAR INTERPOLATION

N240 ...N250 GG01 XX30 ZZ0 FF0.15; (Start ppoint oof rradius)N260 GG03 XX40 ZZ-55 II 00 KK-55; ((Direction; eend ppoint aand ccentre ppoint oof rradius)N270 ...

Second RRadius EExample

Program using G02 (CCW) CIRCULAR INTERPOLATION

N230 ...N240 GG00 XX30 ZZ1;N250 GG01 ZZ-446 FF0.2; (Start ppoint oof rradius)N260 GG02 XX38 ZZ-550 II4 KK0; ((Direction; eend ppoint aand ccentre ppoint oof rradius)N270 ...

If "I" or "K" equals zero it can be omitted

NOTE

If "I" or "K" equals zero it can be omitted

NOTE

Workpiece Datum

I

K

I

K

50

Workpiece Datum

Ø30

Ø40

R5

R4

Page 84: alpha 1000 CNC Tutorial-ENGLISH

75

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Third RRadius EExample

Program using G02 (CCW) CIRCULAR INTERPOLATION (Partial Radius)

N240 ...N250 GG00 XX10 ZZ1;N260 GG01 Z0 FF0.12;N270 XX27 ZZ-338; (Start ppoint oof rradius)N280 GG02 XX51 ZZ-444 II12 KK9; ((Direction; eend ppoint aand ccentre ppoint oof rradius)N290 ...

Using "R" in place of "I" and "K"

Instead of using "I" and "K" values when programing radii the "R" function can be used to replace "I"and "K" which makes programing shorter and easier.

** "R" IS THE ACTUAL RADIUS VALUE **

e.g. Line N270 in the last radius example would read:N270 GG02 XX51 ZZ- 444 RR15;

ORN270 GG02 XX51 WW- 66 RR15; ( W = Incremental Finish Position )

The "R" is always a positive value.

NOTE

Ø27

44

6 9

38

R15

R15

12

Workpiece Datum

Ø10

15

Page 85: alpha 1000 CNC Tutorial-ENGLISH

76

AALLPPHH

AA ‘‘UU

’’ -

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

Eample 77Program uusing CCircular IInterpolation GG02 // GG03(Using RR vvalues oor II aand KK vvalues)

The above component will be the subject for the example. The feeds, speeds will be as per the previous examples.

** ONLY THE FINISH PROFILE OF THE COMPONENT IS SHOWN **

THE DUPLICATE LINES SHOW ‘I’ AND ‘K’ VALUES SUBSTITUTED FOR THE ‘R’ VALUES

N350 TT0200; ((Tool NNo.2 FFinish pprofile)N360 GG00 GG96 XX0 ZZ1 SS280 TT0202 MM03;N370 GG01 ZZ0 FF02; N380 XX20;N390 GG03 XX30 ZZ5 RR5; OOR N390 GG03 XX30 ZZ5 II0 KK-55; N400 GG01 ZZ- 449;N410 GG02 XX42 ZZ- 555 RR6; OR N410 GG02 XX42 ZZ-555 II6 KK0; N420 GG03 XX50 ZZ- 559 RR4; OR N420 GG02 XX50 ZZ-559 II0 KK-44; N430 GG01 ZZ- 886;N440 GG02 XX58 ZZ-990 RR4; OR N420 GG02 XX58 ZZ-990 II4 KK0; N450 GG01 XX60;N460 GG02 XX80 ZZ- 1100 R10; OR N460 GG02 XX80 ZZ-1100 II10 K0; N470 GG00 XX500 ZZ500 T0200;N480 MM01;

Ø30

Ø50

Ø80

49

5535

100

R5

R6R4

R4

R10

Workpiece Datum

Page 86: alpha 1000 CNC Tutorial-ENGLISH

77

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Auto RRadius FFunctionIn previous program radius examples all the G02 / G03, R, I and K were used to produce the radii.The Auto Radius Function will produce a radius at an intersection by using the R value only

Example 77 CComponent - RRe-pprogramed uusing tthe AAuto RRadius FFunction

N350 TT0200; ((Tool NNo.2 FFinish pprofile)N360 G96 XX0 ZZ1 SS280 TT0202 MM03;N370 GG01 ZZ0 FF02; N380 XX30 RR - 55;N390 ZZ- 555 RR6; N400 XX50 RR - 44;N410 ZZ- 990 RR4; N420 XX60;N430 GG02 XX80 ZZ- 1100 RR10;N440 GG00 XX500 ZZ500 TT0200;N450 MM01;

(i) Radii values can be either positive or negative in value as a general rule. To decide whether the R has a positive or a negative value the direction the slide is travelling in on the next block must be considered

(a) If the next block is travelling in a -Z direction or a -X direction the R value is negative.

(b) If the next block is travelling in a + X direction the R value is positive.

(ii) The "R" values are included in the G01 moves.

(iii) The two interacting lines of the radius must be at right angles to the radius otherwise G02/G03 must be programed.

(iv) In program block numbers N420 and N430 the final radius does not conform to above note (iii) and therefore must be programed with the start point of the radius (N420) and the finish point with G02 (N430).

(See diagram below for permitted/non permitted radii).

NOTES

PERMITTED RADII NOT PERMITTED RADII

Program Point

- R Value

+R Value

-Z

+X

Page 87: alpha 1000 CNC Tutorial-ENGLISH

78

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 88

The example below covers the functions shown so far.Write the program as a new program, but only use and program the finish tool. It can then be checked with the program at the back of this manual (Page 129)

Workpiece Datum 5°

45°

3 x 45°

107

83

52

1517

18

73

R5.4

R5

Ø16

Ø40

Ø62

Ø76

2 x 45°

R7

Page 88: alpha 1000 CNC Tutorial-ENGLISH

79

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Tool NNose RRadius CCompensation: TT.N.R.C.)When turning components with only parallel diameters and square faces Tool Nose RadiusCompensation (T.N.R.C.) is not required.

"Tool Nose Radius Compensation" compensates for the tool tip radius, to allow accurate machiningof complex profiles with tapers and radii.

** T.N.R.C. IS ONLY USED ON THE FINISH PROFILE PASS **

When cutting taper/chamfer and/or radii the contact point of the tool moves and varies its positionaround the tool tip. This will produce small errors in the components size and shape depending onthe tool tip radius amount.

** T.N.R.C. IS USED TO CORRECT THIS ERROR **

In order to do this the control must have four basic facts:

(i) TOOL TIP RADIUS

(ii) RADIUS LOCATION ON THE TOOL

(iii) TOOL POSITION IN RELATION TO THE WORKPIECE AND CUTTING DIRECTION

(iv) THE PATH OF THE TOOL

X Axis Contact Point

Z axisContactPoint

Centre of Tip Radius

RR

Page 89: alpha 1000 CNC Tutorial-ENGLISH

80

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

(i) TTool TTip RRadius

This is entered along with the tool offsets under the heading "R" and is always a minus value.

(ii) RRadius LLocation oon tthe TTool

This is entered along with the tool offsets under the heading "T". It is a single digit number and isdetermined from the following chart.

Radius LLocation CChart:-

1 2

34

5

6

7

8

X-

X+

Z- Z+

9

Ø

Page 90: alpha 1000 CNC Tutorial-ENGLISH

81

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

(iii) TTool PPosition IIn RRelation TTo WWorkpiece AAnd CCutting DDirection

This is entered in the program using G41 and G42G41 - COMPENSATION TO THE LEFT OF THE COMPONENT

(When looking in the direction the tool is cutting)

G42 - COMPENSATION TO THE RIGHT OF THE COMPONENT(When looking in the direction the tool is cutting)See diagram below.

G40 - T.N.R.C. CANCEL

(iv) TThe PPath oof tthe TTool

This following program is for the finish profile only.

G42

G42

G41

(i) THE T.N.R.C. HAS TO BE CALLED UP INTO A POSITIONING MOVE TO THE BEGINNING OF THE PROFILEBEFORE MACHINING IS STARTED.

(ii) WHERE RADII ARE CONCERNED THE MOVEMENT HAS TO BE A TANGENTIAL MOVE ONTO THE RADIUS TO CALL THE T.N.R.C.

(iii) WHEN THE END OF THE PROFILE IS REACHED THE NEXT BLOCK OF PROGRAM MUST CONTAIN G40 TO CANCEL T.N.R.C. IN A MOVE AWAY FROM THE COMPONENT.

(See diagram on following page).

NOTES

Page 91: alpha 1000 CNC Tutorial-ENGLISH

82

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

T.N.R.C. DDiagram

Program EExampleN100 T0200;N110 G00 G41 X30Z2 S175 M13 T0202;N120 G01 Z- 445 F0.1;N130 X40 Z-665;N140 X70;N150 Z- 880;N160 G02 X100 W-115 R15;N170 G01 X102;N180 G00 G40 Z2;N190 G00 X300 Z200 T0200;

G00/G

41

X102, Z2

40

R15

65

80

95

Ø30

Ø30

0

Ø40

Ø70

Ø10

0

G00/G40

Index Point200

Page 92: alpha 1000 CNC Tutorial-ENGLISH

83

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Automatic CCyclesThe control is supplied with the following automatic canned cyclesG70 - FINISH CYCLEG71 - ROUGH TURN CYCLEG72 - ROUGH FACE CYCLEG73 - FORGING/CASTING REPEAT CYCLEG74 - DRILLING/FACE GROOVE CYCLEG75 - O.D./I.D. GROOVE CYCLEG76 - MULTI PASS THREADING CYCLEThese automatic canned cycles are used to make programs shorter and easier.

G70 - FFinish CCycleThe G70 Finish Cycle is used after G71; G72; and G73 to take a final finish pass on the component profile.

Format:-

N... GG70 PP... QQ...;

N = Block numberP = Block number of program where FINISH PROFILE beginsQ = Block number of program where FINISH PROFILE ends.

G71 - RRough TTurn CCycleThe G71 cycle is used for external and internal rough profiling.

Format:-

This cycle consists of two blocks of program.

N... GG71 UU... RR...;N... GG71 PP… QQ... UU... WW... FF...;

First block:N = Block numberU = Depth of cut per sideR = Retraction amount (tool clearance for rapid traverse)

Second block:N = Block numberP = Block number of program where FINISH PROFILE beginsQ = Block number of program where FINISH PROFILE endsU = Finishing allowance to be left on the diametersW = Finishing allowance to be left on the facesF = Feed rate for roughing

In the second block of program "U Finishing allowance to be left on diameters" is a positive value when turningexternally and a minus value when turning internally.

NOTE

The cutting tool must be positioned clear of the component billet size. It always returns to this position upon completion of the cycle.

NOTE

Page 93: alpha 1000 CNC Tutorial-ENGLISH

84

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 99

Using G70 and G71 to produce a complete program.

The component will be the subject to the following data

TOOL 1: ROUGH TURNING (G71)Speed: 250m/min. Feed : 0.3mm/rev.5mm Depth of cut.

TOOL 2: FINISH TURNING (G70)Speed: 280m/min. Feed : 0.2mm/min.1mm Finish Depth of cut (2mm on Dia.)0.1mm Finish cut on faces.

Material tobe removed(includesfacingallowance)

30

80

90

110

130

Ø14

0

Ø10

0

Ø60

Ø40

60

Page 94: alpha 1000 CNC Tutorial-ENGLISH

85

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Program - EExample 99

O0009; (Program nnumber);;N10 G21 GG40 GG96 GG99; ((Safe SStart)N20 G50 SS3500;N30 G00 XX400 ZZ300 TT0000;N40 M01;;;N50 T0100; (Tool NNo.1 RRough TTurn GG71)N60 G00 GG96 XX142 ZZ0 SS250 TT0101 MM13;N70 G01 XX- 22 FF0.3;N80 G00 XX142 ZZ2;N90 G71 UU5 RR1;N100 G71 PP110 QQ180 UU2 WW0.1 FF0.3;N110 G00 XX40 FF0.2; **********N120 G01 ZZ- 330; N130 X60 ZZ-660; ((Lines NN110 tto NN180 N140 Z- 880; DDefine tthe FFinish PProfile)N150 X100 Z- 990; N160 Z-1110; N170 X140 Z- 1130; N180 G00 ZZ1; **********N190 X400 Z300 T0100;N200 M01;;;N210 T0200; (Tool NNo.2 FFinish PProfile GG70)N220 G00 G41 XX142 Z2 SS280 TT0202 MM13;N230 G70 P110 Q180;N240 G00 G40 XX400 Z300 T0200;N250 M05;;;N260 M02; ((End oof pprogram)%

Page 95: alpha 1000 CNC Tutorial-ENGLISH

86

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

G72 - RRough FFace CCycleThis cycle is similar to G71 except that the cutting direction is made in the X axis direction.

Format:-

This cycle consists of two blocks of program.

N... G72 W... R...;N... G72 P... Q... U... W... F...;

First block:N = Block numberW = Depth of cut (Z axis)R = Retraction amount (tool clearance for rapid traverse)

Second block:N = Block numberP = Block number of program where FINISH PROFILE beginsQ = Block number of program where FINISH PROFILE endsU = Finishing allowance to be left on the diametersW = Finishing allowance to be left on the facesF = Feed rate for roughing

Example 110Using G70 and G72 to produce a complete program.

410

18

30

1 x 45°

1 x 45°

2 x 45°

Ø60

Ø36

Ø30

Ø10

Page 96: alpha 1000 CNC Tutorial-ENGLISH

87

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

The component will be the subject to the following data.

TOOL 1 : ROUGH FACING (G72)Speed : 250m/min. Feed : 0.3mm/rev4mm Depth of cut.

Program - EExample 110

O0010; (Program nnumber);;N10 G21 G40 G96 G99; (Safe sstart)N20 G50 S3500;N30 G00 X400 Z300 T0000;N40 M01;;;N50 T0100; (Tool NNo.1 RRough FFace GG72)N60 G00 G96 X62Z0 SS250 TT0101 MM13;N70 G01 X-22 F0.3;N80 G00 X62Z2;N90 G72 W4 R1;N100 G72 P110 Q210 U2 WW0.1 FF0.3;N110 G00 Z-220;N120 G01 X60;N130 X56Z-118;N140 X36;N150 X30Z-110;N160 Z-55;N170 X28Z-44;N180 X10;N190 Z-11;N200 X8 Z0;N210 G00 Z2;N220 G00 X400 Z300 T0100;N230 M01;;;N240 T0200; (Tool NNo.2 FFinish FFace GG70)N250 G00 X62Z2 S280 T0202 M13;N260 G70 P110 Q210;N270 G00 X400 Z300 T0200;N280 M01;;;N290 M02; ((End oof pprogram) %

TOOL 2 : FINISH FACING (G70)Speed : 280m/min. Feed : 0.2mm/rev.1mm Finish Depth of cut. (2mm on Dia.)0.1mm Finish cut on faces

Page 97: alpha 1000 CNC Tutorial-ENGLISH

88

AALLPPHH

AA ‘‘UU

’’ -

CCNN

CC TT

UUTTOO

RRIIAALL

CNC/1000E01FEB

2003

G73 - PPattern RRepeat CCycleThis cycle permits cutting of a fixed pattern repeatedly. With this cycle it is possible to efficientlyproduce components whose rough shape has been forged or cast.

Format:-

This cycle consists of two blocks of program

N... G73 U... W... R...;N... G73 P... Q... U... W... F...;

First block:N = Block numberU = Material amount to be machined on component (X axis radius value)W = Material amount to be machined on component (Z axis)R = Number of rough passes.

Second block:N = Block numberP = Block number of program where FINISH PROFILE beginsQ = Block number of program where FINISH PROFILE endsU = Finishing allowance to be left on the diametersW = Finishing allowance to be left on the facesF = Feed rate for roughing

Example 111Using G70 and G73 to produce a complete program.

1 x 45°

2 x 45°

R2

10

15

30

42

70

Ø20

Ø30

Ø50

Ø10

Page 98: alpha 1000 CNC Tutorial-ENGLISH

89

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

The component will be the subject to the following data.

TOOL 1 : ROUGH TURN (G73)Speed : 150m/min. Feed : 0.3mm/rev.

MATERIAL : CAST IRON CASTING8mm Machining amount on DIAMETER2mm Machining amount on FACES

Program - EExample 111

O0011; (Program nnumber);;N10 G21 G40 G96 G99; (Safe sstart)N20 G50 S2700;N30 G00 X400 Z300 T0000;N40 M01;;;N50 T0100; (Tool NNo.1 RRough tturn GG73)N60 G00 G96 X26Z0 SS150 TT0101 MM13;N70 G01 X-22 F0.3;N80 G00 X60Z3;N90 G73 U4 W2 R3;N100 G73 P110 Q200 U2 WW0.1 FF0.3;N110 G00 X6;N120 G01 Z0 F0.15;N130 X10C-11;N140 Z-110;N150 X20Z-115;N160 X30Z-330;N170 Z-442 R2;N180 X50C-22;N190 Z-770;N200 X60;N210 G00 X400 Z300 T0100;N220 M01;;;N230 T0200; (Tool NNo.2 FFinish TTurn GG70)N240 G00 X60Z3 S180 T0202 M13;N250 G70 P110 Q200;N260 G00 X400 Z300 T0200;N270 M01;;;N280 M02; ((End oof pprogram)%

TOOL 2 : FINISH TURN (G70)Speed : 180m/min. Feed : 0.15mm/rev.

Page 99: alpha 1000 CNC Tutorial-ENGLISH

90

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

G74 - PPeck DDrilling aand FFace GGrooving CCycleThis cycle permits cutting of face grooves which are wider than the tool being used, it can also beutilised as a drilling cycle by omitting the 'X' axis values.

Format:-

The cycle consist of two blocks of program.

N... G74 R...;N... G74 X... Z... P... Q... R.... F...;

First block:N = Block numberR = Return value (chipbreaking)

Second block:N = Block numberX = Finish diameter (not used in drilling cycle)Z = Finish depth dimension (Absolute value)P = X axis shift per cut (not used in drilling cycle)Q = Z axis depth of cut per peckR = Side shift clear at end of cycle (not used in drilling cycle)F = Feed rate

Example12

Using G74 to produce a 7mm wide groove, 15mm deep with a tool of only 3mm wide.

P&Q values are to be specified in microns (2.5mm = 2500)

NOTE

Tool Offset Point

3mm Wide Tool

15

Ø51

Ø65

Ø80

Page 100: alpha 1000 CNC Tutorial-ENGLISH

91

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

The component will be subject to the following data.

TOOL 4 : 3mm wide grooving toolSpeed : 95m/min.Feed : 0.12mm/rev.

The following program example shows the grooving section only.

Program - EExample 112

N210 T0400;N220 G00 G96 X51 Z2 S95 T0404 M13;N230 G74 R1;N240 G74 X59 Z-115 P2000 Q5000 R0 F.12;N250 G00 X300 Z400 T0400;N260 M01;

Eample 113

Using G74 to produce a deep drilled hole 12mm dia.

The component will be the subject to the following data.

TOOL 6 : 12mm Dia. H.S.S. DrillSpeed : 30m/min = 795 RPMFeed : 0.15mm/rev.

The following example program shows the drilling cycle only.

Program - EExample 113

N340 T0600;N350 G00 G97 XX0 ZZ2 S795 T0606 M13;N360 G74 R2;N370 G74 X0 ZZ-1100 PP0 QQ2500 RR0 FF.12;N380 G00 X300 Z400 T0600;N390 M01;

Ø12

100

25

2

Page 101: alpha 1000 CNC Tutorial-ENGLISH

92

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

G75 - II.Dia. // OO.Dia. GGrooving CCycle

This cycle permits internal or external radial grooves to be cut using a tool which is narrower thanthe required groove width.

Format:-

This cycle consists of two blocks of program.

N...G75 R...;N...G75 X... Z... P... Q... R... F...;

First block:N = Block numberR = Return value (chipbreaking)

Second block:N = Block numberX = Finish diameter (Bottom of groove)Z = Finish groove position (Absolute)P = X axis depth of cut per peck (Incremental value in MICRONS)Q = Z axis shift per cut (width of tool = max. Shift)F = Feedrate

Page 102: alpha 1000 CNC Tutorial-ENGLISH

93

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 114

Using G75 grooving cycle.

The above component will be the subject to the following data.

TOOL : 5mm WIDE GROOVING TOOLSpeed :150m/min cutting speedFeed 0.15mm/rev.

The following program is for the groove section only.

Program - EExample 114

N150 T0200;N140 G00 X47 ZZ-555 SS150 TT0202 MM13;N150 G75 R0.5;N160 G75 X32 Z-775 P3000 Q4500 FF0.15;N170 G00 X400 Z400 T0200;N180 M01;

Ø32

Ø45

25 50

5mm Wide ToolTool Offset Point

Page 103: alpha 1000 CNC Tutorial-ENGLISH

94

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

G76 - MMultipass TThreading CCycleThis threading cycle calculates the number of passes required to produce the programed thread.Straight and taper threads can be programed using the G76 cycle.

Format:-

N... G76 P...(i) ...(ii) ...(iii) Q... R...;N... G76 X... Z... R... P... Q... F...;

First block:N = Block number

P = P value consists of 3 parts, each 2 digits.

i = Number of finish passes (spring cuts) 02 = 2 Finish passes

ii = Tool retraction at the end of thread This is based on the pitch of the thread but can only retract at 90º or 45º.

e.g If a straight (90 deg.) pull out is required 00 would be programed to retract the tool at 45º. The number of pitches relative to the core dia, finish length and tool start point must be considered. Programing example 15 would retract the tool over 1.5 pitches at 45º (see page 97).

iii = Thread included angle.This is for compound threading using one of the following angles: 29;55;60;80. For plunge threading 00 is programed.

Q = Minimum depth of cut. (Value is radial and in microns).e.g.Q100 = 0.1mm minimum depth of cut.

R = Final pass amount.

Second block:X = Core diameter.

(For taper threads this is the core diameter at end of cut).

Z = Finish length of thread, absolute position.

R = Taper amount. Radial value from end to start of taper.

P = Depth of thread. (Value is radial and in microns).e.g. P1250 = 1.25mm depth of thread.

Q = Depth of first cut. (Value is radial and in microns).e.g. Q500 = 0.5mm depth of first cut.

F = Thread lead.

Increasing the value of ‘Q’ will reduce the number of passes made by the tool

NOTE

Page 104: alpha 1000 CNC Tutorial-ENGLISH

95

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 115

Example of parallel thread using G76 thread cycle.

M16 x 2mm Pitch.

The following program is for the thread only.

Program - EExample 115

N190 T0400;N200 G00 GG97 XX19.55 ZZ5 SS1600 TT0404 M13;N210 G76 PP021560 QQ100 RR0.05;N220 G76 XX13.55 ZZ-333 RR0 PP1225 QQ400 FF2;N230 G00 XX400 Z350 T0400;N240 M01;

Ø16

Ø13

.55

Ø19

.55

(13.

55 +

6)

30

45°

60°

3

5

Tool Start Point

1.22

5 D

epth

of T

hrea

d

Page 105: alpha 1000 CNC Tutorial-ENGLISH

96

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 116

Example of taper thread using G76.

1:6 ratio thread on diameter

1.5mm Pitch.

The following program is for the thread only.

Program - EExample 116

N280 T0700;N300 G00 GG97 XX38 ZZ6 SS1000 T0707 MM13;N310 G76 PP020060 QQ100 RR0.05;N320 G76 XX36.16 ZZ-996 RR-88.5 PP920 QQ400 FF1.5;N330 G00 XX400 ZZ300 T0700;N340 M01;

Ø36

.16

Ø35

Ø33

.16

Ø20

.16

Ø22

Ø19

.16

7818

8.5

0.92

Page 106: alpha 1000 CNC Tutorial-ENGLISH

97

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 117

Example of internal threading using G76 threading cycle.

The following program is for the internal thread only.

Program - EExample 117

N390 T0600;N400 G00 G97 X14 Z5 S1200 T0606 M13;N410 G76 P020060 Q100 R0.05;N420 G76 X20 Z-550 R0 P1000 Q300 F1.5;N430 G00 X400 Z500 T0600;N440 M01;

Ø18

Ø20

50

1.0

Start Point of ToolX14, Z4

M20 x 1.5mm Pitch(1.0mm Deep)

Page 107: alpha 1000 CNC Tutorial-ENGLISH

98

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

G92 - SSingle ppass TThreading CCycle

With this threading cycle each pass/depth of cut is programed individually until the required depthis reached. Straight and taper threads can be produced using the G92 cycle.

Format:-

This cycle consists of one block of program per thread pass.

N... G92 X... Z... R... F...;

N = Block number.

X = Diameter of first pass followed by further X values in subsequent blocks until required depth is reached.

Z = Finish length of thread, absolute position.

R = Taper amount. Radial value from end of to start of taper.

F = Thread lead.

Example 118

M20 x 2.5mm Pitch thread using G92 cycle.

The following program is for the thread only.

Program - EExample 118

N230 T0500;N240 G00 F97 X24 Z4 S1000 T0505 M13;N250 G92 X19.2 Z-440 R0 F2.5;N260 X18.6;N270 X18.6;N280 X17.6;N290 X17.2;N300 X16.933;N310 X16.933;N320 G00 X400 Z300 T0500 M05;N330 M01;

Ø16

.933

Ø20

40M20 x 2.5mm Pitch

Page 108: alpha 1000 CNC Tutorial-ENGLISH

99

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Thread CCutting BBy OOther MMethodsG32 - LLonghand MMethodThread cutting by this method involves total control of the machine’s movements by the program, and is used formachining less conventional threads and helical forms such as oil grooves and face scrolls.

Format:

N...G32 X... AND/OR Z... F...

X = Absolute finish position X axisZ = Absolute finish position Z axisF = Lead of thread

Example 119

Example of scroll thread using G32 thread cutting.

The following program is for the thread only.

Program - EExample 119

N220 G00 XX0 Z5 TT0303 MM03N230 Z-00.5N240 G32 XX170 F4N250 G00 Z5N260 X0N270 Z-11.0N280 G32 XX170N290 G00 ZZ5N300 X0N310 Z-11.5N320 G32 XX170N330 G00 ZZ5 etc

The lead programed in 'F' will be the movement along the longest programed axis per revolution of the spindle.

NOTEØ

150

6

4mm

Pitc

h Ø

25

Page 109: alpha 1000 CNC Tutorial-ENGLISH

100

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 220

Example of 2 start square form parallel thread using G32 thread cutting.

The following program is for the thread only.

Program - EExample 220

N120 T0202 M13N130 G00 X28 Z12 (1st sstart ppoint)N140 X24 (dia ffirst ppass 11st sstart)N150 G32 Z-1103 F12 (thread ccut)N160 G00 X28 (rapid cclear)N170 Z18 (2nd sstart ppoint)N180 X24 (dia ffirst ppass 22nd sstart)N190 G32 Z-1103 ((thread ccut)N200 G00 X28 (rapid cclear)N210 Z12 (1st sstart ppoint)N220 G32 Z-1103 N240 G00 X28N250 Z18N260 X23N270 G32 Z-1103N280 G00 X28N290 Z12N300 X22N310 G32 Z-1103N320 G00 X28N330 Z18N340 X22N350 G32 Z-1103N360 X28N370 Z12 eetc

Ø25

66

4

3

105

Page 110: alpha 1000 CNC Tutorial-ENGLISH

101

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 221

The above component will be the subject to the following data.

Speed : 100RPMFeed : 50mm (As lead)2 Passes

Program - EExample 221

O0021; (Program nnumber);;N10 G21 G40 G96 G99; (Safe sstart)N20 G50 S4000;N30 G00 X400 Z400 T0000;N40 M01;;;N50 T0100; (Tool NNo.1 OOil GGroove)N60 G00 G97 X110 Z-225 T0101 S100 M13;N70 G32 X99.5 Z-330 F50;N80 Z-1130;N90 X110 Z-1135;N100 G00 Z-225;N110 G32 X99 Z-330;N120 Z-1130;N130 X110 Z-1135;N140 G00 X400 Z400 T0100;N150 M01;;;N160 M02; (End oof pprogram)%

Ø10

0

30100

50mm Pitch Oil Groove0.5mm Deep

Start of GrooveEnd of Groove

Page 111: alpha 1000 CNC Tutorial-ENGLISH

102

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Sub-PProgrammingThe machine’s program memory can be divided into two areas:-

(i) MAIN PPROGRAMSMain programs are the complete programs which are normally used to produce components.

(ii) SUB-PPROGRAMSSub-programs are used within the main programs for a particular operation/ routine.

Sub-programs can be used when:-(a) Several components are to be made in one cycle.(b) A section of program is used on a range of components

i.e. Duplicating Grooves, Contours,Part Off Routines

Two "MCODES" are used to CALL and to END the Sub-Programs:-M98 : CALL SSUB-PPROGRAMM99 : END SSUB-PPROGRAM

FORMAT:-

The sub-programs are called within the main programs.

N110 M98 P....(i) ....(ii);

The "P" value used with M98 has two parts:-(i) Number of repetitions of sub-program.(ii) Sub-program number.

To differentiate between MAIN PROGRAMS and SUB-PROGRAMS it is recommended that the following program numbers are used:-

For MAIN PROGRAMS For SUB-PROGRAMSO0001 O1001O0002 O1002O0003 O1003etc. etc.

When the control reads the M98 code it will go to the appropriate sub-program. The actual SUB-PROGRAM is written as normal programing format, but instead of using M02, M99 is used toend the sub-program. After the control reads the M99 code the program will return to the mainprogram at the block after where the M98 code was read.

Page 112: alpha 1000 CNC Tutorial-ENGLISH

103

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 222 - To MMachine 33 CComponents FFrom OOne CCycle UUsing SSub-PProgramming

The above component will be the subject of the following data.

Also 3 components to be made in cycle as per the diagram on the following page.

TOOL 1. : ROUGH TURN AND FACESpeed: 200m/min.Feed:0.30mm/rev.

TOOL 2. : ‘U' DRILL 30mm DIAMETERSpeed:800RPMFeed:0.15mm/rev.

TOOL 3. : FINISH TURNSpeed: 200m/min.Feed: 0.20mm/rev.

TOOL 4. : PART OFF (5mm WIDE TIP)Speed: 150m/min.Feed: 0.20mm/rev.

MATERIAL : 50mm DIAMETER BRIGHT DRAWN ROUND BAR.BAR LENGTH = 70mm (From chuck jaw face).

Ø48

Ø40

Ø30

14

1 x 45°R2R1

7

Page 113: alpha 1000 CNC Tutorial-ENGLISH

104

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Example 222 - To MMachine 33 CComponents FFrom OOne CCycle UUsing SSub-PProgramming

"G50" IS USED TO SHIFT THE COMPONENT "Z" ZERO DATUM WITHIN THE PROGRAM.

e.g. G50 WW20 will move the component "Z" zero 20mm TOWARDS the chuck.G50 WW-660 will move the component "Z" zero 60mm AWAY from the chuck.

NOTE

Centre Line

Chuck

60

5 141

1

20 20 20

Page 114: alpha 1000 CNC Tutorial-ENGLISH

105

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Program - EExample 222

MAIN PROGRAMO0003; ((MAIN PPROGRAM nnumber) ;N10 G21 GG40 GG97 GG99; (Safe sstart)N20 G50 SS4000;N30 G00 XX400 ZZ400 TT0200;N40 M01;;N50 T0200; (Tool NNo.2 UU'Drill 330mm DDia.)N60 G00 GG97 XX0 ZZ3 TT0202 SS800 MM13;N70 G01 ZZ-660 FF0.15;N80 G00 ZZ3;N90 G00 XX400 ZZ400 TT0200;N100 M01;;N110 M98 P31003; (Call Sub-program No.1003 to do 3 repetitions);N120 G50 WW-660; (Z aaxis ZZERO SSHIFT bback tto ooriginal DDATUM)N130 G00 XX400 ZZ400 TT0200 MM05; N140 M02; (End oof MMAIN PPROGRAM)

SUB-PROGRAMO1003; (Program NNo);N10 G21 GG40 GG96 GG99; ((Safe SStart)N20 GG50 SS4000;N30 GG00 XX400 ZZ400 TT0000;N40 M01;;N50 T0100; (Rough TTurn)N60 GG00 XX52 ZZ0 TT0101 SS200 MM13;N70 GG01 XX26 FF0.3;N80 G00 XX51 ZZ1;N90 G71 UU5 RR1;N100 GG71 PP110 QQ160 UU2 WW0.1 FF0.3;N110 GG00 XX26;N120 GG01 ZZ0 FF0.2;N130 XX40 CC-11;N140 ZZ-77 RR2;N150 XX48 RR1;N160 ZZ-115;N170 GG00 XX400 ZZ400 TT0100;N180 MM01;;N190 TT0300; ((Finish TTurn)N200 GG00 GG96 XX51 ZZ1 TT0303 2200 MM13;N210 GG70 PP110 QQ160;N220 GG00 XX400 ZZ400 TT0300;N230 MM01;;N240 TT0400; ((Tool 44 PPart OOff) N250 GG00 XX52 ZZ-119 TT0404 SS150 GG96 MM13;N260 GG01 XX26 FF0.2;N270 GG00 XX52;N280 GG00 XX400 ZZ400 TT0400;N290 MM01;N300 G50 WW20; ((Z aaxis ZZERO SSHIFT ffor nnext ccomponent);N310 M99; (End of SUB-PROGRAM back to

main program line N120)

Page 115: alpha 1000 CNC Tutorial-ENGLISH

106

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Programmable DData IInput - GG10

The G10 Function can be used in two different ways

i) It can be used as a Datum Shift in either X & Z axes within a program using either Absolute OR Incremental movements

ii) It can be used to over write W/Shift and Tool Geometry Offsets and Wear Offsets.

G10 PP.... XX.... ZZ.... RR.... QQ....or G10 P.... UU.... WW.... CC.... QQ....

P = Offset NumberX = Absolute Offset Value in XU = Incremental Offset Value in XZ = Absolute Offset Value in ZW = Incremental Offset Value in ZR = Tool Nose Radius Offset Value ( Absolute )C = Tool Nose Radius Offset Value ( Incremental ) Q = Imaginary Tool Nose Number

Example 223

85.00081.666

73.33366.666

58.33351.666

43.333

36.666

All Radii 5mm

28.333

21

4

12.5

Ø46

Ø30

Ø32

.546

Ø47

.453

Page 116: alpha 1000 CNC Tutorial-ENGLISH

107

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

i) PProgram - EExample 223Using tthe GG10 ooption aas aa pprogressive iincremental OOffset VValue ((Datum MMove) iin XX ddirection (Cross-sslide) aand iincorporating iit wwith aa ssub pprogram.

MAIN PROGRAMO0009; ((Main PProgram nnumber)N010 GG21 GG40 GG96 G99 ;; N020 GG50 SS1200;N040 GG00 X100 ZZ100 TT0100 MM13; ((Safe SStart)N050 XX60 ZZ5 TT0101;N060 MM98 PP051009; ((Sub PProgram 11009 ccall rrepeat 55 ttimes)N070 GG00 XX100 ZZ100 TT0100 ;;N080 M09; N090 GG10 PP00 UU10; ((Total OOffset AAdded BBack OOn)N100 MM30; ((End oof MMain PProgram)

SUB-PROGRAM(Sub PProgram tto bbe rrepeated 110 ttimes) OO1009;(G10 OOffset ccall 22mm iincremental )) NN010 GG10 PP00 UU-22;

N020 GG00 XX60 ZZ5 MM13;N030 XX26 ZZ-55 ;;N040 GG01 G41 ZZ0 FF0.15;N050 GG01 X30 ZZ-22N060 GG01 Z-112.5;N070 GG02 XX34 WW-44 RR5;N080 GG01 XX46 ZZ-221;N090 GG03 XX47.453 ZZ-228.333 RR5;N100 GG01 XX32.546 ZZ -336.666;N110 GG02 XX32.546 ZZ-443.333 RR5;N120 GG01 XX47.453 ZZ-551.666;N130 GG03 XX47.453 ZZ-558.333 RR5;N140 GG01 XX32.546 ZZ-666.666;N150 GG02 XX32.546 ZZ-773.666 RR5;N160 GG01 XX47.453 ZZ-881.666;N170 GG03 XX50 ZZ-885 RR5;N190 GG00 XX52;N200 GG00 XX60 ZZ5;

Return tto mmain pprogramme N210 MM99;

Page 117: alpha 1000 CNC Tutorial-ENGLISH

108

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

ii) Program - EExample 224 Using GG10 ooption tto oover wwrite tthe WW/Shift aand TTool OOffsets ffrom pprogram.

Using the W/SHIFT and OFFSET pages is the handy / normal way to set these Offsets. However,these pages are NOT protected by the EDIT key and can be accessed at anytime by anyone. Toavoid any serious occurrence or misuse of the w/shift and tool geometry offsets, they can be hardwritten into the program using the G10 option which over writes the relevant offsets this appliesequally to Wear Offsets also. These G10 options can be integral part of the Safe Start procedureof the programme.

Use the W/SHIFT and OFFSETS PAGES to set the Offset in the normal method (as described onpages 42 to 45). Carefully record this data ready to write it into the Safe Start.

O0100;;N10 GG21 GG40 GG96 GG99; (Safe SStart)N20 GG50 SS2000;N30 GG10 PP0 ZZ-3301.369; ((Work // SShift SSetting DData )) N40 GG10 PP10001 XX17.570 ZZ0.000 RR0.4 QQ3; (Geom OOffset SSetting DDdata FFor TTool 11)N50 GG10 PP01 XX0.005; (Wear OOffset SSetting DDdata FFor TTool 11)N60 GG10 PP10002 XX16.997 ZZ-66.000 RR0 QQ8; (Geom OOffset SSetting DDdata FFor TTool 22)N70 GG10 PP02 XX0.005; (Wear OOffset SSetting DDdata FFor TTool 22)N80 ..... ;; (etc.);N200 GG00 XX300 ZZ200 TT0100;N210 MM01;

‘Tool Geometry Offsets’ and ‘Wear Offsets’ are not installed as standard they are only available as an option.

On Standard machines there is just one single offset mode.

In these cases the following program example is correct:

O0100;;N10 G21 G40 G96 G99; (Safe Start)N20 G50 S2000;N30 G10 P0 Z-301.369; (Work / Shift Setting Data ) N40 G10 P01 X17.570 Z0.000 R0.4 Q3; (Offset Setting Data For Tool 1)N50 G10 P02 X16.997 Z-6.000 R0 Q8; (Offset Setting Data For Tool 1)N60 .... ; (etc.);N200 G00 X300 Z200 T0100;N210 M01;

NOTE

Page 118: alpha 1000 CNC Tutorial-ENGLISH

109

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Input // OOutput

General .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 110Electrical CConnection .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 110Handshaking .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 111Parameter SSettings .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 112Parameter SSettings DDecimal ppoint PProgramming .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 113Parameter SSettings ‘‘G’ CCode SSelect PParameter TType AA, BB oor CC .. 113Loading PPrograms TTo // FFrom TThe MMachine VVia RRS232 .. .. .. .. .. .. .. .. 114Loading DData TTo // FFrom TThe MMachine VVia AAn SS-RRAM CCard .. .. 115Loading && SSaving PPrograms wwith PPCMCIA FFlash CCards .. .. .. .. .. .. .. 116Parameter WWrite EEnable: PP.W.E. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 117Searching FFor AA PParameter .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 117

With EExternal PPart PProgram SStorage

Page 119: alpha 1000 CNC Tutorial-ENGLISH

110

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

GeneralA serial interface port complying generally with the RS232C standard is provided and this may beused for bi-directional communication with a variety of external data storage and editing devicessuch as tape punches and readers and computing equipment.

The interface is primarily intended for use with Fanuc devices but other manufacturer's equipmentcan be used PROVIDING THE INTERFACE INFORMATION FOR THE EQUIPMENT IS AVAILABLE.This information is usually provided in the user handbook for the equipment.

Electrical CConnectionConnection to the serial port is made via the 25 pin "D" type connector on the main A.C. Cabinet

This connector follows the standard pin allocation for the RS232C interface which is detailed onbelow and is compatible with the cable provided. The connection diagram shown in the figure willwork for the majority of applications. This assumes that the external equipment uses a 25 pin "D"connector, but if this is not the case, data on the equivalent connections must be derived from theequipment handbook.

To avoid picking up radiated electrical noise, always use a screened cable for this connection asshown in the figure rate.

Cable cconnections uused tto llink aa PPC tto aan AALPHA PPlus ‘‘S’ llathe

CD 1

RD 2

SD 3

ER 4

SG 5

DR 6

RS 7

CS 8

CI 9

2 RD

25 PPin9 PPin

3 SD

4 RS

5 CS

6 DR

7 SG

8 CD

20 ER

Page 120: alpha 1000 CNC Tutorial-ENGLISH

WORKSETTINGOFFSET

SETTING (HANDY) O0001 N0010

OPRT +

111

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

HandshakingThe following Data is standard for the machine and is Factory set. The Baud Rate and the Stop Bits are the two items of hand shaking protocol which are set by parameter and can be alteredaccordingly by enabling the PWE parameter.

Baud Rate = 9600 Parameter 0103 (Setting 11: 9600)

Data Bits = 7 Fanuc Standard ( Fixed None Adjustable)

Stop Bits = 2 Parameter 0101 bit 0 (set to 1 : 2 stop bits)(set to 0 : 1 stop bit )

Parity = Even Fanuc Standard ( Fixed none adjustable )

In addition to the above the I/O CHANNEL on the Setting (Handy) page must also be set to "0"(zero)

PARAMETER WRITE = 0 (0:DISABLE 1:ENABLE)TV CHECK = 0 (0:OFF 1:ON)PUNCH CODE = 1 (0:EIA 1:ISO)INPUT UNIT = 0 (0:MM 1:INCH)I/O CHANNEL = 0 (0-3: CHANNEL NO.)SEQUENCE NO. = 1 (0:OFF 1:ON)TAPE FORMAT = 0 (0:NO CNV 1:F15)SEQUENCE STOP = 0 (PROGRAM NO.)SEQUENCE STOP = 0 (SEQUENCE NO.)

Page 121: alpha 1000 CNC Tutorial-ENGLISH

112

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Parameter SSettingsParameters which effect the input devices are tabled below.

PARAMETER FACTORY SSET VVALUE

P0020 0 same as using SETTING(Handy) Page I/O ChannelI/O CChannel

P0100 EENS NND3 NNRC CCTV

0 0 0 0 1 0 0 0CTV Character counting for TV check in the comment section of the program

0 = Not Performed1 = Performed

NCR Output of the end of block ( EOB ) is ISO code0 = LF,CR, are outputs1 = Only LF is output

ND3 In DCN operation a program is0 = Read block by block2 = The Null code is ignored

ENS Action taken when a null code is found during read of EIA code0 = An alarm is generated1 = The NULL code is generated

P0101 NNFD AASI SSB2

1 0 0 0 0 0 0 1

SB2 The number of stop bits0 = 1 stop bit1 = 2 stop bits

ASI Code used at data input 0 = EIA or ISO code (automatically listing)

NFD Feed before and after the data output0 = Output1 = No Output

PARAMETER FACTORY SSET VVALUE

P0102 00

Number specified for the I / O device ( when the I/O Channel is set at 0 )

Set Value0 RS 232-C ( used control codes; DC1 to DC41 Fanuc cassette adaptor 1 ( Fanuc cassette B1/B2) 2 Fanuc cassette adaptor 3 ( Fanuc cassette F1 )3 Fanuc programme File Mate, Fanuc FA Card Adaptor

Fanuc Floppy Cassette adaptor, Fanuc Handy file Fanuc System P -

4 RS-232-C (control codes DC1 to DC4 not used ) 5 Portable tape reader 6 Fanuc PPR, Fanuc System P - model G

Fanuc System P -- model H

Page 122: alpha 1000 CNC Tutorial-ENGLISH

113

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

PARAMETER FFACTORY SSET VVALUE

P0103 11

The Baud Rate Parameter P0103 has the choice of 12 setting tabled below

BAUD RATE SETTING

051 1

100 2

110 3

150 4

200 5

300 6

600 7

1200 8

2400 9

4800 109600 11

19200 12

Parameter SSetting DDecimal PPoint PPrograming P3401#0=1 ⇒ 00000001

Parameter SSettings ‘‘G’ CCode SSelect PParameter TType AA, BB oor CCP3401#7=0 #6=0 & ⇒ 00000000 (G Code type A)#7=0 #6=1 & ⇒ 01000000 (G Code type B) #7=1 #6=0 & ⇒ 10000000 (G Code type C)

Page 123: alpha 1000 CNC Tutorial-ENGLISH

114

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Loading PPrograms TTo // FFrom TThe MMachine VVia RRS232Interface ccable

Ensure the cable has a good connection into the P.C. and also the Machine.

Cam sside

(i) Select item 4 on the main menu of the Alphalink cad/cam system4. RRUN SSEND/SAVE IISO OOps. MMODULE.

(ii) Press the P.C.’s ENTER key to display on the screen1. SSave GG - ccode ffrom AAlpha 2. LLoad GG - ccode tto AAlpha

(iii) Cursor to the one required and press the P.C.’s ENTER key‘1. SSave GG - ccode ffrom AAlpha’

(i) Press the P.C.’s ENTER key to display the message ‘Key iin tthe FFile NName’

(ii) Key in the number or name of the program and press the P.C.’s ENTER key to display the extra message ‘Waiting ffor DData’.

‘2. SSave GG - ccode ffrom AAlpha’

(i) Press the P.C.’s ENTER key to display the message ‘Key iin tthe ffile NName’

(ii) Key in the number or name of the of the program and press the P.C.’s ENTER key. To display the message ‘Press <<Enter> tto SSend FFile’.

Alternatively press the ‘?’ key to display the complete file/directory list.

File Name Date Time BMW 26-08-99 10:34O7772 26-08-99 11:23JOHN 26-08-99 12:14Etc. ------------ -------

Cursor to highlight the file required.

Press the P.C.’s ENTER key to display the message ‘Press <<Enter> tto SSend FFile’

Machine sside

(i) Ensure the machine parameters described on pages 114 & 115 are set accordingly.

(ii) Press the PR0G � EDIT � RESET keys to display the current program.

(iii) Press the directory softkey [DIR] to display the full directory.

(iv) Press the softkey [OPRT]

(v) Press the Right Hand End softkey to display the softkey options [PUNCH] and [READ]

(vi) To output a program from the machine; type the program number (for example O1111) and press the softkey [PUNCH].

Page 124: alpha 1000 CNC Tutorial-ENGLISH

115

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

(vii) To input a program into the machine press the softkey [READ]

Pressing either of the softkeys will display the [EXECUTE] softkey option. Press the [EXECUTE] softkeyto commence the transfer of data, the word ‘OUTPUT’ will then start to flash in the bottom lefthand corner of the screen.

Loading DData TTo // FFrom TThe MMachine VVia AAn SS-RRAM CCardPress PROGRAM � MDI keys to select the MDI mode

Press the OFFSET SETTING key and the softkey [SETTINGS]

Press the PAGE DOWN key several times until the PWE page is displayed

Press the � CURSOR key to position the cursor below the I/O CHANNEL=0

Press the numerical key 4 and then the [INPUT] key to change the I/O CHANNEL to 4

The SRAM CARD SLOT on the console is now active and can be used to save and load data usingthe Smart Card

Switching the Machine OFF will result in the I/O Channel reverting to 0

Caution. Damage can occur if a serial cable longer than the one supplied is used to connect the machine control to a remote computer. The serial interface used is the industry standard RS-232 and the specified maximum recommended length of cable is 15 metres or 50 feet. However with longer linesand connections between devices that may be on different electrical busses, there is a much greater risk of ground loops. These resultant ground loops can slowly heat the circuits and eventually causefailure in the remote computer or the machine control. It is recommended that the ports are opticallyisolated if long cables cannot be avoided. RS-232 optical isolation devices are commercially available.

WORKSETTINGOFFSET

SETTING (HANDY) O0001 N0010

OPRT +

PARAMETER WRITE = 0 (0:DISABLE 1:ENABLE)TV CHECK = 0 (0:OFF 1:ON)PUNCH CODE = 1 (0:EIA 1:ISO)INPUT UNIT = 0 (0:MM 1:INCH)I/O CHANNEL = 0 (0-3: CHANNEL NO.)SEQUENCE NO. = 1 (0:OFF 1:ON)TAPE FORMAT = 0 (0:NO CNV 1:F15)SEQUENCE STOP = 0 (PROGRAM NO.)SEQUENCE STOP = 0 (SEQUENCE NO.)

Page 125: alpha 1000 CNC Tutorial-ENGLISH

116

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

EDIT

PROG

Loading aand SSaving PPrograms wwith PPCMCIA FFlash CCardsLoading ffrom CCard tto MMachine

1. Switch on machine in ISO mode.

2. Set I/O Channel to 4. (see ‘Loading Data To / From The Machine Via an S-RAM Card’ on page117

3. Press ‘EDIT’ Key

4. Press the ‘PROGRAM’ key.

5. Press the right hand softkey

6. The [ CCARD ]] Softkey will now appear on screen. ( Note: [ CCARD ]] will not be displayed if the I/O channel has not been set to 4)

7. Insert the flash card in the reader slot of the Fanuc screen.

8. Press the card softkey.

The files on the card will now be displayed. E.g:NO. FILE NAME. SIZE. DATE.0001 330U1.ISO 2092 02- 04 -170002 330U3.ISO 3452 02- 04 -170003 330U2.ISO 3315 02- 04 -17

Note: The file numbers do not relate to the Fanuc program numbers but are the file numbers allocated on the flash card.

9. Press the [ OOPRT ]] softkey (operate).

The following options will be shown above the softkeys:[F.SRH ]] [[ FF.READ ]] [[ NN.READ ]] [[ PPUNCH ]] [[ DDELETE ]]

10. Press the [ FF.READ ]] key.

The following options will be shown above the softkeys:[ FF.SET ]] [[ OO.SET ]] [[ SSTOP ]] [[ CCAN ]] [[ EEXEC ]]

11. Type 1 on the keypad and press [ FF.SET ]].

1 will be set on the screen in the section :

READFILE No =

Page 126: alpha 1000 CNC Tutorial-ENGLISH

RESET

EDITPROG

117

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

12. Press the [ EEXEC ]] key to load the program.

READFILE No = will now automatically show 2 ready to load the next file.

Saving TTo CCard ffrom tthe MMachine

To save a program to the flash card from the control use the usual procedure for saving a programbut with the I/O channel set to 4.

1. Press the ‘PROGRAM’ then ‘EDIT’ then ‘RESET’ keys to display the currentprogram

2. Press the Directory softkey [ DDIR ]] to display the full directory

3. Press the softkey [ OOPRT ]]

4. Press the right hand softkey to display the options [PUNCH] and [ RREAD ]]

5. To output the program, type the program number (e.g. O1111) and prss the softkey [PUNCH]

Note: The saved program will be allocated a file number on the card dependant on the number ofprograms already stored on the card. E.g:

NO. FILE NAME. SIZE. DATE.0001 330U1.ISO 2092 02- 04 -170002 330U3.ISO 3452 02- 04 -170003 330U2.ISO 3315 02- 04 -170004 O1111 2543 02- 04 -19 ( NEW FILE )

If no file name was allocated from the computer e.g. the file was generated on the machine , theprogram number will be shown in the file name column

Page 127: alpha 1000 CNC Tutorial-ENGLISH

118

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Parameter WWrite EEnable: PP.W.E.The procedure for switching the ‘PARAMETER WRITE’ ON & OFF is as follows:

Press PROGRAM � MDI keys to select the MDI mode

Press the OFFSET SETTING key and the softkey [SETTINGS]

Press the PAGE DOWN key several times until the ‘PARAMETER WRITE’ page is displayed

Press the � CURSOR key to position the cursor below the 0 in ‘PARAMETER WRITE = 0’

Press the numerical key 1 and then the INPUT key to change the ‘PARAMETER WRITE’ value to 1

The parameter pages are now open for editing

To switch ‘PARAMETER WRITE’ OFF follow the procedure above but key in 0 instead of 1

Searching FFor AA PParameterPress the SYSTEM key until the parameter softkey option appears.

Press the softkey [PARAM]

Press the softkey [OPRT]

Type the parameter number 0124 and press the softkey [N/SEARCH] to change the page and putthe cursor below that parameter.

After completing the change, the PWE must be turned off. Follow the procedure ‘PROGRAM WRITEENABLE’ (above) but key in 0 instead of 1

WORKSETTINGOFFSET

SETTING (HANDY) O0001 N0010

OPRT +

PARAMETER WRITE = 0 (0:DISABLE 1:ENABLE)TV CHECK = 0 (0:OFF 1:ON)PUNCH CODE = 1 (0:EIA 1:ISO)INPUT UNIT = 0 (0:MM 1:INCH)I/O CHANNEL = 0 (0-3: CHANNEL NO.)SEQUENCE NO. = 1 (0:OFF 1:ON)TAPE FORMAT = 0 (0:NO CNV 1:F15)SEQUENCE STOP = 0 (PROGRAM NO.)SEQUENCE STOP = 0 (SEQUENCE NO.)

Page 128: alpha 1000 CNC Tutorial-ENGLISH

119

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Slide SSet-uup PProcedure

General .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 119The ‘‘X’ AAxis 11st RReference PPoint RReturn SSet-uup PProcedure .. .. .. .. .. 120The ‘‘Z’ AAxis 11st RReference PPoint RReturn SSet-uup PProcedure .. .. .. .. .. 123Soft LLimits .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 124

Page 129: alpha 1000 CNC Tutorial-ENGLISH

120

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

GeneralThe drawing on the facing page (page 121) shows the Reference Point Return Position in both the‘X’ & ‘Z’ axes for both the 8 Station Indexing Turret and 4 station Tool Post and the point on thespindle from which they are taken, along with the points on the Tool Posts themselves.

In general the setting of the ‘X’ axis is critical whichever type of Tool Post or Turret is fitted. Whenprogramming ‘X’ axis ZERO, the slide must take a drill directly onto the centre line of the spindle /component. The ‘Z’ axis points of reference are only nominal distances which are taken from thefront face of the spindle to the front face of the Tool holder, on a 4 way tool in post, and the face ofthe Disc on an Indexing Turret.

For all machines the Ref. Point Return for ‘Z’ is usually at (approximately) half the length of the bed.

In all cases however it is also important that the Tool Post or Turret are parallel and square in thetwo axes in which they are travelling and to the axis of the spindle centre line

IMPORTANT NOTEYou will appreciate that T.S. Harrison & Sons export machines world wide and that International and Local distributors hold Alpha machines in stock.

It may be that when the Alpha lathe left the factory it was not fitted with a tool post or turret and therefore the SlideRef. Positions were only set to Nominal Positions.

There are many different types and manufacturers of tool post and turrets all varying slightly in specification andsize. It may be that you have requested a locally manufactured tool post which may have been fitted by a local supplier.

In this event the following procedure details how the Ref. Point Return Positions should be set.

Page 130: alpha 1000 CNC Tutorial-ENGLISH

121

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Machine Datum

Turret Datum Point

8 Station Turret

4 Station Toolpost

Ref. Point Return ‘Z’ Axis

Ref.

Poin

t Ret

urn

‘X’

Axis

Rotate Chuck

Test Bar

Checking Axis Alignment is Central Checking Axis Alignment is Parallel

Page 131: alpha 1000 CNC Tutorial-ENGLISH

122

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

The ‘‘X’ AAxis 11st RReference PPoint SSet-uup PProcedure 1. Set any WORKSHIFT values to ZERO. Check and record the X reading of the parameter 1240

and 1250. These figures are machine model specific, both parameters should have the same readings in ‘X’ and ‘Z’

2. Using the 'CNC mode' of operation press the MANUAL pushbutton to select the hand wheel operation, check and re-set and if necessary the Spindle & Bed Alignments

3. Check the Machine is cutting parallel using 0.1mm depths of cut and a feed rate of 0.01 over a 150mm length. Adjust the spindle alignments if necessary. DO NNOT UUSE AA CCENTRE

4. Fit a parallel bar into a boring bar holder and using an Indicator Clock mounted to the chuck. Clock around the circumference of the bar and adjust the height of the tool holder until the baris on the same centre line as the spindle (see diagram on page 121).

5. Clock around the circumference of the bar, adjusting the ‘X’ axis slide position only until the bar running is concentric with the spindle. WIND TTHE CCLOCK AAWAY FFROM TTHE BBAR IIN TTHE ‘‘Z’ AAXIS OONLY

6. Press the POS key and the softkey [REL], press the ‘U’ key and the softkey [ORIGIN] to establishthat the ‘X’ axis slide is on centre. The screen will read ‘U0.000’

7. Using the X axis handwheel, wind the ‘X’ axis slide until ‘U’equals the ‘X’ axis figure recorded inParameter 1240 and 1250

Example, Parameter 1240 � X 3300000micron � 300.000mmZ 500000micron � 500.000mm

8. Switch the machine into MDI mode by pressing the MDI pushbutton

9. Turn the Parameter Write Protect ON, i.e PWE = 1

10. Press the SYSTEMS key, type in 1815 (do not Input) but press the softkey [NO.SRH]. The parameter 1815 will appear on the screen in reverse video.

11. Using the CURSOR key cursor to the APZ column on the ‘X’ axis and type 0 (zero). Press the INPUT key to alter the parameter from 1(one) to 0 (zero)The alarm 000 'PLEASE POWER OFF' will appear

12. Power the control OFF at the RED pushbutton, wait while it has shut down completely and Power up againOn power up these Alarms will appear:

100-PARAMETER WRITE ENABLE300-APC ALARM X-AXIS NEEDS ZRN

13. Press the MDI and SYSTEMS key, type in 1815 (do not Input) but press the softkey [NO.SRH]. Using the CURSOR key, cursor to the APZ column on the ‘X’ axis and type 1(one). Press the INPUT key to alter the parameter from 0 (zero) back to 1 (one).

14. Turn the Parameter Write Protect OFF, i.e PWE = 0

15. Power the control OFF at the RED pushbutton , wait while it has shut down completely, and Power up the machine to establish the settings.

16. To check the REF. POINT RETURN wind the ‘X’ slide forward by approx 50mm, complete a move in MDI mode, G28 UU0.000; Press the POS key. X screen reading should read the sameposition as the X figure in parameter 1240 & 1250.

Page 132: alpha 1000 CNC Tutorial-ENGLISH

123

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

The ‘‘Z’ AAxis 11st RReference PPoint SSet-uup PProcedure 1. Set any WORKSHIFT values to ZERO

2. Check and record the ‘Z’ reading of parameters 1240 and 1250. These figures are machine model specific, both parameters should have the same readings

3. Using the ‘CNC Mode’ of operation, press the MANUAL pushbutton to select hand wheel operation.

4. Using a RULE or TAPE MEASURE to establish the ‘Z’ axis 1ST REF. POINT RETURN position. Wind the ‘Z’ axis to the Z axis figure recorded in parameters 1240 and 1250.

Example, Parameter 1240 � X 300000micron � 300.000mmZ 5500000micron � 500.000mm

5. Switch the machine into MDI mode by pressing the MDI pushbutton

6. Turn the Parameter Write Protect ON, i.e. PWE = 1

7. Press the SYSTEMS key, type in 1815 (do not Input) but press the softkey [NO.SRH]. The parameter 1815 will appear on the screen in reverse video.

8. Using the CURSOR keys, cursor to the APZ column on the ‘Z’ axis and type 0 (zero) and press the INPUT key to alter the parameter from 1(zero) to a 0 (zero)The alarm 000 'PLEASE POWER OFF' will appear

9. Power the system OFF at the RED pushbutton, wait until it shuts down completely. Power up the machine.On power up these Alarms will appear:

100-PARAMETER WRITE ENABLE300-APC ALARM X-AXIS NEEDS ZRN

10. Press the MDI and the SYSTEMS keys, type in 1815 (do not Input) .Press the softkey [NO.SRH]. Using the CURSOR keys, cursor to the APZ column on the ‘Z’ axis and type 1(one).Press the INPUT key to alter the parameter from 0 (zero) to a 1 (one)

11. Turn the Parameter Write Protect OFF, i.e. PWE = 0

12. Power the control OFF at the RED pushbutton , wait while it has shut down completely, and power up the machine to establish the settings.

13. To check the REF. POINT RETURN wind the Z slide forward by approx 50mm, complete a move in MDI mode, G28 WW 00.000; . Press the POS key the ‘Z’ figure on screen should read the same as the ‘Z’ figure in parameters 1240 and 1250.

Page 133: alpha 1000 CNC Tutorial-ENGLISH

124

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Soft LLimitsSoft limits are generally set to provide safe area's for the tool and slides around the chuck and tail-stock. They also stop the slides reaching their hard mechanical stops, which prevents damage to theballscrews etc.

The 2 parameters involved are: -

1320 (limits 1+)X---------Z--------- See attached sketch

1321 ( limits 1-)X---------Z---------

At power up the machine has to select its mode of Operation, either Alpha or the ISO mode ofoperation. The above parameters are over written at power up from parameters:-

1322 (limits 2+)X---------Z---------

1323 (limits 2-)X---------Z---------

SOFT LIMITPARMETER 1321X= -35000 (Ø35mm)

SOFT LIMITPARMETER 1320X= +300000 (Ø300mm)

SOFT LIMITPARMETER 1320Z= +1035000 (1035mm)

SOFT LIMITPARMETER 1321Z= +115000 (115mm)

The axis soft limit values are factory set for the appropriate work holding and tool holding device fitted at machinemanufacture. Any subsequent alteration in either the work holding or tool holding device will require the soft limits tobe reset accordingly.

NOTE

Page 134: alpha 1000 CNC Tutorial-ENGLISH

125

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

As a general rule the X axis soft stops parameter 1322 (limits 2-) X------- value and 1323 (limit 2)X-------- value are nominally set to 5mm (5000microns) before the actual hard stop of the slide.

The Z axis soft stop parameter 1323(limit 2-) Z value is set individually dependent on the Turret orTool post fitted. It is set nominally to give 2mm (2000 microns) clearance between the tool tip andthe front face of the chuck jaw.

The Z-axis soft stop parameter 1322 (limit 2-) Z value is nominally set to 5mm (50000microns)before the actual hard stop of the slide.

The method of changing parameter readings is used after setting the X & Z REF POINT RETURNS:-

1) Power up the machine in the ISO mode.

2) Turn on the PWE (program write protect)

3) Press the SYSTEM pushbutton

4) Press the PARM soft key

5) Type 1322 and press the NO SEARCH soft key

6) Record carefully the figures in X and Z for both parameters 1322 and 1323 and whether they are +(positive) or -(negative)

7) Cursor to either X or Z

8) Type in the new figure required in microns

9) IMPORTANT: - Power Down Turn The MODE KEY To The ALPHA MODE and POWER UP again to turn the PWE to 0 (off)

10) Check the new reading have registered in the parameters 1320 and 1321

NOTEAs the return reference point is fixed, the type of toolpost determines the physical position of the cross slide. Thismeans that the X & Z soft limits may require re-defining (in parameters 1322 & 1323).

Using the POS pushbutton and the (ALL) softkey to make the existing soft limits inoperative, will allow the slides tobe wound to their extremes and the exact "machine position" for the soft limits to be established.

The soft limits can be altered by replacing the existing figures in parameters 1320 & 1321 to +1 and -1 respectively as shown below:-

ExampleNEW EXISTING

1320(limit +1)X -1----------------------------------------(+ 300000) (+300mm dia)Z -1----------------------------------------(+1035000) (+1035mm)

1321 (limit -1)X +1--------------------------------------- (- 35000) (-35 mm dia )Z +1----------------------------------------(+115000) (+115mm)

Page 135: alpha 1000 CNC Tutorial-ENGLISH

126

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Blank PPage

Page 136: alpha 1000 CNC Tutorial-ENGLISH

127

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Solutions TTo PProgramming EExamples

Program EExample 66 - FFrom PPage 772 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 128Program EExample 88 - FFrom PPage 778 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 130

Page 137: alpha 1000 CNC Tutorial-ENGLISH

128

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Program SSolution TTo EExample 66 - FFrom PPage 774

O0006; (Program nnumber);;N10 G21 GG40 GG96 GG99; (Safe sstart)N20 G50 SS4000;N30 G00 XX400 ZZ400 TT0000;N40 M0;;;N50 T0100; (Tool NNo.1 FFinish TTurn)N60 G00 GG96 XX20 ZZ1 SS250 TT0101 MM13;N70 G01 ZZ0 FF0.2;N80 X24 CC-22;N90 Z-220;N100 A140;N110 X42 ZZ-665 AA172;N120 Z-885;N130 X60 AA95 CC-22;N140 Z-995;N150 X64;N160 X72 ZZ-1107;N170 Z-1125;N180 X82;N190 G00 XX400 ZZ400 TT0100;N200 M01;;;N210 G00 XX400 ZZ400 TT0100 MM05;N220 M02; (End oof PProgram)%

Page 138: alpha 1000 CNC Tutorial-ENGLISH

129

AALLPPHH

AA ‘‘11

000000’’

SSEEII

RREESS

- CC

NNCC

TTUU

TTOORRII

AALL

CNC/1000E01FEB

2003

Program SSolution TTo EExample 88 - FFrom PPage 880

O0008; (Program nnumber);;N10 G21 GG40 GG96 GG99; (Safe sstart)N20 G50 SS4000;N30 G00 XX400 ZZ400 TT0000;N40 M01;;;N50 T0100; (Tool NNo.1 FFinish TTurn)N60 G00 GG96 GG41 XX12 ZZ1 TT0101 SS250 MM13;N70 G01 ZZ0 FF0.2;N80 X16 CC-22;N90 Z-117 AA175 RR5.4;N100 X40 AA95 CC-33;N110 Z-330;N120 G03 XX50 ZZ-335 RR5;N130 Z-552;N140 X62 ZZ-667;N150 Z-883;N160 X68 ZZ-886;N170 Z-993;N180 X90 RR7;N190 Z-1107;N200 X92;N210 G00 GG40 ZZ1;N220 X400 ZZ400 TT0100;N230 M01;;;N240 G00 XX400 ZZ400 TT0100 MM05;N250 M02; (End oof PProgram)%

Page 139: alpha 1000 CNC Tutorial-ENGLISH

130 AALLPPHHAA ‘‘11000000’’ SSEEIIRREESS - CCNNCC TTUUTTOORRIIAALL

CNC/1000E01FEB

2003

Blank PPage