cnctrain

51
CNCTRAIN © Cnc Simulation Systems, 1985,2009

Upload: david-lucio

Post on 01-Jul-2015

282 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CNCtraiN

CNCTRAIN

© Cnc Simulation Systems, 1985,2009

Page 2: CNCtraiN

p2

© Cnc Simulation Systems 1985,2009

Page 3: CNCtraiN

p3

© Cnc Simulation Systems 1985,2009

Table of Contents

CNCTRAIN 4 Introduction 4CNCWRITE 6 CNCwrite Milling Example 6 CNCwrite Turning Example 7 CNCwrite Slots on Circle Example 8 G and M Code Help 9CNCDESIGN 10 Create A Drawing 10 Post Process to CNCtrain 11CNCTEACH 12 CNCteach Milling Example 12 CNCteach Turning Example 14 CNCteach Slot Milling Example 15 CNCteach Pocket Milling Example 16CNC 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 21CNC 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 34ON 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 47CNC MOTION CONTROL 48 Machine Link 48

Page 4: CNCtraiN

p4

© Cnc Simulation Systems 1985,2009

CNCTRAIN

Introduction

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

-o-

Page 5: CNCtraiN

p5

© Cnc Simulation Systems 1985,2009

Page 6: CNCtraiN

p6

© Cnc Simulation Systems 1985,2009

CNCWRITE

CNCwrite Milling ExampleCNCwrite 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 partprograms.

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-

Page 7: CNCtraiN

p7

© Cnc Simulation Systems 1985,2009

CNCwrite Turning ExampleCNCwrite 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 partprograms.

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

-o-

Page 8: CNCtraiN

p8

© Cnc Simulation Systems 1985,2009

CNCwrite Slots on Circle ExampleCNCwrite 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 partprograms.

-o-

Page 9: CNCtraiN

p9

© Cnc Simulation Systems 1985,2009

G and M Code HelpCNCwrite 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 partprograms.

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

-o-

Page 10: CNCtraiN

p10

© Cnc Simulation Systems 1985,2009

CNCDESIGN

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

-o-

Page 11: CNCtraiN

p11

© Cnc Simulation Systems 1985,2009

Post Process to CNCtrainDirect link to CNCtrain from CNCdesign for simulating CNC code.

-o-

Page 12: CNCtraiN

p12

© Cnc Simulation Systems 1985,2009

CNCTEACH

CNCteach Milling ExampleCNCteach is ideal for the beginner. Example programs covering all the cycles and moves ofthe CNC control can be selected and simulated with descriptive comments guiding the studentthrough 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 beginthe simulation. During the simulation a description of the G and M code commands will bedisplayed.

Page 13: CNCtraiN

p13

© Cnc Simulation Systems 1985,2009

Select a a group topic and then a lesson from the pulldown menus. Press Cycle Start to beginthe simulation. During the simulation a description of the G and M code commands will bedisplayed.

-o-

Page 14: CNCtraiN

p14

© Cnc Simulation Systems 1985,2009

CNCteach Turning ExampleCNCteach is ideal for the beginner. Example programs covering all the cycles and moves ofthe CNC control can be selected and simulated with descriptive comments guiding the studentthrough 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 thespeed of the simulation.

-o-

Page 15: CNCtraiN

p15

© Cnc Simulation Systems 1985,2009

CNCteach Slot Milling ExampleCNCteach is ideal for the beginner. Example programs covering all the cycles and moves ofthe CNC control can be selected and simulated with descriptive comments guiding the studentthrough 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 bythe user using an integrated authoring system.

-o-

Page 16: CNCtraiN

p16

© Cnc Simulation Systems 1985,2009

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

-o-

Page 17: CNCtraiN

p17

© Cnc Simulation Systems 1985,2009

CNC SIMULATION

Simulation Plan and Side ViewCNCtrain offers simulation of the CNC code. Using the tool bar you can select many differentoptions to interact with the simulation. The view below shows the a milling simulation withthe side and plan view visible.

-o-

Page 18: CNCtraiN

p18

© Cnc Simulation Systems 1985,2009

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

-o-

Page 19: CNCtraiN

p19

© Cnc Simulation Systems 1985,2009

Simulation TurningSimulation of the chuck,billet and tooling are available in the turning simulation. Evenfeatures like parting the billet off.

-o-

Page 20: CNCtraiN

p20

© Cnc Simulation Systems 1985,2009

Simulation Punch and NibbleCNCtrain includes a simulation of the CNC Ponsen punch and nibble control. In the view belowwe have sectioned and zoomed into a part of the billet to get a closer view of the simulation

-o-

Page 21: CNCtraiN

p21

© Cnc Simulation Systems 1985,2009

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

CNC SIMULATION OF THE FANUC0M CNCCONTROL MILLING SYSTEM

CNC SIMULATION OF THE FANUC21iM CNCCONTROL MILLING SYSTEM

CNC SIMULATION OF THE HEIDENHAIN 355CNC CONTROL MILLING SYSTEM WORDADDRESS

CNC SIMULATION OF THE FANUC0T CNCCONTROL TURNING SYSTEM

CNC SIMULATION OF THE FANUC21iT CNCCONTROL TURNING SYSTEM

CNC SIMULATION OF THE HEIDENHAIN 355CNC CONTROL MILLING SYSTEM ISO

-o-

Page 22: CNCtraiN

p22

© Cnc Simulation Systems 1985,2009

CNC CODE SPECIFICATION

Fanuc0M MillingG and M code list for the FANUC0M CNC control.

G00 Positioning (Rapid Traverse) G01 Linear Interpolation (Cutting Feed) G02 Circular Interpolation CW G03 Circular Interpolation CCW G04 Dwell, Exact Stop G17 Plane Switching in XY plane G18 Plane Switching in ZX plane G19 Plane Switching in ZY plane G20 Imperial Data Input (Inches) G21 Metric Data Input (Millimetres) G28 Reference Point Return G40 Cutter Compensation Cancel G41 Cutter Compensation Left G42 Cutter Compensation Right G43 Call Zlength/Radius Offset G73 High Speed Peck Drilling Cycle G74 Counter Tapping Cycle G76 Fine Boring Cycle G80 Canned Cycle Cancel G81 Drilling Cycle, Spot Boring 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

M00 Program Stop M01 Optional Stop M02 Program Reset M03 Spindle Forward (clockwise) M04 Spindle Reverse (counter clockwise) M05 Spindle Stop M06 Automatic Tool Change M08 Coolant On M09 Coolant Off M10 Vice/Work Clamp Open M11 Vice/Work Clamp Close M13 Spindle Forward and Coolant On M14 Spindle Reverse and Coolant On M30 Program Reset and Rewind M70 Mirror in X On M71 Mirror in Y On M80 Mirror in X Off M81 Mirror in Y Off M98 Sub Program Call M99 Sub Program End and Return

-o-

Page 23: CNCtraiN

p23

© Cnc Simulation Systems 1985,2009

Fanuc21iM MillingG and M code list for the FANUC21iM CNC control.

G00 Positioning (Rapid Traverse) G01 Linear Interpolation (Cutting Feed) G02 Circular Interpolation CW G03 Circular Interpolation CCW G04 Dwell, Exact Stop G17 Plane Switching in XY plane G18 Plane Switching in ZX plane G19 Plane Switching in ZY plane G20 Imperial Data Input (Inches) G21 Metric Data Input (Millimetres) G28 Reference Point Return G40 Cutter Compensation Cancel G41 Cutter Compensation Left G42 Cutter Compensation Right G43 Call Zlength/Radius Offset G73 High Speed Peck Drilling Cycle G74 Counter Tapping Cycle G76 Fine Boring Cycle G80 Canned Cycle Cancel G81 Drilling Cycle, Spot Boring 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

M00 Program Stop M01 Optional Stop M02 Program Reset M03 Spindle Forward (clockwise) M04 Spindle Reverse (counter clockwise) M05 Spindle Stop M06 Automatic Tool Change M08 Coolant On M09 Coolant Off M10 Vice/Work Clamp Open M11 Vice/Work Clamp Close M13 Spindle Forward and Coolant On M14 Spindle Reverse and Coolant On M30 Program Reset and Rewind M70 Mirror in X On M71 Mirror in Y On M80 Mirror in X Off M81 Mirror in Y Off M98 Sub Program Call M99 Sub Program End and Return

-o-

Page 24: CNCtraiN

p24

© Cnc Simulation Systems 1985,2009

Heidenhain 145 MillingWord address list for the Heidenhain 145 CNC control.

L Linear interpolation/Cartesian coordinates LP Linear interpolation/Polar coordinates L Chamfers C Circular contours/Cartesian CP Circular contours/Polar CR Circular path CT Tangential arc/Cartesian CTP Tangential arc/Polar RND Rounding Corners

LBL REP Labels/Repeat CALL LBL REP Program part repetition LBL Subroutines/Part repetition CALL PGM Program jump

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

M00 Stop program run/ SpindleSTOP/Coolant OFF. M02 Stop program run/Spindle STOP/CoolantOFF. M03 Spindle ON : clockwise. M04 Spindle ON: counterclockwise. M05 Spindle STOP. M08 Coolant On. M09 Coolant Off. M13 Spindle On:clockwise/Coolant ON. M14 Spindle On:counterclockwise/CoolantON. M30 same as M02. Return to block 1. M89 Cycle Call. modal M99 Cycle Call active.

-o-

Page 25: CNCtraiN

p25

© Cnc Simulation Systems 1985,2009

Heidenhain 155 MillingWord address list for the Heidenhain 155 CNC control.

L Linear interpolation/Cartesian coordinates LP Linear interpolation/Polar coordinates L Chamfers C Circular contours/Cartesian CP Circular contours/Polar CR Circular path CT Tangential arc/Cartesian CTP Tangential arc/Polar RND Rounding Corners

LBL REP Labels/Repeat CALL LBL REP Program part repetition LBL Subroutines/Part repetition CALL PGM Program jump BILLET DEF Define billet sizes

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

M00 Stop program run/ SpindleSTOP/Coolant OFF. M02 Stop program run/Spindle STOP/CoolantOFF. M03 Spindle ON : clockwise. M04 Spindle ON: counterclockwise. M05 Spindle STOP. M08 Coolant On. M09 Coolant Off. M13 Spindle On:clockwise/Coolant ON. M14 Spindle On:counterclockwise/CoolantON. M30 same as M02. Return to block 1. M89 Cycle Call. modal M99 Cycle Call active.

-o-

Page 26: CNCtraiN

p26

© Cnc Simulation Systems 1985,2009

Heidenhain 355 MillingWord address list for the Heidenhain 355 CNC control.

L Linear interpolation/Cartesian coordinates LP Linear interpolation/Polar coordinates L Chamfers C Circular contours/Cartesian CP Circular contours/Polar CR Circular path CT Tangential arc/Cartesian CTP Tangential arc/Polar RND Rounding Corners

LBL REP Labels/Repeat CALL LBL REP Program part repetition LBL Subroutines/Part repetition CALL PGM Program jump BILLET DEF Define billet sizes

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

M00 Stop program run/ SpindleSTOP/Coolant OFF. M02 Stop program run/Spindle STOP/CoolantOFF. M03 Spindle ON : clockwise. M04 Spindle ON: counterclockwise. M05 Spindle STOP. M08 Coolant On. M09 Coolant Off. M13 Spindle On:clockwise/Coolant ON. M14 Spindle On:counterclockwise/CoolantON. M30 same as M02. Return to block 1. M89 Cycle Call. modal M99 Cycle Call active.

-o-

Page 27: CNCtraiN

p27

© Cnc Simulation Systems 1985,2009

Heidenhain ISO MillingWord address list for the Heidenhain ISO CNC control.

G00 Linear interpolation, Cartesian, rapidtraverse. G01 Linear interpolation, Cartesian. G02 Circular interpolation, Cartesian,clockwise. G03 Circular interpolation, Cartesian,counterclockwise. G05 Circular interpolation , Cartesian, nodirection specified. G06 Circular interpolation ,Cartesian,tangential transition from previouscontour. G07 Paraxial positioning block. Non-modalG-code. G10 Linear interpolation, polar, rapidtraverse. G11 Linear interpolation, polar. G12 Circular interpolation, Polar, clockwise. G13 Circular interpolation, Polar,counterclockwise. G15 Circular interpolation, Polar, no directionspecified. G16 Circular interpolation, polar, tangentialtransition frpm previous contour. G04 Dwell. Non-modal G-code. G28 Mirror image. G36 Spindle Orientation. not incorporated. G37 Pocket contour defintion. notincorporated. G54 Datum shift. G72 Scaling factor. G73 Coordinate system rotation. G74 Slot milling. G75 Rectangular pocket milling clockwise. G76 Rectangular pocket millingcounterclockwise. 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-ModalG-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 aspole. G30 Blank workpiece definition for graphicsmin, point.

M00 Stop program run/ SpindleSTOP/Coolant OFF. M02 Stop program run/Spindle STOP/CoolantOFF. M03 Spindle ON : clockwise. M04 Spindle ON: counterclockwise. M05 Spindle STOP. M06 Tool change/Stop program run. SpindleStop. M08 Coolant On. M09 Coolant Off. M13 Spindle On:clockwise/Coolant ON. M14 Spindle On:counterclockwise/CoolantON. M30 same as M02. Return to block 1. M89 Cycle Call. modal M99 Cycle Call active.

Page 28: CNCtraiN

p28

© Cnc Simulation Systems 1985,2009

G31 Blank workpiece definition for graphicsmax, point. G40 No tool compensation. G41 Tool path compensation, left of contour. G42 Tool path compensation, right ofcontour. G43 Paraxial compensation extension R+.Non-Modal G-code. G44 Paraxial compensation reduction R-.Non-Modal G-code. G70 Dimensions specified in inches (at startof program). G71 Dimensions specified in millimetres.(atstart 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-

Page 29: CNCtraiN

p29

© Cnc Simulation Systems 1985,2009

Fanuc0T TurningG and M code list for the FANUC0T CNC control.

G00 Positioning (Rapid Traverse) G01 Linear Interpolation (Feed) G02 Circular Interpolation CW G03 Circular Interpolation CCW G04 Dwell G20 Inch Data Input G21 Metric Data Input G28 Reference Point Return G40 Tool Nose Radius Compensation Cancel G41 Tool Nose Radius Compensation Left G42 Tool Nose Radius Compensation Right G50 Work Co-ordinate Change/Max. SpindleSpeed setting G7Ø Finishing Cycle G71 Stock Removal in Turning - X G72 Stock Removal in Facing - Z 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

M00 Program stop M01 Optional stop M02 End of program M03 Spindle forward (clockwise) M04 Spindle reverse (counter clockwise) M05 Spindle stop M06 Automatic tool change M08 Coolant on M09 Coolant off M10 Chuck open M11 Chuck close M13 Spindle forward and coolant on M14 Spindle reverse and coolant on M30 Program stop and reset M98 Sub program call M99 Sub program end and return

-o-

Page 30: CNCtraiN

p30

© Cnc Simulation Systems 1985,2009

Fanuc21iT TurningG and M code list for the FANUC21iT CNC control.

G00 Positioning (Rapid Traverse) G01 Linear Interpolation (Feed) G02 Circular Interpolation CW G03 Circular Interpolation CCW G04 Dwell G20 Inch Data Input G21 Metric Data Input G28 Reference Point Return G40 Tool Nose Radius Compensation Cancel G41 Tool Nose Radius Compensation Left G42 Tool Nose Radius Compensation Right G50 Work Co-ordinate Change/Max. SpindleSpeed setting G7Ø Finishing Cycle G71 Stock Removal in Turning - X G72 Stock Removal in Facing - Z 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

M00 Program stop M01 Optional stop M02 End of program M03 Spindle forward (clockwise) M04 Spindle reverse (counter clockwise) M05 Spindle stop M06 Automatic tool change M08 Coolant on M09 Coolant off M10 Chuck open M11 Chuck close M13 Spindle forward and coolant on M14 Spindle reverse and coolant on M30 Program stop and reset M98 Sub program call M99 Sub program end and return

-o-

Page 31: CNCtraiN

p31

© Cnc Simulation Systems 1985,2009

Siemens802D MillingG and M code list for the Siemens802D CNC control.

G00 Positioning (Rapid Traverse) G01 Linear Interpolation (Cutting Feed) G02 Circular Interpolation CW G03 Circular Interpolation CCW G04 Dwell, Exact Stop G17 Plane Switching in XY plane G18 Plane Switching in ZX plane G19 Plane Switching in ZY plane G20 Imperial Data Input (Inches) G21 Metric Data Input (Millimetres) G28 Reference Point Return G40 Cutter Compensation Cancel G41 Cutter Compensation Left G42 Cutter Compensation Right G43 Call Zlength/RadiusCYCLE71_Face_MillingCYCLE72_Contour_MillingCYCLE76_Rectangular_Spigot_MillingCYCLE77_Circular_Spigot_MillingLONGHOLE_Slots_On_CirclePOCKET3_Rectangular_CyclePOCKET4_Circular_CycleSLOT1_Slots_On_CircleSLOT2_Radial_SlotsCIP Intermediate PointCT Tangential transitionCT Tangential transitionAdd Mirror FactorAdd RotationAdd Scale FactorAdd Work Shift OffsetCancel Work Shift OffsetCancel Mirror FactorCancel RotationCancel Scale FactorNew Mirror FactorNew RotationNew Scale FactorNew Work Shift OffsetsCYCLE81_Drilling_CenteringCYCLE82_Drilling_Counter_BoringCYCLE83_Deep_Hole_DrillingCYCLE84_Rigid_TappingCYCLE85_Reaming1_Boring1CYCLE86_Boring2CYCLE87_Boring3_Stop1CYCLE88_Drilling_Stop2_Boring4CYCLE89_Reaming2_Boring5HOLES1_Row_Of_HolesHOLES2_Circle_Of_HolesMCALL

M00 Program Stop M01 Optional Stop M02 Program Reset M03 Spindle Forward (clockwise) M04 Spindle Reverse (counter clockwise) M05 Spindle Stop M06 Automatic Tool Change M08 Coolant On M09 Coolant Off M10 Vice/Work Clamp Open M11 Vice/Work Clamp Close M13 Spindle Forward and Coolant On M14 Spindle Reverse and Coolant On M30 Program Reset and Rewind

-o-

Page 32: CNCtraiN

p32

© Cnc Simulation Systems 1985,2009

Page 33: CNCtraiN

p33

© Cnc Simulation Systems 1985,2009

Emcoturn 242 TurningG and M code list for the Emcoturn242 CNC control.

G00 Fast TraverseG01 Linear TraverseG02 Circular Interpolation ClockwiseG03 Circular Interpolation Anti ClockwiseG84 Facing CycleG84 Longitudinal CycleG85 Repeat Threading CycleG86 Grooving CycleG87 Chip Cutting Drill CycleG88 Chip Cutting Drill Cycle with RedrawG20 Imperial ProgrammingG21 Metric Programming

M00 Program Stop M01 Optional Stop M02 Program Reset M03 Spindle Forward (clockwise) M04 Spindle Reverse (counter clockwise) M05 Spindle Stop M06 Automatic Tool Change M08 Coolant On M09 Coolant Off M10 Vice/Work Clamp Open M11 Vice/Work Clamp Close M13 Spindle Forward and Coolant On M14 Spindle Reverse and Coolant On M30 Program Reset and Rewind

-o-

Page 34: CNCtraiN

p34

© Cnc Simulation Systems 1985,2009

CNC Ponsen Punch and NibbleG and M code list for the CNCPONSEN CNC control.

G00 Program StopG01 Move on X and YG02 Move on X Y and PunchG03 End Of ProgramG20 DatumShiftG80 Nibble along a lineG81 Nibbling along an arcG83 Macro repeat routineG84 Macro repeat routineG63 Pocket Clearance X Direction with microjointsG64 Pocket Clearance Y Direction with microjointsG65 Pocket Clearance X DirectionG66 Pocket Clearance Y directionG61 Punch line at angleG70 Repeat routineG71 Hole punching at an angleG72 Hole punching along an arcG73 Hole punching a rectangle array on XG74 Hole punching a rectangle array on Y

-o-

Page 35: CNCtraiN

p35

© Cnc Simulation Systems 1985,2009

ON SCREEN MDI PANELS

Fanuc0M Mdi PanelA 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 themachining 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 FANUC0Mcontrol.

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

-o-

Page 36: CNCtraiN

p36

© Cnc Simulation Systems 1985,2009

Page 37: CNCtraiN

p37

© Cnc Simulation Systems 1985,2009

Fanuc21iM Mdi PanelA 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 themachining 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 FANUC21iMcontrol.

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

-o-

Page 38: CNCtraiN

p38

© Cnc Simulation Systems 1985,2009

Heidenhain 145 Mdi PanelA 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 themachining 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 HeidenHain145 control.

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

Page 39: CNCtraiN

p39

© Cnc Simulation Systems 1985,2009

programming.

-o-

Page 40: CNCtraiN

p40

© Cnc Simulation Systems 1985,2009

Heidenhain 155 Mdi PanelA 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 themachining 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 HeidenHain155 control.

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

Page 41: CNCtraiN

p41

© Cnc Simulation Systems 1985,2009

programming.

-o-

Page 42: CNCtraiN

p42

© Cnc Simulation Systems 1985,2009

Heidenhain 355 Mdi PanelA 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 themachining 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 HeidenHain355 control.

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

Page 43: CNCtraiN

p43

© Cnc Simulation Systems 1985,2009

programming.

-o-

Page 44: CNCtraiN

p44

© Cnc Simulation Systems 1985,2009

Heidenhain ISO Mdi PanelA 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 themachining 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 HeidenHainISO control.

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

Page 45: CNCtraiN

p45

© Cnc Simulation Systems 1985,2009

programming.

-o-

Page 46: CNCtraiN

p46

© Cnc Simulation Systems 1985,2009

Fanuc0T Mdi PanelA 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 themachining 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 FANUC0Tcontrol.

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

-o-

Page 47: CNCtraiN

p47

© Cnc Simulation Systems 1985,2009

Fanuc21iT Mdi PanelA 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 themachining 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 FANUC21iTcontrol.

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

-o-

Page 48: CNCtraiN

p48

© Cnc Simulation Systems 1985,2009

CNC MOTION CONTROL

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

-o-

Page 49: CNCtraiN

p49

© Cnc Simulation Systems 1985,2009

Index

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

- E -Emcoturn 242 Turning 33

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

- G -G and M Code Help 9

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

- I -Introduction 4

Page 50: CNCtraiN

p50

© Cnc Simulation Systems 1985,2009

- M -Machine Link 48

- P -Post Process to CNCtrain 11

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

Page 51: CNCtraiN

© Cnc Simulation Systems, 1985,2009