Thanks to visit codestin.com
Credit goes to www.scribd.com

100% found this document useful (4 votes)
4K views39 pages

Cincom L12 Post Manual

This document provides an overview of programming requirements for the Cincom L12 series machine in ESPRIT. It describes custom machine settings, operation page settings, and general information for programming tools, coolant, and machining cycles on the L12 machine.

Uploaded by

shivanagaprakash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (4 votes)
4K views39 pages

Cincom L12 Post Manual

This document provides an overview of programming requirements for the Cincom L12 series machine in ESPRIT. It describes custom machine settings, operation page settings, and general information for programming tools, coolant, and machining cycles on the L12 machine.

Uploaded by

shivanagaprakash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

Post Processor Manual

Cincom L12 Series Equipment

This manual provides an overview of the unique requirements for


programming the Cincom L12 series machines in ESPRIT. For general ESPRIT
programming requirements, consult the ESPRIT Help.
L12 Post Manual

Revision Sheet

Rev. No. Date Revision Description


Rev. 0 December 29, 2014 Initial release.
Rev. 1 January 26, 2016 2015 update.
Rev. 2 December 16, 2016 Added support for sub spindle tool offset
Rev. 3 February 13, 2017 Updated Parts per Chuck topic.
Rev. 4 May 16, 2017 Added post options topic.
Rev. 5 July 24, 2017 Updated G65 pecking macro custom settings to eliminate counter
rotation drilling conflict.
Rev. 6 November 7, 2017 Added T3#/T5# Z Position Setup topic.
Rev. 7 September 14, 2018 Made M31, part conveyor, optional.

Page - 1 -
L12 Post Manual

Cincom L12 Post Processor Manual

TABLE OF CONTENTS

Page #

1.0 INTRODUCTION ..................................................................................................................................... - 4 -


CITIZEN ADD-IN ......................................................................................................................................................... - 4 -
INTRODUCTION .......................................................................................................................................................... - 4 -
SUPPORT / ENHANCEMENT REQUESTS............................................................................................................................ - 4 -
2.0 USING CUSTOM PAGES ......................................................................................................................... - 5 -
HOW TO TURN ON CUSTOM PAGES................................................................................................................................ - 5 -
3.0 MACHINE SETUP CUSTOM SETTINGS ..................................................................................................... - 7 -
CUSTOM SETTING 2 – #815 TOOL POSITIONING POINT .................................................................................................... - 7 -
CUSTOM SETTING 3 – FINISH LAST PART [M98H#; N#] ................................................................................................... - 7 -
CUSTOM SETTING 4 – AUTOMATICALLY DISABLE COLLISION DETECTION [M88/M89]............................................................ - 7 -
CUSTOM SETTING 5 – IJK VS. R FORMAT FOR MILLED ARCS ............................................................................................... - 8 -
CUSTOM SETTING 7 – BLOCK SKIP FOR COOLANT CODES ................................................................................................... - 8 -
CUSTOM SETTING 8 – #819 PARTS PER CHUCK ............................................................................................................... - 8 -
CUSTOM SETTING 9 – G12.1 POLAR INTERPOLATION XY OR XC FORMAT............................................................................. - 8 -
CUSTOM SETTING 12 – #990 GANG HOLDER ................................................................................................................. - 8 -
CUSTOM SETTING 13 – #991 FRONT DRILL HOLDER ........................................................................................................ - 8 -
CUSTOM SETTING 14 – #992 BACK DRILL HOLDER .......................................................................................................... - 8 -
CUSTOM SETTING 15 – #893 BACK SPINDLE TYPE ........................................................................................................... - 8 -
CUSTOM SETTING 18 – DWELL FOR BAR FEEDER.............................................................................................................. - 9 -
CUSTOM SETTING 19 – BAR FEEDER TYPE ...................................................................................................................... - 9 -
CUSTOM SETTING STRING 2 – BAR CHANGE SUB PROGRAM (NON-CAV) ............................................................................. - 9 -
CUSTOM SETTING STRING 2 – BAR CHANGE COMMAND (CAV) .......................................................................................... - 9 -
CUSTOM STRING 10 – POST OPTIONS .......................................................................................................................... - 10 -
4.0 OPERATION PAGE CUSTOM SETTINGS ................................................................................................. - 12 -
SOLIDTURN CUTOFF CUSTOM SETTINGS ....................................................................................................................... - 12 -
Custom Setting 1 – CutOff Detection ............................................................................................................. - 12 -
SOLIDTURN PICKUP CUSTOM SETTINGS ........................................................................................................................ - 12 -
Custom Setting 1 – Collet Extension ............................................................................................................... - 12 -
Custom Setting 2 – Pickup Air [M72 Or B#].................................................................................................... - 12 -
Custom Setting 3 – Sub Spindle Tool Offset ................................................................................................... - 12 -
SOLIDTURN RELEASE CUSTOM SETTINGS ...................................................................................................................... - 12 -
M33 – Move to Part Chute ............................................................................................................................. - 13 -
M34 – Part Ejection Macro ............................................................................................................................ - 14 -
M00 – Manually Remove the Part ................................................................................................................. - 16 -
Feed Part Through the Sub Spindle ................................................................................................................ - 16 -
Open Sub Spindle and Return Home .............................................................................................................. - 16 -
SOLIDTURN DRILLING CUSTOM SETTINGS ..................................................................................................................... - 17 -
Custom Setting 2 – Milling Spindle RPM ........................................................................................................ - 17 -
Custom Setting 3 – Spindle Superposition [G164] .......................................................................................... - 17 -
SOLIDTURN THREADING CUSTOM SETTINGS .................................................................................................................. - 18 -
Custom Setting 2 – Thread Whirler RPM ....................................................................................................... - 18 -

Page - 2 -
L12 Post Manual

SOLIDTURN PARK CUSTOM SETTINGS ........................................................................................................................... - 19 -


Custom Setting 1 – Open Sub Collet [M16] .................................................................................................... - 19 -
ALL MACHINING CYCLES CUSTOM SETTINGS.................................................................................................................. - 19 -
Custom Setting 10 – Error Detect Mode [M92/M93] ..................................................................................... - 19 -
5.0 GENERAL INFORMATION ..................................................................................................................... - 20 -
G50 Z – SET WORK SYSTEM / FACING AMOUNT ........................................................................................................... - 20 -
#818 – MACHINING LENGTH ..................................................................................................................................... - 20 -
COOLANT ............................................................................................................................................................... - 21 -
T CODE ARGUMENTS ................................................................................................................................................ - 21 -
TOOL OFFSETS ......................................................................................................................................................... - 22 -
SYNCHRONIZATION CODES ......................................................................................................................................... - 23 -
SUPPORTING LONG PARTS ......................................................................................................................................... - 27 -
THREADING [G32, G34, G35, G36, G76, G92] .......................................................................................................... - 28 -
HOLE MAKING......................................................................................................................................................... - 29 -
PECK TAPPING ......................................................................................................................................................... - 30 -
CUTOFF MACRO – G231 .......................................................................................................................................... - 30 -
PICKUP POSITION AND EXTENDED NOSE COLLETS ........................................................................................................... - 31 -
TOOL HOLDERS ........................................................................................................................................................ - 34 -
Special Instructions for Tilted T15-T17 ........................................................................................................... - 36 -
T3#/T5# Z POSITION SETUP...................................................................................................................................... - 38 -

Page - 3 -
L12 Post Manual

1.0 INTRODUCTION

Citizen Add-in
The Citizen add-in is currently being redesigned. This post processor was written in
anticipation of these upcoming changes. The current Citizen add-in includes a Data Page
function that writes MC data to many of the custom settings on the Machine Setup. As
you will see this post processor uses certain machine setup custom settings as well. To
avoid conflicts, do not use the Data Page function of the Citizen add-in. It is okay to use
the Tool Data function.

Introduction
The Cincom L12 series post processor supports all configurations of the Cincom L12
series machine. There are several unique functions on the L12 machine that do not
correlate to native ESPRIT functions. To support these functions, several custom
settings must be used. This manual provides a review of these custom settings as well
as other programming information pertaining to the L12 series machines.

Support / Enhancement Requests


If you discover issues with the Cincom L12 post or have questions, please first check to
see if you are running the latest version of the post processor. You can find the latest
post in the Post Library at www.dptechnology.com (login required). After trying the
newest version of the post, please contact support if you need further assistance. You
can do so online, under SupportWeb, at www.dptechnology.com (login required).
Alternatively, you can email [email protected]. Regardless of what method
you use, please be sure to include the following items.

 An ESPRIT file that demonstrates the issue.


 The current NC code with notes added marking the areas in question.

If you would like to request enhancements for this post processor, you may also do this
online at www.dptechnology.com (login required) by submitting an Enhancement
Request incident in the SupportWeb. Again, please include the items mentioned above
when submitting an enhancement request.

Page - 4 -
L12 Post Manual

2.0 USING CUSTOM PAGES

How to turn on Custom Pages

Custom settings are utilized by this post as explained later in this manual. To view these
custom settings, the Custom Page option must be turned on. To see the Custom Tab on
all technology pages, go to Tools > Options > Machining and check the Custom Page
option.

Be sure to select the Default button and choose Save Current as User Default so that this
setting will remain on permanently.

Once active, all technology pages - Machine Setup, Tools and Operations - will include
these additional Custom parameters.

Page - 5 -
L12 Post Manual

6 5

Page - 6 -
L12 Post Manual

3.0 MACHINE SETUP CUSTOM SETTINGS

CS# Post Option Summary


Value Meaning
2 Any #815 Tool Positioning Point
0 Output finish last part format
3
1 Don’t output finish last part format
0 Don’t automatically disable collision detection
4
1 Automatically disable collision detection
0 Output IJK format for milled arcs
5
1 Output R format for milled arcs
0 /M52 and /B1-B10
7 1 M52 and /B1-B10
2 M52 and B1-B10
8 Any #819 Parts per Chuck
0 Output G12.1 in XC format
9
1 Output G12.1 in XY format
12 Must be valid value obtained from machine #990 Gang Holder
13 Must be valid value obtained from machine #991 Front Drill Holder
14 Must be valid value obtained from machine #992 Back Drill Holder
15 0=Std., 1=Basket, 2=Support #893 Back Spindle Type
18 Any Dwell for bar loader in seconds
0 Hydrostatic (single bar)
19 1 Magazine (non-Cincom multiple bar)
2 CAV Magazine (Cincom multiple bar)

Custom Setting 2 – #815 Tool Positioning Point


Enter the desired #815 Tool Positioning Point. This value will be output in the $0
Machining Data section of the NC code program.

Custom Setting 3 – Finish Last Part [M98H#; N#]


Enter zero to output all back work inside of sub programs for finish last part format.
Enter 1 to include all back work in the main program instead.

Custom Setting 4 – Automatically Disable Collision Detection [M88/M89]


The post has been designed to detect when you are attempting to machine deeper than
the #821 Back Spindle Length. If a sub spindle operation includes Z moves deeper than
#821, an M88 will be output prior to the start of the operation. Enter zero to output the
M88 inside a comment so the setup person must remove the comment in order to
disable collision detection. Enter 1 to output the M88 in the program, so collision
detection is disabled for the operation without having to manually edit the NC code.

Page - 7 -
L12 Post Manual

Custom Setting 5 – IJK vs. R Format for Milled Arcs


Enter zero to output IJK format for arcs. Enter 1 to output R format for arcs. IJK format
is recommended. See technical bulletin 4048 for details.

Custom Setting 7 – Block Skip for Coolant Codes


Enter zero to output block skip before M52 and high pressure coolant codes. Enter 1 to
output block skip only before high pressure coolant codes. Enter 2 to omit block skip
from all coolant codes.

Custom Setting 8 – #819 Parts per Chuck


Enter the number of parts that will be machined in the NC code program. This value will
normally be 1. It will be output in the $0 Machining Data section of the NC code
program.

When running more than 1 part per chucking, use operation custom setting 3 to control
if an operation should be executed on every part, or just once per chucking. Set custom
setting 3 to zero for operations that should be executed on every part. Set custom
setting 3 to 1 for operations that should be executed once per chucking. For example, if
you wish to drill through several parts once per chucking, enter 1 for custom setting 3
on the drilling operation. If you wish to face every part, leave custom setting 3 set to
zero for the facing operation.

Custom Setting 9 – G12.1 Polar Interpolation XY or XC Format


Enter 1 to output G12.1 polar interpolation in XY format instead of XC format.

Custom Setting 12 – #990 Gang Holder


Enter the desired Gang Holder number. The standard value for the Front Drill Holder is
3004. To obtain this number you can output a program from your machine tool and
note the #990 value. This value will be output in the $0 Machining Data section of the
NC code program.

Custom Setting 13 – #991 Front Drill Holder


Enter the desired Front Drill Holder number. The standard value for the Front Drill
Holder is 3101. To obtain this number you can output a program from your machine
tool and note the #991 value. This value will be output in the $0 Machining Data section
of the NC code program.

Custom Setting 14 – #992 Back Drill Holder


Enter the desired Back Drill Holder number. The standard value for the Back Drill Holder
is 3202. To obtain this number you can output a program from your machine tool and
note the #992 value. This value will be output in the $0 Machining Data section of the
NC code program.

Custom Setting 15 – #893 Back Spindle Type

Page - 8 -
L12 Post Manual

Back Spindle Type Value


Standard 0
Basket 1
Support 2

Enter the value that corresponds to the type of sub spindle to be used for each part
program. Enter zero if a standard collet will be used. Enter 1 of the parts catcher basket
will be mounted in the sub spindle. Enter 2 if a support bushing will be used. This value
will be output in the $0 Machining Data section of the NC code program.

Custom Setting 18 – Dwell for Bar Feeder


Enter the desired dwell in seconds for the bar feeder. If this value is nonzero, it will be
output as a G4 U following the M6 near the beginning of the $1 program and following
the M7 near the end of the program.

Custom Setting 19 – Bar Feeder Type


Enter zero if a single-bar hydrostatic bar feeder is mounted on the machine. Enter 1 if a
non-CAV magazine style bar feeder that holds multiple bars is mounted on the machine.
Enter 2 if a CAV bar loader is mounted on the machine. This value will control the
output of the bar control section near the end of the program. For magazine bar
feeders, the following code will be output.

Non-CAV CAV

M8 M8
M8 M8
M98 P(Bar Change Sub Program Number) M108 Command Line
M9 M9

Custom Setting String 2 – Bar Change Sub Program (Non-CAV)


Enter the desired bar change sub program number as custom setting string #2. For
instance, if you wish to output M98 P8000, enter 8000.

Custom Setting String 2 – Bar Change Command (CAV)


Enter the desired bar change M108 commands as custom setting string #2. The format
should be:

M108 U C D B S W F A R1 K1 M1 T

U – X axis approach movement for deburring (in/mm, dia.). If this argument is omitted,
the #815 Tool Positioning Point is used instead. A decimal point is required.

C – Feed rate to position to the deburring point (mm/min). If this argument is omitted,
a feed rate is 150.0 mm/min. A decimal point is required.

Page - 9 -
L12 Post Manual

D – Z axis movement for deburring (in/mm). If this argument is omitted, deburring is


not performed.

B – X axis movement for deburring (in/mm). If this argument is omitted, deburring is


not performed.

S – Spindle speed when withdrawing the residual material and inserting the new
material (min–1). If this argument is omitted, the spindle speed will be 300 min–1. If the
specified value exceeds 2000 min–1, the spindle speed will be limited to 2000 min–1.

W – Spindle axis movement when withdrawing the residual material and inserting the
new material (mm). If this argument is omitted, 30.0mm will be used.

F – Feed rate (per minute) of the headstock (Z1 axis) when withdrawing the residual
material and inserting the material. If this argument is omitted, 3000 mm/min will be
used. A decimal point is required.

A – Dwell time after the spindle is chucked (seconds). If this argument is omitted, 2
seconds will be used.

R1 – Specify this argument to rotate the spindle while changing the material. If this
argument is omitted, the spindle will stop.

K1 – Specify this argument to leave the coolant on while unloading the material. If K1 is
omitted, the coolant will be stopped.

M1 – Specify this argument to perform phase adjustment of guide bushing before


inserting the material (e.g., hex stock). If this argument is omitted, phase adjustment is
not performed.

T – Dwell time (seconds) after turning the coolant on. If this argument is omitted, 3
seconds will be used. A decimal point is required.

Custom String 10 – Post Options

Custom String 10 is used to control a number of different options in the post. For each
of these options, a keyword is used to control NC code output. Each keyword entered
must be separated by at least 1 space. The order of the keywords is not important and
the case of the keyword also has no effect.

Option 1 – M1 At Tool Cancel


If you include the keyword M1AtToolCancel in custom string 10, M1 will be
output at the end of each tool sequence, otherwise no M1 will be output.

Option 2 – M6 At Program End


If you include the keyword M6AtProgramEnd in custom string 10, M6 will be
output near the end of $1, otherwise (M6) will be output instead. If you often

Page - 10 -
L12 Post Manual

run the machine in 1-Cycle mode without an operator present, this additional
M6 will prevent a timeout alarm when the collet is left open at the end of 1-
Cycle.

Option 3 – Spindle Stop At Program End


If you include the keyword SpindleStopAtProgramEnd in custom string 10, M5
will be output near the end of $1, otherwise M3/M4 S1=300 will be output
instead. M25 will also be output near the end of $2. If you often run the
machine in 1-Cycle mode this will stop the spindles at the end of each cycle.

Option 4 – Tool List Output


If you include the keyword NoToolList in custom string 10, the tool list will be
omitted from the NC code, otherwise, the tool list will be output.

Option 5 – Turning Tool Offset


If you include the keyword TurningToolOffsetFromOperation in custom string
10, the tool offset for turning tools will be taken from the Length Register field
located on each SolidTurn technology page as explained in the Tool Offset topic.
If this keyword is omitted, the turning tool offset will be taken from the tool’s
technology page, limiting you to one offset per tool.

Option 6 – Tool Comment Output


If you include the keyword NoToolComment in custom string 10, the tool
comments will be omitted from the NC code, otherwise, the tool comments will
be output.

Option 7 – G10 Statements for Tool Radius Compensation


If you include the keyword G10RadiusOffset in custom string 10, G10 P R Q
statements will be output to set the tool radius offset to the Nose Radius for
turning tools and the Offset Register Value for milling tools when they are used
in operations that have Cutter Comp NC enabled.

Page - 11 -
L12 Post Manual

4.0 OPERATION PAGE CUSTOM SETTINGS

SolidTurn CutOff Custom Settings

The CutOff cycle uses custom setting 1 to control if cutoff detection is output.

Custom Setting 1 – CutOff Detection

Enter 50 to output the M50 cutoff detection sequence after the cutoff operation. Enter
51 to output the M51 cutoff detection at the top of the program.

SolidTurn Pickup Custom Settings

The Pickup cycle uses custom settings 1 and 2 for the collet extension and to control
whether air blast or coolant commands are output.

Custom Setting 1 – Collet Extension

If you are using an extended nose sub spindle collet, enter its length into custom setting.
This value will be output as #25115 in the $0 portion of the NC code program.

Custom Setting 2 – Pickup Air [M72 Or B#]

Enter 72 to output M72/M73 air blast commands during the pickup operation. Or enter
a value between 1 and 10 to output B1 through B10.

Custom Setting 3 – Sub Spindle Tool Offset

Enter the desired tool offset for the sub spindle.

SolidTurn Release Custom Settings

Several different types of release cycles are available as summarized below. Depending
on which cycle is chosen, the custom settings are used for different things. The release
cycle can be used to eject the part into the part chute 2 different ways. It can also be
used to manually remove the part or to pass the part through the sub spindle.
Alternatively, it could be used to simply open the sub spindle and send it home when it
is no longer needed to support the material in the main spindle.

Type of Release Parameters


M33 Part Chute = Yes, Custom Setting #1 = 33
M34 Part Chute = Yes, Custom Setting #1 = 34
M00 – Manually remove part Part Chute = No, Custom Setting #1 = 0
Feed part through sub spindle Part Chute = No, Custom Setting #1 <> 0

Page - 12 -
L12 Post Manual

Open sub spindle and retreat home Both spindles must be holding the part prior to release

M33 – Move to Part Chute

M33 is used in conjunction with other commands to eject the part. There are several
optional parameters that can be output along with M33. To output M33, set Part Chute
to Yes and set Custom Setting #1 must be set to 33.

M33 Example

M25
M33 W D U E
G0 Z#
M16
M10
G4 U
G0 Z0
/B# (ON) or M72
M11
M31
/B# (OFF) or M73
T3000
G50 Z0

Custom Setting 1 – M33

Enter 33 to output the M33 part eject sequence.

Custom Setting 2 – W

Specify the Z2 retract position. If this argument is omitted, Z2 will move to 0.0.

Custom Setting 3 – D

Specify the feed rate (per minute) used when retracting the Z2 axis. If this argument is
omitted, Z2 will rapid instead.

Custom Setting 4 – U

Specify the X2 axis position for ejecting the work piece. If this argument is omitted, X2
will move to 0.0.

Custom Setting 5 – E

Specify the feed rate (per minute) used when the X2 axis moves. If this argument is
omitted, X2 will rapid instead.

Page - 13 -
L12 Post Manual

Custom Setting 6 – Eject Z Position

Specify the desired Z position for ejecting the part.


According to the manual, the distance between the sub
spindle face and the part chute face is 32.5mm. Enter a
positive value 32.5mm or less to position the sub
spindle closer to the part chute for ejection.

Custom Setting 7 – /B# or M72 Coolant or Air Blast

Enter an integer between 1 and 10 to output /B1-/B10 coolant commands during the
eject sequence. Or to use M72/M73 air blast commands instead, enter 72.

Custom Setting 8 –B Code to replace M10

The L12 comes standard with a pneumatic knock out device that is triggered using M10.
If you have changed your knock out device to a servo, enter the B code you wish to use
in place of M10.

Custom Setting 9 –B Code to replace M11

The L12 comes standard with a pneumatic knock out device that is retracted using M11.
If you have changed your knock out device to a servo, enter the B code you wish to use
in place of M11.

Custom Setting 10 – M31 Part Conveyor

Enter 31 to output M31 for the part conveyor.

M34 – Part Ejection Macro

M34 is a macro that will automatically execute all of the movements needed to eject the
part. M34 supports several optional parameters that allow you to modify the default
eject movements. To output M34, set Part Chute to Yes and set Custom Setting #1 to
34.

M34 Example

M25
M34

Page - 14 -
L12 Post Manual

Custom Setting 1 – M34

Enter 34 to output the M34 part eject macro.

Custom Setting 2 – X

Specify the X2 axis position after ejection is completed. If this argument is omitted, X2
will be moved to the main spindle centerline.

Custom Setting 4 – W

Specify the Z2 axis position after ejection is completed. If this argument is omitted, Z2
will be moved to 0.0.

Custom Setting 5 – D

Specify the feed rate for retracting the Z axis. If this argument is omitted, Z2 will rapid
instead.

Custom Setting 6 – U

Specify the X2 axis unloading position. If this argument is omitted, X2 will be moved to
0.0.

Custom Setting 8 – E

Specify the feed rate (per minute) for the X2 axis unloading movement. If this argument
is omitted, X2 will rapid instead.

Custom Setting 9 – Z

Specify the Z2 forward position for ejecting the part. If this argument is omitted, Z2 will
be moved to 35.5mm.

Custom Setting 10 – B

Specify the Z2 return position after ejecting the part. If this argument is omitted, Z2 will
return to 0.0mm.

Feed Rate – F

Enter the desired feed rate (per minute) for moving Z2 forward into the Feed Rate field
on the SolidTurn Release operation page. If the feed rate is zero, Z2 will rapid instead.

Dwell – T

Page - 15 -
L12 Post Manual

Specify the air blow time (seconds) into the Dwell field on the SolidTurn Release
operation page. If the dwell is zero, the air will blow for 1 second.

M00 – Manually Remove the Part

M00 Example

T3000
G0 X
M00 (REMOVE PART)
T3000

Some parts may be too long to eject into the part chute. If you would like to output an
M00 to stop the program so the operator can manually remove the part set Part Chute
to No and set Custom Setting #1 to zero.

The sub spindle will return home before moving to the X position entered on the
SolidTurn Release operation page. M00 will be output so the operator can remove the
part. The sub spindle will then return home when the operator presses cycle start.

Feed Part Through the Sub Spindle

Some parts may be too long to eject into the part chute. If you would like to push the
part through the sub spindle instead, no NC code is needed for the ejection. Instead,
when the pickup operation is performed, the new part will push the completed part out
of the sub spindle. However, ESPRIT simulation requires that you create an eject cycle.
To omit the NC code for the eject operation, set custom setting 1 to a nonzero value.

Custom Setting 1 – Feed Part Through Sub Spindle

Set Part Chute to No and enter a nonzero value for custom setting 1.

Open Sub Spindle and Return Home

Some parts require sub spindle support to avoid flexing. It may also be necessary to
grab the part with the sub spindle for a rechucking operation. If you wish to send the
sub spindle home when both spindles are holding the part, simply program a release. If
both spindles are holding the part the sub spindle will simply open and return home.

Open and Return Home Example


M16
T3000
G50 Z0

Page - 16 -
L12 Post Manual

SolidTurn Drilling Custom Settings

The SolidTurn Drilling cycle uses custom setting 2 to control the milling spindle RPM for
counter –rotating drilling.

Custom Setting 2 – Milling Spindle RPM

Enter the milling spindle RPM for Custom Setting 2 on a SolidTurn Drilling operation to
output the spindle speed for the milling spindle. This will allow you to spin both the
turning spindle and milling spindle at the same time, generating a higher effective RPM.
This will allow you to feed more quickly when using smaller drills and achieve better
concentricity.

Custom Setting 3 – Spindle Superposition [G164]

Enter 164 for Custom Setting 3 to output G164 to superimpose a milling spindle onto
the turning spindle. This can potentially save cycle time and reduce wear on the turning
spindle and bar feeder because the turning spindle can continue spinning while drilling
and tapping are performed using milling spindles.

Normally the turning spindle must be stopped before tapping can be performed. Also, if
drilling and OD turning are done at the same time, you would typically need to calculate
the correct RPM and feed rate for the drill relative to the turning spindle RPM. With
G164 spindle superposition, these calculations aren’t required.

When drilling in $2 with T2# in G620 while other turning operations are taking place in
$1, be sure to set Spindle Priority to Other Operation so that main spindle speed and
direction commands will be omitted from the $2 program.

Drilling Example
T##00 (DRILLING EXAMPLE)
G97 M# S#=#### (TURNING SPINDLE RPM)
M8# S#=0 (INITIALIZE MILLING SPINDLE AT ZERO RPM)
G164 H# D# (ACTIVATE SPINDLE SUPERPOSITION)
M77 (WAIT FOR SPINDLE SUPERPOSITION CONFIRMATION)
S#=#### (MILLING SPINDLE RPM)
-DRILLING-
G113 (CANCEL SPINDLE SUPERPOSITION)
M8# (STOP MILLING SPINDLE)
Tapping Example
T##00 (TAPPING EXAMPLE)
M8# S#=0 (INITIALIZE MILLING SPINDLE AT ZERO RPM)
G164 H# D# (ACTIVATE SPINDLE SUPERPOSITION)

Page - 17 -
L12 Post Manual

M77 (WAIT FOR SPINDLE SUPERPOSITION CONFIRMATION)


-TAPPING-
G113 (CANCEL SPINDLE SUPERPOSITION)
M8# (STOP MILLING SPINDLE)

SolidTurn Threading Custom Settings

The Threading cycle uses custom setting 2 to control the spindle RPM for thread
whirling.

Custom Setting 2 – Thread Whirler RPM

Enter the whirler RPM for Custom Setting 2 on a SolidTurn Threading operation to
output the spindle speed for the whirler unit.

Page - 18 -
L12 Post Manual

SolidTurn Park Custom Settings


Custom Setting 1 – Open Sub Collet [M16]

Enter 16 for Custom Setting 1 on a SolidTurn Park operation in Head 2 to open the sub
spindle collet when supporting a long part. More details about this are discussed under
Supporting Long Parts.

All Machining Cycles Custom Settings


Custom Setting 10 – Error Detect Mode [M92/M93]

Enter 92 or 93 for Custom Setting 10 on any machining operation to output M92 or M93
to turn error detect mode on or off. When error detect mode is on, the machine will
check to confirm that it has arrived at the programmed position following each
movement command. This will add cycle time, so it should be used sparingly. Error
detect mode will be turned off during the tool cancellation procedure.

You can also toggle error detection mode during individual cutting moves by using Insert
Technology to set custom setting 10 during a cutting cycle.

Page - 19 -
L12 Post Manual

5.0 GENERAL INFORMATION

G50 Z – Set Work System / Facing Amount


G50 Z is calculated using the Start Position Z on the machine setup and the geometry
information from the cut off tool. A SolidTurn Cut Off operation must be programmed
in order for G50 Z to be calculated properly.

Tool Orientation Hand Of Tool G150 Z Calculation


3V Left Holder Dimension F – Insert Width W + Start Position Z

4V Right Start Position Z

#818 – Machining Length


The #818 Machining Length is obtained from the Main Spindle Home Position Z from the
Assembly tab of the Machine Setup.

STROKE

Enter the desired stroke as a positive value for the Main Spindle Home Position Z on the
Assembly tab of the Machine Setup.

The amount of stroke available before rechucking is necessary varies depending on the
machine model. Of course, if you are programming in Inch, scale these values by 1/25.4.

Machine Model Available Stroke


L12 With Guide Bushing 135mm
L12 Without Guide Bushing 30mm

Page - 20 -
L12 Post Manual

Coolant

Coolant output is controlled using custom setting 6 on the each tool’s technology page.
For example, enter 1 in custom setting 6 to output B1 for the coolant code.

T Code Arguments

X & Y – Move X1 and/or Y1 to work piece position after changing tools (T0#s and T1#s
only)

If custom setting 8 on the tool is set to 1, the initial X and Y position for the next
operation will be output on the tool call line. Set custom setting 8 is set to 2 to instead
output the X position entered as custom setting 9 and Y position entered as custom
setting 10.

Z – Move Z2 to machine position before changing tools (T3#s and T5#s only)

If the Z Tool Change Movement for the previous tool is set to Machine with a nonzero
position, Z will be output on the tool call line.

K2 – Sub spindle machining using a gang tool

To output the K2 argument, simply create an operation in channel 1 using a gang tool
and set the Spindle Name to Sub Spindle. This will transfer control of Z2 and C2 to $1.
Be sure to add a G6## sync code after the last K2 operation to restore the axes back to
the correct path.

E – Index spindle to specified C angle during tool call

E is automatically output for milling tools as needed.

Q1 – Change tools without moving Z2 to return position (T2#S, T3#s and T5#s in $2
only)

Page - 21 -
L12 Post Manual

If the X and Z Tool Change Movements for the previous tool are set to, Q1 will be output
on the tool call line.

Q3 – Move Z2 to return position before changing tools

If the Z Tool Change Movement for the previous tool is set to Home or Machine with a
position of zero, Q3 will be output on the tool call line.

S – Shift amount for Z2 axis (T2#s only)

Standard tool point for T2# tools is 10mm in front of the sub spindle face. If a T2# tool
extends past this point, use S to shift the Z2 position used during G610 mode. S can be
programmed using the collinear axis controls. Group the first T2# operation following a
G610 and edit the Z2 position under Collinear Axes in the properties. If a position less
than 10mm is entered, S will be output. For example, to output S-5.0 enter -15 for the
Z2 position.

Tool Offsets
Tool offset register numbers are controlled by either the tool technology or the
operation technology. On most of the SolidTurn technology pages you will find a Length
Register field.

If the Length Register value equals zero, the Length Register value defined on the tool
technology will be used as the offset.

Page - 22 -
L12 Post Manual

Otherwise the Length Register value on the operation technology will be used.

Synchronization Codes

<<Sync>>

Sync will output !L#-!L## wait commands according to the increment and limits defined
on the machine setup.

G600 – Default Mode

 $1=X1, Y1, Z1, C1 $2=X2, Z2, C2


 Commonly used at the beginning and end of a program to cancel other modes
and following any Gang/SubSpindle operations to reset axis control following K2
output.
 Optional Arguments: $1 – None, $2 – Add a W0 to prevent the sub spindle from
returning home during G600.

Page - 23 -
L12 Post Manual

G610 – Z1/Z2 Composite Control On

 $1=X1, X2, Y1, Z1, C1 $2=Idle after Z2 moves forward


 Commonly used for ID work using T21 with Z1. In G610, T21 are positioned in
front of the guide bushing and then Z1 is used for machining.
 Optional Arguments: $1 – None, $2 – Add a W0 to prevent the sub spindle from
returning home during G610.

G620 – Z1/Z2 Superimposition

 $1=X1, Y1, Z1, C1 $2=X2, Z2. C2


 Commonly used for simultaneous machining using a Gang tool and T21 tool.
 In this mode, Z2 follows all Z1 movement, but Z2 can still move independently.
 Optional Arguments: $1 – None, $2 – Add a Z(negative position) to rapid the T2#
tool or sub spindle to a position just in front of the part face.

G630 – Front/Back Parallel Machining Mode

 $1=X1, Y1, Z1 ,C1 $2=X2, Z2, C2


 In this mode, the Gang works on the main spindle while the T31-T34 back
working tools work on the sub spindle.

G650 – Z1/Z2 Superimposition

 $1=X1, Y1, Z1, C1 $2=X2, Z2, C2


 Commonly used during part transfer or when supporting long parts with the sub
spindle.
 In this mode, Z2 follows all Z1 movement, but Z2 can still move independently.
 Optional Arguments: $1 – None, $2 – Add a U0 to prevent the sub spindle from
returning to centerline. Add a W0 to prevent the sub spindle from returning
home during G650.

G660 – Simultaneous ID Working Mode

 $1=X1, Y1, Z1, C1 $2=X2, Z2, C2


 In this mode, T12-T18 ID Gang stations can be used to machine the ID on the
main spindle while T51-T58 ID Gang stations simultaneously machine the ID on
the sub spindle.
 In this mode, the tool calls for T12/T52, T13/T53 etc. are automatically queued
together.

Page - 24 -
L12 Post Manual

 Optional Arguments: $1 – None, $2 – Add a W0 to prevent the sub spindle from


returning home during G660. Add a X2 to superimpose X2 onto Y1. For
instance if you are boring on the main spindle while drilling on the sub spindle.

Managing Syncs

Synchronization codes must be inserted into the ESPRIT document to produce correct
NC code. Syncs can be inserted by selecting the desired sync code on the list of sync
commands.

Then simply drag and drop to create the syncs.

Syncs must be inserted before all Pickup and BarFeed (Rechucking) operations. Syncs
are also usually inserted following the Cutoff operation. Typical part transfer should
look like the following image; however, the park operation may not be required.

Page - 25 -
L12 Post Manual

Syncs must also surround each group of T21 operations. The T21 operations should
appear in Head-1 in G610 mode if you wish to use Z1 to execute the Z movement. If you
wish to use Z2 instead, the T21 operations should be placed in Head-2 in G620 mode.

When using T1-T17 and T31-T34 tools simultaneously, G630 mode should be used. The
T1-T17 operations should appear in Head-1 and the T31-T34 operations should appear
in Head-2.

When using T11-T17 and T51-T57 simultaneously, G660 mode should be used. The T11-
T17 operations should appear in Head-1 and the T51-T57 operations should appear in
Head-2.
G650 mode should be used when machining long parts that require sub spindle support.
G650 mode should be activated prior to a pickup operation.

Page - 26 -
L12 Post Manual

Typical work flow for most parts should look like this:

Sync Placement
Sync (!L#-!L#) Anywhere queuing is required
G600 Cancel any other machining mode.
G610 Using T21 on the main spindle in Head-1 with Z1 moving.
G620 Using T21 on the main spindle in Head-2 with Z2 moving.
G630 Using T1-T11 on the main spindle and T31-T34 on the sub spindle.
G650 Before a pickup or when supporting long parts.
G660 Using T11-T17 on main spindle and T51-T57 on sub spindle simultaneously

Supporting Long Parts


When machining a long part, you may want to move the sub spindle closer to the guide
bushing and feed the part into it as it is machined. The Pickup cycle cannot be used for
this. The Pickup cycle assumes that you have closed the sub spindle and wish to

Page - 27 -
L12 Post Manual

synchronize Z1 and Z2. Instead, you must use the Park cycle to position the sub spindle.
On the Park cycle, set Select Tool to No.

Next, set the Park Position Z to Machine and enter the desired Z Position. The Z Position
in ESPRIT is measured from the sub spindle home position. So if you want to park at
Z175mm for example, and your sub spindle home position is 175mm, you must enter
175mm as the Z Position to move the sub spindle 175mm to the right to Z2=175. This
will output G0 Z175 T0 in the NC code.

Enter 16 for Custom Setting 1 on the Park Cycle to output M16 prior to the Z movement.

Threading [G32, G34, G35, G36, G76, G92]

Canned Cycle – Off [G32, G34, G35, G36]

If the Lead Variation equals zero, G32 will be output for threaded segments and
G35(CW)/G36(CCW) will be output for threaded arcs. If the Lead Variation is non-zero,
G34 will be output. Canned Cycle must be set to Off when programming a thread that
follows more than one feature element or contains arcs.

Canned Cycle – Single Path [G76]

If Canned Cycle is set to Single Path, G76 will be output. The parameters for G76 are
derived as follows.

Page - 28 -
L12 Post Manual

G76 P Q R
 P is 6 digits
o 1st 2 digits = Finish Spring Passes
o 2nd 2 digits = If the lead out type is Chamfer, this value is the chamfer
length * 10 / lead, otherwise this value is zero
o 3rd 2 digits = Thread Angle
 Q – Minimum Depth Of Cut
 R – Stock for Finish
G76 X Z P Q R F
 P – Thread Depth
 Q – First Depth of Cut
 R – Radial Difference of Starting and Ending Diameters
 F – Thread Lead

Canned Cycle – Multiple Path [G92]

If Canned Cycle is set to Multiple Path, G92 will be output. Lead In/Out must be set to
Rapid for correct G92 output.

Hole Making
There are 3 different hole-making operations available in ESPRIT:
SolidTurn Drilling is for drilling with a fixed tool on centerline, or very slightly off
centerline, while rotating the stock in the main or sub spindle. It can also be used for
counter-rotating drilling where the live tool is rotated in the opposite direction of the
spindle to increase the effective RPM. For counter-rotating drilling, enter the live tool
spindle speed into custom setting #2 on the SolidTurn Drilling operation.
SolidMillTurn Drilling is for drilling with a live tool while the stock is fixed. This
operation must be used for cross holes that do not point through centerline (Y <> 0). It
must also be used for all angled holes. SolidMillTurn Drilling may also be used for
eccentric, end holes if the machine is capable of moving X and Y to reach the hole
instead of X and C.
SolidMillTurn Wrap Drilling is for drilling cross holes that point through centerline
(Y=0) or end holes when you wish to use X and C to reach each hole location instead of X
and Y.

Operation Canned
SolidTurn Drilling SolidMillTurn Drilling SolidMillTurn Wrap Drilling
Cycle
Drilling Drill End = G83 – Q Omitted
Cross = G87 – Q Omitted
Pecking Peck End = G83 – Q = Peck Increment
End = G79 – I = First Peck Increment, K = Peck Increment, A = Clearance,

Page - 29 -
L12 Post Manual

Operation Canned
SolidTurn Drilling SolidMillTurn Drilling SolidMillTurn Wrap Drilling
Cycle
Q = Dwell, J = Custom Setting #1
Cross = G87 – Q = Peck Increment
Cross = G79 – I = First Peck Increment, K = Peck Increment, A = Clearance,
Q = Dwell, J = Custom Setting #1
Pecking Peck2 G65 P#### A = First Peck Increment, B= Peck Increment, C = Custom Setting #1,
S = Return Plane – Clearance, R = Return Plane,
U/W = Custom Setting #5, D = Dwell, E = Custom Setting #3
Note: Contact your Cincom distributor for the peck drilling sub program. Enter
Program number (P####) as Custom Setting #4, otherwise 8999 will be used.
Peck Peck G84 End = G84 Q = Custom Setting #1(100-500)
Tapping Cross = G88 Q = Custom Setting #1(100-500)
Rigid Tap G84 End = G84 Q = Custom Setting #1(100-500)
Tapping Cross = G88 Q = Custom Setting #1(100-500)
Tapping Tap2 End = G32 G1
Boring Bore End = G86
Cross = G89

Peck Tapping
This post has been designed to support peck tapping. To program peck tapping, create
a drilling cycle and choose a tap for the tool and choose Peck for the Cycle Type. The
post will output a series of tapping canned cycles, each with a deeper depth, since the
tapping canned cycle provided with the machine does not support pecking. The Peck
Increment field is used to control the incremental depth. Initial Peck Increment is not
used.

Cutoff Macro – G231

To output the G231 cutoff macro instead of normal cutoff NC code, set Canned Cycle to
Yes on the SolidTurn Cutoff operation page.

Page - 30 -
L12 Post Manual

The format for G231 is as follows:

G231 X F A Z

X – Cutoff X1 End Position


F – Feed Rate
A – X1 Position where Z2 starts retracting
Z – Z is not supported

For tube stock, A will be .08in or 2mm below the Tube ID defined on the machine setup.
For bar stock, A is controlled by the Feed Rate Change Diameter.

When using G231 do not add a G6## sync command after the cutoff operation.

Pickup Position and Extended Nose Collets

Page - 31 -
L12 Post Manual

When programming a SolidTurn Pickup operation using an extended nose collet you
may want to simulate an extended collet, you can do so by adding a fixture to the
simulation.

Before drawing an extended nose collet, you must first know the Z component of your
sub spindle home position on the SolidTurn Machine Setup. Select the Sub Spindle from
the Assembly tree to view its properties.

Once you know the sub spindle home position, you can draw your extended nose collet
and chain it. Be sure to position the extended collet geometry so it extends from the
sub spindle.

Extended Nose Collet Profile

Sub Spindle Home Position

Next, go to the Solids Tab of Simulation Parameters. Enter the following parameters
and then click Add:

Type: Fixture

Page - 32 -
L12 Post Manual

Create From: Revolution


Select Feature: Click the selection arrow and then click the chain that represents your
extended collet.
Select Centerline: Click the selection arrow and then click on the system axis that
represents centerline.
Spindle: Sub Spindle
Indexing: Both Axes

Keep in mind that the sub spindle cap is still the control point for the sub spindle and
not the face of the extended collet. When programming a pickup operation, the sub
spindle cap will be placed at the pickup point and the extended collet will extend
beyond the pickup point.

Page - 33 -
L12 Post Manual

Pickup Position

Tool Holders
Below you will find information about each of the available tool holders including which
stations they can be mounted in and how to define the mounting position on the
machine setup.

When configuring the machine setup for a new job, simply add or remove the correct
stations and the inch or metric STL solids for each of the tool holders under the
appropriate component on the Assembly tab of the machine setup.

Next, edit the station information corresponding to the tool holders that will be
mounted in each station. You can find information about which tool holders can be
mounted in each station and how to configure each station later within this topic. For
example, if you would like a MSC507 holder in station 31, then station 31 must be
configured as follows.

Next, add the solids for the individual stations. For example, if you would like a MSC507
holder in station 31, follow the same procedure outlined for the holder above, but
choose Station 31 for the location.

Page - 34 -
L12 Post Manual

Repeat this procedure for all of the holders needed for the job. Once the entire
machine is configured, you may want to save this machine setup to reuse on a similar
job. To do so, right click anywhere in the gray area of the machine setup dialog and
choose save.

MSC507 - X Axis Milling Unit


Stations Reference X Y Z
8 Tool Base 18 -175.5 0
9 Tool Base 18 -204.5 0
10 Tool Base 18 -233.5 0
Notes: 15mm Z shift typically used

GSE3607 – Adj. Angle Milling Unit


Stations Reference X Y Z
15 Tool Base -.5 -233.5 0
16 Tool Base -30.5 -233.5 0
17 Tool Base -60.5 -233.5 0
Notes: Assign solid to Station 10.

Page - 35 -
L12 Post Manual

GSS1530 – Slitting Unit with Saw


Stations Reference X Y Z
34 Tool Base 30 215.25 -144
Notes: Tool’s Overall Length must be 30 + Tool
Thickness / 2 to show saw blade at centerline.

Special Instructions for Tilted T15-T17

GSE3607 can be rotated to any angle between the face (0°) and cross (90°) positions. In
ESPRIT, you must rotate the GSE3607 to the desired angle. You must also define the
tool as a Tilted tool using the correct vector.

To rotate the holder solids, first start a new document and open the GSE3607 STL
model. Your ESPRIT license must include the STL Import option in order to open the STL
model. Next, draw a point at 0,0,-15mm in the XYZ or Turning work plane. This point
represents the center of rotation for GSE3607.

Next, group the STL and use Copy-Rotate the GSE3607 to Move the STL to the desired
angle. Be sure to activate YZX or BackFace work plane first. The angle will need to be

Page - 36 -
L12 Post Manual

entered as a negative value. Select the point at 0,0,-15mm as the center of rotation.
The picture below shows the result after rotation as well as the parameters used for
Copy.

Next, save the STL and then open the document for the part you wish to machine. On
the machine setup, configure stations 15-17 using the information defined for the
GSE3607 Adj. Angle Milling Unit above but replace the standard GSE3607 STL with the
modified STL.

Now you are ready to create your tool. When defining your tool, you must choose
Tilted for the orientation. The Tilted Vectors must be entered using the equations
shown below.

Next, enter the tool shift using the equations shown below.

Be sure to select GSE3607 Face for the #990 gang holder when defining the MC data on
the machine.

Page - 37 -
L12 Post Manual

T3#/T5# Z Position Setup

Z Tool shifts are not supported for the T3#/T5# stations. Instead, the Z tool shift is used
to output setup notes near the top of the $2 program as long as the NoToolList post
option is not used.

The machine setup has been configured to place the tip of every T3#/T5# tool at
standard tool point. If you wish to extend the tool beyond standard tool point, enter a
negative Z shift in ESPRIT. If you wish to shorten the tool so it sticks out less than
standard tool point, enter a positive shift in ESPRIT. These shift values will be output as
part of the tool list.

(TOOL LIST)
(T3#3# SPOT DRILL | SET Z=0)
(T3#3# DRILL | SET Z=-5.)
(T3#3# TAP | SET Z=10.)

The setup data can be used by the machine operator to setup the T3#/T5# tools in the
machine as the ESPRIT programmer intended.

Page - 38 -

You might also like