Home
Siemens
Control Systems
SINUMERIK 804D sl
Siemens SINUMERIK 804D sl Programming Manual
4
of 1
of 1 rating
1334 pages
Give review
Manual
Specs
To Next Page
To Next Page
To Previous Page
To Previous Page
Loading...
Meaning
GFRAME<n>
:
Activation of the grinding frame <n> of the data management
G group:
64
Basic position:
MD20150 $MC_GCODE_RESET_VALUES[
63
]
Effectiveness:
Modal
<n>
:
Number of the grinding frame
Range of values:
0, 1, 2, ... 100
Fundamentals
2.12 Coordinate transformations (frames)
NC programming
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0
341
340
342
Table of Contents
Preface
3
Work Preparation
5
Table of Contents
7
Fundamental Safety Instructions
23
General Safety Instructions
23
Fundamental Safety Instructions
24
Warranty and Liability for Application Examples
24
Industrial Security
25
Fundamentals
27
Fundamental Geometrical Principles
27
Workpiece Positions
27
Reference System of Position Specifications
27
Cartesian Coordinates
27
Polar Coordinates
29
Absolute Dimensions
30
Incremental Dimension
32
Working Planes
33
Zero Points and Reference Points
34
Coordinate Systems
36
Machine Coordinate System (MCS)
36
Basic Coordinate System (BCS)
38
Basic Zero System (BZS)
39
Settable Zero System (SZS)
40
Workpiece Coordinate System (WCS)
41
What Is the Relationship between the Various Coordinate Systems
41
Fundamental Principles of NC Programming
42
Name of an NC Program
42
Structure and Contents of an NC Program
43
Blocks and Block Components
43
Block Rules
46
Value Assignments
47
Comments
47
Skipping Blocks
48
Creating an NC Program
50
Basic Procedure
50
Available Characters
51
Program Header
52
Program Examples
53
Example 1: First Programming Steps
53
Example 2: NC Program for Turning
54
Example 3: NC Program for Milling
56
Tool Change
59
Tool Change with Active Tool Management
60
Tool Change with Active Tool Management with the Function T=Location
60
Tool Change with Active Tool Management with M6
62
Tool Change with Deactivated Tool Management
64
Tool Change with Deactivated Tool Management with T Number
64
Tool Change with Deactivated Tool Management with M6
64
Behavior with Faulty T Programming
66
Tool Offsets
67
Programmed Contour and Tool Path
67
Tool Length Compensation
67
Tool Radius Compensation
68
Tool Compensation Memory
69
Tool Types
70
Tool Type Number and Tool Groups
70
Milling Tools
71
Drills
73
Grinding Tools
74
Turning Tools
76
Special Tools
78
Activating / Deactivating Tool Offsets (D, D0)
80
Suppressing Tool Offsets (SUPD)
82
Programmable Tool Offset (TOFFL, TOFF, TOFFR, TOFFLR)
84
Spindle Motion
89
Spindle Speed (S), Spindle Direction of Rotation (M3, M4, M5)
89
Tool Cutting Speed (SVC)
92
Constant Cutting Rate (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC)
98
Switching Constant Grinding Wheel Peripheral Speed (GWPSON, GWPSOF) On/Off
103
Programmable Spindle Speed Limitation (G25, G26)
104
Feed Control
105
Feedrate (G93, G94, G95, F, FGROUP, FL, FGREF)
105
Traverse Positioning Axes (POS, POSA, POSP, FA, WAITP, WAITMC)
113
Position-Controlled Spindle Mode (SPCON, SPCOF)
116
Positioning Spindles (SPOS, SPOSA, M19, M70, WAITS)
117
Feedrate for Positioning Axes / Spindles (FA, FPR, FPRAON, FPRAOF)
122
Programmable Feedrate Override (OVR, OVRRAP, OVRA)
125
Programmable Acceleration Compensation (ACC)
125
Feedrate with Handwheel Override (FD, FDA)
127
Feedrate Optimization for Curved Path Sections (CFTCP, CFC, CFIN)
131
Several Feedrate Values in One Block (F, ST, SR, FMA, STA, SRA)
133
Non-Modal Feedrate (FB)
136
Tooth Feedrate (G95 FZ)
137
Geometry Settings
143
Settable Zero Offset (G54 to G57, G505 to G599, G53, G500, SUPA, G153)
143
Settable Work Offset (G54 to G57, G505 to G599, G53, G500, SUPA, G153): Further Information
144
Selection of the Working Plane (G17/G18/G19)
145
Dimensions
148
Absolute Dimensions (G90, AC)
149
Incremental Dimensions (G91, IC)
151
Absolute and Incremental Dimensions for Turning and Milling (G90/G91)
155
Absolute Dimensions for Rotary Axes (DC, ACP, ACN)
156
Metric/Inch Dimension System (G70/G71, G700/G710)
158
Channel-Specific Diameter/Radius Programming (DIAMON, DIAM90, DIAMOF, DIAMCYCOF)
162
Axis-Specific Diameter/Radius Programming (DIAMONA, DIAM90A, DIAMOFA, DIACYCOFA, DIAMCHANA, DIAMCHAN, DAC, DIC, RAC, RIC)
164
Position of Workpiece for Turning
168
Motion Commands
170
General Information about the Travel Commands
170
Travel Commands with Cartesian Coordinates (G0, G1, G2, G3, X
171
Travel Commands with Polar Coordinates
173
Reference Point of the Polar Coordinates (G110, G111, G112)
173
Travel Commands with Polar Coordinates (G0, G1, G2, G3, AP, RP)
174
Rapid Traverse Movements
178
Activating Rapid Traverse (G0)
178
Switch On/Off Linear Interpolation for Rapid Traverse Movements (RTLION, RTLIOF)
180
Adapt Tolerances for Rapid Traverse Motion (STOLF, CTOLG0, OTOLG0)
182
Linear Interpolation (G1)
186
Circular Interpolation
188
Overview
188
Circular Interpolation with Center Point and End Point (G2/G3, X
189
Circular Interpolation with Radius and End Point (G2/G3, X
191
Circular Interpolation with Opening Angle and End Point / Center Point
193
Circular Interpolation with Polar Coordinates (G2/G3, AP, RP)
195
Circular Interpolation with Intermediate Point and End Point
197
Circular Interpolation with Tangential Transition (CT, X
200
Helical Interpolation (G2/G3, TURN)
204
Involute Interpolation (INVCW, INVCCW)
206
Contour Definitions
211
Contour Definition Programming
211
Contour Definitions: One Straight Line
212
Contour Definitions: Two Straight Lines
214
Contour Definitions: Three Straight Lines
217
Contour Definitions: End Point Programming with Angle
220
Thread Cutting
221
Thread Cutting with Constant Lead (G33, SF)
221
Thread Cutting with Increasing or Decreasing Lead (G34, G35)
227
Programmed Run-In and Run-Out Path for G33, G34 and G35 (DITS, DITE)
228
Fast Retraction During Thread Cutting (LFON, LFOF, DILF, ALF, LFTXT, LFWP, LFPOS, POLF, POLFMASK, POLFMLIN)
231
Convex Thread (G335, G336)
234
Tapping Without Compensating Chuck
240
Tapping Without Compensating Chuck and Retraction Motion (G331, G332)
240
Example: Tapping with G331 / G332
241
Example: Output the Programmed Drilling Speed in the Current Gear Stage
241
Example: Application of the Second Gear-Stage Data Block
242
Example: Speed Is Not Programmed, the Gearbox Stage Is Monitored
242
Example: Gearbox Stage Cannot be Changed, Gearbox Stage Monitoring
243
Example: Programming Without SPOS
243
Tapping with Compensating Chuck
244
Tapping with Compensating Check and Retraction Motion (G63)
244
Chamfer, Rounding (CHF, CHR, RND, RNDM, FRC, FRCM)
245
Tool Radius Compensation
251
Tool Radius Compensation (G40, G41, G42, OFFN)
251
Approaching and Leaving Contour (NORM, KONT, KONTC, KONTT)
260
Compensation at the Outside Corners (G450, G451, DISC)
268
Smooth Approach and Retraction
271
Approach and Retraction (G140 to G143, G147, G148, G247, G248, G347, G348, G340, G341, DISR, DISCL, DISRP, FAD, PM, PR)
271
Approach and Retraction with Extended Retraction Strategies (G460, G461, G462)
282
Activation/Deactivation of Collision Detection ("Bottleneck Detection") (CDON, CDOF, CDOF2)
285
1/2 D Tool Offset (CUT2D, CUT2DD, CUT2DF, CUT2DFD)
287
Keep Tool Radius Compensation Constant (CUTCONON, CUTCONOF)
289
Tools with a Relevant Cutting Edge Position
291
Path Action
293
Exact Stop (G60, G9, G601, G602, G603)
293
Continuous-Path Mode (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
295
Coordinate Transformations (Frames)
305
Frames
305
Frame Instructions
307
Programmable Work Offset (TRANS, ATRANS)
310
Programmable Work Offset (G58, G59)
314
Programmable Rotation (ROT, AROT, RPL)
316
Programmable Frame Rotations with Solid Angles (ROTS, AROTS, CROTS)
322
Programmable Scaling Factor (SCALE, ASCALE)
325
Programmable Mirroring (MIRROR, AMIRROR)
328
Frame Generation According to Tool Orientation (TOFRAME, TOROT, PAROT)
333
Deselect Frame (G53, G153, SUPA, G500)
335
Programming: Deselecting Overlays Axis-Specifically (CORROF)
336
Deselecting Additive Work Offsets (DRFROF)
339
Grinding-Specific Work Offsets (GFRAME0, GFRAME1
340
Auxiliary Function Outputs
342
M Functions
344
Supplementary Commands
348
Output Messages (MSG)
348
Writing String in OPI Variable (WRTPR)
349
Working Area Limitation
351
Working Area Limitation in BCS (G25/G26, WALIMON, WALIMOF)
351
Working Area Limitation in WCS/SZS (WALCS0
354
Reference Point Approach (G74)
357
Approaching a Fixed Point (G75)
358
Travel to Fixed Stop (FXS, FXST, FXSW)
362
Dwell Time (G4)
367
Internal Preprocessing Stop
369
Other Information
370
Axes
370
Main Axes/Geometry Axes
370
Special Axes
372
Main Spindle, Master Spindle
372
Machine Axes
372
Channel Axes
373
Path Axes
373
Positioning Axes
373
Synchronized Axes
374
Command Axes
375
PLC Axes
375
Link Axes
375
Lead Link Axes
377
From Travel Command to Machine Movement
379
Path Calculation
379
Addresses
380
Names
382
Constants
384
Operators and Arithmetic Functions
385
Work Preparation
389
Flexible NC Programming
389
Variables
389
System Data
390
Predefined User Variables: Channel-Specific Arithmetic Parameters (R)
392
Predefined User Variables: Global Arithmetic Parameters (RG)
393
Predefined User Variables: Link Variables
395
Definition of User Variables (DEF)
397
Redefinition of System Data, User Data, and NC Commands (REDEF)
402
Attribute: Initialization Value
406
Attribute: Limit Values (LLI, ULI)
408
Attribute: Physical Unit (PHU)
410
Attribute: Access Rights (APR, APW, APRP, APWP, APRB, APWB)
412
Overview of Definable and Redefinable Attributes
416
Definition and Initialization of Array Variables (DEF, SET, REP)
417
Data Types
423
Variable Minimum, Maximum and Range (MINVAL, MAXVAL and BOUND)
424
Check Availability of a Variable (ISVAR)
425
Reading Attribute Values / Data Type (GETVARPHU, GETVARAP, GETVARLIM, GETVARDIM, GETVARDFT, GETVARTYP)
427
Possible Type Conversions
432
Indirect Programming
433
Indirectly Programming Addresses
433
Indirectly Programming G Commands
435
Indirectly Programming Position Attributes (GP)
436
Indirectly Programming Part Program Lines (EXECSTRING)
439
Instructions
440
Arithmetic Functions
440
Comparison and Logic Operations
442
Priority of the Operations
444
Precision Correction on Comparison Errors (TRUNC)
444
Roundup (ROUNDUP)
446
String Operations
447
Type Conversion to STRING (AXSTRING)
448
Type Conversion from STRING (NUMBER, ISNUMBER, AXNAME)
448
Concatenation of Strings (<<)
449
Conversion to Lower/Upper Case Letters (TOLOWER, TOUPPER)
450
Determine Length of String (STRLEN)
451
Search for Character/String in the String (INDEX, RINDEX, MINDEX, MATCH)
452
Selection of a Substring (SUBSTR)
453
Reading and Writing of Individual Characters
454
Formatting a String (SPRINT)
455
Program Jumps and Branches
463
Return Jump to the Start of the Program (GOTOS)
463
Program Jumps to Jump Markers (GOTOB, GOTOF, GOTO, GOTOC)
464
Program Branch (CASE
467
Repeat Program Section (REPEAT, REPEATB, ENDLABEL, P)
468
Check Structures
474
Conditional Statement and Branch (IF, ELSE, ENDIF)
476
Continuous Program Loop (LOOP, ENDLOOP)
477
Count Loop (for
478
Program Loop with Condition at Start of Loop (WHILE, ENDWHILE)
479
Program Loop with Condition at the End of the Loop (REPEAT, UNTIL)
480
Program Example with Nested Check Structures
481
Cross-Channel Program Coordination (INIT, START, WAITM, WAITMC, WAITE, SETM, CLEARM)
481
Macro Technique (DEFINE
487
Subprogram Technique
490
General Information
490
Subprogram
490
Subprogram Names
491
Nesting of Subprograms
492
Search Path
493
Formal and Actual Parameters
493
Parameter Transfer
494
Definition of a Subprogram
496
Subprogram Without Parameter Transfer
496
Subprogram with Call-By-Value Parameter Transfer (PROC)
496
Subprogram with Call-By-Reference Parameter Transfer (PROC, VAR)
498
Save Modal G Functions (SAVE)
500
Suppress Single Block Execution (SBLOF, SBLON)
501
Suppress Current Block Display (DISPLOF, DISPLON, ACTBLOCNO)
506
Identifying Subprograms with Preparation (PREPRO)
509
Subprogram Return M17
510
RET Subprogram Return
511
Parameterizable Subprogram Return Jump (RET
512
Parameterizable Subprogram Return Jump (RETB
518
Subprogram Call
522
Subprogram Call Without Parameter Transfer
522
Subprogram Call with Parameter Transfer (EXTERN)
524
Number of Program Repetitions (P)
526
Modal Subprogram Call (MCALL)
527
Indirect Subprogram Call (CALL)
529
Indirect Subprogram Call with Specification of the Calling Program Part
530
Indirect Call of a Program Programmed in ISO Language (ISOCALL)
531
Call Subprogram with Path Specification and Parameters (PCALL)
532
Extend Search Path for Subprogram Calls (CALLPATH)
533
Execute External Subroutine (EXTCALL)
534
Interrupt Routine (ASUB)
539
Function of an Interrupt Routine
539
Creating an Interrupt Routine
540
Assign and Start Interrupt Routine (SETINT, PRIO, BLSYNC)
540
Deactivating/Reactivating the Assignment of an Interrupt Routine (DISABLE, ENABLE)
543
Delete Assignment of Interrupt Routine (CLRINT)
543
Fast Retraction from the Contour (SETINT LIFTFAST, ALF)
544
Traversing Direction for Fast Retraction from the Contour
546
Motion Sequence for Interrupt Routines
549
File and Program Management
551
Program Memory
551
Program Memory in the NCK
551
External Program Memory
553
Addressing Program Memory Files
554
Search Path for Subprogram Call
559
Interrogating the Path and File Name
560
Working Memory (CHANDATA, COMPLETE, INITIAL)
561
File Handling
565
Write File (WRITE)
565
Delete File (DELETE)
568
Read Lines in the File (READ)
569
Check for Presence of File (ISFILE)
571
Read out File Information (FILEDATE, FILETIME, FILESIZE, FILESTAT, FILEINFO)
572
Protection Zones
575
Defining Protection Zones (CPROTDEF, NPROTDEF)
575
Activating/Deactivating Protection Zones (CPROT, NPROT)
578
Checking for Protection Zone Violation, Working Area Limitation and Software Limit Switches (CALCPOSI)
582
Special Motion Commands
592
Approaching Coded Positions (CAC, CIC, CDC, CACP, CACN)
592
Spline Interpolation (ASPLINE, BSPLINE, CSPLINE, BAUTO, BNAT, BTAN, EAUTO, ENAT, ETAN, PW, SD, PL)
592
Spline Group (SPLINEPATH)
603
Activating/Deactivating NC Block Compression (COMPON, COMPCURV, COMPCAD, COMPSURF, COMPOF)
604
Polynomial Interpolation (POLY, POLYPATH, PO, PL)
605
Settable Path Reference (SPATH, UPATH)
610
Channel-Specific Measuring (MEAS, MEAW)
612
Axis-Specific Measurement (MEASA, MEAWA, MEAC) (Option)
615
Special Functions for OEM Users (OMA1
623
Feedrate Reduction with Corner Deceleration (FENDNORM, G62, G621)
624
Programmable End of Motion Criteria (FINEA, COARSEA, IPOENDA, IPOBRKA, ADISPOSA)
625
Coordinate Transformations (Frames)
628
Coordinate Transformation Via Frame Variables
628
Predefined Frame Variable
630
P_Actframe)
630
Value Assignments to Frames
633
Assigning Direct Values (Axis Value, Angle, Scale)
633
Reading and Changing Frame Components (TR, FI, RT, SC, MI)
635
Calculating with Frames
636
Definition of Frame Variables (DEF FRAME)
638
Coarse and Fine Offsets (CTRANS, CFINE)
639
External Zero Offset ($AA_ETRANS)
640
Set Actual Value with Loss of the Referencing Status (PRESETON)
641
Set Actual Value Without Loss of the Referencing Status (PRESETONS)
643
Frame Calculation from Three Measuring Points in Space (MEAFRAME)
644
Global Frames
647
Channel-Specific Frames ($P_CHBFR, $P_UBFR)
648
Frames Active in the Channel
649
Transformations
654
General Programming of Transformation Types
654
Orientation Movements for Transformations
656
Overview of Orientation Transformation TRAORI
660
Three, Four and Five Axis Transformation (TRAORI)
662
General Relationships of Universal Tool Head
662
Three, Four and Five Axis Transformation (TRAORI)
664
Variants of Orientation Programming and Initial Setting (ORIRESET)
666
Programming the Tool Orientation (a
667
Face Milling (A4, B4, C4, A5, B5, C5)
673
Reference of the Orientation Axes (ORIWKS, ORIMKS)
674
Programming Orientation Axes (ORIAXES, ORIVECT, ORIEULER, ORIRPY, ORIRPY2, ORIVIRT1, ORIVIRT2)
676
SINUMERIK 840D Sl
678
Orientation Programming Along the Peripheral Surface of a Taper (ORIPLANE, ORICONCW, ORICONCCW, ORICONTO, ORICONIO)
678
Specification of Orientation for Two Contact Points (ORICURVE, PO[XH]=, PO[YH]=, PO[ZH]=)
681
Orientation Polynomials (Po[Angle], Po[Coordinate])
683
Rotations of the Tool Orientation (ORIROTA, ORIROTR, ORIROTT, ORIROTC, THETA)
685
Orientations Relative to the Path
687
Orientation Types Relative to the Path
687
Rotation of the Tool Orientation Relative to the Path (ORIPATH, ORIPATHS, Angle of Rotation)
688
Interpolation of the Tool Rotation Relative to the Path (ORIROTC, THETA)
690
Smoothing of Orientation Characteristic (ORIPATHS A8=, B8=, C8=)
692
Compression of the Orientation (COMPON, COMPCURV, COMPCAD, COMPSURF)
693
Compression of the Orientation (COMPCAD, COMPSURF)
696
Activating/Deactivating the Orientation Characteristic (ORISON, ORISOF)
698
Kinematic Transformation
699
Activate Face End Transformation (TRANSMIT)
699
Activate Cylinder Surface Transformation (TRACYL)
700
Activating an Oblique Angle Transformation with Programmable Angle (TRAANG)
703
Oblique Plunge-Cutting on Grinding Machines (G5, G7)
704
Activate Concatenated Transformation (TRACON)
705
Cartesian PTP Travel
707
Activating/Deactivating Cartesian PTP Travel (PTP, PTPG0, PTPWOC, CP)
707
Specify the Position of the Joints (STAT)
708
Specify the Sign of the Axis Angle (TU)
712
Example 1: PTP Travel of a 6-Axis Robot with ROBX Transformation
715
Example 2: PTP Travel for Generic 5-Axis Transformation
716
Example 3: PTPG0 and TRANSMIT
717
Constraints When Selecting a Transformation
718
Deselecting a Transformation (TRAFOOF)
719
Kinematic Chains
721
Deletion of Components (DELOBJ)
721
Index Determination by Means of Names (NAMETOINT)
724
Collision Avoidance with Kinematic Chains
725
Check for Collision Pair (COLLPAIR)
725
Request Recalculation of the Machine Model of the Collision Avoidance (PROTA)
726
Setting the Protection Zone Status (PROTS)
727
Determining the Clearance of Two Protection Zones (PROTD)
727
Transformation with Kinematic Chains
730
Activating a Transformation (TRAFOON)
730
Modifying the Orientation Transformation after the Machine Measurement (CORRTRAFO)
731
Tool Offsets
739
Offset Memory
739
Additive Offsets
741
Selecting Additive Offsets (DL)
741
Specify Wear and Setup Values ($Tc_Scpxy[T,D], $Tc_Ecpxy[T,D])
743
Delete Additive Offsets (DELDL)
743
Special Handling of Tool Offsets
744
Mirroring of Tool Lengths
746
Wear Sign Evaluation
746
Coordinate System of the Active Machining Operation (TOWSTD, TOWMCS, TOWWCS, TOWBCS, TOWTCS, TOWKCS)
747
Tool Length and Plane Change
750
Online Tool Offset
751
Defining a Polynomial Function (FCTDEF)
751
Write Online Tool Offset Continuously (PUTFTOCF)
752
Write Online Tool Offset, Discrete (PUTFTOC)
753
Activate/Deactivate Online Tool Offset (FTOCON/FTOCOF)
754
Tool Radius Compensation
754
Selecting 3D Tool Radius Compensation for 3D Circumferential Milling (CUT3DC, CUT3DCD, ISD)
754
Selecting 3D Tool Radius Compensation for the 3D Face Milling (CUT3DF, CUT3DFS, CUT3DFF, CUT3DFD)
759
Circumferential Milling Taking into Account a Limitation Surface (CUT3DCC, CUT3DCCD)
765
Tool Orientation (ORIC, ORID, OSOF, OSC, OSS, OSSE, ORIS, OSD, OST)
769
Free Assignment of D Numbers, Cutting Edge Numbers
775
Free Assignment of D Numbers, Cutting Edge Numbers (CE Address)
775
Free Assignment of D Numbers: Checking D Numbers (CHKDNO)
775
Free Assignment of D Numbers: Rename D Numbers (GETDNO, SETDNO)
775
Free Assignment of D Numbers: Determine T Number to the Specified D Number (GETACTTD)
776
Free Assignment of D Numbers: Invalidate D Numbers (DZERO)
777
Toolholder Kinematics
777
Tool Length Compensation for Orientable Toolholders (TCARR, TCOABS, TCOFR, TCOFRX, TCOFRY, TCOFRZ)
783
Modifying the Orientable Tool Carrier According to the Machine Measurement (CORRTC)
785
Online Tool Length Compensation (TOFFON, TOFFOF)
788
Modification of the Offset Data for Rotatable Tools
791
Calculating Orientations (ORISOLH)
791
Activating the Modification of the Offset Data for Rotatable Tools (CUTMOD, CUTMODK)
800
Working with Tool Environments
807
Save Tool Environment (TOOLENV)
807
Delete Tool Environment (DELTOOLENV)
810
Read T, D and DL Number (GETTENV)
811
Read Information about the Saved Tool Environments ($P_TOOLENVN, ($P_TOOLENV)
812
Read Tool Lengths And/Or Tool Length Components (GETTCOR)
812
Change Tool Components (SETTCOR)
818
Read the Assignment of the Tool Lengths L1, L2, L3 to the Coordinate Axes (LENTOAX)
830
Path Traversing Behavior
834
Feedrate Characteristic (FNORM, FLIN, FCUB, FPO)
834
Acceleration Behavior
839
Acceleration Mode (BRISK, BRISKA, SOFT, SOFTA, DRIVE, DRIVEA)
839
Influence of Acceleration on Following Axes (VELOLIMA, ACCLIMA, JERKLIMA)
841
Activation of Technology-Specific Dynamic Values (DYNNORM, DYNPOS, DYNROUGH, DYNSEMIFIN, DYNFINISH, DYNPREC)
842
Traversing with Feedforward Control (FFWON, FFWOF)
844
Programmable Contour Accuracy (CPRECON, CPRECOF)
844
Program Sequence with Preprocessing Memory (STOPFIFO, STARTFIFO, FIFOCTRL, STOPRE)
846
Defining a Stop Delay Range (DELAYFSTON, DELAYFSTOF)
848
Prevent Program Position for SERUPRO (IPTRLOCK, IPTRUNLOCK)
850
Repositioning to the Contour (REPOSA, REPOSL, REPOSQ, REPOSQA, REPOSH, REPOSHA, DISR, DISPR, RMIBL, RMBBL, RMEBL, RMNBL)
852
Influencing the Motion Control
861
Adapting Maximum Axis Jerk (JERKLIM)
861
Adapting the Maximum Axis Velocity or Spindle Speed (VELOLIM)
862
Programming Contour/Orientation Tolerance (CTOL, OTOL, ATOL)
864
Block Change Behavior with Active Coupling (CPBC)
868
Axis Functions
870
Axis Replacement, Spindle Replacement (RELEASE, GET, GETD)
870
Transfer Axis to Another Channel (AXTOCHAN)
874
Axis Functions (AXNAME, AX, SPI, AXTOSPI, ISAXIS, AXSTRING, MODAXVAL)
875
Replaceable Geometry Axes (GEOAX)
877
Axis Container (AXCTSWE, AXCTSWED, AXCTSWEC)
882
Wait for Valid Axis Position (WAITENC)
883
Programmable Parameter Set Changeover (SCPARA)
885
Activate/Deactivate Adaptation (CADAPTON, CADAPTOF)
886
Adapting the FIR Jerk Filter to the Dynamic Mode (CALCFIR)
888
Axis Couplings
891
Coupled Motion (TRAILON, TRAILOF)
891
Curve Tables (CTAB)
895
Define Curve Tables (CTABDEF, CATBEND)
895
Check for Presence of Curve Table (CTABEXISTS)
901
Delete Curve Tables (CTABDEL)
902
Locking Curve Tables to Prevent Deletion and Overwriting (CTABLOCK, CTABUNLOCK)
903
Curve Tables: Determine Table Properties (CTABID, CTABISLOCK, CTABMEMTYP, CTABPERIOD)
904
Read Curve Table Values (CTABTSV, CTABTEV, CTABTSP, CTABTEP, CTABSSV, CTABSEV, CTAB, CTABINV, CTABTMIN, CTABTMAX)
905
Curve Tables: Check Use of Resources (CTABNO, CTABNOMEM, CTABFNO, CTABSEGID, CTABSEG, CTABFSEG, CTABMSEG, CTABPOLID, CTABPOL, CTABFPOL, CTABMPOL)
910
Axial Master Value Coupling (LEADON, LEADOF)
911
Electronic Gear (EG)
917
Defining an Electronic Gear (EGDEF)
917
Switch-In the Electronic Gearbox (EGON, EGONSYN, EGONSYNE)
918
Switching-In the Electronic Gearbox (EGOFS, EGOFC)
921
Deleting the Definition of an Electronic Gear (EGDEL)
922
Rotational Feedrate (G95) / Electronic Gear (FPR)
922
Synchronous Spindle
923
Synchronous Spindle: Programming (COUPDEF, COUPDEL, COUPON, COUPONC, COUPOF, COUPOFS, COUPRES, WAITC)
923
Generic Coupling (CP
933
Tangential Control
940
Defining Coupling (TANG)
940
Activating Intermediate Block Generation (TLIFT)
942
Activating the Coupling (TANGON)
943
Deactivating the Coupling (TANGOF)
945
Deleting a Coupling (TANGDEL)
945
Master/Slave Coupling (MASLDEF, MASLDEL, MASLON, MASLOF, MASLOFS)
947
Synchronized Actions
950
Definition of a Synchronized Action
950
Oscillation
951
Asynchronous Oscillation (OS, OSP1, OSP2, OST1, OST2, OSCTRL, OSNSC, OSE, OSB)
951
Oscillation Controlled by Synchronized Actions (OSCILL)
955
Punching and Nibbling
963
Activation/Deactivation
963
Activate/Deactivate Punching and Nibbling (SPOF, SON, PON, SONS, PONS, PDELAYON, PDELAYOF, PUNCHACC)
963
Automatic Path Segmentation
968
Path Segmentation for Path Axes
970
Path Segmentation for Single Axes
972
Grinding
974
Activate/Deactivate Grinding-Specific Tool Monitoring (TMON, TMOF)
974
Extended Stop and Retract (ESR)
975
NC-Controlled ESR
976
NC-Controlled Retraction (POLF, POLFA, POLFMASK, POLFMLIN)
976
NC-Controlled Stopping
979
Drive-Integrated ESR
980
Configuring Drive-Integrated Stopping (ESRS)
980
Configuring Drive-Integrated Retraction (ESRS)
981
Program Runtime/Part Counter
983
Program Runtime
983
Workpiece Counter
986
Additional Functions
988
Activate Machine Data (NEWCONF)
988
Check Scope of NC Language Present (STRINGIS)
989
Programming Manual
992
Interactively Call the Window from the Part Program (MMC)
992
Process Datashare - Output to an External Device/File (EXTOPEN, WRITE, EXTCLOSE)
997
Alarms (SETAL)
1001
Define Blank (WORKPIECE)
1002
Switch Language Mode (G290, G291)
1006
User Stock Removal Programs
1009
Supporting Functions for Stock Removal
1009
Generate Contour Table (CONTPRON)
1009
Generate Coded Contour Table (CONTDCON)
1015
Determine Point of Intersection between Two Contour Elements (INTERSEC)
1019
Execute the Contour Elements of a Table Block-By-Block (EXECTAB)
1020
Calculate Circle Data (CALCDAT)
1021
Deactivate Contour Preparation (EXECUTE)
1023
Programming Cycles Externally
1024
Technology Cycles
1024
Introduction
1024
Technology-Specific Overview
1025
HOLES1 - Row Position Pattern
1027
HOLES2 - Circle or Pitch Circle Position Pattern
1027
POCKET3 - Rectangular Pocket
1029
POCKET4 - Circular Pocket
1032
SLOT1 - Longitudinal Slot
1034
SLOT2 - Circumferential Slot
1037
LONGHOLE - Elongated Hole
1039
CYCLE60 - Engraving
1041
CYCLE61 - Face Milling
1044
CYCLE62 - Contour Call
1046
CYCLE63 - Contour Pocket Milling / Contour Pocket Residual Material / Contour Spigot Milling / Contour Spigot Residual Material
1046
CYCLE64 - Predrilling Contour Pocket
1049
CYCLE70 - Thread Milling
1051
CYCLE72 - Path Milling
1052
CYCLE76 - Rectangular Spigot
1055
CYCLE77 - Circular Spigot
1058
CYCLE78 - Drill Thread Milling
1060
CYCLE79 - Multi-Edge
1062
CYCLE81 - Drilling, Centering
1064
CYCLE82 - Drilling, Counterboring
1065
CYCLE83 - Deep-Hole Drilling 1
1068
CYCLE84 - Tapping Without Compensating Chuck
1071
CYCLE85 - Reaming
1074
CYCLE86 - Boring
1075
CYCLE92 - Cut-Off
1076
CYCLE95 - Contour Cutting
1078
CYCLE98 - Thread Chain
1080
CYCLE99 - Thread Turning
1084
CYCLE435 - Set Dresser Coordinate System
1089
CYCLE495 - Form-Truing
1089
CYCLE782 - Adjust to Load
1091
CYCLE800 - Swivel Plane / Swivel Tool / Align Tool
1094
CYCLE801 - Grid or Frame Position Pattern
1097
CYCLE802 - Arbitrary Positions
1099
CYCLE830 - Deep-Hole Drilling 2
1101
CYCLE832 - High-Speed Settings
1107
CYCLE840 - Tapping with Compensating Chuck
1110
CYCLE899 - Open Slot
1113
CYCLE930 - Groove
1116
CYCLE940 - Undercut Form E and F / Undercut Thread
1118
CYCLE951 - Stock Removal
1121
CYCLE952 - Stock Removal / Residual Stock Removal / Plunge Cutting / Residual Plunge Cutting / Plunge Turning / Residual Plunge Turning
1124
CYCLE4071 - Longitudinal Grinding with Infeed at the Reversal Point
1130
CYCLE4072 - Longitudinal Grinding with Infeed at the Reversal Point and Cancel Signal
1132
CYCLE4073 - Longitudinal Grinding with Continuous Infeed
1136
CYCLE4074 - Longitudinal Grinding with Continuous Infeed and Cancel Signal
1137
CYCLE4075 - Surface Grinding with Infeed at the Reversal Point
1140
CYCLE4077 - Surface Grinding with Infeed at the Reversal Point and Cancel Signal
1143
CYCLE4078 - Surface Grinding with Continuous Infeed
1147
CYCLE4079 - Surface Grinding with Intermittent Infeed
1149
GROUP_BEGIN - Beginning of Program Block
1152
GROUP_END - End of Program Block
1152
GROUP_ADDEND - End of Trial Cut Addition
1153
Supplementary Conditions
1153
Measuring Cycles
1154
Overview of Measuring Cycle Parameters
1155
CYCLE973 Measuring Cycle Parameters
1155
CYCLE974 Measuring Cycle Parameters
1158
CYCLE994 Measuring Cycle Parameters
1160
CYCLE976 Measuring Cycle Parameters
1163
CYCLE978 Measuring Cycle Parameters
1165
CYCLE998 Measuring Cycle Parameters
1168
CYCLE977 Measuring Cycle Parameters
1171
CYCLE961 Measuring Cycle Parameters
1175
CYCLE979 Measuring Cycle Parameters
1177
CYCLE997 Measuring Cycle Parameters
1180
CYCLE995 Measuring Cycle Parameters
1183
CYCLE996 Measuring Cycle Parameters
1184
CYCLE9960 Measuring Cycle Parameters
1187
CYCLE982 Measuring Cycle Parameters
1189
CYCLE971 Measuring Cycle Parameters
1191
CYCLE150 Measuring Cycle Parameters
1194
Tables
1197
Operations
1197
Addresses
1235
Address Letters
1235
Fixed Addresses
1236
Settable Addresses
1240
G Commands
1247
G Group 1: Modally Valid Motion Commands
1247
G Group 2: Non-Modally Valid Motion, Dwell Time
1248
G Group 3: Programmable Frame, Working Area Limitation and Pole Programming
1248
G Group 4: FIFO
1249
G Group 6: Plane Selection
1249
G Group 7: Tool Radius Compensation
1249
G Group 8: Settable Work Offset
1250
G Group 9: Frame and Tool Offset Suppression
1250
G Group 10: Exact Stop - Continuous-Path Mode
1250
G Group 11: Exact Stop, Non-Modal
1251
G Group 12: Block Change Criteria at Exact Stop (G60/G9)
1251
G Group 13: Workpiece Measuring Inch/Metric
1251
G Group 14: Workpiece Measuring Absolute/Incremental
1252
G Group 15: Feed Type
1252
G Group 16: Feedrate Override at Inside and Outside Curvature
1253
G Group 17: Approach and Retraction Response, Tool Offset
1253
G Group 18: Corner Behavior, Tool Offset
1253
G Group 19: Curve Transition at Beginning of Spline
1253
G Group 20: Curve Transition at End of Spline
1254
G Group 21: Acceleration Profile
1254
G Group 22: Tool Offset Type
1254
G Group 23: Collision Monitoring at Inside Contours
1255
G Group 24: Precontrol
1255
G Group 25: Tool Orientation Reference
1255
G Group 26: Repositioning Mode for REPOS (Modal)
1255
G Group 27: Tool Offset for Change in Orientation at Outside Corners
1256
G Group 28: Working Area Limitation
1256
G Group 29: Radius/Diameter Programming
1256
G Group 30: NC Block Compression
1256
G Group 31: OEM G Commands
1257
G Group 32: OEM G Commands
1257
G Group 33: Settable Fine Tool Offset
1258
G Group 34: Tool Orientation Smoothing
1258
G Group 35: Punching and Nibbling
1258
G Group 36: Punching with Delay
1258
G Group 37: Feedrate Profile
1259
G Group 38: Assignment of Fast Inputs/Outputs for Punching/Nibbling
1259
G Group 39: Programmable Contour Accuracy
1259
G Group 40: Tool Radius Compensation Constant
1259
G Group 41: Interruptible Thread Cutting
1259
G Group 42: Tool Carrier
1260
G Group 43: SAR Approach Direction
1260
G Group 44: SAR Path Segmentation
1260
G Group 45: Path Reference for FGROUP Axes
1260
G Group 46: Plane Selection for Fast Retraction
1261
G Group 47: Mode Switchover for External NC Code
1261
G Group 48: Approach and Retraction Response with Tool Radius Compensation
1261
G Group 49: Point-To-Point Motion
1261
G Group 50: Orientation Programming
1262
G Group 51: Interpolation Type for Orientation Programming
1262
G Group 52: Frame Rotation in Relation to Workpiece
1263
G Group 53: Frame Rotation in Relation to Tool
1263
G Group 54: Vector Rotation for Polynomial Programming
1263
G Group 55: Rapid Traverse With/Without Linear Interpolation
1264
G Group 56: Taking into Account Tool Wear
1264
G Group 57: Corner Deceleration
1264
G Group 59: Dynamic Response Mode for Path Interpolation
1264
G Group 60: Working Area Limitation
1265
G Group 61: Tool Orientation Smoothing
1265
G Group 62: Repositioning Mode for REPOS (Non-Modal)
1265
G Group 64: Grinding Frames
1266
Predefined Procedures
1267
Predefined Procedures in Synchronized Actions
1288
Predefined Functions
1290
Currently Set Language in the HMI
1303
Appendix
1305
List of Abbreviations
1305
Documentation Overview
1314
Index
1315
Other manuals for Siemens SINUMERIK 804D sl
Operating Manual
940 pages
Diagnostic Manual
1054 pages
Operation/Programming
443 pages
Manual
112 pages
Installation Manual
200 pages
Commissioning Manual
1734 pages
Function Manual
2050 pages
Equipment Manual
142 pages
4
Based on 1 rating
Ask a question
Give review
Questions and Answers:
Need help?
Do you have a question about the Siemens SINUMERIK 804D sl and is the answer not in the manual?
Ask a question
Siemens SINUMERIK 804D sl Specifications
General
Brand
Siemens
Model
SINUMERIK 804D sl
Category
Control Systems
Language
English
Related product manuals
Siemens SINUMERIK 840D sl
940 pages
Siemens SINUMERIK 840DE SL
940 pages
Siemens SINUMERIK 840D sl Series
1002 pages
Siemens Sinumerik 801
105 pages
Siemens SINUMERIK 802S
174 pages
Siemens SINUMERIK 802C
142 pages
Siemens SINUMERIK 828D
926 pages
Siemens SINUMERIK 810M
312 pages
Siemens SINUMERIK 810DE
370 pages
Siemens SINUMERIK 840D pl
100 pages
Siemens SINUMERIK ONE NCU 1740
164 pages
SINUMERIK ONE MCP 2400.4c
940 pages