CNC-Simulator Turning. Programmer's Guide

Size: px
Start display at page:

Download "CNC-Simulator Turning. Programmer's Guide"

Transcription

1 CNC-Simulator Turning with Driven Tools and Counter Spindle Programmer's Guide Version 6.07 Mathematisch Technische Software - Entwicklung GmbH Kaiserin-Augusta-Allee 101 D Berlin ( +49 / 30 /

2 Programmer's Guide CNC Simulator for Turning Version6.7 MTS Mathematisch Technische Software-Entwicklung GmbH Kaiserin-Augusta-Allee 101 D Berlin ( + 49 / 30 / Fax +49 / 30 / mts@mts-cnc.com WWW: Berlin, May 1995ofp, June 1998 akss, ofp, July 1998 BM; All rights reserved, including photomechanical reproduction and storage on electronic media. DIN (Deutsche Industrie Norm), is the German Standard Specification as defined by the "Deutsches Institut für Normung e. V." MS-DOS is a trademark of Microsoft Corporation PAL is short for "Prüfungs- Aufgaben und Lehrmittelentwicklungsstelle" (Institute for the Development of Examination Standards and Training Aids), a division of the "IHK Mittlerer Neckar" (Chamber of Industry and Commerce of the Middle-Neckar Region)

3 Contents Table of Contents 0 Introduction CNC Simulator Turning with Driven Tools and Counter Spindle Changes and Supplements to the Version 5.x Basic Geometry The Coordinate System Reference Points Absolute Dimensioning, Incremental Dimensioning Tool Geometry Compensation Value Storage Tool Nose Compensation TNC Introduction into NC Programming Structure of an NC Block (Format) Modal Commands and Non-modal Commands Application and Representation of Addresses Miscellaneous Functions (M-Functions) Activate/Deactivate Spindle Coolant Programmed Halt Program End Lock / Unlock Centre Sleeve Feedrate Spindle Speed Tool Change Programming Commands in Compliance with DIN Rapid Traverse G Linear Interpolation in Slow Feed Motion G Clockwise Circular Interpolation G Circular Interpolation Counter-Clockwise G Dwell G polygonal machining G In-Position Programming (Deceleration) G Inch Data Input G Metric Data Input (mm) G MTS GmbH

4 Contents 4.10 Invocation of a Subprogram G Repeated Program Parts G Unconditional Jump G Move to the Reference Point G Move to the Tool-Changing Position G Positioning the Tailstock G Thread Cutting G33 (Chasing Cycle) Tool Nose Compensation G41 / G Cancel Tool Nose Compensation G In Rapid Travel Movement to the Target Position G Description of a Final Contour G Define Workpiece Zero - Absolute: G54 - G56 and G Incremental Zero Shift G Cancel Incremental Zero Shift G Activate Absolute Dimensions G Activate Incremental Dimensions G Spindle Speed Limitation G Feedrate (Millimeters per Minute) G Feedrate (Millimeters per Revolution) G Constant Cutting Speed G Cancel Constant Cutting Speed G Cycles Complete Table of Available Cycles Threading Cycle G Travel Range Limitation G36 for Multipass Cycles Finishing Allowance G Straight Roughing Cycle / Rectangular Contour G Cross Roughing Cycle / Rectangular Contour G Clearance Cutting Cycle: G Thread Undercut G78 in Compliance with DIN Recessing Cycle with chamfers, roundings and bevelled sides G Straight Roughing Cycle for any Contour G Cross Roughing Cycle with any Contour G Processing Cycle (Last Specified Cycle) G Contouring Cycle/Multipass Cycle G Travel Range Limitation for Multipass Cycles G Deep Drilling Cycle G Clearance Cutting Cycle G Thread Undercut in Compliance with DIN Recessing Cycle for rectangular recesses G Programmer's Guide for CNC Turning, Version 6.07

5 Contents 5.19 Recessing Cycle for any Contour G Radius/Chamfer Cycle G Straight/Plane Roughing Cycle (conical contour) G Segment Contour Programming G-Functions for Contour String Programming Additional Addresses Circle Centres Absolute Tangential Transitions Selection of Solutions Rounding between Two Entities Chamfer between Two Lines Two-Point String: Straight Line G Two-Point String: Arc G72/G Three-Point String: Line - Line G71G Three-Point String: Arc - Line G72G71 or G73G Three-Point String: Line - Arc G71G72 or G71G Three-Point String: Arc - Arc G72G72 or G72G73 or G73G72 or G73G Four-Point String:with Tangential Transitions Open Contour Strings Tangential Connection Parameters Programming with Special Characters Comments Skipping of NC blocks Temporary Free Format Arithmetic Operations Example of Programming with Parameters and Arithmetic Operations Setup Form Preface Syntax of the Setup Form Setup Data: Beginning/End Indicator Setup Data: Configuration Files Setup Data: Blank Setup Data: Prefabricated Part Setup Data: Clamping Devices Setup Data: Clamping Mode Setup Data: Tailstock/Sleeve Setup Data: Chucking Depth MTS GmbH

6 Contents 9.11 Setup Data: Counter Spindle Setup Data: Current Tool Setup Data: Tools in the Turret Setup Data: Driven Tools Setup Data: Compensation Values NC Program Analysis D-View CNC-Turning with the Counter Spindle Preface Configuration Programming the Counter Spindle Machining Transfer to the Main Spindle G Work Part Transfer G Incremental Shift of the Counter Spindle Reference Point (when Programming Travel Movements) G Travel Movement of the Counter Spindle in Rapid Speed Movement G Travel Movement of the Counter Spindle with Infeed F in mm/min G Counter Spindle to the Counter Spindle Reference Point G Switching on Machining on the Counter Spindle G Bar feed for work parts in the main spindle G CNC Turning with Driven Tools Preface Configuration Turning Plane G Standard Plane G Free-definable Plane G Programming the Selection of the Free-definable Plane G Machining Cycles in the Free-definable Plane G Face Milling Cycle G Drilling Cycle G Thread Tapping G Reaming/Boring G Square Pocket/Groove G Circular Pocket G Tapping G Multiple Cycles in the Free-definable Plane G Cycle on a Circle G Cycle on a Radius G Cycle at a Point G Front Face G Rapid Speed Movement in Polar Coordinates G Linear Interpolation in Polar Coordinates G Circle Interpolation in Polar Coordinates Clockwise G Circle Interpolation in Polar Coordinates Counterclockwise G Machining Cycles in the Front Face G Programmer's Guide for CNC Turning, Version 6.07

7 Contents Drilling Cycle G Thread Cutting G Reaming/Boring G Square Pocket/Groove G Circular Pocket G Tapping G Multiple Cycles in the Front Face G Cycle on a Circle G Cycle on a Radius G Cycle at a Point G Shell Surface - G Rapid Speed Movement in Cylinder Coordinates G Interpolation of Straight Lines in Cylinder Coordinates G Circle Interpolation in Cylinder Coordinates Clockwise G Circle Interpolation in Polar Coordinates Counterclockwise G Machining Cycles in the Shell Surface G Drilling cycle G Thread Cutting G Reaming/Boring G Square Pocket/Groove G Circular Pocket G Tapping G Multiple Cycles in the Shell Surface G Cycle on a Circle G Cycle on a Radius G Cycle at a Point G Chord Surface G Machining Cycles in the Chord Surface G Plane Milling Cycle G Drilling Cycle G Thread Cutting G Reaming/Boring G Square Pocket/Groove G Circular Pocket G Tapping G Multiple Cycles in the Chord Face Cycle on a Circle G Cycle on a Radius G Cycle at a Point G Appendix : Table of Programmable Addresses Index MTS GmbH

8

9 Introduction 0 Introduction Dear user of the MTS CNC Simulator Turning 6, To make CNC Software for training and production means for us to follow carefully the development of CNC machines and controls all the time. With the target to give you an up-to-date product for the CNC programming of machining processes with five controllable NC axes, driven tools and counter spindle the MTS CNC Simulator is being constantly further developed and updated. These further developments are released as a new software version with corresponding modifications of operating and programming manuals. MTS Mathematisch Technische Software-Entwicklung GmbH Regarding this edition This Programmer's Guide explains all available NC commands of the MTS Programming Code. In addition to the DIN commands, the programming of machining cycles and segment contour programming are explained. The MTS Programming Code is non-proprietary, i.e. not any specific to any one manufacturer's CNC control system. The Programmer's Guide is structured as follows: This Programmer's Guide explains all available NC commands of the MTS Programming Code. In addition to the DIN commands, the programming of machining cycles, segment contour programming, the programming of the counter spindle and driven tools are explained. The MTS Programming Code is non-proprietary, i.e. not any specific to any one manufacturer's CNC control system. The Programmer's Guide is structured as follows: Part One presents and explains the basic techniques of NC programming. Part Two, which is far more extensive, explains all commands which are part of the MTS programming code. For reasons of clarity these have been arranged in three main sections: - DIN Commands - Machining Cycles - Segment Contour Programming (Contour Strings) - Counter Spindle - Driven Tools This structure is intended to provide an easy introduction to NC programming even for the unskilled user. The expert programmer may use the clearly structured listing of commands as a quick-reference manual when confronted with complicated tasks. The general idea of the Programmer's Guide is to provide the user with explanations and support as he becomes familiar with manual programming. All mandatory and optional parameters are explained using NC Blocks and graphically represented. MTS GmbH

10 Introduction 0.1 CNC Simulator Turning with Driven Tools and Counter Spindle Complete Machining The re-developed version 6 of the CNC system turning expands the performance of the MTS CNC Simulator. In addition to improved programming of rotation symmetrical machining it is possible to create and simulate easily NC programs for complete machining with driven tools and a counter spindle. Both of the new modules are optionally available to the new basic version of CNC Turning 6. 5 Controllable NC Axis: X, Z, C, Y, B Counter Spindle 2D- and 3D-Representation in Multiple Windows Technique For the realization of complex machining tasks 5 controllable NC axes and driven tools are available. It is possible to position the C axis exactly and to interpolate it, for instance, to generate geometries by overlaying tool movements. The turret can additionally be moved in the Y axis and rotated in the B axis. To support rear side machining a special free-configurable counter spindle has been realized on a track of its own for the work part take-over. Counter spindle and turret can be configured alternatively. For machining on counter spindle a complete programming code including the application of driven tools is available. The dynamic simulation of machining with driven tools is carried out in the CNC Simulator Turning in multiple windows technique enabling both 2D as well as 3D representations of the machining process. Hereby the contour of the work part being machined is being constantly updated. Screen Layout in CNC Simulator 6 Turning during Machining with Driven Tools When machining with driven tools the following four windows are represented on the screen: Longitudinal section as a full section on X, Z plane based on the current C axis (so-called C cut). The view can be shifted and zoomed as desired. The window 2 is always represented in the same scale as the window 1. 2 Section cut as a full section on X, Y plane. The Z coordinate of the section can be selected in window 1. 3 Free-definable view of a work part or of the whole work space of the CNC turning machine corresponding to window D machining view. Distance and viewing angle in relation to the work space can be changed as desired. 10 Programmer's Guide for CNC Turning, Version 6.07

11 Introduction 3D-Collision Monitoring NC Data Analysis During machining processes with driven tools collision monitoring is carried out in 3D window. It considers the clamping device, the non-cutting parts of the tool (shaft, take-over, turret) as well as the cutting part of the tool during rapid speed movement of the tool. The CNC Simulator Turning 6 offers as an effective function the possibility to acquire production-relevant technology information during the simulation of an NC program. In the programming analysis of rotation-symmetrical machining the work phases are represented as machining paths for each tool and the corresponding technology data is acquired. After the analysis the following data referring to the work phases is available as a table: machining diameter area, RPM, cutting speed, feed-in, path, feed-in rate, rapid transfer speed, tool change time, cut volume, cut mass. The analyzed data can be stored in the current NC program where it is correspondingly available for further evaluation. 0.2 Changes and Supplements to the Version 5.x Change of Address Letter Due to the application of the address letter C for the programming of the C axis it was necessary to change the address letters. Old: C (Chamfer, Radius) R (Parameter identification letter) P (Block number, alternative) ð ð ð New: R Address letter for programming of chamfers and radii P Address letter for programming of parameters O Address letter for programming of block numbers and choice of alternatives C Y B Positionable turning axis Additional feed axis for the turret Additional swivel rotation axis for the turret (depending on machine configuration and of the current machining plane) Exception: During contour programming of G72/G73 B remains circle radius. Summary of some G-commands When uniforming MTS syntax some of the commands were put together: The previous cycles G87 (radius) and G88 (chamfer) were put together to G88. This cycle can generate both radii and chamfers. The previous cycles G65 (straight roughing cycle, conical contour) and G66 (plane roughing cycle, conical contour) are replaced by the cycle G89. Some new G commands as syntax extension To extend the performance of MTS syntax for the NC programming of rotationsymmetrical machining additional addresses were included in some G commands. The parameters of the cycles G81 (straight roughing cycle of any contour) and G82 (plane roughing cycle of any contour) were extended. The parameters E, A, O and Q have been added. MTS GmbH

12 1. Basic Geometry Examples P : X= 20, Y= 30 P : X=-20, Y= 15 P : X= 40, Y=-25 Diagram 1.1 : Cartesian Coordinate System Angles of holes on a divided circle Determination of a point by the length L and the angle A Diagram 1.2 Diagram 1.3 Two-dimensional coordinate system for NC programming for turning Diagram Programmer's Guide for CNC Turning, Version 6.07

13 1.1 Coordinate System 1 Basic Geometry In this chapter we outline the basic mathematical and technical knowledge, as required for NC programming. 1.1 The Coordinate System An important part of an NC program is the description of tool motions (distances) and their target points. To ensure correct execution of such commands, the appropriate geometric dimensions must be precisely defined, so as to effect the corresponding tool movement on the machine tool. It follows that a reference system must be determined, within which the position of each desired point can be specified. This is called a coordinate system. Origin of the Coordinate System The coordinate system is composed of two axes at a right angle; each axis is scaled, so that numeral values can be marked off on it. The intersection point of the two axes is the origin (or zero point) of the coordinate system. As a rule the horizontal axis is designated as the X axis, the vertical axis as the Y axis. The coordinate system used for turning is different in that the horizontal axis is designated as Z and the vertical axis is designated as X. A plane coordinate system of this type is called a cartesian coordinate system. Coordinates Example: (see Diagram 1.1) A coordinate system serves to definitely locate each point, by specifying its coordinates (in numeral values) on the X and Y axes. The coordinates of point P 1 are: X = 20 and Y = 30, i.e. the location of the point is defined by marking off (from the origin) the value 20 in the positive direction X and the value 30 in the positive direction Y. Accordingly the coordinates of points P 2 and P 3 are as follows: P 2 : X=-20, Y=15 P 3 : X=40, Y=-25 Polar Coordinate System In addition to the cartesian system, polar coordinates are used, e.g. in cases where a large number of angle dimensions must be programmed. Example:Pattern of drilled holes on a circle (see Diagram 1.2) Polar coordinates are used to define the points on a plane by specifying: the length L and the angle A Coordinate System for CNC Turning A two-dimensional coordinate system is used for turning. The Z-coordinate is marked off on the horizontal axis, the diameter X is set on the vertical (half) axis (see Diagram 1.4). MTS GmbH

14 1. Basic Geometry Diagram 1.5 : Position and graphic symbols denoting the reference points of a CNC lathe Diagram 1.6 : The dimensioning is dependent on the location of the workpiece zero. Postaxial machining Preaxial machining Diagram 1.7 : The coordinate system is dependent on the tool position 14 Programmer's Guide for CNC Turning, Version 6.07

15 1.2 Reference Points 1.2 Reference Points To ensure that the control system of the machine will read the specified coordinates correctly and effect the corresponding movements of the tool slide, the machine tool has its own "coordinate system", which is called a "reference system". The following reference points are part of this system (see Diagram 1.5): Machine Zero Reference Point Tool Reference Point Workpiece Zero The origin of the reference system is called the machine zero (or datum). It is defined by the manufacturer and cannot be modified. A point within the travel range of the turret reference point is determined as the reference point to which the coordinate systems of the slide axes relate. With lathes using an incremental system of coordinates, the tool must be moved to the reference point after each startup of the machine. When absolute measuring systems are employed, it is not necessary to move it to the reference point. The appropriate type of machine can be determined in the configuration program (cf. Configuration Manual). All tool slide movements executed by the control system, according to the specified coordinates, will relate to the tool reference point, which is situated on the front face of the tool mounting. To compute the target position of the tool tip, the control system needs to be informed of the tool compensation value, denoting the distance between the tool reference point and the tool nose. From these differential values the system will compute the distances to the target point. (cf. Section 1.4: Tool Geometry - Compensation Values). The workpiece zero, as related to the machine zero, can be determined at will. It is advisable, however, to define the workpiece zero as identical to the origin (zero point of the coordinate system) of the workpiece design drawing - in this way the dimensions can be read in directly from the drawing. FIf the workpiece zero is located on the right front face of the workpiece (see Diagram 1.6), the Z coordinates must be programmed with a negative sign. Tool Position Note: the coordinate system is also dependent on the position of the tool slide, which may be either "in front of" or behind" the centre line as viewed from a position in front of the machine tool (i.e. to the right or the left of the rotational axis of the workpiece, as seen from the drive / clamped side), depending on the make of the lathe (see Diagram 1.7). In this manual the corresponding differentiation of tools and their position are be denoted by the terms "preaxial / postaxial". MTS GmbH

16 1. Basic Geometry Absolute Dimensioning : All specified dimensions are related to the same point, which is the dimensioning reference point Incremental Dimensioning: Starting from the origin of the coordinate system, the distance between the current point and the preceding point is measured. Diagram 1.8 Tool motions according to the absolute dimensioning system: The tool moves to Z 50. Tool motions according to the incremental dimensioning system: The tool moves by the value 30 in the negative direction Z. Diagram Programmer's Guide for CNC Turning, Version 6.07

17 1.3 Absolute / Incremental Dimensioning 1.3 Absolute Dimensioning, Incremental Dimensioning (Relative Dimensioning) The following dimensioning systems are commonly used with design drawings (see Diagram 1.8): Absolute Dimensioning In the absolute system all dimensions relate to the origin (zero point) of the (Fixed Zero System) coordinate system, which is also called the dimensioning reference point. Incremental Dimensioning Contrary to the absolute system, the incremental dimensioning system is based on the specification of the distance between a current point and its preceding point on an axis. Because in this system a sequence of additive dimensions is produced, it is called incremental. Depending on the type of dimensioning used in the drawing, the tool motions of an NC program can be programmed either in the absolute or in the incremental system of coordinates. (see Diagram 1.9). MTS GmbH

18 1. Basic Geometry Cross turning and roughing tool Diagram 1.10 Finishing tool Diagram 1.11 The angular position of the reversible tip is greater than the infeed angle The angular position of the reversible tip is less than the infeed angle Diagram Programmer's Guide for CNC Turning, Version 6.07

19 1.4 Tool Geometry 1.4 Tool Geometry The applications of a turning tool are determined by its geometry: the tool nose angles of a corner tool for cross turning or roughing, for instance, should be smaller than those of a finishing tool (see. Diagram 1.10). Important parameters of the tool geometry are (see Diagram 1.11) : - Tool nose angles - Angle of the reversible tip - Length / Width of the tool nose - Tool nose radius Further important parameters are (with internal tools): - length and diameter of the shank - minimum diameter and (with twist drills): - diameter - maximum drilling depth Angular Position of the Reversible Tip The angular position of the reversible tip is of critical importance especially with the generation of falling contours, because it determines the maximum possible angle at which the tool feeds down towards the interior of the workpiece (infeed angle). If the angle is less than the angle of the contour to be cut, the contour will be gouged or the tool holder will collide with the workpiece contour. (see Diagram 1.12). FThe maximum angle at which the tool feeds down into the workpiece should be determined to be, as a rule, 2-3 smaller than the adjustable angular position of the reversible tip. Minimum Diameter The minimum diameter of a drilled hole allowing the insertion of a tool (e.g. internal recessing tool) without touching the surface of the workpiece. MTS GmbH

20 1. Basic Geometry The tool compensation value in Z is determined by the distance on the Z-axis between the cutting point and the tool reference point. Diagram 1.13 : Tool compensation The tool compensation values in X and Z are determined by the distances between the tool nose and the tool reference point in the direction of the X and Z axes. Example: Radius 0,4 X=-0,400 Y=-0,400 Diagram 1.14 : Example: Radius 0,4 X=-0,231 Y=-0,400 The compensation vector determines the position of the tool nose Diagram 1.15 : A comparison of tooling quadrants and TNC vectors (CNC lathe for tooling behind centre) 20 Programmer's Guide for CNC Turning, Version 6.07

21 1.4.1 Compensation Value Storage Compensation Value Storage In computing the tool motions the control system relates all programmed coordinates to the tool reference point which is situated at the stop face of the tool mounting. Given the various tool geometries, the distance between the tool nose and the reference point will of course vary from tool to tool. It follows that the distance between the theoretical cutting point of the tool nose and the tool reference point must be determined for every tool, so that the actual tool path can be computed. Each of these differential values is stored as a tool compensation value in a corresponding compensation value storage. When a programmed tool change is to be executed in the course of an NC program, the system will read in the applicable compensation value storage, to account for the tool geometry in computing the tool path. Tool nose geometry data are the following: - distance in X from the tool reference point - distance in Z from the tool reference point - radius of the tool nose - tooling quadrant or compensation vector Compensation Values The control system must be informed of the distances in the directions X and Z between the theoretical cutting point of the tool nose and the tool reference point for each tool to be used (see Diagram 1.13). These differential values are stored in corresponding compensation value storages. In computing the feed motion of a selected tool, the control system accounts for the applicable compensation values, to the effect that the tool nose (i.e. the theoretical cutting point) feeds precisely to the programmed target position. Tool Nose Compensation Vector In computing the cutter path, the control system assumes a theoretical cutting point. The actual cutting edge of the tool nose however is rounded, with a radius ranging from some tenths of a millimeter to a circular tip. With each tool the theoretical cutting point of the tool nose must be defined by the tool nose compensation vector (TNC vector) to make sure that the control system can compute the path of the actual cutting point in the execution of a cycle. The TNC vector defines the theoretical position of the tool nose (in the directions X and Z) relative to its centre (see Diagram 1.14). The tool management predefines a TNC vector for every tool available in the Simulator system. Quadrants Alternatively the TNC vector can be determined by eight tooling quadrants (as shown in Diagram 1.15 ). This is common practice and applicable to standard cases. cannot, however, be applied in all cases. MTS GmbH

22 1. Basic Geometry P M Theoretical tool nose (cutting point) Tool nose Centre The actual cutting point of the reversible tip is dependent on the direction of cut. Diagram 1.16 : If tool nose compensation is not selected, the actual machining will deviate from the programmed contour on the rising and falling segments of a contour, due to the radius of the tip of the tool. Diagram 1.17 : Offset Path M Tool Nose Centre If the tool nose compensation (TNC) is selected the system computes the motion of the tool nose centre on an offset path equidistant to the contour, i.e. the actual cutting point will move exactly along the programmed contour of the workpiece. Diagram 1.18 : 22 Programmer's Guide for CNC Turning, Version 6.07

23 1.4.2 Tool Nose Compensation (TNC) Tool Nose Compensation TNC The actual cutting point of the reversible tip will change in the course of machining, according to the direction of motion of the tool. (see Diagram 1.16). In computing the tool motion the control system assumes the movement of the theoretical cutting point of the tool nose along the programmed contour. Every time the tool executes a programmed movement not parallel to either the X- or Z-axis, however, deviations from the desired contour and the corresponding dimensions will occur, due to the radius of the tip of the tool employed (see Diagram 1.17). When tool nose compensation is activated, the control system will compute the path of the centre of the tool nose, equidistant to the contour, accounting for the radius. Taking account of either the tooling quadrant or the TNC vector, the theoretical cutting point is shifted to the centre of the tool nose radius, which will then be computed to move on the path accordingly offset from the programmed contour (see Diagram 1.18). MTS GmbH

24 2. Introduction into NC Programming N G Block Number G- Command X ³ ÃÄ Z ³ F S T Coordinates of the Target Position Feed Speed Tool Number/Turret Position M Switches and Machine Functions (Spindle, Coolant...) Diagram 2.1 : Sequence of Words within an NC Block 24 Programmer's Guide for CNC Turning, Version 6.07

25 2.1 NC Block Format 2 Introduction into NC Programming A distinct program structure is essential for the generation of NC programs. Most importantly, the process of detecting eventual program errors will be much facilitated by a clear structure - especially if this task is carried out by a different programmer. 2.1 Structure of an NC Block (Format) Unlike the conventional lathe, a modern machine tool will be equipped with a numerical control system. The machining of a workpiece can be executed automatically, provided that each operational step has been described in a "language" (code) which can be read by the control system. The collection of coded descriptions referring to a workpiece is called an NC program. Blocks Words Address, Value Each NC program comprises a number of so-called blocks, which contain the commands to be executed. These blocks are consecutively numbered; each block number consisting of the letter "N" plus a (e.g. three-digit) numeral. Block numbers appear at the beginning of each program line. As a rule an NC block is comprised of several words. Each word consists of an address (letter) and a value or code (numerals). Example N110 G01 X+60 M03 Block No. Word Word Word A numeral may either denote a code (e.g. G01: Linear Feed Motion ) or a value (e.g. X+60 : Approaching the Target Coordinate X=60). Word Word Word G 01 Address Code X 60 Address Value F 0.07 Address Value MTS GmbH

26 2. Introduction into NC Programming 2.2 Modal Commands and Non-modal Commands Modal commands are self-retentive, i.e. they will take effect in consecutive NC blocks, until they are deleted or overwritten by a command at the same address. Non-modal commands instead are "block-oriented", they will be active only in the block in which they are programmed. Examples of modal commands are: spindle speed, feedrate, sense of rotation, tool selection etc. Once entered, these commands will remain active also with the subsequently programmed blocks. Example: N115 F0.07 S1800 M03 N120 G01 Z-60 N125 X+70 N130 Z-85 Explanation: (see Diagram 2.2) Block No. N115 A feedrate of 0,07 mm/rev and a spindle speed of 1800 r.p.m., with clockwise spindle rotation, is programmed. This technology data is automatically retained to take effect through NC blocks N120 to N130. N120 The tool moves on a straight line (G01) from its current position to the target position Z=-60. N125 Because G01 is a modal command, the tool moves once again on a (vertical) straight line upwards to X=70. N130 The tool moves horizontal to Z=-85 Diagram 2.2 : Tool motions effected by modal commands (G01) for roughing 26 Programmer's Guide for CNC Turning, Version 6.07

27 2.3 Application and Representation of Addresses 2.3 Application and Representation of Addresses Example G96 S... As a rule, an NC command contains several addresses. These addresses must be discriminated as mandatory addresses (which must be programmed) and optional addresses (which may be programmed). In addition to this there are certain addresses which must always be programmed together (combined addresses) as well as others which cannot be programmed together (alternative addresses). To distinguish between the mandatory and optional addresses, as well as the combined and alternative addresses, in this guide the following mode of representation is applied: Addresses that must be programmed with a specific NC command ("mandatory addresses") appear in a separate NC block, without any additional program information. When the G96 command (constant cutting speed) is programmed, the address S, followed by the desired value, is a mandatory entry to this block. Addresses which are not mandatory but may instead be programmed with a specific command ("Optional Addresses") appear in brackets in the applicable program line. Example G78 X... Z... L... O... [D...] [I...] In this example of an NC block, the addresses X, Z, L and O must be programmed. Only the programming of the addresses D and I is optional. When one of the given addresses must or may be programmed, they appear together, separated by a slash. Example G75 X... Z... S.../D... In this case one of the addresses S and D must be programmed, i.e. either S or D. Addresses that must always be programmed together (combined addresses) are written together, without any separating sign. Example G82 K... [X... Z...] [R... V...] [H... W...] [L...] [E...] [A...] [O...] [Q...] If X is programmed, Z must be programmed as well. If R is programmed, V must be programmed as well just so if H is programmed, W must be programmed as well (and vice versa). MTS GmbH

28 3. Miscellaneous Functions 3 Miscellaneous Functions (M-Functions) With each NC block a number of additional functions (commonly referred to as miscellaneous functions or M-Functions) can be programmed. These are often machine functions and switches, e.g. to specify the feedrate, the spindle speed and the tool change. 3.1 Activate/Deactivate Spindle M03 M04 M05 Activate Spindle - Right-Hand Rotation (Clockwise) Activate Spindle - Left-Hand Rotation (Counter-Clockwise) De-Activate Spindle M04: Spindle rotation counter-clockwise The sense of rotation is determined as seen from the drive, i.e. in the line of view of the positive Z-axis. 3.2 Coolant M07 Activate pump - Coolant 1 M08 Activate pump - Coolant 2 M09 De-activate coolant pump 3.3 Programmed Halt M00 After the execution of a block which contains the command M00, the program execution will be halted, to allow gauging of the workpiece. 28 Programmer's Guide for CNC Turning, Version 6.07

29 3.4 Program End 3.4 Program End M30 M02 M99 This command serves to terminate the program. The spindle rotation and the coolant pump will be deactivated and the automatic program run is terminated. All incremental or rotary zero shifts (G59) are undone (with older types of NC lathes the punched tape will be rewound). The system quits the automatic mode after execution of that NC block in which M02 has been programmed ( with older types of NC lathes the punched tape will not be rewound). This command terminates a subprogram. The control system will return to the main program and continue the program run from the command in the respective program line which is subsequent to the subprogram invocation. 3.5 Lock / Unlock Centre Sleeve M20 M21 If the tailstock has been selected, the M20 command serves to lock the centre sleeve. The M21 command unlocks the sleeve. 3.6 Feedrate F... The feedrate is programmed in millimeters per revolution (mm/rev). Example: F Here the programmed feedrate is 0,2 millimeters per revolution. FAlternatively the feedrate may be programmed in millimeters per minute (see G94 and G95). 3.7 Spindle Speed S... The spindle speed is programmed in revolutions per minute (RPM). Example: S1800 Here the programmed spindle speed is 1800 revolutions per minute. MTS GmbH

30 3. Miscellaneous Functions 3.8 Tool Change T... A tool change is programmed by a four-digit number at the address T. The first two digits designate the tool position in the turret, the last two digits indicate the tool compensation storage. Example: T0808 Programming of this number effects the insertion of the correct tool at the turret position 8 as well as the concurrent loading of tool compensation storage No. 8. In the CNC Simulator there is a maximum of 16 turret positions available, as well as 99 compensation value storage registers. This provides the opportunity, for example, to assign the compensation value storage No. 36 to the tool in the turret position No. 12, if this seems applicable. The corresponding NC command would then be: T1236 FIf you decide to program an NC block containing one or several M - functions together with a G-command, please take care to observe the proper sequence of command execution, as listed in the following table: To be executed prior to the G-command: To be executed after the G-command M03/M04Activate spindle M00 Programmed halt M07/M08Activate coolant M02 Program end without backspacing M20/M21Lock/Unlock Sleeve M05 De-activate spindle F Feedrate M09 De-activate coolant S Speed M30 Program end and backspacing T Tool change M99 Subprogram end An NC block may contain a maximum of three M-commands. 30 Programmer's Guide for CNC Turning, Version 6.07

31 Rapid Traverse G00 4 Programming Commands in Compliance with DIN Table of available DIN commands: G00 G01 G02 G03 G04 G09 G20 G21 G22 G23 G24 G25 G26 G28 G33 G40 G41/G42 G51 G53 G54 - G56, G58 G59 G90 G91 G92 G94 G95 G96 G97 Rapid Traverse Linear Interpolation in Slow Feed Motion Circular Interpolation Clockwise Circular Interpolation Counter-clockwise Dwell In-Position Programming (Deceleration) Unit of Measurement: (Inch) Unit of Measurement: (mm) Subprogram Invocation Repeated Program Part (Routine) Unconditional Jump Instruction Move to the Reference Point Move to the Tool Changing Position Positioning of the Tailstock Threading Cancel Tool Nose Compensation Tool Nose Compensation to the left/right of the Contour Programmed Contour Cancel Incremental Zero Shift Set Absolute Zero Incremental Zero Shift Activate Absolute Dimensioning Activate Incremental Dimensioning Speed Limitation Feedrate (mm/min) Feedrate (mm/rev) Constant Cutting Speed Cancel Constant Cutting Speed MTS GmbH

32 G00 Rapid Traverse Programming Absolute Dimensions: N... G90 N... ò N... N115 G00 X+30 Z+5 Diagram G00.1 : Programming absolute dimensions - the tool moves to the point X=30/Z=5. In this example the X-coordinate is programmed relative to the diameter. Programming Incremental Dimensions: N... G91 N... ò N... N115 G00 X-12,5 Z-35 Diagram G00.2 : Programming incremental dimensions - the tool moves in the direction X by the value 12.5 and in the direction Z by the value -35. Positioning the tool at X+30 / Z+5 will be possible only if the tool has been positioned at X+55, Z+40 (start position) in the preceding block. In this example the X-coordinate is programmed relative to the radius. 32 Programmer's Guide for CNC Turning, Version 6.07

33 Rapid Traverse G Rapid Traverse G00 Function The tool moves at the maximum possible speed to the target position as programmed by the X- and Z- coordinates. These coordinates may either be programmed in the absolute system (G90) or in the incremental system (G91). NC Block G00 [X...] 1) [Z...] 1) [F...] [S...] [T...] [M...] Optional Addresses X X-Coordinate of the Target Point Z Z-Coordinate of the Target Point 1) If a tool movement parallel to an axis is desired, the respective target coordinate will be identical with that of the current tool position. It does not have to be programmed separately, as the coordinate address is self-retentive. If none of the coordinates in X and Z has been programmed, only the rapid traverse function will be retained. F S T M Feedrate (mm/rev) Speed (RPM) Tool Change Additional Function Programming Hints If a tool change, a change of the feedrate and/or a change of spindle speed is programmed within the same NC block, the tool change will be executed first; the change of speed is effected at the beginning of the tool movement, while at the same time the feedrate value is entered to the register. A maximum of three M-commands may be programmed; their respective order of execution is described in Section 3 ("Miscellaneous Functions"). FWhen absolute dimensioning (G90) is operative, the X-coordinate is programmed relative to the diameter of the workpiece. When incremental dimensioning (G91) is operative, the X-coordinate is programmed relative to the radius of the workpiece. MTS GmbH

34 G01 Linear Interpolation in Slow Feed Motion Example for Programming Absolute Dimensions: N... G90 N... ò N... N115 G01 X+140 Z-90 Diagram G01.1 : Programming absolute dimensions - the tool moves to the point X=140, Z=-90. The X-coordinate is programmed relative to the diameter. Example for Programming Incremental Dimensions N... G91 N... ò N... N115 G01 X+20 Z-60 Diagram G01.2 : Programming incremental dimensions - the tool moves in the direction X by the value 20 and in the direction Z by the value-60. Positioning the tool at X+140, Z-90 will be possible only if the tool has been positioned at X+100, Z-30 (start position) in the previous block. The X-coordinate is programmed relative to the radius. 34 Programmer's Guide for CNC Turning, Version 6.07

35 Linear Interpolation in Slow Feed Motion G Linear Interpolation in Slow Feed Motion G01 Function The tool moves at the programmed feedrate to the target position as determined by the X- and Z- coordinates. These coordinates may either be programmed in the absolute system (G90) or in the incremental system (G91). NC Block G01 [X...] 1) [Z...] 1) [F...] [S...] [T...] [M...] Optional Addresses X X-Coordinate of the Target Point Z Z-Coordinate of the Target Point 1) If a tool movement parallel to an axis is desired, the respective target coordinate will be identical with that of the current tool position. It does not have to be programmed separately, as the coordinate address is self-retentive. If none of the coordinates in X and Z has been programmed, only the slow feed function will be retained. F S T M Feedrate (mm/rev) Speed (RPM) Tool Change Additional Function Programming Hints If a tool change, a change of the feedrate and/or a change of speed has been programmed within the same NC block, these functions will be executed before the tool is moved to the target position. A maximum of three M-commands may be programmed; their respective order of execution is described in Section 3 ("Miscellaneous Functions"). FWhen absolute dimensioning (G90) is operative, the X-coordinate is programmed relative to the diameter of the workpiece. When incremental dimensioning (G90) is operative, the X-coordinate is programmed relative to the radius of the workpiece. MTS GmbH

36 G02 Clockwise Circular Interpolation 4.3 Clockwise Circular Interpolation G02 Function NC Block The tool will move at the programmed feedrate clockwise on a circular arc to the target position as defined by the coordinates in X and Z. G02 [X...] 1) [Z...] 1) [I...] 2) [K...] 2) [F...] [S...] [T...] [M...] Optional Addresses X X-Coordinate of the target point When absolute dimensions are programmed (G91), X relates to the workpiece diameter. When incremental dimensions are programmed (G91), X relates to the workpiece radius. Z Z-Coordinate of the target point 1) If a target coordinate is identical to the corresponding coordinate of the current tool position, it does not have to be programmed, as the coordinate address is selfretentive. I K Circle Centre Incremental (distance between the starting position and the circle centre in the direction X, relative to the radius). Circle Centre Incremental (distance between the starting position and the circle centre in the direction Z). 2) When I or K (as described above) are not programmed, the respective centre coordinate is set to zero. F S T M Feedrate (mm/rev) Spindle Speed (RPM) Tool Change Additional Function Programming Example: N110 G01 X+80 Z-40 N115 G02 X+140 Z-106 I+45 K-20 Programming Hints The coordinates X and Z may either be programmed in the absolute system (G90) or in the incremental system (G91). The default mode for definition of centre coordinates I and K is incremental (relative to the starting point). In the configuration program for the control system for turning the centre dimensioning can be set to the absolute system (see Configuration Manual). If a tool change, a change of the feedrate and/or a change of speed has been programmed within the same NC block, these commands will be executed before the tool is moved to the target position. 36 Programmer's Guide for CNC Turning, Version 6.07

37 Counter-Clockwise Circular Interpolation G Circular Interpolation Counter-Clockwise G03 Function NC Block The tool will move at the programmed feedrate counter-clockwise on a circular arc to the target position as defined by the coordinates in X and Z. G03 [X...] 1) [Z...] 1) [I...] 2) [K...] 2) [F...] [S...] [T...] [M...] Optional Addresses X X-Coordinate of the target point When absolute dimensions are programmed (G91), X is related to the workpiece diameter. When incremental dimensions are programmed (G91), X is related to the radius of the workpiece. Z Z-Coordinate of the target point 1) If a target coordinate is identical to the corresponding coordinate of the current tool position, it does not have to be programmed, as the coordinate address is selfretentive. I K Circle Centre Incremental (distance between the starting position and the centre of the circle in the direction X, relative to the radius). Circle Centre Incremental (distance between the starting position and the centre of the circle in the direction Z). 2) When I or K (as described above) are not programmed, the respective centre coordinate is set to zero. F Feedrate (mm/rev) S Spindle Speed (RPM) T Tool Change M Additional Function Programming Example: N110 G01 X+80 Z-50 N115 G03 X+140 Z-80 I-15 K-45 Programming Hints The coordinates X and Z may either be programmed in the absolute system (G90) or in the incremental system (G91). The default mode for definition of centre coordinates I and K is incremental (relative to the starting point). In the configuration program for the control system for turning, the centre dimensioning can be set to the absolute system (see Configuration Manual). If a tool change, a change of the feedrate and/or a change of speed has been programmed within the same NC block, these commands will be executed before the tool is moved to the target position. MTS GmbH

38 G04 Dwell 4.5 Dwell G04 Function The tool movement is halted for the specified dwell time. NC Block G04 X... Addresses X Dwell time in seconds Programming example N120 G04 X2 Programming Hints The dwell time must be specified in seconds, at the address X. The G04 command must be programmed in a separate NC block. 4.6 polygonal machining G08 Function The function G08 serves to machine an N polygon. Condition The selected machining plane is the turning plane G14! NC Block G08 O... V... W... [C...] Optional Addresses O Number of corners of the N-polygon V Length of the N-polygon V is positive: the length is from the actual postion incremental in positive Z direction V is negative: the length is from the actual postion incremental in negative Z direction W Width of the N-polygon N is an even number: the width of each polygon side D corresponds to the distance of two opposite areas. N is an uneven number: the width of each polygon side D corresponds to the distance of one side to the opposite area. C rotary angle of the N-polygon Programming example N50 G08 O006 V W D view of an hexagon 38 Programmer's Guide for CNC Turning, Version 6.07

39 In-Position Programming (Deceleration) G In-Position Programming (Deceleration) G09 Function When G09 is programmed as part of an NC block, the feedrate will be decelerated to zero as the programmed contour point is approached. After the standstill at precisely the programmed position, the tool motion is resumed and the the next contour point, as programmed in the subsequent NC block, is approached. NC Block G01 [X...] 1) [Z...] 1) G09 or [X...] 1) [Z...] 1) G09 1) If a tool movement parallel to an axis is desired, the respective target coordinate is identical to that of the current tool position. It does not have to be programmed, as the coordinate address is self-retentive. Explanation: As NC programs are executed continuously, i.e. without interruption of the feed motion, position errors such as lags or overshots may occur. To move the tool precisely to the programmed coordinates, the G09 command must be programmed. Programming Example: N110 G00 X+40 Z-20 N115 G01 X+100 Z-35 G09 N120 G01 X+130 Z-60 G09 N125 G01 X+140 Z-95 Programming Hints The G09 command must be programmed at the end of the NC block. MTS GmbH

Course outline. Know Your Machine From A Programmer s Viewpoint 11 If you ve had experience with conventional (non-cnc) machine tools 11

Course outline. Know Your Machine From A Programmer s Viewpoint 11 If you ve had experience with conventional (non-cnc) machine tools 11 Course outline Know Your Machine From A Programmer s Viewpoint 11 If you ve had experience with conventional (non-cnc) machine tools 11 Machine Configurations 13 Vertical machining centers 13 C-frame style

More information

Teachware CNC Technology

Teachware CNC Technology Teachware CNC Technology Contents CNC Basics CNC Turning CNC Milling CAD/CAM Turning & Milling CNC Basics - Excerpt MTS TeachWare Student s Book - MTS GmbH 1999 MTS Mathematisch Technische Software-Entwicklung

More information

G and M Programming for CNC Milling Machines. Denford Limited Birds Royd Brighouse West Yorkshire England HD6 1NB Tel: +44 (0) 1484 712264

G and M Programming for CNC Milling Machines. Denford Limited Birds Royd Brighouse West Yorkshire England HD6 1NB Tel: +44 (0) 1484 712264 COMPUTERISED MACHINES AND SYSTEMS G and M Programming for CNC Milling Machines Denford Limited Birds Royd Brighouse West Yorkshire England HD6 1NB Tel: +44 (0) 1484 712264 G AND M Fax: PROGRAMMING +44

More information

ME 1355 CAD/CAM LABORATORY CNC MILLING PROGRAM. Study of G Codes and M Codes to Write Manual Part Programming for Fanuc Control Systems

ME 1355 CAD/CAM LABORATORY CNC MILLING PROGRAM. Study of G Codes and M Codes to Write Manual Part Programming for Fanuc Control Systems ME 1355 CAD/CAM LABORATORY CNC MILLING PROGRAM Ex.No.1 Study of G Codes and M Codes to Write Manual Part Programming for Fanuc Control Systems PREPARATORY FUNCTION ( G CODES ) The preparatory functions

More information

CNC Programming. Lecture 25. Engineering 475 Automated Production Systems

CNC Programming. Lecture 25. Engineering 475 Automated Production Systems CNC Programming Lecture 25 Engineering 475 Automated Production Systems Information Needed by a CNC Machine 1. Preparatory Information: units, incremental or absolute positioning 2. Coordinates: X,Y,Z,

More information

Mach4 CNC Controller Mill Programming Guide Version 1.0

Mach4 CNC Controller Mill Programming Guide Version 1.0 Mach4 CNC Controller Mill Programming Guide Version 1.0 1 Copyright 2014 Newfangled Solutions, Artsoft USA, All Rights Reserved The following are registered trademarks of Microsoft Corporation: Microsoft,

More information

SINUMERIK 810/840D DIN Programming for Milling

SINUMERIK 810/840D DIN Programming for Milling SINUMERIK 810/840D DIN Programming for Milling Training Manual Edition 2008.01 Training Documentation SINUMERIK 810/840D Operating and Programming DIN - Milling Valid for: Control SINUMERIK 810/840D Edition

More information

Proficiency Test For Machining Center

Proficiency Test For Machining Center Proficiency Test For Machining Center Name: Date: Section One: General CNC Questions 1) The spindle speed for a particular tool in a program is incorrect and you wish to reduce it. The kind of CNC word

More information

Radius Compensation G40, G41, & G42 (cutter radius compensation for machining centers, tool nose radius compensation for turning centers)

Radius Compensation G40, G41, & G42 (cutter radius compensation for machining centers, tool nose radius compensation for turning centers) Radius Compensation G40, G41, & G42 (cutter radius compensation for machining centers, tool nose radius compensation for turning centers) These features are commonly well covered in most basic CNC courses.

More information

CNC 8055 / CNC 8055i SELF-TEACHING MANUAL ( TC OPTION) (REF 0607) (Ref 0607)

CNC 8055 / CNC 8055i SELF-TEACHING MANUAL ( TC OPTION) (REF 0607) (Ref 0607) CNC 8055 / CNC 8055i (REF 0607) SELF-TEACHING MANUAL ( TC OPTION) (Ref 0607) All rights reserved. No part of this documentation may be copied, transcribed, stored in a data backup system or translated

More information

Presentation on CNC MACHINES. By: Hafiz Muhammad Rizwan

Presentation on CNC MACHINES. By: Hafiz Muhammad Rizwan Presentation on CNC MACHINES By: Hafiz Muhammad Rizwan WELCOME CNC Machines What is a CNC Machine? CNC : Computer Numerical Control Conventionally, an operator decides and adjusts various machines parameters

More information

GSK928MA Milling Machine CNC System. User Manual. GSK CNC Equipment

GSK928MA Milling Machine CNC System. User Manual. GSK CNC Equipment GSK928MA Milling Machine CNC System User Manual GSK CNC Equipment The operating manual describes all matters concerning the operation of the system in detail as much as possible. However, it is impractical

More information

FAGOR CNC 8055 ia-mc Control

FAGOR CNC 8055 ia-mc Control FAGOR CNC 8055 ia-mc Control The Fagor 8055 i/a-mc CNC control combines value & reliability with a featured packed modular control. This control was built for the shop environment with a rugged keyboard

More information

CNCTRAIN. Cnc Simulation Systems, 1985,2009

CNCTRAIN. Cnc Simulation Systems, 1985,2009 CNCTRAIN Cnc Simulation Systems, 1985,2009 p2 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

More information

Summary Of GCODE Commands By Category (HTT0196)

Summary Of GCODE Commands By Category (HTT0196) Summary Of GCODE Commands By Category (HTT0196) SET UP COMMANDS CODE COMMAND FORMAT PURPOSE PAGE # F Feed Speed Fn Designates feed rate, or rate 05 of movement, of the axes. G4 Dwell Time G4/d Specifies

More information

TL-Series Sub-Spindle Operator s Addendum

TL-Series Sub-Spindle Operator s Addendum 3 4 5 11 9 TL-Series Sub-Spindle Operator s Addendum 2 1 12 10 6 7 8 20HP VECTOR DUAL DRIVE LIVE TOOLING SUB SPINDLE 2008 Haas Automation, Inc. 96-0037 rev L 9/08 1 1. Introduction Specific M codes are

More information

UNIT 1 INTRODUCTION TO NC MACHINE TOOLS

UNIT 1 INTRODUCTION TO NC MACHINE TOOLS UNIT 1 INTRODUCTION TO NC MACHINE TOOLS Structure 1.1 Introduction Objectives 1.2 NC Machines 1.2.1 Types of NC Machine 1.2.2 Controlled Axes 1.2.3 Basic Components of NC Machines 1.2.4 Problems with Conventional

More information

DRAFTING MANUAL. Gears (Bevel and Hypoid) Drafting Practice

DRAFTING MANUAL. Gears (Bevel and Hypoid) Drafting Practice Page 1 1.0 General This section provides the basis for uniformity in engineering gears drawings and their technical data for gears with intersecting axes (bevel gears), and nonparallel, nonintersecting

More information

Mill Series Training Manual. Haas CNC Mill Programming

Mill Series Training Manual. Haas CNC Mill Programming Haas Factory Outlet A Division of Productivity Inc Mill Series Training Manual Haas CNC Mill Programming Revised 042814 (Printed 04-2014) This Manual is the Property of Productivity Inc The document may

More information

G10 Data Setting Command

G10 Data Setting Command G10 Data Setting Command Though it s barely mentioned in most basic CNC courses, the G10 command is an extremely important basic CNC feature It allows you to input data from within CNC programs This data

More information

Signature Norman Crepeau Special Condition Subject to prior sale Johnford ST60B. CNC Turning Center

Signature Norman Crepeau Special Condition Subject to prior sale Johnford ST60B. CNC Turning Center Mr. Will Rood B & B Precise Products 25 Neck Road Benton, ME 04901 Date June 3, 2008 Quote # 06032008 Valid for 30 Days Quoted by Norman Signature Norman Crepeau Special Condition Subject to prior sale

More information

SprutCAM is a CAM system for NC program generation for machining using multi-axis milling, turning, turn/mill, Wire EDM numerically controlled

SprutCAM is a CAM system for NC program generation for machining using multi-axis milling, turning, turn/mill, Wire EDM numerically controlled SprutCAM is a CAM system for NC program generation for machining using multi-axis milling, turning, turn/mill, Wire EDM numerically controlled machines and machining centers. The system enables the creation

More information

Easy Machining Center Setup

Easy Machining Center Setup White Paper Document No. MWA-072-EN_01_1404 April 2014 Easy Machining Center Setup Using FANUC s Direct Input of Workpiece Origin Setting Measured and Tool Length Measurement features to easily establish

More information

Sample. CNC Programming product family... CNC Programming: Basics & Tutorial Textbook. & CNC Programming: Reference Book. CNC Programming: Workbook

Sample. CNC Programming product family... CNC Programming: Basics & Tutorial Textbook. & CNC Programming: Reference Book. CNC Programming: Workbook CNC Programming product family... CNC Programming: Basics & Tutorial Textbook CNC Programming: Reference Book CNC Programming: Workbook CNC Programming: Workbook - Instructor Edition CNC Programming: Basics

More information

Queensborough Community College NSF Tech ASCEND

Queensborough Community College NSF Tech ASCEND Queensborough Community College NSF Tech ASCEND Computer Numerical Control (CNC) Component Student Manual Prepared by Prof. Joseph Goldenberg, MET&DD Department 2003 Edition Table of Contents Introduction

More information

Cabri Geometry Application User Guide

Cabri Geometry Application User Guide Cabri Geometry Application User Guide Preview of Geometry... 2 Learning the Basics... 3 Managing File Operations... 12 Setting Application Preferences... 14 Selecting and Moving Objects... 17 Deleting

More information

Machine Tool Control. Besides these TNCs, HEIDENHAIN also supplies controls for other areas of application, such as lathes.

Machine Tool Control. Besides these TNCs, HEIDENHAIN also supplies controls for other areas of application, such as lathes. Machine Tool Control Contouring controls for milling, drilling, boring machines and machining centers TNC contouring controls from HEIDENHAIN for milling, drilling, boring machines and machining centers

More information

HOBBING MACHINE TYPE ZFWZ 8000x40

HOBBING MACHINE TYPE ZFWZ 8000x40 Inventory number 416/635 Year of production 1973 Serial number 7160 HOBBING MACHINE TYPE ZFWZ 8000x40 Application The machine is provided for milling cylindrical, helical and helix cogwheels. The tooth

More information

Setting up the DeskCNC controller.

Setting up the DeskCNC controller. 1) Determine the steps to linear motion ratios for each axis. 2 2) Determine Maximum velocity (speed). 3 3) Setting up the software Machine Tab 4 4) Setting up the software DeskCNC Setup Tab 5 5) Setting

More information

ISO Dialects for SINUMERIK

ISO Dialects for SINUMERIK Brief Description 1 Programming 2 Cycles and Contour Definition 3 SINUMERIK 802D sl/840d/840d sl 840Di/840Di sl/810d ISO Dialects for SINUMERIK Description of Functions Start-Up 4 Boundary Conditions 5

More information

CNC Machine Control Unit

CNC Machine Control Unit NC Hardware a NC Hardware CNC Machine Control Unit Servo Drive Control Hydraulic Servo Drive Hydraulic power supply unit Servo valve Servo amplifiers Hydraulic motor Hydraulic Servo Valve Hydraulic Servo

More information

CNC Turning Training CNC MILLING / ROUTING TRAINING GUIDE. www.denford.co.uk Page 1

CNC Turning Training CNC MILLING / ROUTING TRAINING GUIDE. www.denford.co.uk Page 1 CNC Turning Training www.denford.co.uk Page 1 Table of contents Introduction... 3 Start the VR Turning Software... 3 Configure the software for the machine... 4 Load your CNC file... 5 Configure the tooling...

More information

MACHINING OPERATIONS AND MACHINE TOOLS

MACHINING OPERATIONS AND MACHINE TOOLS MACHINING OPERATIONS AND MACHINE TOOLS 1. Turning and Related Operations 2. Drilling and Related Operations 3. Milling 4. Machining & Turning Centers 5. Other Machining Operations 6. Shape, Tolerance and

More information

Sketcher. Preface What's New? Getting Started Basic Tasks Customizing Workbench Description Glossary Index

Sketcher. Preface What's New? Getting Started Basic Tasks Customizing Workbench Description Glossary Index Sketcher Preface What's New? Getting Started Basic Tasks Customizing Workbench Description Glossary Index Dassault Systèmes 1994-99. All rights reserved. Preface CATIA Version 5 Sketcher application makes

More information

AXIS DESIGNATION IN NC PART PROGRAMMING

AXIS DESIGNATION IN NC PART PROGRAMMING AXIS DESIGNATION IN NC PART PROGRAMMING 1 FUNCTIONS PERFORMED BY THE CONTROL SYSTEM OF NC MACHINE TOOL DISPLACEMENT OF SLIDE MEMBERS. ANGULAR ROTATION OF THE CIRCULAR TABLE. STOP / START MAIN SPINDLE.

More information

Computer-Aided Numerical Control (CNC) Programming and Operation; Lathe Introduction, Advanced Mills

Computer-Aided Numerical Control (CNC) Programming and Operation; Lathe Introduction, Advanced Mills 1 of 6 9/9/2014 3:59 PM I. Catalog Information Credit- Degree applicable Effective Quarter: Fall 2014 MCNC 75B Computer-Aided Numerical Control (CNC) Programming and Operation; Lathe Introduction, Advanced

More information

DUGARD. Machine Tools Since 1939. Dugard 700L Series Heavy Duty CNC Lathes. www.dugard.com

DUGARD. Machine Tools Since 1939. Dugard 700L Series Heavy Duty CNC Lathes. www.dugard.com DUGARD Machine Tools Since 1939 Dugard 700L Series Heavy Duty CNC Lathes www.dugard.com Dugard 700L Heavy Duty CNC Lathe 2000, 3000 or 4000mm bed length Designed for easy and convenient operation The concave

More information

Home"" """"> ar.cn.de.en.es.fr.id.it.ph.po.ru.sw

Home > ar.cn.de.en.es.fr.id.it.ph.po.ru.sw Home"" """"> ar.cn.de.en.es.fr.id.it.ph.po.ru.sw Milling of Grooves, Elongated Slots and Break-throughs - Course: Techniques for machining of material. Trainees' handbook of lessons (Institut fr Berufliche

More information

INTRODUCTION TO COMPUTER NUMERICAL CONTROL

INTRODUCTION TO COMPUTER NUMERICAL CONTROL Unit -7 : CNC MACHINING CENTERS INTRODUCTION TO COMPUTER NUMERICAL CONTROL The variety being demanded in view of the varying tastes of the consumer calls for a very small batch sizes. Small batch sizes

More information

Milling and Machining Center Basics

Milling and Machining Center Basics Training Objectives After watching the video and reviewing this printed material, the viewer will gain knowledge and understanding of basic milling theories and procedures. In addition, the viewer will

More information

Section. Tolerances. Aluminum Extrusion Manual. 4th Edition

Section. Tolerances. Aluminum Extrusion Manual. 4th Edition Section 8 Tolerances Aluminum Extrusion Manual 4th Edition Section 8 How straight is straight enough? How flat is flat enough? How uniform must a wall thickness be in order to be acceptable? These are

More information

MITSUBISHI CNC M700V Series, M70 Series Simple programming function NAVI MILL / NAVI LATHE

MITSUBISHI CNC M700V Series, M70 Series Simple programming function NAVI MILL / NAVI LATHE MITSUBISHI CNC M700V Series, M70 Series Simple programming function NAVI MILL / NAVI LATHE U s e r Friendly Programming function with simple operation "NAVI MILL" "NAVI LATHE" ~Installed in M700V/M70 Series~

More information

Basic AutoSketch Manual

Basic AutoSketch Manual Basic AutoSketch Manual Instruction for students Skf-Manual.doc of 3 Contents BASIC AUTOSKETCH MANUAL... INSTRUCTION FOR STUDENTS... BASIC AUTOSKETCH INSTRUCTION... 3 SCREEN LAYOUT... 3 MENU BAR... 3 FILE

More information

Training Document for Integrated Automation Solutions Totally Integrated Automation (TIA) Module S01 Fundamentals of CNC Programming with SinuTrain

Training Document for Integrated Automation Solutions Totally Integrated Automation (TIA) Module S01 Fundamentals of CNC Programming with SinuTrain Training Document for Integrated Automation Solutions Totally Integrated Automation (TIA) Module S01 Fundamentals of CNC Programming with SinuTrain T I A Training Document Page 1 of 53 Module S01 This

More information

Chapter 2: Computer Aided Manufacturing TECH 4/53350 1

Chapter 2: Computer Aided Manufacturing TECH 4/53350 1 Chapter 2: CNC Fundamentals & Vocabulary Computer Aided Manufacturing TECH 4/53350 1 CNC Learning objectives The Cartesian Coordinate System Motion Direction of CNC Mill and Lathe Types of Coordinate System

More information

SINUMERIK 802D SINUMERIK 802D base line. Programming and Operating Turning. Introduction 1. Turning On, Reference Point Approach 2.

SINUMERIK 802D SINUMERIK 802D base line. Programming and Operating Turning. Introduction 1. Turning On, Reference Point Approach 2. Introduction 1 Turning On, Reference Point Approach 2 Setting Up 3 SINUMERIK 802D SINUMERIK 802D base line Programming and Operating Turning Manually Controlled Mode 4 Automatic Mode 5 Part Programming

More information

SAMSUNG Machine Tools PL60 CNC TURNING CENTER

SAMSUNG Machine Tools PL60 CNC TURNING CENTER SAMSUNG Machine Tools PL60 CNC TURNING CENTER SAMSUNG'S Advanced Engineering and Machine Design Cast iron structure for superior dampening characteristics and thermal displacement Rigid 45 degree slant

More information

HUST Lathe CNC Controller

HUST Lathe CNC Controller HUST Lathe CNC Controller Manual Model: HUST CNC H4CL-T Version: Sep 2006 Table of Contents TABLE OF CONTENTS 1 Main Features of CNC Lathe Controller 1-1 2 Operation 2-1 2.1 Basic Operation 2-1 Startup

More information

Lathe Series Training Manual. Live Tool for Haas Lathe (including DS)

Lathe Series Training Manual. Live Tool for Haas Lathe (including DS) Haas Factory Outlet A Division of Productivity Inc Lathe Series Training Manual Live Tool for Haas Lathe (including DS) Created 020112-Rev 121012, Rev2-091014 This Manual is the Property of Productivity

More information

Precision made in Europe. As per DIN 8606. The heart of a system, versatile and expandable.

Precision made in Europe. As per DIN 8606. The heart of a system, versatile and expandable. 1 von 9 Precision made in Europe. As per DIN 8606. The heart of a system, versatile and expandable. Main switch with auto-start protection and emergency off. Precision lathe chuck as per DIN 6386 (Ø 100mm).

More information

CNC PILOT 4290 NC Software 368 650-xx V7. User s Manual

CNC PILOT 4290 NC Software 368 650-xx V7. User s Manual CNC PILOT 4290 NC Software 368 650-xx V7 User s Manual English (en) 10/2004 Data input keypad Manual operating mode Automatic mode Programming modes (DIN PLUS, simulation, TURN PLUS) Organization modes

More information

Tool Holder Catalog INDEX ABC VDI 25 LL3602.30051-10.04.2014. 0414/Rö

Tool Holder Catalog INDEX ABC VDI 25 LL3602.30051-10.04.2014. 0414/Rö Tool Holder Catalog INDEX ABC VDI 25 LL3602.30051-10.04.2014 0414/Rö Disclaimer The illustrations in this documents may deviate from the delivered product. We reserve the right to make changes due to errors

More information

CAD/CAM DESIGN TOOLS. Software supplied with all new and upgraded Boxford Lathes, Mills and Routers

CAD/CAM DESIGN TOOLS. Software supplied with all new and upgraded Boxford Lathes, Mills and Routers CAD/CAM DESIGN TOOLS Software supplied with all new and upgraded Boxford Lathes, Mills and Routers The Boxford CAD/CAM Design Tools software is a unique suite of integrated CAD and CAM tools designed specifically

More information

CNC & CAD/CAM initial & continuing vocational training CNC TOPTURN TOPMILL TOPCAM Complete Machining Turning Milling MATHEMATISCH TECHNISCHE SOFTWARE-ENTWICKLUNG GMBH TOPTURN TOPMILL TOPCAM Software, teaching

More information

That s E[M]CONOMY: Not just training: Real Action! CONCEPT TURN 250. Training reality with industrial performance

That s E[M]CONOMY: Not just training: Real Action! CONCEPT TURN 250. Training reality with industrial performance [ That s ] E[M]CONOMY: Not just training: Real Action! CONCEPT TURN 250 Training reality with industrial performance Concept TURN 250 Uncompromising quality right down to the last bolt, at an unbeatable

More information

3300M CNC Control Editing, Part Programming and Running simple program

3300M CNC Control Editing, Part Programming and Running simple program 3300M CNC Control diting, Part Programming and Running simple program Writen by Robin Baker F2 dit to enter editor. F1 F2 F3 F4 F5 F6 F7 F8 F9 Teach Draw Drill Pocket Mill Tool Calc Sub Misc xit Dimension

More information

MILLPWR Setup Access Code

MILLPWR Setup Access Code MILLPWR Setup Access Code An access code must be entered before the installation setup parameters can be accessed or changed. IMPORTANT The access code is 8891. Refer to Section 7, Setup. IMPORTANT Supervisors

More information

Milling & Machining Centers

Milling & Machining Centers Training Objective After watching the program and reviewing this printed material, the viewer will gain knowledge and understanding of basic milling theories and procedures. In addition, the viewer will

More information

TA-A BED TYPE MILLING CENTRE

TA-A BED TYPE MILLING CENTRE TA-A BED TYPE MILLING CENTRE TA-A BED TYPE MILLING CENTRE MILLING CENTRE HIGH CAPACITY IN A COMPACT MACHINE High stock removal capacity TA-A BED TYPE MILLING CENTRE 2 TA-A The TA-A milling centre is a

More information

CNC Applications. Tool Radius Compensation for Machining Centers

CNC Applications. Tool Radius Compensation for Machining Centers CNC Applications Tool Radius Compensation for Machining Centers Why Cutter Diameter Compensation? When machining finished surfaces with the side of a milling cutter (generally called profiling), the accuracy

More information

CNC Applications. Introduction to Machining Centers

CNC Applications. Introduction to Machining Centers CNC Applications Introduction to Machining Centers Machining Centers A machining center is simply a CNC milling machine with an automatic tool changer and an enclosure. There are a number of different

More information

MET 306 Activity 6. Using Pro/MFG Milling Operations Creo 2.0. Machining a Mast Step

MET 306 Activity 6. Using Pro/MFG Milling Operations Creo 2.0. Machining a Mast Step Using Pro/MFG Milling Operations Creo 2.0 Machining a Mast Step If the Trim option is grayed out when trimming the mill volume, Save (making sure the.asm file is going to the correct subdirectory), Exit

More information

CATIA Wireframe & Surfaces TABLE OF CONTENTS

CATIA Wireframe & Surfaces TABLE OF CONTENTS TABLE OF CONTENTS Introduction... 1 Wireframe & Surfaces... 2 Pull Down Menus... 3 Edit... 3 Insert... 4 Tools... 6 Generative Shape Design Workbench... 7 Bottom Toolbar... 9 Tools... 9 Analysis... 10

More information

Understanding Gcode Commands as used for Image Engraving

Understanding Gcode Commands as used for Image Engraving Understanding Gcode Commands as used for Image Engraving February 2015 John Champlain and Jeff Woodcock Introduction Reading and understanding gcodes is helpful for trouble-shooting cnc engraving processes,

More information

CNC 8055 MC. Self-teaching manual REF. 1010

CNC 8055 MC. Self-teaching manual REF. 1010 CNC 8055 MC Self-teaching manual REF. 1010 All rights reserved. No part of this documentation may be transmitted, transcribed, stored in a backup device or translated into another language without Fagor

More information

Tool Holder Catalog TRAUB TNX 65/42 VDI 30 HSK 40 142856-21.02.2014. 0214/Rö

Tool Holder Catalog TRAUB TNX 65/42 VDI 30 HSK 40 142856-21.02.2014. 0214/Rö Tool Holder Catalog TRAUB TNX 65/42 VDI 30 HSK 40 142856-21.02.2014 0214/Rö Disclaimer The illustrations in this documents may deviate from the delivered product. We reserve the right to make changes due

More information

CATIA Drafting TABLE OF CONTENTS

CATIA Drafting TABLE OF CONTENTS TABLE OF CONTENTS Introduction...1 Drafting...2 Drawing Screen...3 Pull-down Menus...4 File...4 Edit...5 View...6 Insert...7 Tools...8 Drafting Workbench...9 Views and Sheets...9 Dimensions and Annotations...10

More information

Surface Machining. NATIONAL INSTITUTE FOR AVIATION RESEARCH Wichita State University. Revision 5.13 Copyright 2004. All rights reserved.

Surface Machining. NATIONAL INSTITUTE FOR AVIATION RESEARCH Wichita State University. Revision 5.13 Copyright 2004. All rights reserved. Surface Machining NATIONAL INSTITUTE FOR AVIATION RESEARCH Wichita State University Revision 5.13 Copyright 2004. All rights reserved. www.cadcamlab.org None of this material may be reproduced, used or

More information

Shop-Talk Cad/Cam The language between man and machine!

Shop-Talk Cad/Cam The language between man and machine! Shop-Talk Cad/Cam The language between man and machine! The job shop progamming solution Its so simple even a CaveMan can use it! CNC Solutions, Inc. 13955 Murphy Road #122 Stafford, TX 77477 TEL: 832-407-4455

More information

The Bonelle Tool and Cutter Grinder

The Bonelle Tool and Cutter Grinder The Bonelle Tool and Cutter Grinder The grinder was constructed about 1987 and exhibited at the 89th Model Engineering exhibition where it was awarded a bronze medal (see ME Vol164 No 3868 page 273). Subsequently

More information

CNC Applications Speed and Feed Calculations

CNC Applications Speed and Feed Calculations CNC Applications Speed and Feed Calculations Photo courtesy ISCAR Metals. Turning Center Cutters What types of cutters are used on CNC turning Centers? Carbide (and other hard materials) insert turning

More information

H6C-T Lathe CNC Controller

H6C-T Lathe CNC Controller H6C-T Lathe CNC Controller Manual Ver Mar., 2011 HUST Automation Inc. No. 80 Kon Yei Road, Toufen, Miaoli, Taiwan Tel: 886-37-623242 Fax: 886-37- 623241 Table of Contents TABLE OF CONTENTS 1 H6C-T Main

More information

CNC Applications. Programming Arcs

CNC Applications. Programming Arcs CNC Applications Programming Arcs Why Program Arcs? Many components have radius features which require machining. Arc programming on turning centers eliminates the need for form tools and results in a

More information

User s Manual HEIDENHAIN Conversational TNC 320. NC Software 340 551-04 340 554-04

User s Manual HEIDENHAIN Conversational TNC 320. NC Software 340 551-04 340 554-04 User s Manual HEIDENHAIN Conversational TNC 320 NC Software 340 551-04 340 554-04 English (en) 9/2009 Controls of the TNC Keys on visual display unit Key Function Split screen layout Toggle display between

More information

Module 5. CNC Machines. Version 2 EE IIT, Kharagpur 1

Module 5. CNC Machines. Version 2 EE IIT, Kharagpur 1 Module 5 CNC Machines Version 2 EE IIT, Kharagpur 1 Lesson 23 Introduction to Computer Numerically Controlled (CNC) Machines Version 2 EE IIT, Kharagpur 2 Instructional Objectives After learning the lesson

More information

Chapter 6 Machining Center Carbide Insert Fundamentals

Chapter 6 Machining Center Carbide Insert Fundamentals This sample chapter is for review purposes only. Copyright The Goodheart-Willcox Co., Inc. All rights reserved. N10G20G99G40 N20G96S800M3 N30G50S4000 N40T0100M8 N50G00X3.35Z1.25T0101 N60G01X3.25F.002 N70G04X0.5

More information

Renishaw 2008. apply innovation TM. Calibrating 5-axis machines to improve part accuracy. 5Align

Renishaw 2008. apply innovation TM. Calibrating 5-axis machines to improve part accuracy. 5Align Calibrating 5-axis machines to improve part accuracy 5Align Productive Process Pyramid TM Understanding and tracking machine behaviour Process verification Thermal compensation In-cycle process control

More information

RENISHAW measuring OMP 40 system EN3M0-0 Edgecam Advanced Milling ENS-M0-G EdgeCam Solid Machinist for Granite

RENISHAW measuring OMP 40 system EN3M0-0 Edgecam Advanced Milling ENS-M0-G EdgeCam Solid Machinist for Granite 1 Horizontal Machining Center MATSUURA Model: H-Plus 300 PC 5 Year: 2008 Control: Matsuura G-Tech 30i No. of pallets: 5 Size (each) 300 x 300 mm. Table indexation: 1 Index speed: 1,5 sek./90 Index speed:

More information

Understand the Sketcher workbench of CATIA V5.

Understand the Sketcher workbench of CATIA V5. Chapter 1 Drawing Sketches in Learning Objectives the Sketcher Workbench-I After completing this chapter you will be able to: Understand the Sketcher workbench of CATIA V5. Start a new file in the Part

More information

Optimized NC programming for machinery and heavy equipment. Summary NX CAM software redefines manufacturing productivity with a full range of NC

Optimized NC programming for machinery and heavy equipment. Summary NX CAM software redefines manufacturing productivity with a full range of NC Siemens PLM Software NX CAM for machinery Optimized NC programming for machinery and heavy equipment Benefits Effectively program any type of machinery part Program faster Reduce air cutting Automate programming

More information

Milling and turning with SINUMERIK: CNC solutions for the shopfloor

Milling and turning with SINUMERIK: CNC solutions for the shopfloor Milling and turning with SINUMERIK: CNC solutions for the shopfloor 15 CONTENTS Shopfloor solutions for CNC machines with SINUMERIK solution line... 3 Milling with the 840D sl and ShopMill Flexible for

More information

Introduction to CATIA V5

Introduction to CATIA V5 Introduction to CATIA V5 Release 16 (A Hands-On Tutorial Approach) Kirstie Plantenberg University of Detroit Mercy SDC PUBLICATIONS Schroff Development Corporation www.schroff.com www.schroff-europe.com

More information

CATIA Functional Tolerancing & Annotation TABLE OF CONTENTS

CATIA Functional Tolerancing & Annotation TABLE OF CONTENTS TABLE OF CONTENTS Introduction...1 Functional Tolerancing and Annotation...2 Pull-down Menus...3 Insert...3 Functional Tolerancing and Annotation Workbench...4 Bottom Toolbar Changes...5 3D Grid Toolbar...5

More information

BED TYPE MILLING CENTRE

BED TYPE MILLING CENTRE TR BED TYPE MILLING CENTRE TR BED TYPE MILLING CENTRE BED TYPE MILLING CENTRE HIGH PERFORMANCE IN A COMPACT MACHINE PROVIDING ACCURATE COMPLEX MILLING TR BED TYPE MILLING CENTRE The TR milling centre is

More information

Overview. Milling Machine Fundamentals. Safety. Shop Etiquette. Vehicle Projects Machine Shop

Overview. Milling Machine Fundamentals. Safety. Shop Etiquette. Vehicle Projects Machine Shop Overview Milling Machine Fundamentals Wayne Staats, UW-Madison FSAE Safety Shop Etiquette Before Machining Indicating Calculating Feeds and Speeds Machining Maintenance Safety Respect the machines Common

More information

ABERLINK 3D MKIII MEASUREMENT SOFTWARE

ABERLINK 3D MKIII MEASUREMENT SOFTWARE ABERLINK 3D MKIII MEASUREMENT SOFTWARE PART 1 (MANUAL VERSION) COURSE TRAINING NOTES ABERLINK LTD. EASTCOMBE GLOS. GL6 7DY UK INDEX 1.0 Introduction to CMM measurement...4 2.0 Preparation and general hints

More information

5. Tutorial. Starting FlashCut CNC

5. Tutorial. Starting FlashCut CNC FlashCut CNC Section 5 Tutorial 259 5. Tutorial Starting FlashCut CNC To start FlashCut CNC, click on the Start button, select Programs, select FlashCut CNC 4, then select the FlashCut CNC 4 icon. A dialog

More information

SDC. Schroff Development Corporation WWW.SDCACAD.COM PUBLICATIONS. MultiMedia CD by Jack Zecher

SDC. Schroff Development Corporation WWW.SDCACAD.COM PUBLICATIONS. MultiMedia CD by Jack Zecher MultiMedia CD by Jack Zecher An audioi/visual presentation of the tutorial exercises SDC PUBLICATIONS Schroff Development Corporation WWW.SDCACAD.COM AutoCAD 2002 Tutorial 2-1 Lesson 2 Geometric Construction

More information

2.008 Design & Manufacturing II

2.008 Design & Manufacturing II 2.008 Design & Manufacturing II The CAD/CAM Labs Lab I Process Planning G-Code Mastercam Lathe Lab II Mastercam Mill Check G-Code Lab III CNC Mill & Lathe Machining OBJECTIVE 2 BACKGROUND 2 LAB EXERCISES

More information

Part Programming Commands

Part Programming Commands Part Programming Commands Page 1 of 49 Part Programming This chapter details the part programming codes used to run your Excellon machines automatically. The CNC-7, like all Excellon machines, has a set

More information

6.6 GEAR MANUFACTURING. Introduction. Gear forming

6.6 GEAR MANUFACTURING. Introduction. Gear forming Valery Marinov, Manufacturing Technology Gear Manufacturing 123 6.6 GEAR MANUFACTURING Introduction Because of their capability for transmitting motion and power, gears are among the most important of

More information

User Manual V5.0.0 1

User Manual V5.0.0 1 User Manual V5.0.0 1 Introduction... 4 Safety... 4 Initial setup... 4 Setup Wizard... 4 Linear units... 5 Angular units... 5 Feed rate... 5 Plasma cutting... 5 Rotary cutting... 5 Multiple drawings...

More information

Copyright 2011 Casa Software Ltd. www.casaxps.com. Centre of Mass

Copyright 2011 Casa Software Ltd. www.casaxps.com. Centre of Mass Centre of Mass A central theme in mathematical modelling is that of reducing complex problems to simpler, and hopefully, equivalent problems for which mathematical analysis is possible. The concept of

More information

Lead Screw Backlash and Mach3, version 2

Lead Screw Backlash and Mach3, version 2 Lead Screw Backlash and Mach3, version 2 By R. G. Sparber Copyleft protects this document. 1 This article looks closely at backlash and then explains how to measure it. The resulting numbers are used in

More information

Copyright. Adtech (Shenzhen) Technology Co., Ltd. (Adtech hereafter) is in possession of the

Copyright. Adtech (Shenzhen) Technology Co., Ltd. (Adtech hereafter) is in possession of the ADT-CNC4620 CNC4620 Lathe Control System Programming Manual Adtech (Shenzhen) Technology Co., Ltd. Add: F/5, Bldg/27-29, Tianxia IC Industrial Park, Yiyuan Rd, Nanshan District, Shenzhen Postal code: 518052

More information

GEOMETRY OF SINGLE POINT TURNING TOOLS

GEOMETRY OF SINGLE POINT TURNING TOOLS GEOMETRY OF SINGLE POINT TURNING TOOLS LEARNING OBJECTIVES Introduction to Features of single point cutting tool. Concept of rake and clearance angle and its importance System of description of Tool geometry

More information

SpaceClaim Introduction Training Session. A SpaceClaim Support Document

SpaceClaim Introduction Training Session. A SpaceClaim Support Document SpaceClaim Introduction Training Session A SpaceClaim Support Document In this class we will walk through the basic tools used to create and modify models in SpaceClaim. Introduction We will focus on:

More information

5-Axis Test-Piece Influence of Machining Position

5-Axis Test-Piece Influence of Machining Position 5-Axis Test-Piece Influence of Machining Position Michael Gebhardt, Wolfgang Knapp, Konrad Wegener Institute of Machine Tools and Manufacturing (IWF), Swiss Federal Institute of Technology (ETH), Zurich,

More information

CORE COMPETENCY REQUIREMENTS NIMS CERTIFIED CNC SET UP PROGRAMMER MILLING AND TURNING

CORE COMPETENCY REQUIREMENTS NIMS CERTIFIED CNC SET UP PROGRAMMER MILLING AND TURNING CORE COMPETENCY REQUIREMENTS NIMS CERTIFIED CNC SET UP PROGRAMMER MILLING AND TURNING APPRENTICE CORE COMPETENCIES 1. Identify and Demonstrate Usage of Machine Safety and Personal Protective Equipment

More information