Sie sind auf Seite 1von 51

CNCTRAIN

© Cnc Simulation Systems, 1985,2009


© Cnc Simulation Systems 1985,2009

p2
© Cnc Simulation Systems 1985,2009

Table of Contents
CNCTRAIN 4
Introduction 4
CNCWRITE 6
CNCwrite Milling Example 6
CNCwrite Turning Example 7
CNCwrite Slots on Circle Example 8
G and M Code Help 9
CNCDESIGN 10
Create A Drawing 10
Post Process to CNCtrain 11
CNCTEACH 12
CNCteach Milling Example 12
CNCteach Turning Example 14
CNCteach Slot Milling Example 15
CNCteach Pocket Milling Example 16
CNC SIMULATION 17
Simulation Plan and Side View 17
Simulation 3D Graphics 18
Simulation Turning 19
Simulation Punch and Nibble 20
Simulation from On Screen Mdi Panels 21
CNC CODE SPECIFICATION 22
Fanuc0M Milling 22
Fanuc21iM Milling 23
Heidenhain 145 Milling 24
Heidenhain 155 Milling 25
Heidenhain 355 Milling 26
Heidenhain ISO Milling 27
Fanuc0T Turning 29
Fanuc21iT Turning 30
Siemens802D Milling 31
Emcoturn 242 Turning 33
CNC Ponsen Punch and Nibble 34
ON SCREEN MDI PANELS 35
Fanuc0M Mdi Panel 35
Fanuc21iM Mdi Panel 37
Heidenhain 145 Mdi Panel 38
Heidenhain 155 Mdi Panel 40
Heidenhain 355 Mdi Panel 42
Heidenhain ISO Mdi Panel 44
Fanuc0T Mdi Panel 46
Fanuc21iT Mdi Panel 47
CNC MOTION CONTROL 48
Machine Link 48

p3
© Cnc Simulation Systems 1985,2009

CNCTRAIN

Introduction

Welcome to CNC SIMULATION SYSTEMS developers of CNC training software for over 25
years.From the early eighties and the Apple11E computers to today's Windows based PC
systems CNC SIMULATION SYSTEMS have lead the way in the design and development of
CNC training software.

-o-

p4
© Cnc Simulation Systems 1985,2009

p5
© Cnc Simulation Systems 1985,2009

CNCWRITE

CNCwrite Milling Example


CNCwrite is a powerful progamming tool for creating your own CNC part programs.
By selecting from a list of G and M codes you can quickly and easily build your own CNC part
programs.

Descriptive help of the G and M codes is automatically displayed.


You are prompted to enter each word of the CNC block as the code is added to the CNC editor.

-o-

p6
© Cnc Simulation Systems 1985,2009

CNCwrite Turning Example


CNCwrite is a powerful progamming tool for creating your own CNC part programs.
By selecting from a list of G and M codes you can quickly and easily build your own CNC part
programs.

You can switch between entering code directly into the editor and calling up the CNCwrite
wizard. You can enter numerical data into the edit box or use the integrated calculator.

-o-

p7
© Cnc Simulation Systems 1985,2009

CNCwrite Slots on Circle Example


CNCwrite is a powerful progamming tool for creating your own CNC part programs.
By selecting from a list of G and M codes you can quickly and easily build your own CNC part
programs.

-o-

p8
© Cnc Simulation Systems 1985,2009

G and M Code Help


CNCwrite is a powerful progamming tool for creating your own CNC part programs.
By selecting from a list of G and M codes you can quickly and easily build your own CNC part
programs.

For more information on the coding or cycles click on the GM help button. See the example
above.

-o-

p9
© Cnc Simulation Systems 1985,2009

CNCDESIGN

Create A Drawing
CNCdesign is a powerful yet easy to use design package. Geometry can be accurately and
quickly constructed or imported from other Cad packages with DXF or HPGL interface.

-o-

p10
© Cnc Simulation Systems 1985,2009

Post Process to CNCtrain


Direct link to CNCtrain from CNCdesign for simulating CNC code.

-o-

p11
© Cnc Simulation Systems 1985,2009

CNCTEACH

CNCteach Milling Example


CNCteach is ideal for the beginner. Example programs covering all the cycles and moves of
the CNC control can be selected and simulated with descriptive comments guiding the student
through the machining process.
Student print-outs of the CNC lessons are available at anytime.

Select a a group topic and then a lesson from the pulldown menus. Press Cycle Start to begin
the simulation. During the simulation a description of the G and M code com mands will be
displayed.

p12
© Cnc Simulation Systems 1985,2009

Select a a group topic and then a lesson from the pulldown menus. Press Cycle Start to begin
the simulation. During the simulation a description of the G and M code com mands will be
displayed.

-o-

p13
© Cnc Simulation Systems 1985,2009

CNCteach Turning Example


CNCteach is ideal for the beginner. Example programs covering all the cycles and moves of
the CNC control can be selected and simulated with descriptive comments guiding the student
through the machining process.
Student print-outs of the CNC lessons are available at anytime.

Students can interact with the simulation using the tool bar to change views and control the
speed of the simulation.

-o-

p14
© Cnc Simulation Systems 1985,2009

CNCteach Slot Milling Example


CNCteach is ideal for the beginner. Example programs covering all the cycles and moves of
the CNC control can be selected and simulated with descriptive comments guiding the student
through the machining process.
Student print-outs of the CNC lessons are available at anytime.

CNCtrain comes with lessons for all the CNC controls. Lessons can be added to the sytem by
the user using an integrated authoring system.

-o-

p15
© Cnc Simulation Systems 1985,2009

CNCteach Pocket Milling Example


CNCteach is ideal for the beginner. Example programs covering all the cycles and moves of
the CNC control can be selected and simulated with descriptive comments guiding the student
through the machining process.
Student print-outs of the CNC lessons are available at anytime.

-o-

p16
© Cnc Simulation Systems 1985,2009

CNC SIMULATION

Simulation Plan and Side View


CNCtrain offers simulation of the CNC code. Using the tool bar you can select many different
options to interact with the sim ulation. The view below shows the a milling simulation with
the side and plan view visible.

-o-

p17
© Cnc Simulation Systems 1985,2009

Simulation 3D Graphics
CNCtrain also offers superb 3d graphics of the simulation. You can select Single Line, Step by
Step, Pause or Auto control of the simulation at anytime.

-o-

p18
© Cnc Simulation Systems 1985,2009

Simulation Turning
Simulation of the chuck,billet and tooling are available in the turning simulation. Even
features like parting the billet off.

-o-

p19
© Cnc Simulation Systems 1985,2009

Simulation Punch and Nibble


CNCtrain includes a simulation of the CNC Ponsen punch and nibble control. In the view below
we have sectioned and zoomed into a part of the billet to get a closer view of the simulation

-o-

p20
© Cnc Simulation Systems 1985,2009

Simulation from On Screen Mdi Panels


Simulation features are the same for the On Screen Controls and the Off Line programming.

CNC SIMULATION OF THE FANUC0M CNC CNC SIMULATION OF THE FANUC0T CNC
CONTROL MILLING SYSTEM CONTROL TURNING SYSTEM

CNC SIMULATION OF THE FANUC21iM CNC CNC SIMULATION OF THE FANUC21iT CNC
CONTROL MILLING SYSTEM CONTROL TURNING SYSTEM

CNC SIMULATION OF THE HEIDENHAIN 355 CNC SIMULATION OF THE HEIDENHAIN 355
CNC CONTROL MILLING SYSTEM WORD CNC CONTROL MILLING SYSTEM ISO
ADDRESS

-o-

p21
© Cnc Simulation Systems 1985,2009

CNC CODE SPECIFICATION

Fanuc0M Milling
G and M code list for the FANUC0M CNC control.

G00 Positioning (Rapid Traverse) M00 Program Stop


G01 Linear Interpolation (Cutting Feed) M01 Optional Stop
G02 Circular Interpolation CW M02 Program Reset
G03 Circular Interpolation CCW M03 Spindle Forward (clockwise)
G04 Dwell, Exact Stop M04 Spindle Reverse (counter clockwise)
G17 Plane Switching in XY plane M05 Spindle Stop
G18 Plane Switching in ZX plane M06 Automatic Tool Change
G19 Plane Switching in ZY plane M08 Coolant On
G20 Imperial Data Input (Inches) M09 Coolant Off
G21 Metric Data Input (Millimetres) M10 Vice/Work Clamp Open
G28 Reference Point Return M11 Vice/Work Clamp Close
G40 Cutter Compensation Cancel M13 Spindle Forward and Coolant On
G41 Cutter Compensation Left M14 Spindle Reverse and Coolant On
G42 Cutter Compensation Right M30 Program Reset and Rewind
G43 Call Zlength/Radius Offset M70 Mirror in X On
G73 High Speed Peck Drilling Cycle M71 Mirror in Y On
G74 Counter Tapping Cycle M80 Mirror in X Off
G76 Fine Boring Cycle M81 Mirror in Y Off
G80 Canned Cycle Cancel M98 Sub Program Call
G81 Drilling Cycle, Spot Boring M99 Sub Program End and Return
G82 Drilling Cycle, Counter Boring
G83 Deep Hole Peck Drilling Cycle
G84 Tapping Cycle
G85 Boring Cycle
G86 Boring Cycle
G87 Back Boring Cycle
G89 Boring Cycle
G90 Absolute Zero Command
G91 Incremental Command
G94 Feed per Minute
G95 Feed per Revolution
G98 Return to Initial Level in Canned Cycle
G99 Return to R Point Level in Canned Cycle
G170 Circular Pocket Canned Cycle
G171 Circular Pocket Canned Cycle
G172 Rectangular Pocket Canned Cycle
G173 Rectangular Pocket Canned Cycle

-o-

p22
© Cnc Simulation Systems 1985,2009

Fanuc21iM Milling
G and M code list for the FANUC21iM CNC control.

G00 Positioning (Rapid Traverse) M00 Program Stop


G01 Linear Interpolation (Cutting Feed) M01 Optional Stop
G02 Circular Interpolation CW M02 Program Reset
G03 Circular Interpolation CCW M03 Spindle Forward (clockwise)
G04 Dwell, Exact Stop M04 Spindle Reverse (counter clockwise)
G17 Plane Switching in XY plane M05 Spindle Stop
G18 Plane Switching in ZX plane M06 Automatic Tool Change
G19 Plane Switching in ZY plane M08 Coolant On
G20 Imperial Data Input (Inches) M09 Coolant Off
G21 Metric Data Input (Millimetres) M10 Vice/Work Clamp Open
G28 Reference Point Return M11 Vice/Work Clamp Close
G40 Cutter Compensation Cancel M13 Spindle Forward and Coolant On
G41 Cutter Compensation Left M14 Spindle Reverse and Coolant On
G42 Cutter Compensation Right M30 Program Reset and Rewind
G43 Call Zlength/Radius Offset M70 Mirror in X On
G73 High Speed Peck Drilling Cycle M71 Mirror in Y On
G74 Counter Tapping Cycle M80 Mirror in X Off
G76 Fine Boring Cycle M81 Mirror in Y Off
G80 Canned Cycle Cancel M98 Sub Program Call
G81 Drilling Cycle, Spot Boring M99 Sub Program End and Return
G82 Drilling Cycle, Counter Boring
G83 Deep Hole Peck Drilling Cycle
G84 Tapping Cycle
G85 Boring Cycle
G86 Boring Cycle
G87 Back Boring Cycle
G89 Boring Cycle
G90 Absolute Zero Command
G91 Incremental Command
G94 Feed per Minute
G95 Feed per Revolution
G98 Return to Initial Level in Canned Cycle
G99 Return to R Point Level in Canned Cycle
G170 Circular Pocket Canned Cycle
G171 Circular Pocket Canned Cycle
G172 Rectangular Pocket Canned Cycle
G173 Rectangular Pocket Canned Cycle

-o-

p23
© Cnc Simulation Systems 1985,2009

Heidenhain 145 Milling


Word address list for the Heidenhain 145 CNC control.

L Linear interpolation/Cartesian coordinates M00 Stop program run/ Spindle


LP Linear interpolation/Polar coordinates STOP/Coolant OFF.
L Chamfers M02 Stop program run/Spindle STOP/Coolant
C Circular contours/Cartesian OFF.
CP Circular contours/Polar M03 Spindle ON : clockwise.
CR Circular path M04 Spindle ON: counterclockwise.
CT Tangential arc/Cartesian M05 Spindle STOP.
CTP Tangential arc/Polar M08 Coolant On.
RND Rounding Corners M09 Coolant Off.
M13 Spindle On:clockwise/Coolant ON.
LBL REP Labels/Repeat M14 Spindle On:counterclockwise/Coolant
CALL LBL REP Program part repetition ON.
LBL Subroutines/Part repetition M30 same as M02. Return to block 1.
CALL PGM Program jump M89 Cycle Call. modal
M99 Cycle Call active.
CYCL DEF 1 Peck drilling
CYCL DEF 2 Tapping
CYCL DEF 3 Slot milling
CYCL DEF 4 Pocket milling
CYCL DEF 5 Circular pocket
CYCL DEF 6 not used
CYCL DEF 7 Datum shift
CYCL DEF 8 Mirror image
CYCL DEF 9 Dwell
CYCL DEF 10 Rotation
CYCL DEF 11 Scaling

-o-

p24
© Cnc Simulation Systems 1985,2009

Heidenhain 155 Milling


Word address list for the Heidenhain 155 CNC control.

L Linear interpolation/Cartesian coordinates M00 Stop program run/ Spindle


LP Linear interpolation/Polar coordinates STOP/Coolant OFF.
L Chamfers M02 Stop program run/Spindle STOP/Coolant
C Circular contours/Cartesian OFF.
CP Circular contours/Polar M03 Spindle ON : clockwise.
CR Circular path M04 Spindle ON: counterclockwise.
CT Tangential arc/Cartesian M05 Spindle STOP.
CTP Tangential arc/Polar M08 Coolant On.
RND Rounding Corners M09 Coolant Off.
M13 Spindle On:clockwise/Coolant ON.
LBL REP Labels/Repeat M14 Spindle On:counterclockwise/Coolant
CALL LBL REP Program part repetition ON.
LBL Subroutines/Part repetition M30 same as M02. Return to block 1.
CALL PGM Program jump M89 Cycle Call. modal
BILLET DEF Define billet sizes M99 Cycle Call active.

TOOL DEF Define Tool


CYCL DEF 1 Peck drilling
CYCL DEF 2 Tapping
CYCL DEF 3 Slot milling
CYCL DEF 4 Pocket milling
CYCL DEF 5 Circular pocket
CYCL DEF 6 not used
CYCL DEF 7 Datum shift
CYCL DEF 8 Mirror image
CYCL DEF 9 Dwell
CYCL DEF 10 Rotation
CYCL DEF 11 Scaling

-o-

p25
© Cnc Simulation Systems 1985,2009

Heidenhain 355 Milling


Word address list for the Heidenhain 355 CNC control.

L Linear interpolation/Cartesian coordinates M00 Stop program run/ Spindle


LP Linear interpolation/Polar coordinates STOP/Coolant OFF.
L Chamfers M02 Stop program run/Spindle STOP/Coolant
C Circular contours/Cartesian OFF.
CP Circular contours/Polar M03 Spindle ON : clockwise.
CR Circular path M04 Spindle ON: counterclockwise.
CT Tangential arc/Cartesian M05 Spindle STOP.
CTP Tangential arc/Polar M08 Coolant On.
RND Rounding Corners M09 Coolant Off.
M13 Spindle On:clockwise/Coolant ON.
LBL REP Labels/Repeat M14 Spindle On:counterclockwise/Coolant
CALL LBL REP Program part repetition ON.
LBL Subroutines/Part repetition M30 same as M02. Return to block 1.
CALL PGM Program jump M89 Cycle Call. modal
BILLET DEF Define billet sizes M99 Cycle Call active.

TOOL DEF Define Tool


CYCL DEF 1 Peck drilling
CYCL DEF 2 Tapping
CYCL DEF 3 Slot milling
CYCL DEF 4 Pocket milling
CYCL DEF 5 Circular pocket
CYCL DEF 6 not used
CYCL DEF 7 Datum shift
CYCL DEF 8 Mirror image
CYCL DEF 9 Dwell
CYCL DEF 10 Rotation
CYCL DEF 11 Scaling

-o-

p26
© Cnc Simulation Systems 1985,2009

Heidenhain ISO Milling


Word address list for the Heidenhain ISO CNC control.

G00 Linear interpolation, Cartesian, rapid M00 Stop program run/ Spindle
traverse. STOP/Coolant OFF.
G01 Linear interpolation, Cartesian. M02 Stop program run/Spindle STOP/Coolant
G02 Circular interpolation, Cartesian, OFF.
clockwise. M03 Spindle ON : clockwise.
G03 Circular interpolation, Cartesian, M04 Spindle ON: counterclockwise.
counterclockwise. M05 Spindle STOP.
G05 Circular interpolation , Cartesian, no M06 Tool change/Stop program run. Spindle
direction specified. Stop.
G06 Circular interpolation , M08 Coolant On.
Cartesian,tangential transition from previous M09 Coolant Off.
contour. M13 Spindle On:clockwise/Coolant ON.
G07 Paraxial positioning block. Non-modal M14 Spindle On:counterclockwise/Coolant
G-code. ON.
G10 Linear interpolation, polar, rapid M30 same as M02. Return to block 1.
traverse. M89 Cycle Call. modal
G11 Linear interpolation, polar. M99 Cycle Call active.
G12 Circular interpolation, Polar, clockwise.
G13 Circular interpolation, Polar,
counterclockwise.
G15 Circular interpolation, Polar, no direction
specified.
G16 Circular interpolation, polar, tangential
transition frpm previous contour.
G04 Dwell. Non-modal G-code.
G28 Mirror image.
G36 Spindle Orientation. not incorporated.
G37 Pocket contour defintion. not
incorporated.
G54 Datum shift.
G72 Scaling factor.
G73 Coordinate system rotation.
G74 Slot milling.
G75 Rectangular pocket milling clockwise.
G76 Rectangular pocket milling
counterclockwise.
G77 Circular pocket milling clockwise.
G78 Circular pocket milling counterclockwise.
G83 Peck drilling.
G84 Tapping.
G17 Plane selection XY, tool axis Z.
G18 Plane selection ZX, tool axis Y.
G19 Plane selection YZ, tool axis X.
G24 Chamfer with R. Non-Modal G-code.
G25 Corner rounding with R. Non-Modal
G-code.
G26 Tangential contour approach with R.
Non-Modal G-code.
G27 Tangential contour departure with R.
Non-Modal G-code.
G29 Designate current position value as
pole.
G30 Blank workpiece definition for graphics
min, point.

p27
© Cnc Simulation Systems 1985,2009

G31 Blank workpiece definition for graphics


max, point.
G40 No tool compensation.
G41 Tool path compensation, left of contour.
G42 Tool path compensation, right of
contour.
G43 Paraxial compensation extension R+.
Non-Modal G-code.
G44 Paraxial compensation reduction R-.
Non-Modal G-code.
G70 Dimensions specified in inches (at start
of program).
G71 Dimensions specified in millimetres.(at
start of program).
G79 Call cycle. Non-modal G-code.
G90 Absolute dimensions.
G91 Incremental dimensions.
G98 Set label number. Non-modal G-code
G99 Tool definition. Non-modal G-code.

-o-

p28
© Cnc Simulation Systems 1985,2009

Fanuc0T Turning
G and M code list for the FANUC0T CNC control.

G00 Positioning (Rapid Traverse) M00 Program stop


G01 Linear Interpolation (Feed) M01 Optional stop
G02 Circular Interpolation CW M02 End of program
G03 Circular Interpolation CCW M03 Spindle forward (clockwise)
G04 Dwell M04 Spindle reverse (counter clockwise)
G20 Inch Data Input M05 Spindle stop
G21 Metric Data Input M06 Automatic tool change
G28 Reference Point Return M08 Coolant on
G40 Tool Nose Radius Compensation Cancel M09 Coolant off
G41 Tool Nose Radius Compensation Left M10 Chuck open
G42 Tool Nose Radius Compensation Right M11 Chuck close
G50 Work Co-ordinate Change/Max. Spindle M13 Spindle forward and coolant on
Speed setting M14 Spindle reverse and coolant on
G7Ø Finishing Cycle M30 Program stop and reset
G71 Stock Removal in Turning - X M98 Sub program call
G72 Stock Removal in Facing - Z M99 Sub program end and return
G73 Pattern Repeating
G74 Peck Drilling in Z Axis
G75 Grooving in X Axis
G76 Multiple Thread Cutting Cycle
G81 Deep hole drilling
G90 Diameter Cutting Cycle A (Outer/Inner)
G92 Thread Cutting Cycle
G94 Cutting Cycle B (End Face Cycle)
G96 Assessed Surface Speed Control
G97 Assessed Surface Speed Control Cancel
G98 Feed Per Minute
G99 Feed Per Revolution

-o-

p29
© Cnc Simulation Systems 1985,2009

Fanuc21iT Turning
G and M code list for the FANUC21iT CNC control.

G00 Positioning (Rapid Traverse) M00 Program stop


G01 Linear Interpolation (Feed) M01 Optional stop
G02 Circular Interpolation CW M02 End of program
G03 Circular Interpolation CCW M03 Spindle forward (clockwise)
G04 Dwell M04 Spindle reverse (counter clockwise)
G20 Inch Data Input M05 Spindle stop
G21 Metric Data Input M06 Automatic tool change
G28 Reference Point Return M08 Coolant on
G40 Tool Nose Radius Compensation Cancel M09 Coolant off
G41 Tool Nose Radius Compensation Left M10 Chuck open
G42 Tool Nose Radius Compensation Right M11 Chuck close
G50 Work Co-ordinate Change/Max. Spindle M13 Spindle forward and coolant on
Speed setting M14 Spindle reverse and coolant on
G7Ø Finishing Cycle M30 Program stop and reset
G71 Stock Removal in Turning - X M98 Sub program call
G72 Stock Removal in Facing - Z M99 Sub program end and return
G73 Pattern Repeating
G74 Peck Drilling in Z Axis
G75 Grooving in X Axis
G76 Multiple Thread Cutting Cycle
G81 Deep hole drilling
G90 Diameter Cutting Cycle A (Outer/Inner)
G92 Thread Cutting Cycle
G94 Cutting Cycle B (End Face Cycle)
G96 Assessed Surface Speed Control
G97 Assessed Surface Speed Control Cancel
G98 Feed Per Minute
G99 Feed Per Revolution

-o-

p30
© Cnc Simulation Systems 1985,2009

Siemens802D Milling
G and M code list for the Siemens802D CNC control.

G00 Positioning (Rapid Traverse) M00 Program Stop


G01 Linear Interpolation (Cutting Feed) M01 Optional Stop
G02 Circular Interpolation CW M02 Program Reset
G03 Circular Interpolation CCW M03 Spindle Forward (clockwise)
G04 Dwell, Exact Stop M04 Spindle Reverse (counter clockwise)
G17 Plane Switching in XY plane M05 Spindle Stop
G18 Plane Switching in ZX plane M06 Automatic Tool Change
G19 Plane Switching in ZY plane M08 Coolant On
G20 Imperial Data Input (Inches) M09 Coolant Off
G21 Metric Data Input (Millimetres) M10 Vice/Work Clamp Open
G28 Reference Point Return M11 Vice/Work Clamp Close
G40 Cutter Compensation Cancel M13 Spindle Forward and Coolant On
G41 Cutter Compensation Left M14 Spindle Reverse and Coolant On
G42 Cutter Compensation Right M30 Program Reset and Rewind
G43 Call Zlength/Radius
CYCLE71_Face_Milling
CYCLE72_Contour_Milling
CYCLE76_Rectangular_Spigot_Milling
CYCLE77_Circular_Spigot_Milling
LONGHOLE_Slots_On_Circle
POCKET3_Rectangular_Cycle
POCKET4_Circular_Cycle
SLOT1_Slots_On_Circle
SLOT2_Radial_Slots
CIP Intermediate Point
CT Tangential transition
CT Tangential transition
Add Mirror Factor
Add Rotation
Add Scale Factor
Add Work Shift Offset
Cancel Work Shift Offset
Cancel Mirror Factor
Cancel Rotation
Cancel Scale Factor
New Mirror Factor
New Rotation
New Scale Factor
New Work Shift Offsets
CYCLE81_Drilling_Centering
CYCLE82_Drilling_Counter_Boring
CYCLE83_Deep_Hole_Drilling
CYCLE84_Rigid_Tapping
CYCLE85_Reaming1_Boring1
CYCLE86_Boring2
CYCLE87_Boring3_Stop1
CYCLE88_Drilling_Stop2_Boring4
CYCLE89_Reaming2_Boring5
HOLES1_Row_Of_Holes
HOLES2_Circle_Of_Holes
MCALL

-o-

p31
© Cnc Simulation Systems 1985,2009

p32
© Cnc Simulation Systems 1985,2009

Emcoturn 242 Turning


G and M code list for the Emcoturn242 CNC control.

G00 Fast Traverse M00 Program Stop


G01 Linear Traverse M01 Optional Stop
G02 Circular Interpolation Clockwise M02 Program Reset
G03 Circular Interpolation Anti Clockwise M03 Spindle Forward (clockwise)
G84 Facing Cycle M04 Spindle Reverse (counter clockwise)
G84 Longitudinal Cycle M05 Spindle Stop
G85 Repeat Threading Cycle M06 Automatic Tool Change
G86 Grooving Cycle M08 Coolant On
G87 Chip Cutting Drill Cycle M09 Coolant Off
G88 Chip Cutting Drill Cycle with Redraw M10 Vice/Work Clamp Open
G20 Imperial Programming M11 Vice/Work Clamp Close
G21 Metric Programming M13 Spindle Forward and Coolant On
M14 Spindle Reverse and Coolant On
M30 Program Reset and Rewind

-o-

p33
© Cnc Simulation Systems 1985,2009

CNC Ponsen Punch and Nibble


G and M code list for the CNCPONSEN CNC control.

G00 Program Stop


G01 Move on X and Y
G02 Move on X Y and Punch
G03 End Of Program
G20 DatumShift
G80 Nibble along a line
G81 Nibbling along an arc
G83 Macro repeat routine
G84 Macro repeat routine
G63 Pocket Clearance X Direction with micro
joints
G64 Pocket Clearance Y Direction with micro
joints
G65 Pocket Clearance X Direction
G66 Pocket Clearance Y direction
G61 Punch line at angle
G70 Repeat routine
G71 Hole punching at an angle
G72 Hole punching along an arc
G73 Hole punching a rectangle array on X
G74 Hole punching a rectangle array on Y

-o-

p34
© Cnc Simulation Systems 1985,2009

ON SCREEN MDI PANELS

Fanuc0M Mdi Panel


A fully functional on screen simulation of the FANUC0M CNC control system.

 Write CNC part programs using the Fanuc0M editor.

 Set up a Tool Library from the MDI screen.

 Drive the tools on screen in Jog Mode to set datum positions and tool offsets.

 Select Cycle Start in Auto or Single Block mode to show a graphical simulation of the
machining process.

 Store and load programs using the controls filing system.

 Set up a RS232 DNC link to download and upload part programs from a real FANUC0M
control.

 Comprehensive context sensitive help covers all aspects of CNC control and G and M code
programming

-o-
p35
© Cnc Simulation Systems 1985,2009

p36
© Cnc Simulation Systems 1985,2009

Fanuc21iM Mdi Panel


A fully functional on screen simulation of the FANUC21iM CNC control system.

 Write CNC part programs using the Fanuc21iM editor.

 Set up a Tool Library from the MDI screen.

 Drive the tools on screen in Jog Mode to set datum positions and tool offsets.

 Select Cycle Start in Auto or Single Block mode to show a graphical simulation of the
machining process.

 Store and load programs using the controls filing system.

 Set up a RS232 DNC link to download and upload part programs from a real FANUC21iM
control.

 Comprehensive context sensitive help covers all aspects of CNC control and G and M code
programming.

-o-

p37
© Cnc Simulation Systems 1985,2009

Heidenhain 145 Mdi Panel


A fully functional on screen simulation of the HEIDENHAIN 145 CNC control system.

 Write CNC part programs using the HeidenHain 145 editor. Word address language.

 Set up a Tool Library from the MDI screen.

 Drive the tools on screen in Jog Mode to set datum positions and tool offsets.

 Select Cycle Start in Auto or Single Block mode to show a graphical simulation of the
machining process.

 Store and load programs using the controls filing system.

 Set up a RS232 DNC link to download and upload part programs from a real HeidenHain
145 control.

 Comprehensive context sensitive help covers all aspects of CNC control and G and M code

p38
© Cnc Simulation Systems 1985,2009

programming.

-o-

p39
© Cnc Simulation Systems 1985,2009

Heidenhain 155 Mdi Panel


A fully functional on screen simulation of the HEIDENHAIN 155 CNC control system.

 Write CNC part programs using the HeidenHain 155 editor. Word address language.

 Set up a Tool Library from the MDI screen.



 Drive the tools on screen in Jog Mode to set datum positions and tool offsets.

 Select Cycle Start in Auto or Single Block mode to show a graphical simulation of the
machining process.

 Store and load programs using the controls filing system.

 Set up a RS232 DNC link to download and upload part programs from a real HeidenHain
155 control.

 Comprehensive context sensitive help covers all aspects of CNC control and G and M code

p40
© Cnc Simulation Systems 1985,2009

programming.

-o-

p41
© Cnc Simulation Systems 1985,2009

Heidenhain 355 Mdi Panel


A fully functional on screen simulation of the HEIDENHAIN 355 CNC control system.

 Write CNC part programs using the HeidenHain 355 editor. Word address language.

 Set up a Tool Library from the MDI screen.

 Drive the tools on screen in Jog Mode to set datum positions and tool offsets.

 Select Cycle Start in Auto or Single Block mode to show a graphical simulation of the
machining process.

 Store and load programs using the controls filing system.

 Set up a RS232 DNC link to download and upload part programs from a real HeidenHain
355 control.

 Comprehensive context sensitive help covers all aspects of CNC control and G and M code

p42
© Cnc Simulation Systems 1985,2009

programming.

-o-

p43
© Cnc Simulation Systems 1985,2009

Heidenhain ISO Mdi Panel


A fully functional on screen simulation of the HEIDENHAIN ISO CNC control system.

 Write CNC part programs using the HeidenHain ISO editor.

 Set up a Tool Library from the MDI screen.

 Drive the tools on screen in Jog Mode to set datum positions and tool offsets.

 Select Cycle Start in Auto or Single Block mode to show a graphical simulation of the
machining process.

 Store and load programs using the controls filing system.

 Set up a RS232 DNC link to download and upload part programs from a real HeidenHain
ISO control.

 Comprehensive context sensitive help covers all aspects of CNC control and G and M code

p44
© Cnc Simulation Systems 1985,2009

programming.

-o-

p45
© Cnc Simulation Systems 1985,2009

Fanuc0T Mdi Panel


A fully functional on screen simulation of the FANUC0T CNC control system.

 Write CNC part programs using the Fanuc0T editor.

 Set up a Tool Library from the MDI screen.

 Drive the tools on screen in Jog Mode to set datum positions and tool offsets.

 Select Cycle Start in Auto or Single Block mode to show a graphical simulation of the
machining process.

 Store and load programs using the controls filing system.

 Set up a RS232 DNC link to download and upload part programs from a real FANUC0T
control.

Comprehensive context sensitive help covers all aspects of CNC control and G and M code
programming.

-o-

p46
© Cnc Simulation Systems 1985,2009

Fanuc21iT Mdi Panel


A fully functional on screen simulation of the FANUC21iT CNC control system.

 Write CNC part programs using the Fanuc21iT editor.

 Set up a Tool Library from the MDI screen.

 Drive the tools on screen in Jog Mode to set datum positions and tool offsets.

 Select Cycle Start in Auto or Single Block mode to show a graphical simulation of the
machining process.

 Store and load programs using the controls filing system.

 Set up a RS232 DNC link to download and upload part programs from a real FANUC21iT
control.

 Comprehensive context sensitive help covers all aspects of CNC control and G and M code
programming.

-o-

p47
© Cnc Simulation Systems 1985,2009

CNC MOTION CONTROL

Machine Link
CNC SIMULATION SYSTEMS can offer a direct software link from the CNCTRAIN software to
the latest range of NEXTMOVE motion controllers.
Using the offline programming system and graphical simulation as the front end with the
option to drive a CNC machine tool directly from the software.

-o-

p48
© Cnc Simulation Systems 1985,2009

Index

-C-
CNC Ponsen Punch and Nibble 34
CNCteach Milling Example 12
CNCteach Pocket Milling Example 16
CNCteach Slot Milling Example 15
CNCteach Turning Example 14
CNCwrite Milling Example 6
CNCwrite Slots on Circle Example 8
CNCwrite Turning Example 7
Create A Drawing 10

-E-
Emcoturn 242 Turning 33

-F-
Fanuc0M Mdi Panel 35
Fanuc0M Milling 22
Fanuc0T Mdi Panel 46
Fanuc0T Turning 29
Fanuc21iM Mdi Panel 37
Fanuc21iM Milling 23
Fanuc21iT Mdi Panel 47
Fanuc21iT Turning 30

-G-
G and M Code Help 9

-H-
Heidenhain 145 Mdi Panel 38
Heidenhain 145 Milling 24
Heidenhain 155 Mdi Panel 40
Heidenhain 155 Milling 25
Heidenhain 355 Mdi Panel 42
Heidenhain 355 Milling 26
Heidenhain ISO Mdi Panel 44
Heidenhain ISO Milling 27

-I-
Introduction 4

p49
© Cnc Simulation Systems 1985,2009

-M-
Machine Link 48

-P-
Post Process to CNCtrain 11

-S-
Siemens802D Milling 31
Simulation 3D Graphics 18
Simulation from On Screen Mdi Panels 21
Simulation Plan and Side View 17
Simulation Punch and Nibble 20
Simulation Turning 19

p50
© Cnc Simulation Systems, 1985,2009

Das könnte Ihnen auch gefallen