Download Print this page

Siemens Sinumerik 840D Operating Turning

Hide thumbs Also See for Sinumerik 840D:

Advertisement

Quick Links

Operating
Turning
Diese Unterlage wurde zu Trainingszwecken erstellt.
Siemens übernimmt bezüglich des Inhalts keine Gewähr.
Version 2010.1
Training documentation

Advertisement

loading

Summary of Contents for Siemens Sinumerik 840D

  • Page 1 Operating Turning Version 2010.1 Training documentation Diese Unterlage wurde zu Trainingszwecken erstellt. Siemens übernimmt bezüglich des Inhalts keine Gewähr.
  • Page 3 840D/828D SINUMERIK Operate B500 This documentation was produced for training purposes. B500 840D/828D SINUMERIK Operate Page 1 SIEMENS does not accept resposibility for the contents.
  • Page 4 Cycles B500 Basic aspects Section 2 Turning Section 3 Abbreviations used Boring Abbreviations used Section 4 Milling Abbreviations used Section 5 B500 B500 Page 2 840D/828D SINUMERIK Operate...
  • Page 5 Section 2 Basic aspects Notes 2. 1 Cycles Cycles are sub-programs (technology-orientated functions) for the execu- tion of a repeatedly occurring operation on a work piece. Cycles can be selected comfortably via Softkeys and can simply be Para- metered 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 set by parameter at any time.
  • Page 6 Section 3 Turning Notes Unit α Plunge angle Degrees (Thread re- lief) α0 Starting angle offset Degrees α1 Angle of the tapers Degrees α1 Angle of the first edge Degrees (Metal re- moval) α1 Flange angle 1 Degrees (Back-cut) α2 Angle of the second edge Degrees (Metal re-...
  • Page 7 Turning Section 3 Notes Unit Machining Planar direction Longitudinal Parallel to contour Contour- From inside outward turning From outside inward (Metal re- From front to rear end moval) From rear end to front Raw material description (contour, cylinder; al- lowance) Cutting edge number Maximum infeed depth (inc) First infeed depth...
  • Page 8 Section 3 Turning Notes Unit Feed mm/min mm/rev Form Normal (Form A) (Thread re- Short (Form B) lief) Reduced feedrate mm/rev (Parting) Plunging feedrate for relief cuts (Metal re- moval) Chamfer (n = 1...3) alternative to R (Metal re- moval) Chamfer width Chamfer width 1 Chamfer width 2...
  • Page 9 Section 3 Turning Notes Unit Location front contour- back turning internal (Metal re- external moval, parting) Thread run-out (inc) Thread lead (inc) Multi-start α0 Starting angle offset Nr. of thread starts are spread evenly around the circumference of work piece Number of back-cuts (N = 1...65535) (Back-cut) Nr of thread starts...
  • Page 10 Section 3 Turning Notes Unit Table Selection of the thread table without ISO metric Whitworth BSW Whitworth BSP Tool name Back-cut depth Ø (abs) or back-cut depth (Back-cut) referred to X0 (inc) Contour allowance Finishing allowance Finishing allowance in X Finishing allowance in Z Constant cutting speed m/min...
  • Page 11 Turning Section 3 Notes Unit 1st limit XA Ø (abs) (limiting) 2nd limit XB Ø (abs) (limiting) (Metal re- moval) Allowance or cylinder dimension (inc) (Parting) 1st parting-limit tool Ø (abs) (Parting) 2nd parting-limit tool Ø (abs) (Parting) Relief cut (alternative to FS2 or R2) (Metal re- moval) Intermediate point referred to X0...
  • Page 12 Section 4 Boring Notes Unit α Lifting angle (tool orientation angle) (only for lift- Degrees ing the tool), spindle position for orientated spin- dle stop in the cycle. α0 Rotation angle for the straight line, referred to Degrees the X-axis α1 Advancing angle (only for circular pattern pitch Degrees...
  • Page 13 Boring Section 4 Notes Unit Selection Co-ordinate system Right-angled (Cartesian) Polar Machining Chip breaking (Drilling) Chip clearing Machining The following machining methods are available: (without One cut only comp. chuck) The tapping takes place in one pass with- out interruption. (Tapping) Chip breaking The drill is retracted by an amount V2 for...
  • Page 14 Section 4 Boring Notes Unit Polar co-ordinates of the 1st location, with (Locations) the selection "polar" longitudinal (abs) angle (abs) Degrees C1...C7 Polar co-ordinates of further locations, with (Locations) the selection "polar" longitudinal (abs) angle (abs) Degrees Drilling continues until the diameter has been Ø...
  • Page 15 Boring Section 4 Notes Unit Through Remaining drilling depth at path feedrate drilling Lift-off amount in X-direction (inc) (only for lifting, standard) Lift-off amount in Y-direction (inc) (only for lifting, standard) Lift-off amount in Z-direction (inc) (only for lifting, standard) Chip clear- Chip clearing before thread milling (Drill and...
  • Page 16 Section 4 Boring Notes Unit Distance of the first location from the reference point (only for location pattern straight line) Polar co-ordinates of the first location with selec- (Locations) tion "polar" longitudinal (abs) angle (abs) Degrees Distance between the locations (only for location pattern straight line) Distance between the columns (only for location pattern grid or frame)
  • Page 17 Boring Section 4 Notes Unit Radius Retraction plane (abs) Retraction (only for machining with "Chip breaking") retraction amount manually automatically Safety gap (inc) Direction of rotation after end of cycle S / V Spindle speed or revs/min constant cutting speed m/min SPOS Spindle stop position...
  • Page 18 Section 4 Boring Notes Unit Pre-stopping (only for machining "chip clearing") distance manually automatically Constant cutting speed for retraction m/min Centre offset X-co-ordinate of the reference point X (abs) X1...X7 X-co-ordinate of further reference points (abs or (Locations) inc) Y-co-ordinate of the Reference point Y (abs) Y1...Y7 Y-co-ordinate of further reference points (Locations)
  • Page 19 Boring Section 4 Notes B500 B500 840D/828D SINUMERIK Operate Page 17...
  • Page 20 Section 5 Milling Notes Unit Rotation angle Degrees α0 α0 Start angle Degrees (circular slot) α1 Opening angle of the slot Degrees (circular slot) α1 Text direction Degrees (Engraving) (only for linear alignment) α1 Starting direction relative to X-axis Degrees (contour) α1 Opening angle of the slot...
  • Page 21 Milling Section 5 Notes Unit Lifting Lifting mode before a renewed infeed mode If for the machining several plunging points are (Centring) required, the retraction heights can be pro- grammed: to the retraction plane Z0 + safety gap Lifting If several depth infeeds are required, the re- mode traction height to which the tool is retracted between the individual infeeds must be stated...
  • Page 22 Section 5 Milling Notes Unit Approach Approach mode plane (Path milling) 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:...
  • Page 23 Milling Section 5 Notes Unit Selection Selection of table values: M3, M10, etc. (ISO metric) (Thread- milling) W3/4"; etc. (Whitworth BSW) G3/4"; etc. (Whitworth BSP) 1" - 8 UNC; etc. (UNC) Depth of roughing (only for finishing) β1 End-angle to X-axis Degrees β2 Opening angle of the circle...
  • Page 24 Section 5 Milling Notes Unit Machining Selection of the machining plane plane G17 (X/Y) G18 (Z/X) G19 (Y/Z) Type of ma- Plane-by-plane chining Clearing a circular pocket plane-by-plane (Circular Helical pocket) Clearing a circular pocket helically Machining Front Y face Mantle Y (Planar mill- ing)
  • Page 25 Milling Section 5 Notes Unit Machining Machining in the programmed contour direction direction Forward (Path milling) The machining takes place in the pro- grammed contour direction Backward The machining takes place against the pro- grammed contour direction Machining Single location location Milling a rectangular pocket at the pro- (Rectangular...
  • Page 26 Section 5 Milling Notes Unit Machining Single location location A polygon is milled at the programmed loca- (Polygon) tion (X0, Y0, Z0). Location pattern Several polygons are milled on the pro- grammed location pattern (e.g. pitch circle, grid, straight line). Machining Single location location...
  • Page 27 Milling Section 5 Notes Unit Reference The following various locations of the reference point point can be selected: (Rectangular Centre pocket) Bottom left Bottom right Top left Top right Positioning angle for machining range Degrees (only for front Y) Positioning angle for machining face Degrees (only for mantle Y) Ø...
  • Page 28 Section 5 Milling Notes Unit Character spacing or total width (Engraving) (only for linear alignment) Maximum depth infeed Maximum plane infeed Alternatively the plane infeed can also be stated as a percentage ratio of plane infeed (mm) to the milling cutter diameter (mm) Character spacing or total width (Engraving) (only for linear alignment)
  • Page 29 Milling Section 5 Notes Unit Radius of the helix (Rectangular (only for helical plunging) /circular pocket) Maximum plunge angle Degrees (Rectangular (only for oscillatory plunging) pocket) (Longitudinal slot) Feed mm/min mm/rev Retraction feed for intermediate positioning (Path milling) Milling Milling direction (other than plunge milling) direction Climb milling (Open slot)
  • Page 30 Section 5 Milling Notes Unit Circle centre point in X-direction (abs or inc) Circle centre point in Y-direction (abs or inc) Circular Full circle pattern The circular slots are positioned on a full cir- cle. The distance of one circular slot to the (Circular next circular slot is always the same and is slot)
  • Page 31 Milling Section 5 Notes Unit Number of edges (Polygon) Number of slots (Circular slot) Number of teeth per cutter (Thread milling) Thread pitch… (Thread modulus in modulus: modulus = pitch/π milling) mm/rev in mm/rev in/rev in inch/rev Threads/" in threads per inch The thread pitch depends on the tool used Machining plane G17 (XY)
  • Page 32 Section 5 Milling Notes Unit Corner radius (Rectangular pocket/ spigot) Radius of the circular slot (circular slot) Radius of the circle (Milling) Retraction plane (Centring) Radius cor- Left rection (machining to the left of the contour) (Path milling) Right (machining to the right of the contour) Direction In continuous machining direction to the right...
  • Page 33 Milling Section 5 Notes Unit Table Selection the thread table: without (Thread- milling) ISO Metric Whitworth BSW Whitworth BSP Techno- Whirling logy Circular motion of the cutter through the slot and back again (Open slot) Plunge milling Sequential boring motions along the tool axis.
  • Page 34 Milling Section 5 Notes Unit Width of the pocket (Rectangular pocket) Width of the spigot (Rectangular spigot) Width of the slot (Longitudinal /circular slot) Character height (Engraving) Width of the pre-machining (Rectangular (only for further machining) pocket) Width of the raw material spigot (Important for (Rectangular the determination of the approach location) spigot)
  • Page 35 Milling Section 5 Notes Unit Reference point Y (Rectangular (only for a single location) /circular Degrees pocket) (Rectangular spigot) Reference point 1 Y (Planar milling) Reference point 2 Y referred to Y0 (Planar milling) Centre point Y (abs) or C (abs) (Engraving) (only for curved alignment) (only for machining face mantle C/Y)
  • Page 36 B500 B500 Page 34 840D/828D SINUMERIK Operate...
  • Page 37 This module shows the general layout of a program with respect to the technological commands as per DIN 66025 for turning and milling. 840D/828D SINUMERIK Operate B501 B501 This document was produced for training purposes. 840D/828D SINUMERIK Operate Page 1 Siemens assumes no responsibility for its contents.
  • Page 38 Technology Basics B501 Section 2 Layout of a CNC-program Programming of the technologi- Section 3 cal data Switching commands Section 4 Programmable presettings Section 5 Summary Section 6 B501 B501 Page 2 840D/828D SINUMERIK Operate...
  • Page 39 Section 2 Layout of a CNC-program Notes A CNC-program, also known as part program, consists of a logical se- quence 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.
  • Page 40 Section 3 Programming of the technological data Notes Before every technological working step in a CNC-Program the respective tool must be selected by means of the addresses “T” and “D”. The address “T” is followed by the name of the tool, which may be stated either with numbers or letters.
  • Page 41 Section 4 Switching commands Notes There are different commands to control the direction of rotation of the work spindle. There could be some more additional commands for the additional func- tions like cooling circuits, clamping devices, auxiliary functions and running of the program.
  • Page 42 Section 5 Programmable presettings Notes When starting a part program the basic settings as defined by the manu- facturer will be activated. These depend on the individual machine specifi- cation and apply thereafter for the whole of the program run (modal) unless they are changed by the operator by programming.
  • Page 43 Section 5 Programmable presettings Notes 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 be- low can be used to specify a very precise braking behaviour at the end of blocks.
  • Page 44 Section 5 Programmable presettings Notes There is yet another means of influencing the continuous path behaviour by changing-over to the next positioning block depending on the pro- grammed path velocity of the tool. Change-over when the command position„ is reached Code G603.
  • Page 45 Section 5 Summary Notes Address Meaning Tool number Cutting edge (tool data) Feed/Feed rate Speed/Cutting speed Path information / departure commands Instruction Meaning Exact stop, operative block-by-block Exact stop, modal function Continuous path control G601 Change-over when positioning window fine is reached Change-over when positioning window coarse is G602 reached...
  • Page 46 B501 B501 Page 10 840D/828D SINUMERIK Operate...
  • Page 47 This module explains the assignment of the axis and plane descriptions to the coordinate system of the machine and also teaches the determination of points in relation to the work space. 840D/828D SINUMERIK Operate B502 B502 This document was produced for training purposes. 840D/828D SINUMERIK Operate Page 1 Siemens assumes no responsibility for its contents.
  • Page 48 Geometry Basics B502 Section 2 Right hand rule Defining of axis within a work- Section 3 space Points and distances in the work Section 4 space Programming planes Section 5 B502 B502 Page 2 840D/828D SINUMERIK Operate...
  • Page 49 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 machine coordinate system that is derived from the DIN-standard be- comes extremely important for the geometrical description of work pieces which allows us to clearly determine the points in a plane or in space.
  • Page 50 Section 3 Defining of axis within a workspace Notes Explanation as per DIN 66217 or ISO 841: Defining only three axes is however not enough in comparison with mod- ern 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 defining of these axes is required.
  • Page 51 Section 4 Points and distances within the work space Notes 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.
  • Page 52 Section 4 Points and distances within the work space Notes Distances from the reference point to the machine zero point. These are set by the machine manufac- turer during commissioning and are transferred to the control unit when the reference point is reached. These represent distances from the machine zero XMW = point to the work piece zero point.
  • Page 53 Section 5 Programming planes Notes Continuous path control units can control slides and tool carriers simulta- neously 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.
  • Page 54 B502 B502 Page 8 840D/828D SINUMERIK Operate...
  • Page 55 This module explains the use of absolute, incremental and mixed coordinate points. It also explains the programming of simple geometrical path conditions. 840D/828D SINUMERIK Operate B503 B503 This document was produced for training purposes. 840D/828D SINUMERIK Operate Page 1 Siemens assumes no responsibility for its contents.
  • Page 56 Simple contour elements B503 Absolute and incremental dimen- sioning, mixed programming Absolute dimensioning Section 2 Incremental dimensioning Mixed programming Rapid traverse motion Section 3 Straight line interpolation Straight line interpolation Section 4 Straight line interpolation with mixed programming Circular interpolation Circular interpolation Circular interpolation with Section 5...
  • Page 57 Section 2 Absolute and incremental dimensioning, mixed programming Notes 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.
  • Page 58 Section 2 Absolute and incremental dimensioning, mixed programming 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 to traverse during the ensuing machining step.
  • Page 59 Section 2 Absolute and incremental dimensioning, mixed programming Notes 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 coor- dinate values will also be in this sort of dimensioning.
  • Page 60 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 chang- ing position. The highest possible speed along a straight line that the machine is capa- ble of attaining is used, however, no machining is possible here.
  • Page 61 Section 4 Rapid traverse motion Notes 4.1 Straight line interpolation Code G01 The straight line interpolation is used to move the tool with an exactly de- fined speed along a straight line from the current position to the pro- grammed 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.
  • Page 62 Section 4 Straight line interpolation Notes 4.2 Straight line interpolation with mixed programming 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.
  • Page 63 Section 5 Circular interpolation Notes 5.1 Circular interpolation Code G02 (clockwise) Code 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.
  • Page 64 Section 5 Circular interpolation Notes 5.2 Circular interpolation with mixed programming 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 interpolation parameters in absolute dimensions comes in useful.
  • Page 65 Section 5 Circular interpolation Notes 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 ma- chines with different tool arrangements due to the machine layout.
  • Page 66 Section 5 Summary Notes Path information: Instruction Meaning Coordinate input with absolute dimensions Coordinate input with incremental dimensions Linear motion with rapid traverse Straight line interpolation with defined speed Circular interpolation clockwise Circular interpolation anti-clockwise All the above departure commands are modal. Interpolation Meaning parameter...
  • Page 67 Notes B503 B503 840D/828D SINUMERIK Operate Page 13...
  • Page 68 B503 B503 Page 14 840D/828D SINUMERIK Operate...
  • Page 69 In this module contour points will be calculated using the Pythagorean theorem and trigonometrical functions (sine, cosine and tangent). 840D/828D SINUMERIK Operate B504 B504 This document was produced for training purposes. 840D/828D SINUMERIK Operate Page 1 Siemens assumes no responsibility for its contents.
  • Page 70 Mathematical principles B504 Types of angles Basic principles of coordinate Section 2 evaluation Types of angles Section 3 The Pythagorean theorem Trigonometrical functions Section 4 Exemplary functions Task Section 5 Solutions for the exemplary functions Solution method B504 B504 Page 2 840D/828D SINUMERIK Operate...
  • Page 71 Section 2 Types of angles Notes 2.1 Basic principles of coordinate evaluation Almost all of the contours encountered with the machining of metals can be reduced to a combination of straights and circular arcs. For programming, the respective endpoint of the contour element must be known.
  • Page 72 Section 3 The Pythagorean theorem Notes The right angled triangle has a special meaning in geometry, since the sides of such a triangle exhibit a definite relationship to one another. The various sides of the right angled triangle are named specifically: The longest line opposite the right angle is called the hypotenuse.
  • Page 73 Section 4 Trigonometrical functions Notes The trigonometrical ratios describe the relationships between the angles and the sides in a right angled triangle. With the aid of these trigonometri- cal functions it is possible to calculate both angles and sides in a right an- gled triangle.
  • Page 74 Section 5 Exemplary functions Notes 5.1 Task 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.
  • Page 75 Section 5 Exemplary functions Notes 5.2 Solution for the exemplary functions 27,929 37,071 -23,536 -28,107 -31,642 -31,642 For the solution method see the next page. B504 B504 840D/828D SINUMERIK Operate Page 7...
  • Page 76 Section 5 Exemplary functions Notes 5.3 Solution method Since the two sides are equal, all values can be found using the Pythago- rean theorem. ² 5 5355 5355 5355 3,5355 5355 ² 5 5355 5355 5355 1065 1065 5355 B504 B504 Page 8 840D/828D SINUMERIK Operate...
  • Page 77 Notes B504 B504 840D/828D SINUMERIK Operate Page 9...
  • Page 78 B504 B504 Page 10 840D/828D SINUMERIK Operate...
  • Page 79 This module describes the call-up of individual work piece zero points on the work piece with reference to various outset conditions. 840D/828D SINUMERIK Operate B505 B505 This document was produced for training purposes. 840D/828D SINUMERIK Operate Page 1 Siemens assumes no responsibility for its contents.
  • Page 80 Zero offset and reference points B505 Position of the machine zero point Section 2 Section 3 Zero point offset G54 Section 4 Further zero point offsets Section 5 Tool changing point Section 6 Summary B505 B505 Page 2 840D/828D SINUMERIK Operate...
  • Page 81 Section 2 Position of the machine zero point Notes All axis motions on a CNC-machine tool are referred to the right-hand car- tesian coordinate system. Note: See also module B502 - “Geometry basics”. The entire path measuring system is initialized by approaching the refer- ence point with all axes.
  • Page 82 Section 3 Zero point offset G54 Notes For machining the work piece the work piece coordinate system (WCS) is available on the machine. This can be freely chosen by the operator depending on the manufacturing conditions or according to the usual workshop practice. By this the machine zero point is offset by a defined distance, thus obtain- ing a work piece zero point that is directly referred to the item to be ma- chined.
  • Page 83 Section 4 Further zero point offsets Notes For the efficient production of parts it is often sensible to provide several work piece zero points. 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 machines manual regarding the exact number of avail- able zero points.
  • Page 84 Section 5 Tool changing point Notes The indexing of the tool turret must always take place at a collision-proof point within the work space of the turning machine. For this the tool carrier is generally retracted well back into the positive range of the work space (Please take into account the real traverse ranges of your machine;...
  • Page 85 Section 5 Tool changing point Notes 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 condi- tions must be programmed: Switching OFF of all the active offsets or manipulations of the coordinate system Code SUPA (operative block-by-...
  • Page 86 Section 6 Summary Notes Suggestion of a subprogram for tool changing: Subprogram name: SUBR100.SPF N10 G18 G00 X300 Z500 SUPA G40 D0; Approach of tool changing point in the turning plane, zero point offsets OFF, all tool corrections OFF N20 RET; Return to the main program, with out interruption of the feed motion.
  • Page 87 Notes B505 B505 840D/828D SINUMERIK Operate Page 9...
  • Page 88 B505 B505 840D/828D SINUMERIK Operate...
  • Page 89 In this module you learn how to construct a part program clearly and functionally correct. Description of the module: This module describes a suggestion for a sensible structure of NC-programs. 840D/828D SINUMERIK Operate B506 B506 This document was produced for training purposes. 840D/828D SINUMERIK Operate Page 1 Siemens assumes no responsibility for its contents.
  • Page 90 Programm structure B506 Basic principles of programming Section 2 Program structure of a part pro- Section 3 gram Program structure of a machining Section 4 sequence Settings at the start of a program Section 5 Dimensioning for the X-axis Section 6 B506 B506 Page 2...
  • Page 91 Section 2 Basic principles of programming Notes Certain principles should be followed during the creation of part pro- grams. The program must ensure that an unlimited number of work pieces can be produced with the quality (tolerances, surface quality, form and posi- tion deviation, etc.) as required on the drawing in a minimum of produc- tion time and the least possible material wastage.
  • Page 92 Section 3 Program structure of a part program Notes The following flow chart represents a possible suggestion for a suitable structure of the main program. Program hea- Tool call-up 1 Technology block Approaching the safety le- vel with the tool Machining sequence 1 Retraction of the tool Workpiece finished...
  • Page 93 Section 4 Program structure of a machining sequence Notes 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 3 of this manual and describes a possible machining sequence.
  • Page 94 Section 5 Settings at the start of a program Notes 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. If necessary, these modally operative commands can always be reset by other commands at any stage during the program.
  • Page 95 Section 6 Dimensioning for the X-axis Notes The following 3 commands determine the coordinate statements for the destination points of the address X when programming departure com- mands: Diameter programming ON Code DIAMON Diameter programming OFF Code DIAMOF Diameter programming for G90, Radius programming for G91 Code DIAM90 These commands are modally operative.
  • Page 96 Section 6 Dimensioning for the X-axis Notes Effect of the command “DIAMON” under G90: Programming example : Explanation: N70 …. N80 G90 DIAMON; Absolute dimension, diameter progr. ON N90 G01 X0 Z0; Starting position on diameter 0 N100 X30; Motion to diameter 30 N110 Z-10;...
  • Page 97 Section 6 Dimensioning for the X-axis Notes Effect of the command “DIAMOF” under G90: Programming example : Explanation: N70 …. N80 G90 DIAMOF; Absolute dimensions, diameter progr. OFF N90 G01 X0 Z0; Original position to the radius 0 N100 X15; Motion to the radius 15 N110 Z-10 N120 X30;...
  • Page 98 Section 6 Dimensioning for the X-axis Notes Effect of the command “DIAM90” under G90: Programming example : Explanation: N70 …. N80 G90 DIAM90; Absolute dimensions, diameter progr. for G90 N90 G01 X0 Z0; Original position to diameter 0 N100 X30; Motion to diameter 30 N110 Z-10 N120 X60;...
  • Page 99 Notes B506 B506 840D/828D SINUMERIK Operate Page 11...
  • Page 100 B506 B506 840D/828D SINUMERIK Operate...
  • Page 101 This module explains the programming of the tool nose radius correction as well as the tangential rounding and chamfering on contour transitions. 840D/828D SINUMERIK Operate B507 B507 This document was produced for training purposes. 840D/828D SINUMERIK Operate Page 1 Siemens assumes no responsibility for its contents.
  • Page 102 Nose radius correction B507 Tool nose radius correction Section 2 Chamfering of contour corners Section 3 Tangential rounding Section 4 Summary Section 5 B507 B507 Page 2 840D/828D SINUMERIK Operate...
  • Page 103 Section 2 Tool nose radius correction Notes Workpiece is programmed as per the dimensions/coordinates described in the drawing/CAD without taking any tool dimensions into account. Due to the rounding of the tool nose there will, however, be a certain dis- tance between the theoretical tool point “P”...
  • Page 104 Section 2 Tool nose radius correction Notes Tool nose radius correction OFF: Code G40 The tool point “P” is traversed along the programmed contour. (Switching ON status of the machine) Contour errors will result if the tool traverses in both axes simultaneously. (e.g.
  • Page 105 Section 3 Chamfering of contour corners Notes For a defined breaking of the edges as a chamfer between linear and cir- cular contours the control provides a variety of means. It is only necessary to program the points of intersection of the contour without any chamfers (see illustration below, P1 - P3).
  • Page 106 Section 4 Chamfering of contour corners Notes The defined rounding of the contour corners between linear and circular contours in any combination can be carried out very comfortably. Only the points of intersection of the contour elements have to be pro- grammed.
  • Page 107 Section 5 Summary Notes Tool nose radius correction: Instruction Meaning Tool nose radius correction OFF (switching ON status) Tool nose radius correction to the left of the contour Tool nose radius correction to the right of the con tour These instructions are modal. For switching ON and OFF a path (at least the length of the tool nose ra- dius) must be programmed in the active plane.
  • Page 108 B507 B507 840D/828D SINUMERIK Operate...
  • Page 109 Description of the module: This module describes the creation and usage of subprograms on a lathe. 840D/828D SINUMERIK Operate B508 B508 This document was produced for training purposes. 840D/828D SINUMERIK Operate Page 1 Siemens assumes no responsibility for its contents.
  • Page 110 Program of subroutines B508 Usage of subprograms Need of subprogram Section 2 The principle of the subprogram technique Contour programming of a turned Section 3 item Finishing with subprogram call-up Section 4 Summary Section 5 B508 B508 Page 2 840D/828D SINUMERIK Operate...
  • Page 111 Section 2 Usage of subprograms Notes 2.1 Need of subprogram Certain sections of a program that are to be executed repeatedly are just programmed once in a seperate NC program called “subprogram file”. This can then be called at any point in the main program file. The subprogram technique can be used to its advantages if there exists already a turned part and the programmer needs to complete this work- piece.
  • Page 112 Section 3 Contour programming of a turned item Notes The contour of the depicted turned item “Plug” is to be programmed as an example. Plug Guide lines for contour programming of a turned item: In the subprogram only the complete geometrical contour sequence of the work piece will be described, beginning at the selected starting point.
  • Page 113 Section 3 Contour programming of a turned item Notes Preliminary note: Since the entire production of the plug is not the subject of this document, only the contour sequence without any threads and grooves will be dealt with. Contours of grooves, under-cuts etc are not integrated into the contour se- quence of a subprogram;...
  • Page 114 Section 4 Finishing with subprogram call-up Notes The finishing of contours on the turned item can either be accomplished by direct call-up of the contour subprogram or with the support of cycles. The purpose of this document is particularly the variant of a direct call-up. Note For the sake of argument it is assumed that the work piece is already loaded in the chuck on the finished diameter 70 mm and that the contour...
  • Page 115 Section 5 Summary Notes With the subprogram technique any repeatable contour elements of the work piece or special technological machining sequences can be pro- grammed very effectively. A subprogram can be called up by any program and can be executed any number of times.
  • Page 116 B508 B508 840D/828D SINUMERIK Operate...
  • Page 117 This module describes the possibilities of program jumps, repetitions of certain sections of the program and the application of variables for calculation. 840D/828D SINUMERIK Operate B509 B509 This document was produced for training purposes. 840D/828D SINUMERIK Operate Page 1 Siemens assumes no responsibility for its contents.
  • Page 118 Loops, jumps, repetitions and messages B509 Program jumps and deletion blocks Section 2 Program jumps Deletion blocks Repetitions of certain sections of Section 3 the program Calculation variables R Section 4 Program loops Section 5 Programmable messages Section 6 B509 B509 Page 2 840D/828D SINUMERIK Operate...
  • Page 119 Section 2 Program jumps and deletion blocks Notes 2.1 Program jumps In practice it is often necessary to interrupt the block-by-block execution of the program and to jump to another part of the program. Certain number of blocks should not be executed by the control unit for instance when testing a program.
  • Page 120 Section 2 Program jumps and deletion blocks Notes 2.2 Deletion blocks There is a further way of optionally including or excluding certain parts of the program by excluding explicitly marked blocks. The program blocks intended for optional exclusion are marked simply by a preceding / (slash).
  • Page 121 Section 2 Program jumps and deletion blocks Notes The following example is used to illustrate the usage of optional blocks: Studs with a thread size M24 are to be produced, some of which have a thread relief as per DIN 76-A. You will now create a single program and manipulate the machining using the optional block technique.
  • Page 122 Section 3 Repetitions of parts of the program Notes If a certain number of NC-blocks is to be repeated at another part of the program, the instruction REPEAT is available. The instruction requires a start marker as a jump destination. An end marker can possibly be included for clarity.
  • Page 123 Section 3 Repetitions of parts of the program Notes Example with end label and multiple repeat: N80 G00 X80; Raw dimension N90 LBL12: N100 G00 G42 X=IC(-4) Z1 N110 G01 Z-20 Repetition N120 X=IC(6) N130 G00 G40 Z4 4 times N140 G01 X=IC(-6) N150 EBE12: N160 G00 X200 Z300...
  • Page 124 Section 4 Calculation variables R Notes Calculation variables provide a large number of means for flexible pro- gramming of the numerical values of instructions. In the program no actual values are assigned to the addresses; instead variables numbers are assigned to which the respective values have been assigned previously.
  • Page 125 Section 4 Calculation variables R Notes Value assignmentmanually: (via variable list) The “R-variables”-window can be accessed via: 1. Press the button “MENU SELECT” on the operator panel (OP). 2. The yellow horizontal and vertikal softkeybar appears. 3. Press the yellow HSK 2 “Parameter”. 4.
  • Page 126 Section 4 Calculation variables R Notes Value assignment by means of calculation operations: The use of calculation variables and their linkage in mathematical functions provides many means in programming. Since the control evaluates a certain number of blocks in advance, errors can creep in when mathematical operations are carried out.
  • Page 127 Section 5 Program loops Notes Contrary to the “REPEAT” command “GOTOB/GOTOF“ provides the pro- grammer with greater flexibility. GOTOB/GOTOF can be used along with conditional statements. If a condition is satisfied, a certain sections of the program will be re- peated.
  • Page 128 Section 6 Programmable messages Notes Certain information that appears on the display while programs are being executed could be of special interest to the operator of the machine. With the code MSG(“character chain“) a message can be programmed such that it will appear on the screen while the program progresses. Example: N10 G18 G54 G64 LIMS=3000 N20 G00 X200 Z300...
  • Page 129 Notes B509 B509 840D/828D SINUMERIK Operate Page 13...
  • Page 130 B509 B509 840D/828D SINUMERIK Operate...
  • Page 131 Description of the module: This module describes the programmable manipulation of the coordinate system and the usage of dwells. 840D/828D SINUMERIK Operate B510 B510 This document was produced for training purposes. 840D/828D SINUMERIK Operate Page 1 Siemens assumes no responsibility for its contents.
  • Page 132 Mirror, offset, rotate, scale B510 General aspects regarding offsets Section 2 Offset of the coordinate system Section 3 Scaling of the coordinate system Section 4 Dwell Section 5 Summary Section 6 B510 B510 Page 2 840D/828D SINUMERIK Operate...
  • Page 133 Section 2 General aspects regarding offsets Notes The term “Frame” refers to a calculation rule that permits the coordinate system on the machine to be manipulated. By means of a programmed instruction the user can, for instance, offset or scale the specified coordinate system. Example: N150 TRANS Z-10 Absolute offset …...
  • Page 134 Section 3 Offset of the coordinate system Notes To permit recurring machining operations to be carried out at various work piece locations, a zero point offset can be programmed in all the available axes. e.g. G54 Zero point offset absolute, as referred to the presently valid work piece zero point Code TRANS [X...] Z…...
  • Page 135 Section 3 Offset of the coordinate system Notes The manufacture of washers from a bar is taken as a programming exam- ple. In order to reduce the clamping times, three washers are to be ma- chined in one setting after which the bar is to be pushed forward and the program repeated.
  • Page 136 Section 4 Scaling of the coordinate system Notes In certain cases it may be important to alter the scale of the coordinate system. With this feature geometrically similar shapes of work piece can be pro- grammed in various sizes, e. g. groups of parts or pattern construction with different contraction allowances.
  • Page 137 Section 4 Scaling of the coordinate system Notes For the explanation of the scaling instruction the machining of similar washers as in section 2. These are smaller in both axes. The evaluated scaling factors are 0,737 in diameter and 0,75 for the Z-axis. Generally valid formula: Scaling factor = Dimension after scaling, divided by dimension after scaling...
  • Page 138 Section 5 Offset of the coordinate system Notes If, for example, the chips are to be broken or the tools are to be relieved, a dwell period can be inserted between the blocks. Dwell in seconds Code G4 F… (F is the dwell conjunction with G4) Dwell in revolutions Code G4 S…...
  • Page 139 Section 6 Offset of the coordinate system Notes Program for the washer 1 N10 G18 G54 G64 LIMS=4000 ;.Without scaling N30 LBL14: N40 G00 X200 Z300 N50 T1 ; Roughing tool N60 G96 S160 F0.2 M4 D1 N70 G00 X42 Z0.1 M8 N80 G01 X-1.6 N90 Z3 N100 G00 G42 X14 Z2...
  • Page 140 Section 6 Offset of the coordinate system Notes Program for the washer 2 N10 G18 G54 G64 LIMS=4000 N20 SCALE X0.737 Z0.737 ; Scaling N30 LBL14: N40 G00 X300 Z400 N50 T1 ; Roughing tool N60 G96 S160 F0.2 M4 D1 N70 G00 X44 Z0.2 M8 N80 G01 X-1.6 N90 Z3...
  • Page 141 Section 6 Offset of the coordinate system Notes Program for the washer 2 with dwell N10 G18 G54 G64 LIMS=4000 N20 SCALE X0.737 Z0.737 ; Scaling N30 LBL14: N40 G00 X300 Z400 N50 T1 ; Roughing tool N60 G96 S160 F0.2 M4 D1 N70 G00 X44 Z0.2 M8 N80 G01 X-1.6 N90 Z3...
  • Page 142 B510 B510 840D/828D SINUMERIK Operate...
  • Page 143 In this module you get to know the basic concepts and basic logic functions of the control unit, the possibility of extending the peripherals and common abbreviations. 840D/828D SINUMERIK Operate B515 B515 This document was produced for training purposes. 840D/828D SINUMERIK Operate Page 1 Siemens assumes no responsibility for its contents.
  • Page 144 Basics B515 Types of machine tools The conventional machine tool Section 2 The CNC controlled machine tool Advantages of the CNC controlled Section 3 machine tool Basic concepts - basic logic func- tions Section 4 Definition of main components CNC-basic functions Sample configurations of the Section 5 SINUMERIK Operate...
  • Page 145 Section 2 Types of machine tools Notes 2.1 The conventional machine tool Screw-, cutting- and bar lathe; Source: Wikipedia, 2008 2.2 The CNC controlled machine tool CNC Turning Center B515 B515 840D/828D SINUMERIK Operate Page 3...
  • Page 146 Section 3 Advantages of the CNC controlled machine tool Notes Low waste costs Low control costs Smaller optimal batch sizes Shorter cycle times Multi-shift work Multi-machine operation Higher efficiency Increase of the manufactoring capacity Rationalisation of the organisation Shortening of the delivery time Reduction of the set-up time Repetition accuracy does not depend on the operator The CNC technology should not replace the worker or put more load on...
  • Page 147 Section 4 Basic concepts - basic logic functions Notes 4.1 Definition of main components: – Numerical Control control in numerical form – Computerized Numerical Control, numerical control with one or several microcomputer – Direct Numerical Control, oner or several CNC‘ s receive their part programs from a central computer over a cable or network.
  • Page 148 The following two graphics show sample configurations of the SINUMERIK 840D sl and the 828D controls, their optional components an their commu- nication paths. Sample configuration of the SINUMERIK 840D sl: Sample configuration of the SINUMERIK 828D: Factory network (Industrial Ethernet)
  • Page 149 Section 6 Driving mechanisms/positioning actions Notes A typical machining center with feed drives, main spindle drive and auxil- iary drive is shown below. Feed drives Auxiliary drive Main spindle drive According to the drive tasks planed, controlled electrical drives for NC- machines are divided into the following: Feed drives for all axis, e.g.
  • Page 150 Section 7 Shortcuts and abbreviations Notes ASCII American Standard Code for Information Interchange Automation System Advanced Technology Mode of Operation Binary Code Decimals Basic Coordinate System Computer Aided Design Communication Module Coordinate Rotation Computerized Numerical Control Central Processing Unit Cutter Radius Compensation CUTOM Cutter Radius Compensation (Tool Radius Comp.) Digital Analog Converter...
  • Page 151 Section 7 Shortcuts and abbreviations (continuation) Notes Main Program File Main Spindle Drive MSTT Maschinensteuertafel Numerical Control Numerical Control Kernel Numeric Control Unit Non Maskable Interrupt Operator Interface Operator Panel Operator Panel Interface P-Bus Peripheral-Bus Personal Computer Personal Computer Unit. PCMCIA Personal Computer Memory Card International Association...
  • Page 152 B515 B515 840D/828D SINUMERIK Operate...
  • Page 153 In this module you learn to recognise and understand the operating elements of the SINUMERIK Op- erate. Description of the module: The general operation of a SIEMENS Operate will be described. Depending on the machine manufacturer the following operating elements can be used: Operator panels (OP)
  • Page 154 Operating elements B516 Operator panel layouts of the Sinumerik Operate Operator panel layout of the Sinumerik 840D sl Section 2 Operator panel layout of the Sinumerik 828D Horizontal and vertical softkey bar (HSK/VSK) Screen area CNC-full keyboard Section 3 (QWERTY - type)
  • Page 155 Horizontal softkey strip with 4 screen keys (2 each located on the left and right side) (HSK) Vertical softkey strip (VSK) 15“ TFT-colour display Front-USB-plug (Sinumerik 840D sl) , e.g. for connection of exter- nal memory media, mouse or keyboard Status-LED: Power Status-LED: Temp (if ON, increased wear must be expected) 2.2 Operator panel layout of the Sinumerik 828D...
  • Page 156 Section 2 Operator Panel layouts of the Sinumerik Operate Notes Horizontal softkey strip with 4 screen keys (2 each located on the left and right side) (HSK) Vertical softkey strip (VSK) 10,4“ TFT-colour display USB, CF-card and Ethernet on panel front behind removable cover Ready-LED (Status red/green), NC-LED (Status LED of the NC) and CF-LED (write/read access on CF-dard) behind lockable and...
  • Page 157 Section 2 Operator Panel layouts of the Sinumerik Operate Notes Screen area The screen is laid out as follows: Operation sector Display of: T = Active tool Program path and name F = Present feedrate Status, program influence and S = Actual spindle revolution program name Spindle load factor in percent Alarm and message line...
  • Page 158 Section 3 CNC-full keyboard Notes A full CNC-keyboard for operation and programming can be integrated on an operating panel of the machine, depending on the type of Operator panel used. The keys that are described here can also be located directly on the opera- tor panel.
  • Page 159 Section 3 CNC-full keyboard Notes INPUT Accepts an edited value Opens / closes a directory Opens a file Keys in the hotkey-block MACHINE Opens up the operating area "Machine" (in operating mode “JOG”, “MDA”, “Auto”). Corresponds to the yellow HSK 1 “Machine” PROGRAM Opens up the operating area "Program".
  • Page 160 Section 3 CNC-full keyboard Notes Further keys in the cursor-block Locates the cursor in the last input field of a parame- ter mask. In the G-code editor the cursor will be set to the end of the active line and by pressing STRG + END the cursor jumps to the end of the last line of the program.
  • Page 161 Notes Depending on the type of operating panel the machine manufacturer may be using either a SIEMENS or his own machine control panel for the op- eration of the machine. This section describes the standard-keys of the Siemens machine control panel.
  • Page 162 Section 4 Machine control panel Notes SINGLE BLOCK Runs a program block-by-block (single block). REPOS Repositions and reapproaches a contour. REF.Point Approaches a reference point. VAR (incremental feed variable) Traverse through an incremental dimension with variable step lengths. Inc (incremental feed) Traverse through an incremental dimension with a given step size of 1, ..., 10000 increments.
  • Page 163 Section 4 Machine control panel Notes Feed / Rapid traverse override For increasing or reducing the programmed feedrate. The programmed feedrate is represented by 100% and can be varied within the range of 0% to 120%, in rapid traverse only up to 100%. The new adjusted value appears as an absolute and percent- age value in the feed status display on the screen.
  • Page 164 B516 B516 840D/828D SINUMERIK Operate...
  • Page 165 There is no need to reference any axes equipped with absolute measuring system. In this case the control unit recognizes the position of the axes automatically. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 166 Switching on the machine / Control unit - B517 Reference point Switching on the machine and the Section 2 control unit. Approaching the reference point of the axes. Referencing sequence Section 3 Approaching the reference point Automatic referencing Manual referencing B517 B517 Page 2...
  • Page 167 Section 2 Switching on the machine and the control unit Notes Switching on sequence Please note the explicit switching on rules as stated by the machine manufacturer. 1. Turn on the main switch of the machine. Note: Normally the main switch will be found on the switchgear cabinet. 2.
  • Page 168 Section 2 Switching on the machine and the control unit Notes 3. Switch on the control unit. Depending on the individual machine this switch can be found on the operating desk or the switchgear cabinet of the machine, else the control unit is switched on automatically when turning the main switch.
  • Page 169 Section 3 Approaching the reference point of the axes Notes 3.1 Referencing sequence Before referencing the axes, a check must be carried out to ensure that there is no danger of collisions during the approach. Machines with incremental measuring systems must be referenced after switching on in order to synchronize the measuring system with the ma- chine coordinate system.
  • Page 170 Section 3 Approaching the reference point of the axes Notes 3.2.2 Manual referencing Press “FEED START“ on the machine control panel. Select an axis for referencing by pressing an axis- key (X, Y, Z, 4, 5, 6) on the machine control panel. Press Note: Refer to the machine manufauturer's documentation.
  • Page 171 Notes B517 B517 840D/828D SINUMERIK Operate Page 7...
  • Page 172 B517 B517 840D/828D SINUMERIK Operate...
  • Page 173 In addition to the topic above, this module covers the selection of parameters with respect to units (mm/inch) used and the usage of the calculator within the input masks. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 174 Basic operations B518 Basic operations The main screen of the Sinu- merik Operate in the operating Section 2 mode “JOG” Operation via softkeys and but- tons Horizontal softkey bar (HSK) Vertical softkey bar (VSK) Considerations for the input masks Measuring units [metric/inch] Section 3 Parameter selection Pocket calculator...
  • Page 175 Section 2 Basic operations Notes Main screen of the Sinumeric Operate in the operating mode “JOG” In this section the parts of the main screen will be declared. Active operating area and Position readout for the axes mode Display of the active zero Program path and name point, rotation, mirroring and scaling...
  • Page 176 Section 2 Basic operations Notes Active operating area and mode (The display mode depends on the selected operating mode on the ma- chine control panel (MCP)). Display area Description The operating mode “Machine Manual” can be se- lected py pressing the “JOG”-button on the machine control panel.
  • Page 177 Section 2 Basic operations Notes Folder “Workpieces” Workpiece programs stored here have the file extension WPD. Display in the edi- Description The selected program “TEST.MPF” is stored on the NC in the workpiece directory “TEST.WPD“. The “WKS” in the program path refers to the directory “Workpieces“.
  • Page 178 Section 2 Basic operations Notes Chanel operation messages Display of operation messages with symbols. Display area Description In case of conditions with this symbol a manual operation is required. Operation in case of the message “Stop“: After the fault remedy the machining program will be continued after pressing “NC-Start“.
  • Page 179 Section 2 Basic operations Notes Display area Description (continuation) Note: In case of conditions with this symbol a manual op- eration is not normally required. Wait: for spindle Wait: for another channel Wait: due to a SYNACT-instruction Wait: Block advance activated Wait: for tool change acknowledgement Wait: for gear change Wait: for closed loop...
  • Page 180 Section 2 Basic operations Notes Position display for the axes MCP/Display area Description Switching between the machine co- ordinate system and the tool co-ordinate system is possible either by means of the vertical softkey or the MCP. Display of the available axes wit axis de- nomination and position data in the ma- chine coordinate system (Mach).The slider on the right hand side indicates...
  • Page 181 Section 2 Basic operations Notes Horizontal softkey bar (HSK) The user interface consists of different subsections. At the bottom of the screen is the horizontal softkey bar (HSK) containing 8 softkeys (see Sec- tion 2.2.1 in this module). The selection of a new window is made by pressing the buttons just under the softkeys.
  • Page 182 Section 2 Basic operations Notes 2.2.1 Horizontal softkey bar (HSK) Display area Description By pressing HSK 1 “Machine“ the operating are “Machine“ will be called up. See module B519 - “Operating area machine“. By pressing the HSK 2 “Parameter“ the operating area “Parameter“...
  • Page 183 Section 2 Basic operations Notes Display area Description (continuation) By pressing the VSK 4 „REPOS“ the function „REPOS“ will be called up. “. See module B519 - “Operating area Machine By pressing the VSK 5 „REF POINT“ the function “REF POINT“ will be called up. ”.
  • Page 184 Section 3 Considerations for the input masks Notes Measurement units [metric/imperial] The measurement units used in the entire documentation are in the metri- cal system (mm). The following table gives equivalen terms in imperial or FPS system (inch). Note: A description how to change between metric (mm) and imperial system (inch) can be found in the module B570 - “Operating mode JOG“.
  • Page 185 Section 3 Considerations for the input masks Notes Pocket calculator The calculator can be called-up from every part of the operating area. If a numerical entry is necessary in an input field you can open the pocket calculator by pressing the equal sign (=) on the keyboard.
  • Page 186 B518 B518 840D/828D SINUMERIK Operate...
  • Page 187 (“JOG”, “MDA”, “AUTO”) a different window option (HSK) and func- tion option (VSK) is displayed in the operating area "Machine". 840D/828D SINUMERIK Operate B519 B519 This document was produced for training purposes. 840D/828D SINUMERIK Operate Page 1 Siemens assumes no responsibility for its contents.
  • Page 188 Operating area "Machine" B519 Operating area "Machine" Selecting the operating area "Machine" Section 2 Vertical softkey bar of the main menu (VSK) B519 B519 Page 2 840D/828D SINUMERIK Operate...
  • Page 189 Section 2 Operating area "Machine" Notes Selecting the operating area "Machine" The operating area "Machine" can be selected as follows: Press the button "MENU SELECT". The actual operator interface will be overlaid with the display of a basic menu containing the yellow horizontal softkey bar (with the 6 operating ar- eas: “Machine”, “Parameter”, “Program”, “Programmanager”, “Diagnostics”...
  • Page 190 Section 2 Operating area "Machine" Notes You can switch to the operating modes "JOG", "MDA" or "AUTO" in the operating area "Machine" immediately by pressing the respective button on the machine control panel, or by pressing the button “MENU SELECT“ first and then the corresponding VSK.
  • Page 191 Notes B519 B519 840D/828D SINUMERIK Operate Page 5...
  • Page 192 B519 B519 840D/828D SINUMERIK Operate...
  • Page 193 In this module you learn the different options of the operating mode "JOG" in the operating area "Machine". Description of the module: In this module the softkeys available in the manual mode, will be described. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 194 Operating mode "JOG" B520 Operating mode "JOG" Selecting the operating mode "JOG" Section 2 Vertical softkey bar 1 and 2 Horizontal softkey bar 1 and 2 Tool-, spindle- and machine com- mands (T,S,M) Selecting the function "T,S,M" Section 3 Vertical softkey bar Parameters for "T,S,M"...
  • Page 195 Operating mode "JOG" B520 Work offset Setting the “Work offset” Vertical softkey bar Section 4 Parameters for the "Work off- set" Deselecting the "Work offset" Measuring the workpiece zero point Selecting the function "Measure workpiece zero" Vertical softkey bar Section 5 Measuring the workpiece zero with "Set edge"...
  • Page 196 Operating mode "JOG" B520 Measuring a tool Selecting the function "Measure tool" Vertical softkey bar Measure tool manually Vertical softkey bar Parameters for measuring a tool manually with “X” Parameters for measuring a tool manually with “Z” Measuring a tool manually with reference point on the workpiece edge Measuring a tool manually...
  • Page 197 Operating mode "JOG" B520 Handwheel Selecting the function "Handwheel" Section 8 Vertical softkey bar Handwheel assignment Deactivating the Handwheel Settings Selecting the function "Settings" Section 9 Vertical softkey bar Parameters for "Settings" 840D/828D SINUMERIK Operate...
  • Page 198 Section 2 Operating mode "JOG" Notes “JOG” mode is used for the following preparatory actions: Reference point approach, i.e. calibration of the position measuring sys- Preparing a machine for executing a program in automatic mode, i.e. measuring tools, measuring the workpiece and, if necessary, defining the work offsets used in the program Traversing axes, e.g.
  • Page 199 Section 2 Operating mode "JOG" Notes The following functions are offered in the horizontal and vertical softkey bar of the operating area "Machine" ( see section 2.2 and 2.3). Vertical softkey bars 1 and 2 Display area Description The most important G-functions are displayed in a subwindow by pressing the VSK 1.1 "G functions".
  • Page 200 Section 2 Operating mode "JOG" Notes Display area Description (Continuation) By pressing the VSK 2.6 "Zoom act. val." all actual values are displayed full screen. By pressing the VSK 2.8 "Back" on the operator panel (OP) the vertical softkey bar switches back to the menu of the VSK 1.
  • Page 201 Section 3 Tool-, spindle- and machine commands (T,S,M) Notes Selecting the function "T,S,M" Vertical softkey bar (VSK) Display area Description By pressing the VSK 2 "Tool" the tool list opens on the screen. See module B523 - "Operating area Parameter". By pressing the VSK 3 "Work offset"...
  • Page 202 Section 3 Tool-, spindle- and machine commands (T,S,M) Notes Parameters of "T,S,M" Input mask for tool-, spindle- and machine commands: Values can be entered directly in the orange marked input fields or by se- lecting predefined parameters with the “SELECT”-key. Alternatively the “INSERT”-button in the selected cursor field opens a se- lect menu of all possible parameters, in which you can navigate with the “Tab”- key as well as the blue “cursor-up”- and “cursor-down”-down but-...
  • Page 203 Section 3 Tool-, spindle- and machine commands (T,S,M) Notes Parameter Unit Meaning (continuation) Other M funct. Manufacturer defined M functions. By inserting the number of the function, a corresponding M-function is selected. Refer to the machine manufacturer„s table for the correlation between the meaning and the the function.
  • Page 204 Section 4 Work offset Notes Setting the Work offset " " By pressing the HSK 2 "Set WO" (Set Work Offset) the input mask for the programming of a work offset will be called up, like displayed below. Input value: By selecting an axis you can insert a value for the zero point offset in the orange marked field (see the picture above).
  • Page 205 Section 4 Work offset Notes Vertical softkey bar Display area Description By pressing the VSK 1 "Z=0" the position of the Z- axes will be reset to zero. By pressing the VSK 2 "X=0" the position of the X- axis will be reset to zero. By pressing the VSK 5 "Delete active WO"...
  • Page 206 Section 4 Work offset Notes Work offset 4.4 Deactivating the " " Press the HSK 1 "T,S,M". The “T,S,M” subwindow opens (see picture above). In the "T,S,M" input mask select the input field "Work offset". By using one of the previous de- scribed selection methods select the empty input field.
  • Page 207 Section 5 Measuring the workpiece zero Notes Selecting the function „Measure workpiece zero“ Press the HSK 3 "Meas. workp." to open the "Set edge" window shown below. The reference point for programming a workpiece is always the workpiece zero. To determine this zero point, measure the length of the workpiece and save the position of the surface of the cylinder's face in the direction Z in a work offset.
  • Page 208 Section 5 Measuring the workpiece zero Notes Vertical softkey bar Display area Description By pressing the VSK 2 "Work offset" the input mask "Work offset" will be selected. See module B523 - "Operating area "Parameter"". By pressing the VSK 7 „Set WO“ the chosen work offset values are accepted.
  • Page 209 Section 5 Measuring the workpiece zero Notes 5.3.2 Measuring the workpiece zero with “Set edge” Select the HSK 3 “Meas. workp.” in the operating mode “JOG“. The “Set edge” window opens. Select "Measuring only" if you only want to display the measured values.
  • Page 210 Section 6 Measuring a tool Notes Selecting the function "Measure tool" By pressing the HSK 4 "Meas. tool" the measure tool VSK-bar opens on the left side of the screen. The geometries of the machining tool must be taken into consideration when executing a part program.
  • Page 211 Section 6 Measuring a tool Notes Measuring tool automatically During automatic measuring, you determine the tool dimensions in the di- rections “X” and “Z” with the aid of a probe. The tool offset data is then cal- culated from the known position of the tool carrier reference point and the probe.
  • Page 212 Section 6 Measuring a tool Notes 6.3 Measuring a tool manually By pressing the VSK 1 "Manual" the following input mask opens. 6.3.1 Vertical softkey bar (VSK) By pressing the VSK 2 "Tool" the tool list opens. See module B523 - "Operating area Parameter". By pressing the VSK 3 "X"...
  • Page 213 Section 6 Measuring a tool Notes 6.3.2 Parameters for measuring a tool manually with "X" Parameter Meaning Tool name Alternatively: Select a tool from the tool list. Cutting edge number (1 to 9). Replacement tool (01 to 99). Workpiece edge measured in direction "X" 6.3.3 Parameters for measuring a tool manually with "Z"...
  • Page 214 Section 6 Measuring a tool Notes 6.3.4 Measuring a tool manually with reference point on the chuck In the operating mode “JOG“ select the HSK 4 “Meas. Tool” and then the VSK 1 “Manual”. The “Length manual” window opens. Press the VSK 4 "Z". Press the VSK 2 "Tool”.
  • Page 215 Section 6 Measuring a tool Notes 6.4.1 Vertical softkey bar (VSK) Display area Description By pressing the VSK 3 "X" the screen area for the automatic tool measurement of the X-axis will be selected. By pressing the VSK 4 "Z" the screen area for the automatic tool measurement of the Z-axis will be selected.
  • Page 216 Section 6 Measuring a tool Notes Calibrate the tool probe By pressing the VSK 6 "Calibrate probe" the "Probe calibration" input mask is displayed on the screen. To be able to measure the tools automatically, the position of the tool probe in the machine area in relation to the machine zero must be deter- mined first.
  • Page 217 Section 6 Measuring a tool Notes 6.5.1 Vertical softkey bar (VSK) By pressing the VSK 3 “X” the screen area for the function “Probe calibration” in the X-axis will be se- lected. By pressing the VSK 4 “Z” the screen area for the function “Probe calibration”...
  • Page 218 Section 7 Position Notes Selecting the function “Position“ In order to implement simple machining sequences, you can traverse the axes to certain positions in manual mode. Note: The feedrate/rapid traverse override is active during traversing. By pressing the HSK 6 “Position” the following input mask will be shown on the screen.
  • Page 219 Section 7 Position Notes 7.3. Parameters of "Target position" [mm/ Feed min] [mm/ rev] [mm] Target position [abs/inc] Note: The number of the axes is depending on the machine configuration. Note the machine manufacturer„s documen- tation. [Degree] Target angle [abs/inc] 7.4.
  • Page 220 Section 8 Handwheel Notes Selecting the function “Handwheel” You can traverse the axes in the machine coordinate system (MCS) or in the workpiece coordinate system (WCS) via the handwheel. All axes are provided in the following order for handwheel assignment: Geometry axes (X, Y, Z) Channel machine axes (X1, Y1, Z1, C1) By pressing the HSK 2.6 “Handwheel”...
  • Page 221 Section 8 Handwheel Notes Display area Description (continuation) Machine axes By pressing the VSK 4 "X1" the X1-axis is assigned to the selected handwheel. By pressing the VSK 5 "Y1" the Y1-axis is assigned to the selected handwheel. By pressing the VSK 6 "Z1" the Z1-axis is assigned to the selected handwheel.
  • Page 222 Section 9 Settings Notes Selecting the function “Settings” By pressing the HSK 2.8 “Settings” the following input mask will be shown on the screen. Vertical softkey bar (VSK) Display area Description By pressing the VSK 5 "Changeover inch" the measuring units are converted from the metric to the imperial (inch) dimension system.
  • Page 223 Section 9 Settings Notes Parameters for "Settings" In the “Settings for manual mode“ window all configurations for manual operation can be done. Parameter Unit Meaning Type of feed: Axis feedrate/linear feedrate Revolutional feedrate Setup feedrate G94 mm/ Feedrate in mm/min Setup feedrate G95 mm/rev Feedrate in mm/rev Variable increment Enter the desired increment for axis traversal...
  • Page 224 B520 B520 840D/828D SINUMERIK Operate...
  • Page 225 You learn how to create a directory and a workpiece file of the type *.WPD (workpiece directory. Furthermore the functions “Program control” and “Handwheel” will be explained. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 226 Operating mode “MDA“ B521 Operating mode “MDA“ Selecting the operating mode “MDA“ Section 2 Vertical softkey bar 1 and 2 Horizontal softkey bar 1 and 2 “Load MDI“ Selecting the function “Load MDI“ Section 3 Vertical softkey bar Loading a MDI-program “Save MDI“...
  • Page 227 Section 2 Operating mode “MDA“ Notes In "MDA" mode (Manual Data Automatic), you can enter G-code com- mands block-by-block and immediately execute them for setting up the machine. You can load an MDA program straight from the Program Manager into the MDA buffer.
  • Page 228 Section 2 Operating mode “MDA“ Notes Vertical softkey bar 1 and 2 Display area Description By pressing the VSK 1.1 “G functions“ the most im- portant G-functions are displayed in a window. Available auxiliary functions are displayed in a sub- window by pressing the VSK 1.2 "Auxiliary func- tions"...
  • Page 229 Section 2 Operating mode “MDA“ Notes Horizontal softkey bar 1 and 2 Display area Description By pressing the HSK 1.1 “Load MDI” the “Load into MDI” program manager window opens. By pressing the HSK 1.2 “Save MDI” the “Save from MDI : Select storage location” program man- ager window opens.
  • Page 230 Section 3 Load MDI Notes Selecting the function “Load MDI” Press the HSK1 “Load MDI” and the following “Load into MDI” window opens like displayed below: To navigate in the program manager window use the blue cursor-keys The following operation options are available in the vertical softkeybar to the right: Vertical softkey bar Display area...
  • Page 231 Section 3 Save MDI Notes Selecting the function “Save MDI” By pressing the HSK 2 “Save MDI” the “Save from MDI : Select storage location” window opens. Navigate through the program manager window by means of the blue cursor-keys. The following softkeys are available in the vertical softkey bar. Vertical softkey bar Display area Description...
  • Page 232 Section 4 Save MDI Notes Display area Description (continuation) By pressing the VSK 7 the “Save from MDI” window will be closed without saving. By pressing the VSK 8 “OK”, with the cursor on a folder, the “New G code program” window opens where you can enter a name for the new G code program that is to be created.
  • Page 233 Section 5 Program control Notes Selecting the function “Program control“ By pressing the HSK 4 “Prog. Cntrl.“ the “Programm control” window will be opened, like dis- played below. Navigate with the blue cursor-up and cursor-down through the option fields. To activate or deactivate a “program control” option press the “SELECT”-key on the machine control panel.
  • Page 234 Section 5 Program control Notes Abreviation/ Scope (continuation) Program control The processing of the program stops at every block Programmed stop 1 in which supplementary function “M01” is pro- grammed. In this way you can check the already ob- tained result during the processing of a workpiece. Note: In order to continue executing the program, press the "CYCLE START"...
  • Page 235 Section 5 Program control Notes Vertical softkey bar Display area Description Because there is no other selection possible the softkey “General” is active by default. By pressing the VSK 8 “Back“ yo can switch back to the “Program control” window. 5.3 Controlling the program run In the operating mode “MDA”...
  • Page 236 Section 6 Handwheel Notes Selecting the function “Handwheel“ You can traverse the axes in the machine coordinate system (MCS) or in the workpiece coordinate system (WCS) via the handwheel. All axes are provided in the following order for handwheel assignment: Geometry axes (X, Y, Z) Channel machine axes (X1, Y1, Z1, C1) By pressing the HSK 2.6 “Handwheel”...
  • Page 237 Section 6 Handwheel Notes Display area Description (continuation) Machine axes By pressing the VSK 4 "X1" the X1-axis is assigned to the selected handwheel. By pressing the VSK 5 "Y1" the Y1-axis is assigned to the selected handwheel. By pressing the VSK 6 "Z1" the Z1-axis is assigned to the selected handwheel.
  • Page 238 B521 B521 Page 14 840D/828D SINUMERIK Operate...
  • Page 239 A more detailed description of the function “Program correction” can be found in the modules B601and B605 “Basics of programming”. The handwheel assignmet and the function “Settings” complete this module. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 240 Operating mode “AUTO” B522 Operating mode “AUTO“ Selecting the operating mode “AUTO“ Section 2 Vertical softkey bar 1 and 2 Horizontal softkey bar 1and 2 Overstore Selecting the function “Overstore” Section 3 Vertical softkey bar Overstoring B522 B522 Page 2 840D/828D SINUMERIK Operate...
  • Page 241 Operating mode “AUTO” B522 Program control Selecting the function “Program control” Section 4 Vertical softkey bar Controlling the program run Block search Selecting the function “Block search” Section 5 Vertical softkey bar Starting a block search 840D/828D SINUMERIK Operate...
  • Page 242 Operating mode “AUTO” B522 Simultaneous recording Selecting the function “Simultaneous recording” Vertical softkey bar 1 and 2 Vertical softkey bar 3 (VSK 1.5 “Further views”) Section 6 Vertical softkey bar 4 (VSK 1.6 “Details”) Vertical softkey bar 5 ( VSK 4.5 “Rotate view”) Simultaneous recording of a program run...
  • Page 243 Section 2 Operating mode “AUTO“ Notes Selecting the operating mode “AUTO” The operating mode “AUTO” can be selected as follows: Press the “AUTO“ button on the machine control panel (MCP). The operating mode “AUTO” opens directly. - OR - Press the button “MENU SELECT“ on the machine control panel.
  • Page 244 Section 2 Operating mode “AUTO“ Notes Display area Description (continuation) By pressing the VSK 1.4 “Time counter“ the pro- gram run time, the rest of the program run time and the amount of machined workpieces will be dis- played. Note: Refer to the machine manufacturer’s documenta- tion.
  • Page 245 Section 2 Operating mode “AUTO“ Notes Display area Description (continuation) By pressing the "Extend"-button you can switch be- tween the normal and the extended horizontal soft- key bar. This symbol on the right of the dialogue line indi- cates that more softkeys are available on the ex- tended horizontal softkey bar.
  • Page 246 Section 3 Overstore Notes Selecting the Function “Overstore” By pressing the HSK 1.2 “Overstore“ the overstore window opens (see picture below). The program to be corrected has to be in the STOP or RESET mode. In the “Overstore” editor view you can overstore technological parameters (for example, auxiliary functions, axis feed, spindle speed, programmable instructions, etc.) for a program run in the main memory of the NCK.
  • Page 247 Section 4 Program control Notes Selecting the function “Program control” By pressing the HSK 1.4 “Prog. cntrl.“ the “Program control” window opens like displayed below: Navigation through the option menu takes place by pressing the blue “Cursor-up” and “Cursor-down” keys on the keyboard. You can activate or deactivate an option by select- ing the entry first and then pressing the blue “SELECT“...
  • Page 248 Section 4 Program control Notes Abbreviation/ program control Scope (Continuation) The processing of the program stops at every block Programmed stop 1 in which supplementary function “M01” is pro- grammed. In this way you can check the already ob- tained result during the processing of a workpiece. Note: In order to continue executing the program, press the "CYCLE START"...
  • Page 249 Section 4 Program control Notes 4.2 Controlling the program run In the operating mode “AUTO“ and the operating area “Machine” press the HSK 1.4 “Prog. cntrl.“. The “Program control” window opens and shows a list of program control options. Select the desired program control. (see section 4.1 in this module).
  • Page 250 Section 5 Block search Notes Selecting the function “Block search” By pressing the HSK 1.5 “Block search” the block search window opens as shown below. If you would only like to perform a certain section of a program on the ma- chine, then you don’t have to start the program from the beginning.
  • Page 251 Section 5 Block search Notes b. Search pointer Direct entry of the program path in the “Search pointer“ window. If a search target was found it is possible to start another search run imme- diately. This can be done many times after every successful search run. Attention: Pay attention to a collision-free starting position as well as accurate active tools and other technological values.
  • Page 252 Section 5 Block search Notes Display area Description (continuation) Without calculation: For a quick search in the main program. Calcula- tions will not be performed during the block search, i.e. the calculation is skipped up to the target block. All settings required for execution have to be programmed from the target block (e.g.
  • Page 253 Section 5 Block search Notes Display area Description (continuation) Type N no.: Block number Label: Jump label Text: Text string Subprg.: Subprogram call Line: Line number Search target Search target point in the program at which ma- chining is to start By pressing the VSK 8 “Back”...
  • Page 254 Section 5 Block search Notes Interruption point as search target: 1. - 2. Steps 1 and 2 (see above). Press the VSK 6 “Interrupt point“ The interruption point is loaded. If the VSK 3 "Higher level" and the VSK 4 "Lower level"...
  • Page 255 Section 6 Simultaneous recording Notes Selecting the function “Simultaneous recording” Pressing the HSK 1.7 “Simult. Record.“ opens the simultaneous recording window. Before machining the workpiece on the machine, you can graphically dis- play the execution of the program on the screen to monitor the result of the programming.
  • Page 256 Section 6 Simultaneous recording Notes Display area Description (continuation) By pressing the VSK 1.6 “Details“ the vertical soft- key bar 4 opens (see section 6.4). By pressing the VSK 1.7 “Extend” on the operator panel the softkeys of the vertical softkey bar 2 will be shown.
  • Page 257 Section 6 Simultaneous recording Notes Display area Description (continuation) By pressing the VSK 4.3 “Zoom -“ you zoom out of the window to reduce the graphical representation of the workpiece. Alternatively you can press the minus (“-”) key on the number block of the keyboard. By pressing the VSK 4.4 “Zoom”...
  • Page 258 Section 6 Simultaneous recording Notes 6.6 Simultaneous recording of a program run Simultaneous recording before machining of the workpiece Load a program in the operating mode “AUTO”. Press the HSK 1.4 “Prog. cntrl.“ and activate the checkboxes "PRT No axis motion" and "DRY Dry run feedrate".
  • Page 259 Section 7 Program correction Notes As soon as a syntax error in the part program is detected by the controller, program execution is interrupted and the syntax error is displayed in the alarm line. Depending on the state of the control, you can make the following correc- tions using the program correction function: Stop-Mode (Only program lines that have not yet been executed can be edited.)
  • Page 260 Section 7 Program correction Notes 7.3 Correcting a program The program to be corrected is in the STOP or RESET mode. Press the HSK 1.8 “Prog. corr.“. The selected program is opened in the editor. The program preprocessing and the current block are displayed.
  • Page 261 Section 8 Handwheel Notes Selecting the function “Handwheel“ You can traverse the axes in the machine coordinate system (MCS) or in the workpiece coordinate system (WCS) via the handwheel. All axes are provided in the following order for handwheel assignment: Geometry axes (X, Y, Z) Channel machine axes (X1, Y1, Z1, C1) By pressing the HSK 2.6 “Handwheel”...
  • Page 262 Section 8 Handwheel Notes Display area Description (continuation) Machine axes: By pressing the VSK 4 "X1" the X1-axis is assigned to the selected handwheel. By pressing the VSK 5 "Y1" the Y1-axis is assigned to the selected handwheel. By pressing the VSK 6 "Z1" the Z1-axis is assigned to the selected handwheel.
  • Page 263 Section 9 Settings Notes Selecting the function “Settings” By pressing the HSK 2.8 “Settings” the following input mask with the settings for automatic mode is shown on the screen. Vertical softkey bar (VSK) Display area Description By pressing the VSK 5 "Changeover inch" the measuring units are converted from the metric to the imperial (inch) dimension system.
  • Page 264 B522 B522 840D/828D SINUMERIK Operate...
  • Page 265 Hereby safety zones can be installed in the workroom, where tool movement is prohibited. This function limits the traversing area of the axes, in addition to the limit switches. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 266 Operating area “Parameter” B523 Operating area “Parameter“ Selecting the operating area Section 2 “Parameter” Horizontal softkey bar (HSK) B523 B523 Page 2 840D/828D SINUMERIK Operate...
  • Page 267 Operating area “Parameter” B523 Tool list Selecting the function “Tool list“ Vertical softkey bar Tool parameters Icons in the toolbar and their meaning Additional data New tool Selecting the function “New tool” Vertical softkey bar Creating a new tool Tool measure Section 3 Selecting the function “Tool measure”...
  • Page 268 Operating area “Parameter” B523 Selecting a magazine Sort Selecting the function “Sort” Vertical softkey bar Section 3 Sorting tools Filter Selecting the function “Filter” Settings of the function “Filter” Tool wear Selecting the function “Tool wear” Vertical softkey bar Parameters for “Tool wear” Section 4 Icons in the tool wear list and their meaning...
  • Page 269 Operating area “Parameter” B523 Section 6 Zero offset basics Work offset Selecting the function “Work offset” Vertical softkey bar Vertical softkey bar “Details“ Active work offset Selecting the function “Work offset - active” Displaying the active zero offset Overview Work offset Selecting the function “Work offset - Overview“...
  • Page 270 Operating area “Parameter” B523 User variable Selecting the function “User variable“ Vertical softkey bar 1 and 2 R variables Selecting the function “R variables” Entering and deleting R vari- ables Global user data Selecting the function “Global GUD“ Displaying and editing global Section 8 Channel specific user data Selecting the function...
  • Page 271 Operating area “Parameter” B523 Setting data Selecting the function “Setting data“ Vertical softkey bar Working area limitation Selecting the function “Working area limitation” Specifying working area limi- tations Section 9 Spindle data Selecting the function “Spindle data” Editing spindle data Spindle chuck data Selecting the function “Spindle chuck data”...
  • Page 272 Section 2 Operating area “Parameter“ Notes Selecting the operating area “Parameter” All screens under the operating area “Parameter” display the same tool and in the same order. The position of the cursor on a particular tool in the current screen is car- ried over to the same tool in a new screen.
  • Page 273 Section 3 Tool list Notes Display area Description (continuation) By pressing the HSK 4 “Magazine“ the “Magazine” window opens. See section 5 “Magazine“. By pressing the HSK 5 Work offset“ the “Work off- set” window opens. See section 7 “Work offset”. By pressing the HSK 6 “User variable“...
  • Page 274 Section 3 Tool list Notes Vertical softkey bar Display area Description By pressing the VSK 1.1 “Tool measure” the “Measuring tool” window opens. (See section 3.7 in this module) By pressing the VSK 1.1 “Tool measure” the “Measuring tool” window opens. (See section 3.6 in this module) By pressing the VSK 1.3 “Edges”...
  • Page 275 Section 3 Tool list Notes Column header Meaning Pressing the VSK 2.2 “Filter” opens the screen to set the filter options (See section 3.13 in this module) Pressing the VSK 2.4 „Details“ opens a new softkey bar with the functions Tool Data Cutting edge data Monitoring data...
  • Page 276 Section 3 Tool list Notes Column header Meaning By pressing the VSK 3.6 “Monitoring data” you can select the monitoring data of the selected tool. In case of tools with several cutting edges you can select with VSK 3.1 “Cutting edge +” the next cutting edge.
  • Page 277 Section 3 Tool list Notes Tool parameters Column header Meaning Loc. Magazine/location number Magazine location number If more than one magazine is available, first the loca- tion number and then the magazine number is dis- played separated by a slash. E.g.: Location number 1 in magazine 1 Location number 1 in magazine 2 Tools in the tool list not assigned to a magazine are...
  • Page 278 Section 3 Tool list Notes Press the VSK 2 “Cutters 100-199” to open the “New tool - milling cutter” list. A list of all available milling cutters opens. Press the VSK 3 “Drill 200-299” to open the “New tool - drill” list. A list with all available Drilling tools opens.
  • Page 279 Section 3 Tool list Notes Column header Meaning (continuation) Name of the tool Tool name To identify a tool you can enter a tool name as text or/and number. Replacement tool number (for replacement tool strategy) ST1 = original tool ST2 = first replacement tool Cutting edge number In the case of tools with more than one cutting edge,...
  • Page 280 Section 3 Tool list Notes Column header Meaning (continuation) Drill rad. Drill radius for Rotary drill type 560 (Holder angle and cutting edge angle are set by de- fault settings) Cutting edge angle Cuttting edge angle for turning tools Roughing tools type 500 Finishing tools type 510 (refer to holder angle) Loc.
  • Page 281 Section 3 Tool list Notes 3.5 Additional data The following tool types require geometry data that is not included in the tool list display. Tool type Additional parameters 111 Conical ball Corner radius head cutter 121 End mill with Corner radius corner rounding 130 Angle head Geometry length (length X, length Y, length Z)
  • Page 282 Section 3 Tool list Notes 3.6 New tool The function “New tool” lets you add a new tool to the tool list. You can choose a new tool from a list of favorite tools (VSK 1 “Favorites”) or select a tool from a group of cutting, drilling, turning or special tools by pressing the corresponding vertical softkeys 2 - 5.
  • Page 283 Section 3 Tool list Notes Place the cursor in the tool list at the position where the new tool should be stored. For this, you can select an empty magazine location or the NC tool memory outside of the magazine. You may also place the cursor on an existing tool in the NC tool memory region.
  • Page 284 Section 3 Tool list Notes 3.7 Tool measure You can measure the tool offset data for the individual tools directly from the tool list. Note: Tool measurement is only applicable with an active tool. 3.7.1 Selecting the function “Tool measure” With an active tool selected press the VSK 1.1 “Tool measure”...
  • Page 285 Section 3 Tool list Notes Select the cutting edge number “D” and the replace- ment tool number “ST”.. Approach the workpiece in Z direction, scratch it with a rotating spindle and enter the set position Z0 of the workpiece edge. Press the VSK 7 "Set length".
  • Page 286 Section 3 Tool list Notes 3.8.2 Vertical softkey bar Display area Description Pressing the VSK 1 “New cutting edge” installs a new cutting edge for a tool in the tool list. Pressing the VSK 2 “Delete cutting edge” deletes a selected cutting edge of a tool.
  • Page 287 Section 3 Tool list Notes 3.9 Delete tool To keep the tool list short and clear, unused tools can be deleted from the tool list. 3.9.1 Selecting the function “Delete tool” Pressing the VSK 1.6 “Delete tool” the “Delete tool” dialogue window opens.
  • Page 288 Section 3 Tool list Notes 3.10 Loading or unloading a tool You can load and unload tools to and from a magazine via the tool list. When a tool is loaded, it is taken to a magazine location. When it is unloaded, it is removed from the magazine and stored in the tool list.
  • Page 289 Section 3 Tool list Notes 3.10.3 Loading a tool Either press the “OFFSET“-key on the keyboard or press “MENU SELECT“ on the operator panel, then the HSK 2 “Parameter” and the HSK 1 “Tool list” to switch to the tool list. In the tool list press the VSK 1.5 “Load”.
  • Page 290 Section 3 Tool list Notes 3.10.4 Unloading a tool Either press the “OFFSET“-key on the keyboard or press “MENU SELECT“ on the operator panel, then the HSK 2 “Parameter” and the HSK 1 “Tool list” to switch to the tool list. Place the cursor on the tool that you would like to unload from the magazine and press the VSK 1.5 "Unload".
  • Page 291 Section 3 Tool list Notes 3.12 Sort With the help of this function you can sort the tools in the tool list depend- ing on different sorting criteria. 3.12.1 Selecting the function “Sort” Pressing the VSK 2.1 “Sort“ opens the following soft- keys in the vertical softkey bar.
  • Page 292 Section 3 Tool list Notes 3.13 Filter The filter function allows you to filter-out tools with specific properties in the tool management lists. 3.13.1 Selecting the function “Filter” Pressing the VSK 2.2 “Filter” the “Filter” dialogue window opens. Filter criteria: Only display the first Only tools with the cutting edge number D1 are cutting edge...
  • Page 293 Section 4 Section 3 Tool list Notes The following shows the filter setting “only tools“ with pre-warning limit reached”. 840D/828D SINUMERIK Operate...
  • Page 294 Section 4 Tool wear Notes All parameters and functions that are required during operation are con- tained in the tool wear list. Tools that are in use for long periods are subject to wear. You can meas- ure this wear and enter it in the tool wear list. The Sinumerik Operate then takes this information into account when calculating the tool length or ra- dius compensation.
  • Page 295 Section 4 Tool wear Notes Parameters for “Tool wear” Parameter Meaning Location Magazine/location number: (Only display, see section 3.3 “Tool list”) Type Tool type: (See section 3.3 “Tool list”) Tool name Tool name: (See section 3.3 “Tool list”) Replacement tool number: (Only display, see section 3.3 “Tool list”) Cutting edge number (Only display, see section 3.3 “Tool list”)
  • Page 296 Section 4 Tool wear Notes Parameter Meaning (continuation) Tool life (T) Tool life Quantity (C) Number of workpieces Wear (W) Tool wear The wear monitoring is configured via a machine data item. Please refer to the machine manufacturer`s in- structions. Set val Setpoint value for tool life, workpiece count, or wear.
  • Page 297 Section 4 Tool wear Notes 4.6 Sort and Filter For the functions “Sort” and “Filter” in the tool list refer to the section 3.12 and 3.13 in this module. 4.7 Reactivating a tool You can replace disabled tools or make them ready for reuse. Prerequisite is, that the monitoring function (supervision) must be active and a setpoint is stored.
  • Page 298 Section 5 Magazine management Notes Tools are displayed with their magazine-related data in the magazine list. Here, you can take specific actions relating to the magazines and the magazine locations. Individual magazine locations can be location-coded or disabled for exist- ing tools.
  • Page 299 Section 5 Magazine management Notes Parameters for “Magazine” Parameter Meaning Loc. Number of the magazine location: (Only display, see section 3.3 “Tool list“) Type Tool type: (See section 3.3 “Tool list“) Tool name Tool name: (See section 3.3 “Tool list“) Sister tool: (Only display, see section 3.3 “Tool list“) Edge number:...
  • Page 300 Section 5 Magazine management Notes 5.5 Relocate Tools can be directly relocated within magazines to another magazine lo- cation, which means that you do not have to unload tools from the maga- zine in order to load them into a different location. When you are relocating a tool, the application automatically suggests an empty location.
  • Page 301 Section 5 Magazine management Notes - OR - Enter the location number you require and press the VSK 8 "OK". - OR - Press the VSK 4 "Spindle" to load a tool into the spindle and press the VSK 8 "OK". The tool is moved to the specified magazine location or the spindle.
  • Page 302 Section 6 Zero offset basics Notes Following reference point approach, the actual value display for the axis coordinates is based on the machine zero (M) of the machine coordinate system (MCS ). The program for machining the workpiece, however, is based on the workpiece zero (W) of the workpiece coordinate system (WCS ).
  • Page 303 Section 6 Zero offset basics Notes Fine offsets must be set up by the machine manu- facturer. Note: Also refer to the machine manufacturer's instruc- tions. You always program coordinate transformations for Coordinate a specific sequence program. transformations: They are defined by: Offset Rotation Scaling...
  • Page 304 Section 7 Work offset Notes Selecting the function “Work offset“ By pressing the HSK 5 “Work offset“.“ the “Work offset - active” window opens. The horizontal scroll bar above the horizontal softkey bar indicates that more parameters for the work offset are available. Because of the limited screen area, they are covered by the softkeys of the VSK bar.
  • Page 305 Section 7 Work offset Notes Display area Description (continuation) By pressing the VSK 4 “G54...G57“ for all installed axis the work offsets G54 to G57 are displayed in coarse offset and fine offset. The values can be changed directly in the “Work offset - G54...G57”...
  • Page 306 Section 7 Work offset Notes 7.4 Active work offset The following work offsets are displayed in the “Work offset - active” win- dow: Work offsets, for which offsets are included, or for which values are entered Adjustable work offsets Total work offset This window is generally used only for monitoring.
  • Page 307 Section 7 Work offset Notes 7.5.1 Selection of the function „Work offset - Overview““ By pressing the VSK 2 „Overview“ the window “Work offset - overview” opens.. 7.5.2 Parameters for “Work offset - active” Parameters Meaning Display of the handwheel axis offset. Basic reference Display of additional work offset programmed with $P_SETFRAME.
  • Page 308 Section 7 Work offset Notes 7.6 Base zero offset The defined channel-specific and global base offsets, divided into coarse and fine offsets, are displayed for all set-up axes in the "Work offset - ba- sic" window. 7.6.1 Selecting the function “Work offset - basic” By pressing the VSK 3 “Base“...
  • Page 309 Section 7 Work offset Notes 7.7 Settable zero offset All settable offsets, divided into coarse and fine offsets, are displayed in the "Work offset - G54...G57" window. Rotation, scaling and mirroring are displayed. 7.7.1 Selecting the function “Work offset - G54...G57” By pressing VSK 4 G54...G57“...
  • Page 310 Section 7 Work offset Notes 7.7 Details of the work offset For each work offset, you can display and edit all data for all axes. You can also delete work offsets. For every axis, values for the following data will be displayed: Coarse and fine offsets Rotation Scaling...
  • Page 311 Section 7 Work offset Notes Press the VSK "Active", "Base" or "G54…G57". The corresponding window appears. Place the cursor on the desired work offset to view its details. Press the VSK 7 “Details”. A window opens, depending on the selected work offset, e.g.
  • Page 312 Section 7 Work offset Notes The following variables can be defined: R parameters (“arithmetic parameters“) are channel-specific variables that you can use within a G code program. G code programs can read and write R parameters. These values are retained after the control is switched off.
  • Page 313 Alternatively after pressing the VSK 1.6 “GUD se- lection” and the VSK 1 “SGUD” resp. the VSK 2 “MGUD” a list with definitions of SIEMENS-system applications or definitions for global data of the ma- chine manufacturer will be displayed.
  • Page 314 Section 8 User variables Notes 8.3 R variables “R variables” (arithmetic parameters) are channel-specific variables that can be used within a G code program. G code programs can read and write “R variables”. 8.3.1 Selecting the function “R variables” By pressing the VSK 1.1 “User variable” the follow- ing window opens.
  • Page 315 Section 8 User variables Notes 8.3.3 Selecting the function “Delete R variables” After pressing the VSK 2.7 “Delete“ the following “Delete R variables” window opens. 8.3.4 Deleting R variables Press the “MENU SELECT“-key on the operator panel, then the HSK 2 “Parameter” to open the oper- ating area “Parameter”.
  • Page 316 Section 8 User variables Notes 8.4 Global user data Global GUD are NC global user data (Global User Data) which remain available after switching the machine off. GUD apply in all programs. A GUD variable can be defined through: Keyword DEF Range of validity NCK Data type (INT, REAL, ….) Variable names...
  • Page 317 Section 8 User variables Notes 8.4.1 Displaying and editing global GUD Press the “MENU SELECT“-key on the operator panel, then the HSK 2 “Parameter” to open the oper- ating area “Parameter”. Alternatively press the “OFFSET”-key on the keyboard. Press the HSK 5 “User variable“. Press the VSK 1.2 “Global GUD“.
  • Page 318 Section 8 User variables Notes 8.5 Channel specific user data Like the GUD, channel-specific user data are applicable in all programs for each channel. However, unlike GUD, they have specific values. A channel-specific GUD variable is defined with the following: Keyword DEF Range of validity CHAN Data type...
  • Page 319 Section 8 User variables Notes 8.6 Local user data LUD are only valid in the program or subroutine in which they were de- fined. The control displays the LUD after the start of program processing. The display is available until the end of program processing. A local user variable is defined with the following: Keyword DEF Data type...
  • Page 320 Section 8 User variables Notes 8.7 Search You can search for R variables and user data directly. 8.7.1 Selecting the function “Search” Pressing the VSK 1.7 “Search” after pressing the VSK 1.1 “R variables” opens the “Find R variables” window. Pressing the VSK 1.7 “Search”...
  • Page 321 Section 9 Setting data Notes With the function “Setting data” you have the option to install safety areas for the tool movement and to alter parameters for the spindle speed. Selecting the function “Setting data” By pressing the HSK 8 “Setting data” the following screen will be displayed.
  • Page 322 Section 9 Setting data Notes 9.3 Working area limitation The "Working area limitation" function can be used to limit the tool traverse range in all channel axes (e.g. X1, Y1, Z1, C1, AWZ1, SP2 and Z2). These commands allow you to set up protection zones in the working area which are out of bounds for tool movements.
  • Page 323 Section 9 Setting data Notes 9.4 Spindle data The speed limits set for the spindles that must not be under- or overshot, are displayed in the "Spindles" window. You can limit the spindle speeds in the fields "Minimum" and "Maximum" within the limit values defined in the relevant machine data.
  • Page 324 Section 9 Setting data Notes 9.5 Spindle chuck data The screen “Spindle chuck data” is prepared to define the dimensions of the spindle on your machine. 9.4.1 Selecting the function “Spindle chuck data” By pressing the VSK 4 “Spindle chuck data“ the “Spindles”...
  • Page 325 Section 9 Setting data Notes 9.6 Data list In the screen “Setting data list” you can select and display prepared setting data lists with configured setting data. Please refer to the machine manu- facturer`s documentation. 9.6.1 Selecting the function “data list” By pressing the VSK 4 “Data list“...
  • Page 326 B523 B523 Page 62 840D/828D SINUMERIK Operate...
  • Page 327 These programs are created as G-code programs as per DIN 66025, however, elements of the high level language can be included. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 328 Operating area “Program” B524 Structure of the program editor Opening of a program The NC main memory Section 2 Navigation and program selec- tion The program editor Options in the editor Section 3 Horizontal softkey bar Screen elements and their mean- The “Current block display”...
  • Page 329 Section 2 Structure of the program editor Notes 2.1 Opening a program Press the “MENU SELECT“-key on the operator panel. The following screen of the Sinumerik Operate will be displayed. Press the HSK 3 “Program“ or the corresponding key on the keyboard. If a program is already loaded into the program edi- tor, because it was processed or edited before, then it opens immediately.
  • Page 330 Section 2 Structure of the program editor Notes 2.2 The NC main memory The memory structure shown in the picture below, with the 3 main directo- ries: Part programs Subprograms Workpieces is always available on the NC, and does not have to be created. Here you can see the free available main memory on the NC.
  • Page 331 Section 2 Structure of the program editor Notes 2.3 Navigation and program selection Shown below is a directory tree of the opened NC-memory: With the blue “cursor up” and the “cursor down” keys You can navigate through the directory tree in the program manager window.
  • Page 332 Section 2 Structure of the program editor Notes 2.4 The program editor By pressing the yellow HSK 3 “Program“, or the cor- responding key on the keyboard the program editor window opens with the part program selected be- fore, as long as the program was not closed explic- itely with the VSK 2.7 “Exit”...
  • Page 333 Section 3 Options in the editor Notes 3.1 Horizontal softkey bar: In this section the general functions of the programming with the SINUMERIK Operate will be described. More information is available in the corresponding modules. By pressing the HSK 2 “Drill.“ the following cycles for drilling will be called up: Centering Drilling and Reaming...
  • Page 334 Section 3 Options in the editor Notes By pressing the HSK 5 “Milling“, the following cycles for milling will be called up: Face milling Pocket Multi-edge spigot Slot Thread milling Engraving Contour milling See module B617 and B618 “Milling“. By pressing HSK 6 „Various“ the following functions will be called up: Blank HighSpeedSettings...
  • Page 335 Section 4 Screen elements and their meaning Notes 4.1 The “Current block display” screen The following screen shows the actual machined program blocks. Program name/Program path Program code Message bar 4.2 Help menu By pressing the “HELP“-key on the CNC-keyboard, the help window with the vertical softkey bar opens .
  • Page 336 Section 4 Screen elements and their meaning Notes If there is no specific help available the following screen is shown: A message box with the note „No help available for „…“ appears. You can close this box with VSK 8 „ok“ and afterwards you can call a specific help directly below the line „Overview of Editor“.
  • Page 337 Notes 840D/828D SINUMERIK Operate...
  • Page 338 B524 B524 840D/828D SINUMERIK Operate...
  • Page 339 V.24-interface (with PCU 20 and PCU 50.2) Floppy disk drive (only PCU 20 and PCU 50.2) PCMCIA Card (only PCU 20) Network connection USB drive 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 340 Operating area “Program manager“ B525 Selection and function of the pro- gram manager Section 2 Selecting the function „Program mananger“ Horizontal softkey bar Storage medium “NC” Selecting the function “NC“ Vertical softkey bar 1 and bar 2 Starting a new NC-program Vertical softkey bar Parameters for “New work- piece“...
  • Page 341 Operating area “Program manager“ B525 Storage medium “Local drive” Selecting the function “Local Section 4 drive” Vertical softkey bar Storage medium “USB” drive Section 5 Selecting the function “USB” Vertical softkey bar 840D/828D SINUMERIK Operate...
  • Page 342 Section 2 Selection and functions of the program manager Notes Selecting the function „Program manager“ The program manager can be selected as follows: Press the “MENU SELECT”-key on the operator panel. The following horizontal softkey bar of HMI sl will be displayed: Press the HSK 4 “Program manager“...
  • Page 343 Section 3 Storage medium “NC” Notes Selecting the function „NC“ By pressing the HSK 1 “NC“ the program manager opens with a view at the programs and directories on the NC. The complete NC-memory is displayed along with all workpieces, the main programs and subroutines.
  • Page 344 Section 3 Storage medium “NC” Notes Vertical softkey bar 1 Display area Description By pressing the VSK 1.1 “Select“ you can select a program and change over to the operating area “Machine” in order to start machining the selected program. By pressing the VSK 1.2 “New“...
  • Page 345 Section 3 Storage medium “NC” Notes 3.3 Vertical softkey bar 2 Display area Description (continuation) By pressing the VSK 2.1 “Archive” a new vertical softkey bar is opened (see section 3.10 “Archives”) By pressing the VSK 2.2 “Preview window“ a sub- window opens below the program manager win- dow, with a preview of the program code of the se- lected program (see picture in section 3.5).
  • Page 346 Section 3 Storage medium “NC” Notes Starting a new NC-program Press the VSK 1.2 “New“ to start a new G-code program or workpiece. Depending on the cursor position the following input masks open. If the cursor is placed on the folder for part programs or subprograms, then a new G-code program of the type “*.MPF”...
  • Page 347 Section 3 Storage medium “NC” Notes You can create a program of any type in every directory or subdirectory. However, this does not apply to the NC-memory. Here, only in the “Workpieces” folder you can create a program of different type by pressing the VSK 5 “Any”...
  • Page 348 Section 3 Storage medium “NC” Notes 3.4.2 Parameters for “New workpiece“ Parameter Meaning Type: Program type: Workpiece directory Name Program name: The program name can only consist of a maximum number of 28 characters including the dot and the ex- tension (e.g.
  • Page 349 Section 3 Storage medium “NC” Notes Marking directories / NC-programs First open the desired directory in the program manager, like described in sections 2.1 and 3.1. Place the cursor with the blue “cursor down”-key on the first program or folder that you want to mark. Press the VSK 4 “Mark“.
  • Page 350 Section 3 Storage medium “NC” Notes Copying and pasting directories / NC- programs First open the desired directory in the program manager, like described in section 2.1 and 3.1 in this module. Move the cursor with the blue cursor keys to the direc- tory or file which you want to copy.
  • Page 351 Section 3 Storage medium “NC” Notes Press the VSK 6 “Paste“ to insert the clipped data to the directory or storage location of your choice. Accept your selection by pressing the VSK 8 “OK” or abort with pressing the VSK 7 “Cancel”. The source file or directory will be deleted.
  • Page 352 Section 3 Storage medium “NC” Notes 3.10 Generating archive files of programs and directories 3.10.1 Vertical softkey bar Pressing the VSK 2.1 “Archive” will open the next vertical softkey bar. After pressing the VSK 3.1 “Generate archive” the following input mask appears to select the storage location.
  • Page 353 Section 3 Storage medium “NC” Notes 3.11 Properties of programs and directories By pressing the VSK 2.6 “Properties” in the ex- tended vertical softkey bar the properties window with security options for the selected program or directory opens. Note: You can change the program name and the rights. Parameters Meaning Path and name:...
  • Page 354 Section 4 Storage medium “Local drive“ Notes Selecting the function “Local drive“ By pressing the HSK 2 “Local drive“ the program manager shows the directory structure of the local drive. A complete listing of all folders and files of the local drive is shown in the program manager window.
  • Page 355 Section 5 Storage medium “USB” drive Notes Selecting the function “USB“ By pressing the HSK 3 “USB“ the program manager shows the directory structure of the local drive. A complete listing of all folders and files of the USB drive is shown in the program manager window.
  • Page 356 B525 B525 840D/828D SINUMERIK Operate...
  • Page 357 Generally they are displayed during a processing stage or at the end of a cycle. All present alarms and messages are shown in a sequential order of appearance in the alarm proto- col. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 358 Operating area “Diagnostics” B526 Selection and function of the oper- ating area “Diagnostics” Selecting the operating area Section 2 “Diagnostics” Horizontal softkey bar 1 Horizontal softkey bar 2 Displaying and handling alarms Selecting the function “Alarm list” Section 3 Vertical softkey bar Acknowledgement symbols Deleting or acknowledging an alarm...
  • Page 359 Section 2 Selection and function of the operating area “Diagnostics” Notes Selecting the operating area “Diagnostics“ The operating area “Diagnostics” can be selected as follows: Press the “ALARM”-key on the CNC-Keyboard. The operating area “Diagnostics” opens immediately. - OR - Press the “MENU SELECT”-key on the CNC- keyboard.
  • Page 360 Section 2 Selection and function of the operating area “Diagnostics” Notes By pressing the HSK 8 “Version“ also software components with their version information will be displayed. This function is described in the commissioning manual of the Sinumerik Operate. Horizontal softkey bar 2 Display area Description By pressing the HSK 2.1 “BUS TCP/IP“...
  • Page 361 Section 3 Displaying and handling alarms Notes Selecting the function “Alarm list” Press the HSK 1.1 “Alarm list” to open the “Alarms”- window like displayed below. If faulty conditions are recognized in the operation of the machine, then an alarm will be generated and, if necessary, the machining will be inter- rupted.
  • Page 362 Section 3 Displaying and handling alarms Notes Vertical softkey bar The following vertical softkeys are shown in the VSK after pressing the HSK 1.1 „Alarmlist“ Display area Description Press the VSK 1 “Delete HMI alarm” to delete a HMI alarm. Press the VSK 2 “Acknowl.
  • Page 363 Section 4 Displaying messages Notes Selecting the function “Messages By pressing the HSK 1.2 “Messages” the “Messages”-window opens, showing PLC and part program messages during machining. PLC and part program messages may be issued during machining. Messages provide information with regard to a certain behaviour of the cy- cles and with regard to the progress of machining and are usually kept be- yond a machining step or until the end of the cycle.
  • Page 364 Section 5 Alarm log Notes Selecting the function “Alarm log” By pressing the HSK 1.3 “Alarm log.” the following “Alarm log”-screen will be displayed. A maximum of up to 32000 alarm messages can be displayed in the „Alarm log“ window. They are shown chronological ordered with the following parameters: Raised - Date and time of incoming alarm message.
  • Page 365 Section 5 Alarm log Notes Vertical softkey bar Display area Description By pressing the VSK 1 “Display new” the actual alarm log list will be updated. By pressing the VSK 6 “Settings” the “Settings” in- put mask opens, where you can limit the numbers of entries in the log list and decide to write the log into a file on the control.
  • Page 366 B526 B526 840D/828D SINUMERIK Operate...
  • Page 367 This can be done by passwords and key- switches. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 368 Operating area “Start-up” B527 Start-up Selecting the operating area “Start-up” Horizontal softkey bar Vertical softkey bar Selecting the function “Change Section 2 language” Changing the user language Selecting the function “Password” Changing the protection level via password B527 B527 Page 2 840D/828D SINUMERIK Operate...
  • Page 369 Section 2 Start-up Notes Selecting the operating area “Start-up“ The operating area “Start-up” can be selected as follows: Press the “MENU SELECT”-key on the operator panel. The following horizontal softkey bar of the Sinumerik Operate is displayed. Press the HSK 6 „Start-up“. The “Machine configuration“...
  • Page 370 Section 2 Start-up Notes 2.2 Vertical softkey bar Display area Description By pressing the VSK 3 “Change language” you can adjust the user interface language to the language of your choice. By pressing the VSK 6 “Password“ you can switch to different protection levels of the control by using different passwords.
  • Page 371 Section 2 Start-up Notes 2.4 Selecting the function “Password” The access to programs, data and functions is restricted user-oriented by 8 hierachical protection levels. They are seperated into: 4 password levels for system, machine manufacturer, commissioner, and user 4 key-switch positions for the end user There are the protection leves 0 - 7, where 0 is the highest and 7 is the lowest level.
  • Page 372 B527 B527 840D/828D SINUMERIK Operate...
  • Page 373 GUIDE Turning Version 2010.1 Training documentation Diese Unterlage wurde zu Trainingszwecken erstellt. Siemens übernimmt bezüglich des Inhalts keine Gewähr.
  • Page 375 Furthermore the functions of the “Editor“ are described, as well as the func- tions “Various “, “Simulation“ and “NC-Selection“. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 376 Basics of the programming with the B605 programGUIDE Basics Section 2 Creating G-code programs Section 3 Edit Section 4 B605 B605 Page 2 840D/828D SINUMERIK Operate...
  • Page 377 Basics of the programming with the pro- B605 gramGUIDE in ShopTurn Various Section 5 Simulation Section 6 NC Execute Section 7 840D/828D SINUMERIK Operate...
  • Page 378 Section 2 Basics Notes 2. 1 G code programming with ShopTurn If you do not want to program with the ShopTurn functionality, you can generate G code programs with G code commands in the ShopTurn user interface. G code commands can be programmed as per DIN 66025. Note: The creation of chained sequention programs is discussed in detail in the module - B601 - „Basics of programming with ShopTurn”.
  • Page 379 Section 2 Basics Notes As a parameter mask, with helping pictures and animations during pa- rameter input (the VSK 3 “Graphic view” must be deactivated). As a parameter mask with an outline drawing during parameter input, (the VSK 3 “Graphic view” must be active). Note: The animated helping pictures are displayed always in the correct position to the adjusted coordinate system.
  • Page 380 Section 2 Basics Notes 2.2 General program structure In general a G code program can be programmed freely. For a good legibility however, the following structure is recommended: Zero point selection, plane selection, absolute dimensioning Blank attribution for the simulation Tool call-up and tool change Technology data, path commands Programming of the technologies (cycles)
  • Page 381 Section 2 Basics Notes 2.3 Standard commands in the G code Editor Unlike in a program with ShopTurn functionality the following G-code com- mands are programmed through graphically supported parameter masks, where as in the programGUIDE G-code editor they have to be specifically typed into the editor.
  • Page 382 Section 2 Basics Notes The following standard “other“ commands are available in the G code edi- tor. Note: The documentation by the machine manufacturer must be observed. Command Meaning Tool call-up (Tool) Speed (Speed) Feed rate (Feed) 2.4 Navigation in the editor window For a fast and comfortable navigation within a G code program and the parameter masks you can use the blue cursor keys.
  • Page 383 Section 3 Creating G code programs Notes 3.1 Creating a new G code program or opening an existing one A new G code program can be created from the operating modes “JOG”, “MDA” and “AUTO” as follows: Press the “Program Manager“-key on the keyboard. The program manager for creating and administering programs opens directly.
  • Page 384 Section 3 Creating G code programs Notes After creating a new programGUIDE program, the program will be loaded into the G code editor in the operating area “Program”, where all the func- tions for entering and editing G code commands and cycles are available (see picture below).
  • Page 385 Section 3 Creating G code programs Notes 3.3 Programming the blank The blank is needed for the simulation and the simultaneous recording. Iin the operating area “Program” press the HSK 1.6 “Various” to open the vertical softkey bar with “various” functions. Here, press the VSK 1.1 “Blank”...
  • Page 386 Section 4 Edit Notes With the editor you can create, supplement, or change part programs. 4.1 Selecting the function “Edit” The program editor can be opened from the operating modes “JOG”, “MDA” or “AUTO”.. By pressing the “PROGRAM“-key on the keyboard the editor window opens directly, with the last opened program.
  • Page 387 Section 4 Edit Notes 4.2 Vertical softkey bar 1 and 2 Display area Description The VSK 1.1 “Select tool” opens the tool manage- ment area (tool list) of ShopTurn in the operating area “Parameter”. Here you can select an existing tool or create a new one.
  • Page 388 Section 4 Edit Notes Search With the function “Search” you can search for any text in a sequential pro- gram 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, where you can search for any program code in the current program.
  • Page 389 Section 4 Edit Notes Renumbering With the function “Renumbering” you can renumber manually the program steps in the work plan with an increment you can select here. 4.4.1 Selecting the function “Renumbering“ By pressing the VSK 2.3 “Renumbering” the input window opens where you can change the settings for the renumbering of the program blocks in the edi- tor window.
  • Page 390 Section 4 Edit Notes Settings With the function “Settings” you can change the settings for the program editor. 4.5.1 Selecting the function „Settings“ By pressing the VSK 2.6 “Settings” the settings win- dow for the program editor opens. 4.5.2 Parameters for “Settings” Parameter Meaning Number automati-...
  • Page 391 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 6 “Various“ to switch over to the func- tion “Various”.
  • Page 392 Section 5 Various Notes 5.3 Blank The blank is needed for the simulation and the simultaneous recording dur- ing machining. Only with a blank, which corresponds to the real workpiece as exactly as possible, a meaningful simulation is possible. For defining the blank, the form (block centered, pipe, cylinder, n corner) and the dimensions are needed.
  • Page 393 Section 5 Various Notes Parameter Meaning (continuation) Outside diameter (only with pipe or cylinder) Inside diameter (absolute or incremental) Number of edges (only with N corner) Width across flats (only with N corner) Width of blank (only with Block centered) Length of blank (only with Block centered)) 5.3.3 Changing the graphical view on the blank The graphic view on the blank is adjustable under the function “Various”...
  • Page 394 Section 5 Various Notes and an outline drawing. 5.3.4 Changing the settings for the blank In the operating area “Program” press the HSK 1.6 “Various”. Press the VSK 1.1 “Blank”. The setting window for the blank opens. Optionally change the graphic view on the blank by pressing the VSK 2 “Graphic view”.
  • Page 395 Section 5 Various Notes The subroutine must always be stored in the NCK main memory (in a separate directory "XYZ" or in the "ShopTurn", "Part programs", "Subprograms" directories). If you want to call a subprogram located on another drive, you can use the G code command "EXTCALL".
  • Page 396 Section 5 Various Notes 5.5 HighSpeed Settings With the machining of free form surfaces, there are high demands on ma- chining speed, as well as accuracy and surface finish. The optimal speed in conjunction with the machining method (roughing, prefinishing, finishing) can be adjusted easily with the function “HighSpeed settings”.
  • Page 397 Section 5 Various Notes 5.5.2 Parameter for „HighSpeed Settings“ Parameter Helping picture Animation The parameter for the machining plane is optional and has to be activated by a machine data setting. Tolerance Tolerance values for the machining. Machining: Roughing Prefinish Finishing none Deselect...
  • Page 398 Section 6 Simulation Notes ShopTurn provides various extensive and detailed simulation functions for displaying the simulation and the machining paths. During simulation, the current program is calculated in its entirety and the result is displayed in graphic form. You can select the following modes of representation for simulation: Side view Face view 2 windowed view...
  • Page 399 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, with a side view on the blank by de- fault.
  • Page 400 Section 6 Simulation Notes 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 by the VSK 1.1 “Start”, in order to continue the simulation (see soft- key below).
  • Page 401 Section 6 Simulation Notes 6.3 Further views You can change the graphical view on the blank, to view the simulation process in an optimal way. 6.3.1 Selecting the function “Further views By pressing the VSK 1.5 “Further view” the function “2 windows”...
  • Page 402 Section 6 Simulation Notes 6.4 Details With the function “Details” you can zoom in and out of the workpiece . 6.4.1 Selecting the function “Details” By pressing the VSK 1.6 “Details“ the following func- tions are available in a vertical softkey bar. 6.4.2 Vertical softkey bar Display area Description...
  • Page 403 Section 6 Simulation Notes Selecting the function “Program control” By pressing the VSK 1.7 “Program control” the fol- lowing functions will be shown in a vertical softkey bar on the right side of the screen. Vertical softkey bar Display area Description By pressing the VSK 1 “100% override”...
  • Page 404 Section 6 Simulation Notes 6.6.1 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 occured during the simulation. For error messages and acknowledgement symbols see module - B526 “Operating area Diagnostics”, section 3.
  • Page 405 Section 7 NC Execute Notes The function “NC Execute” lets you load the active program from the pro- gram editor to the operating area “Machine” in the operating mode “AUTO” ready for machining. Selecting the function “NC Execute” By pressing the HSK 1.8 “NC Execute” the control, switches to the operating area “Machine”...
  • Page 406 B605 B605 Page 32 840D/828D SINUMERIK Operate...
  • Page 407 Turn, as well as well as the programming of a more complex workpiece by means of drilling cycles and position patterns. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 408 Drilling B611 Simple programming example Creating a new programGUIDE Section 2 program Programming example: Drilling Complex programming example Section 3 Programming example: Drill Pattern B611 B611 Page 2 840D/828D SINUMERIK Operate...
  • Page 409 Section 2 Simple programming example Notes Description: A simple drilling machining is to be programmed with the programGUIDE in ShopTurn. Aim: A new G code program is to be created and opened. The G code lines and the drill cycle must be programmed and the program is to be simulated.
  • Page 410 Section 2 Simple programming example Notes 2.2 Programming example: Drilling The following G code program, with the call up of a simple drilling cycle, is to be programmed. Program the first line of the program: N10 G54 G17 G90 Insert now a blank for the simulation. Press the HSK 1.6 “Various”...
  • Page 411 Section 2 Simple programming example Notes Now, insert a drill tool into the program. Press the VSK 1.1 “Select tool“. The tool list window opens. Select the tool “DRILL_D8.5” by using the blue cur- sor key on the keyboard. Press the VSK 1.1 “To program”. The following program line is inserted into the pro- gram: N30 T="DRILL_D8.5"...
  • Page 412 Section 2 Simple programming example Notes Simulate the machining. Press the HSK 1.7 “Simulation” to run the simulation of the program. The simulation starts in a “Side view” on the blank by default. To see the simulation of the machining from the front of the blank, press the VSK 1.4 “Face view”.
  • Page 413 Section 3 Complex programming example Notes Description: By using different drilling cycles (Centering, Drilling, Thread drilling) and a position pattern, a more complex programGUIDE-program (drill pattern) is to be created in ShopTurn. Aim: The workpiece shown below is to be programmed. Afterwards, the program is to be simulated.
  • Page 414 Section 3 Complex programming example Notes 3.1 Example: Drill pattern The following program, with the call up of a drilling-, center drilling- and thread drilling-cycle, is to be programmed: Create a new G code programGUIDE-program in ShopTurn, like described in section 2.1 in this module. Give the program a name, for example “DIN_DRILLING_2”.
  • Page 415 Section 3 Complex programming example Notes Insert now a center drill tool into the program. Press the VSK 1.1 “Select tool”. The tool list window opens. Use the blue cursor keys to select the tool “CENTERDRILL_D12”. Press the VSK 1.1 “To program”. The program line N50 T="CENTERDRILL_D12"...
  • Page 416 Section 3 Complex programming example Notes Insert “HOLES” into the “LAB” field to set a name for the jump marks for the repeat positions. Fill out the rest of the input mask like displayed be- low. Confirm your inputs by pressing the VSK 8 “Accept”. The following line will be inserted into the program: N110 HOLES: HOLES (0,0,30,0,30,8,1010, 0,,,1).
  • Page 417 Section 3 Complex programming example Notes Program the following G code commands: N210 REPEATB HOLE N220 MCALL N230 M25 N240 G0 X200 Z150 Insert the tool “TAP_M10” into the program (see step 5) or program the following line by hand: N250 T="TAP_M10"...
  • Page 418 Section 3 Complex programming example Notes Program the following lines and end the program: N310 REPEATB HOLES N320 MCALL N330 M25 N340 G0 X200 Z200 N350 M30 Start the simulation of the program. Press the HSK 1.7 “Simulation” to open the simula- tion window.
  • Page 419 Section 3 Complex programming example Notes 840D/828D SINUMERIK Operate...
  • Page 420 B611 B611 840D/828D SINUMERIK Operate...
  • Page 421 This module explains the programming of a simple milling example (multi-edged spigot) with the pro- gramGUIDE in ShopTurn, as well as well as the programming of a more complex workpiece (rectangular pocket). 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 422 Milling B618 Simple programming example Creating a new sequential pro- gram Section 2 Programming example: Multi- edged spigot Complex programming example Section 3 Programming example: Rec- tangular pocket B618 B618 Page 2 840D/828D SINUMERIK Operate...
  • Page 423 Section 2 Simple programming example Notes Description: A simple G code program, using a milling cycle, is to be programmed with the programGUIDE in ShopTurn. Aim: A new G code program is to be created and opened. The G code lines and the milling cycle must be programmed and the pro- gram is to be simulated.
  • Page 424 Section 2 Simple programming example Notes 2.2 Programming example: Multi-edged spigot The following program with a call-up up of a milling cycle is to be pro- grammed: Program the first two G code commands: N100 G54 G17 G90 N110 TRANSMIT Insert now blank for the simulation into the program.
  • Page 425 Section 2 Simple programming example Notes Insert a tool into the program. Press the VSK 1.1 “Select tool”. The tool list window opens. Select the tool “CUTTER_D8” by using the blue cur- sor key on the keyboard. Press the VSK 1.1 “To program”. The G code command N130 T="CUTTER_D8"...
  • Page 426 Section 2 Simple programming example Notes Insert the following G code commands into the pro- gram and program the program end: N190 G0 X200 Z200 N200 M30 At the end, simulate the machining. Press the HSK 1.7 “Simulation” to start the simula- tion of the program.
  • Page 427 Section 3 Complex programming example Notes 3.1 Programming example: Rectangular pocket Description: Another G code programGUIDE program (rectangular pocket) is to be pro- grammed in ShopTurn. Aim: The workpiece shown below is to be programmed. Afterwards, the program is to be simulated. The following tools and technology data are to be used.
  • Page 428 Section 3 Complex programming example Notes The following program, with the call up of a rectangular pocket cycle is to be programmed. Create a new G code programGUIDE-program in ShopTurn, like described in section 2.1 in this module. Give the program a name, for example “DIN_MILLING_2.MPF”. Program the first G code line of the program: N100 G55 G17 G90 Insert now a blank for the simulation.
  • Page 429 Section 3 Complex programming example Notes Press the VSK 1.1 “To program”. The following program line is inserted into the pro- gram: N120 T="CUTTER_D8" Program the following G code commands: N130 M6 N140 G0 X0 Z100 N150 TRANSMIT N160 SETMS(2) N170 M24 N180 S1000 M3 F2000 Insert a rectangular pocket cycle into the program.
  • Page 430 Section 3 Complex programming example Notes Program the following G code commands and the end of the program: N200 G0 X200 Z100 N210 M25 N220 M30 Start the simulation of the program. Press the HSK 1.7 “Simulation” to open the simula- tion window.
  • Page 431 Notes 840D/828D SINUMERIK Operate...
  • Page 432 B618 B618 Page 12 840D/828D SINUMERIK Operate...
  • Page 433 ShopTurn, as well as well as the programming of a more complex workpiece by means of contour descriptions, stock removal- and residual cutting cycles. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 434 Contour turning B626 Simple programming example Creating a new ShopTurn pro- Section 2 gramGUIDE program Programming example: Bevel Complex programming example Section 3 Programming example: Spigot B626 B626 Page 2 840D/828D SINUMERIK Operate...
  • Page 435 Section 2 Simple programming example Notes Description: A simple contour turning G code program, using a contour and stock re- moval cycle is to be programmed with the programGUIDE in ShopTurn. Aim: A new G code program is to be created and opened. The G code lines and the stock removal cycle must be programmed and the program is to be simulated.
  • Page 436 Section 2 Simple programming example Notes 2.2 Programming example: Bevel The following program with the call up of a simple stock removal cycle is to be programmed: Program now the first lines of the program: N100 G55 G17 G90 N110 G0 X400 Z200 Insert a blank for the simulation into the program.
  • Page 437 Section 2 Simple programming example Notes For the processing, insert a tool into the program. Press the VSK 1.1 “Select tool”. The tool list window opens. Place the orange selection cursor on the tool “ROUGHING_TOOL_A80” by using the blue cursor keys on the keyboard.
  • Page 438 Section 2 Simple programming example Notes Fill out the parameter mask as follows: Confirm your inputs by pressing the VSK 8 “Accept”. The following line is inserted into the program: N170 CYCLE952("ROUGHING",, "REST_ROUGHING",2301311,0.4,0,0,3,0.1,0.1,0,0, 0.1,0,1,100,0,,,,,2,2,,,0,1,,0,12,110) Program the following G code commands: N180 G0 X400 Z200 N190 M30 At the end, program the contour description for the...
  • Page 439 Section 2 Simple programming example Notes The operating area “Contour” with the input mask for the starting point of the contour opens (recognizable by the yellow vertical softkeys and the yellow con- tour step bar on the left side of the screen, see next page).
  • Page 440 Section 2 Simple programming example Notes Finish the contour by pressing the VSK 8 “Accept”. The following program lines will be inserted into the program.: N200 E_LAB_A_BEVEL: ;#SM Z:4 G18 G90 DIAMOF;*GP* G0 Z0 X15 ;*GP* G1 Z-50 X50 ;*GP* E_LAB_E_SCHRAEGE: Simulate the machining.
  • Page 441 Section 2 Simple programming example Notes To view the simulation with a view on the face of the work piece, press the VSK 1.4 “Face view”. 840D/828D SINUMERIK Operate...
  • Page 442 Section 3 Complex programming example Notes Description: A more complex G code program (spigot) is to be programmed using dif- ferent turning cycles (contour, stock removal and residual cutting). Aim: The workpiece shown below is to be programmed. Then the program is to be simulated. The following tool- and technology data are to be used: Tool data: ROUGHING_TOOL_A80...
  • Page 443 Section 3 Complex programming example Notes 3.1 Programming example: Spigot The following program is to be created, with the call up of contour descrip- tions, as well as stock removal- and residual cutting cycles. Create a new programGUIDE-program in ShopTurn, like described in sec- tion 2.1 in this module.
  • Page 444 Section 3 Complex programming example Notes Insert a tool into the program. Press the VSK 1.1 “Select tool“. The tool list window opens. Select the tool “ROUGHIN_TOOL_A80” by using the blue cursor key on the keyboard. Press the VSK 1.1 “To program”. The following program line is inserted into the pro- gram: N130 T="ROUGHING_TOOL_A80"...
  • Page 445 Section 3 Complex programming example Notes Press the VSK 2 “Contour call” to open the input mask for the call up of the contour. Insert the following contour name into the parameter mask: Confirm your input by pressing the VSK 8 “Accept”. The following line will inserted into the program: N170 CYCLE62("SPIGOT_FINISHED",1,,) Note:...
  • Page 446 Section 3 Complex programming example Notes The following program code is inserted into the pro- gram: N180 CYCLE952("ROUGHING",, "REST_ROUGHING",2301311,0.3,0,0,1.9,0.1,0.1,0. 2,0.2,0.1,0,3,0,0,,,,,2,2,,,0,1,,0,12,1110110) Program the following G code commands: N190 G0 X200 Z200 Insert a tool into the program. Press the VSK 1.1 “Select tool“. The tool list window opens.
  • Page 447 Section 3 Complex programming example Notes Insert another contour call “CYCLE62” into the pro- gram. Press now the VSK 1 “Contour”. The vertical softkey bar for creating or calling up a contour opens. Press the VSK 2 “Contour call” to open the input mask for the call up of a contour.
  • Page 448 Section 3 Complex programming example Notes Confirm your inputs by pressing the VSK 8 “Accept”. The following program line is inserted into the pro- gram: N250 CYCLE952("SEMI_ROUGHING", "REST_ROUGHING","",1301311,0.25,0.2,0,1,0.1,0. 1,0.2,0.2,0.1,0,1,0,,,,,,2,2,,,0,1,,0,112,1100110) Program the following G code command: N260 G0 X200 Z200 Insert another tool into the program. Press the VSK 1.1 “Select tool“.
  • Page 449 Section 3 Complex programming example Notes Press the VSK 1 “Contour”. The vertical softkey bar with functions for creating and calling up a contour opens. Press the VSK 2 “Contour call” to open the input window for the call up of a contour. Enter the following name into the input mask: Confirm your input by pressing the VSK 8 “Accept”.
  • Page 450 Section 3 Complex programming example Notes The following program line will be inserted into the program: N320 CYCLE952("FINISHING",,"",2301321, 0.12,0,0,1.9,0.1,0.1,0.2,0.2,0.1,0,3,0,0,,,,,2,2,,,0,1,,0, 12,1100110) Program the following two lines: N330 G0 X200 Z200 N340 M30 Program now the contour and insert the first contour description (SPIGOT_BLANK) into the program.
  • Page 451 Section 3 Complex programming example Notes Leave the default values as the starting point for the contour: Confirm your selection by pressing the VSK 8 “Accept”. Start the contour with a straight line in direction “X”. Press the VSK 1.3 “Straight line X”. The parameter window for the “Straight line X”...
  • Page 452 Section 3 Complex programming example Notes Fill out the parameter mask as follows: Confirm your inputs by pressing the VSK 8 “Accept”. Note: By entering the values for “Z” and “X”, the values for “α1” and “α2” are calculated automatically. Extend the contour by adding a line in Z direction.
  • Page 453 Section 3 Complex programming example Notes Extend the contour by adding a line in Z direction. Press the VSK 1.2 “Straight line Z”. The parameter window for a straight line in Z direc- tion opens. Fill out the parameter mask as follows: Confirm your inputs by pressing the VSK 8 “Accept”.
  • Page 454 Section 3 Complex programming example Notes Note: By entering the values for “Z” and “X”, the values for “α1” and “α2” are calculated automatically. Examine now the finished contour. Press the blue “cursor-to-the-left” key on the key- board, to switch with the orange selection cursor to the yellow contour step bar on the left side of the screen (see picture below).
  • Page 455 Section 3 Complex programming example Notes Start now another contour description. Press the VSK 1 “New contour”. The “New contour” input window opens, where you can enter a name for the new contour. Enter the following name for the new contour: Confirm your input by pressing the VSK 8 “Accept”.
  • Page 456 Section 3 Complex programming example Notes Extend the contour by adding a straight line in direc- tion Z. Press the VSK 1.2 “Straight line Z”. The parameter mask for the “Straight line Z” opens. Enter the following values: Confirm your inputs by pressing the VSK 8 “Accept”. Note: By entering the value for “Z”, the values for “α1”...
  • Page 457 Section 3 Complex programming example Notes Enter the following values: Confirm your inputs by pressing the VSK 8 “Accept”. Note: By entering the value for “Z”, the values for “α1” and “α2” are calculated automatically. Extend the contour by adding a “Straight ZX”. Press the VSK 1.4 “Straight ZX”...
  • Page 458 Section 3 Complex programming example Notes Examine now the outline of the contour. Press the blue “cursor-to-the-left” key on the key- board, to switch with the orange selection cursor to the yellow contour step bar on the left side of the screen.
  • Page 459 Section 3 Complex programming example Notes Simulate the machining. Press the HSK 1.7 “Simulation” to start the simula- tion of the program. The control calculates the simulation parameters and the simulation window opens, showing the work- piece in a side view, by default. To view the simulation with a view on the face of the work piece, press the VSK 1.4 “Face view”.
  • Page 460 B626 B626 Page 28 840D/828D SINUMERIK Operate...
  • Page 461 ShopTurn, as well as the programming of a more complex workpiece (threaded spigot) by means of different turning cycles. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 462 Turning B634 Simple programming example Creating a new programGUIDE Section 2 program Programming example: Spigot Complex programming example Section 3 Programming example: Threaded spigot B634 B634 Page 2 840D/828D SINUMERIK Operate...
  • Page 463 Section 2 Simple programming example Notes Description: A simple turning machining is to be programmed as a G code program in ShopTurn, using the programGUIDE. Aim: A new G code program is to be created and opened. The G code lines and the turning cycle must be programmed and the pro- gram is to be simulated.
  • Page 464 Section 2 Simple programming example Notes 2.2 Programming example: Spigot The program shown below is to be programmed: Program the first lines of the program by inserting the following G code commands: N100 G54 G17 G90 N110 G0 X400 Z200 Insert now a blank for the simulation into the pro- gram.
  • Page 465 Section 2 Simple programming example Notes Now, insert a new tool into the program. Press the VSK 1.1 “Select tool“. The tool list window opens. Mark the desired tool (ROUGHING_TOOL_A80) in the tool list window with the orange selection cursor, by using the blue cursor keys on the keyboard.
  • Page 466 Section 2 Simple programming example Notes Program the last lines of the program and the pro- gram end, by inserting the following lines: N170 G0 X400 Z200 N180 M30 Simulate the machining. In order to start the simulation run, press the HSK 1.7 “Simulation”.
  • Page 467 Section 3 Complex programming example Notes Description: A more complex G code program (threaded spigot), with the call up of dif- ferent turning cycles (stock removal, groove, undercut, thread longitudinal, cutoff) is to be created with the programGUIDE in ShopTurn. Aim: The workpiece shown below is to be programmed and simulated after- wards.
  • Page 468 Section 3 Complex programming example Notes 3.1 Programming example: Threaded spigot The program shown below with the call up of different turning cycles is to be programmed. Create a new G code programGUIDE-program in ShopTurn, like described in section 2.1 in this module. Give the program a name, for example „DIN_TURNING_2.MPF“.
  • Page 469 Section 3 Complex programming example Notes Insert now a tool (ROUGHING_TOOL_A80) into the program. Press the VSK 1.1 “Select tool”. The tool list window opens. Mark the desired tool (ROUGHING_TOOL_A80) in the tool list window with the orange selection cursor. Press the VSK 1.1 “To program”.
  • Page 470 Section 3 Complex programming example Notes Insert a “Stock removal 2” cycle into the program. Press the VSK 2 “Stock removal” The work area for the technology “Stock removal” opens. Press the VSK 3 “Stock removal 2”, to open the pa- rameter mask for the “Stock removal 2”...
  • Page 471 Section 3 Complex programming example Notes Program the following G code commands: N200 M6 N210 G96 S150 M4 Insert another „Stock removal 2“ cycle into the pro- gram:. Press the VSK 1 “Stock removal” The work area for the technology “Stock removal” opens.
  • Page 472 Section 3 Complex programming example Notes Program the following G code commands: N250 M6 N260 G96 S260 M4 Insert another “Stock removal 2“ cycle into the pro- gram:. Press the VSK 1 “Stock removal”. The work area for the technology “Stock removal” opens.
  • Page 473 Section 3 Complex programming example Notes Program the following G code commands: N300 M6 N310 G96 S300 M4 Insert now a “Groove“ cycle (CYCLE930) into the program.. Press the VSK 2 “Groove”. The work area for the technology “Groove” opens. Press the VSK 4 “Groove 2“, to open the input mask for the cycle “Groove 2”.
  • Page 474 Section 3 Complex programming example Notes Press the VSK 1.1 “To program”. The following program line is inserted into the pro- gram: N340 T="FINISHING_TOOL_35" Insert the following G code commands into the pro- gram: N350 M6 N360 G97 S1500 M4 Insert an “Undercut”...
  • Page 475 Section 3 Complex programming example Notes Press the VSK 1.1 “To program”. The following program line is inserted into the pro- gram: N390 T="THREADING_TOOL_2" Insert the following G code commands into the pro- gram: N400 M6 N410 G97 S400 M4 Insert a “Thread”...
  • Page 476 Section 3 Complex programming example Notes Program the following G code line: N430 G0 X200 Z200 Insert a new tool (PLUNGECUTTER_3) into the program. Press the VSK 1.1 “Select tool”. The tool list window opens. Mark the desired tool (PLUNGECUTTER_3) in the tool list window with the orange selection cursor.
  • Page 477 Section 3 Complex programming example Notes Program the last lines of the program and the pro- gram end. Insert the following lines into the program: N480 G0 X200 Z200 N490 M30 Lastly, start the simulation of the program. Press the HSK 1.7 “Simulation” to open the simula- tion window.
  • Page 478 B634 B634 840D/828D SINUMERIK Operate...
  • Page 479 This module shows the efficient measuring of the face side of a workpiece, as well as the measuring of the barrel of a cylindrical workpiece 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 480 Measurement turning programGUIDE B650 Simple programming example Creating a new ShopTurn pro- gram Section 2 Programming example: Measuring the face side Complex programming example: Programming example: Section 3 Measuring the face side and the barrel of a cylinder B650 B650 Page 2 840D/828D SINUMERIK Operate...
  • Page 481 Section 2 Simple programming example Notes Description: A simple measuring movement on the face side of a cylindrical workpiece is to be programmed with the programGUIDE in ShopTurn. Aim: A new G code program is to be created and opened in the editor window. The G code lines and the measuring cycle are to be programmed and the program is to be simulated For this, the data shown below is to be used:...
  • Page 482 Section 2 Simple programming example Notes 2.2 Programming example: Measuring the face side The following program with the call-up of a measurement cycle is to be programmed. Program the first line of the program: N100 G54 G17 G90 Insert a blank for the simulation into the program. Press the HSK 1.6 “Various”...
  • Page 483 Section 2 Simple programming example Notes Place the orange selection cursor on the tool “3D_PROBE” by using the blue cursor keys on the keyboard and press the VSK 1.1 „To program“. The program line N120 T="3D_PROBE" is inserted into the program. Insert the following G code commands into the pro- gram: N130 M6...
  • Page 484 Section 2 Simple programming example Notes The following lines will be inserted into the program: _MVAR=100 _SETVAL=0.5 _MA=1 _FA=10 _TSA=1 _KNUM=1 _PRNUM=1 _VMS=0 _NMSP=1 _EVNUM=0 CYCLE974 Program now the end of the program with the follow- ing line: N150 M30 Simulate now the machining of the workpiece.
  • Page 485 Section 2 Simple programming example Notes The following screen will be displayed. 840D/828D SINUMERIK Operate...
  • Page 486 Section 3 Complex programming example Notes Description: A more complex measurement movement on the face side and the barrel of the work piece is to be programmed with the programGUIDE in Shop- Turn. Aim: A new G code program is to be created and opened in the editor window. The G code lines and the milling cycle are to be programmed and the pro- gram is to be simulated For this, the data shown below are to be used:...
  • Page 487 Section 3 Complex programming example Notes Insert the following values into the parameter mask: Confirm your inputs by pressing the VSK 8 “Accept”. The following line is inserted into the program: N110 WORKPIECE(,,"","CYLINDER",192,0,-100,- 80,100) Insert now a measuring probe into the program. Press the HSK 1 “Edit”...
  • Page 488 Section 3 Complex programming example Notes Insert the following values into the parameter mask: Confirm your inputs by pressing the VSK 8 “OK“. The following lines are inserted into the program: _MVAR=100 _SETVAL=0.5 _MA=1 _FA=10 _TSA=1 _KNUM=0 _PRNUM=1 _VMS=0 _NMSP=1 _EVNUM=0 CYCLE974 Program now the following G code lines:...
  • Page 489 Section 3 Complex programming example Notes Insert the following values into the parameter mask: Confirm your inputs by pressing the VSK 8 “OK“. The following line is inserted into the program: __MVAR=2 _MA=1 _SETVAL=100 _FA=10 _TSA=10 _KNUM=0 _PRNUM=1 _TDIF=1 _TUL=1 _TLL=0 _VMS=0 _NMSP=1 _SZA=10 _SZO=120 _CHBIT[4]=0 _TMV=0.333333333333333 _K=1 _EVNUM=0...
  • Page 490 Section 3 Complex programming example Notes To view the face side of the workpiece during simu- lation, press the VSK 1.4 “Face view”. B650 B650 Page 12 840D/828D SINUMERIK Operate...
  • Page 491 Notes 840D/828D SINUMERIK Operate...
  • Page 492 B650 B650 840D/828D SINUMERIK Operate...
  • Page 493 This module shows the exemplary programming of a simple and a complex measuring motion with the function "Measurement milling" under programGUIDE. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This documentation was produced for training purposes. SIEMENS accepts no responsibility regarding the contents.
  • Page 494 Measurement milling programGUIDE B658 Simple measurement example Producing a new G-Code pro- gramGUIDE program Section 2 Programming example: Meas- uring a pipe internally Complex measurement example Measuring a pipe internally Section 3 Measuring a pipe externally B658 B658 Page 2 840D/828D SINUMERIK Operate...
  • Page 495 Section 2 Simple measurement example Notes Description: A simple motion for measurement inside a pipe is to be programmed using programGUIDE under ShopTurn. Objective: A new G code program is to be created and opened. The G code lines and the measuring cycle are to be programmed and the program is to be simulated.
  • Page 496 Section 2 Simple measurement example Notes 2.2 Programming example: Measuring a pipe internally The following program with the call-up of a simple measuring cycle is to be programmed.: Programme the first line of the program: N100 G54 G17 G90 Now add a 'Blank' for the simulation. For this press the HSK 1.6 "Various"...
  • Page 497 Section 2 Simple measurement example Notes Press the VSK 1.1 "To Program". The program line N120 T="3D_PROBE_BLUM" is inserted into the program. Conversely you can also programme this line manu- ally. Enter the following G-Code commands into the pro- gram: N130 M6 N140 G0 X0 Y0 Z5 N150 G0 Z-10...
  • Page 498 Section 2 Simple measurement example Notes Acknowledge your entry by pressing the VSK 8 "OK". The following line is inserted into the program: _MVAR=101 _SETVAL=50 _PRNUM=1 _KNUM=0 _FA=10 _TSA=10 _VMS=0 _NMSP=1 CYCLE977 Now programme the End-of-Program with the follow- ing lines: N160 X100 Z200 N170 M30 Finally simulate the measurement of the work piece.
  • Page 499 Section 2 Simple measurement example Notes In order to see the simulation with the front elevation press the VSK 1.4 "Face view". The screen as shown below is displayed. Si840D/828D SINUMERIK Operate...
  • Page 500 Section 3 Complex measurement example Notes Description: An additional motion for measurement on the cylindrical surface of a pipe is to be programmed with programGUIDE under ShopTurn. Objective: A new G-code program is to be created and opened. The G-Code lines and measuring cycles are programmed and subsequently the program is to be simulated.
  • Page 501 Section 3 Complex measurement example Notes Press the VSK 1 "Blank" to open the input mask for the 'Blank'-parameters.. Enter the following parameters for the 'Blank': Acknowledge the input with the VSK 8 "Accept". The following line will be inserted. N110 WORKPIECE(, ,"","PIPE",448,0,-100,- 80,100,50) Now add a measuring probe for the measuring mo-...
  • Page 502 Section 3 Complex measurement example Notes The key "Hole" is pre-set and is therefore shown in blue. The input window for the Cycle 977 "Meas. Hole/ CYCLE977" is opened. Enter the following values into the parameter win- dow: Acknowledge your entry by pressing the VSK 8 "OK".
  • Page 503 Section 3 Complex measurement example Notes Press the HSK 2.6 "Measurem. milling". The operating range "Measurement milling" with ex- tended measuring functions is opened. Press the VSK 4 "Workpiece measure". The vertical softkey-strip with functions for the meas- uring of work pieces is opened. Pressing the selection key "Plane"...
  • Page 504 Section 3 Complex measurement example Notes Change back to the horizontal softkey-strip 1. by pressing the key "Extension" on the operator panel. Press the HSK 1.7 "Simulation" in order to start the simulation of the program. The control unit evaluates the simulation and opens the simulation window with a side elevation of the work piece.
  • Page 505 Section 3 Complex measurement example Notes Si840D/828D SINUMERIK Operate...
  • Page 506 B658 B658 840D/828D SINUMERIK Operate...
  • Page 507 ShopTurn Version 2010.1 Training documentation Diese Unterlage wurde zu Trainingszwecken erstellt. Siemens übernimmt bezüglich des Inhalts keine Gewähr.
  • Page 509 (sequential programs), the functions of the “Editor”, as well as the functions “Various”, Simula- tion” and “NC Execute” will be described. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 510 Basics of programming with ShopTurn B601 Basics Section 2 Creating ShopTurn programs Section 3 Edit Section 4 Various Section 5 Simulation Section 6 NC Select Section 7 B601 B601 Page 2 840D/828D SINUMERIK Operate...
  • Page 511 Section 2 Basics Notes 2. 1 Programming with ShopTurn ShopTurn offers the option to create NC programs directly on the control in the manner of chained sequential block programs. It also offers the option to program G-code programs directly, with additional ShopTurn functional- ity.
  • Page 512 Section 2 Basics Notes As a programming graphic in the graphic view (workpiece or machin- ing step as an outline graphic in side view or top view). The marked program block in the work plan is highlighted with a differ- ent colour.
  • Page 513 Section 2 Basics Notes 2.2 The work plan Main aspect of programming with ShopTurn is the “Work plan” in the editor window. The structure of the “Work plan” is as below: Program header (with the base settings for the program, like measure- ment units, work offset, blank dimensions, etc.) Program blocks (the program steps with the technologies/cycles) End of program (where you can finish the program and adjust the...
  • Page 514 Section 2 Basics Notes Technology blocks, specify in which way the machining should take place, e.g. centering first, and then drilling, the contour blocks describe the contour you want to machine and the positioning blocks determine the positions for the drilling or milling machining (e.g. position the drill- holes in a full circle on the front surface).
  • Page 515 Section 3 Creating ShopTurn programs Notes 3.1 Creating a new ShopTurn program A new ShopTurn program can be created from the operating modes “JOG”, “MDA” and “AUTO” as follows: Press the “Program Manager“ key on the keyboard. The window for creating and managing programs opens directly.
  • Page 516 Section 3 Creating ShopTurn programs Notes 3.2 Setting the program header After entering a name for the program and pressing the VSK 8 “OK” the program header window opens automatically. Here you can enter parameters for the measuring units, the work offset, the spindle, the blank, the retraction mode, the tool change point, the safety distance, the speed limits and the machining sense (alike picture below).
  • Page 517 Section 3 Creating ShopTurn programs Notes 3.3 Creating program blocks Place the cursor on the program header block, or any other program block after which you want to insert a new program block. Select the technology you want to apply (“Drilling”, “Turning”, “Contour turning”, “Milling” or “Straight Circle”).
  • Page 518 Section 3 Creating ShopTurn programs Notes 3.4 Programming the end of the program The program block “End of program” is programmed automatically when- ever you create a new ShopTurn program. To modify the default settings for the program end, mark the line “End of program”...
  • Page 519 Section 4 Edit Notes 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”...
  • Page 520 Section 4 Edit Notes 4.2 Vertical softkey bar 1 and 2 Display area Description The VSK 1.1 “Select tool” is grayed out (inactive) as long as a ShopTurn programm is loaded to the edi- tor. The function “Select tool” is available for Shop- Turn programs under the function “Drilling”, “Turning”, “Contour turning”, “Milling”, “Straight Cir- cle”...
  • Page 521 Section 4 Edit Notes Search With the function search you can search for any text in a sequential pro- gram 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.
  • Page 522 Section 4 Edit Notes Renumbering With the function “Renumbering” you can renumber manually the program steps in the work plan 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 opens.
  • Page 523 Section 4 Edit Notes 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 program editor settings opens. 4.5.2 Parameters for the “Settings” Parameters Meaning Number automati-...
  • Page 524 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”.
  • Page 525 Section 5 Various Notes Display area Description (Continuation) By pressing the VSK 2.3 “Repeat program” the verti- cal softkey bar with the function for repeating parts of programs opens net (see section 5.8). By pressing the VSK 2.8 “Back“ you switch back to the vertical softkey bar 1.
  • Page 526 Section 5 Various Notes 5.3.2 Parameters for the „Settings“ Parameter Meaning Help picture/animation Retract A changed retraction plane works from the last simple safety distance set in the cycle, because the further retraction is carried out by the following cycle. none XRA (mm) Retraction plane X...
  • Page 527 Section 5 Various Notes Parameter Meaning Help picture/animation (continuation) Safety distance: The safety distance is SC (mm) depending on the ref- erence point. Besides, the direction is automatically deter- mined by the cycle. Speed limits: S1 (rpm) Maximum speed of the main spindle S3 (rpm) Maximum speed of the counterspindle Machining sense:...
  • Page 528 Section 5 Various Notes 5.3.3 Changing the “Graphic view” on the blank The graphical view on the blank can be changed in the operating area “Program” within the functions “Edit”, “Drilling”, “Turning”, “Contour turning” “Milling”, “Various” and “Straight Circle”. Note: The help pictures with the corresponding animation are only shown when the VSK 2 “Graphic view”...
  • Page 529 Section 5 Various Notes 5.3.4 Changing the program settings In the operating area “Program”, within the operating mode “JOG, “MDA, or “AUTO”, press the HSK 1.6 “Various”. Press the VSK 1 “Settings”. The window for the “Settings” opens. If desired, change the graphic view in the parameter window by pressing the VSK 2 “Graphic view”.
  • Page 530 Section 5 Various Notes 4. Front face: Work offset for machining the next front face (for bars). As soon as machining on the rear face of a workpiece is finished, machining on the front of the next workpiece starts. You can activate a Work offset in the meantime for machining the front face using the "Front face"...
  • Page 531 Section 5 Various Notes By pressing the VSK 6 “Teach angle off.”, the angle offset of the main spindle in relation to the counter- spindle is saved. Note: This softkey is only visible if the first parameter in the couterspindle parameter window is set to “Gripping” or “Complete”.
  • Page 532 Section 5 Various Notes Parameter Meaning Help picture/animation (continuation) Flush chuck Flush the counter- spindle chuck Do not flush of the counterspindle chuck Direction Direction of rotation clockwise (spindle and counter- spindle) Direction of rotation counterclockwise (spindle and counterspindle) No spindle rotation S (rpm) Spindle speed (main spindle and counterspindle, only with rotating spindle )
  • Page 533 Section 5 Various Notes Parameter Meaning Help picture/animation (continuation) The counterspindle traverses to the transfer position Draw: Draw blank Draw along complete blank length Draw the blank Do not draw the blank F (mm/min) Feedrate (only if draw blank “Yes” was selected) Cut-off cycle Cutt-off cycle in the following block Cutt-off...
  • Page 534 Section 5 Various Notes Parameter Meaning Help picture/animation (continuation) Rear: Work offset Work offset in which Basic ref. the coordinate sys- tem, which was shifted according to ZW and by ZV as well as mirrored in Z, must be saved. Machining position for special axis (abs);...
  • Page 535 Section 5 Various Notes Direction Direction of rotation clockwise (spindle and counter- spindle) Direction of rotation counterclockwise (spindle and counterspindle) No spindle rotation S (rpm) Spindle speed (only if spindle with rotating spindle) α1 (Degrees) Angular offset of (see section 5.4.2) counterspindle on gripping.
  • Page 536 Section 5 Various Notes Parameter Meaning Help picture/animation (continuation) Do not drag zero point. Work offset Work offset in which Base ref. the coordinate sys- tem displaced by Z1 must be saved. Z1 (mm) Transfer position (abs) F (mm/min) Feed 5.4.6 Parameters for counterspindle “Rear”...
  • Page 537 Section 5 Various Notes 5.4.7 Parameters for counterspindle “Front” Parameter Meaning Help picture/animation Front: Work offset Work offset for ma- Base ref. chining the next front face. 5.4.8 Setting the counterspindle In the operating area “Program”, within the operating mode “JOG, “MDA, or “AUTO”, press the HSK 1.6 “Various”.
  • Page 538 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 offset, rotation, scaling or mirroring. You can select between a new or an additive coordinate transformation.
  • Page 539 Section 5 Various Notes 5.5.1 Selecting the function “Transformations” By pressing the VSK 5 “Transformations” a new ver- tical softkey bar opens on the left side of the screen with the transformation functions, like displayed be- low: 5.5.2 Vertical softkey bar Display area Description By pressing the VSK 1 “Work offset”...
  • Page 540 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”...
  • Page 541 Section 5 Various Notes 5.5.3.3 Setting the work offset In the operating area “Program“ press the HSK 1.6 “Various“ and the VSK 5 “Transformations”. Press the VSK 1 “Work offset”. Optionally change the graphic view on the blank by pressing the VSK 2 “Graphic view”. Select the work offset (Basic reference, G54, G55, G56 or G57).
  • Page 542 Section 5 Various Notes 5.5.4.2 Parameters for “Offset” Parameter Description Help picture/animation Offset: Adds a new offset Adds an Additive off- Additive Axis: Unit Offset Z axis Offset X axis Offset Y axis 5.5.4.3 Setting the offset In the operating area “Program“ press the HSK 6 “Various“...
  • Page 543 Section 5 Various Notes 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.
  • Page 544 Section 5 Various Notes Parameter Description Help picture/Animation (continuation) Adds an additive rota- Additive tion Axes: Unit Turning around the Z axis Turning around the X axis Turning around the Y axis 5.5.5.3 Setting the rotations In the operating area “Program” and operaring mode “JOG”, “MDA”...
  • Page 545 Section 5 Various Notes 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, all scalings defined so far are 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.
  • Page 546 Section 5 Various Notes Parameter Description Help picture/animation (continuation) Adds an additive Additive scaling Axes: Scaling factor ZX Scaling factor Y 5.5.6.3 Setting the scaling In the operating area “Program” and operating mode “JOG”, “MDA” or “AUTO” press the HSK 1.6 “Various”...
  • Page 547 Section 5 Various Notes 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 mirrorings defined so far are deselected. An additive mirroring works additional to the current selected mirroring. Furthermore it is possible to mirror all axes.
  • Page 548 Section 5 Various Notes Parameters Description Help picture/animation (continuation) Adds an additive mir- Additive roring Axes: Mirroring for the Z axis Z (on/off) Mirroring for the X axis X (on/off) Mirroring for the Y axis Y (on/off) 5.5.7.3 Mirroring the axes In the operating area “Program”...
  • Page 549 Section 5 Various Notes 5.5.8 Rotating the C axis Rotations of the C axis apply only in the current program. Besides, you can select between a new and an additive rotation. With a new rotation of the C axis, all rotations of the C axis defined so far are deselected.
  • Page 550 Section 5 Various Notes Parameters Description Help picture/animation (continuation) Adds an additive rota- Additive tion Rotation C: C axis rotation in degree 5.5.8.3 Setting the rotation of the C axis In the operating area “Program” and operaring mode “JOG”, “MDA” or “AUTO” press the HSK 1.6 “Various”...
  • Page 551 Section 5 Various Notes 5.6 Subprograms If you require the same machining steps in the programming of different workpieces, you can define these machining steps in a separate routine. You can then call this subroutine in any program. Identical machining steps therefore only have to be programmed once. ShopTurn does not differentiate between main program and subprogram.
  • Page 552 Section 5 Various Notes 5.6.2 Inserting a subprogram into the main program In the operating area “Program” and operaring mode “JOG”, “MDA” or “AUTO” press the HSK 1.6 “Various”. Press the VSK 1.6 “Subprogram”. The subprogram window opens. Optionally change the graphic view on the blank by pressing the VSK 2 “Graphic view”.
  • Page 553 Section 5 Various Notes 5.7.1 Selecting the function “HighSpeed settings” By pressing the VSK 2.1 “HighSpeed settings” the window for the high speed settings opens. The screen changes in intervals between help graphic and animation. 5.7.2 Parameters for the “HighSpeed Settings” Parameter Help picture Animation...
  • Page 554 Section 5 Various Notes Parameter Help picture Animation (continuation) Finishing none Deselect 5.4.3 Changing the HighSpeed settings In the operating area “Program” and operaring mode “JOG”, “MDA” or “AUTO” press the HSK 1.6 “Various”. Press the VSK 2.1 “HighSpeed settings“. Optionally change the graphic view on the blank by pressing the VSK 2 “Graphic view”.
  • Page 555 Section 5 Various Notes 5.8.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.
  • Page 556 Section 5 Various Notes Place the orange selection cursor on that block, after which you want to repeat the program se- quence. Press the VSK 2 “Repeat program”. In the input mask “Repetition” enter the name for the start mark and the end mark, as well as the number of repetitions.
  • Page 557 Section 6 Simulation Notes ShopTurn 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 3D graphic form. You can select the following modes of representation for simulation: Side view Face view 2 windows...
  • Page 558 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, with a side view on the blank by default.
  • Page 559 Section 6 Simulation Notes 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 “Start” softkey, in order to continue the simulation again (see VSK 1.1 “Start”).
  • Page 560 Section 6 Simulation Notes 6.3 Further views With the function “Further views” a 2 windowed view on the blank is avail- able, to view the simulation process in an optimal way. 6.3.1 Selecting the function “Further views” By pressing the VSK 1.5 “Further views” a vertical softkey bar opens, with a new option for viewing the blank and the simulation.
  • Page 561 Section 6 Simulation Notes 6.4 Details With the function “Details” you can zoom in and zoom out of the blank. 6.4.1 Selecting the function “Details” By pressing the VSK 1.6 “Details“ the following func- tions for changing the level of details are available in a vertical softkey bar: 6.4.2 Vertical softkey bar Display area...
  • Page 562 Section 6 Simulation Notes Display area Description (continuation) By pressing the VSK 8 “Back” on the operator panel you switch back to the vertical softkey bar 1. 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 mes- sages, that occur during simulation, can be displayed.
  • Page 563 Section 6 Simulation Notes 6.6.1 Selecting the function “Alarm“ By pressing the VSK 7 “Alarm” the “Simulation alarms” window opens. For error messages and acknowledgement symbols see module - B526 “Operating area Diagnostics”, section 3. 6.6.2 Vertical softkey bar Display area Description By pressing the VSK 1 “Acknowl.
  • Page 564 Section 7 NC Execute Notes The function “NC Execute” lets you load the active program from the editor to the operating area “Machine” in the operating mode “AUTO”. Selecting the function “NC Execute” By pressing the HSK 1.8 “NC Execute” the control, switches to the operating area “Machine”...
  • Page 565 Notes 840D/828D SINUMERIK Operate...
  • Page 566 B601 B601 840D/828D SINUMERIK Operate...
  • Page 567 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 568 Drilling B610 Simple programming example Creating a new sequential pro- gram Section 2 Example: Hole Complex programming example Section 3 Example: Hole pattern B610 B610 Page 2 840D/828D SINUMERIK Operate...
  • Page 569 Section 2 Simple programming example Notes Description: A simple drilling machining using a “Drilling centric”-cycle is to be pro- grammed as a sequential program with ShopTurn functionality. Aim: A new sequential program is to be created and opened in the editor. A drilling centric cycle and a position pattern are to be programmed and the program is to be simulated.
  • Page 570 Section 2 Simple programming example Notes 2.2 Example: Drilling The following ShopTurn program with a “Drilling centric”-cycle is to be pro- grammed: Create a new ShopTurn program like described in section 2.1. Give the program the name “ST_DRILLING_1”. The input window for the program header opens. Enter the values for the program header like dis- played below: B610...
  • Page 571 Section 2 Simple programming example Notes Confirm your inputs with pressing the VSK 8 “Accept”. The following program block “Program header” will be inserted into the program. Program now the “Drilling centric” cycle. For this, press the HSK 1.2 Drill.”, to open the func- tion “Drilling”.
  • Page 572 Section 2 Simple programming example Notes In order to start the simulation run, press the HSK 1.7 “Simulation”. The control calculates the simulation parameters and opens the simulation in the simulation window in “Side view” by default. To view the simulation with a view on the face of the blank, press the VSK 1.4 “Face view”.
  • Page 573 Section 3 Complex programming example Notes Description: A more complex program (hole pattern) with chained program blocks is to be created in ShopTurn. For this, different drilling technologies and a position pattern will be called up and chained together to a sequential program. Aim: The following workpiece is to be programmed and simulated.
  • Page 574 Section 3 Complex programming example Notes 3.1 Example: Hole pattern The following program is to be programmed. Create a new ShopTurn program, like described in section 2.1 in this module. Give the program a name, for example “ST_DRILLING_2.MPF”. The program with the parameter mask for the program header opens. Program the program header by entering the follow- ing values: B610...
  • Page 575 Section 3 Complex programming example Notes Confirm your inputs by pressing the VSK 8 “Accept” The following program block “Program header” will be inserted into the work plan: Start the program by programming a center drilling cycle. Press the HSK 1.2 “Drill.”. Press the VSK 1 “Centering”.
  • Page 576 Section 3 Complex programming example Notes 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 1 “To program”. The following program block “Drilling”...
  • Page 577 Section 3 Complex programming example Notes Enter the following values into the parameter mask: Confirm your inputs by pressing the VSK 8 “Accept”. The following program block “Position circle” will be inserted into the work plan: The program chain will be closed. Note the upward opened bracket on the right side of the programming symbol.
  • Page 578 Section 3 Complex programming example Notes To view the simulation in a view on the face of the workpiece, press the VSK 1.4 “Face view”. B610 B610 Page 12 840D/828D SINUMERIK Operate...
  • Page 579 Notes 840D/828D SINUMERIK Operate...
  • Page 580 B610 B610 840D/828D SINUMERIK Operate...
  • Page 581 Turn functionality, as well as well as the programming of a more complex workpiece (rectangular pocket) by means of a milling cycle and a chained position declaration. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 582 Milling B617 Simple programming example Creating a new sequential pro- gram Section 2 Programming example: Multi- edged spigot Complex programming example Section 3 Programming example: Rec- tangular pocket B617 B617 Page 2 840D/828D SINUMERIK Operate...
  • Page 583 Section 2 Simple programming example Notes Description: A simple milling machining is to be programmed as a ShopTurn program. Aim: A new ShopTurn program is to be created and opened. The program header, a milling cycle and the end of the program are to be programmed.
  • Page 584 Section 2 Simple programming example Notes 2.2 Programming example: Multi-edge spigot The following ShopTurn program is to be programmed: Create a new ShopTurn program like described in section 2.1. Give the program a name, for example “ST_MILLING_1.MPF”. The input window for the program header opens. Insert the values into the parameter mask like dis- played below: B617...
  • Page 585 Section 2 Simple programming example Notes Confirm your inputs by pressing the VSK 8 “Accept”. The following program block “Program header” will be inserted into the work plan. Program now a multi-edge machining. For this, press the HSK 1.5 “Mill.”. Press the VSK 3 “Multi-edge spigot”.
  • Page 586 Section 2 Simple programming example Notes In order to start the simulation run, press the HSK 1.7 “Simulation”. The control calculates the simulation parameters and opens the simulation in the simulation window in a “Side view” by default. To view the simulation with a view on the face of the blank, press the VSK 1.4 “Face view”.
  • Page 587 Section 3 Complex programming example Notes Description: A more complex ShopTurn program (rectangular pocket) with the call up of a rectangular pocket cycle, chained with a position is to be created. Aim: The milling machining shown below is to be programmed. Afterwards the program is to be simulated.
  • Page 588 Section 3 Complex programming example Notes 3.1 Programming example: Rectangular pocket with position The following program “ST_MILLING_2“ is to be programmed. Create a new ShopTurn program like described in section 2.1 in this mod- ule. Name the program “ST_MILLING_2.MPF“. The program with the parameter mask for the program header opens. Program the program header like displayed below: B617 B617...
  • Page 589 Section 3 Complex programming example Notes Confirm your inputs by pressing the VSK 8 “Accept”. The following program block “Program header” is inserted into the program.: Program now a milling machining. Press the HSK 1.5 „Mill.“to open the function “Milling”. Press the VSK 2 “Pocket“.
  • Page 590 Section 3 Complex programming example Notes Now, program a single position for the machining of the rectangular pocket. Press the HSK 1.2 “Drill.” to open the function “Drilling”. Press the VSK 7 “Positions”. The work area for the the technology “Positions” opens.
  • Page 591 Section 3 Complex programming example Notes In order to start the simulation run, press the HSK 1.7 “Simulation”. The control calculates the simulation parameters and opens the simulation in the simulation window in a “Side view” by default. To view the simulation with a view on the face of the blank, press the VSK 1.4 “Face view”.
  • Page 592 B617 B617 840D/828D SINUMERIK Operate...
  • Page 593 (stock removal, groove, undercut, thread longitudinal, cutoff). 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 594 Turning B625 Simple programming example Creating a new sequential pro- Section 2 gram Programming example: Spigot Complex programming example Section 3 Programming example: Threaded spigot B625 B625 Page 2 840D/828D SINUMERIK Operate...
  • Page 595 Section 2 Simple programming example Notes Description: A simple turning machining is to be programmed with ShopTurn. Aim: A new sequential program is to be created and opened in the editor. The program header, a stock removal cycle, and the end of the program are to be programmed.
  • Page 596 Section 2 Simple programming example Notes 2.2 Programming example: Spigot The following ShopTurn program is to be programmed: Create a new ShopTurn program like described in the previous section 2.1. Give the program a name, for example “ST_TURNING_1.MPF”. The input window for the program header opens. Insert the values into the parameter mask like dis- played below: B625...
  • Page 597 Section 2 Simple programming example Notes Confirm your inputs by pressing the VSK 8 “Accept”. The following program block “Program header” will be inserted into the work plan. Program a stock removal cycle. Press the HSK 1.3 “Turning”. Press the VSK 1 “Stock removal”. The work area for the technology “Stock removal”...
  • Page 598 Section 2 Simple programming example Notes In order to start the simulation run, press the HSK 1.7 “Simulation”. The control calculates the simulation parameters and opens the simulation in the simulation window in a “Side view” by default. To view the simulation with a view on the face of the blank, press the VSK 1.4 “Face view”.
  • Page 599 Section 3 Complex programming example Notes Description: A more complex ShopTurn program (threaded spigot) with the call up of different turning cycles (stock removal, groove, undercut, thread longitudi- nal, cut off) is to be created. Aim: The workpiece shown below is to be programmed. The following tool- and technology data are needed for the programming: Tool- and ROUGHING_TOOL_A80...
  • Page 600 Section 3 Complex programming example Notes 3.1 Programming example: Threaded spigot The following program with the call up of different turning cycles is to be programmed. Create a new ShopTurn program like described in section 2.1 in this mod- ule. Name the program “ST_TURNING_2.MPF“.
  • Page 601 Section 3 Complex programming example Notes Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the pro- gram. Program now the first stock removal cycle. Press the HSK 1.3 “Turning”. Press the VSK 1 “Stock removal” The work area for the technology “Stock removal”...
  • Page 602 Section 3 Complex programming example Notes Insert the following values into the parameter mask: Confirm your inputs by pressing the VSK 8 “Accept”. The following programm block is inserted into the program: Insert another stock removal cycle into the program. Press the VSK 1 “Stock removal”.
  • Page 603 Section 3 Complex programming example Notes Confirm your inputs by pressing the VSK 8 “Accept”. The following programm block is inserted into the program: Insert the last stock removal cycle into the program. Press the VSK 1 “Stock removal”. The work area for the technology “Stock removal” opens.
  • Page 604 Section 3 Complex programming example Notes Press the VSK 4 “Groove 2”, to open the parameter mask for the cycle “Groove 2”. Insert the following values into the parameter mask: To insert a tool into the parameter window, press the VSK 1 “Select tool”.
  • Page 605 Section 3 Complex programming example Notes To insert a tool into the parameter window, press the VSK 1 “Select tool”. Mark the desired tool (FINISHING_TOOL_35) in the tool list with the orange selection cursor and press the VSK 1 “To program”. Confirm your inputs by pressing the VSK 8 “Accept”.
  • Page 606 Section 3 Complex programming example Notes As a last step, cutoff of the workpiece. Press the VSK 5 “Cutoff”. The parameter window for the “Cutoff” cycle opens. Insert the following values into the parameter mask: To insert a tool into the parameter window, press the VSK 1 “Select tool”.
  • Page 607 Section 3 Complex programming example Notes In order to start the simulation run, press the HSK 1.7 “Simulation”. The control calculates the simulation parameters and opens the simulation in the simulation window in a “Side view” by default. To view the simulation with a view on the face of the blank, press the VSK 1.4 “Face view”.
  • Page 608 B625 B625 Page 16 840D/828D SINUMERIK Operate...
  • Page 609 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 610 Contour turning B633 Simple programming example Creating a new sequential Section 2 ShopTurn program Programming example: Bevel Complex programming example Section 3 Programming example: Spigot B633 B633 Page 2 840D/828D SINUMERIK Operate...
  • Page 611 Section 2 Simple programming example Notes Description: A simple contour turning program, using a contour and stock removal cycle is to be programmed as a chained sequential program with ShopTurn func- tionality. Aim: A new sequential program is to be created and opened in the editor. A contour description and a stock removal cycle are to be programmed and the program is to be simulated.
  • Page 612 Section 2 Simple programming example Notes 2.2 Example: Bevel The following sequential program, with the call up of a contour, chained with a stock removal cycle, is to be programmed. Create a new ShopTurn program like described in the previous section 2.1. Give the program a name, for example “ST_CONTOURTURNING_1.MPF”.
  • Page 613 Section 2 Simple programming example Notes The following program block “Program header” will be inserted into the workplan: Program now the contour description for the turning machining. For this, press the HSK 1.4 “Cont. turn.” in order to activate the function “Contour turning”. Press the VSK 1 “New contour”.
  • Page 614 Section 2 Simple programming example Notes Enter the starting point coordinates as follows: Accept your inputs by pressing the VSK 8 Accept”. Extend the contour description by inserting a straight line in direction ZX. Press the VSK 4 “Straight ZX”. The parameter window for the “Straight ZX”...
  • Page 615 Section 2 Simple programming example Notes Finish now the contour description by pressing the VSK 8 “Accept”. The following program block “Contour” will be in- serted into the work plan: The program chain starts (recognizable from the bracket opened downward, on the right side of the programming symbol) .
  • Page 616 Section 2 Simple programming example Notes Fill out the parameter mask as follows: In order to insert a tool into the parameter mask, press the VSK 1 “Select tool”, mark the appropriate tool (ROUGHING_TOOL_A80) with the orange se- lection cursor and press the VSK 1 “To program”. Accept your selection by pressing the VSK 8 “Accept”.
  • Page 617 Section 2 Simple programming example Notes Press the HSK 1.7 „Simulation“ to start the simula- tion of the program run. The control calculates the simulation and starts the simulation with an animation window showing the machining in a side view on the blank by default. To view the simulation in a face view on the blank, press the VSK 1.4 “Face view”.
  • Page 618 Section 3 Complex programming example Notes Description: A more complex ShopTurn sequential program (spigot) is to be pro- grammed, by using different turning cycles (contour, stock removal, resid- ual cutting). Aim: The workpiece shown below is to be programmed. Then the program is to be simulated. The following tool- and technology data are to be used: Tool data: ROUGHING_TOOL_A80...
  • Page 619 Section 3 Complex programming example Notes 3.1 Example: Spigot The following program is to be created, with the call up of the contour de- scriptions, as well as stock removal- and the residual cutting cycles. Create a new ShopTurn sequential program like described in section 2.1 in this module.
  • Page 620 Section 3 Complex programming example Notes Accept your inputs by pressing the VSK 8 “Accept”. The following program block “Program header” will inserted into the work plan: Program the first contour description. Press the HSK 1.4 “Cont. turn.”, to open the function “Contour turning”.
  • Page 621 Section 3 Complex programming example Notes Accept your inputs by pressing the VSK 8 “Accept”. Extend the contour by adding a straight line in X- direction. Press the VSK 1.3 “Straight line X” to open the input mask for the “Straight line X” contour element. Enter the following values into the parameter mask: Accept your inputs by pressing the VSK 8 “Accept”.
  • Page 622 Section 3 Complex programming example Notes Confirm your inputs by pressing the VSK 7 “Accept”. Note: By entering the values for “Z” and “X”, the values for “α1” and “α2” are calculated automatically. Extend the contour by adding a straight line in Z- direction.
  • Page 623 Section 3 Complex programming example Notes Confirm your inputs by pressing the VSK 8 “Accept”. Note: By entering the value for the parameter “Z”, the val- ues for “α1” and “α2” are calculated automatically. Extend the contour by adding a straight line in direc- tion X.
  • Page 624 Section 3 Complex programming example Notes Finish the contour by pressing the VSK 8 “Accept”. The following program block “Contour” will be inserted into the work plan: The program chain opens. Now, start a new contour. Press the VSK 1 “New contour”. An input window opens where you can enter a suit- able name for the new contour.
  • Page 625 Section 3 Complex programming example Notes Enter the starting point for the new contour like dis- played below: Accept your input by pressing the VSK 8 “Accept”. Start the new contour by adding a straight line in direction X. Press the VSK 1.3 “Straight line X” to open the input mask for the contour element.
  • Page 626 Section 3 Complex programming example Notes Enter the values for “X”, “K”, “I” and the radius into the parameter mask as follows: Note: If the other parameter values are not updated as de- sired, press the VSK 4 “Change selection”, then the VSK 1 “Dialog select”...
  • Page 627 Section 3 Complex programming example Notes Note: By entering the values for “Z” an “X” , the values for “α1” and “α2” are calculated automatically. Confirm your inputs by pressing the VSK 8 “Accept”. Extend the contour by adding a straight line in Z di- rection.
  • Page 628 Section 3 Complex programming example Notes Insert a stock removal cycle into the program. Press the VSK 1.2 “Stock removal” to open the pa- rameter mask for the “Stock removal” cycle. Fill out the parameter mask as follows: In order to insert a tool into the parameter mask, press the VSK 1 “Select tool”, mark the appropriate tool (ROUGHING_TOOL_A80) with the orange selection cursor and press the VSK 1 “To program”.
  • Page 629 Section 3 Complex programming example Notes Fill out the parameter mask as follows: In order to insert a tool into the parameter mask, press the VSK 1 “Select tool”, mark the appropriate tool (ROUGHING_TOOL_A80) with the orange se- lection cursor and press the VSK 1 “To program”. Accept your selection by pressing the VSK 8 “Accept”.
  • Page 630 Section 3 Complex programming example Notes In order to insert a tool into the parameter mask, press the VSK 1 “Select tool”, mark the appropriate tool (FINISHING_TOOL_A80) with the orange selec- tion cursor and press the VSK 1 “To program”. Accept your selection by pressing the VSK 8 “Accept”.
  • Page 631 Section 3 Complex programming example Notes To switch to face view, press the VSK 1.4 “Face view”. 840D/828D SINUMERIK Operate...
  • Page 632 B633 B633 Page 24 840D/828D SINUMERIK Operate...
  • Page 633 This module explains exemplary the programming of a “Straight Circle” -machining (planar cut) and the programming of a more complex workpiece (shaft). 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 634 Straight Circle B641 Simple programming example Creating a new sequential ShopTurn program Section 2 Programming example: Planar Complex programming example Section 3 Programming example: Shaft B641 B641 Page 2 840D/828D SINUMERIK Operate...
  • Page 635 Section 2 Simple programming example Notes Description: A simple ShopTurn-program using the technology “Straight Circle” is to be programmed. Aim: A new sequential program is to be created and opened in the editor. The program header, several “Straight”-cycles and the program end are to be programmed.
  • Page 636 Section 2 Simple programming example Notes 2.2 Programming example: Planar cut The following ShopTurn program is to be programmed using the technol- ogy “Straight Circle”: Create a new ShopTurn program like described in the previous section 2.1. Give the program a name, for example “ST_STRAIGHT_CIRCLE_1.MPF”.
  • Page 637 Section 2 Simple programming example Notes The program block “Program header” is inserted into the work plan: Insert now a tool (FINISHING_TOOL_35) into the program. Switch to the horizontal softkey bar 2, by pressing the “Extend”-key on the operator panel. The horizontal softkey bar 2 opens.
  • Page 638 Section 2 Simple programming example Notes Insert the following values into the parameter mask: Confirm your inputs by pressing the VSK 8 Accept.. The following program block is inserted into the work plan: Insert another “Straight”-cycle into the program. Press the VSK 2 “Straight” to open the input window for the function “Straight”.
  • Page 639 Section 2 Simple programming example Notes Insert the last “Straight”-cycle into the program. Press the VSK 2 “Straight” to open the input window for the function “Straight”. The input window for the function “Straight” opens. Insert the following values into the parameter mask: Confirm your inputs by pressing the VSK 8 Accept..
  • Page 640 Section 2 Simple programming example Notes The control calculates the simulation and starts the simulation in an animation window, showing the ma- chining in a side view on the blank. If you want to watch the simulation with a view on the front side of the blank, press the VSK 1.4 “Face view”.
  • Page 641 Section 3 Complex programming example Notes Description: A more complex program (shaft) is to be programmed, by using the tech- nology “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.
  • Page 642 Section 3 Complex programming example Notes 3.1 Programming example: Shaft The following program, with the call up of several “Straight”-cycles and a “Circle radius”-cycle is to be created. Create a new ShopTurn program like described in section 2.1 in this module. Give the program the following name: “ST_STRAIGHT_CIRCLE_2.MPF“.
  • Page 643 Section 3 Complex programming example Notes Confirm your inputs by pressing the VSK 8 „Accept“. The following program block is inserted into the workplan: Inset now a tool (FINISHING_TOOL_55) into the program. In order to do this, switch to the horizontal softkey bar 2, by pressing the “Extend”-key on the operator panel.
  • Page 644 Section 3 Complex programming example Notes Insert now the first “Straight”-cycle into the program. Press the VSK 2 “Straight”, to open the input mask for the function “Straight”. Insert the following values into the parameter mask: Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the pro- gram: Insert now another “Straight”-cycle into the program.
  • Page 645 Section 3 Complex programming example Notes Insert another “Straight”-cycle into the program. Press the VSK 2 “Straight”, to open the input mask for the function “Straight”. Insert the following values into the parameter mask: Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the pro- gram: Insert now another “Straight”-cycle into the program.
  • Page 646 Section 3 Complex programming example Notes Insert the following values into the parameter mask: Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the pro- gram: Insert another “Straight”-cycle into the program. Press the HSK 2.2 “Strght Circle” to select the func- tion “Straight Circle”.
  • Page 647 Section 3 Complex programming example Notes Insert the following values into the parameter mask: Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the pro- gram: Insert another “Straight”-cycle into the program. Press the HSK 2.2 “Strght Circle” to select the func- tion “Straight Circle”.
  • Page 648 Section 3 Complex programming example Notes The following program block is inserted into the pro- gram: Now, insert a “Circle radius”-cycle into the program. Press the HSK 2.2 “Strght Circle”, to select the func- tion “Straight Circle”. The operating area for the function “Straight Circle” opens.
  • Page 649 Section 3 Complex programming example Notes Insert the following values into the parameter mask: Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the pro- gram: Now insert the last “Straight”-cycle into the program. Press the VSK 2 “Straight”, to open the input mask for the function “Straight”.
  • Page 650 Section 3 Complex programming example Notes To simulate the machining, switch back to the hori- zontal softkey bar 1. For this press the “Extend”-key on the operator panel. The horizontal softkey bar 1 opens. Start the simulation, by pressing the HSK 1.7 “Simulation”.
  • Page 651 Section 3 Complex programming example Notes 840D/828D SINUMERIK Operate...
  • Page 652 B641 B641 840D/828D SINUMERIK Operate...
  • Page 653 This module explains the programming of a simple and a complex measuring process of the work- piece with the function “Measurement Turning” in ShopTurn. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This document was produced for training purposes. Siemens assumes no responsibility for its contents.
  • Page 654 Measurement turning ShopTurn B649 Simple programming example Creating a new ShopTurn pro- gram Section 2 Programming example: Measuring the face side Complex programming example: Programming example: Section 3 Measuring the face side and the barrel of a cylinder B649 B649 Page 2 840D/828D SINUMERIK Operate...
  • Page 655 Section 2 Simple programming example Notes Description: A simple measuring movement with a 3D-probe to the face side of a work- piece is to be programmed under ShopTurn. Aim: A new ShopTurn program is to be created and opened in the editor. The program header, a measuring cycle and the program end are to be programmed.
  • Page 656 Section 2 Simple programming example Notes 2.2 Programming example: Measuring The following ShopTurn program with the call up of a measuring cycle is to be programmed: Create a new ShopTurn program like described in the previous section 2.1. Give the program a name, for example „ST_MEASURE_TURNING_1.MPF“.
  • Page 657 Section 2 Simple programming example Notes Confirm your inputs by pressing VSK 8 “Accept”. The following program block is inserted into the workplan: Insert a probe tool (3D_PROBE) into the program. Note: In order to do this, you have to access the tool list window from the work area “Straight Circle”! This is necessary, since the tool list is not directly accessible over the technology “Measurem.
  • Page 658 Section 2 Simple programming example Notes Insert the following position values into the parame- ter mask, and press the VSK 5 “Rapid traverse” to set the feed rate to rapid traverse: Confirm your inputs by pressing the VSK 8 “Accept”. The following program block is inserted into the work plan: Program now the measuring cycle (CYCLE974) “...
  • Page 659 Section 2 Simple programming example Notes Confirm your inputs by pressing the VSK 8 “OK”. The following two program blocks are inserted into the work plan. Program the program end and simulate the meas- urement of the work piece. Place the orange selection on the program block “End of program”...
  • Page 660 Section 2 Simple programming example Notes To view the simulation with a view on the face of the blank, press the VSK 1.4 “Face view”. B649 B649 Page 8 840D/828D SINUMERIK Operate...
  • Page 661 Section 3 Complex programming example Notes Description: Another program with an additional measuring movement on the face side of a cylinder barrel is to be programmed in ShopTurn. Aim: The program header, two measuring cycles and the program end are to be programmed.
  • Page 662 Section 3 Complex programming example Notes Insert the following values for the program header into the parameter mask and confirm your inputs by pressing the VSK 8 “Accept”: The following program block is inserted into the work plan: Insert a probe tool (3D_PROBE) into the program. Note: In order to do this, you have to access the tool list window from the work area “Straight Circle”!
  • Page 663 Section 3 Complex programming example Notes Mark the desired tool (3D_PROBE) by using the blue cursor key on the keyboard and press the VSK 1 “To program”. The selected tool is loaded into the tool parameter window. Leave the value as follows: Confirm your tool selection by pressing the VSK 8 “Accept”.
  • Page 664 Section 3 Complex programming example Notes Insert the following values into the parameter win- dow: Confirm your inputs by pressing the VSK 8 “OK”. The following two program blocks are inserted into the work plan window. After the first measurement, position the tool with rapid traverse in X direction.
  • Page 665 Section 3 Complex programming example Notes Position the tool with rapid traverse in Z direction. Press the VSK 2 “Straight”. The input window for the technology “Straight” opens. Insert the following position values into the parame- ter mask, and press the VSK 5 “Rapid traverse” to set the feed rate to rapid traverse: Confirm your inputs by pressing the VSK 8 “OK”.
  • Page 666 Section 3 Complex programming example Notes Confirm your inputs by pressing the VSK 8 “OK”. The following three program blocks are inserted into the work plan window. Program the program end and simulate the meas- urement of the work piece. Place the orange selection on the program block “End of program”...
  • Page 667 Section 3 Complex programming example Notes To view the simulation in a view on the face side of the blank, press the VSK 1.4 “Face view“. 840D/828D SINUMERIK Operate...
  • Page 668 B649 B649 840D/828D SINUMERIK Operate...
  • Page 669 This module shows by way of examples the programming of a simple and a complex measurement motion using the function "Measurement milling" under ShopTurn. 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate This documentation was produced for training puroses. SIEMENS accepts no responsibility regarding the contents.
  • Page 670 Measurement for milling under ShopTurn B657 Simple programming example Starting a new ShopTurn pro- gram Section 2 Programming example: Measu- ring/Hole Complex programming example Programming example: Measu- ring/Hole Section 3 Programming example: Measu- ring/Faces B657 B657 Page 2 840D/828D SINUMERIK Operate...
  • Page 671 Section 2 Simple programming example Notes Description: A simple measuring motion of a measuring probe into a hole of the work piece is to be programmed under ShopTurn. Aim: A new ShopTurn program is to be started and then opened. The program header, a measuring cycle and the end of the program are programmed.
  • Page 672 Section 2 Simple programming example Notes 2.2 Programming example: Front face measuring The following ShopTurn-program with a measuring cycle is to be pro- grammed: Start a new ShopTurn program, as described in the previous section 2.1 and give the program the name "ST_MEASURE_MILLING_1.MPF".
  • Page 673 Section 2 Simple programming example Notes Enter the following values for the program header Acknowledge your input by pressing the VSK 8 "Accept": The following program block will be entered in the work schedule: Include a measuring probe (3D_PROBE) into the program.
  • Page 674 Section 2 Simple programming example Notes Highlight the respective tool (3D_PROBE) using the blue cursor key on the CNC full keyboard and select the VSK 1 "To program". The input mask for the tool parameters opens. Leave the values as follows: Acknowledge the tool selection by pressing the VSK 8 "Accept"...
  • Page 675 Section 2 Simple programming example Notes Enter the following position values and press the VSK 5 "Rapid traverse" to change the selection feedrate to rapid traverse rate. Acknowledge with VSK 8 "Accept". The next program block is transferred to the work schedule.
  • Page 676 Section 2 Simple programming example Notes Enter the following values into the parameter win- dow: Acknowledge your input by pressing the VSK 8 "OK". The two following program blocks are added to the work schedule. Now programme the retraction of the measuring probe along a straight line at rapid traverse rate.
  • Page 677 Section 2 Simple programming example Notes Enter the following position values and press the VSK 5 "Rapid traverse" to change the selection feedrate to rapid traverse rate. Acknowledge the inputs with the VSK 8 "Accept". The following program block is added to the work schedule.
  • Page 678 Section 2 Simple programming example Notes In order to display the simulation as front elevation of the workpiece press the VSK 1.4 "Face view". Hint: The 3D-display is an optional extra B657 B657 Page 10 840D/828D SINUMERIK Operate...
  • Page 679 Section 3 Complex programming example Notes Description: A further measuring program with an additional measuring motion is to be programmed under ShopTurn. Aim: The program header, two measuring cycles and the end of the program are to be programmed. Following this the program will be simulated. For this the tool data stated below are to be used: Tool data: Measuring probe (3D_PROBE)
  • Page 680 Section 3 Complex programming example Notes Enter the following values for the program header Acknowledge the inputs with the VSK 8 "Accept". the following program block is added to the work schedule: Add a measuring probe (3D_PROBE) to the pro- gram.
  • Page 681 Section 3 Complex programming example Notes Press the VSK 1 "Select tool". The tool list opens. Highlight the respective tool (3D_PROBE) by means of the blue cursor keys on the CNC full keyboard and press the VSK 1 "To program". The input mask for the tool parameters opens.
  • Page 682 Section 3 Complex programming example Notes Enter the following position values and press the VSK 5 "Rapid traverse" to change the selection feedrate to rapid traverse rate. Acknowledge with VSK 8 "Accept". The following program block is added to the work schedule.
  • Page 683 Section 3 Complex programming example Notes Enter the following values into the parameter win- dow: Acknowledge your input by pressing the VSK 8 "OK". The two following program blocks are added to the work schedule. Now programme the retraction of the measuring probe along a straight line at rapid traverse rate.
  • Page 684 Section 3 Complex programming example Notes Enter the following position values and press the VSK 5 "Rapid traverse" to change the selection feedrate to rapid traverse rate. Acknowledge the inputs with the VSK 8 "Accept". The following program block is added to the work schedule.
  • Page 685 Section 3 Complex programming example Notes Enter the following position values and press the VSK 5 "Rapid traverse" to change the selection feedrate to rapid traverse rate. Acknowledge the inputs with the VSK 8 "Accept". The following program block is added to the work schedule.
  • Page 686 Section 3 Complex programming example Notes The input window for the cycle 978 "1 Pkt. measur- ing./CYCLE978" opens on pressing the selection key "Face". Enter the following values into the parameter win- dow: Acknowledge your input by pressing the VSK 8 "OK".
  • Page 687 Section 3 Complex programming example Notes Change back to the horizontal softkey-strip 1 by pressing the key "Extension" on the operator panel. The horizontal softkey-strip 1 opens. Press the HSK 1.7 "Simulation" to start the simula- tion of the program. The control unit evaluates the simulation and opens the simulation window.
  • Page 688 B657 B657 Page 20 840D/828D SINUMERIK Operate...
  • Page 689 Examples ShopTurn Version 2010.1 Training documentation Diese Unterlage wurde zu Trainingszwecken erstellt. Siemens übernimmt bezüglich des Inhalts keine Gewähr.
  • Page 691 Example milling B900 1 Brief description Aim of the modul: In this example you get more experience in using the standard cycles especially with the position pat- tern under ShopTurn Description of the modul: In this module you program a complex workpiece with standard cycles an position pattern 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate...
  • Page 692 milling B900 Examle Section 2 Creating an program with ShopTurn B900 B900 Seite 2 840D/828D SINUMERIK Operate...
  • Page 693 Section 2 Program example Notizen This workpiece can be created with the milling cycles of ShopTurn on the face surcface of a blank with a diameter of 140mm. (Verwendungsbereich) (Zul. Abw.) (Oberfl.) Maßstab (Gewicht) (Werkstoff, Halbzeug) (Rohteil-Nr) You learn using the function „ position pattern“. (Modell- oder Gesenk-Nr) Datum Name...
  • Page 694 Section 2 Programmbeispiel Notizen Create a new program with the name „milling plate“. By pressing the key All possibilities of input are shown. Fill in the shown values and accept it with VSK8 „Accept“ B900 B900 Seite 4 840D/828D SINUMERIK Operate...
  • Page 695 Section 2 Programmbeispiel Notizen After finishing the surcface, You create the outside spigot Press the softkey Fill in the shown values and accept it with VSK8 „Accept“ 840D/828D SINUMERIK Operate...
  • Page 696 Section 2 Program example Notizen The spigot is ready. Press the softkeys Fill in the shown values and accept it with VSK8 „Accept“ B900 B900 Seite 6 840D/828D SINUMERIK Operate...
  • Page 697 Section 2 Program example In the drawing you see four pocket with the same extension. Therefore you Notizen use the function. In the workplan you can see a non closed bracket. Now you have to fill in the positions of the pockets. Press the Softkey 840D/828D SINUMERIK Operate...
  • Page 698 Section 2 Program example Notizen You can fill in the position values. After pressing the Softkey „Accept“ you see the workplan. The bracket is closed. B900 B900 Seite 8 840D/828D SINUMERIK Operate...
  • Page 699 Section 2 Program example Notizen The four pockets are ready. In this way you create the other two circular pockets. Fill in the values. 840D/828D SINUMERIK Operate...
  • Page 700 Section 2 Program example Notizen and the positions. After that the program ist ready. B900 B900 Seite 10 840D/828D SINUMERIK Operate...
  • Page 701 ShopTurn Description of the modul: In this module you program a complex workpiece with the contour calculator 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate page 1 Diese Unterlage wurde zu Trainingszwecken erstellt. SIEMENS übernimmt bezüglich des Inhalts keine Gewähr.
  • Page 702 Fräsen B905 Porgram example Creating a new ShopTurn pro- Section 2 gram B905 B905 page 2 840D/828D SINUMERIK Operate...
  • Page 703 Section 2 Program example Notizen This workpiece should be programmed on an blank with a diameter ofe 120mm. Ø120 Startpunkt In this example you work with the free contour calcu- lator under ShopTurn. 840D/828D SINUMERIK Operate page 3...
  • Page 704 Section 2 Program example Notizen Create an new program with the name „ holeplate“. Fill in the following values in the program head and accept it by pressing VSK 8. B905 B905 page 4 840D/828D SINUMERIK Operate...
  • Page 705 Section 2 Program example Notizen Press the following softkeys Give the contour the name „Boarder“ Boarder contour island contour In this example you programmize a con- tour called „kidney“. It should be jut like a island. Therefore you have to create two contours.
  • Page 706 Section 2 Program example Notizen The boarder contour has to surround the blank. Therefore this contour has the diameter of our rough material. The diameter of the contour has to be the same diameter like our blank mate- rial. You have no aircuts. The value in „X“...
  • Page 707 Section 2 Program example Notizen Fill in the vallues. The zero point of the circle is the middle point our rough material. Press the softkey The „boarder“ contour is finish. 840D/828D SINUMERIK Operate page 7...
  • Page 708 Section 2 Program example Notizen Create a new contour with the name „kidney“. Give in the startpoint of the contour. Please realize that the direction of the coordinate system can be different. It depends sometimes from manufacturer to manufacturer. B905 B905 page 8 840D/828D SINUMERIK Operate...
  • Page 709 Section 2 Program example Fill in the shown values. Notizen Press the softkey The next element is tangential previous the first element Press the softkey 840D/828D SINUMERIK Operate page 9...
  • Page 710 Section 2 Program example Notizen Fill in the values. Every element in tangential previous element. Always press the softkey „tangent previous ele- Tipp ment“ first. If not you can`t see any connection between the element. The endpoint of the last element is the startpoint of our contour. The con- tour is closed.
  • Page 711 Section 2 Program example Notizen The both contours are created. They are connected by a bracket. Now you have to fill in the technology data. After you filled in the values in the technology mask for contour spigot milling, 840D/828D SINUMERIK Operate page 11...
  • Page 712 Section 2 Program example Notizen the bracket is close and the program is ready. B905 B905 page 12 840D/828D SINUMERIK Operate...
  • Page 713 840D/828D SINUMERIK Operate 840D/828D SINUMERIK Operate page 13 Diese Unterlage wurde zu Trainingszwecken erstellt. SIEMENS übernimmt bezüglich des Inhalts keine Gewähr.

This manual is also suitable for:

Sinumerik 828d