EN_ Complete Sinumerik Operate Milling_v26
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