EN_ Complete Sinumerik Operate Milling_v26

November 24, 2017 | Author: Hieu Nguyen | Category: Trigonometric Functions, Sine, Cartesian Coordinate System, Trigonometry, Triangle
Share Embed Donate


Short Description

Download EN_ Complete Sinumerik Operate Milling_v26...

Description

Operating and Programming Documentation

828D/840Dsl Sinumerik operate

Milling

Edition 2011.1 Training Manual This document was produced for training purposes. Siemens assumes no responsibility for its contents.

SINUMERIK 828D 840D sl SINUMERIK Operate Operating and Programming Manual for Milling machines

Valid for:

Sinumerik 828D Software 4.3 840D sl Sinumerik Operate Software 2.6

Start B551 General Technology basics

Contents B552 Geometry Basics

B553 Simple Contour Elements

B554 Mathematical Principles B555 Zero offset and Reference Points

B556 Program Structure B559 Loops, Jumps, and Repetitions

B558 Program of Subroutines

B557 Cutting Edge Radius Correction

B566 Operating Elements

B567 Switching on the Machine

B568 Basic Operations

B560 Mirror - offset rotate - scale when milling

B565 Basics

B569 Operating Area MACHINE

B570 Operating Mode JOG B573 Operating Area PARAMETER

B572 Operating Mode AUTO

B571 Operating Mode MDA

B574 Operating Area Program

B575 Operating Area Program Manager B576 Operating Area Diagnostics

B577 Operating Area Start-Up

B604 Basics of Programming with programGUIDE

B609 Drilling programGUIDE

B616 Milling programGUIDE

B608 Drilling Shopmill

B600 Basics of Programming with Shopmill

B656 Measure Milling programGUIDE

B624 Contour Milling programGUIDE

B500 Cycles B615 Milling Shopmill

B655 Measure Milling Shopmill B623 Contour Milling Shopmill

B700 Drawings of programming Examples

B639 Straight Circle Shopmill

End

B551

1

General technology basics

Brief description

Objective of the module: Working through this module you become familiar with the most important technological aspects and machine functions. Description of the module: This module explains the general layout of a program, with respect to the technological commands as per DIN 66025 for turning and milling. Content: Layout of a CNC-program Programming of the technology data Switching commands Programmable presettings Summary

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B551

B551

B551

Page 2

828D/840Dsl SINUMERIK Operate

B551 General technology basics: Description This module explains the general layout of a program, with respect to the technological commands as per DIN 66025 for turning and milling.

General technological aspect: START

Layout of a CNC-program

Programming of the technology data

Switching commands

Programmable presettings

Summary

General technological aspect: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B551

Section 2 Notes:

Layout of a CNC-program A CNC-program, also known as part program, consists of a logical sequence of commands, which are executed step-by-step by the control unit after the program has been started. The manufacturers of control units recognize and apply the guidelines as per DIN 66025. Each program is compiled and stored under a program name in the control unit. The name can contain letters as well as numbers. A block starts with a block number followed by the commands. Each command consists of command words, which in turn consist of an address letter (A-Z) and an associated numerical value (both upper or lower case characters are permissible). Program layout: Departure information Block Nr..

N

Auxiliary command

G

Coordinate axes

X

Y

Switching information

Interpolation parameter

Z

Geometrical data

I

J

K

Feed

Speed

Tool

Misc. function

F

S

T

M

Technological data

The block number is a program-technical assignment, which is not evaluated by the control unit as a command. It is usually programmed to go up in steps of 10 and serves the user only for a better oversight. It has no effect on the program execution. The geometrical data include all instructions that clearly define mathematically the motion of the tool or the axes. The technological data are used for instance to activate the required tool and to pre-select the necessary cutting parameters feed rate and spindle speed. Miscellaneous functions can control for example such things as direction of rotation and auxiliary appliances. Programming example: …. N80 T1; Roughing tool N90 M6 N100 G54 F0.2 S180 M4 N110 G00 X20 Y0 Z2 D1 N120 …. In order to improve the oversight within a program, comments can be optionally added at the end of a block. These must be preceded by a semicolon; Any characters that follow thereafter will not be taken account of by the control unit.

B551

Page 4

828D/840Dsl SINUMERIK Operate

Section 3

Programming of the technology data Before every technological working step in a CNC-Program the respective tool must be selected by means of the addresses “T” and “D”.

Notes:

The address “T” is followed by the name of the tool, which may be stated either with numbers or letters (here only the variant using numbers will be dealt with). All applicable tool data (e.g. tool type, length, radius, etc.) are activated in the program with the address “D”. Here a complete set of data “D“ is referred to as “Cutting edge”. Several cutting edge numbers (D1 … D9) may be generated for each tool. Programming example:

Explanation:

N10 T17 ; Drill

Block 10, call-up of tool 17, Commentary to the tool Tool change, The cutting edge D... must be activated in the block with the first axis movement.

N20 M6 N30 … D1

After the call-up of the tool, follows the selection of the optimum cutting values with the addresses “F” and “S”. The feed rate vf with the address “F” can be entered either as feed per min (in mm/min) or as feed per revolution (in mm/rev). The Cutting speed vc with the address “S” can be entered either as spindle speed in revolutions per minute (rev/min) or direct as cutting speed in meters per minute (m/min). Default status of the machines when they are powered up are as follows:  Milling machines with feed rate “F” in mm/min

Code G94

 Turning machines with feed per revolution “F” in mm/rev

Code G95

Selection of cutting speed:  Constant cutting speed “S” in m/min (Relative to workpiece Ø)

Code G96

 Deactivate constant cutting speed “S” spindle speed in rev/min (default)

Code G97

Programming example 1: N10 T20 ; Endmill N20 M6 N30 G94 F200 S1000 M3 D1 N40 ….

Explanation:

vf = 200 mm/min, n = 1000 min-1

Programming example 2:

Explanation:

N10 T2; Turning tool, finishing N20 G96 F0.1 S200 M4 D1 N30 ….

vf = 0,1 mm/rev , vc = 200 m/min

828D/840Dsl SINUMERIK Operate

Page 5

B551

Section 4 Notes:

Switching commands There are different commands to control the direction of rotation of the work spindle. Additional auxiliary functions can for example control cooling circuits, clamping devices, auxiliary functions and running of the program. But the presence of these additional functions depends entirely on the technology and the machine design. The following list should be only considered as an example of commands: Instruction

Meaning

M00 M03 M04 M05 M06 M08 M09 M30

Programmed Halt Work spindle ON, clockwise Work spindle ON, anti-clockwise Work spindle Halt (however, the program continues) Tool change Coolant ON Coolant OFF End of program; jump back to the start of the program

Programming example: N10 T1; Face mill N20 M6 N30 G94 G97 F600 S2500 D1 N40 M3 M8 ….. N90 M30

Explanation: Tool change vf = 600 mm/min, n = 2500 min-1 Spindle ON clockwise, coolant ON End of program

(Note: Further functions can be found in the annexure of this manual)

Effect of the switching commands M3 and M4 Example Milling

Example Turning

M3

M4 M3 Viewing direction

M4

B551

Page 6

828D/840Dsl SINUMERIK Operate

Section 5

Programmable presettings When starting a part program the basic settings as defined by the manufacturer will be activated. These depend on the individual machine specification and apply thereafter for the whole of the program run (modal) unless they are changed by the operator in the program.

Notes:

This section describes just a few of the possible selections for turning- and milling machines that deserve highlighting. Note: Codes that have already been dealt with are no longer included

Continuous path behaviour: Exact stop

Code G09 block-by-block

Code G60 * modal

In order to reach the final position precisely the path velocity is reduced at the end of the block towards zero. This is useful, for instance, to obtain relatively sharp edges when machining around contour corners. However, it must be borne in mind that, if there are too many positioning sequences, it will result in increased machining time and cannot be neglected.

Continuous control operation

Code G64

In this case the tool moves as much as possible with constant velocity without deceleration at the end of a block. Hence the machining time is less than under the continuous path status “Exact stop“. The corners of contours are machined without any relief and therefore the corners are not so sharply defined. With this function the control works with a speed control taking into account several blocks ahead (Look Ahead). The even speed in this instance results in better cutting conditions and also a better surface quality. The following image compares the frequent braking and accelerating sequences between the individual blocks in case of G60 and the constant speed in case of G64. Feed rate

G64 Continuous path mode with Look Ahead Programmed feed rate

G60 Exact stop

Block path

*

Usual preset starting status

828D/840Dsl SINUMERIK Operate

Page 7

B551

Section 5 Notes:

Programmable presettings The continuous path behaviour “Exact stop“ with the Codes G09 or G60 respectively does not entirely ensure dimension-wise as to how precisely a corner point between two positioning blocks is attained. If an exact stop has been activated in a program, the codes described below can be used to specify a very precise braking behaviour at the end of blocks. By this it is possible to determine as to how precisely the programmed corner point will be attained. Change-over when the positioning window “fine” is reached Code G601 The tool motion changes to the next block when the tool has reached the fine positioning window. Sharp contour corners result at the programmed destination points. Change-over when the positioning window “coarse” is reached Code G602 This code can be used to obtain a defined rounding of the programmed contour corners. The block change-over occurs already at the coarse positioning window. Block change-over

G601

Destination point of the programmed path Actual tool paths depending on the positioning window

G60

Tool

A dimensional definition of the positioning windows “coarse” and “fine” is preset by means of machine datum. Please find out the values preset on your machine by the machine manufacturer from his operation manual if you are going to use the described codes.

B551

Page 8

828D/840Dsl SINUMERIK Operate

Section 5

Programmable presettings There is yet another means of influencing the continuous path behaviour by changing over to the next positioning block depending on the programmed path velocity of the tool. Change-over when the setpoint position is reached:

Notes:

Code G603

The block change-over is initiated as soon as the control has calculated the setpoint speed for all axes to be equal to zero. Since the physical tool position lags behind the calculated value by a certain amount, the effect in this case is that the axis changes direction before the end of the interpolation is reached. The greater the feed rate, the greater is also the lag of the tool behind the evaluated value and therefore the rounding radius. This permits the contour corners to be formed in dependence on the path velocity.

Destination point of the programmed path (Interpolation ends) Actual tool path with smaller feed rates

Workpiece

Actual tool path with greater feed rates

Hint: The rounding radius depends on the programmed path velocity as swell as the drive dynamics of the machine. The codes G601, G602 and G603 are modal. They only have an effect in conjunction with active exact stop with G09 or G60.

828D/840Dsl SINUMERIK Operate

Page 9

B551

Section 6 Notes:

Summary Address

Meaning

T D F S

Tool number Cutting edge (tool data) Feed/Feed rate Speed/Cutting speed

Path information/departure commands Instruction

Meaning

G09 G60 G64 G601 G602 G603

Exact stop, operative block-by-block Exact stop, modal function Continuous path control Change-over when positioning window “fine” is reached Change-over when positioning window “coarse” is reached Change-over when the interpolation end is reached

G70 G71

Input system in inches Input system metrical

G94 G95

Linear feed in mm/min * Feed per revolution in mm **

G96 G97

Constant cutting speed in m/min ** Spindle speed in min-1 * * **

Switching-ON status for milling machines Switching-ON status for turning machines

Switching information Instruction

Meaning

M00

Programmed halt

M03 M04 M05

Work spindle ON, clockwise Work spindle ON, anti-clockwise Work spindle Stop

M06

Tool change

M08 M09

Coolant ON Coolant OFF

M17 M18

End of subprogram End of program, jump back to the beginning of program

All instructions (except G09) mentioned above are modal, until they are programmed to deactivate with different set of instructions. Furthermore there are instructions that are operative only block-by-block, e.g. G09. These are automatically reset by the control unit with the succeeding block.

B551

Page 10

828D/840Dsl SINUMERIK Operate

B552

1

General geometry basics

Brief description

Objective of the module: Working through this module you learn to understand the programming planes and also how to specify points in a DIN conforming coordinate system. Description of the module: This module explains the assignment of the axis and plane descriptions to the coordinate system of the machine and also teaches the definition of points in relation to the work space. Content: Right hand rule Explanation of the axis assignments Points and distances in the work space Programming planes

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B552

B552

B552

Page 2

828D/840Dsl SINUMERIK Operate

B552 General geometry basics: Description This module explains the assignment of the axis and plane descriptions to the coordinate system of the machine and also teaches the definition of points in relation to the work space.

General geometry basics: START

Right hand rule

Explanation of the axis assignments

Points and distances in the work space

Programming planes

General geometry basics: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B552

Section 2

Right hand rule

Notes: Explanation: According to DIN standard the various axes of motion within work space of CNC machines are addressed by alphabets. The rules for the assignment of the axes are determined in this DIN-standard. The machine coordinate system that is derived from the DIN-standard is the base for the geometrical description of work pieces which allows us to clearly determine the points in a plane or in space. The cartesian (rectangular) spatial coordinate system can be best described with the “Right hand rule”. Here the fingers of the right hand represent the axes: “X” (thumb), “Y” (first finger) and “Z” (middle finger). The finger tips point in the positive direction.

Vertical turning machine

Horizontal milling machine

The position of the machine coordinate system is specified by the machine manufacturer keeping the following in mind:

Definition of axis according to DIN-standard:  Z-Axis: Is aligned parallel to the working spindle or coincides with it. The positive direction points away from the work piece. In case of more than one spindle, one of them will be declared as the main spindle.  X-Axis: Is aligned parallel to the set-up plane or coincides with it. If the Z-axis is vertical, the positive X-axis is directed towards the right. If the Z-axis is horizontal, the positive X-axis is directed towards the left.  Y-Axis: Is perpendicular to the X- and Z-axis, in such a way that a spatial cartesian coordinate system results. The direction “FROM” the work piece “TO” the tool is “PLUS” The tool movement is “ALWAYS” to be programmed!

B552

Page 4

828D/840Dsl SINUMERIK Operate

Section 3

Defining of axis within a workspace

Notes:

Explanation as per DIN 66217 or ISO 841: However defining only three axes is not enough on modern machine tools. For instance if the milling head of a milling machine is to be swivelled by a certain angle or the quill of a tailstock is to be moved, a further definition of these axes is required. The DIN standard provides the following variants for such cases.

Here the rotational axes A/B/C are associated with the X/Y/Z axes. Looking in the positive direction of the linear axis, a clockwise rotation equals a positive rotation of the associated rotary axis.

The axes U/V/W are parallel to the axes X/Y/Z. V

The positive direction is that of the associated main axis.

W

U

Y

B

W

X Z

828D/840Dsl SINUMERIK Operate

Page 5

B552

Section 4 Notes:

Points and distances within the work space Explanation: For the determination of all points within the work space, the control unit requires a zero point of the coordinate system. This has been determined by the machine manufacturer. All other points have either fixed distances from the machine zero point or else the distance must be defined. The machine zero point (M) is determined by the machine manufacturer and cannot be altered. On milling machines point is usually set on the work table, and on turning machines on the spindle flange. The work piece zero point (W) is the origin of the work piece coordinate system. This can be specified by the programmer and should always be chosen in a way that the least calculation work is required to determine points on the contour given the dimensioning of the drawing. For turning work it lies mostly on the turning axis and the right hand planar face. The reference point (R) is approached for initializing the path measuring system, which means that at this point all axes are set to zero. This is necessary since generally speaking the machine zero point cannot be approached. The tool carrier reference point (F) is of prime importance for the adjustment of preset tools. The lengths “L” (XPF) and offset “O” (ZPF) shown in the image below are used as tool calculation values for instance for the tool radius correction and must be entered into the tool memory of the control unit. ZMR

Example: 2-axis turning machine

B552

Page 6

XMR

ZMW

XMF

XPF

ZMF

ZPF

828D/840Dsl SINUMERIK Operate

Points and distances within the work space

Section 4 Notes:

ZMW

ZMR

ZPF

Example: 3-axis milling machine

XMR

YMW

YMR

XMW

XMR = YMR = ZMR =

Distances from the reference point to the machine zero point. These are set by the machine manufacturer during commissioning and are transferred to the control unit when the reference point is reached.

XMW = YMW = ZMW =

These represent distances from the machine zero point to the work piece zero point. The work piece zero point must be determined by the operator by scratching or probing and entered into the tool correction memory.

XPF = ZPF =

Distances from the tool carrier reference point to the tool point on the cutting edge or the front face of the milling cutter.

XMF = ZMF =

Distances from the machine zero point to the tool carrier reference point. The distance is determined by the machine manufacturer and entered into the control unit (only relevant on turning machines).

828D/840Dsl SINUMERIK Operate

Page 7

B552

Section 5 Notes:

Programming planes Continuous path control units can control slides and tool carriers simultaneously along 2 or more axes at a programmed feed rate. For this the speed of the individual drives must be matched to one another. This job is taken over by the interpolator of the CNC-control unit. This is a software program for the evaluation of intermediate positions and speed conditions of the individual axes such that the slides can follow the programmed path. Starting with a 2 ½-D Continuous path control unit the interpolation can be switched between the three different planes.

+Z

G18 G19 G17

-Y

+X

A selection of the plane is made with the associated programming instruction:  XY-Plane - programming command G17  XZ-Plane - programming command G18  YZ-Plane - programming command G19 Note: The standard plane being used for working with CNC-Turning machines is G18. With CNC-Milling machines the programming plane G17 is being used. The working plane should either be programmed at the beginning of the NC-program, or before programming an operation in the relevant working plane. The active programming plane is modal and remains active until changed by another programming instruction.

B552

Page 8

828D/840Dsl SINUMERIK Operate

B553

1

Simple contour elements

Brief description

Objective of the module: Working through this module you learn to program linear and circular interpolation commands both with absolute and incremental dimensions. Description of the module: This module explains the use of absolute, incremental and mixed coordinate points. It also explains the programming of simple geometrical path conditions. Content: Absolute and incremental dimensioning, mixed programming Rapid traverse motion Straight line interpolation Circular interpolation Summary

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B553

B553

B553

Page 2

828D/840Dsl SINUMERIK Operate

B553 Simple contour elements: Description This module explains the use of absolute, incremental and mixed coordinate points. It also explains the programming of simple geometrical path conditions.

Simple contour elements: START

Absolute and incremental dimensioning, mixed programming

Rapid traverse motion

Straight line interpolation

Circular interpolation

Summary

Simple contour elements: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B553

Section 2 Notes:

Absolute and incremental dimensioning, mixed programming 2. 1 Absolute dimensioning When writing CNC-programs a fundamental differentiation must be made between absolute and incremental coordinates. Which of the two options the programmer chooses depends on the usage of the program and the dimensioning on the drawing. Absolute dimensioning, Code G90 All dimensions always refer to the active work piece zero point. About workpiece zero point refer to Module B555 - “reference point, workpiece offset”, Section 3. The absolute coordinates in a departure command describe the position, to which the tool is to traverse. Example: Coordinates for milling:

Workpiece zero point

G90

X

Y

P1

20

35

P2

50

60

P3

70

20

Coordinates An example for turning: (All X values are diameter values, DIAMON)

G90

X

Z

P1

25

-7.5

P2

40

-15

P3

40

-25

P4

60

-35

Code G90 is usually activated as machine status when switching ON. It is modally active for all axes simultaneously and can be reset to incremental dimensioning with G91.

B553

Page 4

828D/840Dsl SINUMERIK Operate

Absolute and incremental dimensioning, mixed programming

Section 2 Notes:

2.2 Incremental dimensioning Code G91 (also known as chain dimensioning). All position statements refer to the current starting position of the tool. The programmed value states the coordinate distance, by which the tool is being traversed. Example: Coordinates for milling:

G91

X

Y

P1

20

35

P2

30

20

P3

20

-35

Example: Coordinates for turning: (All X values are radius values, DIAMOF)

G91

X

Z

P1

12.5

-7.5

P2

7.5

-7.5

P3

0

-10

P4

10

-10

Code G91 is modally active for all axes simultaneously and can be reset to absolute dimensioning with G90.

828D/840Dsl SINUMERIK Operate

Page 5

B553

Section 2 Notes:

Absolute and incremental dimensioning, mixed programming 2.3 Mixed Programming As already mentioned, the destination point coordinates can be stated in the program for all types of interpolation as absolute or incremental values respectively. Depending on the presently activated status (G90 or G91), all further coordinate values will refer then also this type of dimensioning. In practice, however, it is often sensible to mix the two possibilities within a program block. The control unit provides a comfortable means of instruction to utilize this additional possibility.

Mixed programming:

Codes AC(…) and IC(…)

A dimension value will also be taken as an absolute dimension under G91 if the following syntax is used: AC(numerical value) If a dimension value is to be taken to be an incremental value under G90, it must be written as follows: IC(numerical value) Clarification of mixed programming with an example for milling: G90

X

Y

P1

20

35

P2

IC(30)

IC(25)

P3

70

IC(-40)

G91

X

Y

P1

AC(20)

AC(35)

P2

30

AC(60)

P3

20

-40

A great number of various possibilities are available to the operator in dealing with a mixture of the two types of dimensioning: Note: The above example describes only a small selection of mixed coordinate inputs. A further selection of examples can be found in the description of interpolation types in this manual.

B553

Page 6

828D/840Dsl SINUMERIK Operate

Section 3

Rapid traverse motion

Notes:

Code G00 Rapid traverse is used for the quickest possible repositioning of the tool to the contour element or, for instance, for moving the tool to the tool changing position. The highest possible speed along a straight line that the machine is capable of attaining is used, however, no machining is possible here. Hence the control unit does not require a value input under the address “F”. Repositioning with rapid traverse can be programmed to take place in several axes simultaneously.

Programming example: N10 T1 ; End mill N20 M6 N30 G00 X200 Y80 Z2 D1

N90 M30

Explanation:

Motion at rapid traverse to the destination point X200, Y80, Z2 (taking into account the tool length) End of program

The above programming example repositions the tool from point P1 to the point P2.

straight line

828D/840Dsl SINUMERIK Operate

Page 7

B553

Section 4 Notes:

Straight line interpolation 4.1 Straight line interpolation Code G01 The straight line interpolation is used to move the tool with an exactly defined speed along a straight line from the current position to the programmed destination point. All axes can be traversed simultaneously, in which case the resulting line of motion can lie anywhere at an angle within the working space. For this the control unit requires a specified feed rate which at the latest must be defined under the address “F” in the block containing the Code G1. The following example describes the milling of a slot with absolute dimensioning as per the drawing shown below. Note: The setup feed rate G94 defines the feed rate in millimetre per minute (mm/min), in comparison to setup feed rate G95 that defines the feed rate in millimetre per revolution (mm/rev). Programming example:

Explanation:

N10 T1 ; End mill Tool call-up T1 N20 M6 N30 G94 F300 S2000 M3 D1 Technology block for the tool T1 with the cutting edge D1, N40 G90 G00 X40 Y48 Z2 M8 With rapid traverse to the starting position P1 on the safety plane (absolute dimensions), N50 G01 Z-12 Plunging with feed rate, N60 X20 Y18 Z-10 Milling the slot in 3 axes (G1 is modally active), N70 Z2 F1000 Retraction with increased feed rate N80 G00 Z200 N90 M30 The following program section shows the milling of the same slot using incremental dimensioning (up to N40 see above):

N50 G91 G1 Z-14 N60 G01 X-20 Y-30 Z2 N70 G90 Z2 F1000 N80 G00 Z200 N90 M30

B553

Page 8

Infeed along Z by –14 mm, Incremental traversing of the axes Retraction with absolute dimensions

828D/840Dsl SINUMERIK Operate

Section 4

Straight line interpolation 4.2 Straight line interpolation with mixed programming

Notes:

The example shown below describes the milling of the slot with mixed cordinates input. Program blocks such as the call-up of the tool etc., which have already been dealt with, will not be repeated. Important: If any address letter “X”, “Y”, “Z” is not followed immediately by a numerical value, an equal-sign must be written instead. Syntax:

X=IC(…), Y=AC(…), Z...

Programming example under G90:

Explanation:

…. N40 G90 G00 X40 Y48 Z2 M8 N50 G01 Z=IC(-14) N60 X20 Y=IC(-30) Z-10 N70 Z2 F1000 ….

To starting position absolute Incremental coordinate Z Incremental coordinate Y

Programming example under G91:

Explanation:

N10 G91 …. N40 G00 X=AC(40) Y=AC(48) Z=AC(2) N50 G01 Z-14 N60 X=AC(20) Y-30 Z2 N70 Z=AC(2) F1000 ….

Incremental dimensioning,

828D/840Dsl SINUMERIK Operate

To starting position P1 absolute Incremental coordinate Z Absolute coordinate X Absolute coordinate Z

Page 9

B553

Section 5 Notes:

Circular interpolation 5.1 Circular interpolation Code Code

G02 (clockwise) G03 (anti-clockwise)

A circular interpolation permits the traversing of the tool with a defined speed along a circular path from the present start point to the programmed destination point. Apart from the destination point coordinates, the control unit also needs statements about the sense of rotation and the centre of the circle. The centre is entered with “I”, “J” and “K” with incremental dimensions with the centre point as origin. The following assignment applies:  I for the X-axis  J for the Y-axis  K for the Z-axis Programming example with G02: Explanation: ….. N40 G00 X30 Y40 Z2 With rapid traverse to the start point N50 G01 Z-5 Grooving with Z N60 G02 X50 Y40 I10 J-7 Circular interpolation clockwise N70 G01 Z2 F1000 …..

Start point End point

Centre point

The following example describes an anti-clockwise circular interpolation as shown in the sketch above. Note: The endpoint in the sketch is now the starting point for the circular interpolation. Programming example with G03: ….. N40 G00 X50 Y40 Z2 N50 G01 Z-5 N60 G03 X40 Y40 I-10 J-7 N70 G01 Z2 F1000 …..

B553

Page 10

Explanation: With rapid traverse to the start point Circular interpolation anti-clockwise

828D/840Dsl SINUMERIK Operate

Section 5

Circular interpolation 5.2 Circular interpolation with mixed programming

Notes:

Particularly the incremental statement of the centre of the circle usually represents some difficulties to the operator in practice, since it must often be evaluated using triangle calculations. This is a prime example of where the mixed coordinate programming of the circle centre point in absolute dimensions comes in useful. Programming example: ….. N40 G00 X30 Y40 Z2 N50 G01 Z-5 N60 G02 X50 Y40 I=AC(40) J=AC(33) N70 G01 Z2 F1000 …..

Explanation:

Circle centre absolute

Start point End point

Centre point

828D/840Dsl SINUMERIK Operate

Page 11

B553

Section 5 Notes:

Circular interpolation 5.3 Circular interpolations before and behind the turning axis The sketch below shows once again the principle of direction programming of circular interpolations. Code G02: Circular arc clockwise Code G03: Circular arc anti-clockwise The following sketch shows the circular arc orientation on turning machines with different tool arrangements due to the machine layout.

Tool arrangement behind the turning axis G2 G3

G2 G3

Tool arrangement in front of the turning axis

Note: No matter which tool arrangement is applicable to the particular machine, the program as per DIN ISO always describes the contour of the workpiece behind the turning axis.

B553

Page 12

828D/840Dsl SINUMERIK Operate

Section 6

Summary

Notes:

Path information Instruction

Meaning

G90

Coordinate input with absolute dimensions

G91

Coordinate input with incremental dimensions

G00

Linear motion with rapid traverse

G01

Straight line interpolation with defined speed

G02

Circular interpolation clockwise

G03

Circular interpolation anti-clockwise

All the above departure commands are modal.

Interpolation parameter

Meaning

I

Circle centre coordinate in X, incremental from starting point

J

Circle centre coordinate in Y, incremental from starting point

K

Circle centre coordinate in Z, incremental from starting point

The interpolation parameters are operative block-by-block

Mixed programming for coordinate input IC(…) AC(…)

Incremental dimension input Absolute dimension input

The statements IC(…) and AC(…) are valid only for the address preceeding them. Example: Instruction

Meaning

X=IC(10) Y=AC(20)

Traverse by 10 mm in X Traverse to 20 mm in Y

828D/840Dsl SINUMERIK Operate

Page 13

B553

Section End Notes:

B553

Page 14

828D/840Dsl SINUMERIK Operate

B554

1

Basic mathematical principles

Brief description

Objective of the module: Working through this module you learn the mathematical approach necessary for the programming and for the calculation of missing contour points. Description of the module: In this module contour points will be calculated using the Pythagorean theorem and trigonometrical functions (sine, cosine and tangent). Content: Types of angles The Pythagorean theorem Trigonometrical functions Example calculations

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B554

B554

B554

Page 2

828D/840Dsl SINUMERIK Operate

B554 Basic mathematical principles: Description

Basic mathematical principles: START

In this module contour points will be calculated using the Pythagorean theorem and trigonometrical functions (sine, cosine and tangent).

Types of angles

The Pythagorean theorem

Trigonometrical functions

Example calculations

Basic mathematical principles: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B554

Section 2 Notes:

Types of angles 2.1 Basic principles of coordinate evaluation Almost all of the contours encountered during machining can be traced back to a interface of straight lines and circular arcs. For part programming the respective endpoint of the contour element must be known. In most cases these contour points can be taken directly from the drawing provided dimensioning is NC-suitable. In some cases, however, the an evaluation of coordinates may be necessary. For these calculations a basic knowledge of the types of angles, trigonometrical functions and the Pythagorean theorem is required. 2.2 Types of angles In the case of oblique work piece contours angles with a definite relationship to one another result between the contour sections. Depending on their relative position a differentiation is made between complementary angles, step angles and side angles.

Complementary angles add up to 180°



Step angles have always the same value



If a transition is at right angles to the radius centre point it is always a tangential transition, and there is no corner shown on the technical drawing. If a corner line is shown, it is not a tangential transition.

B554

Page 4

828D/840Dsl SINUMERIK Operate

Section 3

The Pythagorean theorem The right angled triangle has a special meaning in geometry, since the sides of such a triangle exhibit a definite relationship to one another.

Notes:

The various sides of the right angled triangle are named specifically:  The longest line opposite the right angle is called the hypotenuse.  The two other lines, which form the right angle, are called cathetus.  The side opposite an angle is called the opposite side.  The bounding side of the angle is called the adjacent side.

In case of a right angled triangle the missing length of a side can be calculated if the length of the other two sides is known. For this the Pythagorean theorem is used.

Pythagorean theorem: In a right-angled triangle the square of the hypotenuse (the side opposite the right angle), c, is equal to the sum of the squares of the other two sides, b and a - that is: a² + b² = c².

c²= a² + b²

5x5=25 c 16+9=25

a 3x3=9

b

4x4=16

By suitable rearrangement of the equations the respective sides can be calculated.

828D/840Dsl SINUMERIK Operate

c =

a2  b2

b =

c 2  a2

a =

c 2  b2

Page 5

B554

Section 4 Notes:

Trigonometrical functions The trigonometrical ratios describe the relationships between the angles and the sides in a right angled triangle. With the aid of these trigonometrical functions it is possible to calculate both angles and sides in a right angled triangle. For this one side and an angle or two sides must be known. The selection of the suitable trigonometrical function, i. e. the sine, cosine or tangent, depends on which sides and angles are known and which side or angle is to be found.

1. Adjacent side (AS) 2. Hypotenuse (H) 3. Opposite side (OS) β

α Angle

2 3

β Angle

α 1

By the use of the various trigonometrical functions all sides and angles can be calculated.

Sine function

sin α 

OS H

OS sin 

H

OS  sin α * H

Cosine function

cos 

AS H

H 

AS cos 

AS  cos * H

Tangent function

tan  

B554

OS AS

AS 

Page 6

OS tan 

OS  tan * AS

828D/840Dsl SINUMERIK Operate

Section 5

Example calculations

Notes:

5.1 Task

P1

M1

X

25

35

Z

-20

-20

P2

P3

P4

M2

40

30

 Evaluate the missing coordinates of the points “P1” to “P4”, as well as “M1” and “M2”  Enter the coordinate values in the table.  The values for the spaces shown with a dark background are dimensions that can be taken directly from the drawing. Note: All X values are diameter values See the next page for the solution of this example. 828D/840Dsl SINUMERIK Operate

Page 7

B554

Section 5 Notes:

Example calculations 5.2 Solution for the example calculation

P1

M1

P2

P3

P4

M2

X

25

35

27,929

37,071

40

30

Z

-20

-20

-23,536

-28,107

-31,642

-31,642

For the solution method see the following page

B554

Page 8

828D/840Dsl SINUMERIK Operate

Section 5

Example calculations

Notes:

5.3 Solution method

Since the two sides are equal, all values can be found using the Pythagorean theorem.

xp2  5  5² / 2  3,5355 zp2  xp2  3,5355

zp4  zp2 * (1)   3,5355 xp3  zp4  3,5355

P2x  25  (2 * (5  xp2))  25  (2 * (5  3,5355))  27,929 P2z  P1z  zp2  20  zp2  20  5² / 2  20  3,5355   23,5355

P3x  40  2 * (5  3,5355)  37,071 a  (P3x  p2x) / 2  (37,071  27,929) / 2  4,571

zp3  a  4,571 P3z  P1z  zp 2  zp3  20  3,535  4,571   28,1065

P4z  P3z  zp2  28,1065  3,5355   31,642

828D/840Dsl SINUMERIK Operate

Page 9

B554

Section End Notes:

B554

Page 10

828D/840Dsl SINUMERIK Operate

B555

1

Zero points, work offset and reference point

Brief description

Objective of the module: In this module you learn to use the various zero points within the working space of a milling machine.

Description of the module: This module describes the call-up of individual work piece zero points on the work piece with reference to various starting conditions. Content: Position of the machine zero point Zero point offset G54 Further zero point offsets Further zero point offsets Summary

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B555

B555

B555

Page 2

828D/840Dsl SINUMERIK Operate

B555 Zero offsets and reference points: Description

Zero offsets and reference points: START

This module describes the call-up of individual work piece zero points on the work piece with reference to various starting conditions.

Position of the machine zero point

Zero point offset G54

Further zero point offsets

Further zero point offsets

Summary

Zero offsets and reference points: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B555

Section 2 Notes:

Position of the machine zero point All axis motions on a CNC-machine tool refer to the right-hand Cartesian coordinate system. Note: See also Module B552 - “Geometry basics”. The entire path measuring system is initialized by approaching the reference point with all axes. At the same time the control unit activates the coordinate system at the machine zero point.

M Machine zero point

This fixed coordinate point (origin) is determined by the manufacturer and cannot be altered by the operator. It serves as a reference point for the machine coordinate system (MCS) of the machine tool.

Z X

M

B555

Page 4

Y

828D/840Dsl SINUMERIK Operate

Section 3

Zero point offset G54 For machining the workpiece the workpiece coordinate system (WCS) is available on the machine.

Notes:

This can be freely chosen by the operator depending on the manufacturing conditions or according to the usual workshop practice. By this you define a zero point on the workpiece which is offset from the machine zero point by a defined distance, obtaining a work piece zero point that is directly referred to the workpiece to be machined. W Workpiece zero point

Zero point offset:

Code G54 (modally operative)

With this command the workpiece zero point can be defined on the machine. The following image shows how the position of the workpiece zero has been shifted with G54 by the operator to the marked corner point, alternatively any other corner can be defined as workpiece zero

The determined zero point on the machine can be set in JOG mode and can be activated in the program with the same comand (G54). By this the coordinate origin for the program and the machine zero point coordinate are now identical. Programming example:

Explanation:

N10 G17 G54 ...

Plane selection, call-up of the zero point offset G54 Approach tool changing point Call-up tool T1

N20 G00 X200 Z300 N30 T1; Surface cutter ...

828D/840Dsl SINUMERIK Operate

Page 5

B555

Section 4 Notes:

Further zero point offsets Nevertheless, for the efficient production of parts the availability of several workpiece zero points often makes sense. The control unit manufacturer provides for up to 99 selectable zero point offsets. Note: Depending on the machine parameters this number can be set differently. Please refer to the machine manual regarding the exact number of available zero points.

Further zero point offsets: Codes G55, G56 and G57 Codes G505 to G599 (all stated codes are modally operative)

The application example shows a requirement for a second workpiece zero offset. In the picture below the work piece zero point has been transferred with G55 exactly to the setting plane of the chuck jaws. In the program this must be activated by means of the code G55. G55 G54

The use of several zero point offsets can substantially reduce the setup times particularly in cases of one-off or small series machining. For example: You could define just once a specific setting point for each one of your clamping fixtures or else a specific work piece zero point for various work pieces. In the program the respective zero point offset depending on the clamping fixture or the work piece can then be selected. If an identical work piece is to be machined at a later time, the respective zero point is immediately available under the same code.

Important: Zero point offset instructions or commands are MODAL COMMANDS .i.e. once executed they remain active until they are newly defined with the same command or a different set of commands is activated.

B555

Page 6

828D/840Dsl SINUMERIK Operate

Section 5

Tool changing point Milling machines usually have a fixed tool change position (TCP). This point is typically chosen in a way, that tools can be changed in a collision-proof area in the work space of the machine.

Notes:

For this the tool carrier is generally retracted well back into the positive range of the work space. Note: Take into account the real traverse ranges of your machine; the values used in the example are only exemplary!

Programming example 1:

Explanation:

N10 G17 G54 ... N20 G00 X300 Z150 N30 T1; Milling cutter ...

Approach of the tool changing point Indexing the turret to position T1

On this basis the tool carrier will traverse to various positions depending on the active tool length (Z) and the position of the work piece zero point. Note: It is always the tool tip that is being positioned.

Pos. Z

Pos. X

Pos. Y

On the next page a suggestion for the programming of an independent tool changing point can be found.

828D/840Dsl SINUMERIK Operate

Page 7

B555

Section 5 Notes:

Tool changing point In order to approach a tool changing point that is independent of the length of the tool and the presently active zero point offset, the following conditions must be programmed: Switching OFF of all the active offsets or manipulations of the coordinate system

Code SUPA (operative block-byblock)

Deactivation of the tool lengths in X and Z

Code D0 (modally operative)

Programming example 2:

Explanation:

N10 G17 G54... N20 G00 X400 Z500 SUPA D0 Approach of tool changing point in the MCS, without tool data, N30 T1; milling cutter Indexing the turret to position T1, N40 D1 Call-up of the tool data for T1 …

Pos. X Pos. Z

Pos. Y Since with the use of the SUPA command any manipulations of the coordinate system have been deactivated for the programmed block only, they do not need to be reactivated. Keep in mind, to call up the required cutting edge again, after each tool change. Note: The extent of programming for the approach of the tool changing point can be reduced if for this purpose a subprogram is written (see page 8 in this module).

B555

Page 8

828D/840Dsl SINUMERIK Operate

Section 6

Summary Suggestion of a subprogram for tool changing:

Notes:

Subprogram name: SUBR100.SPF N10 G17 G00 X300 Z500 SUPA G40 D0;

Approach of tool changing point, zero point offsets OFF, all tool corrections OFF

N20 RET;

Return to the main program, without interruption of the feed motion.

Explanation of the symbols

M Machine zero point

W Workpiece zero point

MCS

Machine coordinate system

WCS

Workpiece coordinate system

Instruction

Meaning

G54 to G57

Call-up of a selectable zero point offset *

G505 to G599

Call-up of further zero point offsets * (conditionally available)

D0

Deactivation of the tool offsets *

D1 - D9

Reactivation of the tool offsets after the tool change *

SUPA

Switching-OFF of programmable, selectable and external offsets **

RET

End of subprogram, return jump * **

828D/840Dsl SINUMERIK Operate

Modally operative instruction Instruction operative block-by-block

Page 9

B555

Section End Notes:

B555

Page 10

828D/840Dsl SINUMERIK Operate

B556

1

Program structure

Brief description

Aim of the module: In this module you learn how to structure a part program clearly and functionally.

Description of the module: This module describes the programming structure of NC-programs. Content: Basic principles of programming Program structure of a part program Program structure of a machining sequence Settings at the start of a program

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B556

B556

B556

Page 2

828D/840Dsl SINUMERIK Operate

B556 Program structure: Description This module describes the programming structure of NC-programs.

Program structure: START

Basic principles of programming

Program structure of a part program

Program structure of a machining sequence

Settings at the start of a program

Program structure: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B556

Section 2

Basic principles of programming

Notes: Certain principles should be followed during the creation of part programs:  The program must ensure that an unlimited number of work pieces can be produced with the quality (tolerances, surface quality, form and position deviation, etc.) required on the drawing with a minimum of production time and the least possible material wastage.  It is always the motion of the tool along the drawn ideal contour of the work piece.  If tolerances are shown, the programming is always referred to the middle of the tolerance. Example:  20 + 0,1 - programmed value = 20,05. Precise dimension corrections can be carried out on the machine by means of the wear correction feature for the tool.  The program should exhibit a clear and concise structure and should contain comments wherever possible to ensure that other users can understand the layout easily at later stages.

B556

Page 4

828D/840Dsl SINUMERIK Operate

Section 3

Program structure of a part program The following flow chart represents a possible suggestion for a suitable structure of the main program.

Notes:

Program header

Tool call-up 1

Technology block

Approaching the safety level with the tool

Machining sequence 1

Retraction of the tool

no

yes Workpiece finished

Tool call-up 2

End of program

Technology block

Approaching the safety level with the tool

Machining sequence 2

828D/840Dsl SINUMERIK Operate

Page 5

B556

Section 4 Notes:

Program structure of a part program The programming of the machining sequence can be achieved by means of description of the individual steps using departure commands (e.g. G00, G01, G02, etc.) or by means of machining cycles. The following representation refers to the flow chart in section 2 of this manual and describes a possible machining sequence. Programming with G-Codes

Activation of radius correction

Programming using cycles

Input of the individual parameters using the input mask and graphical support

Interpolation to the first destination point

Interpolation to the next destination point

Interpolation to the last destination point

Deactivation of the radius correction

The following criteria should be kept in mind when selecting between the two described possibilities:  Availability of the cycles on the respective machine.  Machining time required with cycles or with G-codes.  The relation of the number of work pieces to the required programming extent.

B556

Page 6

828D/840Dsl SINUMERIK Operate

Section 5

Settings at the start of a program For the user it may be advantageous to switch on certain settings, that are to be activated in the part program, already in the program heading.

Notes:

If necessary, these modally operative commands can always be reset by other commands at any stage during the program. Suggestion of a program heading for a “milling” application: Programming example:

Explanation:

N10 G17 G54 G64 G71 G90 G94

X/Y-plane, 1st ZP-offset, continuous control, metrical system, absolute dimensions, linear feed rate F in mm/min,

N20…. …. Suggestion of a program heading for a “turning” application: Programming example:

Explanation:

N10 G18 G54 G64 G71 G90 G96

Z/X-plane, 1st ZP-offset, continuous control, metrical system, absolute dimensions, constant cutting speed S in m/ min

N20 DIAMON LIMS=3000

Diameter input*, speed limitation nmax= 3000 min-1

N30…. ….

Note: As the tool progresses towards the centre during facing, the spindle speed evaluated internally in the control unit increases steadily until eventually the maximum possible spindle speed would be attained. Depending on the clamping conditions and the size of the work piece a speed limitation should always be selected for reasons of safety.

828D/840Dsl SINUMERIK Operate

Page 7

B556

Section End Notes:

B556

Page 8

828D/840Dsl SINUMERIK Operate

B557

1

Cutting edge radius correction

Brief description

Objective of the module: In this module you learn to write a simple milling program, taking into account the radius correction.

Description of the module: This module describes the commands for radius correction, the rounding and the chamfering of edges. These commands can be used for writing a simple CNC-program. A explanations of the commands is provided.

Content: Cutter radius compensation Rounding and chamfering of edges Mixed incremental and absolute programming Summary Solutions of the tasks

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B557

B557

B557

Page 2

828D/840Dsl SINUMERIK Operate

B557 Cutting edge radius correction: Description This module describes the commands for radius correction, the rounding and the chamfering of edges. These commands can be used for writing a simple CNC-program. A explanations of the commands is provided.

Cutting edge radius correction: START

Cutter radius compensation

Rounding and chamfering of edges

Mixed incremental and absolute programming

Summary

Solutions of the tasks

Cutting edge radius correction: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B551

Section 2 Notes:

Cutter radius compensation The path programmed with G01, G02 and G03 represents the path taken by the centre of the milling cutter. In this case the radius of the milling cutter must be taken into account. Exercise 1 Open the program editor by pressing the following keys successively:

Write the following program header into the editor. Explain the blocks in the table. While doing this make yourself familiar with the editor. Mark the zero point on the drawing N10 G54 G64 G17 SOFT N20 T1

Select tool Nr. 1 (PF60 with tool tips)

N30 M6 N40 S1000 F200.M3 M8 D1 N50 G00 X115 Y65 Approach of starting point and safety level (P1) Z2 N60 G01 Z0 N70 X-35 N80 G00 Z2 N90 X115 Y15 N100 G01 Z0 N110 X-35 N120 G00 Z150 N130 X150 Y150 M9

Solution see page 13

N70

N50

N110

N90

Motion at feed rate Motion with rapid traverse

B557

Page 4

828D/840Dsl SINUMERIK Operate

Section 2

Cutter radius compensation The instructions G41 or G42 are necessary for the programming of contours. With this the contour shown on the drawing can be described directly. The radius value for the milling cutter entered in the tool management is taken into account. The equidistant path for the cutter centre evaluated by the control unit is such that the required contour results on the cutter circumference.

Notes:

To enable the control unit to evaluate the correct equidistant path it must know whether the milling cutter is on the right or the left of the contour. This is determined by relative to the machining direction. Dimensional deviations can then be compensated for by changing the cutter radius.

Before activating the radius compensation a starting point should be chosen that is sufficiently far from the contour. If possible this distance should be greater than the cutter radius. The starting and end point must be chosen such that no damage to the contour occurs.

S=starting point E=end point Px=programmed contour points Equidistant path with feed direction

Solution 1: Approach and exit of the contour

828D/840Dsl SINUMERIK Operate

Solution 2: Approach and exit from/into open area. The points „P0“ and „P9“ do not lie on the contour

Page 5

B557

Section 2

Cutter radius compensation

Notes:

The work piece shown on the left is to be machined in the course of this module. First the edge of the contour is to be roughed out. For this the instruction G00, G01, G02, G41 and G40 will be used.

Supplement the program commenced on page 2 in the editor, by the following blocks. Specify the contour in the missing blocks.

N140 T=„SF14“ ;Endmill 14 mm HSS N150 M6 N160 F280 S1400 M3 M8 D1 N170 G00 X-10 Y3 Z2 S N180 G01 Z-5 N190 G... N200 1 N210 2 N220 3 N230 4 N240 5 N250 6 N260 7 N270 8 N280 9 N290 10 N300 11 N310 12 N320 13 N330 14 N340 G... N350 G01 X-10 Y12 E N360 G00 Z150 N370 X150 Y150 M8

Solution see page 14 B557

Page 6

828D/840Dsl SINUMERIK Operate

Section 2

Cutter radius compensation The activation of the cutting edge radius correction can be supported by means of the commands G247/G248 and G347/G348. By their use the contour can be approached along a circular arc. This is called a “soft approach” that prevents any contour damage at the point of contact.

Notes:

The function “soft approach and exit” is a tangential approach at the point of contact independently of the starting point. The function is used predominantly in conjunction with the tool radius correction, however, this is not compulsory. G247/G248 (Tangential approach/departure move with a quarter circle)

N40 G00 X=P0 Y=P0 N50 G41 G247 DISR=2 X=P1 Y=P1

N60 G01 X=P2 … N110 G01 X=Pn-1 Y=Pn-1 N120 G40 G248 DISR=2 X=Pn Y=Pn

Positioning for activation of the radius compensation Radius compensation activation. Approach with a quarter circle with radius 2 to position P1. The values for DISCL, FAD F have not been programmed. Machining the contour. Approach of the last contour point Radius compensation deactivation by leaving with a quarter circle of radius 2 to position P0/Pn

G347/G348 (Tangential approach/ departure move with a semi circle)

N40 G00 X=P0 Y=P0 N50 G41 G347 DISR=2 X=P1 Y=P1

N60 G01 X=P2 … N110 G01 X=Pn-1 Y=Pn-1 N120 G40 G348 DISR=2 X=Pn Y=Pn

Positioning for activation of the radius compensation Radius compensation activation. Approach with a half circle with radius 2 to position P1. The values for DISCL, FAD F have not been programmed. Machining the contour.. Approach of the last contour point Radius compensation deactivation by leaving with a quarter circle of radius 2 to position P0/Pn

DISR (Approach/departure radius) progr. contour

is the radius of the tool centre path. If the tool radius correction is activated, an arc is generated with a radius such that also in this case the tool centre path results with the programmed radius.

828D/840Dsl SINUMERIK Operate

Page 7

B557

Section 2 Notes:

Cutter radius compensation Possible approach movements: G140

Approach and departure direction depending on the current correction side (basic position value)

G141

Approach from the left and departure to the left

G142

Approach from the right and departure to the right

G143

Approach and departure direction depends on the position of the starting and end point relative to the tangential direction

G147

Approach with a straight motion

P1 P3 at approaching/leaving with straight line (G147)

tool

G148

Departure with a straight motion

tool centre path P4

G247

Approach with a quarter circle

G248

Departure with a quarter circle

contour

DISR P0 P3 at approaching/leaving with quarter circle (G247) DISR

tool centre path tool P4

G347

Approach with a half circle

G348

Departure with a half circle

contour

P0 P3 at approaching/leaving with half circle (G347)

G340

Approach and leaving in space

DISR

tool centre path tool

G341

Approach and departure in a plane

Associated parameter values:

P4

contour

Approaching and leaving shown with interpoint „P4“ (with concurrent activation of the tool radius compensation

DISR

Approach and departure with straights (G147/G148). Distance of the cutter edge from the starting point on the contour. Approach and departure with arcs (G247, G347/G248, G348) Radius of the cutter centre path. Caution: In case of “REPOS” with a semi circle “DISR” states the circle diameter.

DISCL

DISCL=... Distance of the end point of the rapid approach motion from the machining plane. DISCL=AC (...) Statement of the absolute position of the end point of the rapid approach motion.

FAD

Speed of the slow feed motion. FAD=... the programmed value works according to the G-Code of group 15 (feed; G93, G94, etc.). FAD=PM (...) the programmed value is interpreted as a linear feed (like G 94) independent of the active G-Code of the group 15.

The soft approach and departure is very well explained in the module B558 “Program of subroutines”.

B557

Page 8

828D/840Dsl SINUMERIK Operate

Section 3

Rounding and chamfering of edges For the machining of the finished contour the instructions RND, CHR, CHF are to be used for the radii and the chamfers.

Notes:

RND: At the programmed intersection between two straights a radius is added. The size of this is defined by RND=7.

CHF: At the programmed intersection between two straights a chamfer is added. The length of the chamfer is defined by CHF=9.

CHR: At the programmed intersection between two straights a chamfer is added. CHR=5 defines the length of the legs of this chamfer.

All not dimensioned radii and chamfers are 2 mm.

828D/840Dsl SINUMERIK Operate

Page 9

B557

Section 3 Notes:

Rounding and chamfering of edges Describe the contour using the instructions referred to so far. A milling cutter with a diameter of 8mm is to be used (Name SF8). Start describing the contour at the point X13; Y5.

All not dimensioned radii and chamfers are 2 mm.

N380 N390 N400 N410 N420 N430 N440 N450 N460 N470

T=„SF8“ ;End mill 8 mm HSS M6 F280 S1400 M3 M8 D1 G00 X6 Y-7 G01 Z-5 G... G01 X13 y3 Y… G03 X… Y… I … J... G… Y… ...

N480 X… ... N490 Y... N500 G ... X… Y… I… J… N510 G… X… Y… ... N520 X… Y… ... N530 X… Y… ... N540 X… Y… … N550 Y… N560 G… X… Y… I… J… N570 G… X10 N580 G… N590 X… Y… N600 G … Z… M... N610 X150 Y150

Activation of the radius compensation Traverse close to the contour 1st contour point Milling the radius 8 mm Approach of top left contour point and rounding with 2 mm to the subsequent element Milling the contour corner at the chamfer 4 mm Approach of the stating point for the radius 20 mm Milling the radius 20 mm Approach of the starting point of the pocket and chamfer Approach of the top pocket corner and rounding 4 mm Approach of the bottom pocket corner and rounding 4 mm Approach end point of the pocket and chamfer Approach of starting point with radius7 mm Milling the radius 7 mm Leaving the contour Deactivation of the radius compensation Retraction of the cutter Retraction to the tool changing point, coolant OFF Traverse to the tool changing point

Solution see page 16

B557

Page 10

828D/840Dsl SINUMERIK Operate

Section 4

Mixed incremental and absolute programming

Notes:

Angle ANG= If for a straight only one end point coordinate of the plane is known, or in the case of contours the final end point via several blocks, an angular statement can be used to completely define the straight path section. The angle is always referred to the abscissa of the current plane G17 to G19; e.g.: in case of G17 to the X-axis. Positive angles are taken to be anticlockwise.

20 Ordinate

15

23 G01 X15 G01 X20 ANG=-36 G01 X23 ANG=-72

Abscissa

Mixed programming: Absolute and incremental dimensions (G90/G91) you know already for the programming of contours. These two types can be programmed together in one block. For this the instructions “IC” (incremental) and “AC” (absolute) can be used. In this way “IC” can be used to program incremental dimensions within G90. The instruction G90 is modal. X=IC(10)

The cutter moves along the X-axis incrementally by 10 mm in the positive direction. Y=AC(12) The cutter will be positioned absolute along the Y-axis to the Coordinate of Y12 .

20 12

4 G91 G01 X=AC(12) Y=AC(25) G01 X4 Y=AC(22) G01 X=AC(20) Y-3

3

22 25

G90 G01 X12 Y25 G01 X=IC(4) Y22 G01 X20 Y=IC(-3)

828D/840Dsl SINUMERIK Operate

Page 11

B557

Section 4 Notes:

Mixed incremental and absolute programming Describe the contour using the instructions referred to so far. A milling cutter with a diameter of 8 mm is to be used (Name SF8).

All radii R4

N620 G00 X17.5 Y60.5 Z2 N630 G... Z… M... N640 G... N650 N660 N670 N680 N690 N700 N710 N720 N730 N740 N750 N760 N770 N780 N790 N800 N810 N820

G01 X12 Y60.5 G01 Y... RND=... G01 X=IC(...) G01 X.. ANG=… G01 X... RND=... G01 X=...(10) RND=... G... G01 Y... RND=... G01 X=AC(...) CHR=... G01 Y=...(...) RND=... G01 X... RND=... G... G01 X... Y... G... G01 X17.5 Y60.5 G00 Z150 M9 G00 X... Y... M...

Positioning above the centre of left upper pocket Plunging into the pocket and coolant ON Activation of cutter radius compensation (climb milling) Approach of contour 1st corner point with rounding to the next element Approach of starting point for 55° chamfer Oblique 55° 2nd corner point with rounding to the next element 3rd corner point with rounding to the next element Switching to incremental dimensions 4th corner point with rounding to the next element 5th corner point with chamfering to the next element 6th corner point with rounding to the next element 7th corner point with rounding to the next element Switching to absolute dimensions Closing of contour Deactivation of cutter radius compensation Retraction of the cutter Leaving the contour and coolant OFF Traverse to tool changing position End of program

Solution see page 17

B557

Page 12

828D/840Dsl SINUMERIK Operate

Section 5

Summary

Notes:

Path information/path commands Instruction

Meaning

G40 G41 G42

Cutter radius compensation deactivated * ** Cutter radius compensation to left of contour Cutter radius compensation to right of contour

CHR

Chamfering the contour corner by statement of leg length Chamfering the contour corner by statement of the length of chamfer Rounding the contour corner (radius statement) Straight with an angle

CHF RND ANG X=IC(…) Y=AC(…)

Statement of the coordinates with incremental dimensions Statement of the coordinates with absolute dimensions * **

828D/840Dsl SINUMERIK Operate

Power-ON status of milling machines Power-ON status of turning machines

Page 13

B557

Section 6

Solution of the tasks

Notes: 6.1 Cutter radius compensation The path programmed with G01,G02 and G03 represents the path of the cutter centre. In this case the cutter radius must be taken into account by yourself. Exercise 1 Open the editor by pressing the following keys successively:

Write the following program header into the editor. Explain the blocks in the table. While doing this make yourself familiar with the editor. Mark the zero point on the drawing. N10 G54 G64 G17 SOFT

Zero point offset, continuous control ON, plane selection XY, soft control

N20 T1

Select tool Nr. 1 (PF60 with tool tips)

N30 M6

Load the selected tool

N40 S1000 F200 M3 M8 D1

Speed (rpm), feed (mm/min), rotation clockwise, coolant ON, activation of first cutting edge

N50 G00 X115 Y65 Z2

Approach of starting point and safety level (P1)

N60 G01 Z0

Infeed to command dimension

N70 X-35

Milling (P2)

N80 G00 Z2

Lift-off to safety level

N90 X115 Y15

Approach of starting point for 2nd pass (P3)

N100 G01 Z0

Infeed to command dimension

N110 X-35

Milling (P4)

N120 G00 Z150

Lift-off to tool changing level

N130 X150 Y150 M9 Approach tool changing position, coolant OFF

N70

N50

N110

N90

Motion at feed rate Motion with rapid traverse

B557

Page 14

828D/840Dsl SINUMERIK Operate

Section 6

Solution of the tasks The work piece shown on the left is to be machined in the course of this module.

Notes:

First of all the edge of the contour is to be roughed out. For this the instruction G00, G01, G02, G41 and G40 will be used.

In the editor supplement the program commenced on page 2 by the following blocks. Specify the contour In the missing blocks.

N140 T=„SF14“ ;End mill 14 mm HSS N150 M6 N160 F280 S1400 M3 M8 D1 N170 G00 -10 Y3 Z2 N180 G01 Z-4 N190 G41 N200 G01 X4 Y10 N210 Y74 N220 G02 X6 Y76 I2 Y0 N230 G01 X68 N240 Y63.5 N250 X76 Y50 N260 Y42 N270 X64 N280 Y26 N290 X76 N300 Y12 N310 X68 Y4 N320 X12 N330 X0 Y16 N340 G40 N350 G01 X-10 Y12 N360 G00 Z150 N370 X150 Y150 M8

828D/840Dsl SINUMERIK Operate

S

1 2 3 4 5 6 7 8 9 10 11 12 13 14 E

Page 15

B557

Section 6 Notes:

Solution of the tasks 6.2 Rounding and chamfering of edges Describe the contour using the instructions referred to so far. A milling cutter with a diameter of 8 mm is to be used (Name SF8). Start describing the contour at the point X13; Y5.

All not dimensioned radii and chamfers are 2 mm.

N380 N390 N400 N410 N420 N430 N440 N450 N460 N470

T=„SF8“ ;End mill 8 mm HSS M6 F280 S1400 M3 M8 D1 G00 X6 Y-7 Z2 G01 Z-5 G41 G01 X13 Y3 Y5 G03 X5 Y13 I–8 J0 G01 Y75 RND=2

N480 X67 CHF=4 N490 Y65 N500 G03 X75 Y49 I20 J0 N510 G01 X75 Y43 CHR=1.5 N520 X61 Y43 RND=4 N530 X61 Y25 RND=4 N540 X75 Y25 CHR=1.5 N550 Y12 N560 G03 X68 Y5 I0 J-7 N570 G01 X10 N580 G40 N590 X6 Y-7 N600 G00 Z150 M9 N610 X150 Y150 N620 M30

B557

Page 16

Start point Infeed to depth Activation of radius compensation Approach the contour 1st contour point Milling of radius 8 Approach upper left contour point and rounding 2 mm to the next element Milling of corner of contour at chamfer 4 mm Approach starting point for the radius 20 mm Milling of radius 20 mm Approach of starting point of pocket and chamfering Approach upper corner of pocket and rounding 4 mm Approach lower corner of pocket and rounding 4 mm Approach end point of pocket and chamfering Approach starting point of radius 7mm Milling of radius 7 mm Leaving the contour Deactivation of radius compensation Retraction of cutter Retraction to tool changing level, coolant OFF Traverse to tool changing position

828D/840Dsl SINUMERIK Operate

Section 6

Solution of the tasks 6.3 Mixed incremental and absolute programming

Notes:

Describe the contour using the instructions referred to so far. A milling cutter with a diameter of 8mm is to be used (Name SF8). Start describing the contour at the point X13; Y5.

All radii R4

N620 G00 X17.5 Y60.5 Z2 N630 G01 Z-3 M8 N640 G41 N650 N660 N670 N680 N690 N700 N710 N720 N730 N740 N750 N760 N770 N780 N790 N800 N810 N820

G01 X12 Y60.5 G01 Y52 RND=4 G01 X=IC(7.8) G01 X23.8 ang=-55 G01 Y41 RND=4 G01 X=IC(10) RND=4 G91 G01 Y18 RND=4 G01 X=AC(23) CHR=1.5 G01 Y=AC(69) RND=4 G01 X-11 RND=4 G90 G01 X12 Y60.5 G40 G01 X17.5 Y60.5 G00 Z150 M9 G00 X150 Y150 M30

828D/840Dsl SINUMERIK Operate

Positioning above the centre of left upper pocket Plunging into the pocket and coolant ON Activation of Cutter radius compensation (climb milling) Approach of the contour 1st corner point with rounding to the next element Approach of starting point for 55° chamfer Oblique 55° 2nd corner point with rounding to the next element 3rd corner point with rounding to the next element Switching to incremental dimensions 4th corner point with rounding to the next element 5th corner point with chamfering to the next element 6th corner point with rounding to the next element 7th corner point with rounding to the next element Switching to absolute dimensions Closing the contour Deactivation of Cutter radius compensation Retraction of the cutter Leaving the contour Traverse to tool changing position End of program

Page 17

B557

Section End Notes:

B557

Page 18

828D/840Dsl SINUMERIK Operate

B558

1

Program of subroutines

Brief description

Objective of the module: In this module you will get to know the use of subroutines. You will learn to write subroutines for contours with soft contour approach and departure with cutter radius compensation and how to call them up in a simple milling program. Description of the module: This module explains the programming with subroutines. The soft approach and departure of the contour will be used for contour machining. Content: The use and necessity of sub-routines Call-up of subroutines Programming of subroutines Summary Solution for the programming of subroutines

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B558

B558

B558

Page 2

828D/840Dsl SINUMERIK Operate

B558 Program of subroutines: Description

Program of subroutines: START

This module explains the programming with subroutines. The soft approach and departure of the contour will be used for contour machining.

The use and necessity of sub-routines

Call-up of subroutines

Programming of subroutines

Summary

Solution for the programming of subroutines

Program of subroutines: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B558

Section 2 Notes:

The use and necessity of subroutines If contours are programmed that are used repeatedly, it is possible to do this using subroutines. There is a differentiation between local subroutines, which belong to a work piece and global sub-routines, which are generally usable. Subroutines have the file extension *.SPF (Subprogram File).

2.1 Global subroutines These subroutines can be used for all kinds of workpiece programs; they must be written keeping in mind the danger of possible collisions. Both programs using incremental or absolute dimensions can be used. Example: The machine table is to be positioned at a certain location for tool changing after the machining has been completed. The coordinates can therefore be stated with absolute values. In order to avoid collisions, Z must be positioned first followed by X/Y.

2.2 Local subroutines Local subroutines are often used where contours are repeated on the same work piece. If, for instance, a pocket is to be milled several times on one workpiece, it can be programmed just once and then repeated several times. Since the absolute dimension vary, the pocket must be programmed from a defined starting point, which is then approached in the main program. From there the pocket is then described with incremental dimensions. Example: The contour of a pocket must be milled at 2 different locations. Fill in the following program header into the editor. Explain the sentences in the table. By the way make yourself familiar with the editor. Mark the zero point in the drawing.

B558

Page 4

828D/840Dsl SINUMERIK Operate

Section 3

Call-up of subroutines The choice of the type of dimensions depends largely on the usage of the subroutine. When programming the following principle must be kept in mind: When exit the subroutine, the status that existed before the call-up must be re-established.

Notes:

The subroutine is called up by its name and the number of times it is to be used. The number of repeats is programmed with the address “P”. At the end there must follow the instruction “M17” (end of subroutine). After this the control jumps back to the calling-up place in the main program and continues with the next block. Main program

Subroutine (contour)

Explanation

N40

G90 G00 X20 Y20 Z2

Approach of the starting point

N50

Contour P1

Call-up of the subroutine Contour for 1 pass

N10 G91

Switching to incremental dimensions

N20 G01 Z-5

Plunging into the contour to Z–3

N30 X10

Motion by 10 mm along X-axis in +direction

N40 Y-10

Motion by 10 mm along Y-axis in -direction

N50 X-10

Motion by 10 mm along x-axis in -direction

N60 Y10

Motion by 10 mm along Y-axis in +direction

N70 G90

Re-establish status of main program

N80 M17

End of subroutine

N60

G01 Z2

Retraction to safety level

N70

G00 X50 Y20 Z2

Approach of next starting point

N80

Contour P2

Call-up of the local subroutine contour for 2 passes Milling of the pocket to –8

N90

Retraction to safety level

G01 Z2

Call-up of the global subroutine Workpiece change

N100 Workpiece change P1

N110 M30

828D/840Dsl SINUMERIK Operate

G53 G00 z200

Zero point offset block-by-block OFF and retraction in Z-direction

G53 x200 y200

Zero point offset block-by-block OFF and retraction in X/Y direction

M17

End of subroutine End of main program

Page 5

B558

Section 4 Notes:

Programming of subroutines Below, you are asked to program the pocket as a subroutine (Name:UP_MODUL31). The subroutine is to be called up from the main program (Name: MODUL31).

Task 1: The workpiece has already been programmed in the program “MODUL30.MPF”. This is now to be copied, renamed in “MODUL31.MPF” and then modified. Change to the “Program Manager”. Open the program directory and select the program MODUL30.MPF. By pressing the “PROGRAM MANAGER” button on the keyboard change to the “Program Manager” screen.

In the workpiece directory select the program MODUL30.MPF with the blue cursor keys.

Copy the file by pressing the VSK 5 “COPY”.

The program acknowledges the selection and copying in the status line.

With the now active VSK 6 “PASTE” insert the file into the directory-tree.

The “Paste” window opens. Rename the file in MODUL31.MPF and accept with the VSK 8 “OK”.

B558

Page 6

828D/840Dsl SINUMERIK Operate

Section 4

Programming of subroutines Task 2: Commence a new subroutine by the name of “UP_MODUL31.SPF” and programme the following program lines with the respective supplements. The program starts at the centre cross.

N10 G… N20 G… G… DISR=… X5 N30 N40 N50 N60 N70 N80 N90 N100 N110 N120 N130 G… G… DISR=… X-5 N140 G… N150 M…

Notes:

Switching to incremental dimensions Activate cutter radius compensation for climb milling with soft approach in a quarter circle r = 0.5

Contour description using climb milling

Deactivate cutter radius compensation with soft departure the contour in a quarter circle r = 0.5 Switching to absolute dimension programming End of subroutine

Task 3:

For solution see page 10

In the main program “MODUL31.MPF” delete all lines starting with block N620. Open program MODUL31.MPF and set the cursor on N620.

828D/840Dsl SINUMERIK Operate

Mark and delete the selected fields.

Page 7

B558

Section 4 Notes:

Programming of subroutines Task 4: Alter the main program “MODUL31.MPF” such that the internal contours are machined using the subroutine. When positioning in the Z-axis care must be taken to consider the infeed amount (Z-4) per subroutine pass.

…. N610 X150 Y150 N620 G… X… Y… Z… M… With rapid traverse to the start-point of the upper left contour and coolant ON N630 …………….. P… Call-up of subroutine for one pass N640 G01 Z1 Retraction from the pocket at feed rate N650 G... X… Y… Z… With rapid traverse to the start-point of the upper right contour N660 …………….. P... Call-up of subroutine for two passes N670 G… Z… Retraction from the pocket at feed rate N680 G… Z… M... Departure in Z to the tool changing point and coolant OFF N690 G… X… Y… Departure in X and Y to the tool changing point N700 M… End of main program

For solution see page 11

B558

Page 8

828D/840Dsl SINUMERIK Operate

Section 5

Summary Path information/Approach and Departure commands Instruction

Meaning

UP_... P1

Subroutine call-up with number of repeats

M17

End of subroutine

G147

Approach with a straight

G148

Departure with a straight

G247

Approach with a quarter circle

G248

Departure with a quarter circle

G347

Approach with a semi-circle

G348

Departure with semi-circle

G340

Approach and departure in space

G341

Approach and departure in a plane

Parameter

Explanation

DISR

Radius of the tool centre path for approach and departure

DISCL

DISCL=... Distance of the end point for the rapid infeed motion

FAD

Speed of the slow infeed motion

828D/840Dsl SINUMERIK Operate

Page 9

Notes:

B558

Section 6 Notes:

Solution for the programming of subroutines Solution for Task 2:

N10 G91 N20 G41 G247 DISR=0.5 x5

Switching to incremental dimensions Activate cutter radius compensation for climb milling with soft approach in a quarter circle r=0.5

N30 G01 Y9 RND=4 N40 X-10.8 CHF=2.12 N50 Y10 RND=4 N60 X-11 RND=4 N70 Y-17 RND=4 Contour description using climb milling N80 x7.8 N90 Y-5.71 ANG=-55 N100 Y-5.287 RND=4 N110 X10 RND=4 N120 Y9 N130 G40 G248 DISR=0.5 X-5 Deactivate cutter radius compensation and soft departure of the contour in a quarter circle r = 0.5 N140 G90 Switching to absolute dimension programming N150 M17 End of subroutine

Solution for Task 3: Open the program MODUL31.MPF and set cursor on N620 by navigating with the blue cursor keys on the keyboard.

B558

Page 10

Press the VSK 4 “Mark” to select the desired lines. Move the cursor with the “cursor-down” key until all lines are marked. Then press the VSK 7 “Cut” to delete all marked entries.

828D/840Dsl SINUMERIK Operate

Solution for programming of subroutines

Notes:

Solution for Task 4:

…. N610 X150 Y150 N620 G00 X28.8 Y50 Z1 M8 N630 UP_Modul31 P1 N640 G01 Z1 N650 G00 X53.6 Y50 Z3 N660 UP_MODUL31 P2 N670 G01 Z2 N680 G00 Z150 M9 N690 G00 X150 Y150 N700 M30

Section 6

With rapid traverse to the start-point of the upper left contour and coolant ON Call-up of subroutine for one pass Retraction from the pocket at feed rate With rapid traverse to the start-point of the upper right contour Call-up of subroutine for two passes Retraction from the pocket at feed rate Departure in Z to the tool changing point and coolant OFF Departure in X and Y to the tool changing point End of main program

828D/840Dsl SINUMERIK Operate

Page 11

B558

Section End Notes:

B558

Page 12

828D/840Dsl SINUMERIK Operate

B559

1

Loops, jumps, repetitions

Brief description

Objective of the module: Working through this module you become familiar with the usage of loops, jumps and repetitions in a milling program. Description of the module: In the module you will learn about the commands for looping parts of the program, for jumping to certain blocks in the program and how to repeat certain sections of the program. Content: Label name, Parameter usage Jump instructions, Program section repetitions Example and tasks Summary Solution of the tasks

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B559

B559

B559

Page 2

828D/840Dsl SINUMERIK Operate

B559 Loops, jumps, repetitions: Description

Loops, jumps, repetitions: START

In the module you will learn about the commands for looping parts of the program, for jumping to certain blocks in the program and how to repeat certain sections of the program.

Label name, Parameter usage

Jump instructions, Program section repetitions

Example and tasks

Summary

Solution of the tasks

Loops, jumps, repetitions: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B559

Section 2 Notes:

Label name, Parameter usage 2.1 Label name In order to repeat certain sections of a program or the jump to a certain section of the program, we make use of “LABELS” to mark the beginning/ end of certain sections of the program. In most cases a “LABEL” is used to mark the beginning, but when you want to perform repetions of sections of a program, then you require both beginning and end “LABELS” (refer to section 3.2 in this module). The “LABEL” must consist of at least two or a maximum of 8 characters. The first two characters must always be letters or underlines. The “LABEL” must always be followed by a colon. Assigning the name BL123 to a label

N100... N110 BL123: N120 G00 X10..

2.2 Parameter usage In some cases the use of parameters is highly advisable. For instance, the cutting values for the tools to be used can be assigned to parameters in the program header, which can then be used for programming instead of the cutting values themselves. The parameters are programmed with the address letter “R” and a number “R1”. Values can be assigned to these in the section “Parameter” or also in the program itself. ;T1-WSF Dr60 R1=200 ; n for WSF Dr60 Program header R2=30 ; vf for WSF Dr60 ... N100 T1 ; WSF Dr60 N110 M6 N120 S=R1 F=R2 M3 M8 D1 Assignment of speed and feed by means of N130 ... R1 and R2 Parameters can be used within the program for calculation of individual values or for themselves. For reason of the advance calculation by the control unit it is possible that undesirable effects on the active parameters might occur. This can be prevented by using the instruction STOPRE. The next block will only be executed after the previous block has been finished. For this “STOPRE” must be written in a block by itself. N10 R1=0 ... N110 BL123: N120 G00 x10.. … N140 STOPRE N150 R1=R1+1 N160 EL123:STOPRE

B559

Page 4

The control unit waits until block N130 has been completed. Each time the block is run for machining R1 is increased by 1. 828D/840Dsl SINUMERIK Operate

Jump instructions, Program section repetitions

Section 3 Notes:

3.1 Jump instructions Jump instructions can also be used within a program. They permit the omission of certain sections of the program or to jump back for repetitions. The instruction GOTOF is used to jump forward, while the GOTOB is used to jump backward. For this a search is carried out for the included label name or the block number before the jump to this location is carried out. ;T1—WSF Dr60 R1=200 ; n for WSF Dr60 R2=30 ; vf for WSF Dr60 N10 GOTOF N100 N20 LB001: … N90 GOTOF N170 N100 T1 ; WSF Dr60 N110 m6 N120 S=R1 F=R2 M3 M8 D1 N130 … ... N160 GOTOB LB001 N170 T4

Jump to block N100

Jump to block N100

Jump back to label LB001

The jump instruction caused a change in the machining sequence.

3.2 Program section repetitions Program sections between two labels can be repeated any number of times as specified under the address P. For this the program jumps to the first stated label and executes all blocks of the program until the second label is reached. If the number of repetitions is greater than one, this procedure will be repeated as often as stated under address “P”.

1 2

;T1-WSF Dr60 R1=200 ; n for WSF Dr60 R2=30 ; vf for WSF Dr60 N10 T1 ; WSF Dr60 N20 M6 N30 S=R1 F=R2 M3 M8 D1 N40 G00 z2 N50 LB001: N50 G1 Z=IC(-10) … N90 LE001: ... N160 Repeat LB001 LE001 P2 N170 T4

828D/840Dsl SINUMERIK Operate

Jump back to Label LB001 and two repetitions between LB001and LE001

Page 5

B559

Section 4 Notes:

Example and tasks 2 Holes are to be drilled into the milled work piece. These holes are to be programmed using jumps and parameters.

Task 1: Copy the program file “MODUL31.MPF” in “Program Manager”. Rename this program to “MODUL32.MPF”. For explanations see Module “B558 Subprogram techniques”. Task 2: Open the program “MODUL32.MPF” and supplement the program by the following lines for the drilling. …. N690 G00 X150 Y150 N700 R1=... R2=...

B559

N710 T=„NC-centre drill“ N720 M6 N730 R1=… R2=... N740 S1000 F=... M3 M8 D1 N750 Repeat ... ... P1 N760 T=„SPB8“ N770 … N775 … N780 ...=8+(8*1/3) ...=50 N790 S800 F=R2 M3 M8 D1 N800 R...=8+(8*1/3) N810 ... LB001 LE001 p1 N820 G00 Z150 N830 X150 Y150 N840 M30

Traverse to the tool changing point in x and y Set the parameter R1 (drilling and counter depth) and R2 (feed rate) to zero Request NC-centre drill Ø larger 12 mm (for simulation SF10) Load NC-centre drill Specify depth for centring and feed rate Specify technology data for centring Execute program between the Labels LB001 and LE001 once Request drill diameter 8 mm (for simulation SF8) Load drill Advance evaluation Stop Specify depth for centring and countering in R1 and feed rate in R2 Specify technology data for the drill Specify depth for drilling (1/3 drill point) Execute the program between the Labels once Retraction in Z-direction Retraction in X- and Y-direction End of program

N850 … N860 G... X... Y... Z... N870 GOTOF ... N880 LB002: N890 G... X... Y... Z... N900 Repeat N... N… N910 …

Give the label the name “LB001“ Traverse to 1st drilling position Jump to block N920 Give the label the name “LB002” Traverse to 2nd drilling position Execute blocks N920 to N940 Give the label the name “LE001”

N920 G01 Z=... F=... N930 G04 S2 N940 G01 Z... F=... N950 ... …

Drill at feed rate Dwell after reaching the drilling depth for smoothing With double the feed rate move to z2 Jump back to Label LB002

Page 6

828D/840Dsl SINUMERIK Operate

Section 5

Summary

Notes:

Loops/ jumps/repetitions Instruction

Meaning

GOTOF

Forward jump to destination mark GOTOF LB001 or GOTOF N110

GOTOB

Backward jump to destination mark GOTOB LB002 or GOTOB N10 Note: When using “GOTOB” and “GOTOF” care must be taken against endless loops. They call up each other repeatedly. Hence the program cannot leave this range. The use of block numbers as destination mark is not advisable. If the block number changes, there will be no automatic correction.

REPEAT

Repeats the section between the labels for the programmed number of times. Repeat LB002 LE002 P2 Note: The use of block numbers as destination mark is not advisable. if the block number changes, there will be no automatic correction.

R...

Parameter 1-99 R1

STOPRE

The next block will not be decoded until the previous block has been completed.

….:

Label name LB001: Note: Label names must have at least 2 and a maximum of 8 characters. The first 2 of which must be either letters or underlines.

G04

Dwell G04 S2 Dwell for 2 revolutions G04 F2 Dwell for 2 seconds

828D/840Dsl SINUMERIK Operate

Page 7

B559

Section 6 Notes:

Solution of the tasks Solution for task 2:

…. N690 G00 X150 Y150 N700 R1=0 R2=0

Traverse to the tool changing point in X and Y Set the parameter R1 (drilling and counter depth) and R2 (feed rate) to zero N710 T=„NC-centre drill“ Request NC-centre drill Ø larger 12 mm (for simulation SF10) N720 M6 Load NC-centre drill N730 R1=-5 R2=100 Specify depth for centring and feed rate N740 S1000 F=R2 M3 M8 D1 Specify technology data for centring N750 Repeat LB001 LE001 P1 Execute program between the Labels LB001 and LE001 once N760 T=„SPB8“ Request drill diameter 8 mm (for simulation SF8) N770 M6 Load drill N775 STOPRE Advance evaluation Stop N780 R1=8+(8*1/3) R2=50 Specify depth for centring and countering in R1 and feed rate in R2 N790 S800 F=R2 M3 M8 D1 Specify technology data for the drill N800 R1=8+(8*1/3) Specify depth for drilling (1/3 drill point) N810 Repeat LB001 LE001 P1 Execute the program between the labels once N820 G00 Z150 Retraction in Z-direction N830 X150 Y150 Retraction in X- and Y-direction N840 M30 End of program

B559

N850 LB001: N860 G00 X25 Y25 Z2 N870 GOTOF N920 N880 LB002: N890 G00 X50 Y25 Z2 N900 Repeat N920 N940 N910 LE001:

Label name “LB001” Traverse to 1st drilling position Jump to block N920 Label name “LB002” Traverse to 2nd drilling position Execute blocks N920 to N940 Label name LE001

N920 G01 Z=R1 F=R2 N930 G04 S2 N940 G01 Z2 F=R2*2 N950 GOTOB LB002

Drill at feed rate Dwell after reaching the drilling depth for smoothing With double the feed rate move to Z2 Jump back to Label LB002

Page 8

828D/840Dsl SINUMERIK Operate

B560

1

Mirror, offset, rotate, scale

Brief description

Objective of the module: With help of this module you will get to know commands for mirroring, shifting, rotating and scaling of contours. Description of the module: This module explains the use of the commands for the machining of identical contour elements in various positions. Content: Shifting Rotating Mirroring Scaling Summary Solutions

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B560

B560

B560

Page 2

828D/840Dsl SINUMERIK Operate

B560 Mirror, offset, rotate, scale: Description This module explains the use of the commands for the machining of identical contour elements in various positions.

Mirror, offset, rotate, scale: START

Shifting

Rotating

Mirroring

Scaling

Summary

Solutions

Mirror, offset, rotate, scale: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B560

Section 2 Notes:

Shifting General introduction The commands in this module are known as frames (calculation instructions). They can influence, cancel or condition each other. In our example a known contour, which is described in a subprogram, is to be milled in various positions and sizes. For this the zero point at the starting point of the contour of the subprogram must be rotated. In order to be able to rotate the program about the starting point of the sub-program, this point must be the zero point. Our work piece zero point (G54) lies in the middle of the work piece.

“TRANS”, “ATRANS” The zero point can be shifted in the programmed axes by means of these commands. The command “TRANS” clears all active frames. “ATRANS” (additive shift) works incremental from the active frames.

Workpiece 1

Workpiece 2

ATRANS x30

ATRANS x30 TRANS x60

Workpiece 3

Workpiece 4

ATRANS x30

0 For instance in case of multiple settings of work pieces the zero point can be shifted and the main program repeatedly executed .

B560

Page 4

828D/840Dsl SINUMERIK Operate

Section 2

Shifting In the following example the zero point is to be transformed to the starting point of the left hand contour.

Notes:

Task 1: Create a new file with the name MODUL34.MPF!

Task 2: Programme the tool path for face milling the surface. Take into account that the zero point lies in the middle. The Face mill (FACE_MILL_D60) has a diameter of 60 mm, the work piece measures 80 x 80 mm.

N10 G54 G64 G17 SOFT N20 T=…. N30 M…. N40 S1000 F200 M3 M8 D1 N50 G00 X.... Y…. Z…. N60 G01 Z0 N70 X-80 N80 G00 Z2 N90 X80 Y-20 N100 G01 Z0 N110 X-80 N120 G00 Z150 N130 X150 Y150 M9

Task 3: Load a milling cutter “CUTTER_8”, shift the zero point to the starting point of the contour and position the tool at this location. N140 T=.... N150 ... N160 S2000 F100 M3 M8 D1 N170 …. X…. Y…. N180 G00 X... Y... Z...

Call up the tool Tool change Technology data for the tool Shift the zero point additively Position the tool

Solution see page 11 828D/840Dsl SINUMERIK Operate

Page 5

B560

Section 3 Notes:

Rotating “ROT”, “AROT” The coordinate system can be rotated by means of the command “ROT” or “AROT”. The counter-clockwise rotation is taken to be positive. The positive X-axis represents the zero-degree position. There are two ways of programming.

AROT Z=90

X+

+

Y+

Y+

+

Variant 1 Rotation about an axis AROT X.. Y.. Z..

X+

Y+

+

Variant 2 Rotation of the active plane AROT RPL...

X+

The zero point has been rotated by 90° about the Z-axis.

AROT RPL=90

+

Y+ X+ The active plane has been rotated by 90° about the Z-axis. The command “ROT” resets the coordinate system and all other active frames back to the original status.

Task 4: Rotate the coordinate system by the required amount about the now valid zero point. Now plunge into the work piece with the milling cutter at a feed rate of 3 mm. Thereafter start the subprogram. Deactivate all frames. N190… … N200 G… Z... N210……. N220 G00 Z2 N230….

Rotate the coordinate system Plunge into the contour Call up subprogram UP_MODUL31 Retract to 2 mm above the work piece Deactivate all frames

Solution see page 12 B560

Page 6

828D/840Dsl SINUMERIK Operate

Section 4

Mirroring

Notes:

“MIRROR”, “AMIRROR” With the command “MIRROR” or “AMIRROR” the coordinate system can be mirrored about the programmed axis or axes. In such a case the programmed coordinates are mirrored about the axis or axes by their sign. Variant 1 Mirroring an axis Y+

Y+

AMIRROR X0 X+

X+

Variant 2 Mirroring several axes

X+ X+

Y+

Y+

MIRROR X0 Y0

The command “MIRROR” resets the coordinate system and all other active frames back to the original status.

Task 5: Mirror the work piece about the X-axis. Shift the zero point to the starting point of the contour and there rotate the coordinate system. Take into account the position of the positive X-axis. N240 ….. X… N250 A…. X... Y... N260 G00 X... Y... Z2 N270 … ...

Mirroring the X-axis Shifting to the starting point of the contour Position the tool Rotate coordinate system additively

Solution see page 12 828D/840Dsl SINUMERIK Operate

Page 7

B560

Section 5

Scaling

Notes:

“SCALE”, “ASCALE” In some cases the scaling of contour elements is quite sensible. The existing contours can be scaled up or down by a given factor. The factor is defined following the command Scale for each individual axis.

SCALE y2

ASCALE y2

SCALE x2

SCALE x2 y2

ASCALE x2

SCALE

When programming with “ASCALE” the calculations are always referred to the presently valid coordinate system. With the command “SCALE” the values of the active zero point offset are taken as a basis. All presently active transformations (frames) like offset, mirror, scale are cancelled. If no value follows the command “SCALE” all frames are cancelled. The same applies to the command “M30”.

The value programmed under “SCALE” represents a factor. If this is >1 an enlargement takes place, in case of values “Pocket” -> “Rectangular pocket” to open the corresponding parameter window and help screen by means animation for this technology.

Enter the appropriate parameter values and confirm with pressing the VSK 8 “Accept” or abort with pressing the VSK 7 “Cancel”, to switch back to the editor window. The new program block is inserted automatically into the editor window. The “cursor-to-the-right” key opens the parameter window anytime, to change the input parameters you have done before.

If necessary enter more program steps like described above.

B600

Page 10

828D/840Dsl SINUMERIK Operate

Section 3

Creating ShopMill programs

Notes:

3.4 End of program The program block “End of program” is already created automatically upon creation of a new program. if you want to make changes to the program end, you have to place the orange selection cursor with the blue arrow keys on the “End of program” block and extend the display by pressing the “cursor-to-the-right” key. The parameter input mask for “END of program” opens as displayed below. You can set here , if the program is to be repeated for multiple workpieces.

Select “Yes” if you want to repeat the workpiece and confirm with pressing the VSK 8 “Accept” or abort with pressing the VSK 7 “Cancel” to switch back to the editor window. The new values entered are updated automatically .

828D/840Dsl SINUMERIK Operate

Page 11

B600

Section 4 Notes:

Edit With the editor you can create, supplement and change part programs. 4.1 Selecting the function “Edit“ The function “Editor” can be opened from the operating mode “JOG”, “MDA“ and “AUTO“. By pressing the “PROGRAM“-key on the keyboard the operating area “Program” opens, showing the last program you have worked on. - OR Press the “MENU SELECT“-key on the operator panel (OP). Press the yellow HSK 3 “Program“ to switch to the operating area “Program“. The operating area “Program” opens, showing the last program you have worked on (see picture below). If not selected, press the HSK 1 “Edit”. If no program was loaded after starting the control, the “program manager” window opens first, after pressing the HSK 3 “Program”. Here you can select either a existing ShopMillprogram or create a new one. See module - B574 “Operating area Program” und module - B576 “Operating area Program Manager“. The following softkeys with their corresponding functions are now available in the vertical softkey bar:

B600

Page 12

828D/840Dsl SINUMERIK Operate

Section 4

Edit

Notes:

4.2 Vertical softkey bar 1 and 2 Display area

Description In a ShopMill program the tool call is inside the cycle mask. The function “Select tool” is available for ShopMill programs under the technologies “Drilling”, Milling, “Contour milling”, “Straight Circle” or in a corresponding program block with tool utilization. This is the reason for VSK 1.1 “Select tool” being grayed out (inactive) as long their is no G code line inserted. (see section 2.2.5) By pressing the VSK 1.2 “Graphic view” you can see the simulated workpiece from a top view as an outline drawing (see section 2.1, picture programming graphic). By pressing the VSK 1.3 “Search“ you can search for any text in the program blocks. A search window opens where you can enter a search string. You can continue searching afterwards (see section 4.3). By pressing the VSK 1.4 “Mark” you can mark one or several program blocks in order to copy or cut (delete) them. By pressing the VSK 1.5 “Copy” you can copy one or several program blocks to the internal memory of the control, to paste them to a different location in the active program or to another program. By pressing the VSK 1.6 “Paste“ copied or cut program blocks can be inserted behind the selected program block (actual cursor position). You can paste the block to the active program as well as to another ShopMill program. By pressing the VSK 1.7 “Cut” you can cut out one or several program blocks, to paste them later somewhere in a program or to delete them. Cut out program blocks remain in the clip board and can be inserted again with the VSK 1.6 “Paste” (see VSK 1.6 “Paste“). By pressing the VSK 1.8 “Extend“ the extended vertical softkey bar 2 will be displayed. By pressing the VSK 2.3 “Renumbering” you can assign new numbers for every program step in the Work plan window. (see section 4.4) By pressing the VSK 2.6 “Settings“ you can change the settings for the editor (see section 5.3) By pressing the VSK 2.7 “Exit” you close the editor with the active program. By pressing the VSK 2.8 “Back“ you switch back to the vertical softkey bar 1.

828D/840Dsl SINUMERIK Operate

Page 13

B600

Section 4 Notes:

Edit 4.3

Search

With the function “Search” you can search for any text in a sequential program and even replace the text with other text. 4.3.1 Selecting the function “Search” By pressing the VSK1.3 “Search” the search window opens like displayed below, with the following functions available in the vertical softkey bar.

4.3.2 Vertical softkey bar Display area

Description By pressing the VSK 1 “Go to start” the cursor will be positioned on the first line of the program. By pressing the VSK 2 “Go to end” the cursor will be positioned on the last line of the program. By pressing the VSK4 “Search” the search mask opens, where you can decide to search for complete words, select the search direction (forward/ backwards) and enter the search text. By pressing the VSK5 “Find + replace” the “Search and replace” mask opens where you can decide to search for complete words, select the search direction (forward/backwards), enter the search text and enter the text you want to use for the replacement. With pressing the VSK 7 “Cancel” you can abort the search process. By pressing the VSK 8 “OK“ you start a search run with the above mentioned search criteria.

B600

Page 14

828D/840Dsl SINUMERIK Operate

Section 4

Edit 4.4

Notes:

Renumbering

With the function “Renumbering” you can renumber the program steps in the editor window with an increment you can select here. 4.4.1 Selecting the function “Renumbering” By pressing the VSK 2.3 “Renumbering” the input mask for the renumbering settings of blocks opens.

4.4.2 Parameters for “Renumbering” Parameters

Meaning

First block number

The first block number you want to start with. The values shown here by default can be adjusted under the function “Settings” in the input field “First block number” (see section 4.5).

Increment

The Increment between the program blocks. The values shown here by default can be adjusted under the function “Settings” in the input field “Increment” (see section 4.5).

828D/840Dsl SINUMERIK Operate

Page 15

B600

Section 4 Notes:

Edit 4.5

Settings

With the function “Settings” you can change the settings for the editor. 4.5.1 Selecting the function “Settings” By pressing the VSK2.6 “Settings” the input mask for the editor settings opens.

4.5.2 Parameters for “Settings” Parameters

Meaning

Number automatically (Yes/No)

Program blocks will be numbered automatically. Deactivating this parameter, hides the following two parameters too.

First block number

Block number of first block.

Increment

Increment between block numbers.

Show hidden lines (Yes/No)

Show hidden line (with the ID ;*HD).

Display block end as A symbol is displayed at the end of each block. symbol (Yes/No)

B600

Move horizontally (Yes/No)

Blocks are displayed in one line with a scroll bar at the right side.

Save automatically (only local and external drives) (Yes/No)

Changes are saved automatically without a query.

Page 16

828D/840Dsl SINUMERIK Operate

Section 5

Various

Notes:

5.1 Selecting the function “Various“ The function “Various” can be selected from the operating mode “JOG”, “MDA” or “AUTO” in the operating area “Program” as follows: Press the HSK 1.6 “Various“ to switch over to the function “Various”. A screen similar to the screen shown below opens.

The following functions with their corresponding softkeys are displayed in a vertical softkey bar: 5.2 Vertical softkey bar 1 and 2 Display area

Description By pressing the VSK 1.1 “Settings“ an input mask opens where you can change the settings for the blank (see section 5.3 “Settings”). By pressing the VSK 1.4 “HighSpeed settings“ the input mask for adjusting the settings for the optimal speed in relation to the machining method opens (see section 5.4). By pressing the VSK 1.5 “Transformations” the vertical softkey bar with the functions for the coordinate transformations is displayed (see section 5.5). By pressing the VSK 1.6 “Subprogram” the input mask for loading a subprogram to the main program opens (see section 5.8). By pressing the VSK 1.8 “Extend“ the vertical softkey bar 2 opens.

828D/840Dsl SINUMERIK Operate

Page 17

B600

Section 5 Notes:

Various Display area

Description (Continuation) By pressing the VSK 2.3 “Repeat program” the vertical softkey bar with the function for repeating parts of programs opens (see section 5.7). By pressing the VSK 2.8 “Back“ you switch back to the vertical softkey bar 1.

5.3 Settings Each parameter defined in the program header, except the measuring units, can be changed everywhere in the program. The settings in the program header are constant, as long as they are not altered later in the program. For example you can define a new blank in a sequential program later on, if during a simulation run there is the need to change the visible view on the workpiece. This can be reasonable within the functions “Work offset” “Coordinate transformation” “Cylinder barrel transformation” and “Swivelling”. With that you can program the above mentioned functions first, and then define the blank afterwards. The function “Settings” can be opened as follows: 5.3.1 Selecting the function “Settings” By pressing the VSK 1.1 “Settings” the following window for entering the parameters for the blank opens.

B600

Page 18

828D/840Dsl SINUMERIK Operate

Section 5

Various 5.3.2

Notes:

Parameters for setting the blank

Parameter

Meaning

X0

1 corner point X

Y0

1 corner point Y

X1 (abs/ink)

2 corner point related to X0 (absolut or incremental)

Y1 (abs/ink)

2 corner point related to Y0 (absolut or incremental)

ZA

Initial dimension

ZI (abs/ink)

Finishing dimension related to ZA (absolut or incremental)

PL

Machining plane:

Help picture/animation

 G17  G18  G19

RP

Retraction plane

SC

Safety distance

828D/840Dsl SINUMERIK Operate

Page 19

B600

Section 5 Notes:

Various Parameter

Meaning

Machining sense

Down-cut

Help picture/animation (continuation)

Up-cut

Retraction position RP: pattern Liftmode before new infeed related to parameter RP

Optimized: Lift mode before anew infeed, optimized

B600

Page 20

828D/840Dsl SINUMERIK Operate

Section 5

Various 5.3.3 Changing the graphical view on the blank

Notes:

The graphic view on the blank is adjustable under the functions “Edit”, Drilling”, “Milling”, “Contour milling”, “Various” and “Straight Circle” by pressing the softkey “Graphic view”. Within the function “Various” you can adjust the graphic settings with the Softkey “Graphic view” for the blank. Help pictures and animations are only displayed if the VSK 2 “Graphic view” is deselected and only in the side view. You can change the graphic view on the blank as follows: 1.

In the operating area “Program” and operation mode “JOG”, “MDA”, or “AUTO” press the HSK 1.6 “Various”.

2.

By activating and deactivating the VSK 2 “Graphic view” you can switch the graphical representation of the blank, the help pictures and animations between 2 different views:  3D-/side view

 A wireframe model

828D/840Dsl SINUMERIK Operate

Page 21

B600

Section 5 Notes:

Various 5.3.4 Changing the setting for the blank 1.

In the operating area “Program” and operation mode “JOG”, “MDA”, or “AUTO” press the HSK 1.6 “Various”.

2.

Press the VSK 1 “Settings”.

3.

Optionally change the graphic view for the blank between 3D-/side view or wireframe model by pressing the VSK 2 “Graphic view”.

4.

Enter the parameter values for the blank (see parameter list in section 5.3.2).

5.

Confirm your inputs by pressing the VSK 8 “Accept” or abort with pressing the VSK 7 “Cancel”. A new program block “Settings” is inserted in the program (see the picture below).

5.4 High Speed Settings With the machining of free form surfaces, there are high demands on machining speed as well as accuracy and surface finish. The optimal speed profile in conjunction with the machining method (roughing, pre-finishing, finishing) can be adjusted easily with the function “HighSpeed settings”. It is advisable to program the cycle in the technology part first, before programming the geometry part. Machining methods: With the function “HighSpeed settings” you can select from 3 different technological machining methods:  "roughing"  "pre-finishing"  "finishing"  "deselect" (default setting) These four machining methods are associated directly with accuracy, velocity and surface quality of the contour path (see the triangle in the Help pictures). The operator/programmer can make an appropriate weighting by adjusting the tolerance value. Different tolerance values and technologies can be assigned to the four machining methods.

B600

Page 22

828D/840Dsl SINUMERIK Operate

Section 5

Various 5.4.1 Selecting the function “HighSpeed settings“

Notes:

By pressing the VSK 4 “HighSpeed settings“ the “High-speed Settings” screen opens. The screen changes in intervals between Help picture and animation.

5.4.2 Parameter for „HighSpeed settings“ Parameter

Help picture

Animation

PL

The parameter for the machining plane is optional and has to be activated by a machine datum.

Tolerance

Tolerance values for the machining

Machining:  Roughing

 Pre-finishing

828D/840Dsl SINUMERIK Operate

Page 23

B600

Section 5 Notes:

Various Parameter

Help picture

Animation (continuation)

 Finishing

none

 Deselect

5.4.3 Changing the ”High-speed settings“ 1.

In the operating area “Program“ and operation mode “JOG”, “MDA”, or “AUTO” press the HSK 6 “Various”.

2.

Press the VSK 4 “HighSpeed settings“.

3.

Optionally change the graphic view for the blank between sectional drawing/3-D model or wireframe model by pressing the VSK 2 “Graphic view”.

4.

Enter the parameter values for “Tolerance” and “Machining”. Press the VSK 8 “Accept” to accept your inputs or abort by pressing the VSK 7 “Cancel”. A new program block “High-speed settings” is inserted into the program (see picture below).

B600

Page 24

828D/840Dsl SINUMERIK Operate

Section 5

Various

Notes:

5.5 Transformations To make programming easier, you can transform the coordinate system. Use this function, for example, to rotate the coordinate system. Coordinate transformations only apply in the current program. You can define displacement, rotation, scaling or mirroring. You can select between a new or an additive coordinate transformation. In the case of a new coordinate transformation, all previously defined coordinate transformations are deselected. An additive coordinate transformation acts in addition to the currently selected coordinate transformations. Supported are:  Offset: For each axis, you can program an offset of the zero point.  Rotation: You can rotate every axis through a specific angle. A positive angle corresponds to a counter-clockwise rotation.  Scaling: You can specify a scale factor for the active machining plane as well as for the tool axis. The programmed coordinates are then multiplied by this factor. Note that the scaling always refers to the zero point of the workpiece. For example, if you increase the size of a pocket whose centre point does not coincide with the zero point, scaling will shift the centre of the pocket.  Mirroring: Furthermore, you can mirror all axes. Enter the axis to be mirrored in each case. Note that with mirroring, the travel direction of the cutting tool (conventional/climb) is also mirrored.

828D/840Dsl SINUMERIK Operate

Page 25

B600

Section 5 Notes:

Various 5.5.1 Selecting the function „Transformations“ By pressing the VSK 5 “Transformations“ the following vertical softkey bar in the editor window opens.

5.5.2 Vertical softkey bar Display area

Description By pressing the VSK 1 “Work offset” the parameter window for the work offset opens (see section 5.5.3). By pressing the VSK 2 “Offset” the parameter window for the offset opens (see section 5.5.4). By pressing the VSK 3 “Rotation” the parameter window for the rotations opens (see section 5.5.5). By pressing the VSK 4 “Scaling” the parameter window for the scaling opens (see section 5.5.6). By pressing the VSK 5 “Mirroring” the parameter window for the mirroring opens (see section 5.5.7). The VSK 8 “Back” brings you back to the start screen of the function “Various”.

B600

Page 26

828D/840Dsl SINUMERIK Operate

Section 5

Various

Notes:

5.5.3 Work offset You can call work offsets (G54, etc.) from any program. You can use these offsets, for example, when you want to machine workpieces with various blank dimensions using the same program. The offset will, in this case, adapt the workpiece zero to the new blank. 5.5.3.1 Selecting the function “Work offset” By pressing the VSK 1 “Work offset” the input mask “work offset” opens.

5.5.3.2 Parameters for the work offset Parameter

Meaning

Work offset.

Alternative work offsets

 Basic ref.

Basic

 G54

Storable Zero offset

 G55

Storable Zero offset

 G56

Storable Zero offset

 G57

Storable Zero offset

828D/840Dsl SINUMERIK Operate

Reference G500

Page 27

B600

Section 5 Notes:

Various 5.5.3.3 Setting the work offset 1.

In the operating area “Program“ and operation mode “JOG”, “MDA”, or “AUTO” press the HSK 6 “Various“ and the VSK5 “Transformations”.

2.

Press the VSK 1 “Work offset”.

3.

Optionally change the graphic view for the blank between sectional drawing/3-D model or wireframe model by pressing the VSK 2 “Graphic view”.

4.

Select the work offset (Basic reference, G54, G55, G56 or G57). Press the VSK 8 “Accept” to confirm your selection or press the VSK 7 “Cancel” to abort. A new program block “Work offset” is inserted into the program in the editor window (see picture below).

5.5.4 Offset Offsets apply only to the current program. Besides, you can select between a new and an additive offset. With a new offset, all offsets defined before are deselected. An additive offset works additional to the current selected offset. For every axis an offset can be programmed.

5.5.4.1 Selecting the function “Offset” By pressing the VSK 2 “Offset” the input screen mask ”Offset” opens.

B600

Page 28

828D/840Dsl SINUMERIK Operate

Section 5

Various

Notes:

5.5.4.2 Parameters for the “Offset” Parameters

Description

Help picture/Animation

Offset:  New

Adds a new offset

 Additive

Adds an additive offset

Axes:

Unit

 X

Offset X-axis

mm

 Y

Offset Y-axis

mm

 Z

Offset Z-axis

mm

5.5.4.3 Setting the “Offset” 1.

In the operating area “Program“ and operation mode “JOG”, “MDA”, or “AUTO” press the HSK 6 “Various“ and the VSK5 “Transformations”.

2.

Press the VSK 2 “Offset”.

3.

Optionally change the graphic view for the blank between sectional drawing/3-D model or wireframe model by pressing the VSK 2 “Graphic view”.

4.

Select the kind of offset “new” or “additive”. Enter the offset values for the different axes (X,Y,Z) in millimetre. Press the VSK 8 “Accept” to confirm your inputs or press the VSK 7 “Cancel” to abort. A new program block “Offset” is inserted into the program in the editor window (see picture below).

828D/840Dsl SINUMERIK Operate

Page 29

B600

Section 5 Notes:

Various 5.5.5 Rotation Rotations apply only to the current program. Besides, you can select between a new and an additive rotation. With a new rotation, all rotations defined before are deselected. An additive rotation works additional to the current selected rotation. For every axis an rotational angle in degrees can be programmed. A positive angle means a rotation counter clockwise. 5.5.5.1 Selecting the function “Rotation“ By pressing the VSK 3 “Rotation“ the input screen mask “Rotation” opens.

5.5.5.2 Parameters for “Rotation” Parameters

Description

Help picture/Animation

Rotation:  New

B600

Adds a new rotation

Page 30

828D/840Dsl SINUMERIK Operate

Section 5

Various Parameter

Description

Help picture/Animation (continuation)

Notes:

Rotation:  Additive

Incremental rotation

Axes:  X

Units Rotation around the

mm

X-axis  Y

Rotation around the

mm

Y- axis  Z

Rotation around the

mm

Z-axis 5.5.5.3

Setting the rotations

1.

In the operating area “Program“ and operation mode “JOG”, “MDA”, or “AUTO” press the HSK 6 “Various“ and the VSK5 “Transformations”.

2.

Press the VSK 3 “Rotation“.

3.

Optionally change the graphic view for the blank between sectional drawing/3-D model or wireframe model by pressing the VSK 2 “Graphic view”.

4.

Select if you want to add a “new” or a “additive” rotation. Enter the values for the rotation about the axes X, Y, und Z in degrees. Press the VSK 8 “Accept” to confirm your inputs or press the VSK 7 “Cancel” to abort. A new program block “Rotation” is inserted into the program in the editor window (see picture below).

828D/840Dsl SINUMERIK Operate

Page 31

B600

Section 5 Notes:

Various 5.5.6 Scaling Scaling applies only to the current program. Besides, you can select between a new and an additive scaling. With a new scaling, every scaling defined so far is deselected. An additive scaling works incremental to the current selected scaling. You can specify a scale factor for the active machining plane as well as for the tool axis. The programme coordinates are then multiplied by this factor. Note: Note that the scaling always refer to the zero point of the workpiece. For example, if you increase the size of a pocket whose centre point does not coincide with the zero point, scaling will shift the centre of the pocket. 5.5.6.1 Selecting the function “Scaling” By pressing the VSK 4 “Scaling” the input screen mask “Scaling” opens.

5.9.2 Parameters for “Scaling” Parameter

Description

Help picture/Animation

Scaling:  New

B600

Adds a new scaling

Page 32

828D/840Dsl SINUMERIK Operate

Section 5

Various Parameter

Description

Help picture/Animation (continuation)

Notes:

Scaling:  Additive

Adds an additive scaling

Axes:  XY

Scaling factor XY

 Z

Scaling factor Z

5.5.6.3 Setting the scaling 1.

In the operating area “Program“ and operation mode “JOG”, “MDA”, or “AUTO” press the HSK 6 “Various“ and the VSK5 “Transformations”.

2.

Press the VSK 4 „Scaling“.

3.

Optionally change the graphic view for the blank between sectional drawing/3-D model or wireframe model by pressing the VSK 2 “Graphic view”.

4.

Select whether the scaling “new” or “additive”. Insert the values for the scaling factor XY and Z. Press the VSK 8 “Accept” to confirm your inputs or press the VSK 7 “Cancel” to abort. A new program block “Rotation” is inserted into the program in the editor window (see picture below).

828D/840Dsl SINUMERIK Operate

Page 33

B600

Section 5 Notes:

Various 5.5.7 Mirroring Mirroring applies only to the current program. Besides, you can select between a new and an additive mirroring. With a new mirroring, all mirror images defined so far are deselected. An additive mirroring works additional to the current selected mirroring. Furthermore it is possible to mirror all axes. Activate the axis to be mirrored in each case. Note: Note that with mirroring, the travel direction of the cutting tool (down-cut/up -cut) is also mirrored. 5.5.7.1 Selecting the function “Mirroring” By pressing the VSK 5 “Mirroring” the input screen mask “Mirroring” opens.

5.5.7.2 Parameters for “Mirroring” Parameter

Description

Help picture/Animation

Mirroring:  New

B600

Adds a new mirroring

Page 34

828D/840Dsl SINUMERIK Operate

Section 5

Various Parameters

Description

Help picture/animation (continuation)

Notes:

Mirroring:  Additive

Adds an additive mirroring

Axes:  X

Mirroring for the Xaxis (on/off)

 Y

Mirroring for the Yaxis (on/off)

 Z

Mirroring for the Zaxis (on/off)

5.5.7.3 Mirroring the axes 1.

In the operating area “Program“ and operation mode “JOG”, “MDA”, or “AUTO” press the HSK 6 “Various“ and the VSK5 “Transformations”.

2.

Press the VSK 5 “Mirroring”.

3.

Optionally change the graphic view for the blank between sectional drawing/3-D model or wireframe model by pressing the VSK 2 “Graphic view”.

4.

Select whether the Mirroring is “new” or “additive”. Switch on or off the axis that you want to have mirrored. Press the VSK 8 “Accept” to confirm your inputs or press the VSK 7 “Cancel” to abort. A new program block “Mirroring” is inserted into the program in the editor window (see picture below).

828D/840Dsl SINUMERIK Operate

Page 35

B600

Section 5 Notes:

Various 5.6 Subprogram If you require the same machining steps in the programming of different workpieces, you can define these machining steps in a separate subroutine. You can then call this subroutine in any program. Identical machining steps therefore only have to be programmed once. ShopMill does not differentiate between main program and subprogram. This means that you can call a "standard" sequential program or G code program as subprograms in another sequential program. In this subprogram, you can also call another subprogram. The maximum nesting depth is 8 subroutines. You cannot insert subroutines among blocks chained by the control. If you want to call a sequential control program as a subroutine, the program must already have been calculated once (load or simulate program in “AUTO” operating mode). This is not necessary for G code subroutines. The subroutine must always be stored in the NCK main memory (in a separate directory "XYZ" or in the "ShopMill", "Part programs", "Subprograms" directories). If you want to call a subprogram located on another drive, you can use G code command "EXTCALL". Note: Please note that, when a subprogram is called, ShopMill evaluates the settings in the program header of the subroutine. These settings also remain active even after the subprogram has ended. If you wish to activate the settings from the program header for the main program again, you can make the settings again in the main program after calling the subprogram. 5.6.1 Selecting the function “Subprogram“ By pressing the VSK 3 “Subprogram” the input screen mask “Subprogram” opens.

B600

Page 36

828D/840Dsl SINUMERIK Operate

Section 5

Various

Notes:

5.6.2 Inserting a subprogram 1.

In the operating area “Program“ and operation mode “JOG”, “MDA”, or “AUTO” press the HSK 6 “Various“

2.

Press the VSK 1.6 ”Subprogram”.

3.

Optionally change the graphic view on the blank by pressing the VSK 2 “Graphic view”.

4.

Enter the path to the subprogram folder and the name of the subprogram in the input mask. Press the VSK 8 “Accept” to confirm your inputs or press the VSK 7 “Cancel” to abort. A new program block “Execute” is inserted into the program in the editor window (see picture below).

5.7 Repeating program blocks If certain steps in the machining of a workpiece have to be executed more than once, it is only necessary to program these steps once. ShopMill offers a function for repeating program blocks. You must mark the program blocks that you want to repeat with a start and end marker. You can then call these program blocks up to 9999 times again within a program. The markers must be unique, i.e. they must have different names. No names used in the NCK can be used for this. You can also set markers and repeats after creating the program, but not within chained program blocks. Note: It is also possible to use the same marker as the end marker of the preceding program blocks and as the start marker for the following program blocks. 5.7.1

Selecting the function “Repeat program” By pressing the VSK 3 “Repeat Program” the following vertical softkey bar with the functions for repeating program parts opens.

5.7.2 Vertical softkey bar Display area

Description By pressing the VSK 1 “Set Mark” the window for setting a start or end mark opens. By pressing the VSK 2 “Repeat program” an input mask opens where you can specify the start and end marker which enclose the program parts you want to repeat.

828D/840Dsl SINUMERIK Operate

Page 37

B600

Section 5 Notes:

Various 5.7.3

Repeating a program block

1.

In the operating area “Program“ and operation mode “JOG”, “MDA”, or “AUTO” press the HSK 6 “Various“

2.

Press the VSK 1.8 “Extend” to open the extended vertical softkey bar 2.

3.

Press the VSK 2.3 “Repeat program”.

4.

Place the orange selection cursor on the program block before the program block that you want to repeat.

5.

Press the VSK 1 “Set Mark” to open the input screen mask for input of the start mark. In the “Set mark” input window, enter a unique name for the start mark (see the following picture).

With pressing the VSK 8 “Accept” a new program block “MARK1” is inserted into the work plan (see picture below).

6.

Place the orange selection cursor on that program block in the editor window that shall be the last block in the repetition sequence.

7.

Press the VSK 1 “Set mark” to open the input screen mask for input of the end mark. In the “Set mark” input window, enter a unique name for the end mark (see the following picture).

With pressing the VSK 8 “Accept” A new program block “MARK2” is inserted into the work plan (see picture below)..

B600

Page 38

828D/840Dsl SINUMERIK Operate

Section 5

Various 8.

Place the orange selection cursor on that block, after that you want to repeat the program sequence.

9.

Press the VSK 2.3 “Repeat program”. In the input mask enter the name for the start mark and the end mark as well as the number of repetitions.

Notes:

Confirm your selection by pressing the VSK 8 “Accept”. A new program block “Repetition MARK1 MARK2” is inserted into the work plan (see picture below).

10.

The program blocks between the marks will be repeated during machining of the program.

828D/840Dsl SINUMERIK Operate

Page 39

B600

Section 6 Notes:

Simulation ShopMill provides various extensive and detailed simulation functions for displaying the simulation of the machining. During simulation, the current program is calculated in its complete form and the result is displayed in graphic form. You can select the following modes of representation for simulation:  Top view  3-D view  Side view The simulation uses the correct proportions for the tools and workpiece contours. Cylindrical die-sinking cutters, bevel cutters, bevel cutters with corner rounding and tapered die-sinking cutters are displayed as end milling tools. The traverse paths for the tools are shown in colour: Red line = tool is moving at rapid traverse Green line = tool is moving at machining feedrate In all views, a clock is displayed during graphical processing. The displayed machining time (in hours/minutes/seconds) indicates the approximate time that would actually be required to execute the machining program on the machine (incl. tool change). If a program is interrupted during simultaneous recording, the clock stops. In addition, the current axis coordinates, the override, and the program block currently being executed are also displayed. The active tool with the cutting edge number and feedrate are also displayed in the simulation. Transformations are displayed differently during simulation and simultaneous recording:  Coordinate transformations (translation, scaling, …) are displayed as programmed.  Cylinder surface transformations are displayed as a developed surface.  After swivel transformation, the previous machining operations are deleted from the display and only machining of the swivelled plane is displayed (viewing angle perpendicular to the swivelled plane).  Zero offsets (G54, etc.) do not alter the zero in the graphical display. This means that, in the case of multiple clamping, the machining operations for each of the individual workpieces are plotted on top of one another. Note: If you want to display a different portion of the workpiece from the one defined in ShopMill, you can define a new blank in the program (see section 5.3 in this module).

B600

Page 40

828D/840Dsl SINUMERIK Operate

Section 6

Simulation

Notes:

6.1 Selecting the function “Simulation“ The function “Simulation” can be selected from the operating mode “JOG“, “MDA“ and “AUTO“ as follows: With a program loaded, press the HSK 1.7 “Simulation“ to start a simulation run. The following screen opens. The simulation starts after a short computing time in the top view by default.

Press the VSK 1.4 “3D view” the simulated workpiece is displayed 3-dimesionally (see picture below).

The following functions will be available in the vertical softkey bar. 828D/840Dsl SINUMERIK Operate

Page 41

B600

Section 6 Notes:

Simulation 6.2 Vertical softkey bar 1 and 2 Display area

Description By pressing the VSK 1.1 “Stop“ the simulation will be halted. The softkey will be replaced with the VSK 1.1 “Start”, in order to continue the simulation again. By pressing the VSK 1.1 “Start” the simulation will be started or continued. The softkey will be replaced with the VSK “Stop”. By pressing the VSK 1.1 “SBL“ the simulation will be processed block by block. This softkey replaces the softkey “Start”, if the VSK 4 “Single block” is activated under the function “Program control”. By pressing the VSK 1.2 “Reset“ the simulation will be aborted, and can be started again by pressing the VSK 1.1 “Start”. The “Top view“ is activated by default and shows the simulation in a plan view from above By pressing the VSK 1.4 “3D view“ the simulation will be shown in a 3-D view By pressing the VSK 1.5 “Further views” the vertical softkey bar opens, with more options to adjust the view on the simulation process (see section 6.3). By pressing the VSK 1.6 “Details“ the vertical softkey bar opens, where you can adjust the level of details that will be shown during the simulation (see section 6.4). By pressing the VSK 1.7 “Program control” the vertical softkey bar opens, with further functions to control the simulation run (see section 6.5). By pressing the VSK 1.8 “Extend” the vertical softkey bar 2 with the following functions will be displayed. By pressing the VSK 2.3 “Show tool path” the display of the simulated tool path can be switched on and off. By pressing the VSK 2.4 “Delete tool path” the animated tool path in the simulation window will be deleted. A new tool path is shown immediately after pressing this softkey or after running a new simulation (if the simulation is in “Stop”- or “Reset”- mode). By pressing the VSK 2.5 “Blank” you can change the dimensions of the simulated blank (see also section 5.3). This softkey is active if the simulation is in “Reset” mode. By pressing the VSK 2.8 “Back” you switch back to the vertical softkey bar 1.

B600

Page 42

828D/840Dsl SINUMERIK Operate

Section 6

Simulation

Notes:

6.3 Further views With the function “Further views” you can change the graphical side-views on the blank, to view the simulation process in an optimal way. You can change the sides from which you want to see the simulation. 6.3.1 Selecting the function “Further views” By pressing the VSK 1.5 “Further views” the following window with side views on the blank opens.

6.3.1 Vertical softkey bar Display area

Description By pressing the VSK 1 “From front” the simulated workpiece will be shown in a front view. By pressing the VSK 2 “From rear” the simulated workpiece will be shown in a rear view. By pressing the VSK 3 “From left” the simulated workpiece will be shown from the left side. By pressing the VSK 4 “From right” the simulated workpiece will be shown from the right side. By pressing the VSK 8 “Back” on the operator panel (OP) you switch back to the vertical softkey bar of the operating area “Details”.

828D/840Dsl SINUMERIK Operate

Page 43

B600

Section 6 Notes:

Simulation 6.4 Details With the function “Details” you can zoom in, zoom out, rotate and cut out parts of the workpiece. 6.4.1 Selecting the function “Details” By pressing the VSK 1.6 “Details“ the following functions are available in a vertical softkey bar.

6.4.2 Vertical softkey bar Display area

Description By pressing the VSK 1 “Autozoom“ the workpiece fills out the simulation window in an optimal way. By pressing the VSK 2 “Zoom +“ you zoom in into the simulation window. Alternatively you can press the “+“-key on the number block of the keyboard. By pressing the VSK 3 “Zoom -“ you can zoom out of the simulation window. Alternatively you can press the “-“-key on the keyboard. By pressing the VSK 4 “Zoom” a frame opens in the simulation window, that lets you zoom in to the frame size. Press the VSK1 “Zoom +” to increase and the VSK 2 “Zoom -” to decrease the frame size. Alternatively you can change the frame size of the zoom area with the “+”or “-” key on the number pad of the keyboard. Move the frame with the blue cursor keys on the keyboard. Press the VSK 8 “Accept” to zoom to the selected extent or abort with pressing the VSK 7 “Cancel”.

B600

Page 44

828D/840Dsl SINUMERIK Operate

Section 6

Simulation Display area

Description (continuation)

Notes:

By pressing the VSK 5 “Rotate view” a vertical softkey bar opens to the right, with functions to rotate the workpiece in the simulation window (see section 6.4.2.1). By pressing the VSK 6 “Cut” the functions for cutting out parts of the workpiece are available in a vertical softkey bar “(see section 6.4.2.3). By pressing the VSK 8 “Back” on the operator panel you switch back to the vertical softkey-bar 1.

6.4.2.1 Selecting the function “Rotate view” By pressing the VSK 5 “Rotate view” the following functions will be displayed in a vertical softkey bar.

6.4.2.2 Vertical softkey bar Display area

Description By pressing the VSK “Arrow right” the workpiece will be turned right around the centre of the simulation window. By pressing the VSK “Arrow left” the workpiece will be turned left around the centre of the simulation window. By pressing the VSK 3 “Arrow up” the work piece will be turned up around the centre of the simulation window. By pressing the VSK 4 “Arrow down” the work piece will be turned down around the centre of the simulation window. By pressing the 5 “Arrow turns left” the workpiece will be rotated to the left, around the centre of the simulation window (counter clockwise). By pressing the 5 “Arrow turns right” the workpiece will be rotated to the right, around the centre of the simulation window (clockwise). By pressing the VSK 8 “Back” you switch back to the VSK-bar “Details”.

828D/840Dsl SINUMERIK Operate

Page 45

B600

Section 6 Notes:

Simulation 6.4.2.3

Selecting the function “Cut” By pressing the VSK 1.7 “Cut“ the functions for cutting out parts of the simulated workpiece will be shown in a vertical softkey bar. The cut surface areas are only displayed during simulation run.

6.4.2.4 Vertical softkey bar Display area

Description By pressing the VSK 1 “Cut active” you can activate the cut surfaces on the workpiece and activate the greyed out axes softkeys in the vertical softkey bar. The function “Cut” stays active until the VSK “Cut active” is deactivated. By pressing the VSK 2 “X+“ the cutting plane is shifted on the X-axis to the positive (“to the right”). By pressing the VSK 3 “X-“ the cutting plane is shifted on the X-axis to the negative (“to the left”). By pressing the VSK 4 „Y+“ the cutting plane is shifted on the y-axis (ordinate) to the positive („to the rear “). By pressing the VSK 5 „Y-“ the cutting plane is shifted on the y-axis (ordinate) to the negative (“forward”). By pressing the VSK 6 “Z+“ the cutting plane will be shifted on the Z-axis (applicate) to the positive (“up”).

B600

Page 46

828D/840Dsl SINUMERIK Operate

Section 6

Simulation Display area

Description (continuation)

Notes:

By pressing the VSK 7 “Z-“ the cutting plane will be shifted on the Z-axis (Ablikate) to the negative (“downward”). By pressing the VSK 8 “Back” you switch back to the operating area “Details”. 6.5 Program control With the function “Program control” the override can be adjusted for the simulation, the program can be executed in single blocks and alarm messages, that occurred during simulation, can be displayed. 6.5.1 Selecting the function “Program control” By pressing the VSK 1.7 “Program control” the following functions will be shown in a vertical softkey bar on the right side of the screen. 6.5.2

Vertical softkey bar

Display area

Description By pressing the VSK 1 “100% override” the feedrate override is set to the maximum override of 100%. By pressing the VSK 2 “Override +” the override will be increased in 5% steps each time you press the softkey, until a maximum of 100% is reached. By pressing the VSK 3 “Override -” the override will be decreased in 5% steps each time you press the softkey until a minimum of 0% is reached. With a feedrate override of 0% the simulation is paused. By pressing the VSK 4 “Single block” the simulation will be executed block by block. With pressing this softkey the VSK 1.1 “Start” in the operating area “Simulation” will be exchanged with the “VSK 1.1 “SBL” (see section 6.2). By pressing the VSK 7 “Alarm” the “Simulation alarms” window opens, with alarm messages that have occurred during a simulation run. This can be used for error detection. By pressing the VSK 8 “Back” you switch back to the vertical softkey bar 1.

828D/840Dsl SINUMERIK Operate

Page 47

B600

Section 6 Notes:

Simulation 6.6

Selecting the function “Alarm” By pressing the VSK 7 “Alarm” the “Simulation alarms” window opens, with a list of all current active alarm messages that occurred during the simulation. For error messages and acknowledgement symbols see module - B576 “Operating area Diagnostics”, section 3.

6.6.2 Vertical softkey bar Display area

Description By pressing the VSK 1 “Acknowl. Alarm” all with the “Reset”- or “Cancel”-symbol marked alarm messages can be deleted. This softkey is inactive as long as no appropriate error message is shown. By pressing the VSK 2 “Simulation Power On” you can trigger a warm restart for the active simulation.

Press the VSK 8 “OK” to confirm or the VSK 7 “Cancel” to abort the warm restart. With a warm start the simulation will be ended and started new. By pressing the VSK 8 “Back” you switch back to the operating area “Program control”.

B600

Page 48

828D/840Dsl SINUMERIK Operate

Section 7

NC Execute

Notes:

7.1 NC Execute The function “NC Execute” lets you load the active program from the editor to the operating area “Machine” in the operating mode “AUTO”. 7.1.1

Selecting the function “NC Execute” By pressing the HSK 1.8 “NC Execute” the control, switches to the operating area “Machine” under the operating mode “AUTO”. The program modified in the editor is now ready for machining (see picture below). The Softkey is deactivated if the program is running.

828D/840Dsl SINUMERIK Operate

Page 49

B600

Notes:

B600

Page 50

828D/840Dsl SINUMERIK Operate

B608

1

Drilling

Brief description

Objective of the module: Working through this module you become familiar with the technology “Drilling” by programming two chained sequential ShopMill programs. Description of the module: This module explains the programming of a simple drilling example with ShopMill functionality, as well as well as the programming of a more complex workpiece by means of chained drilling cycles and position patterns. Content: Simple programming example Complex programming example

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B608

B608

B608

Page 2

828D/840Dsl SINUMERIK Operate

B608 Drilling - Shopmill: Description This module explains the programming of a simple drilling example with ShopMill functionality, as well as well as the programming of a more complex workpiece by means of chained drilling cycles and position patterns.

Drilling Shopmill: START

Simple programming example

Complex programming example

Drilling Shopmill: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B608

Section 2 Notes:

Simple programming example Description: A simple drilling machining, using a drill cycle is to be programmed as a sequential program with ShopMill functionality. Aim: A new sequential ShopMill program is to be created and opened in the editor. The program header, as well as drilling cycle and position cycle (sequential chain program) are programmed. After this the program is to be simulated. For this, the below listed tool and technology data are to be used: Tool data:

Drill Ø 8,5 mm (DRILL_D8.5)

Approach strategy:

As a start position for the machining, the first programmed drill hole is to be used. This position is approached in rapid traverse.

2.1 Creating a new sequential program A new ShopMill program can be created from within the operating modes “JOG, “MDA” and “AUTO” as follows: 1.

Press the “Program Manager”-key on the keyboard. The program manager will be opened directly. - OR -

1.

Press the “MENU SELECT”-key on the operator panel and then the yellow HSK 4 “Program Manager”. The program manager opens.

2.

Select a drive, where you want to create the program (“NC”, “Local drive”, “USB”).

3.

Press the VSK 2 “New“. The vertical softkey bar for creating new programs opens.

4.

Press the VSK 3 “ShopMill” to open the input mask for creating a new ShopMill sequential program. Enter a name for the program in the “Name” field and accept with pressing the VSK 8 “OK”. The program is loaded to the “editor” and the parameter window for the program header is opened by default.

B608

Page 4

828D/840Dsl SINUMERIK Operate

Section 2

Simple programming example

Notes:

2.2 Example: Drilling The following sequential program, with the call up of a simple drilling cycle, chained with a position pattern, is to be programmed.

1.

Create a new ShopMill program like described in the previous section 2.1 and give the program a name, for example “SM_DRILL_1.MPF”. The input window for the program header opens.

2.

Enter following values in the program header like displayed below, and confirm your inputs with by pressing the VSK 8 “Accept”.

The following program block “Program header” will be inserted into the program.

828D/840Dsl SINUMERIK Operate

Page 5

B608

Section 2 Notes:

Simple programming example 3.

Program the drilling cycle. For this, press the HSK 1.2 Drill.”, to open the technology “Drilling”. Press the VSK 2 “Drilling Reaming”. Press the VSK 3 “Drilling”. The input mask for the drilling cycle opens.

4.

Enter the following parameters like displayed below:

To insert a tool into the parameter window, press the VSK 1 “Select tool”, mark the desired tool (here DRILL_D8.5) in the tool list with the orange selection cursor and press the VSK 8 “OK”. The following program block “Drilling” will be inserted into the program.

5.

Insert now the position pattern for the drilling. Press the VSK 7 “Positions”. Select the VSK 4 “Positions” as a position pattern for the drilling. The input window for the position settings opens.

6.

Enter the following position values into the mask and confirm by pressing the VSK 8 “Accept”.

The program block “Positions” will be inserted into the program:

7.

B608

Program the end of the program and simulate the machining. Place the orange selection cursor on the program block “End of program” and extend the program block by pressing the blue “cursor-to-the-right”-key on the keyboard.

Page 6

828D/840Dsl SINUMERIK Operate

Section 2

Simple programming example 8.

The settings window for the program end opens, where you can define to repeat the workpiece.

Notes:

Accept the default value by pressing the VSK 8 “Accept”. For starting the simulation, press the VSK 1.7 “Simulation”. The control calculates the simulation parameters and opens the simulation in the simulation window in “Top view”.

To view the simulation in 3-dimensional press the VSK 1.4 “3D view”.

828D/840Dsl SINUMERIK Operate

Page 7

B608

Section 3 Notes:

Complex programming example Description: A more complex program (hole pattern) with chained program blocks is to be created in ShopMill. For this, different drilling cycles and a position pattern cycle will be called up and chained to a sequential program. Objective: The following workpiece is to be programmed and simulated. For this, the tool data and technology data shown below shall be used.

The following tool- and technology data are needed for the programming:

B608

Tool data:

Center drill 12 mm (CENTERDRILL_D12) Drill Ø 8,5 mm (DRILL_D8.5) Tap M10 (TAP_M10)

Approach strategy:

As a start position for the machining, the first programmed drill hole is to be used. This position is approached in rapid traverse.

Page 8

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example

Notes:

3.1 Example: Hole pattern The following program with call of the drilling cycles “Centering”, “Drilling”, “Taping” and a hole pattern is to be programmed.

Create a new ShopMill program, like described in section 2.1 in this module. Give the program a name, for example “SM_DRILL_2.MPF”. The program with the parameter mask for the program header opens automaticlly. 1.

Program the “Program header”, by taking over the following values:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block “Program header” will be inserted into the program:

828D/840Dsl SINUMERIK Operate

Page 9

B608

Section 3 Notes:

Complex programming example 2.

Program the center drilling cycle. Press the HSK 1.2 “Drill.”. Press the VSK 1 “Centering”. The parameter mask for the “Centering” opens.

3.

Insert the following values for centering in the parameter input mask, like displayed below.

To insert a tool into the parameter window, press the VSK 1 “Select tool”. Mark the desired tool (CENTERDRILL_D12) in the tool list with the orange selection cursor and press the VSK 8 “OK”. Confirm the input with the VSK 8 “Accept”. The following program block “Centering” will be inserted into the program. The program chain starts (see bracket symbol). 4.

Program the drill cycle. Press the VSK 2 “Drilling Reaming”. Select the VSK 3 “Drilling” to open the input mask for the drilling.

5.

Fill out the input mask like displayed below:

To insert a tool into the parameter window, press the VSK 1 “Select tool”. Mark the desired tool (DRILL_D8.5) in the tool list with the orange selection cursor and press the VSK 8 “OK”. Confirm the input with the VSK 8 “Accept”. The following program block “Drilling” will be inserted into the program. The program chain will be extended.

B608

Page 10

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 6.

Now program the tapping cycle.

Notes:

Press the VSK 5 “Thread”. The “Tapping” window opens. 7.

Insert the following values into the input mask:

To insert a tool into the parameter window, press the VSK 1 “Select tool”. Mark the desired tool (here TAP_M10) in the tool list with the orange selection cursor and press the VSK 8 “OK”. Confirm the input with the VSK 8 “Accept”. The following program block “Tapping” will be inserted into the program. The chaining of the program blocks will be extended. 8.

Program now the position pattern for the drilling, in order to close the program block chain. Press the VSK 7 „Positions“. The positions window opens. To set the positions for the drillings press the VSK 4 “Positions”. The drill position window opens.

9.

Insert following values:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block “Positions” will be inserted: The program block chain will be closed.

828D/840Dsl SINUMERIK Operate

Page 11

B608

Section 3 Notes:

Complex programming example 10.

Program the program end and simulate the machining. Place the orange selection cursor on the “End of Program” program block. Extend the program block by pressing the blue “cursor-to-the-right”-key on the keyboard. The input mask for the “End of program” opens.

11.

The settings window for the program end opens, where you can define to repeat the workpiece.

Accept the default value by pressing the VSK 8 “Accept”. Press the HSK 1.7 “Simulation” to start the simulation of the program. The control calculates the simulation parameters and opens the simulation in the simulation window in “Top view”.

B608

Page 12

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example To view the simulation 3-dimesional press the VSK 1.4 “3D View”.

828D/840Dsl SINUMERIK Operate

Page 13

Notes:

B608

Notes:

B608

Page 14

828D/840Dsl SINUMERIK Operate

B615

1

Milling

Brief description

Objective of the module: Working through this module you become familiar with the technology “Milling” by programming two chained sequential ShopMill programs. Description of the module: This module explains the programming of a simple milling machining with ShopMill functionality, as well as the programming of a more complex workpiece by means of milling cycles and a position pattern. Content: Simple programming example Complex programming example

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B615

B615

B615

Page 2

828D/840Dsl SINUMERIK Operate

B615 Milling - Shopmill: Description This module explains the programming of a simple milling machining with ShopMill functionality, as well as the programming of a more complex workpiece by means of milling cycles and a position pattern.

Milling Shopmill: START

Simple programming example

Complex programming example

Milling Shopmill: START END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B615

Section 2 Notes:

Simple programming example Description: A simple milling machining is to be programmed as a chained sequential program in ShopMill.

Objective: A new ShopMill program is to be created and opened in the editor. The program header, a milling cycle and a position pattern (program chain) are programmed. After this the program is to be simulated. For this, the tool and technology data below are to be used: Tool data:

Milling cutter Ø 10mm (CUTTER_D10)

Technology data:

F 0,15 mm/tooth, V120 m/min

2.1 Creating a new ShopMill program A new ShopMill program can be created from within the operating modes “JOG, “MDA” and “AUTO” as follows: 1.

Press the “Program Manager”-key on the keyboard. The program manager will be opened directly. - OR -

1.

Press the “MENU SELECT”-key on the operator panel. Press the yellow HSK 4 “Program Manager”. The program manager opens.

2.

Select a drive, where you want to create the program (“NC”, “Local drive”, “USB”).

3.

Press the VSK 2 “New“. The vertical softkey bar for creating new programs opens.

4.

Press the VSK 3 “ShopMill” to open the input mask for creating a new ShopMill sequential program. Enter a name for the program in the “Name” field and accept with pressing the VSK 8 “OK”. The program is loaded to the “editor” and the parameter window for the program header is opened by default.

B615

Page 4

828D/840Dsl SINUMERIK Operate

Section 2

Simple programming example

Notes:

2.2 Example: Rectangular pocket The following program with a chained milling cycle and position pattern is to be programmed.

1.

Create a new ShopMill program like described in the previous section 2.1 and give the program a name, for example “SM_MILLING_1.MPF”. The input window for the program header opens automatically.

2.

In the parameter mask for the program header enter the following values.

Accept your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the program:

828D/840Dsl SINUMERIK Operate

Page 5

B615

Section 2 Notes:

Simple programming example 2.

Program now the rectangular pocket. For this, press the HSK 1.3 “Milling” to open the technology “Milling”. Press the VSK 2 “Pocket”. Press the VSK 3 “Rectang. pocket”. The parameter mask for the rectangular pocket cycle opens.

3.

In the parameter mask for the rectangular pocket enter the following values:

To insert a tool into the parameter window, press the VSK 1 “Select tool”, mark the desired tool (here CUTTER_D10) in the tool list, with the orange selection cursor and press the VSK 8 “OK” Accept your inputs by pressing the VSK 8 “Accept”. The program block “Rectangular pocket” will be inserted into the program. The program chain opens. 4.

Insert now a position pattern for the milling cycle. Press the HSK 1.2 “Drill.”. Press the VSK 7 “Positions”. Select the VSK 4 “Positions” as a position pattern for the milling. The input window for the position settings opens.

B615

Page 6

828D/840Dsl SINUMERIK Operate

Section 2

Simple programming example 5.

In the parameter mask for the “Position pattern”, enter the following values and confirm your inputs by pressing the VSK 8 “Accept”.

Notes:

The program block “Row of positions” is inserted into the work plan. The program chain closes. 6.

Program now the end of the program and simulate the machining. For this, place the orange selection cursor on the program block “End of program” using the blue cursor keys and switch over to the parameter window by pressing the blue “cursor-to-the-right” key on the keyboard.

7.

The settings window for the program end opens, where you can define to repeat the workpiece.

Accept the default value and press the VSK 8 “Accept”. In order to start the simulation, press the HSK 1.7 “Simulation”. The control calculates the simulation parameters and opens the simulation in the simulation window in “Top view”.

828D/840Dsl SINUMERIK Operate

Page 7

B615

Section 2

Simple programming example

Notes:

To view the simulation 3-dimensional press the VSK 1.4 “3D view”.

B615

Page 8

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example

Notes:

Description: A more complex program (a slanted rectangular pocket) with chained program blocks is to be created in ShopMill.

Objective: The workpiece shown below is to be programmed and simulated. For this, the tool and technology data below are to be used:

The following tool- and technology data are needed for the programming: Tool data:

Milling tool Ø 10 mm (CUTTER_D10)

Technology data:

F 0,15 mm/tooth, V 120 m/min (roughing) and F 0,08 mm/tooth, V 150 m/min (finishing) The pocket is to be roughed first and finished afterwards.

828D/840Dsl SINUMERIK Operate

Page 9

B615

Section 3 Notes:

Complex programming example 3.1 Example: Slanted rectangular pocket The following program, with the call up of rectangular pocket cycles and a position pattern, is to be programmed.

Create a new ShopMill program first, like described in Section 2.1 in this module. Name the program, e. g. “SM_MILLING_2.MPF”. The new ShopMill program, with the parameter window for the program header opens. 1.

Program the program header like displayed below:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block will be inserted into the program.

B615

Page 10

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 2.

Rough the rectangular pocket.

Notes:

Press the HSK 1.3 “Mill.” to open the technology “Milling”. Press the VSK 2 “Pocket”. Press the VSK 3 “Recttang. pocket”. The input mask for the rectangular pocket cycle opens. 3.

Insert the following values and confirm your inputs by pressing the VSK 8 “Accept”.

: To insert a tool into the program, press the VSK 1 “Select tool”, in the opening tool list, select the tool “CUTTER_D10” with the orange selection cursor and press the VSK 8 “OK”. Confirm your inputs by pressing the VSK 8 “Accept”. The program block “Rectang. Pocket” is inserted into the program: The program chain starts (see chain symbol). 4.

After this finish the rectangular pocket. Press the VSK 2 “Pocket”. Press the VSK 3 “Rectang. pocket”. The parameter mask for the rectangular pocket cycle opens.

828D/840Dsl SINUMERIK Operate

Page 11

B615

Section 3 Notes:

Complex programming example 5.

Insert the following values into the parameter mask and confirm your inputs by pressing the VSK 8 “Accept”:

To insert a tool into the program, press the VSK 1 “Select tool”, in the opening tool list, select the tool “CUTTER_D10” with the orange selection cursor and press the VSK 8 “OK”. Confirm your inputs by pressing the VSK 8 “Accept”. The program block “Rectang. Pocket” is inserted into the program: The program chain is extended (see chain symbol). 6.

Insert now a position pattern for the rectangular pocket. Press the HSK 1.2 “Drill.”. Press the VSK 7 “Positions“. The window for setting a position patterns for the rectangular pocket opens. Press the VSK 4 “Position pattern” to open the position pattern input mask for the pocket positions.

B615

Page 12

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 7.

Enter the following values into the parameter window:

Notes:

Confirm your inputs by pressing the VSK 8 “Accept”. The program block “Row of positions” is inserted into the program: The program chain closes. 8.

Program now the program end and simulate the machining. Place the orange selection cursor on the program block “Program end” and open the parameter list by pressing the blue “cursor-to-the-right”-key on the keyboard. The input mask for the “End of program” settings opens.

9.

Here you can define to repeat the program for multiple workpieces.

Take over the default value and press the VSK 8 “Accept”. Press the HSK 1.7 “Simulation” to start the simulation of the program run. The control calculates the simulation parameters and opens the simulation in the simulation window in “Top view”.

828D/840Dsl SINUMERIK Operate

Page 13

B615

Section 3

Complex programming example

Notes:

To view the simulation 3-dimensional, press the VSK 1.4 “3D view”.

B615

Page 14

828D/840Dsl SINUMERIK Operate

B623

1

Contour milling

Brief description

Objective of the module: Working with this module you become familiar with the technology “Contour milling” by programming two chained sequential ShopMill programs Description of the module: This module explains the programming of a simple and a more complex contour in ShopMill, with the technology contour milling and with help of the contour editor. Content: Simple programming example Complex programming example

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B623

B623

B623

Page 2

828D/840Dsl SINUMERIK Operate

B623 Contour milling - Shopmill: Description This module explains the programming of a simple and a more complex contour in ShopMill, with the technology contour milling and with help of the contour editor.

Contour milling Shopmill: START

Simple programming example

Complex programming example

Contour milling Shopmill: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B623

Section 2 Notes:

Simple programming example Description: A simple contour milling operation is to be programmed as a chained sequential program in ShopMill. Objective: A new ShopMill program is to be created and opened in the editor. The program header, a contour description and a contour milling cycle (as chain program) are to be programmed. Afterwards, the program is to be simulated. For this, the tool and technology data below are to be used: Tool data:

Milling cutter Ø 32 mm (CUTTER_D32)

Technology data:

F 0,3 mm/tooth, V120m/min

2.1 Creating a new ShopMill program A new ShopMill program can be created from within the operating modes “JOG, “MDA” and “AUTO” as follows: 1.

Press the “Program Manager”-key on the keyboard. The program manager will be opened directly. - OR -

1.

Press the “MENU SELECT”-key on the operator panel. Press the yellow HSK 4 “Program Manager”. The program manager opens.

2.

Select a drive, where you want to create the program (“NC”, “Local drive”, “USB”).

3.

Press the VSK 2 “New“. The vertical softkey bar for creating new programs opens.

4.

Press the VSK 3 “ShopMill” to open the input mask for creating a new ShopMill sequential program. Enter a name for the program in the “Name” field and accept with pressing the VSK 8 “OK”. The program is loaded to the “editor” and the parameter window for the program header is opened by default.

B623

Page 4

828D/840Dsl SINUMERIK Operate

Section 2

Simple programming example

Notes:

2.2 Programming example: Straight line The following ShopMill program with a contour description and a contour milling cycle, chained together, is to be programmed.

1.

Create a new ShopMill sequential program like described in the previous section 2.1 and give the program for example the name “SM_CONTOURMILLING_1.MPF”. The input window for the program header opens automatically.

2.

Insert the following parameter values. Use the blue “Select”-key on the MCP where indicated.

Accept your inputs by pressing the VSK 8 “Accept”. 828D/840Dsl SINUMERIK Operate

Page 5

B623

Section 2

Simple programming example

Notes:

The following program block is inserted into the program:

3.

Start with the programming of a contour path for the contour milling machining. For this, press the HSK 1.4 “Cont. mill.” to open the technology “Contour milling”. Press the VSK 1 “New contour”. A parameter mask where you can insert a new name for the new contour opens.

4.

Enter a name for the new contour, e.g. “PATH”,

Confirm your input by pressing the VSK 8 “Accept”. The contour editor opens automatically and the parameter mask for entering a start point for the contour is active by default. 5.

Insert the following coordinates for the starting point:

Confirm your inputs by pressing the VSK 8 “Accept”. The contour description begins and new functions for defining a contour are available as yellow vertical softkeys on the right side of the screen. 6.

Extend the contour path by adding a straight line in Y-direction. Press the VSK 3 “Straight line Y”. The parameter mask where you can define a straight line in Y direction opens. Enter following coordinates into the parameter mask:

B623

Page 6

828D/840Dsl SINUMERIK Operate

Section 2

Simple programming example Confirm your inputs by pressing the VSK 8 “Accept”.

Notes:

The contour path will be extended with a straight line in Y-direction. Note: In the input field “Y” you can switch between “inc” and “abs” by pressing the blue “SELECT”-key on the keyboard. 7.

Now, check the programmed contour. For this, place the orange selection cursor on the -symbol in the yellow column on the left side of the screen, by using the blue cursor keys on the keyboard. The contour path is displayed graphically.

Note: In the white column on the left side of the screen you see all the program blocks programmed so far as symbols (representing the technology) and in the yellow column you see the symbols of all the programmed contour elements. 8.

Finish now the contour description by pressing the VSK 8 “Accept”. The program editor opens and the following program block is inserted into the program: The program chain opens.

828D/840Dsl SINUMERIK Operate

Page 7

B623

Section 2 Notes:

Simple programming example 9.

Program now the contour milling cycle. Press the HSK 1.4 “Cont. Mill.” to open the technology “Contour milling”. Press the VSK 1.2 “Path milling” to select the function “Path milling”. The parameter mask for the path milling cycle opens.

10.

Insert the following parameter values. Use the blue “Select” key on the MCP where indicated.

Note: In the input field “F” you can switch between “mm/tooth” or “mm/min” . The input field for Speed can either be “V” in “m/min” or “S” in “rev/min” by pressing the blue “SELECT”-key on the keyboard. To insert a tool into the cycle input mask, press the VSK 1 “Select tool”. The “Tool list” window opens. Use the blue cursor keys on the keyboard, to mark the tool “CUTTER_D32”, with the orange selection cursor. Press the VSK 1.8 “OK”. The tool “CUTTER_D32" will be inserted into the cycle input mask. Confirm your inputs by pressing the VSK 8 “Accept”. The following program block will be inserted into the program. The program chain closes. 11.

End the programming by placing the orange selection cursor on the program block “End of program” and switch to the parameter mask by pressing the blue “cursor-to-the-right”-key on the keyboard.

B623

Page 8

828D/840Dsl SINUMERIK Operate

Section 2

Simple programming example The setting window for the program end opens, where you can define to repeat the program for multiple workpieces.

Notes:

Accept the default value “No” and press the VSK 8 “Accept”. 12.

Simulate now the program to verify tool path. Press the HSK 1.7 “Simulation” to start the simulation. The control calculates the simulation and opens the simulation window in a “Top view” on the workpiece.

To view the simulation 3-dimensional, press the VSK 1.4 “3D view”.

828D/840Dsl SINUMERIK Operate

Page 9

B623

Section 3 Notes:

Complex programming example Description: A more complex program (moulding plate) with chained program blocks is to be created in ShopMill with the technology “Contour milling”. Objectives: Following workpiece is to be programmed and simulated.

20

5

A-A

100

40

20

R30

35

50

R15

150

A

90

R36

A R5

60 70

The following Tool & technology data are needed in the program: Tool & technology data:

Operations list:

B623

Milling cutter Ø 32 mm (CUTTER_D32) F 0,30 mm/tooth, V 120 m/min (roughing) F 0,15 mm/tooth, V 150 m/min (finishing) Milling cutter Ø 16 mm (CUTTER_D16) F 0,15 mm/tooth, V 120 m/min (roughing) Milling cutter Ø 8.0 mm (CUTTER_D8) F 0,10 mm/tooth, V 120 m/min (roughing) F 0,05 mm/tooth, V 150m/min (finishing) 1. 2. 3. 4. 5. Page 10

Outer contour roughing + finishing Spigot contour roughing + finishing Contour pocket roughing Contour pocket rest material roughing Contour pocket wall + base finishing 828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 3.1 Programming example: Moulding plate

Notes:

The following program is to be programmed with the technology “Contour milling”.

1.

Create a new ShopMill program like described in section 2.1 in this module with the name “SM_CONTOURMILLING_2.MPF”. The program with the parameter mask for the program header opens automatically.

2.

Insert following values for the program header. Use the “Select” key on the MCP where indicated.

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the program:

828D/840Dsl SINUMERIK Operate

Page 11

B623

Section 3 Notes:

Complex programming example 3.

Start programming the contour description for the “Moulding plate outside” with help of the contour editor. Press the HSK 1.4 “Cont. mill.”, to open the technology “Contour milling”. Press the VSK 1 “New contour”. A parameter mask where you can enter a name for the new contour opens.

4.

Enter a name for the new contour, e.g. “MOULDINGPLATE_OUTSIDE”,

Confirm your input by pressing the VSK 8 “Accept”. The contour editor opens automatically and the parameter mask for entering a start point for the contour is active by default.

5.

Enter the following coordinates for the starting point:

Confirm your input by pressing the VSK 8 “Accept”. The contour description starts and new functions for defining a contour are available as yellow vertical softkeys on the right side of the screen. 6.

Extend the contour description by adding a straight line in Y-direction. Press the VSK 3 “Straight line Y”. The input window for the “Straight line Y” opens.

B623

Page 12

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example Enter following values into the parameter mask:

Notes:

Confirm your input by pressing the VSK 8 “Accept”. A straight line in Y-direction is added to your contour description. 7.

Extend the contour description by adding a straight line in X-direction. Press the VSK 2 “Straight line X”. The input window for the “Straight line X” opens. Enter the following values into the parameter mask:

Confirm your input by pressing the VSK 8 “Accept”. A straight line in X-direction is added to your contour description. 8.

Now finish the programming of the contour path by adding a straight line in Y-direction. Press the VSK 3 “Straight line Y”. The input window for the straight line in Y-direction opens. Enter the following values into the parameter mask:

Confirm your inputs by pressing the VSK 8 “Accept”. The contour description is finished. 828D/840Dsl SINUMERIK Operate

Page 13

B623

Section 3

Complex programming example

Notes: 9.

Now, check the outline of the contour path. For this, place the orange selection cursor on the -symbol in the yellow column on the left side of the screen, by using the blue cursor keys on the keyboard. The contour is displayed graphically.

Note: The white column on the left side of the help screen shows all the program blocks programmed as symbols (representing the technology). The yellow column next to it shows all the programmed contour elements as symbols. 10. Finish now the programming of the contour by pressing the VSK 8 “Accept”. The program editor opens and the following program block is inserted into the program: The program chain opens.

B623

Page 14

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 11.

Insert now a “path milling” cycle into the program for “roughing” the moulding plate.

Notes:

Press the HSK 1.4 “Cont. mill.” to open the technology “Contour milling”. Press the VSK 1.2 “Path milling”. The input window for the path milling cycle opens. 12.

Insert the following parameter values. Use the blue “Select” key on the MCP where indicated.

Note: In the input field “F” you can switch between “mm/tooth” or “mm/min” . The input field for Speed can either be set to cutting speed “V” in “m/min” or Spindle speed “S” in “rpm”. The machining depth “Z1” can be “inc” or “abs”. To insert a tool into the cycle input mask, press the VSK 1 “Select tool”. The “Tool list” window opens. Use the blue cursor keys on the keyboard, to mark the tool “CUTTER_D32”, with the orange selection cursor. Press the VSK 1.8 “OK”. The tool “CUTTER_D32" will be inserted into the cycle input mask. Confirm your inputs by pressing the VSK 8 “Accept”. The following program block will be added to the program chain. The program chain closes.

828D/840Dsl SINUMERIK Operate

Page 15

B623

Section 3 Notes:

Complex programming example 13.

Extend now the program chain by inserting another “path milling” cycle for “finishing” the outside. Press the VSK 1.2 “Path milling”. The input window for the path milling cycle opens.

14.

Insert the following parameter values. Use the blue “Select” key on the MCP where indicated.

Note: In the input field “F” you can switch between “mm/tooth” or “mm/min” . The input field for Speed can either be set to cutting speed “V” in “m/min” or Spindle speed “S” in “rpm”. The machining depth “Z1” can be “inc” or “abs”. To insert a tool into the cycle input mask, press the VSK 1 “Select tool”. The “Tool list” window opens. Use the blue cursor keys on the keyboard, to mark the tool “CUTTER_D32”, with the orange selection cursor. Press the VSK 1.8 “OK”. The tool “CUTTER_D32" will be inserted into the cycle input mask. Confirm your inputs by pressing the VSK 8 “Accept”. The following program block will be added to the program chain. The program chain is now complete and closed.

B623

Page 16

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 15.

Start programming the contour description for the “Spigot boundary” with help of the contour editor.

Notes:

Press the VSK 1 “New contour”. A parameter mask where you can enter a name for the new contour opens. 16.

Enter a name for the new contour, e.g. “SPIGOT_BOUNDARY”.

Confirm your input by pressing the VSK 8 “Accept”. The contour editor opens automatically and the parameter mask for entering a start point for the contour is active by default.

17.

Enter the following coordinates for the starting point:

Confirm your inputs by pressing the VSK 8 “Accept”. The contour description starts and new functions for defining a contour are available as yellow vertical softkeys on the right side of the screen. 18.

Enter the first contour element by adding a straight line in Y-direction. Press the VSK 3 “Straight line Y”. The input window for the “Straight line Y” opens.

828D/840Dsl SINUMERIK Operate

Page 17

B623

Section 3

Complex programming example

Notes:

Enter following coordinates into the parameter mask:

Confirm your inputs by pressing the VSK 8 “Accept”. A straight line in Y-direction is added to your contour description. 19.

Extend the contour description by adding a straight line in X-direction. Press the VSK 2 “Straight line X”. The input window for the “Straight line X” opens. Enter following coordinates into the parameter mask:

Confirm your inputs by pressing the VSK 8 “Accept”. A straight line in X-direction is added to your contour description. 20.

Extend the contour description by adding a straight line in Y-direction. Press the VSK 3 “Straight line Y”. The input window for the straight line in Y-direction opens. Enter following coordinates into the parameter mask:

Confirm your inputs by pressing the VSK 8 “Accept”. A straight line in Y-direction is added to your contour description. 21.

Now finish the contour description by adding a straight line in X-direction. Press the VSK 2 “Straight line X”. The input window for the straight line in Y-direction opens.

B623

Page 18

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example Enter following coordinates into the parameter mask:

Notes:

Confirm your inputs by pressing the VSK 8 “Accept”. The contour description of the “Spigot Boundary” is finished. 22.

Now, check the outline of the contour path. For this, place the orange selection cursor on the -symbol in the yellow column on the left side of the screen, by using the blue cursor keys on the keyboard. The contour is displayed graphically.

Note: The white column on the left side of the help screen shows all the program blocks programmed as symbols (representing the technology). The yellow column next to it shows all the programmed contour elements as symbols. 23. Finish now the contour description by pressing the VSK 8 “Accept”. The program editor opens again and the following program block is inserted into the program:

The program chain opens. 828D/840Dsl SINUMERIK Operate

Page 19

B623

Section 3 Notes:

Complex programming example 24.

Start programming the contour description for the “Spigot” with help of the contour editor. Press the VSK 1 “New contour”. A parameter mask where you can enter a name for the new contour opens.

25.

Enter a name for the new contour, e.g. “SPIGOT”,

Confirm your input by pressing the VSK 8 “Accept”. The contour editor opens automatically and the parameter mask for entering a start point for the contour is active by default.

26.

Enter the following coordinates for the starting point:

Press the VSK 8 “Accept” to confirm your updates. The contour description starts and new functions for defining a contour are available as yellow vertical softkeys on the right side of the screen. 27.

Start the contour description with a circle in clockwise direction. Press the VSK 1.5 “Circle”. The input window for the “Circle” opens.

B623

Page 20

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example Enter following coordinates into the parameter mask:

Notes:

Confirm your input by pressing the VSK 8 “Accept”. A circle in clockwise direction is added to your contour description. 28.

Extend the contour description by adding a straight line in Y-direction. Press the VSK 3 “Straight line Y”. The input window for the “Straight line Y” opens. Enter following coordinates into the parameter mask:

Confirm your input by pressing the VSK 8 “Accept”. A straight line in Y-direction is added to your contour description. 29.

Extend the contour description by adding a circle in clockwise direction. Press the VSK 5 “Circle”. The input window for the “Circle” opens.

828D/840Dsl SINUMERIK Operate

Page 21

B623

Section 3

Complex programming example

Notes:

Enter following coordinates into the parameter mask:

Confirm the VSK 8 “Accept”. A circle in clockwise direction is added to your contour description. 30.

Extend the contour description by adding a straight line in Y-direction. Press the VSK 1.3 “Straight line Y”. The input window for the “Straight line Y” opens. Enter following coordinates into the parameter mask:

Confirm the VSK 8 “Accept”. A straight line in Y-direction is added to your contour description. 31.

Now finish the contour description by adding a circle in clockwise direction. Press the VSK 5 “Circle”. The input window for the circle opens.

B623

Page 22

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example Enter following coordinates into the parameter mask:

Notes:

Confirm your inputs by pressing the VSK 8 “Accept”. The contour description of the “Spigot” is finished. 32.

Now, check the outline of the contour path. For this, place the orange selection cursor on the -symbol in the yellow column on the left side of the screen, by using the blue cursor keys on the keyboard. The contour is displayed graphically.

33.

Finish now the programming of the contour by pressing the VSK 8 “Accept”. The program editor opens and the following program block is inserted into the program:

The program chain remains open. 828D/840Dsl SINUMERIK Operate

Page 23

B623

Section 3 Notes:

Complex programming example 34.

Insert now a “spigot milling” cycle into the program for “roughing” the spigot contour within the defined boundary area. Press the VSK 1.6 “Spigot”. The input window for the spigot milling cycle opens.

35.

Insert the following parameter values. Use the blue “Select” key on the MCP where indicated. .

Note: In the input field “F” you can switch between “mm/tooth” or “mm/min” . The input field for Speed can either be set to cutting speed “V” in “m/min” or Spindle speed “S” in “rpm”. The machining depth “Z1” can be “inc” or “abs”. The tool path step over “DXY” can be set to % of tool Ø or a value in mm of the tool Ø. To insert a tool into the cycle input mask, press the VSK 1 “Select tool”. The “Tool list” window opens. Use the blue cursor keys on the keyboard, to mark the tool “CUTTER_D32”, with the orange selection cursor. Press the VSK 1.8 “OK”. The tool “CUTTER_D32" will be inserted into the cycle input mask. Confirm your inputs by pressing the VSK 8 “Accept”. The following program block will be added to the program chain. The program chain closes.

B623

Page 24

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 36.

Extend the program chain by inserting another “spigot milling” cycle into the program for “finishing” the spigot “Wall”.

Notes:

Press the VSK 1.6 “Spigot”. The input window for the spigot milling cycle opens. 37.

Insert the following parameter values. Use the blue “Select” key on the MCP where indicated. .

Note: In the input field “F” you can switch between “mm/tooth” or “mm/min” . The input field for Speed can either be set to cutting speed “V” in “m/min” or Spindle speed “S” in “rpm”. The machining depth “Z1” can be “inc” or “abs”. To insert a tool into the cycle input mask, press the VSK 1 “Select tool”. The “Tool list” window opens. Use the blue cursor keys on the keyboard, to mark the tool “CUTTER_D32”, with the orange selection cursor. Press the VSK 1.8 “OK”. The tool “CUTTER_D32" will be inserted into the cycle input mask. Confirm your inputs by pressing the VSK 8 “Accept”. The following program block will be added to the program chain.

The program chain is now complete and closed.

828D/840Dsl SINUMERIK Operate

Page 25

B623

Section 3 Notes:

Complex programming example 38.

Start programming the contour description for the “Moulding plate pocket” with help of the contour editor. Press the VSK 1 “New contour”. A parameter mask where you can enter a name for the new contour opens. Enter a name for the new contour, e.g. “MOULDINGPLATE_POCKET”.

Confirm your input by pressing the VSK 8 “Accept”. The contour editor opens automatically and the parameter mask for entering a start point for the contour is active by default.

39.

Enter the following coordinates for the starting point:

Press the VSK 8 “Accept” to confirm your inputs. The contour description starts and new functions for defining a contour are available as yellow vertical softkeys on the right side of the screen.

B623

Page 26

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 40.

Begin the contour description by adding a straight line in X-direction.

Notes:

Press the VSK 1.2 “Straight line X”. The input window for the “Straight line X” opens. Insert the following values into the parameter mask.

Press the VSK 8 “Accept” to confirm your inputs. The first Kontur element is generated and a straight line in X-direction is added to your contour description. 41.

Extend the contour description by adding a straight line in Y-direction. Press the VSK 3 “Straight line Y”. The input window for the “Straight line X” opens. Insert the following values into the parameter mask.

Press the VSK 8 “Accept” to confirm your inputs. A straight line in Y-direction is added to your contour description. 42.

Extend the contour description by adding a circle in clockwise direction. Press the VSK 5 “Circle”. The input window for the “Circle” opens.

828D/840Dsl SINUMERIK Operate

Page 27

B623

Section 3

Complex programming example

Notes: Enter following coordinates into the parameter mask:

Confirm the VSK 8 “Accept”. A circle in clockwise direction is added to your contour description. 43.

Extend the contour description by adding a straight line in Y-direction. Press the VSK 3 “Straight line Y”. The input window for the “Straight line Y” opens. Insert the following values into the parameter mask.

Confirm the VSK 8 “Accept”. A straight line in Y-direction is added to your contour description. 44.

Now finish the programming of the contour path by adding a straight line in X-direction. Press the VSK 2 “Straight line X”. The input window for the “straight line Y” opens. Enter following coordinates into the parameter mask:

Confirm your inputs by pressing the VSK 8 “Accept”. The contour description is now closed by a straight line in Y-direction and therefore finished.

B623

Page 28

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 45.

Now, check the outline of the contour path.

Notes:

For this, place the orange selection cursor on the -symbol in the yellow column on the left side of the screen, by using the blue cursor keys on the keyboard. The contour is displayed graphically.

Note: The white column on the left side of the help screen shows all the program blocks programmed as symbols (representing the technology). The yellow column next to it shows all the programmed contour elements as symbols. 46. Finish now the programming of the contour by pressing the VSK 8 “Accept”. The program editor opens and the following program block is inserted into the program:

The program chain opens.

828D/840Dsl SINUMERIK Operate

Page 29

B623

Section 3 Notes:

Complex programming example 47.

Insert now a “pocket milling” cycle into the program for “roughing” the moulding plate pocket. Press the VSK 1.4 “Pocket”. The input window for the pocket milling cycle opens.

48.

Insert the following parameter values. Use the blue “Select” key on the MCP where indicated.

Note: In the input field “F” you can switch between “mm/tooth” or “mm/min” . The input field for Speed can either be set to cutting speed “V” in “m/min” or Spindle speed “S” in “rpm”. The machining depth “Z1” can be “inc” or “abs”. The tool path step over “DXY” can be set to “%” of tool Ø or a value in “mm” . To insert a tool into the cycle input mask, press the VSK 1 “Select tool”. The “Tool list” window opens. Use the blue cursor keys on the keyboard, to mark the tool “CUTTER_D16”, with the orange selection cursor. Press the VSK 1.8 “OK”. The tool “CUTTER_D16" will be inserted into the cycle input mask. Confirm your inputs by pressing the VSK 8 “Accept”. The following program block will be added to the program chain. The program chain closes.

B623

Page 30

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 49.

Extend the program chain by inserting a “Pocket residual material” cycle for “roughing” of the residual material of the moulding plate pocket.

Notes:

Press the VSK 1.5 “Pocket resid. mat.”. The input window for the pocket residual material cycle opens. 50.

Insert the following parameter values. Use the blue “Select” key on the MCP where indicated. .

Note: In the input field “F” you can switch between “mm/tooth” or “mm/min” . The input field for Speed can either be set to cutting speed “V” in “m/min” or Spindle speed “S” in “rpm”. The tool path step over “DXY” can be set to “%” of tool Ø or a value in “mm” . To insert a tool into the cycle input mask, press the VSK 1 “Select tool”. The “Tool list” window opens. Use the blue cursor keys on the keyboard, to mark the tool “CUTTER_D8”, with the orange selection cursor. Press the VSK 1.8 “OK”. The tool “CUTTER_D8" will be inserted into the cycle input mask. Confirm your inputs by pressing the VSK 8 “Accept”. The following program block will be added to the program chain. The program chain is closed.

828D/840Dsl SINUMERIK Operate

Page 31

B623

Section 3 Notes:

Complex programming example 49.

Extend the program chain by inserting another “Pocket milling” cycle for “finishing” the “base” of the moulding plate pocket. Press the VSK 1.4 “Pocket”. The input window for the pocket milling cycle opens.

50.

Insert the following parameter values. Use the blue “Select” key on the MCP where indicated.

Note: In the input field “F” you can switch between “mm/tooth” or “mm/min” . The input field for Speed can either be set to cutting speed “V” in “m/min” or Spindle speed “S” in “rpm”. The machining depth “Z1” can be “inc” or “abs”. The tool path step over “DXY” can be set to “%” of tool Ø or a value in “mm” of the tool Ø. To insert a tool into the cycle input mask, press the VSK 1 “Select tool”. The “Tool list” window opens. Use the blue cursor keys on the keyboard, to mark the tool “CUTTER_D8”, with the orange selection cursor. Press the VSK 1.8 “OK”. The tool “CUTTER_D8" will be inserted into the cycle input mask. Confirm your inputs by pressing the VSK 8 “Accept”. The following program block will be added to the program chain. The program chain is closed.

B623

Page 32

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 51.

Insert another “Pocket milling” cycle into the program for “finishing” the “base” of the moulding plate pocket.

Notes:

Press the VSK 1.4 “Pocket”. The input window for the pocket milling cycle opens. 52.

Insert the following parameter values. Use the blue “Select” key on the MCP where indicated.

Note: In the input field “F” you can switch between “mm/tooth” or “mm/min” . The input field for Speed can either be set to cutting speed “V” in “m/min” or Spindle speed “S” in “rpm”. The machining depth “Z1” can be “inc” or “abs”. To insert a tool into the cycle input mask, press the VSK 1 “Select tool”. The “Tool list” window opens. Use the blue cursor keys on the keyboard, to mark the tool “CUTTER_D8”, with the orange selection cursor. Press the VSK 1.8 “OK”. The tool “CUTTER_D8" will be inserted into the cycle input mask. Confirm your inputs by pressing the VSK 8 “Accept”. The following program block will be inserted into the program. The program chain is now finished and closed.

828D/840Dsl SINUMERIK Operate

Page 33

B623

Section 3 Notes:

Complex programming example 53.

End the programming by placing the orange selection cursor on the program block “End of program” and switch to the parameter mask by pressing the blue “cursor-to-the-right”-key on the keyboard. The parameter mask for the program end opens, where you can define to repeat the program for multiple workpieces.

Accept the default value “No” and press the VSK 8 “Accept”. The program is now completed and ready for simulation.

B623

Page 34

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 54.

Simulate now the program to verify tool path.

Notes:

Press the HSK 1.7 “Simulation” to start the simulation. The control calculates the simulation and opens the simulation window in a “Top view” on the workpiece.

Press the VSK 1.4 “3D view“ to run the simulation in a 3-dimensional view.

828D/840Dsl SINUMERIK Operate

Page 35

B623

Section 3 Notes:

Complex programming example Press the blue highlighted HSK 1.7 “Simulation" to return to the ShopMill chain program. After completion of the workpiece Simulation, the Total machining time is being displayed behind the „End of program“ program block

Note: The total time represents approximately the real time of machining. Tool change time and rapid traverse movements are being taken into consideration based on the values in the machine data.

B623

Page 36

828D/840Dsl SINUMERIK Operate

B639

1

Straight Circle

Brief description

Objective of the module: Working with this module you become familiar with the technology “Straight Circle” in ShopMill with the programming of two sequential ShopMill programs. Description of the module: This module explains the programming of a simple program using the straight circle technology in ShopTurn, as well as well as the programming of a more complex workpiece by means of chained straight circle cycles.

Content: Simple programming example Complex programming example

840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B639

B639

B639

Page 2

828D/840Dsl SINUMERIK Operate

B639 Straight - Circle: Description

Straight Circle: START

This module explains the programming of a simple program using the straight circle technology in ShopTurn, as well as well as the programming of a more complex workpiece by means of chained straight circle cycles.

Simple programming example

Complex programming example

Straight Circle: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B639

Section 2 Notes:

Simple programming example Description: A simple straight circle machining is to be programmed with ShopMill functionality.

Objective: A new sequential program is to be created and opened in the editor. The program header, a Straight line and circle and the program end are to be programmed. Afterwards the program is to be simulated. For this the following tool- and technology data are to be used: Tool data:

Cutter Ø 20 mm (CUTTER_D20)

Technology data:

Constant cutting speed V 80 m/min

2.1 Creating a new sequential program A new ShopMill program can be created from within the operating modes “JOG, “MDA” and “AUTO” as follows: 1.

Press the “Program Manager”-key on the keyboard. The program manager will be opened directly. - OR -

1.

Press the “MENU SELECT”-key on the operator panel. Press the yellow HSK 1.4 “Program manager”. The program manager window opens.

2.

Select a drive, where you want to create the program (“NC”, “Local drive”, “USB”).

3.

Press the VSK 2 “New“. The vertical softkey bar for creating new programs opens.

4.

Press the VSK 3 “ShopMill” to open the input mask for creating a new ShopMill sequential program. Enter a name for the program and accept with pressing the VSK 8 “OK”. The program is loaded to the editor and the parameter window for the program header is opened by default.

B639

Page 4

840D/828D SINUMERIK Operate

Section 2

Simple programming example

Notes:

2.2 Example: Straight The following ShopMill program is to be programmed:

1.

Create a new ShopMill program, as described in section 2.1 and enter a new program name e.g. “SM_STRAIGHT_CIRCLE_1.MPF” The input mask for the program header is opened by default.

2.

Enter following values for the program header and confirm with the VSK 8 “Accept”:

The following program block is inserted into the work plan:

840D/828D SINUMERIK Operate

Page 5

B639

Section 2 Notes:

Simple programming example 3.

Program now the tool. For this, extend the horizontal softkey bar by pressing the “Extend”-key on the operator panel. The horizontal softkey bar 2 opens Press the HSK 2.2 “Strght Circle” to open the function “Straight Circle” with the corresponding vertical softkeys . Press now the VSK 1 “Tool”. The input mask for the tool parameters opens.

4.

Enter following values into the input mask:

To insert a tool into the parameter window, press the VSK 1 “Select tool”, mark the desired tool (here CUTTER_D20) in the tool list with the orange selection cursor and press the VSK 1.8 “OK”. The following program block will be inserted into the work plan.

5.

Insert a straight line for positioning to the starting point of the milling operation. Press the VSK 2 “Straight”. The input mask for the straight parameters opens.

6.

Enter the following values for approaching the workpiece in a straight line into the input mask:

Press the VSK 5 “Rapid traverse” in order to position to the starting point in rapid traverse. 7.

Press the VSK 8 “Accept” to confirm your input. The following program block is inserted into the work plan:

B639

Page 6

840D/828D SINUMERIK Operate

Section 2

Simple programming example 8.

Insert a work step to approach the target position Z in a straight line.

Notes:

Press the VSK 2 “Straight” The window for the straight parameters opens. 9.

Enter the following values into the input mask:

Press the VSK 5 “Rapid traverse” in order to approach the target position Z in rapid traverse. 10.

Press the VSK 8 “Accept” to confirm your input. The following program block is inserted into the work plan:

11.

As next work step insert a straight line in Y-direction Press the VSK 2 “Straight”. The input mask for the straight line opens.

12.

Enter the following values into the input mask:

13.

Press the VSK 8 “Accept” to confirm your input. The following program block is inserted into the work plan:

14.

As next work step insert a straight line in Z-direction, to retract the tool. Press the VSK 2 “Straight”. The input mask for the parameter values for the straight opens.

840D/828D SINUMERIK Operate

Page 7

B639

Section 2 Notes:

Simple programming example 15.

Enter the following values into the input mask:

Press the VSK 5 “Rapid traverse” to execute the movement in rapid traverse.

16.

Press the VSK 8 “Accept” to confirm your input. The following program block is inserted into the work plan:

17.

Program the end of the program and simulate the machining. Place the orange selection cursor on the program block “End of program” and extend the program block by pressing the blue “cursor-to-the-right”-key on the keyboard. The input mask for the end of program opens. Leave the parameter “Repetition” on “No”, as shown below.

Accept the default value by pressing the VSK 8 “Accept”. In order to start the simulation, extend the horizontal softkey bar by pressing the “Extend”-key on the operator panel. The horizontal softkey bar 1 opens Press the HSK 1.7 “Simulation” to start the simulation of the program. The control calculates the simulation parameters and opens the simulation in the simulation window in “Top view”.

B639

Page 8

840D/828D SINUMERIK Operate

Section 2

Simple programming example

Notes:

To view the simulation 3-dimensional press the VSK 1.4 “3D view”.

840D/828D SINUMERIK Operate

Page 9

B639

Section 3 Notes:

Complex programming example Description: A more complex program (die plate) is to be programmed, by using the technology “Straight Circle”.

Aim: The workpiece shown in the graphic below is to be programmed. Afterwards the program is to be simulated.

The following tool and technology data are used for the programming. Tool data: :

Cutter Ø 20 mm (CUTTER_D20)

Technology data: :

Constant cutting speed V 80 m/min As starting point for the machining the following position is specified: X - 12 Y

- 12

Z

-5

This point is approached in rapid traverse. The contour starting point (X5 and Y5) is approached in a straight line (F 100 mm/min, cutter radius compensation left).

B639

Page 10

840D/828D SINUMERIK Operate

Section 3

Complex programming example

Notes:

3.1 Programming example: die plate The following ShopMill program is to be created.

1.

Create a new ShopMill program like described in section 2.1 in this module. Give the program the following name: “SM_STRAIGHT_CIRCLE_2.MPF“. The program, with the input mask for the program header opens by default.

2.

Enter the following values into the program header:

840D/828D SINUMERIK Operate

Page 11

B639

Section 3 Notes:

Complex programming example 3.

Confirm your inputs by pressing the VSK 8 „Accept“. The following program block is inserted into the work plan:

4.

Inset now a tool (CUTTER_D20) into the program. In order to do this, switch to the horizontal softkey bar 2, by pressing the “Extend”-key on the operator panel. The horizontal softkey bar 2 opens. Press the HSK 2.2 “Strght Circle” to select the function “Straight Circle”. The operating area of the function “Straight Circle” opens. Now press the VSK 1 “Tool” to open the input mask for the tool (see picture below).

To insert a tool into the parameter mask, press the VSK 1 “Select tool”. Select the The tool list window opens. Here, place the orange selection cursor on the tool “CUTTER_D20”, by using the blue cursor keys on the keyboard and press the VSK 1.8 “OK”. The selected tool is inserted into the tool input mask like displayed below 5.

Fill out the rest of the input mask, as follows:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan:

B639

Page 12

840D/828D SINUMERIK Operate

Section 3

Complex programming example 6.

Position now the tool to the starting position of the machining operation in a straight line.

Notes:

Press the VSK 2 “Straight” to open the input mask for the function “Straight”. 7.

Insert the following values into input mask:

Press the VSK 5 “Rapid traverse” in order to position to the starting point in rapid traverse. Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the program:

8.

Insert now another straight move into the program. Press the VSK 2 “Straight” to open the input mask for the function “Straight”.

9.

Insert the following values into the input mask:

Press the VSK 5 “Rapid traverse”, in order to move to the Z depth in rapid traverse. Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the program:

10.

Insert now another Straight move into the program. Press the VSK 2 “Straight” to open the input mask for the function “Straight”.

840D/828D SINUMERIK Operate

Page 13

B639

Section 3 Notes:

Complex programming example 11.

Insert the following values into the parameter window:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the program:

12.

Define now the reference point of the polar coordinate system (pole) for the technology “Straight circle”. Press the VSK 6 „Polar“ to open the input window for the function “Polar”. Press the VSK 2 „Pole“ to open the input mask for the function “Pole”.

13.

Define the pole as follows:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the program:

14.

Insert now a “Straight polar” move into the program. Press the VSK 6 „Polar“ to open the input window for the function “Polar”. Press the VSK 3 “Straight polar“ to open the input mask for the function “Straight polar”.

15.

Enter the values as follows:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan:

B639

Page 14

840D/828D SINUMERIK Operate

Section 3

Complex programming example 16.

Insert another “Circle polar” move into the program.

Notes:

Press the VSK 6 „Polar“ to open the operating area for the function „Polar“. Press the VSK 4 „Circle polar“, the input mask for the circle polar opens. 17.

Enter the values into the input window like displayed below:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan:

18.

Insert now a straight machining movement. Press the VSK 2 „Straight“ to open the input window.

19.

Enter the values into the input window like displayed below:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan:

20.

Define now a second reference point of the polar coordinate system (pole) for the technology “Straight circle”. Press the VSK 6 „Polar“ to open the input mask for the function „Polar“. Press the VSK 2 „Pole” to open the input mask for the function „Pole“.

840D/828D SINUMERIK Operate

Page 15

B639

Section 3 Notes:

Complex programming example 21.

Enter the values into the input mask as displayed below:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan:

22.

Insert another „Circle polar“ move into the program. Press the VSK 6 „Polar“ to open the operating area for the function „Polar“. Press the VSK 4 „Circle polar“, to open the input mask for “Circle polar”.

23.

Enter the values into the input mask as displayed below:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan:

24.

Insert now a straight machining movement. Press the VSK 2 „Straight“ to open the input window.

25.

Enter the values into the input mask as displayed below:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan:

B639

Page 16

840D/828D SINUMERIK Operate

Section 3

Complex programming example 26.

Insert another “Straight” machining movement into the program.

Notes:

Press the VSK 2 „Straight“ to open the input mask for the function “Straight”. 27.

Enter the values into the input mask as displayed below:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan:

28.

Insert the final straight machining movement into the program. Press the VSK 2 „Straight“ to open the input window.

29.

Enter the values into the input mask as displayed below:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan:

30.

Program the end of the program and simulate the machining. Place the orange selection cursor on the program block “End of program” and extend the program block by pressing the blue “cursor-to-the-right”-key on the keyboard.

840D/828D SINUMERIK Operate

Page 17

B639

Section 3

Complex programming example

Notes:

The input mask for the program end opens. Leave the parameter “Repetition” on “No” as shown below.

Accept the default value by pressing the VSK 8 “Accept”. 31.

To run the simulation go back to the horizontal softkey bar 1. Extend the horizontal softkey bar by pressing the “Extend”-key on the operator panel. The horizontal softkey bar 1 opens. Press the HSK 1.7 “Simulation” to start the simulation of the program. The control calculates the simulation parameters and opens the simulation in the simulation window in “Top view”.

B639

Page 18

840D/828D SINUMERIK Operate

Section 3

Complex programming example To view the simulation 3-dimensional press the VSK 1.4 “3D view”.

840D/828D SINUMERIK Operate

Page 19

Notes:

B639

Section End Notes:

B639

Page 20

840D/828D SINUMERIK Operate

B655

1

Measurement Milling ShopMill

Brief description

Objective of the module: Working with this module you become familiar with the technology “Measurement milling” by programming two sequential ShopMill programs. Description of the module: This module explains the programming of a simple and a complex measuring process of the workpiece with the function “Measurement milling” in ShopMill.

Content: Simple programming example Complex programming example

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B655

B655

B655

Page 2

828D/840Dsl SINUMERIK Operate

B655 Measure milling - Shopmill: Description This module explains the programming of a simple and a complex measuring process of the workpiece with the function “Measurement milling” in ShopMill.

Measure milling Shopmill: START

Simple programming example

Complex programming example

Measure milling Shopmill: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B655

Section 2 Notes:

Simple programming example Description: A simple measuring movement with a 3d-probe to the top side of a workpiece is to be programmed under ShopMill. Objective: A new ShopMill program is to be created and opened in the editor. The program header, a measuring cycle and the program end are to be programmed. Later, the program is to be simulated. For this, the data below are to be used: Tool data:

3D Probe (3D_PROBE))

2.1 Creating a new ShopMill program A new ShopMill program can be created from within all operating modes as follows: 1.

Press the “Program Manager”-key on the keyboard. The program manager will be opened directly. - OR -

1.

Press the “MENU SELECT”-key on the operator panel. Press the yellow HSK 4 “Program Manager”. The program manager opens.

2.

Select a drive, where you want to create the program (“NC”, “Local drive”, “USB”).

3.

Press the VSK 2 “New“. The vertical softkey bar for creating new programs opens.

4.

Press the VSK 3 “ShopMill” to open the input mask for creating a new ShopMill sequential program. Enter a name for the program in the “Name” field and accept with pressing the VSK 8 “OK”. The program is loaded to the “editor” and the parameter window for the program header is opened by default.

B655

Page 4

828D/840Dsl SINUMERIK Operate

Section 2

Simple programming example 2.2 Programming example: Measuring a surface

Notes:

The following ShopMill program with a measuring cycle is to be programmed:

1.

Create a new ShopMill program like described in the previous section 2.1 and give the program a name, for example “SM_MEASURING_MILLING_1.MPF”. The input mask for the program header opens automatically.

2.

Insert the following values into the input mask of the program header and confirm the input with the VSK 8 “Accept”:

828D/840Dsl SINUMERIK Operate

Page 5

B655

Section 2

Simple programming example

Notes:

The following program block is inserted into the work plan:

3.

Insert a probe tool (3D_PROBE) into the program. In order to do this, you have to access the tool list window from the work area “Straight Circle”! Note: This is necessary, since the tool list is not directly accessible over the technology “Measurem. Milling”. Press the “Extend”-key on the operator panel to reach to the “Straight Circle” function The vertical softkey bar 2 opens. Press the HSK 2.2 “Strght Circle”, to get access to the function “Tool”. Press the VSK 1 “Tool”, to open the input mask for the tool. Press the VSK 1 “Select tool”. The tool list window opens. Mark the desired tool (here 3D_PROBE) by using the blue cursor key on the keyboard and press the VSK 8 “OK”. The selected tool is loaded into the “tool“ input mask.

4.

Leave the value as follows:

Confirm your tool selection by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan: 5.

Program the approach of the tool probe in a straight line with rapid traverse. Press the VSK 2 “Straight”. The input mask for the technology “Straight” opens. Insert the following position values into the parameter mask:

B655

Page 6

828D/840Dsl SINUMERIK Operate

Section 2

Simple programming example Press the VSK 5 “Rapid traverse”, to set the federate to rapid traverse.

Notes:

Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan:

6.

Program the approach of the tool probe in a straight line in XY with rapid traverse. Press the VSK 2 “Straight”. The input mask for the technology “Straight” opens.

7

Insert the following position values into the parameter mask:

Press the VSK 5 “Rapid traverse”, to set the federate to rapid traverse. Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan: 8.

Program the approach of the probe tool in a straight line in Z direction with rapid traverse. Press the VSK 2 “Straight”. The input mask for the technology “Straight” opens.

9.

Insert the following position values into the parameter mask:

Press the VSK 5 “Rapid traverse”, to set the federate to rapid traverse. Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan:

828D/840Dsl SINUMERIK Operate

Page 7

B655

Section 2 Notes:

Simple programming example 10.

Program now a measuring cycle (CYCLE978). Press the HSK 2.6 “Measurem. milling”. The work area “Measurement milling” with extended measuring functions opens. Press the VSK 4 “Workpiece measure”. The vertical softkey bar with functions for the measurement of workpieces opens. Press the VSK 4 “Plane”. The Input window for the cycle “1-pt.meas./ CYCLE978” opens.

11.

Insert the following values into the parameter mask:

Confirm your inputs by pressing the VSK 8 “OK”. The following two program blocks are inserted into the work plan.

12.

Program the program end and simulate the measurement of the work piece. Place the orange selection on the program block “End of program” and extend the line by pressing the blue “cursor-to-the-right” key on the keyboard.

13.

The input mask for the program end opens. Here, you can decide to repeat the program run.

Accept the default value and press the VSK 8 “Accept”.

B655

Page 8

828D/840Dsl SINUMERIK Operate

Section 2

Simple programming example Switch back to the vertical softkey bar 1 by pressing the “Extend”-key on the control panel.

Notes:

The horizontal softkey bar 1 opens. Press the HSK 1.6 “Simulation” to start the simulation of the program. The control calculates the simulation and opens the simulation window in “Top view” by default.

To view the simulation 3-dimensional press the VSK 1.4 “3D-view”.

828D/840Dsl SINUMERIK Operate

Page 9

B655

Section 3 Notes:

Complex programming example Description: Another program to measure a square work piece is to be programmed in ShopMill. Objective: The program header, two measuring cycles and the program end are to be programmed. Afterwards the program is to be simulated. For this, the data below is to be used: Tool data:

3d probe (3D_PROBE)

3.1 Programming example: Measuring edges

The following program with two measuring cycles is to be programmed:

1.

Create a new ShopMill program like described in the previous section 2.1 and give the program a name, for example “SM_MEASURE_MILLING_2.MPF”. The input mask for the program header opens automatically.

B655

Page 10

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 2.

Insert the following values for the program header into the input mask and confirm your inputs by pressing the VSK 8 “Accept”:

Notes:

The following program block is inserted into the work plan:

3.

Insert a probe tool (3D_PROBE) into the program. In order to do this, you have to access the tool list window from the work area “Straight Circle”! Note: This is necessary, since the tool list is not directly accessible over the technology “Measurement Milling”. Press the “Extend”-key on the operator panel to switch to the vertical softkey bar 2. The vertical softkey bar 2 opens. Press the HSK 2.2 “Strght Circle”, to get access to the function “Tool”. Press the VSK 1 “Tool”, to open the input mask for the tool. Press the VSK 1 “Select tool”. The tool list window opens. Mark the desired tool (here 3D_PROBE) by using the blue cursor key on the keyboard and press the VSK 8 “OK”. The selected tool is loaded into the tool parameter window.

828D/840Dsl SINUMERIK Operate

Page 11

B655

Section 3 Notes:

Complex programming example 4.

Leave the value as follows:

Confirm your tool selection by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan:

5.

Program the approach of the probe tool in a straight line with rapid traverse. Press the VSK 2 “Straight”. The input mask for the technology “Straight” opens. Insert the following position values into the parameter mask:

Press the VSK 5 “Rapid traverse”, to set the federate to rapid traverse. Confirm your tool selection by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan: 6.

Program the approach of the probe tool in a straight line in XY with rapid traverse. Press the VSK 2 “Straight”. The input mask for the technology “Straight” opens. Insert the following position values into the parameter mask:

Press the VSK 5 “Rapid traverse”, to set the feedrate to rapid traverse. Confirm your tool selection by pressing the VSK 8 “Accept”. The following program block is inserted into work plan.

B655

Page 12

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 7.

Program the approach of the probe tool in a straight line in Z with rapid traverse.

Notes:

Press the VSK 2 “Straight”. The input mask for the technology “Straight” opens. 9.

Insert the following position values into the parameter mask:

Press the VSK 5 “Rapid traverse”, to set the feedrate to rapid traverse. Confirm your tool selection by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan. 10.

Program now a measuring cycle (CYCLE978). Press the HSK 2.6 “Measurem. milling”. The work area “Measurement milling” with extended measuring functions opens. Press the VSK 4 “Workpiece measure”. The vertical softkey bar with functions for the measurement of workpieces opens. Press the VSK 4 “Plane”. The Input window for the cycle “1-pt.meas./ CYCLE978” opens.

11.

Insert the following values into the input mask:

828D/840Dsl SINUMERIK Operate

Page 13

B655

Section 3

Complex programming example Confirm your inputs by pressing the VSK 8 “OK”.

Notes:

The following two program blocks are inserted into the work plan window.

12.

Program now a measuring cycle to measure the 4 edges of the workpiece. Press the VSK 4 “Workpiece measure”. The vertical softkey bar with functions for the measurement of workpieces opens. Press the VSK 1.7 “Extend”, to open the vertical softkey bar 2, where are more functions for measuring workpieces available. Press the VSK 2.2 “Rectangle”. The input window for the cycle “Meas.rectang./ CYCLE977” opens.

13.

Insert the following values into the parameter mask:

Confirm your inputs by pressing the VSK 8 “OK”. The following two program blocks are inserted into the work plan window.

B655

Page 14

828D/840Dsl SINUMERIK Operate

Section 3

Complex programming example 14.

Program the program end and simulate the measurement of the work piece.

Notes:

Place the orange selection on the program block “End of program” and extend the line by pressing the blue “cursor-to-the-right” key on the keyboard. 15.

The input mask for the program end opens. Here, you can decide to repeat the program run.

Accept the default value and press the VSK 8 “Accept”. Switch back to the horizontal softkey bar 1 by pressing the „Extend“-key on the operator panel. The horizontal softkey bar 1 opens. Press the HSK 1.6 “Simulation” to start the simulation of the measurement. The control calculates the simulation and opens the simulation window in “Top view” by default.

To view the simulation 3-dimensional, press the VSK 1.4 “3D view” (see following page).

828D/840Dsl SINUMERIK Operate

Page 15

B655

Section 3

Complex programming example

Notes:

B655

Page 16

828D/840Dsl SINUMERIK Operate

B500

1

Cycles

Brief Description

Objective of the module: With the help of this module you will get to know the various cycle parameters in ShopMill and ShopTurn.

Description of the module: This module explains the various parameters that are called up in the cycle masks in tabular form . In the course of this the relationship and the differences of the parameters to the individual cycles and techniques are pointed out. Content: Fundamentals Turning Drilling Milling

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This documentation was produced for training purposes. SIEMENS does not accept resposibility for the contents.

B500

B500

B500

Page 2

828D/840Dsl SINUMERIK Operate

B500 Cycles: Description This module explains the various parameters that are called up in the cycle masks in tabular form . In the course of this the relationship and the differences of the parameters to the individual cycles and techniques are pointed out.

Cycles: START

Fundamentals

Turning

Drilling

Milling

Cycles: END

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B500

Section 2

Fundamentals

Notes.

2. 1 Cycles Cycles are sub-programs (technology-orientated functions) for the execution of a repeatedly occurring operation on a work piece. Cycles can be selected comfortably via Softkeys and can simply be parameterised by means of input masks. Programmed cycles are inserted in G-Code or step-chain-programs as a program step and can be re-selected and newly parameterised at any time. The following functionality is available both in ShopMill and ShopTurn  Technology-orientated cycle selection with help of Softkeys  Input masks for cycle parameters (cycle masks) with help pictures and animations  Context-sensitive online-help for every input window  Support for the contour input (geometry processor)

828D/840Dsl SINUMERIK Operate

Page 5

B500

Section 3

Turning

Notes:

Unit α Plunge angle (Thread relief)

Degrees

α0

Starting angle offset

Degrees

α1

Angle of the tapers

Degrees

α1 (Stock removal)

Angle of the first edge

Degrees

α1 (Groove)

Flange angle 1

Degrees

α2 (Stock removal)

Angle of the second edge

Degrees

α2 (Groove)

Flange angle 2

Degrees

αP

Infeed taper (angle)

Degrees

Allowance (Stock removal)

Finishing allowance (only with finishing)

mm



Yes U1 contour allowance



No

Selection (Thread)

Table value, e.g. M10, M12, M14,…

B1

Width of groove, bottom

mm

B2

Width of groove, top

mm

Machining

  

Roughing Finishing Roughing + Finishing

Machining Machining directions direction  Planar Turning  Longitudinal (Stock removal parting)

Machining  direction  (Thread relief)

B500

Longitudinal Parallel to contour

Page 6

828D/840Dsl SINUMERIK Operate

Turning

Section 3 Unit

Machining direction



Contourturning (Stock removal)

Notes.

Planar Longitudinal Parallel to contour From inside outward From outside inward From front to rear end From rear end to front

BL

Blank description (contour, cylinder, allowance)

D

Cutting edge number

D

Maximum infeed depth (inc)

mm

D1 (Thread)

First infeed depth

mm

DA

Start-changing depth (inc)

DI

At 0 continuous cut

DIR (parting)

Spindle rotation direction  counter-clockwise (CCW)  clockwise (CW)

DP (Longitudinal thread)

Infeed taper as a flank (inc)

DP (Groove)

Distance of back-cut (inc) DP is not displayed when N = 1

DX

Maximum infeed depth (only parallel to contour mm alternatively to D)

DZ

Maximum infeed depth (only for parallel to con- mm tour and UX)

Limit

Machining range limitation  Yes

mm

XA: 1st limit XA Ø XB: 2nd limit XB Ø (abs) or 2nd limit referred to XA (inc) ZA: 1st limit ZA ZB: 2nd limit ZB (abs) or 2nd limit referred to ZA 

No

828D/840Dsl SINUMERIK Operate

Page 7

B500

Section 3

Turning

Notes:

Unit F

Feed

Form  (Thread relief) 

B500

mm/min mm/rev

Normal (Form A) Short (Form B)

FR (Parting)

Reduced feedrate

FR (Stock removal)

Plunging feedrate for relief cuts

FS (Stock removal)

Chamfer (n = 1...3) alternative to R

mm

FS

Chamfer width

mm

FS1

Chamfer width 1

mm

FS2

Chamfer width 2

mm

FS3

Chamfer width 3

mm

FS4

Chamfer width 4

mm

FX

Feed in X-direction

mm/rev

FZ

Feed in Z-direction

mm/rev

G

Change of thread pitch per rev.

Thread (Longitudinal thread )

 

H1 (Taper thread)

Calculated from thread pitch

mm

H1 (Longitudinal thread )

Depth of thread obtained from thread table

mm

Relief cuts (Stock removal)

Machining of relief cuts  Yes  No

Location turning (Stock removal)

Location of stock removal  right top  right bottom  left top  left bottom

mm/rev

Internal thread External thread

Page 8

828D/840Dsl SINUMERIK Operate

Turning

Section 3 Unit

Location contourturning (Stock removal, parting)

   

LR

Thread run-out (inc)

mm

LW

Thread lead (inc)

mm

Multi-start



No α0 Starting angle offset



Yes Nr. of thread starts are spread evenly around the circumference of work piece

Notes.

front back internal external

N (Groove)

Number of grooves (N = 1...65535)

N (Thread)

Nr of thread starts

NN (Thread)

Number of dummy passes

P (Thread relief DIN)

Thread pitch (to be selected from DIN-table) or mm/rev entered manually

P (Longitudinal thread )

Selection of the thread pitch/-starts  Thread pitch in mm/rev  Thread pitch in inch/rev  Threads per inch  Thread pitch in modulus

mm/rev in/rev threads/" modulus

R1

Rounding radius 1

mm

R2

Rounding radius 2

mm

R3

Rounding radius 3

mm

R4

Rounding radius 4

mm

R

Radius (n = 1...3) alternative to FS

mm

S

Spindle speed

rev/min

SR

Reduced speed

rev/min

SV

Maximum rotary speed for constant cutting speed

rev/min

828D/840Dsl SINUMERIK Operate

Page 9

B500

Section 3

Turning

Notes:

Unit Table

Selection of the thread table  without  ISO metric  Whitworth BSW  Whitworth BSP  UNC

T

Tool name

T1 (Groove)

Groove depth Ø (abs) or groove depth referred to X0 (inc)

mm

U1

Contour allowance

mm

U

Finishing allowance

mm

UX

Finishing allowance in X

mm

UZ

Finishing allowance in Z

mm

V

Constant cutting speed

m/min

VR

Retraction distance (inc)

mm

VX (Relief cut)

Planar pass Ø (abs) or planar pass (inc)

mm

X0 (Groove)

Reference point Ø (abs)

mm

X1 (Relief cut)

Allowance in X Ø (abs) or allowance in X (inc) mm

X1 End point of the thread Ø (abs) or thread (Stock removal length (inc) Thread)

mm

X1 End point X Ø (abs) or end point referred to X0 mm (Taper thread) (inc)

X1α Thread taper (Taper thread)

B500

Degrees

X1 (Parting cut)

Depth for speed reduction Ø (abs) or depth for mm speed reduction referred to X0 (inc)

X2 (Parting cut)

Final depth Ø (abs) or final depth referred to X1 (inc)

Page 10

mm

828D/840Dsl SINUMERIK Operate

Turning

Section 3 Unit

XA

Notes.

1st limit XA Ø (abs) (limiting)

XB 2nd limit XB Ø (abs) (limiting) (Stock removal) XD (Parting)

Allowance or cylinder dimension (inc)

mm

XDA (Parting)

1st parting-limit tool Ø (abs)

mm

XDB (Parting)

2nd parting-limit tool Ø (abs)

mm

XF2 Relief cut (alternative to FS2 or R2) (Stock removal)

mm

XM

Intermediate point referred to X0

mm

Z0 (Groove)

Reference point Z (abs)

mm

Z1 End point Z Ø (abs) referred to Z0 (Stock removal)

mm

Z1 (Relief cut)

Allowance in Z

mm

Z1 (Thread)

End point of the thread

mm

ZA 1st limit ZA (abs) (limiting) (Stock removal) ZB 2nd limit ZB (abs) (limiting) (Stock removal) ZD (Parting)

Allowance or cylinder dimension (inc)

mm

ZM

Intermediate point Z

mm

Infeed



Linear: Infeed with constant cutting depth



Degressive: Infeed with constant chip cross-section

828D/840Dsl SINUMERIK Operate

Page 11

B500

Section 4

Drilling

Notes:

Unit α

Lifting angle (tool orientation angle) (only for lifting the tool), spindle position for orientated spindle stop in the cycle.

Degrees

α0

Rotation angle for the straight line, referred to the X-axis

Degrees

α1 (Pitch circle)

Advancing angle (only for circular pattern pitch Degrees circle)

Lifting mode



Degrees

No lifting The cutting edge is not retracted, but returns to the safety clearance with rapid traverse.



Lifting The cutting edge is moved clear of the edge of the hole and is then lifted to the retraction level.

αS

Starting angle offset (only for tapping without a Degrees compensating chuck)

αX

Shearing angle X (only for the location patterns grid or frame)

Degrees

αY

Shearing angle Y (only for the location patterns grid or frame)

Degrees

Centre drilling

Centre drilling with reduced feedrate 

Yes



No The reduced feedrate is executed as follows: Drilling feedrate F1 < 0,15mm/rev: Centre drilling feedrate = 30% of F1 Path feedrate F1=> 0,15mm/rev: Centre drilling feedrate = 0,1 mm/rev

Selection (tapping)

B500

Selection of table value: 

M1 - M68 (ISO metric)



W3/4"; etc. (Whitworth BSW)



G3/4"; etc. (Whitworth BSP)



1" - 8 UNC; etc. (UNC)

Page 12

828D/840Dsl SINUMERIK Operate

Drilling

Section 4 Unit

Selection

Machining (Drilling)

Notes.

Coordinate system  

Right-angled (Cartesian) Polar



Chip breaking



Chip clearing

Machining The following machining methods are avail(without comp. able: chuck)  One cut only: (Tapping) The tapping takes place in one pass without interruption.

Machining (with comp. chuck)



Chip breaking: The drill is retracted by an amount V2 for chip breaking.



Chip clearing: The drill is retracted from the work piece for chip clearing.

The following machining methods are available: 

With encoder: Tapping with spindle encoder



Without encoder: Tapping without spindle encoder selection with specification of the "pitch" parameter



Single location: Drilling at the programmed location



Location pattern: Location with MCALL

(Tapping)

Machining location

Drilling depth Referred to 

Shaft: Drilling until the drill-shaft has reached the programmed value X1. The angle in the tool list is taken into account.



Point: Drilling until the drill point has reached the programmed value X1.

828D/840Dsl SINUMERIK Operate

Page 13

B500

Section 4

Drilling

Notes:

Unit C0 (Locations)

Polar coordinates of the 1st location, with the selection "polar" longitudinal (abs) angle (abs)

C1...C7 (Locations)

mm Degrees

Polar coordinates of further locations, with the selection "polar" longitudinal (abs) angle (abs)

Ø

Drilling continues until the diameter has been reached (only with centring)

Ø (internal thread milling)

Nominal diameter

D

Cutting edge number

D

maximum depth infeed (only with chip clearing or chip breaking)

mm

D (Boring)

Lift-off amount (inc) (only for lifting, SN)

mm

DF



Percentage for all further infeeds or

%



amount for every further infeed

mm

DIR

DT

DTB

DTS

B500

mm Degrees

mm

Direction of rotation 

counter-clockwise (CCW)



clockwise (CW)



Dwell at final drilling depth in seconds

s



Dwell at final drilling depth in revs

rev



Dwell at drilling depth in seconds

s



Dwell at drilling depth in revs

rev



Dwell at the start point for chip clearing in seconds (only for chip clearing)

s



Dwell at the starting point for chip clearing in revs (only for chip clearing)

rev

Page 14

828D/840Dsl SINUMERIK Operate

Drilling

Section 4 Unit

Through drilling

Notes.

Remaining drilling depth at path feedrate  

Yes No

DX

Lift-off amount in X-direction (inc) (only for lifting, standard)

DY

Lift-off amount in Y-direction (inc) (only for lifting, standard)

DZ

Lift-off amount in Z-direction (inc) (only for lifting, standard)

Chip clearing Chip clearing before thread milling (Drill + thread milling)  Yes  No Retract to work piece surface for chip clearance before thread milling. F

Feedrate

mm/min mm/rev

F1

Path feedrate

mm/min mm/rev

FD1

Percentage feedrate for the first infeed

%

FR Drilling feedrate for remaining depth (Drill + thread milling)

mm/min mm/rev

FR

Feedrate for retraction

mm/min

FS

Finishing feedrate (only for down cut / up cut )

mm/min mm/tooth

Milling  direction  (Drill + thread  milling) Thread

Down-cut (climb milling) Up-cut (conventional milling) Down cut / up cut (climb/conventional milling)

Thread sense  

Right-hand-thread Left-hand-thread

828D/840Dsl SINUMERIK Operate

Page 15

B500

Section 4

Drilling

Notes:

Unit L0

Distance of the first location from the reference point (only for location pattern straight line)

L0 (Locations)

Polar coordinates of the first location with selection "polar" longitudinal (abs) angle (abs)

mm

mm Degrees

L

Distance between the locations (only for location mm pattern straight line)

L1

Distance between the columns (only for location mm pattern grid or frame)

L1...L7 (Locations)

Polar coordinates of further locations, with selection "polar" longitudinal (abs) angle (abs)

mm Degrees

L2

Distance between the lines (only for location pattern grid or frame)

mm

LAB

Repeat of jump mark for location

Compensa-  ting chuck  mode

with compensating chuck without compensating chuck

N

Number of locations (only for location pattern straight line)

N1

Number of columns (only for location pattern grid or frame)

N2

Number of lines (only for location pattern grid or frame)

P

Thread pitch…    

in modulus: modulus = pitch/π in mm/rev in inch/rev in threads per inch

modulus mm/rev in/rev Threads/"

Positioning Positioning motions between the locations (Pitch circle)  Straight  Circle PL

B500

Machining plane G17 (XY)

Page 16

828D/840Dsl SINUMERIK Operate

Drilling

Section 4 Unit

R

Radius

mm

RP

Retraction plane (abs)

mm

Retraction

(only for machining with "Chip breaking") retraction amount  

manually automatically

SC

Safety distance (inc)

SDE

Direction of rotation after end of cycle

S/V

Spindle speed or constant cutting speed

rev/min m/min

SPOS

Spindle stop position

Degrees

SR

Spindle speed for retraction

rev/min

Pitch  (only for ma-  chining without encoder)

User entry of the input active feed, pitch is derived from the feed rate

T

Tool name

Table

Selection of the thread table:     

Notes.

without ISO metric Whitworth BSW Whitworth BSP UNC

V1

Minimum infeed depth

mm

V2 (Tapping)

Retraction amount (only for retraction "manually")

mm

Amount, by which the tap is retracted for chip breaking. V2 = automatically: The tool retracts by one revolution. V2 (drilling)

Retraction amount after each machining operation (only for machining "chip breaking")

mm

V3

Pre-stopping distance (only for pre-stopping distance "manually")

mm

828D/840Dsl SINUMERIK Operate

Page 17

B500

Section 4

Drilling

Notes:

Unit Pre-stopping (only for machining "chip clearing") distance  manually  automatically

B500

VR

Constant cutting speed for retraction

XD

Centre offset

X0

X-coordinate of the reference point X (abs)

mm

X1...X7 (Locations)

X-coordinate of further reference points (abs or inc)

mm

Y0

Y-coordinate of the Reference point Y (abs)

mm

Y1...Y7 (Locations)

Y-coordinate of further reference points (abs or inc)

mm

Z0

Reference point Z

mm

Z1 (Drilling)

Final drilling depth X (abs) or final drilling depth referred to Z0 (inc)

mm

Z1 (Thread)

End point of the thread (abs) or thread length (inc)

mm

Z1 (Drilling)

Final drilling depth X (abs) or final drilling depth referred to Z0 (inc)

mm

Z1 (Thread)

End point of the thread (abs) or thread length (inc)

mm

Z2

Retraction amount before thread milling

mm

ZR

Remaining depth for through drilling ("Yes" only for through-holes)

mm

Page 18

m/min

828D/840Dsl SINUMERIK Operate

Drilling

Section 4 Notes.

828D/840Dsl SINUMERIK Operate

Page 19

B500

Section 5

Milling

Notes:

Unit α0

Rotation angle

Degrees

α0 (circular slot)

Start angle

Degrees

α1 (circular slot)

Opening angle of the slot

Degrees

α1 (Engraving)

Text direction (only for linear alignment)

Degrees

α1 (contour)

Starting direction relative to X-axis

Degrees

α1 (circular slot)

Opening angle of the slot

Degrees

α2 (circular slot)

Advancing angle (only for pitch circle)

Degrees

α2 (contour)

angle to previous element

Degrees

αS (ThreadMilling)

Starting angle

Degrees

Retract mode Retract mode in plane (Path milling)  Quarter circle: Part of a spiral (only for path milling to the left and the right of contour)

Retract strategy (Path milling)

B500



Semi circle: Part of a spiral (only for path milling to the left and the right of the contour)



Straight: Oblique in space

 

Axis-by-axis spatial

Page 20

828D/840Dsl SINUMERIK Operate

Milling

Section 5 Unit

Lift mode (Centring)

Lifting mode before a renewed infeed

Notes.

mm

If for the machining several plunging points are required, the retraction height can be programmed:

Lift mode (Path milling)



to RP (retraction plane)



Z0 + safety distance

If several depth infeeds are required, the retraction height to which the tool is retracted to between the individual infeeds, can be specified here. (at the transition at the end of the contour to the beginning).

mm

Lifting mode before a renewed infeed

Lift mode (Pre-drilling centring) (Pocket milling)



No retraction



to RP (retraction plane)



Z0 + safety distance



by safety distance

Lifting mode before renewed infeed

mm

If for the machining several plunging points are required, the retraction height can be programmed as following: 

to RP



Z0 + safety distance



X0 + safety distance

828D/840Dsl SINUMERIK Operate

Page 21

B500

Section 5

Milling

Notes:

Unit Approach (Path milling)

Approach strategy (Path milling)

Approach mode in plane 

Quarter circle: Part of a spiral (only for path milling left and right of the contour)



Semi circle: Part of a spiral (only for path milling left and right of the contour)



Straight: Oblique in space



Vertical: Perpendicular to the path (only for path milling on the centre line path)



Axis-by-axis (only for approach "quarter circle or semi circle")



Spatial (only for approach "quarter circle, semi circle or straight")

Removing  (Rectangular pocket, only for roughing) 

Alignment (Engraving)

B500

mm

Complete machining: The rectangular pocket is milled out of the solid material. Re-machining: An already existing small rectangular pocket or a bore is enlarged in one or more axes. In this case the parameters AZ, W1, and L1 must be programmed.



Linear alignment



Curved alignment, arch at the top



Curved alignment, arch at the bottom

Page 22

828D/840Dsl SINUMERIK Operate

Milling

Section 5 Unit

Selection (Threadmilling)

Selection of table values: 

M3, M10, etc. (ISO metric)



W3/4"; etc. (Whitworth BSW)



G3/4"; etc. (Whitworth BSP)



1" - 8 UNC; etc. (UNC)

AZ

Depth of roughing (only for re-machining)

mm

β1

End-angle to X-axis

Degrees

β2

Opening angle of the circle

Degrees

Machining  (Planar-/ thread-milling) 

Machining  (Rectangular/ round spigot)  (path milling) 

Machining (Rectangular/ circ. pocket) (Longitudinal/ circ. slot) (multi edge spigot) (Rectangular/ circ. spigot)

Notes.

Roughing Finishing

Roughing Finishing Chamfering



Roughing



Finishing



Finishing edge



Chamfering

828D/840Dsl SINUMERIK Operate

Page 23

B500

Section 5

Milling

Notes:

Unit Machining plane

Machining type (Circular pocket)

Selection of the machining plane   

G17 (X/Y) G18 (Z/X) G19 (Y/Z)



Centric: Clearing a circular pocket plane-by-plane



Helical: Clearing a circular pocket helically

Machining  face (Planar milling) 

Machining  face (Rectangular/ circ. spigot)  Thread milling)

Machining face (Rectangular pocket) (Longitudinal/ circular slot) (Open slot) (Circ. spigot) (Engraving) (Path milling)

Machining direction (Thread milling)

B500

Front Y: Machining on a front face with Y-axis Mantle Y: Machining on a cylindrical surface with Y-axis Front C: Machining on a front face with C-axis Front Y: Machining on a front face with Y-axis



Mantle Y: Machining on a cylindrical surface with Y-axis



Front C: Machining on a front face with C-axis



Front Y: Machining on a front face with Y-axis



Mantle C Machining on a cylindrical surface with C-axis



Mantle Y Machining on a cylindrical surface with Y-axis



Z0 → Z1 Machining from top to bottom



Z1 → Z0 Machining from bottom to top Page 24

828D/840Dsl SINUMERIK Operate

Milling

Section 5 Unit

Machining direction (Path milling)

Notes.

Machining in the programmed contour direction 

Forward: The machining takes place in the programmed contour direction



Backward: The machining takes place against the programmed contour direction

Machining location (Rectangular pocket) (Longitudinal slot)



Single location: Milling a rectangular pocket at the programmed location (X0, Y0, Z0) .



Location pattern: Location MCALL

Machining location (circular pocket)



Single location: Milling a circular pocket at the programmed location (X0, Y0, Z0).



Location pattern: Several circular pockets are milled on a location pattern (e.g. full circle, pitch circle, grid etc.).

Machining  location (Rectangular/ circular spigot) 

Single location: Milling a rectangular/circular spigot at a programmed location (X0, Y0, Z0). Location pattern: Location with MCALL.

828D/840Dsl SINUMERIK Operate

Page 25

B500

Section 5

Milling

Notes:

Unit Machining location (multi-edge spigot)

Machining location (Open slot)

Single location: A multi-edge spigot is milled at the programmed location (X0, Y0, Z0).



Location pattern: Several multi-edge spigots are milled on the programmed location pattern (e.g. pitch circle, grid, straight line).



Single location: Milling a slot at the programmed location (X0, Y0, Z0).



Location pattern: Milling of several slots on a programmed location pattern (e.g. full circle or grid).

Reference point (Open slot)

Location of the reference point:

Reference point (Engraving)

Location of the reference point:

Reference point (Slot)

B500



  

Left edge Centre Right edge

  

Bottom left Bottom centre Bottom right

  

Top left Top centre Top right

  

Centre left Centre Centre right

Location of the reference point:     

Left edge Inside left Centre Inside right Right edge

Page 26

828D/840Dsl SINUMERIK Operate

Milling

Section 5 Unit

Reference point (Rectangular pocket)

The following various locations of the reference point can be selected:     

Centre Bottom left Bottom right Top left Top right

CP

Positioning angle for machining range (only for front Y)

Degrees

C0

Positioning angle for machining face (only for mantle Y)

Degrees

Ø (Circular pocket)

Diameter of the pocket

mm

Ø (Circular spigot)

Diameter of the spigot

mm

Ø (Threadmilling)

Nominal diameter, Example: Nominal diameter of M12 = 12 mm

mm

Ø1 (Circularspigot, multi-edge spigot)

Diameter of the blank spigot

mm

Ø1 (Circular pocket)

Diameter of pre-machining (only for re-machining)

mm

D

Cutting edge number of the tool (1 - 9)

Direction of rotation (Threadmilling)

Direction of the thread rotation:

Rotation (Milling)

Notes.



Right hand thread A right-hand thread is milled



Left hand thread A left-hand thread is milled

 

Rotation clockwise Rotation counter-clockwise

828D/840Dsl SINUMERIK Operate

Page 27

B500

Section 5

Milling

Notes:

Unit DX1 (Engraving)

Character spacing or total width (only for linear alignment) for front face machining

mm

DX

Maximum depth infeed

mm

DXY

Maximum plane infeed

mm

Alternatively the plane infeed can also be stated as a percentage ratio of plane infeed (mm) to the milling cutter diameter (mm)

%

DY1 (Engraving)

Character spacing or total width (only for linear alignment) for mantle machining

mm

DYZ

Maximum plane infeed

mm

Alternatively the plane infeed can also be de- % fined as a percentage ratio of the plane infeed (mm) to the milling cutter diameter (mm) DZ

Maximum depth infeed (only for roughing)

Plunging (Rectangular pocket) (Longitudinal slot) (Pocket milling)



Vertical: Vertical plunging to the pocket centre



Helical: Plunging along a spiral path



Oscillating: Plunging with an oscillating motion along the central axis of the rectangular pocket.



Vertical: Vertical plunging at the centre of pocket.



Helical: Plunging along a spiral path

Plunging (Circular pocket)

EP Maximum pitch of the helix (Rectangular/ (only for helical plunging) circular pocket)

B500

Page 28

mm

mm/rev

828D/840Dsl SINUMERIK Operate

Milling

Section 5 Unit

ER Radius of the helix (Rectangular/ (only for helical plunging) circular pocket)

mm

EW (Rectangular pocket) (Longitudinal slot)

Maximum plunge angle (only for oscillatory plunging)

Degrees

F

Feed

mm/min mm/rev

FR (Path milling)

Retraction feed for intermediate positioning

Milling direction (Open slot)

Milling direction (other than plunge milling)  

Notes.

Climb milling Conventional milling

FS Chamfer width for chamfering (Rectangular/ (only for chamfering) circular pocket) (Rectangular/ circular spigot) (Path milling)

mm

FX Infeed feed depth (Rectangular/ (only for vertical and pre-drilled plunging) circular for mantle C/Y pocket) (Longitudinal slot)

mm/min mm/tooth

FZ Infeed feed depth (Rectangular/ (only for vertical and pre-drilled plunging) circular for front C/Y machining pocket) (Longitudinal slot)

mm/min mm/tooth

Engraving text (Engraving)

Maximum 100 characters

H1 (Threadmilling)

Thread depth

828D/840Dsl SINUMERIK Operate

mm

Page 29

B500

Section 5

Milling

Notes:

Unit I

Circle centre point in X-direction (abs or inc)

mm

J

Circle centre point in Y-direction (abs or inc)

mm

Circular pattern (Circular slot)



Full circle: The circular slots are positioned on a full circle. The distance of one circular slot to the next circular slot is always the same and is determined by the control unit.



Pitch circle: The circular slots are positioned on a pitch circle. The distance of one circular slot to the next circular slot can be determined by means of angle α2.

L1 (Rectangular pocket)

Pre-machined pocket length (only for further machining)

mm

L1 (Rectangular spigot)

Blank material length of spigot (only for further machining)

mm

L1 (Path milling)

Approach length (only for approach "Straight")

mm

L2 (Path milling)

Exit length (only for exiting "Straight")

mm

L2 (Circle)

(abs) Distance between pole and circle centre mm point mm (inc) Distance between the last point and circle centre point

B500

L

Length of pocket, spigot, slot, straight

Position of the thread (Threadmilling)

Position of the thread: 

Internal thread: An internal thread is milled



External thread: An external thread is milled

Page 30

mm

828D/840Dsl SINUMERIK Operate

Milling

Section 5 Unit

N (multi-edge spigot)

Number of edges

N (Circular slot)

Number of slots

NT (Thread milling)

Number of teeth per cutter

P

Thread pitch…

(Thread milling)

   

in modulus: modulus = pitch/π in mm/rev in inch/rev in threads per inch

Notes.

modulus mm/rev in/rev Threads/"

The thread pitch depends on the tool used PL

Machining plane   

Positioning (Circular slot)

G17 (XY) G18 (ZX) G19 (YZ)

Positioning between the slots: 

Straight: The next location is approached along a straight line at rapid traverse.



Circle: The next location is approached along a circular path at the programmed feedrate

R1 (multi-edge spigot)

Rounding radius

mm

R2 (Path milling)

Exit radius (only when exiting contour with "quarter circle or semi circle")

mm

828D/840Dsl SINUMERIK Operate

Page 31

B500

Section 5

Milling

Notes:

Unit R (Rectangular pocket/spigot)

Corner radius

mm

R (circular slot)

Radius of the circular slot

mm

R (Milling)

Radius of the circle

mm

RP (Centring)

Retraction plane

mm

Radius correction



Left (machining to the left of the contour)

(Path milling)



Right (machining to the right of the contour)



OFF (machining tool centre path)

Direction



Same machining direction  to the right  to the top



Changing machining direction  meandering left/right  meandering up/down

S

Spindle speed

rev/min

Stop-Position Input of the spindle position in degrees Starting point  (Pocket  milling)

B500

Manually preset starting point Automatic starting point calculation

SW (multi-edge spigot)

Spanner size A/F

T

Input of the tool (Name or number)

Page 32

828D/840Dsl SINUMERIK Operate

Milling

Section 5 Unit

Table (Threadmilling)

Techno-logy (Open slot)

Notes.

Selection the thread table:     

without ISO Metric Whitworth BSW Whitworth BSP UNC



Whirling: Circular motion of the cutter through the slot and back again



Plunge milling: Sequential boring motions along the tool axis.

TR Reference tool for rest material machining (Pocket Restmaterial) U (ThreadMilling)

Finishing allowance in Y and X

mm

UX (Longitudinal slot)

Finishing allowance depth

mm

UXY

Finishing allowance plane

mm

UYZ

Finishing allowance plane

mm

UZ

Finishing allowance depth

mm

V

Feed constant cutting speed

m/min

828D/840Dsl SINUMERIK Operate

Page 33

B500

Section 5

Milling

Notes:

B500

Unit W (Rectangular pocket)

Width of the pocket

mm

W (Rectangular spigot)

Width of the spigot

mm

W (Longitudinal/ circular slot)

Width of the slot

mm

W (Engraving)

Character height

mm

W1 (Rectangular pocket)

Width of the pre-machining (only for further machining)

mm

W1 (Rectangular spigot)

Width of the raw material spigot (Important for mm the determination of the approach location)

X0 (Rectangular /circular pocket) (Rectangular spigot)

Reference point X (only for single location)

mm

X0 (Planar milling)

Reference point 1 X

mm

X1 (Planar milling)

Reference point 2 X (abs) or reference point 2X referred to X0 )inc)

mm

X1 (Rectangular/ circular spigot)

Spigot depth (abs) or depth referred to Z0 or X0 (inc)

mm

X1 (Longitudinal slot)

Slot depth (abs) or depth referred to Z0 or X0 (inc)

mm

XFS

Plunging depth of tool tip (abs or inc) (only for chamfering) Machining mantle C/Y

mm

XM (Engraving)

Centre point X (abs) or centre point polar length (only for curved alignment)

mm or Degrees

XS (Pocket milling)

Starting point X (only if starting point is preset manually)

Page 34

828D/840Dsl SINUMERIK Operate

Milling

Section 5 Unit

Y0 Reference point Y (Rectangular/ (only for a single location) circular pocket) (Rectangular spigot)

mm or Degrees

Y0 (Planar milling)

Reference point 1 in Y

mm

Y1 (Planar milling)

Reference point 2 in Y referred to Y0

mm

YM (Engraving)

Centre point Y (abs) or C (abs) (only for curved alignment) (only for machining mantle C/Y)

mm or Degrees

YS (Pocket Milling)

Starting point Y (only if starting point is preset manually)

Z0 Reference point Z (Rectangular/ (only for single location) circular pocket) (Rectangular spigot)

mm

Z0 (Planar milling)

Height of blank material

mm

Z1 (Planar milling)

Height of the finished item referred to Z0

mm

Z1

Final depth (abs) or final depth referred to Z0 or X0 (inc)

mm

Z1 (Engraving)

Engraving depth (abs) or depth referred to Z0 or X0 (inc)

mm

Z1 (Threadmilling)

End point of the thread (abs) or thread length (inc)

mm

ZFS

Plunging depth tool point (abs or inc) (only for chamfering) (only for machining front C/Y)

mm

ZM (Engraving)

Centre point Z (abs) (only for curved alignment) (only for machining mantle C/Y)

mm

828D/840Dsl SINUMERIK Operate

Page 35

Notes.

B500

B500

Page 36

828D/840Dsl SINUMERIK Operate

Drawings of programming examples

B700

1

Brief description

Objective of the module: This module provides the means to carry out further exercises regarding the programming with ShopMill and to consolidate the programming knowledge so far attained. Description of the module: This module contains all the drawings that were used in the individual modules so far and additional work piece drawings as exercises for the consolidation of the acquired knowledge.

Content: 

Shop drawings - Mould - Mould plate - Guide plate_1 - Mounting plate - Perforated plate - Housing cover - Longitudinal guide - Example_1 - Mould_2 - Exhibition example - Mould plate_2 - Excercise_12 - Flange - Pressure plate - Guide plate_2 - Kidney-shaped plate - Con-rod - Wing - Connecting piece

828D/840Dsl SINUMERIK Operate 828D/840Dsl SINUMERIK Operate

Page 1

This document was produced for training purposes. Siemens assumes no responsibility for its contents.

B700

B700

B700

Page 2

828D/840Dsl SINUMERIK Operate

B700 Drawings of programming examples: Description This module contains all the drawings that were used in the individual modules so far and additional work piece drawings as exercises for the consolidation of the acquired knowledge.

Drawings of programming examples: START Mould_2

Con-rod

Exhibition example

Wing

Mould

Mould Plate Mould plate_2 Guide Plate_1 Exercise-12

Connecting piece

Drawings of programming examples: END

Mounting Plate Flange Perforated Plate Pressure plate Housing Cover Guide plate_2 Longitudinal guide Kidneyshaped plate Example_1

Notes :

828D/840Dsl SINUMERIK Operate

Page 3

B700

Section 2

2.1

Mould

20

15

5

Notes:

Shop drawings

150 95

R2 0

M10

75

60 4°

25

A

30°

100

40

50

R6

A 145

120

75

30

5

- 12

5 0

- 12

Y X

B700

Page 4

828D/840Dsl SINUMERIK Operate

Section 2

Shop drawings

Notes:

Mould plate

10

15

25

5

2.2

A-A 40 80°

R3

0

150

20

22

A

22

5

R2

3

35

R15

90

100

R36

A R5

60

Y

70

X

828D/840Dsl SINUMERIK Operate

100

Page 5

B700

Section 2 Notes:

Shop drawings 2.3

Guide plate_1

30

15

10

A-A

70

30

0 R2 0 R1

240

140

A

Scaling factor: 1,5

A

120 240

Y X

B700

Page 6

828D/840Dsl SINUMERIK Operate

Section 2

Shop drawings 2.4

Notes:

Mounting plate

25

10

75

100

100

Ø50

Y X

828D/840Dsl SINUMERIK Operate

Page 7

B700

Section 2 Notes:

Shop drawings 2.5

Perforated plate

25

10

90

100

20

5 Ø2

100

20

R5

25

Y 30

X Alle nicht bemaßten Radien 5 mm

B700

Page 8

828D/840Dsl SINUMERIK Operate

Section 2

Shop drawings 2.6

Notes:

Housing cover

40

35 30

25

Section A-A

10

150

0

M1

0

100

R2 Ø8

A

A

15

Y X

828D/840Dsl SINUMERIK Operate

Page 9

B700

Section 2 Notes:

Shop drawings 2.7

Longitudinal guide

M10

20

10

Ø11

Ø10

A

100 130

100

80

61

0 Ø4

A

150

Y X

B700

Page 10

828D/840Dsl SINUMERIK Operate

Section 2

Shop drawings

Notes:

Example_1

10

5

2.8

84 27

9

24

27

36

60

51

R14

12 53

Y

108

X

828D/840Dsl SINUMERIK Operate

Page 11

B700

2.9

Mould_2

15

10 5

Notes:

Shop drawings

20

Section 2

150 95

R2

0

Ø30

75

60

25

A

30°

100

40

50

R6

A 145

120

75

30

5

0

Y X

B700

Page 12

828D/840Dsl SINUMERIK Operate

Section 2

Shop drawings

Notes:

2.10 Exhibition example

100 90 70

15

R5

R5

5 R2

R4 5

70

30 Ø

60

°

30

8

15

30

A

30

5

Y

15

10

10

M6

X

828D/840Dsl SINUMERIK Operate

Page 13

B700

2.11 Mould plate_2

10

A-A

20

Notes:

Shop drawings

15

Section 2

Ø10

Ø10

R1

5

45

35

R2

2 ,5

Ø30 R3 0

45 R36

90

92.5

100

A

A

45

(42.5)

100

R5

60

Y

70 85

X

B700

Page 14

828D/840Dsl SINUMERIK Operate

Section 2

Shop drawings

Notes:

2.12 Excercise_12

Section A-A

20

10

4

8

Ø50

8,5

R1 0

100 90

10

100

80

60

R1 8

70

15°

A

R15

120

A

150

Y X

828D/840Dsl SINUMERIK Operate

Page 15

B700

2.13 Flange

20

10

Notes:

Shop drawings

5

Section 2

18

110°

R10

R4

2

18

R5

R2 5

100

40°

50

8

82

R5 2

8

132 150

Y X

B700

Page 16

828D/840Dsl SINUMERIK Operate

Section 2

Shop drawings

Notes:

15

5

2.14 Pressure plate

140 115 83

60

40

10

5

20

R5

10

R5

40

90

15

R5

15

0 R1

15

R6

15

15

Y X

828D/840Dsl SINUMERIK Operate

Page 17

B700

Section 2 Notes:

Shop drawings 2.15 Guide plate_2

Section A-A

60

35

40

10

M12

140

160

R20

160

A

5 R1

20

40

40

A 90

Y X

B700

Page 18

828D/840Dsl SINUMERIK Operate

Section 2

Shop drawings

Notes:

15

5

2.16 Kidney-shaped plate

60

R2 0

R80

R75

200

30

50

R10

15

200

Y X

828D/840Dsl SINUMERIK Operate

Page 19

B700

Section 2 Notes:

Shop drawings 2.17 Con-rod

Section A-A 18 8

28

20

22

R 18

A

R20 6

R5

75

115±0,1

12

20

Y

A X

B700

Page 20

828D/840Dsl SINUMERIK Operate

Section 2

Shop drawings

Notes:

2.18 Wing

15

5

10

Ø110

25°

R4 5

50

R2

R1

5

0

10

R

Y X

828D/840Dsl SINUMERIK Operate

Page 21

B700

Section 2 Notes:

Shop drawings 2.19 Connecting piece

Section A-A Ø38 Ø14H7

1 Ø26 5

15

42,5

4

Ø16

4

12

Ø10H7

Ø26 Ø40 R3

A

A 116,8

Y X

B700

Page 22

828D/840Dsl SINUMERIK Operate

Notes:

828D/840Dsl SINUMERIK Operate

Page 23

B700

B700

828D/840Dsl SINUMERIK Operate

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF