1000 SERIES 1000 SERIES CNC TUTORIAL
1000
SERIES
1000
SERIES
CN
CTU
TORI
AL
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.
iiAALL
PPHHAA
‘‘110000
00’’ SS
EEIIRREE
SS-
CCNN
CC TT
UUTTOO
RRIIAALL
CNC/1000E01FEB
2003
Blank PPage
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
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
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
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
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
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
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
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
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.
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
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.
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 +
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
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
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
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
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 +
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
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
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
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 +
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 +
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
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
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
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
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
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
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
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
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 +
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.)
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.
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
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.)
30
AALLPPHH
AA ‘‘11
000000’’
SSEEII
RREESS
- CC
NNCC
TTUU
TTOORRII
AALL
CNC/1000E01FEB
2003
Blank PPage
31
AALLPPHH
AA ‘‘11
000000’’
SSEEII
RREESS
- CC
NNCC
TTUU
TTOORRII
AALL
CNC/1000E01FEB
2003
Edit MMode - PProgram PProve OOptions
Graphics SSimulation FFunctions .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 32
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
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
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
]
�� ��
��
��
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
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
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
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
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
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 +
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
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
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
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.
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
46
AALLPPHH
AA ‘‘11
000000’’
SSEEII
RREESS
- CC
NNCC
TTUU
TTOORRII
AALL
CNC/1000E01FEB
2003
Blank PPage
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
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)
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
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
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
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
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
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
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
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.
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.
58
AALLPPHH
AA ‘‘11
000000’’
SSEEII
RREESS
- CC
NNCC
TTUU
TTOORRII
AALL
CNC/1000E01FEB
2003
Blank PPage
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
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
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)%
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
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)%
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
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
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
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)%
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
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°
8°
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
7°
66°12°
35°
3°
4
Ø65
Bar
Sto
ck Ø9
Ø37
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°
5 x 45°
4 x 45°
75
25
Ø65
Bar
Sto
ck
Ø20
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
8°
140°
5°
2 x 45°2 x 45°
140
125
119
107
95
85
20
Ø24
Ø42
Ø60
Ø64
Ø72
Ø80
Bar
Sto
ck
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)
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
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
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
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
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°
5°
45°
3 x 45°
107
83
52
1517
18
73
R5.4
R5
Ø16
Ø40
Ø62
Ø76
2 x 45°
R7
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
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
Ø
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
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
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
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
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)%
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
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
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
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.
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
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
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
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
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
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
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
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)
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
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
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
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
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.
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
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
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)
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
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;
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
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
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
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.)
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
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)
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].
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.)
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 =
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
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.)
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
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.
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
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.
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.
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
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)
126
AALLPPHH
AA ‘‘11
000000’’
SSEEII
RREESS
- CC
NNCC
TTUU
TTOORRII
AALL
CNC/1000E01FEB
2003
Blank PPage
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
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)%
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)%
130 AALLPPHHAA ‘‘11000000’’ SSEEIIRREESS - CCNNCC TTUUTTOORRIIAALL
CNC/1000E01FEB
2003
Blank PPage