Beruflich Dokumente
Kultur Dokumente
Rev. (02242009)
____________________________________________________________________________________
2
SWISS
CONCEPT
3
CITIZEN
SWISS TYPE TURNING CENTER
SLIDING HEADSTOCK
SPINDLE COLLET
4
CONVENTIONAL BAR CHUCKER
VIBRATION /
HARMONICS / VIBRATION HARMONICS
TRANSMITTED TO CUTTING AREA
5
SWISS TYPE TURNING CENTER
SPINDLE COLLET
NO
DEFLECTION &
VIBRATION L DISTANCE + Z Axis
6
CONVENTIONAL CNC LATHE
CUTTING
FORCE
L DISTANCE
DEFLECTION &
VIBRATION
7
SWISS TYPE TURNING CENTER
WITH LIVE CROSS WORKING TOOLS
SPINDLE COLLET
NO
DEFLECTION &
L DISTANCE +
VIBRATION Z Axis
8
CONVENTIONAL CNC LATHE
WITH LIVE CROSS WORKING TOOLS
CUTTING
FORCE
L DISTANCE
DEFLECTION &
VIBRATION
9
IDEAL PARTS FOR CNC SWISS
TYPE TURNING CENTERS
LONG PARTS
( length / diameter ratio > 3 / 1)
HIGH ACCURACY
( tight tolerances in the tenths)
SECONDARY OPERATIONS
( complex parts)
COMPLETE PARTS
( single setup)
10
SWISS TYPE MACHINES CAN
HOLD 60% OF BAR STOCK TOL.
11
PROCESSING PARTS ON CNC
SWISS TYPE LATHES
12
PULLING OUT OF THE GUIDE BUSHING
SPINDLECOLLET
L DISTANCE + Z Axis
13
PARTIALLY PULLING IN TO THE GUIDE BUSHING
1: BU R R C R EA TED BY 2: C LEA N U P BU R R --
TU R N IN G T U R N STO C K D IA .
3: PU LL STO C K IN TO G U ID E
B U SH IN G
** N O T C O M PLETELY O U T**
14
SEGMENT THE WORKPIECE
1 3 6 8 11 12
2 4 5 7 9 10
15
16
Machine Outline
A32 VII
Machine Lubricants
Weight 5511.5 Lbs, 2500kg Way Oil Vactra #2
Foot Print (inches) 48L x 98.8W x 70.1H Coolant (Oil) Hangsterfer`s, Blaser’s,
Castrol
Coolant Tank Cap. 46.2 Gallons W/ High pressure Blaser’s Vascomill 10 or
pump 22
Power 208V , 3 phase, 6KVA Coolant (Water Blaser- BLASOCUT
Based)
Air .5MPa (72.5psi) Valcool VNT 800
18
Tool Layout A32 Type VII
19
Machine Layout
20
Axis Designation
5-axis control
21
22
PROGRAMMING
CODES
23
CITIZEN A32VII M-CODES
Note: Up to 4 M-codes can be commanded in a single block. It saves time to command as many M-codes as
possible in the same block. Some M-codes are macros and need to be alone on a single line.
See (macro) below.
M00- Program stop. Force the machine to stop. You can't re-start.
M0-
M03-
M3- Main spindle forward rotation "M3 S1=1000" If commanded wrong "M3 S1000"
without "S1=" then the main spindle is commanded by default.
10000 RPM max 200 RPM min
M04-
M4- Main spindle reverse rotation "M4 S1=500"
M05-
M5- Main spindle stop
M06-
M6- (macro) Collet close (main spindle) axis A1. Use it alone on the line
because it is a macro!
-If a CAV barloader is used the A7 axis synchronization is turned on inside of the M6 macro.
M07-
M7- (macro) Collet open (main spindle) axis A1. Use it alone on the line!
or
M3S1=1000(or M5)
24
M3S1=1000(or M5)
M7
G4U.5(a dwell may be needed for some barloaders to change from sync to push)
-If a CAV barloader is used the A7 axis synchronization is turned off inside of the M6 macro.
M08-
M8- Short cut program. Used when using a bar loader. M8 shifts control of the BLOCK DELETE button to the
bar loader end of bar switch. This lets one section of a program, or a sub-program, run only if the end of
bar switch on the bar feeder is tripped.
Main Program
M9(beginning- safety)
"
" O8000(BAR CHANGE SUB)
G1X-.1F.002(CUT-OFF) M3S1=300M53
M8 G0 X#814+#815 W-2.(Z OUT OF GB/X ABOVE STOCK)(or X.85)
M8(CONFIRM M8) M54(STOP BAR PUSH)
/M98P8000(if EOB) M7
M9 M55(START LOAD/WAIT UNTIL DONE)
M6
M3S1=#817(or S1=any RPM)
(M26) (ONLY IF HEX OR SHAPED STOCK)
G99G1W2.F.01
M52
X#824F#822(or X=-.1 F=.002)
M99
M108-(macro)
This has the same function as the B12 series machines.
Used when using a bar loader. If the loader sends a signal that the bar is done then the remnant is de-burred,
pulled out, and a new bar is loaded.
If the bar is still there then M108 is skipped.
The RPM and IPR are taken from the Mach Data for the cut-off operation.
-CDB are used only if de-burring the remnant before removing from GB.
U.04 = Amount above the stock size from the data page, to position before changing bars (diam value)
C.005 = Feed in IPR(mm/rev) for de-burring.
D.04 = Z axis movement for de-burring.
B.23 = X axis position to go to for de-burring.
S1000 = Spindle speed used while pulling out remnant.
W1.5 = Z axis amount of pull back from GB to remove remnant.
F.02 = Feed in IPR(mm/rev) for pulling out of GB.
A1. = Dwell after bar load before closing collet.
R1 = R1 or R0 If R1 then spindle runs during bar change.
T1 = Dwell time in seconds to allow the coolant to come on. If omitted 3 seconds is used.
25
-If any or all options are omitted then default values are used.
If all defaults are OK, you can use M108U W S F R1 alone on the line.
O1234(MAIN PROGRAM)
M9
G99/M52
M6
G4U.5(SOME BARLOADERS)
G50Z-.005
""
""
T100(CUT-OFF)
G50W-.094
M3S1=3500M24S2=3500
G0Z.5T1
G650
!1!2L650
G231X-.1A-.03F.001
G50W.094
(STILL NEEDS TO BE TESTED BUT SHOULD NOT NEED M8 M8 / )
(M8)
(M8)
(/)M108 S200 W1.5 F.02 A1 R1 T1(S = less than 2000)
M9
M7
G4U.5(SOME BARLOADERS)
G0X-.05Z-.005T0
G999
(M6)(SOME BARLOADERS WANT THE COLLET CLOSED/NO DWELL IS NEEDED HERE)
N999
M56
M2
or
This style of code is from the manual and will also work but the 'M8 M8 / ' is not needed.
M8
M8
/M108 S200 W1.5 F.02 A1 R1 T1(S = less than 2000)
M9
M09-
M9- Cancels M8. Returns control of the BLOCK DELETE to the BLOCK DELETE button. If using M8 then
put a M9 at the beginning of your program as a safety command if starting the program after a problem.
M10-(macro) Moves the knock-out pin forward to eject the part from the back spindle. If the back spindle is
running or the collet is closed M10 won't work. M10 moves the knock out by an air cylinder.
You can adjust the speed of knockout advance by the valve located on the front of the piston
M11-(macro) Moves knock-out pin reverse. Back in! M11 moves the knock out by an air cylinder. If the back
spindle is running or the collet is closed M11 won't work. You can adjust the speed of knockout
retract by the valve located on the BACK of the piston
26
M15-(macro) Back spindle collet close.
M18-(macro) (only with "C" axis option) References the "C" axis and goes to position specified. Only used if
simple indexing in 1 deg increments and to enable the axis.
M18 C0
G1 XYZ
M18 C180.(M18 issued a G0 C?? internally)
XYZ
M20- C-Axis cancel. Not needed but is used for backwards compatibility.
Just by commanding M3 also cancels C-Axis.
M23-Back spindle forward rotation "M23 S2=1000" 8000 RPM max min 200
M28-(macro) (non "C" axis machine only) Spindle indexing. Not used any more because C-Axis is standard.
27
M31- Work conveyor on.(option). M31 is automatically commanded inside of the part ejection cycle M34.
The time on is PLC Constant timer 18016=120 for 12 seconds
(M88)(may be needed)
M33
G0Z2.3
M23S2=100
G4U1.
M25
M31
T3000
(M89)
M25
M88
M33
G0Z2.63
M72
M16
M10
G4U.5
M11
M31
M73
T3000
M89
M34-(macro) Series of commands needed for parts ejection from the P.O. spindle all in one command.
Collet open, parts catcher in/out, knock out forward, air ect. This can be commanded from $1 or $2 but
has two very different functions.
If M34 in $1 then dump the part from the catcher mounted on the sub spindle.
If M34 from $2 then eject the part from the sub spindle into the parts box. There are many command
options that can be used but usually just "M34" is all you need.
See the different command options below.
28
If M34 from $1 and the part is in the catcher basket by using M32 then ...
You must be in G600 mode. See M320. Also there can't be any "T3?00" in
the $2 program or M34 will function like in $2 and try to knock out a part.
M34 X W D U E Z F T S B
M34 -nothing else on line then catcher moves away and dumps the part.
M34 W D U E Z F B T X
M34 -nothing else on line then catcher moves away and ejects the part.
W -After the part is caught then the catcher moves back to Z0 or the amount of W from Z0.
Normally not used.
D -Feed rate for Z2 to move away from GB. IPM
U -Used to change the position of X2 at the dump position of ".156" . Normally don't use.
E -Feed rate for X2 to move to the dump position. IPM
Z -Move to Z position inside collection box.
F -Feed rate when moving into position inside collection box. IPM
B -When finished move Z2 to amount B from Z0.
T -Timer for air blow after part is ejected.
X -X pos. to go to after collection. Normally not used.
$2
M25
M34
29
M38-(CAV)Bar loader synchronization on and torque off. Only used with special Citizen CAV bar loader.
This will make the barfeed pusher, axis A7, mirror Z1.
We don't have to use this command, it is used internally in the M6-M7 commands.
M39-(CAV)Bar loader synchronization off and torque on. See M38. This will now hold position.
We don't have to use this command, it is used internally in the M6-M7 commands.
M48-(macro) Back spindle "C" axis on. (only with "C2" axis option) References the "C" axis on the PO spindle
and goes to position specified. Only used if simple indexing in 1 deg increments and to enable the axis.
M48 C0
G1 XYZ
M48 C180.(M48 issued a G0 C?? internally)
XYZ
M50-Check cut-off tool breakage by spindle RPM. You command the main spindle and then use M50.
M50 will check if S2 is turning, if so then alarm. If you don't have spindle sync. then you need to free
wheel the sub spindle or you get alarms just turning the spindles off.
T0100 T3000
G0Z2.T1 G50Z0
M3S1=2000M24S2=2000
G114.1H1D-2
S1=3500
G650 G650
G0Z-.1
!L1 G98G1Z.5F50.
M77
G1X-.1 M15
M5M25 !L1
G113 G600
M3S1=300 G50Z0
G4U.5
M50(IF S2 IS TURNING THEN CUT-OFF IS BROKE! ALARM)
(ELSE IF S2 NOT TURNING THEN OK, SKIP OVER M50)
G600
M5
30
(without spindle sync.)
$1 $2
T0100 T3000
G0Z2.T1
G650 G650
G0Z-.1
!L1 G98G1Z.5F50.
M3S1=100 M15
G4U.7 !L1
M3S1=500 G600
G4U.7 G50Z0
M3S1=1000
G4U.7
M3S1=1500
G4U.7
M3S1=2000
"
"
G1X-.1F.001(CUT-OFF PART)
M5M25
G4U2.
M3S1=300
G4U.5
M50(IF S2 IS TURNING THEN CUT-OFF IS BROKE! ALARM)
(ELSE IF S2 NOT TURNING THEN OK, SKIP OVER M50)
G600
M5
M51-(option) Tool breakage detection, by using a switch. After cut-off move Z back a little then position over
the switch. This will check if the part is gone. If not then Alarm.
X= The X position to move to after the switch is positioned above the bar stock.
If no X is commanded then X-.04(1mm) is used.
W= The INCREMENTAL amount to move so the switch contacts the proper spot of the part and away from
the cut-off tool. If no Z is used then Z stays where it is for the check.
$1
G50Z-.005
M6
M51 W-.02 X.3
31
M55-Bar loader material replace -Tells bar loader to load a new bar.
Then waits until the new bar is in position. See M8.
M57-Cycle stop while in a sub program. Same as M2 but used in a sub program.
If running multiple parts with one chucking, one cycle would be multiple parts. Use M57 only in the sub.
M61-
M62-
M63- EXTRA M-CODES FOR SPECIAL CUSTOMER USE
M64-
M65-
B1- B1 to B256 are also available if using a PLC to read the signals.
With M61-M65 there are 5 possible functions. B has 256!
M72- Back spindle air blow ON -clears chips from P.O. collet surface.
M77- Used with G114.1 to wait for spindle synch. confirmation. See G114.1
M80- Live tool spindle forward. "M80 S3=2000" 5000 RPM max with a 4000 RPM max suggested if running
for long duty cycles. Live tool spindle forward. "M80 S3=2000" 4500 RPM max
M86- Cutting Start interlock ENABLED. Cutting is not started until the spindle reaches the specified RPM.
M87- Cutting Start interlock DISABLED. Cutting starts regardless of spindle speed.
32
M88- Interference check OFF. DISABLES crash protection.(Shuts off!) NOT recommended!
Safety zones of all axis’ are turned off to work very close to the back spindle.
M92- Modal exact program stop. Used so corners are not rounded off while turning at high feed rates. This
gives small dwells to confirm corners. See also G9
M94- Back spindle fluctuation detection ON- Checks extra load on the spindle. If too much load, then alarm.
M96- Main spindle fluctuation detection ON- Checks extra load on the spindle. If too much load, then alarm.
M98- Sub program call. If commanded "M98 P1111 L5" from line $1 of a main program then the line $1 of
sub program O1111 is looped 5 times. If "M98 P1111" is in line $2 of a main program then program line
$2 of program O1111 is looped only one time. When the sub is finished M99 returns to the line after the
M98 command in the main program. There is one other option to M98. "M98 H1" This command jumps
down in the programming line you are in to sequence number N1 and returns when M99 is commanded,
to one line after the "M98 H1" command. This is special to make the G999-N999 command easier.
Search G999- Also if you use sub programs a lot, this helps to only have one program number to
upload/download for your file storage system.
-A new argument ,D1 allows to call a sub program stored on a flash card!
M98 P H L ,D1
$1 $2 $1 $2
33
O1234(main program no sub)
$1 $2
G99M52
M98H1 (goes to line sequence # N1)
(M99 returns to here)
M56
G999 G999(only if in one cycle mode)
M98H1 (goes to line sequence # N1)
N999 (M99 returns to here)
N999
M2
M99 M2
M99(returns to beginning of $2)
N1
T3100 (CODES NEEDED TO COMPLETE THE PART)
T3000
M99(return to line after M98H1)
NEW!!!
M98P1234L3,D1 = ,D1 to run a program stored on an external Compact Flash Card.
NOTE** The programs can be called and executed ONLY as a subprogram.
They CANNOT be used as a main program.
**Do NOT remove the CF card during operation!**
M99- If commanded in sub program then return from sub program to main program. If commanded in the main
program then return to the beginning.
If using "M98 H1" then return to the line after "M98 H1"
M122- Back spindle torque limit 25% ON. Used with G114.1 to help eliminate marking on the part from diff.
spindle power. 75% of the torque of the back spindle is cut.
M123- Back spindle torque limit 50% ON. Used with G114.1 to help eliminate marking on the part from diff.
spindle power. 50% of the torque of the back spindle is cut.
M124- Back spindle torque limit OFF. Cancel M122 or M123. Back to 100%
M151- (macro) Gang tool post retract. Move the X1 axis to return position. After commanding M151 the X1
axis cannot be commanded until after the next G600 command. The "X" offset is CANCELED!
34
M160-M169 Are auto set from the G600 commands!
M180- Back tool spindle forward. M180S5=####. 4000 RPM constant max.
M181- Back tool spindle reverse.4000 RPM constant max.
M182- Back tool spindle off/Stop.
M190- C2-C1 superimpose ON. Used to hold parts with both spindles and be able to move C1 to do secondary
work and C2 stays supporting. Inside M190 is "G156C2=C1"
$1 $2
M80S3=3000
G98
T700
G0X1.1Z2.5+.59 M16
M18C0 M48C0
G650 G650
M72
G0Z-.05
G98G1Z.5F80.
M15
M73
!1!2L650 !1!2L650
M190(C2 follow C1)
G50W-.59
G0X1.1Z2.5T7
"
G0 C180.(or M18C180.)
"
G0X1.1T0
G50W.59
M82
!1!2L651 !1!2L651
M191(off in $2)
M79
35
M204- Thread Chamfering On. To have an exit chamfer while threading with G92. Chamfering can also be
turned on or off by operator switch #17.
Using the "M204" code will allow setting changes from the program.
M320- (macro)
Parts catcher used when not picking up with the sub spindle.
A basket is mounted to the face of the sub spindle and Z2 will move up to catch the part, then back to dump it
into the regular parts catcher.
After M320 use M34 to dump the part. See M780 to setup the catcher in MDI.
M320X.2
X= Position to feed to before the basket is under the part. Used to eliminate chips in the catcher.
Z= The position of the basket of absolute Z2. Usually not used but can be used to fine adjust catching for
problem parts. If not used 165mm or 6.496 is used.
F= Feed in IPM for movement of Z2
$1
G0 X.5
(all chamfer commands if needed must be done)
(starting X must be more than M32X_)
M320X.15 or M320X.15Z9.
G1 X-.05 F.002 (when X reaches X.15 then the catcher comes in)
M34(dump into ejector arm)
36
$1
M350Z20000 (787IPM)
T1200(drill)
G0Z-.05T12
G83 Z1. F.003 Q.1
G80G0Z-.05T0
M351(set X1 Y1 Z1 back to full default rapid)
$2
M350Z20000 (787IPM)
T3200(drill)
G0Z-.05T32
G83 Z1. F.003 Q.1
G80G0Z-.05T0
M351(set X2 Z2 back to full default rapid)
X1= 90 msec
Y1= 225 msec
Z1= 158 msec
M780- Use in MDI to set up the optional basket on the sub spindle cap when used as a parts catcher.
37
CITIZEN A32VII G-CODES
G0- Rapid traverse G0 X.5; G0 Z1.; G0 X.875 Z0; G0 X.25 Y.45 Z1.56
G00-
G1- Linear interpolation G1 X.76 F.0015; G1 X.38 Z.05; G1 X.6 Y.29 Z2.457;
G01-
G0 X.85 Z0
G1 X-.04 F.002
X0
G2 X.5 Z.25 R.25 or G2 X.5 Z.25 I0 K.25
G1 Z
G0 X.85 Z0
G1 X-.04 F.002
X.42
G2 X.5 Z.2 I-.4 K.23
G1 Z
Circle Example...
When milling with or without cutter comp(G41/G42), the feed rate given is not true. To get a proper
feed rate you have to calculate using the radius desired and the tool radius. Cutting outside
corners are different then inside pockets. Use this formula...
Outside cutting:
DesiredFeed=10 IPM CutRadius=.125 ToolRadius=.1875
Feed=DesiredFeed * ((CutRadius+ToolRadius)/CutRadius)
Feed= 3 * ( .3125 / .125)
Feed= * 2.5
Feed=7.5
38
G19 (Y-Z PLANE SELECTION)
G41 G1 Z-.0625 Y0 F10.
G2 Z-.0625 Y0 K.3125 F7.5 (CUT A CIRCLE F7.5=F3. at cutting point)
G1Y-.1 F10.
G40
G18
G19
G42G1Z.5Y0 F10.
X??
G2Z.5Y0K.25 F5. (CUT A CIRCLE F5.=F10. at cutting point)
G1X?? F10.
G40
G18
G0 X.85 Z0
G1X-.04 F.002
X.1
Z.08
G3 X .5 Z.28 R.2 F.0015
G1 Z
39
G4- Dwell
G04- G4 can be used 3 different ways...
You can also use G10 to set parameters. Please see the Mitsubishi manual for more details.
G12.1- Converts C axis degrees and X axis movement to work like a milling machine.
Program X-Y axis and the control converts all the commands to degrees automatically. X
and Y are programmed in radius values and zero is at the center of the part, like a milling machine.
Tool nose rad comp is also needed to use G12.1 correctly. Thinking about the direction for G2/G3 and
G41/G42 is backwards! You have to imagine you are back behind the guide bushing looking to the cutter.
If you can't do this, then just do everything opposite!
There are some new options while calling G12.1. We used to have to change parameters to use G12.1 #1125
Mill_AX and #1126 MillC , now we can set these while calling G12.1 . See also G16 below.
G12.1 D0 E=C
D0 -You can use "C" or "Y" as the virtual axis while in G12.1 The manual suggests using "D1" to use
"C" but I don't agree. If in G17 X-Y plane, then I suggest you use "D0" to use Y".
Your choice, it makes no difference which you use! If D is not on the G12.1 line then "C" is default.
Always have "D" first on the G12.1 line!
E=C -This will set the axis number of the system to use as the polar axis. This depends if you are using the
gang plate in $1 or the U121B option in $2 or $3. Setting E=C will set the proper axis
automatically. If you don't use E=C on the line then $1 C axis is default. For safety, always use E=C
40
(MILL A .3 SQUARE WITH .02R CORNERS)
T1000(Live face mill/.25" cutter /1/2"bar)
(M5)
M18C0
G98M80S3=1200
G0X.8Z.1T10
G12.1 D0 E=C
G17
G41G0X.15Y.3
G1Y-.15,R.02F8.(or use G2)
X-.15,R.02
Y.15,R.02
X.15,R.02
Y.1
G40G0X.4Y0
G13.1
G18G99M82
G16 - Plane select Y-Z cylindrical machining. To use this plane you need the option of G12.1 milling
interpolation. G16 is used to convert polar C axis degrees to linear Y when machining "J" slots or cylindrical
cams. Most of these part prints are dimensioned with linear and radial values, not degrees. Also the prints
usually show the part cut and spread flat. Radii are hard to program and adjust without G16 and tool
nose radius comp. G41-G42. Programming would be linear "Z Y". The polar "C" axis is converted to a
linear "Y" axis. Another use of G16 is to chamfer a cross hole equally all the way around the hole.
G16C.15
C= Position of X axis to calculate from if the actual cutting position is different.
This is in radial value. C.15 = X.3
(MILL A J SLOT Sample program not tested yet but should work)
T900(.125" cutter / 1/2"bar/ to cut .156 slot)
(M5)
M18C0
G98M80S3=2500
G50W-.59
G0X.6Z-.1T9
X.3(to depth of J slot)
G12.1 D0 E=C
G16 (C.15)
G41G1Z-.02Y.078F6.
G1Z.1,R.02(or use G2)
Y.187
G3Z.256K.078
G1Y-.078,R.078
Z-.02
G13.1
G40G0X.6Y0
G50W.59
G18G99M20M82
41
G17- Plane select- X-Y
used when milling with "Y" on the Gang Tools
G32- Threading- G32 locks the feed-rate override at 100% and turns off the single block mode. Then G32
looks to find an exact spot on the spindle to start feeding. G32 is canceled by a G00 command. It's
uses are for multiple angle threads (bone screws, worm gears) or we commonly use G32 when we
tap a part with the main spindle, or the PO spindle. G32 won't work on the secondary spindles
because there is no encoder on S3 or S4.
If you are cutting a special OD thread always start G32 on a Z move. If you start G32 on an X move,
the spindle zero will pick up in a different Z position each time. Position "X" first then "G32 Z" or
keep the X distance from start to cut the same distance. To do this each start X will vary, calculated from
the current cut X position.
If you are 'continuous threading' or moving X and Z like a worm gear or bone screw thread, usually we set the
param Control #8053=8D to eliminate the issues of thread mis-match. Also don't use 'On Mach Prg Check'
while checking, cutting this kind of thread. Run it in auto cycle.
G32 can also adjust the spindle zero for double start threads.
42
Z-.06 F.0313 M4 (still locked feed and no
single block)
G4U.5
G0 Z-.1 T0 (feed and single block are usable
again)
M3
G34- Variable lead threading. This command is the same as G32 but has the "K" value for the amount of pitch
change per revolution.
See G32-
X= Position to go to in X
Z= Position to go to in Z
F= Feed rate in IPR
K.05= Amount of change in pitch per revolution. Can be growing pitch if plus value or reducing pitch if
minus value. First rev will be F.03 2nd rev is (.03+.05) 3rd rev is (.08+.05) and so on.
G40- Tool nose radius compensation CANCEL. Turns off G41 or G42
G41- Tool nose radius compensation LEFT. Usually used when front turning on Cincom machines in a Z
positive direction. There are 8 quadrants of the radius to be used.
1= Boring
3= Back turning
4= Front turn
8= Profile
0= Endmill
43
G42- Tool nose radius compensation RIGHT. Not used as often turning.
G42 could be used when traveling in a Z negative direction. See G41
44
T0202
G0X .725 Z0
G1X-.04 F.0015
G0 X.08 Z-.03
G41 G1 X.14 Z0
X.3 Z.08
Z.45
X.465
X.725 W.13
G40 G0 X.725 T0
Front turning tool with a nose radius of .0156”. Tool number P=4
G43-Feed per revolution in $2 on S1. IPR and CSF is read off of the main spindle. This is used when in G650
and programming from $2 but feeding IPR to S1. The default is G43 so feeding in $1 and $2 is IPR off the
main spindle.
G44-Feed per revolution in $2 on S2. IPR and CSF is read off of the sub spindle. Used to single point thread
with the pick-off spindle, tap, or any IPR feeding needed to be done from the S2 spindle. This code is
unique to each side $1 and $2. Probably you will only use G44 in $2 because you normally don't need to
feed from S2 on the front side program unless using G650.
$1 $2
G44(G43 is default)
G99
G99 M23S2=1000
T0200 T3100
G0X Z T G0X.27Z-.05T31
G1 Z1.F.002(READ OFF S1) G92X.3Z.4F.05(READ OFF S2)
X.31
T0300 X.32
G0X Z T X.33
G1 X Z F.001 G0X.27
G50- Coordinate system setting. Used to either set the position of an axis absolutely to a known value,
or to shift the position of an axis incrementally over a specified amount. The axis doesn't move
but the position screen changes. Also used for spindle speed clamp.
G50 Z0 Changes the current position of Z axis to zero but there is no movement of Z. Usually
Used at the start of the program to define the face of the part as Z zero.
45
G50 W-.5905 shifts the Z coordinate system for temporary use then it would be shifted back by
programming G50 W.5905
46
G50 S4000 max RPM=4000 only in G96 mode (If in $1 or $2 the clamp is for the local spindle)
(You can Use G50S2000 or G50S1=2000)
$1
G50 Z-.005 M9 M52 M5 M80 S3=3000 G98 T1111 (1/4 MILL)
M6 M28 S0
G0X.725 Z-.03 M3 S1=4000 G99 G50 W-.5905
G0X.725 Y-.875 Z.5
T0202 (FRONT TURN) X.487
G0 X.725 Z0 G1 Y.875 F6.
G50 S7000 G0X.725 T0
G96 S1=450 G50W.5905
G1 X-.04 F.002 M82
G0 X.725 Z-.03 T0 M20
G97 S1=3000 M3 S1=3000 G99
The ",F" is a new feature that enables a feed rate command for G53.
If used the ",F" is a one shot feed rate command, not changing modal "F".
G65- Calling a macro program. Same as M98 but we pass variables to a macro sub-program.
G65 P8999 A.05 B.03 C.02 S0 R-.03 Z1. W.01 F.0005 D.5 E3.
G65 P8999 A.05 B.03 C.02 S1. R1.1 X.1 U.01 F8. D.5 E3.
A. FIRST PECK
B. SECOND PECK
C. THIRD AND ALL FINAL PECKS
S. START POINT
W/U. RETURN POINT (RAPID IN)
Z/X. ENDING Z POSITION OR X POSITION
R. RETREAT POINT (OUT OF HOLE)
F. FEED RATE
D. DWELL
E. DWELL EVERY ? PECKS
P8999 is the macro sub-program O8999 and the rest is information passed to the macro to drill the hole.
47
G66 Macro modal call A
G66.1 Macro modal call B
G67 Macro modal call A/B cancel
U – Infeed amount.
R – Escape distance in the X axis.
P – Starting line number of the finishing program
Q – Ending line number of the finishing program
U – Finish allowance in the X axis, radial, sign is required (+ for OD, - for ID)
W - Finish allowance in the Z axis, sign required
F – Feedrate
S1= Spindle speed
T – Offset number
N – Line number
T0400
G0 X.6 Z-.03 T04
G71 U.04 R.02
G71 P1000 Q2000 U.005 W-.002 F.002
S1=3000
N1000 G0 X.08
G1 Z.12 F.0015
X,2
X.27 Z.28
Z.39
X.32
X.42 Z.47
N2000 X.6
48
G70- Finish turning/Boring/Facing cycle
G73- Closed loop or “Pattern” cutting cycle. Used for Shaped material to minimize cutting. (Rarely used)
T1300(.2w face groove with .094 tool Groove starts at x.225 and ends at X.625)
G50U.?
G0X.225Z-.04T13(X.225+(.094+.094)=.413)
G74 R.01
G74 z.15 X.625 P.05 Q.08 (R NOT USED) F.003
G0z-.04T0
G50U-.?
R.01 = First Line G75R sets the return amount in X axis radial value.
This is the amount the tool moves away for each peck.
49
G75- Fixed OD Groove/Cutoff cycle. Used to peck groove to break chips but will also plunge as many
repetitions as needed to complete the groove width.
T500(.325w groove with .094 tool Groove starts at Z.3 and ends at Z.625)
G0X.6Z.419T5(Z.325+.094=.419)
G75 R.01
G75 X.3 Z.625 P.05 Q.08 (R NOT USED) F.003
G0X.6T0
R.01 = First Line G75R sets the return amount in X axis radial value.
This is the amount the tool moves away for each peck.
- second 2 digits is number of leads before the end of the thread to begin chamfering out
00 = no chamfer, thread to ending Z position and rapid out at 90 degrees.
99 = 9.9 leads before ending Z position to begin chamfering out. Default angle is 45 degrees.
Q0020 sets the minimum cut amount during threading .002 but no decimal
(Q00200 for sub inch)
R0005 sets the cut amount of the last pass .0005 but no decimal
(R00050 for sub inch)
50
The second G76 cuts the thread.
Q0100 =Amount of the first cut. All the rest of the cuts are calculated. (No decimal allowed)
(.01)
(Q01000 for sub inch)
R = R is optional for tapered threading. R is the change in X from start to finish. R is radial.
A negative value will begin threading at smaller X position and thread in the plus direction.
A positive value will begin threading at a lager X position and thread in the minus direction.
A.01 = Drill STOP safety distance in radial value from last depth completed.
,F30= This was added! Now you can change the rapid moves to a feed if desired.
51
G80-Cancel G8? series codes.
G83- Peck drilling cycle. There are (2) parameters related to G83. Control Param #8125 "G83 Rapid" if ON
then the pecks do NOT come out of the hole, they only back up the amount of Setup1 Param "G83
Retract" to break the chip and then start feeding again.
Setup1 Param "G83 Retract .02" is the amount to rapid back into the hole from the last peck for clearance.
I suggest...
Setup1 Param "G83 Retract"=.02
Control Param #8125 "G83 Rapid"=OFF
Example-
G0 Z-.05 T22
G83 Z1. F.001 R.03 Q.04 P0
52
S500=RPM
K4 =If more than one feature use K for the amount of holes.
Just leave K off the command if only one.
Q200 = option- High speed removal. 100-500 200=200% feed removal rate.
,F30= This was added! Now you can change the rapid moves to a feed if desired.
T800(1/4-20 tap)
M80S3=0
G50W-.59
G0X.8Y0Z1.5T8
G88 X0 R.05 F.05 D3 S500 K4 H90. ,R1
G80
or
or
53
X0 =Ending X position of tap
S500 =RPM
Q200 = option- High speed removal. 100-500 200=200% feed removal rate.
,F30= This was added! Now you can change the rapid moves to a feed if desired.
R = R is optional for tapered threading. R is the amount of difference in X from start to finish in Z.
When cutting threads moving Z and X in a positive direction R is a negative value.
54
G96- Constant surface footage on. You should turn off before any T???? code or you force the spindle
up and down. So index to the tool then turn on. When finished turn off, and then index to the
next tool. If you use G96 without S?= then the last G96 S? value is used.
SPINDLE S1-$1
SPINDLE S2-$2
G98- Feed commanded in Inch Per Minute designation. IPM used for milling. IPM=RPM*IPR
G99- Feed commanded in Inch Per Revolution designation. IPR used for turning. IPR=IPM/RPM
G114.1- SPINDLE SYNCHRONIZE. Used to exactly lock the P.O. spindle and the main spindle. G96 can be
used also. We can also phase shift so we can pick up odd shapes while the spindles are running.
See G814 also.
G114.1 H1 D-2 R0 (if 'R' is used then 'M77' is needed) (if 'R' is not used you can skip 'M77')
55
G1X-.05F.0015
X-.1F.003
G50W.094
G97M5M25
G113
M96M86
G600
G814-(macro) Same as G114.1 but you don't need all the codes on the command line. You can use the R
command for phase shifting.
Citizen added this macro just to make it easier to use spindle sync.
See G114.1 and G113. You may save time by not using G814.
G814 even with no 'R' argument will internally use 'R0' and this
will force a phase shift for spindle sync, needing also to use M77.
To save time use G114.1 without the R value.
G114.2- Polygon machining command. There are many unique ways to use polygon machining.
Not just for hex or square shapes. Side slots, Phillips screw driver shapes and whatever else can benefit
from the live tool synchronized with the part while cutting. Use G113 to cancel.
G114.2 H3 D1 E3 L6 (R15.)
56
G114.3- Gear hobbing command. With a special holder this command will
time the cutter(S3) and spindle(S1C1) to constantly hold position
so all we do is feed across the part as if we were turning and a
gear shape is cut. A "C" axis is also needed! Use G113 to cancel.
The programming system that G115 is in waits until the other system reaches a specified axis position
Then continues.
See G116 below.
Example... getting P.O. spindle over the part while still turning.
$1 $2
(TURN CUT OFF SAME TOOL) T3000
G650 G650 Z-.1(SUPERIMPOSE Z2 TO Z1)
M24S2=4000M16
G0X.5Z.45T1S1=4000 G115 Z1. !L10 (WAIT FOR Z1 TO PASS POS 1.000)
G1X.4Z.5F.002 G1Z.75F.02(FEED Z2 OVER PART .75)
!L10 M15
Z1.3 G600
(G231)
X-.1 M25
G600
G116- Start point queuing (Type 2) or Queuing during an axis movement (Type 2)
G116 puts into memory a queue but instantly starts the next machining command.
When the position is met in the same system then a queue is sent to the other system to continue.
$1 $2
G1 X.2 Z.5 !1!2L10
G116 Z1. !1!2L10 (Z1. is greater than Z.5 and less than Z1.5)
G1 Z1.5 F.001
Z1. = let queue begin when Z axis of the programming line that G116 is in reaches Z1. while still moving to
Z1.5 . Also position Z1. has to be passed on the next CNC command line.
57
Example... getting P.O. spindle over the part while still turning.
$1 $2
(TURN CUT OFF SAME TOOL) T3000
G650 G650 Z-.1(SUPERIMPOSE Z2 TO Z1)
M24S2=4000M16
G0X.5Z.45T1S1=4000 !L10 (WAIT FOR Z1 TO PASS POS 1.000)
G1X.4Z.5F.002 G1Z.75F.02(FEED Z2 OVER PART .75)
G116 Z1. !L10 M15
Z1.3 G600
(G231)
X-.1 M25
G600
X.1 = when X passes .1 the M?? is automatically commanded. Also X.1 has to be passed on the next CNC
line.
G140- Arbitrary Axis Change Command. Normally not used. G140 will assign which axis are programmed in
each line $1-$2. Following is an example to move control of "C" axis to $2 and back to $1 again. Any
axis can be called any name and used in any system. Very powerful!
$1 $2
!1!2L10 !1!2L10
G140X=X2Z=Z2C=C1
(programming C1)
!1!2L20 !1!2L20
G140X=X1Z=Z1Y=Y1C=C1
(programming C1)
G141- Cross Machining cancel. If you used a small sub with G140 to change all the axis around, you can use
G141 to set it back.
$1
(before has X1-Z1-Y1-C1)
G140 X=X2 Z=Z1
(has X2-Z1)
G141
(has X1-Z1-Y1-C1 again)
58
G149- End position queuing during an axis movement.
Similar to G116 except G149 is smart and will calculate how long it will take to move to the desired
position and finish moving at the queuing point. G149 is
used in "M32 X.1" and will have Z2 and the catcher basket under the part when X=.1 . Z2 won't start
coming in at X.1 but will start sooner to be there when X gets to .1 . You also need to add special
line labels to mark the lines to end at. "BNxxx"
$1 $2
!1!2L10 G149 Q100 X.1 !1!2L10 Q200
G1 X.3 F.002
BN100 G1 X-.1 F.002 BN200 G1 Z3. F50.(BN200 done when X1=.1)
G156- Mirroring two axis. Used automatically in G610 to lock Y1 to X2 so the drills can't hit the turning tools
while using T2?00 stations.
You won't normally use G156. If you don't command the other axis, it just follows.
G156 Y1=X2 ON
G156 Y1 OFF
G156- Superimpose one axis onto another. G650/G620 uses G156 to make the Z2 axis follow Z1. You
normally
won't need G156. If you command the other axis, it follows but also move simultaneously.
See also -G620/G650
N10(GO ON)
59
Q = Torque % of motor to stop feeding. It takes 5-10% to get moving.
Z1.= Axis and position. Could be X, Y, or C or even U, V, W .
F = Feed
Check a drill to see if broken by inserting a pin (drill chucked backwards). If there was a gun drill from the
front side drilled through and a larger drill drilled from the sub side.
N3300(GUNDRILL-OK/PRE-DRILL-OK)
G164- Spindle Superimpose. This is used for differential speed sync. tapping.
The one spindle follows the other but can be commanded for example 500RPM and it would go 500
More than current. Use G113 to cancel G164.
M3S1=2000
M84S3=0
G164 H1 D-3(-3= live tool reverse direction)
M77 (Confirm completion of sync. before advancing.
G84 Z.3 F.0312 D3 S500, R1 (500 is 500 more than currant)
G80 (Cancel G84)
G113 (Cancel sync.)
G173- Inclined Coordinate Rotation. Used with helical interpolation to perform thread milling on an angle. It
will also let you program angle peck drilling easier, or milling at an angle.
60
Y0 = Center of rotation position of Y
Z0 = Center of rotation position of Z
X0 = Center of rotation position of X
D5.= Angle of rotation.
G231- (macro)Pick-off cancel. This was added to save time during the ending of the program. G231 is used
after G650 and when done cutting off G231 will automatically cancel the G650 superimpose and send
the Z2 home, all in one command. You then don't need to end with G600's.
This can save 1-1.5 seconds on each cycle!
Example...
$1 $2
T100(cut-off)
G50W-.125
M3S1=3000
G0X.5Z2.T1
G50W.125
G650 G650Z-.1
61
G600-CODES
G600's- The G600's commands are Citizen's way of making a very complex multi axis machine, very easy to
program.
These G600's commands are called mode selections. G600,G630,G650,G660.
All of these commands select each axis and make coordinate system settings in each of the two systems.
G650 enables superimposition between Z1 & Z2. This is the ability of one axis to follow (slave) another axis
but still be fully programmable. For example we can support the part WHILE it s being turned, cutoff, etc..
Because all the G600 modes are working with all the axis, the two systems are queued with each other by
commanding the code in both systems for the mode change.
There are also different arguments possible for each command that can change the axis movements as desired.
62
G600
Machining pattern cancel
G600 G600W0
Macro specification
Command code G600
Name: Machining pattern cancel
Axis control group $1 $2
Axis of axis control group X1, Y1, Z1, C1 X2, Z2, C2
Superimpose Cancels Superimpose Cancels Superimpose
Coordinate system - -
W0 : The back headstock (Z2 axis)
Argument -
does not move.
Spindle with which synchronous Main spindle
Back spindle
feed is enabled
Spindle with which constant Main spindle
Back spindle
surface speed control is enabled
Cutting block interlock Main spindle Back spindle
T0100~T1000
T3000
T1100~T1400
T commands available T3100~T3500
T5100~T5400
T5100~T5400 *
T0100~T1000 K2**
Others - -
* To use T5100 – T5400 for back machining be sure to use queing between $1 & $2 because the T50s are
mounted on the gang tool post and another gang tool MUST NOT be selected during machining with T50s.
** When K2 argument for T command is specified, care MUST be taken for interference between the
back headstock ,Front/back drilling holder, and back tool post.
63
G630
Front/back parallel machining
Use this machining pattern to perform outer diameter machining OR end working drilling/boring with a
tool on the tool post No. 1 in $1,
and independently perform back drilling/boring with a tool on the back tool post in $2.
Front Back parallel machining mode. Basicly G630 is the same as G600.
G630 will queue with both lines $1-$2 then X1-Z1-Y1-C1 are now controlled from $1,and X2-Z2-C2 is
controlled from $2.
$1 $2
G630 G630W0
Macro specification
Command code G630
Name: Front/Back Parallel Machining pattern
Axis control group $1 $2
Axis of axis control group X1, Y1, Z1, C1 X2, Z2, C2
Superimpose Cancels Superimpose Cancels Superimpose
Coordinate system - -
W0 : The back headstock (Z2 axis)
Argument -
does not move.
Spindle with which synchronous Main spindle
Back spindle
feed is enabled
Spindle with which constant Main spindle
Back spindle
surface speed control is enabled
Cutting block interlock Main spindle Back spindle
T0100~T1000 T3000
T commands available
T1100~T1400 T3100~T3500
Others - -
64
G650
Pick-off, Center-support
This machining pattern enables the back spindle to pick off the workpiece and support the center of the
workpiece.
Macro specification
Command code G650
Name: Pick-off, Center support Machining pattern
Axis control group $1 $2
Axis of axis control group X1, Y1, Z1, C1 X2, Z2,C2
Superimpose - Z2 superimposed on Z1
Z2 : Alignment of the face of the back headstock
Coordinate system - cap nut with the end face of the workpiece on the
FRONT SIDE.
U0 : The back headstock (X2 axis)does not move.
W0 : The back headstock (Z2 axis) does not move.
Argument -
Z___ : The back headstock (Z2 axis) moves to the
position specified by Z___.
Spindle with which synchronous
Main spindle Back spindle
feed is enabled
Spindle with which constant
Main spindle Back spindle
surface speed control is enabled
* If a numeric value is entered to machining data “Back chuck extend length” , command Z-.1 for $2 AFTER
G650 and Z2 will move to the position at which the “Extended nose collet chuck” will rapid .100” in front of
the work piece.
Note- Any shift, "G50W-.125", on Z1 must be canceled, "G50W.125", before G650 or, G650 won't find the
face of the part!
65
Pickoff Example...
$1 $2
G600 G600
G650 G650
G0 Z-.1(bring Z2 to Z1 -.1)
!1!3L650 G1Z1.F.05(feed over)
G50W-.125 M15(close collet)
(moving Z1) !1!3L650(let $1 continue)
"
G1X-.1F.001
G600 G600(bring Z2 back)
G50W.125 M25
S1=1500
M7
G0X-.1Z-.005T0
M56
G999 G999
N999 N999
M2 M2
M99 M99
66
G660
Front/back simultaneous machining
Use this machining pattern to perform front drilling with a tool on the tool post No. 1 in $1, and
simultaneously perform the back drilling with a tool on the back tool post in $2.
Machining mode change to use the front ID tools (T11-T14) and also the back side T51-T54) at the same time.
G660 will queue with both lines $1-$2 then set auto queuing between tool calls of T11-T51,
T12-T52, and T13,T53.. after G660 $1 controls X1-Y1-Z1-C1 and $2 has Z2-C2. The Z2 position is set to
program the sub spindle part zero to the back side drill zero.
Example...
$1 $2
G660 G660X2
T1100 T5100
G0 Z-.05 T21 G0Z-.05T?
(peck drilling 8 sec) (peck drill 15 sec)
G600 G600
Macro specification
Command code G660
Name: Front/Back Simultaneous Machining pattern
Axis control group $1 $2
Axis of axis control group X1, Y1, Z1, C1 X2, Z2, C2
The X2 axis is superimposed onto the
Superimpose Cancels Superimpose
Y1 axis.
Z2: The coordinate system for the Z2
axis is established at the “standard”
Coordinate system -
tool point of the vertical end face
drilling holder.
X2: The X2 axis is
Argument -
“superimposed”onto the Y1 axis.
Spindle with which synchronous Main spindle
Back spindle
feed is enabled
Spindle with which constant Main spindle
Back spindle
surface speed control is enabled
Gang Tool Post (Drilling Tool) Gang Tool Post (Drilling Tool)
T commands available T1100~T1400 T5100~T5400
Others - -
67
Machining patterns, axis’ of axis control groups, and available tools
Command
Machining pattern
code
$1 $2
name
• Operation: • Operation:
X1, Y1and Z1: No operation X2: No operation
Z2: Movement to return position
• Selectable tool numbers: (Argument W0(Specifying no operation of
T0100 to T1000 Z2) is available)
T1100 to T1400 • Selectable tool numbers:
Free Pattern *T5100 to T5400 T3000
(Machining pattern G600 T3100 to T3500
Cancel) • Axis available: *T5100 to T5400
X1, Z1, Y1, C1 • Axis available:
(NOTE: that the axis available are switched to X2, Z2, C2
X1, Y1 and Z2 when T5100 to T5400 are (NOTE: that the axis available are switched to
called.) X1, Y1 and Z2 when T5100 to T5400 are
called.)
• Operation: • Operation:
X1, Y1and Z1: No operation X2: No operation
Z2: Movement to return position
• Selectable tool numbers: (Argument W0(Specifying no operation of
Front/back parallel G630 T0100 to T1000 Z2) is available)
machining T1100 to T1400 • Selectable tool numbers:
T3000
• Axis available: T3100 to T3500
X1, Z1, Y1, C1 • Axis available:
X2, Z2, C2
• Operation:
X2: No operation
(Argument U0(Specifying no operation of
• Operation:
X2) is available)
X1, Y1and Z1: No operation
Z2: Movement to return position
G650 (Argument W0(Specifying no operation of
• Selectable tool numbers: Z2) is available)
Pick-off, center support
T0100 to T1000
• Selectable tool numbers:
T3000
• Axis available:
• Axis available:
X1, Z1, Y1, C1
X2, Z2 and C2
• Superimpose:
Z2 superimposed on Z1
• Operation:
• Operation: X2 and Z2: No operation
X1, Y1and Z1: No operation • Selectable tool numbers:
Front/back
• Selectable tool numbers: T5100 to T5400
simultaneous G660 T1100 to T1400 • Axis available:
machining
• Axis available: X2, Z2 and C2
X1, Z1, Y1, C1 • Superimpose:
X2 superimposed on Y1
N o t e s A machining pattern is a modal G code that remains valid until another machining pattern is called.
• Before selecting the needed machining pattern, be sure to cancel ANY coordinate system shift
(G50) and tool compensation (Offset). **For selection of G650, however, it is not necessary to
cancel the compensation.
68
SPINDLE SYNC.
G814-(macro) Spindle synchronization on. See also G113 and M77 (confirm synchronization complete)
69
G899 - Phase adjustment. Used for hex stock and alignment of Main and sub spindles.
Put material through the Main spindle and into the Sub spindle.
Execute G899 R1 C1 from MDI. There is also a K1 that can be added to prevent the sub spindle from
closing.
G899 R1 = Phase S1 and S2.
G899 R1 K1= Phase S1 and S2 AND do NOT close sub spindle collet.
G899 R1 C1= Phase C1 and C2.
You need the option "G114.1" to use "G899 R1".(Standard option now)
After you have done this when your program calls
G114.1H1D-2R0(or G814)
M77
The spindle will sync together. You MUST use M77!
Common MDI process after manually moving Z2 over the special shaped work piece.
M18C0
G899R1C1
70
G999- Finish last part.
Finishes the part in the P.O. spindle if you are running in SINGLE CYCLE MODE. While the machine is
running usually the work on the P.O. spindle is completed while the front of the part is also working. When the
counter is full or the bar stock is empty or, if we are in ONE CYCLE MODE, then we can finish the part by
using G999 and N999 in our program. If in regular CONTINUOUS CYCLE MODE then the CNC statements
between G999 and N999 are skipped but if in ONE CYCLE MODE or the counter is full or there are other
operator alarms then the CNC statements between G999 and N999 are read and performed. G999 has to be in
all programming lines $1 $2. If using G999 and at some time you want to turn off this function then turn off soft
key in auto mode "Lastprt" and the codes between G999 and N999 are always skipped no mater what
MODE your in. Mode G600 is in affect at the beginning of G999 by default. The code "M98 H_" does not work
for this command.
$1 $2
M56
G999 G999
G630 G630
G600 G600
M5M53
N999 N999
M2 M2
M99 M99
$1 $2
G99M52 #100=10
GOTO H100 (goes to line sequence # N100)
G610 N10(M99 returns to here)
G630
G600
G650 G650
G600 G600
M56
G999 G999(only if in one cycle mode)
#100=20
G610 GOTO100 (goes to line sequence # N100)
G630 N20(M99 returns to here)
G600 N999
N999
M2
M2 M99(returns to beginning of $2)
M99
N100G610
G630 (CODES NEEDED TO COMPLETE THE PART)
G600
GOTO#100(M99)(return to line after call)
71
Wait (Queing) Commands
!1= line $1
!2= line $2
L1= queuing reference #. 1-9999. Also "L" does not have to be in order.
Example...
O1234(queuing example)
$1 $2
-You can also use it this way, leaving out the "!?" for the line you
are in.
72
T-Tool selection
Each tool call will rapid to position point of the old tool and then to the position point of the new tool.
A four digit code is a tool call and a two digit code is an offset.
If you have arguments on the T-call line they have different meanings depending on which set of tools are
called.
The A20 also does a calculation when using the gang. It will take the largest diam. setting from the tool set
page and add this to each tool while indexing, then come down to the position point for the tool.
T0200 X Y Z H Q1 K2 E
Q1 = Quick index. This will not move to safe position then index,
It will move from where it is to the new tool in a straight line. Be careful!
H. = Specify this argument to change “Position Point” temporarily. The machine will add this value to the
Stock Dia. According to to the Machining Data and move to next tool selection.
E. = Specify this argument to index the spindle to the specified angle. This argument is valid in the transition
from the turning to secondary machining process.
If used WITH the “K2” argument the BACK spindle will be indexed to specified angle.
K2 = can only be used in G600 and can be in $1 or $2
After the Tool is called, the Z2 axis is the commanded Z axis. Also the C2 axis is called up.
X1,Y1,Z2,C2 are commanded from either $1 or $2 depending where you called it from . The next
T__00 call changes it back. If a live the Z2 shift is automatically set to the center of the tool to the
part face. If a OD turn tool then the Z2 shift is automatically set to the LH(back) tool tip of the tool
(from MachData Tool Block) to the part face (5/8" or 3/4").
73
Special options T1100-T1400
T1100 X Y Z A E
E. = Specify this argument to index the spindle to the specified angle. This argument is valid in the transition
from the turning to secondary machining process.
A. = Select one of the following when using “G660” “Front/Back Simultaneous machining”command.
A – without argument: DIA and CORE data stored in front machining tool (T11##’s) and back
machining tool (T51##’s) are added to the X1 and Y1 axes. See Below examples.
A1 – DIA and CORE data stored in front machining tool (T11##’s) is added to the X1 and Y1 axes.
A5 – DIA and CORE data stored in back machining tool (T51##’s) is added to the X1 and Y1 axes.
Note:
Before commanding a tool T1100 – T1400 or T5100 – T5400 the “Z1” barstock axis and the “Z2” back
spindle should be retracted to prevent collisions.
74
Special options T5100-T5400
T5100 X Y Z W Q1 Q3 E
Z. = Specify the position to which the back headstock (Z2 axis) is moved (absolute move distance from the
machine zero point of Z2 axis). If the argument is omitted, the back headstock (Z2 axis) moves to the
position separated from the maximum nose protrusion length by 5.0mm.
W. = Specify the retract point of the back headstock (Z2 axis) (incremental move distance from the
back headstock of (Z2 axis) from the current position. If the argument is omitted, the back headstock
(Z2 axis) moves to the position separated from the maximum nose protrusion length by 5.0mm.
Q1 = Select a tool without moving the back headstock (Z2 axis). If the argument is omitted, the back
headstock (Z2 axis) moves to the position separated from the maximum nose protrusion length by 5.0mm.
Q3 = Select a tool after moving the back headstock (Z2 axis) to the “positioning Point. If the argument is
omitted, the back headstock (Z2 axis) moves to the position separated from the maximum nose protrusion
length by 5.0mm.
E. = Specify this argument to index the spindle to the specified angle. This argument is valid in the transition
from the turning to secondary machining process.
Note:
*Arguments Z, W and Q cannot be specified together. If specified together, an alarm occurs.
75
Back ID tools T3100-T3500
T3100 X Z W Q1 Q3 E
T3400 W3. -If W is on the command then Z2 moves to W amount from current position. W is NOT
from the face of the part! If omitted, Z2 will rapid 5mm from part face.
T3500 Q1 Allows tool selection without retracting Z2 axis. If omitted, Z2 will rapid 5mm from part face.
T3100 Q3 Forces full retracting of Z2 axis. If omitted, Z2 will rapid 5mm from part face.
T3200 E90. -While the Tool is called, the C2 axis is positioned at the same time to the E value.
T3000 Z W Q1 E
T3000 Z-.05 Rapids to position specified from Z0. Absolute position from machine zero of Z2 axis.
If omitted, Z2 will rapid 5mm from part face.
T3000 W3. -If W is on the command then Z2 moves to W amount from current position. W is NOT
from the face of the part! If omitted, Z2 will rapid to return position.
T3000 Q1 Allows spindle selection without retracting Z2 axis. If omitted, Z2 will rapid to return position.
T3000 E90. -While the Tool is called, the C2 axis is positioned at the same time to the E value.
Note- Any other codes must be before the T command on the line. Also if you are using G96 you must cancel
with G97 before any T???? command.
T303
76
Wait (Queing) Commands
NOTE: Queing or wait commands are used when using the sub spindle to pick-off or for support. They
will stop the main spindle side or sub spindle side of the machine from moving until you want
them to. You need to have a cueing command in $1 and $2 that matches otherwise the machine
will hang up. Which ever $ sign gets to the cueing command first waits until the corresponding
cueing command is read in the other $ sign then both $ signs will continue.
$1 $2
77
Circular Interpolation (G2, G3)
Pic #1 & #2 - G2, R value would be tool rad plus part rad. G3, R value would be tool radius minus part rad.
PIC #1 PIC #2
G2
G3 G3
G2
Pic #3
T07-T10
T11 – T14
G3 G3 G2
G2
78
Tool Nose Radius Compensation (G41 & G42)
Note: General rules for tool comp., start (G41, G42)at least 2X the tool radius in X and at least the tool radius in Z and cancel it (G40) with same
rule. Ex.- if using a .031 rad. Tool start the comp(G41,G42) at least .062 from the cut in X and .031 from the cut in Z. If you don’t you will cause
a under cutting or over cutting alarm. When you cancel (G40) make sure the G40X__ value is at least .031 from the last move or if you cancel it
using G40Z__ the Z move should be at .031.
#1 #2 #3 #4 #5 #6
RH BACK TURN
PROFILER
RH 55 DEG.
35 DEG.
P1 P4
P8 P4 P3 P0 OR P9
(TOP VIEW)
G41 G42
G41 G41 G41 (I.D. POCKET) G42 G41
79
G50Z (absolute setting) Example
G50- Coordinate system setting. Used to either set the position absolutely (x,y,z) to a known value, or to shift the position of an axis incrementally
(u,v,w) a specified amount. The axis doesn’t move but the position screen changes. It’s also used to clamp the spindle speed.
NOTE: G50Z____ is used in the beginning of the program to establish part zero (Z0). This is about the only time you will see a G50 with an absolute
command (x,z). What we normally do on this G50Z____ line for a RH CUT-OFF tool is use G50Z-.005 instead of G50Z0 for a .005 facing
allowance. This will set the coordinate system to Z-.005 instead of Z0. The cut-off tool should be in front of the stock (PIC #2). For a
LH CUT-OFF tool the stock is sticking out passed the Z0 plane. Looking at PIC #3 the stock is sticking out .400 (.500-.100, PIC #1). The G50Z
value would be the width of the tool shank (.500, PIC #1) minus the width of the insert (.100, PIC #1) minus .005 (facing allowance). In this
case the G50Z value would be .395 (G50Z.395). The cut-off tool should be in front of the stock (PIC #3).
.1 0 0 W I D E
IN S E R T
Z+ Z+
P IC #1 P IC #2 P IC #3
(T O O L ) $$1
1 $1
$1
M 118
G99M6 M 118
G99M6
G 99M 52M 6
/M52 G 99M 52M 6
/M52
G 5 0 Z - .0 0 5 G 5 0 Z .3 9 5
G50Z-.005 G50Z.395
G 0 X 1 .0 Z - .0 3 M 3 S 1 = 4 0 0 0 G 0 X 1 .0 Z - .0 3 M 3 S 1 = 4 0 0 0
G0X1.0Z-.03 G0X1.0Z-.03
M3S1=4000 M3S1=4000
80
G50W (incremental shift) Example
G50- Coordinate system setting. Used to either set the position absolutely (x, y, z) to a known value, or to shift the position of an axis incrementally
(U, v, w) a specified amount. The axis doesn’t move but the position screen changes. It’s also used to clamp the spindle speed.
NOTE: G50 shifts keep the numbers in the program matching those that are on the print, therefore making the program easier to follow.
They can be used at any point in the program
.100 WIDE XO XO
INSERT
TEMPORARY
Z0
ZO ZO
PIC #1 PIC #2 PIC #3
(TOOL) (NO SHIFT) (WITH SHIFT)
EX. If starting out at Z0 (PIC #2) and you programmed G50W-.100 the stock would not move
but the position screen would read Z-.100. Next you program G0Z0 then the stock would move forward .100 giving you the result in PIC #3. This would be your temporary Z0. If your
given a dim. On the print that your holding on this side of the tool, this will allow you to use the exact dim’s from the print in your program.
EX.
N5(GROOVE)
M3S1=3000
T0200
G50W-.1 (Changes position screen, stock will not move)
G0X.6Z0T02 (Will move stock out .100 from where it is)
81
G50W (incremental shift) Example cont.
.100 WIDE
INSERT
82
,A
,A- The control can use commands with angles instead of X & Z moves. ( You must be in the G1mode with
either Z or X move on the line following the ,A_ or you will get an alarm)
Z0,90
deg.
45 deg.
Z Feed G1X.25,A90.
Z.5,A0.
X0, 0 deg. X.5,A30. (Calculates ending Z point)
PART
Z____
30 deg
315 deg.
Z0,270
deg.
Z Feed
83
,R
,R- Put a radius on the part but the control does all of the calculations. It will only generate a 90 deg.
radius. (You must be in the G1mode with either Z or X move on the line following the, R_ or you will get an
alarm)
.5
G1 X.5, R.015
Z1.
,C
, C- same as ,R but chamfers instead. It will only generate a 45 deg chamfer. (You must be in the G1mode
with either Z or X move on the line following the, C_ or you will get an alarm)
G1X.5, C.03F.002
Z1.0
84
Programming
Examples
85
Program Example #1
BEGINNING $1 BEGINNING $2
G630 (Sync) - (Front/Back Machining Mode ON) G630 (Sync) - (Front/Back Machining Mode ON)
(Allows simultaneous Front and Back Machining)
G99 (Inches per rev. feed)
T1100(SPOT-FRONT)
T1200(DRILL-BACK)
G600 (Sync) – (Machining Mode CANCEL ) G600 (Sync) – (Machining Mode CANCEL )
T0300(FACE/TURN)
M23S2=2500 (Starting the SUB spindle clockwise at
T0100(CUTOFF) 2500 rpm
86
ENDING $1 ENDING $2
T0100(CUTOFF) (Call cutoff tool into position) T3000 (SUB-SPINDLE) (Call pickoff into position)
G650 (Sync) – (Super-Impose Machining Mode ON ) G650 (Sync) – (Super-Impose Machining Mode ON )
G630 (Sync) - (Front/Back Machining Mode ON) G630 (Sync) - (Front/Back Machining Mode ON)
(Cancels G650 mode) (Cancels G650 mode)
M25 (Stops SUB spindle RPM)
G999 (BEGIN « Last Part Off »)
G99G1X-0.08F0.002 (Cutoff to end point position M98H100 (Run Backwork Sub Program)
from M/C Data) M53 (Flood Coolant OFF)
N999 (END « Last Part Off »)
M5 (Stops MAIN spindle RPM) M2 (End of program)
87
Program Example #2
CODE DESCRIPTION
G50 Z-.005 (Sets the Z Work Coordinate position.) ( If you have a RH cutoff tool and leaving .005 on for facing the Z would be Z-
.005. If using a LH cutoff tool and leaving .005 on for facing the Z would be (tool shank width – tool insert width - .005.
( Ex. .500-.094-.005)Z=.401)
M9 (SAFETY, Barchange cancel command. Added at top of the program in case there had been a Barfeeder alarm)
G99G0 X.425 Z-.05 (Inches per rev. Rapid,“ Z” to .050 off the face of the part, X to stock size + approx..05 over stock dia.)
G630 ( Mode setting, .”Front/Back Parallel Machining” ) (***Will Sync. With $2***)
T1400 ( Tool call, Endworking tools will go to X0 & Y0 unless given other end coordinates to go to. )
G0 X.435 Z0 T3 (Rapid, Tool ABOVE stock dia., Stock to ZERO position for facing operation, Call offset #3 )
G1 X.04 F.0008 (Feed, Cut Face of part into spot, Feedrate per rev. )
X.1567 F.004 (Feed UP face to start of angle cut, Feedrate per rev. )
X.2321 Z.0039 F.0012 (Feed UP Angle, Feedrate per rev. ) (Slower Feedrate to maintain finish)
X.4094 W.0157 F.0012 (Feed UP Angle, Feedrate per rev. ) (Slower Feedrate to maintain finish)
88
Code description cont.
G50 W-.0625 (Co-Ordinate shift for tool Tip location from “STANDARD ZERO”)
G0 X.435 Z-.078 T4 (Rapid, Tool ABOVE stock dia., Stock to starting position for Threading operation, Call offset #4 )
G92 X.228 Z.1772 F.0394 (Threading mode, “X” 1st pass dia., “Z” ending position, Feedrate per rev.”Pitch” )
G0 X.435 Z.2205 T3 (Rapid, Tool ABOVE stock dia., Stock to Safe position for turning operation, Call offset #3 )
X.315 W.0276 F.0012 (Feed UP Angle, Feedrate per rev. ) (Slower Feedrate to maintain finish)
G2 X.3858 Z.5669 R.0157 F.0008 (C.W. Arc, “X & Z” endpoints, Radius size, Slow Feedrate per rev. )
89
Code description cont.
G50 W-.5905 (Co-Ordinate shift for tool Tip location from “STANDARD ZERO”)
G0 X.435 Z.6299 T7 (Rapid, Tool ABOVE stock dia., Stock to Safe position for turning operation, Call offset #7 )
G50 W-.1476 (Co-Ordinate shift for tool Tip location from “STANDARD ZERO”)
G0 X.435 Z.6693 T5 (Rapid, Tool ABOVE stock dia., Stock to Safe position for turning operation, Call offset #5 )
G3 X.3858 Z.6929 R.0236 F.0012 (C.C.W. Arc, “X & Z” endpoints, Radius size, Feedrate per rev. ) (Re-Engage into cut)
G2 X.353 Z.7087 R.0157 F.0008 (C.W. Arc, “X & Z” endpoints, Radius size, Slow Feedrate per rev. )
G4 U.008 ( DWELL, .008 seconds) (Hesitate before starting turn, for accuracy)
M24 S2=300 (Starting the SUB spindle COUNTER clockwise at 300 rpm)
90
Code description cont.
G650 ( Mode setting, .”Pickoff, Center Support Machining” ) (***Will Sync. With $2***)
!2L20 ( Wait, Queing command ) (Will wait for $2 to get to MATCHING wait “L20” then continue)(Pickoff will grab part)
M3 S1=2500 (ADJUST the spindle to 2500 rpm)(In Sync. BOTH spindles will adjust)
G630 ( Mode setting, .”Front/Back Parallel Machining” ) (***Will Sync. With $2***) (Cancels G650 mode)
T3200 ( Tool call, Endworking tools will go to X0 unless given other end coordinates to go to. )
G99 G44 (Feed “Inches Per Rev., Calculate IPR per SUB Spindle RPM)
G0 Z-.05 T32 (Rapid, Part face .05” from tool tip, Turn ON offset #32)
91
Code description cont.
G650 ( Mode setting, .”Pickoff, Center Support Machining” ) (***Will Sync. With $1***)(Re-Calc.)
M95 (Fluctuation Detection OFF) (Allows spindle sync. (change) from $1)
G0 Z-.1 (Rapid, Sub Spindle collet .100” from Face of part on Barstock )
!1L20 ( Wait, Queing command ) (Will wait for $1 to get to MATCHING wait “L20” then continue)(Pickoff has grabbed part)
G630 ( Mode setting, .”Single Machining”) (***Will Sync. With $1***)(Cancels G650 mode & sends Z2 HOME)
T3200 ( Tool call, Endworking tools will go to X0 unless given other end coordinates to go to. )
G99 G44 (Feed “Inches Per Rev., Calculate IPR per SUB Spindle RPM)
G0 Z-.05 T32 (Rapid, Part face .05” from tool tip, Turn ON offset #32)
92
Formulas
General Formulas:
1) SFM = Surface Feet per Minute
93
94
Trig Formulas:
b x Tangent of @
IU
S @ & b c (input @ in calculator. and press
D the tan button. Take that value and
RA
c
multiply it by b
@
95
Formulas Con`t
96
Define the Process (Process considerations)
3) Will chips from machining process get into collet (if so high pressure coolant is
recommended to blast chips out of collet.)
97
Process Examples
4 1 Spot
2 Drill
3 Tap
1 2 3
4 Face & Turn Thread Major
5 Thread
5 6 Turn
6
1 Spot
4 7 2 Drill
3 Bore
4 Face & Turn
1 2 3 6 8 5
5 Slot (Saw)
6 Re-Bore to Deburr
7 Re-Turn to Deburr
8 Re-Slot to Deburr
9
9 Turn
98
Process Examples Con`t
EX. # 1
1 1 Turn
2 Groove
3 Groove
1 Turn
1
2 Groove
EX. # 2
3 Groove
41 Turn
2
Note: Examples above are based on using .625 dia. Guide Bushing which has approximately .800 carbide pad
length.
In Ex. #1 the part was turned complete before grooving. You can turn complete then groove in this example
without
coming out of the guide bushing when you retract the Z-Axis to do the grooves after turning. In Ex. #2 you
would
come out of the guide bushing if you were to turn complete then retract the Z- Axis to do the grooves.
3 2
1 Turn
2 Groove
3 Cross
Drill
1 4 Turn
4
2
3
1 Turn
2 Cross
Drill
1 3 Groove
4 Turn
99
Class Program creation
Part Examples for programming
T 02 1 .025 x 45 deg.
T 03 2
3/8-24 x .375 long
(.3228 M inor) .03 x 45 Deg
.031 Rad
.575
.425
.250
Knockout Pin
100
1/8 -27 Npt x .38 deep
10-32 Thread
7
6
3
1B
1
2B
2
3B
4
5 Front Back
1 T22 - Spot 1B T31 - Drill
2 T23 - #36 Drill 2B T32 - Bore
3 T2 - Face &Turn
3B T33 - Thread
4 T3 - Thread
5 T2 - Turn
6 T7 - Mill Flats
7 T1 - Cut-off
101
102
A32VII Tool Sheet
Notes:
103
104
A32VII Tool Sheet
105
106
A32VII Tool Sheet
Notes:
107
108
Class Program
109
Class Program
110
Class Program
111
Class Program
112
Class Program
113
Class Program
114
SECONDARY MACHINING
During secondary machining we stop rotating the material and rotate the tool instead.
The Process:
Stop the main spindle (M5)
115
Example: Milling two flats
116
Example: Milling a key using circular interpolation and tool nose
radius compensation
Process:
Mill across the front to remove some material (no TNRC) 1 - 2
Mill the key (with TNRC) 3 - 8
Remove the material behind the key (no TNRC) 9 - 12
Index and mill the ¼” flat (no TNRC) 13 - 15
117
T0808 Index tool 08 and call offset 08 (R=.0781 (.156/2))
M5 Stop the main spindle
G50 W-.5124 (.5905 - .0781) Turn on tool shift to the front of the tool
M18 C0 Engage the C axis
M80 S3=3000 Start the rotary tools
G19 G0 Y.56 Z.12 Switch to the YZ plane, rapid to start position (1)
X.28 Rapid to milling position in the X axis
G98 G1 Y-.56 F4. Feed across (2) , inch per minute feed
G50W-.0781 Shift to the center of the tool for TNRC
G41 Y-.2 Z.225 Turn on TNRC and feed to the start position (3)
Z.775 Feed in Z axis (4)
G2 Y.2 R.1 Clockwise radius (5)
G1 Z.225 Feed in Z axis (6)
G2 Y-.2 R.1 Clockwise radius (7)
G40 G1 Y-.56 Turn of TNRC and feed off the part (8)
G50 W-.0781 Shift to the back of the tool
G0 Z1.03 Rapid to position (9)
G1Y.56 Feed across (10)
G50W.1562 Shift to the front of the tool
G0 Z1.25 Rapid to position (11)
G1 Y-.56 Feed across (12)
118
G0 C180. Index 180 degrees to mill the ¼” flat
X.36 Rapid to milling position in the X axis
G1 Y.56 Feed across (13)
G50 W-.1562 Shift to the back of the tool
G0 Z1. Rapid to Z position (14)
G1 Y-.56 Feed across (15)
G18 G0 X .56 T0 Switch to the XZ plane, rapid out , cancel offset
G50 W.6686 Turn off tool shifts (-.5124 + -.1562 = -.6686)
M82 Stop the rotary tools
M20 Disengage the C axis
M3 S1=3000 G99 Start the main spindle, inch per revolution
119
Cross drilling through maximum stock diameter
Always be sure you have enough drill to drill through the stock diameter. Normally, we try not to
over extend the tooling so we have maximum rigidity. When setting the gang tools we try to have
no value in diameter.
So, .125” x .3 = .0375” drill point. Double it because the X axis is in diameter .0375” x 2 = .075”
The X position to program to is stock diameter plus the drill point in diameter .75” + .075” = X-.825”
Calculate how far past over travel you need to go to reach this position .825” - .19” = .635”
So, the minimum shift to get this drill through .75” stock is .635”.
With this shift in DIA it is not necessary to program a tool shift, i.e. G50 U-.635. If you prefer to program
G50, after setting the tool the .635 in DIA would have to be deleted.
120
Control
***Note*****
121
Control Con`t
122
Maintenance
There are required periodical checks for the machine AND the bar feeders.
123
124
**** SEE THE MAINTENANCE MANUAL FOR A COMPLETE LISTING **
125
126
Machine Operations
127
Power Up
1) Release E-Stop
2) Turn on the main circuit breaker located on the Back of the machine.
3) Press the power on button located in the top left corner on the control panel
4) Make sure main collet is closed, bar feeder is turned on and switched into auto cycle.
7) Press the arrow button to cursor to the cutoff tool (should always use T01)
9) Press and hold the green start key in until cycle is completed
12) Press and hold the green start key until cycle is completed
14) Press the Cut-off soft key and the Start button at the same time
17) Press and hold the green start key until cycle is completed
Power Down
1) Press the power off button located in the top LEFT corner on the control panel
2) Turn off the main circuit breaker located on the front lower right side of the machine
128
Jogging
2) Cursor to axis you want to jog using arrow keys (Axis will be highlighted)
129
Cut-off
1. Make sure main collet is closed, bar feeder is turned on and switched to auto cycle.
5. Press the arrow button to cursor to the cutoff tool (should always use T01)
6. Press and hold the green start key in until cycle is completed
8. Press and hold the green start key until cycle is completed
10. Press the soft key and the Cycle Start button at the same time
Start Position
1. Perform cutoff procedure. (above)
4. Press and hold the green start key until cycle is completed
130
Restarting (when machine stops in cycle)
5) Jog the Z2 axis away from the stock (Jog shown on previous page)
131
132
Machine Setup
133
Guide Bushing ( Installation)
Figure #2
Figure #1
134
Main Spindle Collet (Installation & Manual Adjustment)
Figure #1 Figure #2
Installation:
Removing Collet
1) Open Collet
2) Remove spindle cap nut (Figure #1)
3) Pull collet out (Figure #2)
Installing Collet
1) Put new collet into spindle (Make sure spring is in collet sleeve)
2) Tighten spindle cap nut. (***COLLET MUST BE IN OPEN POSITION***)
135
Main Spindle Collet Adjustment
136
Sub Spindle Collet (Installation & Manual Adjustment)
Figure #1 Figure #2
Installation:
Removing Collet
1) Open Collet
2) Remove the spindle cap (Figure #1)
3) Remove the spindle cap nut (Figure #1)
4) Pull collet out (Figure #2)
Installing Collet
1) Put new collet into spindle (Make sure spring is in collet sleeve)
2) Tighten spindle nut
3) Install the spindle cap (Make sure oil hole is facing down)
137
Sub Spindle Collet Adjustment
Adjustment (Manual):
1) Remove headstock cover.
2) Open Sub Spindle collet.
3) Loosen the lock screw on the chuck adjustment Nut.
4) Turn adjustment nut to get appropriate chucking pressure.
5) Remove the connecting shaft.
6) Use the chuck wrench to check the tension.
7) Put connecting shaft back in after setting is complete.
8) Tighten the adjustment nut lock screw.
9) Replace headstock cover.
138
Machining Data
139
140
Tool Setting “CORE” (T01 – T06)
CORE SETTING
1. IMPORTANT ! You MUST verify that the current MC DATA is correctly showing the stock diameter.
Your tool settings will be INCORRECT if it is not.
2. Install and adjust the collet and GuideBushing. ( as shown in previous section)
4. Measure the distance from the tool shank(A) to the tool tip(B) , record this value.
5. With the stock retracted; Press “T-SET” then “CORE” Softkey, then press “CYCLE START” and hold until all
movement is complete. ( ADJUSTMENT (CORE)) will flash on screen.
6. Insert the tool into the tool pocket with the shank down in line with the stock and
slide the stock out past the tool. If the stock pushes the tool away, reset and enter
-.050” into “core” field and try again.
7. Place a shim between the tool shank and the stock and turn pulse wheel clockwise until the shim is pinching
the shim. PRESS INPUT to add/subtract the value you moved the tool.
9. You must now ADD/SUBTRACT in TWICE the measurement(x2) you got from step #4 above.
(If the tip is HIGHER than the shank you will subtract…)
10. REMOVE the tool and retract the stock into the GuideBushing.
141
Tool Setting (DIA.) (T01 – T10)
DIAMETER SETTING
3. With the tool OUT or the stock retracted; Press “T-SET” then “DIA.” Softkey, then press “CYCLE START”
and hold until all movement is complete. ( ADJUSTMENT( DIA).) will flash on screen.
4. Insert the tool into the tool pocket and slide the stock out under the tool tip.
(T07-09 Insert tool into collet push back and snug into place.)
5. Slide the tool down/out onto the stock dia. WHILE pressing the tool SQUARLY into the pocket.
6. TIGHTEN the tool into place EVENLY by alternating back and forth between the two bolts.
*** When using carbide tip tools you should “SNUG” the tool into place and retract the “X” axis before
** When tightening T07-09 the tool will pull back. You will then need to use a shim to SET the Dia..
142
Tool Setting (Long.) (T11 – T14)
LONGITUDE SETTING
1. Assemble your tools in sleeves or collet chucks with enough tool length to reach your needed depth.
2. Slide these sleeves into the desired pockets and set them back so there is
**** LESS THAN 1.9” sticking out of the pocket **** (Longer will HIT during index)
3. FIRST, You must call your facing tool to “Wait” Point and face the bar using the “Cutoff” procedure.
(***This will CREATE “Z” ZERO ***)
4. Call first tool to be set to “Position Point” (WAIT). ( This will position the pocket at “X0” and “Z2” BACK)
5. Now press the “soft key” “T-SET” (screen “soft keys”will change)
7. Press and HOLD “CYCLE START” this will bring the sub spindle to the “set” position.
8. Slide the tool OUT against the face of the stock and tighten the bolts down on the sleeve or chuck.
143
Tool Setting (Long.) (T31 – T35)
LONGITUDE SETTING
1. Assemble your tools in sleeves or collet chucks with enough tool length to reach your needed depth.
2. Slide these sleeves into the desired pockets and set them back so there is
**** LESS THAN 2.0” sticking out of the pocket **** (Longer will HIT during index)
4. You will need a part in the spindle that was picked off by the programmed cycle OR a gage block the exact
length you will have protruding from the collet.
5. Call first tool to be set; from “PREP” mode Press page down
6. Press the “WAIT” soft key > (screen “soft keys”will change)
7. Now press the “soft key” “T-SET” (screen “soft keys”will change)
8. Press “LEN”.
9. Press and HOLD “CYCLE START” ( This will position the chosen pocket at “X0” and “Y0”)
THEN, this will bring the sub spindle to the “set” position.
10. Slide the tool OUT against the face of the stock and tighten the bolts down on the sleeve or chuck.
LONGITUDE MEASUREMENT
When your tool is too short or too long: Do steps #1 thru #9 then;
11. You will use the “MPG” or pulse wheel to crank the spindle towards the tool WHILE holding a shim in
between them. Once the part and the tool “pinch the shim you will stop and press ‘INPUT” . (this will enter
the location of the tip into the “LEN” register.
13. Call this tool to “LEN” **(the tool will slide sideways to next tool)** WATCH CLEARANCE!!
144
Tooling
145
Guide Bushing & Collets
1) Southwick & Meister- #TD32 (Phone no. 1-203-237-0000, Fax no. 1-203-634-4509)
2) KEB Industries, inc - # (Phone no. 1-866-394-4438, Fax no. 1-440-953-9209)
3) Hardinge (Phone no. 1-800-843-8801, Fax no. 1-607-734-3886)
Carbide- Steel bushing with a carbide pad surface. Generally used for round
Stock only. Has best wear life.
Steel- Always used rotating. Primarily used for hexes,squares, and special shapes.
Can be used for round stock, wear life is less than carbide.
Meehanite- Has less tendency to “pick-up” or weld to the barstock than carbide
and steel. When used stationary allows higher R.P.M without seizing.
When used rotating can run polished stock without scratching.
Extended Land- Will add up 3/8” of pad length.Used for special applications when you have
to pull back into G/B and std. length is not sufficient.
Bushing Insert- A meehanite bushing is pressed into the tail end. Used for special
applications and extra support and or pulling back into the G/B.
Used with ground stock .Bushing is ground a couple of tenths above stock
size.
146
Guide Bushing & Collets Con`t
Note: Collets for the main and sub spindle have the same number designation. The collets
come with a smooth bore up to .500. When ordering sub spindle collets
over .500 specify smooth bore.
1)Southwick & Meister- #TF37SP (Phone no. 1-203-237-0000, Fax no. 1-203-634-4509)
2) KEB Industries, inc - # (Phone no. 1-866-394-4438, Fax no. 1-440-953-9209)
3) Hardinge (Phone no. 1-800-843-8801, Fax no. 1-607-734-3886)
Types of Collets:
-
Hex, Square, Special shape These collets are made to the same tolerance as the
standard collets. The gripping surface rather than
being ground is put in with an E.D.M
Eccentric- Collets can be provided with the gripping surface offset to spindle
center line.
EXT.
Extended DIA.
You must specify tapered dia. and amount of extension when ordering. Used to pickoff extremely short pc`s
Incline Slotted- Used for picking off on non round material with a round collet.
147
O.D. Tooling (Static, Rotary)
Note: Only tooling where the edge of the insert doesn`t extend out past the edge of the tool holder can be
used(Figure #1), otherwise the insert could hit the guide bushing(Figure #2).
YES NO
Z0 Z0
Figure #1 Figure #2
148
I.D. Tooling (Front & Back)
Collets/Chucks:
1) Msc (ER16 Collets)
2) Southwick & Meister (MPC 16 Collets) 1-203-237-0000 (Ct.)
3) Rego Fix 1-800-999-7346 (Indiana)
4) Centaur
Drills:
1) Mitsubishi Carbide 800-523-0800 (www.mitsubishicarbide.com)
2)Titex 1-413-774-6561
3) Msc
4) Genevieve Swiss -(Tooling and Holders) 413-562-4800 (www.genswiss.com)
5) Guhring 1-414-784-6730 (Wisconsin)
Boring Bars:
1) Mitsubishi Carbide 800-523-0800 (www.mitsubishicarbide.com)
2) Genevieve Swiss -(Tooling and Holders) 413-562-4800 (www.genswiss.com)
3) Micro 100
4) Ph Horn 1-800-356-1111
5) Circle Tools (J&L-Windsor, Ct)
6) Kennametal (J&L-Windsor, Ct)
149
Start-up Tooling examples
General Tooling : (OD Turning Tools .625 Square Shank Holders) (CutOff can be .750”)
(I.D. front(T11-14) and back (T31-35) are ER20 collets with 1” shank holders.
The Rotary Tools (T07-10) use ER16 collets)
Turning:
Mitsubishi :
SVJBR1616M11-SM (35° R.H. Profile)(Insert-VBMT-221MV UE6020)
Grooving:
Mitsubishi:
TTAHR/L 1616 (Insert # TTAT####)
Kennametal :
NASR-102B (Insert-NG-2R)
Threading:
Mitsubishi:
TTAHR/L 1616 (Insert # TTAT####)
Kennametal :
1) NASR-102B (Insert-NT-2R)
2) LSASR-103 (Insert LT-16ER)
BACK Turning :
Mitsubishi :
BTAHR1616-50 (Insert –BTBT604501R-B VP15TF)
Cutoff: (***** The Cutoff tool position can accept 5/8” tools ***)
Mitsubishi:
CTDHL1616-350 (Insert-GTDT2535002N-B VP15TF)
Iscar :
1) DGTR-16B-2D32 (Insert-DGR-2000P)
2) DGTL-16B-2D32 (Insert-DGR-2000P)
Grooving / Threading :
1) A16-NEL2 (Insert-NG-2R/NT-2R)
NOTE :
This is a generic list of tool holders used on the A32. Grades , tool nose radius , width
and insert geometry should be based on specific applications .
150
A32VII Tool Sheet
Part #:
Program #
Bar Stock:
Main Spl Collet –TF37SP
Guide Bushing- TD32:
Sub Spl Collet- TF37SP:
Knockout:
Cutting Oil:
Cycle Time:
BACKWORK
T Rad Len
Operation Tool Off i Core Diam HP collet Holder Insert
p
Cut-Off 1
2
3
4
5
6
7 ER20
8 ER16
9 ER16
10 ER16
11
12
13
14
31
32
33
34
Notes: T51 T52 T53 T54
151
-
152
A32VII Tool Sheet
Part #:
Program #
Bar Stock:
Main Spl Collet –TF37SP
Guide Bushing- TD32:
Sub Spl Collet- TF37SP:
Knockout:
Cutting Oil:
Cycle Time:
BACKWORK
T Rad Len
Operation Tool Off i Core Diam HP collet Holder Insert
p
Cut-Off 1
2
3
4
5
6
7 ER20
8 ER16
9 ER16
10 ER16
11
12
13
14
31
32
33
34
Notes: T51 T52 T53 T54
153
-
154
A32VII Tool Sheet
Part #:
Program #
Bar Stock:
Main Spl Collet –TF37SP
Guide Bushing- TD32:
Sub Spl Collet- TF37SP:
Knockout:
Cutting Oil:
Cycle Time:
BACKWORK
T Rad Len
Operation Tool Off i Core Diam HP collet Holder Insert
p
Cut-Off 1
2
3
4
5
6
7 ER20
8 ER16
9 ER16
10 ER16
11
12
13
14
31
32
33
34
Notes: T51 T52 T53 T54
155
-
156
Class survey
Class:
We’d like to thank you for attending this class and we hope you enjoyed it and you are leaving MCC with a
better understanding of Citizen Machines. In an effort to continually improve our training classes we ask
that you fill out the following survey. This survey is not mandatory and you do not have to fill in your name
unless you choose to.
Please select an answer indicating how much you agree with the statement on the left.