SINUMERIK-828D基本编程指令
SINUMERIK 828D 多触屏操作手册说明书
SINUMERIK SINUMERIK 828D MillingOperating ManualValid for:SINUMERIK 828DSoftware versionCNC system software for 828D V4.95 SINUMERIK Operate for PCU/PC V4.9507/20216FC5398-7CP41-0BA1Legal information Warning notice systemThis manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are graded according tothe degree of danger.DANGERindicates that death or severe personal injury will result if proper precautions are not taken.WARNINGindicates that death or severe personal injury may result if proper precautions are not taken.CAUTIONindicates that minor personal injury can result if proper precautions are not taken.NOTICEindicates that property damage can result if proper precautions are not taken.If more than one degree of danger is present, the warning notice representing the highest degree of danger will be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to property damage.Qualified PersonnelThe product/system described in this documentation may be operated only bypersonnel qualified for the specific task in accordance with the relevant documentation, in particular its warning notices and safety instructions. Qualified personnel are those who, based on their training and experience, are capable of identifying risks and avoiding potential hazards when working with these products/systems.Proper use of Siemens productsNote the following:WARNINGSiemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems. The permissible ambient conditions must be complied with. The information in the relevant documentation must be observed.TrademarksAll names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.Disclaimer of LiabilityWe have reviewed the contents of this publication to ensure consistency with the hardware and software described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the information in this publication is reviewed regularly and any necessary corrections are included in subsequent editions.Siemens AGDigital Industries Postfach 48 4890026 NÜRNBERG GERMANYDocument order number: 6FC5398-7CP41-0BA1Ⓟ 06/2021 Subject to change Copyright © Siemens AG 2008 - 2021.All rights reservedTable of contents1Introduction (19)1.1About SINUMERIK (19)1.2About this documentation (20)1.3Documentation on the internet (22)1.3.1Documentation overview SINUMERIK 828D (22)1.3.2Documentation overview SINUMERIK operator components (22)1.4Feedback on the technical documentation (24)1.5mySupport documentation (25)1.6Service and Support (26)1.7Important product information (28)2Fundamental safety instructions (29)2.1General safety instructions (29)2.2Warranty and liability for application examples (30)2.3Security information (31)3Fundamentals (33)3.1Product overview (33)3.2Operator panel fronts (34)3.2.1Overview (34)3.2.2Keys of the operator panel (36)3.3Machine control panels (44)3.3.1Overview (44)3.3.2Controls on the machine control panel (44)3.4User interface (48)3.4.1Screen layout (48)3.4.2Status display (49)3.4.3Actual value window (51)3.4.4T,F,S window (53)3.4.5Operation via softkeys and buttons (55)3.4.6Entering or selecting parameters (56)3.4.7Pocket calculator (58)3.4.8Pocket calculator functions (59)3.4.9Context menu (61)3.4.10Changing the user interface language (61)3.4.11Entering Chinese characters (62)3.4.11.1Function - input editor (62)3.4.11.2Entering Asian characters (64)3.4.11.3Editing the dictionary (65)3.4.12Entering Korean characters (66)MillingOperating Manual, 07/2021, 6FC5398-7CP41-0BA13Table of contents3.4.13Protection levels (69)3.4.14Work station safety (71)3.4.15Cleaning mode (71)3.4.16Online help in SINUMERIK Operate (71)4Multitouch operation with SINUMERIK Operate (75)4.1Multitouch panels (75)4.2Touch-sensitive user interface (76)4.3Finger gestures (77)4.4Multitouch user interface (80)4.4.1Screen layout (80)4.4.2Function key block (81)4.4.3Further operator touch controls (81)4.4.4Virtual keyboard (82)4.4.5Special "tilde" character (83)4.5Expansion with side screen (84)4.5.1Overview (84)4.5.2Sidescreen with standard windows (84)4.5.3Standard widgets (86)4.5.4"Actual value" widget (86)4.5.5"Zero point" widget (87)4.5.6"Alarms" widget (87)4.5.7"NC/PLC variables" widget (87)4.5.8"Axle load" widget (88)4.5.9"Tool" widget (88)4.5.10"Service life" widget (89)4.5.11"Program runtime" widget (89)4.5.12Widget "Camera 1" and "Camera 2" (89)4.5.13Sidescreen with pages for the ABC keyboard and/or machine control panel (90)4.5.14Example 1: ABC keyboard in the sidescreen (91)4.5.15Example 2: Machine control panel in the sidescreen (92)5Setting up the machine (93)5.1Switching on and switching off (93)5.2Approaching a reference point (94)5.2.1Referencing axes (94)5.2.2User agreement (95)5.3Operating modes (97)5.3.1General (97)5.3.2Modes groups and channels (99)5.3.3Channel switchover (99)5.4Settings for the machine (101)5.4.1Switching over the coordinate system (MCS/WCS) (101)5.4.2Switching the unit of measurement (101)5.4.3Setting the zero offset (103)5.5Measure tool (105)5.5.1Overview (105)5.5.2Manually measuring drilling and milling tools (105)Milling 4Operating Manual, 07/2021, 6FC5398-7CP41-0BA1Table of contents5.5.3Measuring drilling and milling tools with the workpiece reference point (106)5.5.4Measuring drilling and milling tools with fixed reference point (107)5.5.5Measuring radius or diameter (108)5.5.6Fixed point calibration (109)5.5.7Measuring the drilling and milling tool length with electrical tool probe (109)5.5.8Calibrating the electrical tool probe (112)5.5.9Manually measuring a turning tool (for milling/turning machine) (113)5.5.10Manually measuring a turning tool using a tool probe (for milling/turning machine) (114)5.5.11Logging tool measurement results (116)5.6Measuring the workpiece zero (117)5.6.1Overview (117)5.6.2Sequence of operations (121)5.6.3Examples with manual swiveling (swiveling in JOG mode) (122)5.6.4Setting the edge (123)5.6.5Edge measurement (124)5.6.6Measuring a corner (129)5.6.7Measuring a pocket and hole (132)5.6.8Measuring a spigot (135)5.6.9Aligning the plane (140)5.6.10Defining the measurement function selection (142)5.6.11Logging measurement results for the workpiece zero (143)5.6.12Calibrating the electronic workpiece probe (144)5.6.12.1Calibration of length and radius or diameter (144)5.6.12.2Calibrate on sphere (146)5.7Settings for the measurement result log (148)5.8Zero offsets (150)5.8.1Overview - work offsets (150)5.8.2Display active zero offset (151)5.8.3Displaying the zero offset "overview" (151)5.8.4Displaying and editing base zero offset (153)5.8.5Displaying and editing settable zero offset (154)5.8.6Displaying and editing details of the zero offsets (154)5.8.7Deleting a zero offset (156)5.8.8Measuring the workpiece zero (157)5.9Monitoring axis and spindle data (158)5.9.1Specify working area limitations (158)5.9.2Editing spindle data (158)5.10Displaying setting data lists (160)5.11Handwheel assignment (161)5.12MDA (163)5.12.1Working in MDA (163)5.12.2Saving an MDA program (163)5.12.3Editing/executing a MDI program (164)5.12.4Deleting an MDA program (165)6Execution in manual mode (167)6.1General (167)6.2Selecting a tool and spindle (168)MillingOperating Manual, 07/2021, 6FC5398-7CP41-0BA15Table of contents6.2.1T, S, M windows (168)6.2.2Selecting a tool (170)6.2.3Starting and stopping a spindle manually (170)6.2.4Position spindle (171)6.3Traversing axes (173)6.3.1Traverse axes by a defined increment (173)6.3.2Traversing axes by a variable increment (174)6.4Positioning axes (175)6.5Swiveling (176)6.6Manual retraction (181)6.7Simple face milling of the workpiece (183)6.8Simple workpiece machining operations with milling/turning machines (186)6.8.1Simple workpiece face milling (milling/turning machine) (186)6.8.2Simple stock removal of workpiece (for milling/turning machine) (188)6.9Default settings for manual mode (192)7Machining the workpiece (193)7.1Starting and stopping machining (193)7.2Selecting a program (195)7.3Testing a program (196)7.4Displaying the current program block (197)7.4.1Displaying a basic block (197)7.4.2Display program level (197)7.5Correcting a program (199)7.6Repositioning axes (200)7.7Starting machining at a specific point (201)7.7.1Use block search (201)7.7.2Continuing program from search target (203)7.7.3Simple search target definition (203)7.7.4Defining an interruption point as search target (204)7.7.5Entering the search target via search pointer (205)7.7.6Parameters for block search in the search pointer (206)7.7.7Block search mode (206)7.7.8Block search for position pattern (208)7.8Controlling the program run (210)7.8.1Program control (210)7.8.2Skip blocks (211)7.9Overstore (213)7.10Editing a program (215)7.10.1Searching in programs (215)7.10.2Replacing program text (217)7.10.3Copying/pasting/deleting a program block (218)7.10.4Renumbering a program (220)7.10.5Creating a program block (220)Milling 6Operating Manual, 07/2021, 6FC5398-7CP41-0BA1Table of contents7.10.6Opening additional programs (222)7.10.7Editor settings (223)7.11Working with DXF files (227)7.11.1Overview (227)7.11.2Displaying CAD drawings (228)7.11.2.1Open a DXF file (228)7.11.2.2Cleaning a DXF file (228)7.11.2.3Enlarging or reducing the CAD drawing (229)7.11.2.4Changing the section (230)7.11.2.5Rotating the view (230)7.11.2.6Displaying/editing information for the geometric data (231)7.11.3Importing and editing a DXF file in the editor (232)7.11.3.1General procedure (232)7.11.3.2Specifying a reference point (232)7.11.3.3Assigning the machining plane (233)7.11.3.4Setting the tolerance (233)7.11.3.5Selecting the machining range / deleting the range and element (233)7.11.3.6Saving the DXF file (235)7.11.3.7Transferring the drilling positions (235)7.11.3.8Accepting contours (238)7.12Importing shapes from CAD programs (241)7.12.1Reading in CAD data into an editor and processing (243)7.12.1.1General procedure (243)7.12.1.2Import from CAD (243)7.12.1.3Defining reference points (244)7.12.1.4Accepting the machining steps (246)7.13Display and edit user variables (248)7.13.1Overview (248)7.13.2Global R parameters (249)7.13.3R parameters (250)7.13.4Displaying global user data (GUD) (252)7.13.5Displaying channel GUDs (253)7.13.6Displaying local user data (LUD) (254)7.13.7Displaying program user data (PUD) (255)7.13.8Searching for user variables (255)7.14Displaying G Functions and Auxiliary Functions (258)7.14.1Selected G functions (258)7.14.2All G functions (260)7.14.3G functions for mold making (260)7.14.4Auxiliary functions (261)7.15Displaying superimpositions (263)7.16Mold making view (266)7.16.1Overview (266)7.16.2Starting the mold making view (268)7.16.3Adapting the mold making view (268)7.16.4Specifically jump to the program block (269)7.16.5Searching for program blocks (270)7.16.6Changing the view (271)7.16.6.1Enlarging or reducing the graphical representation (271)MillingOperating Manual, 07/2021, 6FC5398-7CP41-0BA17Table of contents7.16.6.2Moving and rotating the graphic (272)7.16.6.3Modifying the viewport (272)7.17Displaying the program runtime and counting workpieces (274)7.18Setting for automatic mode (276)8Simulating machining (279)8.1Overview (279)8.2Simulation before machining of the workpiece (287)8.3Simultaneous recording before machining of the workpiece (288)8.4Simultaneous recording during machining of the workpiece (289)8.5Different views of the workpiece (290)8.5.1Plan view (290)8.5.23D view (291)8.5.3Side view (291)8.5.4Turning view (292)8.5.5Half section (292)8.6Editing the simulation display (294)8.6.1Blank display (294)8.6.2Showing and hiding the tool path (294)8.7Program control during the simulation (295)8.7.1Changing the feedrate (295)8.7.2Simulating the program block by block (296)8.8Changing and adapting a simulation graphic (297)8.8.1Enlarging or reducing the graphical representation (297)8.8.2Panning a graphical representation (298)8.8.3Rotating the graphical representation (298)8.8.4Modifying the viewport (299)8.8.5Defining cutting planes (299)8.9Displaying simulation alarms (301)9Generating a G code program (303)9.1Graphical programming (303)9.2Program views (304)9.3Program structure (308)9.4Fundamentals (309)9.4.1Machining planes (309)9.4.2Current planes in cycles and input screens (309)9.4.3Programming a tool (T) (310)9.5Generating a G code program (311)9.6Blank input (312)9.7Machining plane, milling direction, retraction plane, safe clearance and feedrate (PL, RP,SC, F) (314)9.8Selection of the cycles via softkey (315)Milling 8Operating Manual, 07/2021, 6FC5398-7CP41-0BA1Table of contents9.9Calling technology functions (319)9.9.1Hiding cycle parameters (319)9.9.2Setting data for cycles (319)9.9.3Checking cycle parameters (319)9.9.4Programming variables (320)9.9.5Changing a cycle call (320)9.9.6 Compatibility for cycle support (321)9.9.7Additional functions in the input screens (321)9.10Measuring cycle support (322)10Creating a ShopMill program (323)10.1Program views (324)10.2Program structure (329)10.3Fundamentals (330)10.3.1Machining planes (330)10.3.2Polar coordinates (330)10.3.3Absolute and incremental dimensions (331)10.4Creating a ShopMill program (334)10.5Program header (335)10.6Program header (for milling/turning machine) (337)10.7Generating program blocks (340)10.8Tool, offset value, feed and spindle speed (T, D, F, S, V) (341)10.9Defining machine functions (343)10.10Call work offsets (345)10.11Repeating program blocks (346)10.12Specifying the number of workpieces (348)10.13Changing program blocks (349)10.14Changing program settings (350)10.15Selection of the cycles via softkey (352)10.16Calling technology functions (357)10.16.1Additional functions in the input screens (357)10.16.2Checking input parameters (357)10.16.3Setting data for technological functions (357)10.16.4Changing a cycle call (358)10.16.5Programming variables (358)10.16.6 Compatibility for cycle support (359)10.17Measuring cycle support (360)10.18Example, standard machining (361)10.18.1Workpiece drawing (362)10.18.2Programming (362)10.18.3Results/simulation test (373)10.18.4G code machining program (375)MillingOperating Manual, 07/2021, 6FC5398-7CP41-0BA19Table of contents11Programming technological functions (cycles) (379)11.1Know-how protection (379)11.2Drilling (380)11.2.1General (380)11.2.2Centering (CYCLE81) (381)11.2.3Drilling (CYCLE82) (382)11.2.4Reaming (CYCLE85) (386)11.2.5Deep-hole drilling 1 (CYCLE83) (387)11.2.6Deep-hole drilling 2 (CYCLE830) (393)11.2.7Boring (CYCLE86) (403)11.2.8Tapping (CYCLE84, 840) (405)11.2.9Drill and thread milling (CYCLE78) (412)11.2.10Positioning and position patterns (416)11.2.11Arbitrary positions (CYCLE802) (418)11.2.12Row position pattern (HOLES1) (421)11.2.13Grid or frame position pattern (CYCLE801) (422)11.2.14Circle or pitch circle position pattern (HOLES2) (424)11.2.15Displaying and hiding positions (426)11.2.16Repeating positions (428)11.3Milling (429)11.3.1Face milling (CYCLE61) (429)11.3.2Rectangular pocket (POCKET3) (431)11.3.3Circular pocket (POCKET4) (438)11.3.4Rectangular spigot (CYCLE76) (445)11.3.5Circular spigot (CYCLE77) (450)11.3.6Multi-edge (CYCLE79) (454)11.3.7Longitudinal groove (SLOT1) (458)11.3.8Circumferential groove (SLOT2) (464)11.3.9Open groove (CYCLE899) (470)11.3.10Long hole (LONGHOLE) - only for G code programs (479)11.3.11Thread milling (CYCLE70) (481)11.3.12Engraving (CYCLE60) (485)11.4Contour milling (492)11.4.1General (492)11.4.2Representation of the contour (492)11.4.3Creating a new contour (494)11.4.4Creating contour elements (495)11.4.5Changing the contour (500)11.4.6Contour call (CYCLE62) - only for G code program (501)11.4.7Path milling (CYCLE72) (502)11.4.8Contour pocket/contour spigot (CYCLE63/64) (507)11.4.9Predrilling contour pocket (CYCLE64) (509)11.4.10Milling contour pocket (CYCLE63) (512)11.4.11Residual material contour pocket (CYCLE63) (517)11.4.12Milling contour spigot (CYCLE63) (518)11.4.13Residual material contour spigot (CYCLE63) (522)11.5Turning - milling/turning machine (525)11.5.1General (525)11.5.2Stock removal (CYCLE951) (525)Milling 10Operating Manual, 07/2021, 6FC5398-7CP41-0BA1Table of contents 11.5.3Groove (CYCLE930) (529)11.5.4Undercut form E and F (CYCLE940) (533)11.5.5Thread undercut (CYCLE940) (539)11.5.6Thread turning (CYCLE99), only for G code (545)11.5.6.1Special aspects of the selection alternatives for infeed depths (572)11.5.7Thread chain (CYCLE98) (573)11.5.7.1Special aspects of the selection alternatives for infeed depths (582)11.5.8Cut-off (CYCLE92) (583)11.6Contour turning - Milling/turning machine (587)11.6.1General information (587)11.6.2Representation of the contour (588)11.6.3Creating a new contour (589)11.6.4Creating contour elements (591)11.6.5Changing the contour (597)11.6.6Contour call (CYCLE62) (598)11.6.7Stock removal (CYCLE952) (599)11.6.8Stock removal residual (CYCLE952) (614)11.6.9Grooving (CYCLE952) (617)11.6.10Grooving residual material (CYCLE952) (628)11.6.11Plunge turning (CYCLE952) (632)11.6.12Plunge turning residual material (CYCLE952) (642)11.7Further cycles and functions (647)11.7.1Swivel plane (CYCLE800) (647)11.7.1.1Cylinder surface transformation with swivel plane (654)11.7.2Swiveling tool (CYCLE800) (658)11.7.2.1Swiveling tool/preloading milling tools - only for G code program (CYCLE800) (658)11.7.2.2Aligning turning tools (CYCLE800) - millling/turning machine (659)11.7.3High-speed settings (CYCLE832) (664)11.7.4Subroutines (668)11.7.5Surface turning (CYCLE953) (670)11.7.6Adapt to load (CYCLE782) (672)11.7.7Interpolation turning (CYCLE806) (674)11.7.7.1Function (674)11.7.7.2Selecting/deselecting interpolation turning - CYCLE806 (675)11.7.7.3Calling the cycle (676)11.7.7.4Parameter (676)11.8Additional cycles and functions in ShopMill (677)11.8.1Transformations (677)11.8.2Translation (678)11.8.3Rotation (678)11.8.4Scaling (679)11.8.5Mirroring (680)11.8.6Cylinder surface transformation (680)11.8.7Straight or circular machining (683)11.8.8Programming a straight line (685)11.8.9Programming a circle with known center point (686)11.8.10Programming a circle with known radius (687)11.8.11Helix (688)11.8.12Polar coordinates (689)11.8.13Straight polar (690)11.8.14Circle polar (691)Table of contents11.8.15Obstacle (692)12Multi-channel view (695)12.1Multi-channel view (695)12.2Multi-channel view in the "Machine" operating area (696)12.3Multi-channel view for large operator panels (699)12.4Setting the multi-channel view (701)13Collision avoidance (703)13.1Collision avoidance (703)13.2Activate collision avoidance (705)13.3Set collision avoidance (706)14Tool management (709)14.1Lists for the tool management (709)14.2Magazine management (711)14.3Tool types (712)14.4Tool dimensioning (715)14.5Tool list (722)14.5.1Additional data (725)14.5.2Creating a new tool (726)14.5.3Measuring the tool (728)14.5.4Managing several cutting edges (728)14.5.5Delete tool (729)14.5.6Loading and unloading tools (729)14.5.7Selecting a magazine (731)14.5.8Managing a tool in a file (732)14.6Tool wear (735)14.6.1Reactivating a tool (737)14.7Tool data OEM (739)14.8Magazine (740)14.8.1Positioning a magazine (742)14.8.2Relocating a tool (742)14.8.3Deleting / unloading / loading / relocating all tools (743)14.9Tool details (745)14.9.1Displaying tool details (745)14.9.2Tool data (745)14.9.3Cutting edge data (746)14.9.4Monitoring data (748)14.10Changing a tool type (749)14.11Graphic display (750)14.12Sorting tool management lists (752)14.13Filtering the tool management lists (753)Table of contents14.14Specific search in the tool management lists (755)14.15Multiple selection in the tool management lists (757)14.16Settings for tool lists (758)14.17Working with Multitool (759)14.17.1Tool list for multitool (759)14.17.2Create multitool (760)14.17.3Equipping multitool with tools (762)14.17.4Removing a tool from multitool (763)14.17.5Deleting multitool (764)14.17.6Loading and unloading multitool (764)14.17.7Reactivating the multitool (765)14.17.8Relocating a multitool (766)14.17.9Positioning a multitool (767)15Managing programs (769)15.1Overview (769)15.1.1NC memory (772)15.1.2Local drive (772)15.1.3USB drives (774)15.1.4FTP drive (774)15.2Opening and closing the program (776)15.3Executing a program (778)15.4Creating a directory / program / job list / program list (780)15.4.1File and directory names (780)15.4.2Creating a new directory (780)15.4.3Creating a new workpiece (781)15.4.4Creating a new G code program (782)15.4.5Creating a new ShopMill program (782)15.4.6Storing any new file (783)15.4.7Creating a job list (784)15.4.8Creating a program list (786)15.5Creating templates (787)15.6Searching directories and files (788)15.7Displaying the program in the Preview (790)15.8Selecting several directories/programs (791)15.9Copying and pasting a directory/program (793)15.10Deleting a program/directory (795)15.10.1Deleting a program/directory (795)15.11Changing file and directory properties (796)15.12Set up drives (797)15.12.1Overview (797)15.12.2Setting up drives (797)15.13Viewing PDF documents (803)15.14EXTCALL (805)Table of contents15.15Execution from external memory (EES) (807)15.16Backing up data (808)15.16.1Generating an archive in the Program Manager (808)15.16.2Generating an archive via the system data (809)15.16.3Reading in an archive in the Program Manager (811)15.16.4Read in archive from system data (812)15.17Setup data (813)15.17.1Backing up setup data (813)15.17.2Reading-in set-up data (815)15.18Recording tools and determining the demand (817)15.18.1Overview (817)15.18.2Opening tool data (818)15.18.3Checking the loading (818)15.19Backing up parameters (820)15.20RS-232-C (823)15.20.1Reading-in and reading-out archives via a serial interface (823)15.20.2Setting V24 in the program manager (825)15.21Multiple clamping (827)15.21.1Multiple clamping (827)15.21.2Program header setting, "Clamping" (828)15.21.3Creating a multiple clamping program (829)16Alarm, error, and system messages (831)16.1Displaying alarms (831)16.2Displaying an alarm log (834)16.3Displaying messages (835)16.4Sorting, alarms, faults and messages (836)16.5Creating screenshots (837)16.6PLC and NC variables (838)16.6.1Displaying and editing PLC and NC variables (838)16.6.2Saving and loading screen forms (842)16.7Version (843)16.7.1Displaying version data (843)16.7.2Save information (844)16.8Logbook (845)16.8.1Displaying and editing the logbook (845)16.8.2Making a logbook entry (846)16.9Remote diagnostics (848)16.9.1Setting remote access (848)16.9.2Permit modem (849)16.9.3Request remote diagnostics (850)16.9.4Exit remote diagnostics (851)17Working with Manual Machine (853)17.1Manual Machine (853)Table of contents17.2Measuring the tool (855)17.3Measuring the workpiece zero (856)17.4Setting the zero offset (857)17.5Set limit stop (858)17.6Simple workpiece machining (859)17.6.1Traversing axes (859)17.6.2Angular milling (860)17.6.3Straight and circular machining (861)17.6.3.1Straight milling (861)17.6.3.2Circular milling (862)17.7More complex machining (864)17.7.1Drilling with Manual Machine (865)17.7.2Milling with Manual Machine (866)17.7.3Contour milling with manual machine (867)17.7.4Turning with manual machine - milling/turning machine (867)17.8Simulation and simultaneous recording (869)18Teaching in a program (871)18.1Overview (871)18.2Select teach in mode (873)18.3Processing a program (874)18.3.1Inserting a block (874)18.3.2Editing a block (874)18.3.3Selecting a block (875)18.3.4Deleting a block (875)18.4Teach sets (877)18.4.1Input parameters for teach-in blocks (878)18.5Settings for teach-in (880)19Ctrl-Energy (881)19.1Functions (881)19.2Ctrl-E analysis (882)19.2.1Displaying energy consumption (882)19.2.2Displaying the energy analyses (883)19.2.3Measuring and saving the energy consumption (884)19.2.4Tracking measurements (885)19.2.5Tracking usage values (885)19.2.6Comparing usage values (886)19.2.7Long-term measurement of the energy consumption (887)19.3Ctrl-E profiles (888)19.3.1Using the energy-saving profile (888)20Easy Message (891)20.1Overview (891)20.2Activating Easy Message (892)Table of contents20.3Creating/editing a user profile (893)20.4Setting-up events (895)20.5Logging an active user on and off (897)20.6Displaying SMS logs (898)20.7Making settings for Easy Message (899)21Easy Extend (901)21.1Overview (901)21.2Enabling a device (902)21.3Activating and deactivating a device (903)21.4Initial commissioning of additional devices (904)22Service Planner (905)22.1Performing and monitoring maintenance tasks (905)23Editing the PLC user program (907)23.1Introduction (907)23.2Displaying and editing PLC properties (908)23.2.1Displaying PLC properties (908)23.2.2Resetting the processing time (908)23.2.3Loading modified PLC user program (908)23.3Displaying and editing PLC and NC variables (910)23.4Displaying and editing PLC signals in the status list (915)23.5View of the program blocks (916)23.5.1Displaying information on the program blocks (916)23.5.2Structure of the user interface (917)23.5.3Control options (918)23.5.4Displaying the program status (919)23.5.5Changing the address display (920)23.5.6Enlarging/reducing the ladder diagram (920)23.5.7Program block (921)23.5.7.1Displaying and editing the program block (921)23.5.7.2Displaying local variable table (922)23.5.7.3Creating a program block (922)23.5.7.4Opening a program block in the window (924)23.5.7.5Displaying/canceling the access protection (924)23.5.7.6Editing block properties subsequently (925)23.5.8Editing a program block (925)23.5.8.1Editing the PLC user program (925)23.5.8.2Editing a program block (926)23.5.8.3Deleting a program block (928)23.5.8.4Inserting and editing networks (928)23.5.8.5Editing network properties (929)23.5.9Displaying the network symbol information table (930)23.6Displaying symbol tables (931)。
828D操作编程培训手册
5 2
3
第 2节
批注
4
1
1
带有4个屏幕键的水平软键栏及(左右两侧各2个)(HSK)
2
垂直软键栏(VSK)
3
15" TFT彩色显示屏
4
正面USB端口(Sinumerik 840D sl),例如用于连接外置存储介
质、鼠标或者键盘
5
LED状态指示灯:电源
B566
4
840D/828D SINUMERIK Operate
12
Sinumerik Operate的操作面板布局
2.4 屏幕区域
屏幕布局如下:
1
4
2
3
5
6
7 10
12 9
8
第 2节
批注
11
1 操作区域 2 程序路径和名称 3 状态,程序作用和程序名称 4 报警和信息显示行 5 通道操作信息 6 轴的位置读数 7 激活零点和旋转的显示
按键上方对应的LED指示灯点亮。
打开用于确定参考点的屏幕 1,其中包括需要确定参考点的所有轴(参见
下图)。
1
3.2 接近参考点 根据机床的调试情况,可采用多种不同的参考点确定方法。 注: 更多详情请参见机床制造商的相关文档。 3.2.1. 自动参考
按机床控制面板上的“CYCLE START”键。
这些轴将顺序确定参考点。
2
840D/828D SINUMERIK Operate
2
开启机床和控制单元
开启顺序
请遵照机床制造商明确规定的开启规则。
1. 开启机床的主开关。
注: 主开关通常位于开关盒中。
828D调试步骤(精)
828D调试步骤(精)一系统参数后台:Alt+N或者shift+报警键1、通用数据10000【0】X(定义机床坐标轴的名称10000【1】Z(同上10000【2】SP(同上10000【3-5】自由轴的名称(无定义轴的名称X1、Y1、A1、B1、SP等等11310 手轮反向11346 手轮脉冲移动实际距离2、通道机床参数20050【0-3】0(定义通道内的几何轴20060【0-3】0(同上20070【0】1(通道内有效的机床轴号20070【1】2(同上20070【2】3(同上20070【3-4】0(同上20080【0】X(通道内有效的机床轴名20080【1】Z(同上20080【2】SP(同上20080【3-4】0(同上20700 0(未回参考点NC启动停止为13、轴参数通过“轴+”“轴-”更换轴,使用的同性质轴同时更改30100【5】1(模拟给定输出到轴控接口30110【1】1-驱动器号对于X轴(定义速度给定端口30110【2】2-驱动器号对于Z轴(同上30130【0】1(给定值输出类型,同时更改30220 同30110,实际值:驱动器号(定义位置反馈接口30240 1-实际值(编码器反馈类型,同时更改,1-相对编码器/2-仿真轴/4-绝对编码器30300 1(定义“回转轴”对于SP30310 1(回转轴取模转换,对于SP30320 1(取模360度位置显示,1为有效,对于SP31020 2048(每转的编码器线数,对于SP31030 10(丝杠螺距31040 1-直接测量系统32110 1-实际值(反馈记性:1/-131050【0-5】1(减速箱丝杠端齿轮齿数31060【0-5】5(减速箱电机端齿轮齿数32000 3000(最大轴速度,同时更改32010 2500(点动方式快速速度32100 电机转向(1/-132110 反馈极性(1/-132450 反向间隙补偿,回参考点后补偿生效(单位mm 36100 负方向软限位(单位mm,一般为负值36110 正方向软限位(单位mm,一般为正值设定主轴步骤如下:30300 1-定义为主轴(0-坐标轴/1-主轴30310 1-回转轴取模转换30320 1-取模360度位置显示(1-有效/0-无效35000 1-定义机床轴为主轴35100 实际值(最高主轴转速35110【0-5】主轴各档最高转速35120【0-5】主轴各档最低转速35130【0-5】主轴各档最高转速限制35140【0-5】主轴各档最低转速限制36200【0-5】各档速度监控的门限值带直接编码器的模拟量主轴30110 1-给定值模块号30220 1-编码器模块号30230 2-编码器信号端口号31000 实际值(0-编码器/1-光栅尺31010 实际值(光栅尺节点距离31020 实际值(编码器没转脉冲数NCK 复位上电二驱动调试见手册14510【16】1H(用户数据车床14512【18】8H(用户数据K1使能。
【实用文档】SINUMERIK 828D 网卡 操作指南.doc
SINUMERIK 828D系列 DNC(网卡-逻辑驱动)操作指南1)术语:【IN】:“发件箱”,服务器中程序员编制及出库到服务器的程序目录。
【OUT】:“收件箱”,服务器中机床上传备份到服务器的程序目录。
【NC】:本机程序文件,包含工件程序、子程序、零件程序等。
“管理网络驱动器”:SINUMERIK 828D 网络共享功能授权项。
2)上传机床程序到服务器“收件箱”:【程序管理器】→【NC】→选择所需程序→【复制】→【OUT】→【粘贴】。
3)下载服务器“发件箱”程序:【程序管理器】→【IN】→选择所需的程序→【复制】→【NC】→确认目录→【粘贴】。
4)TCP/IP配置:光标移到【NCU 公司网络 X130】所在列:(X130表示西门子828D系统面板后部RJ45 X130接口。
)【平均可用性】:100%,显示绿色对勾,表示网络已经接通。
【地址类型】:手动。
【IP地址】(填写机床实际IP地址):【子网掩码】:255.255.255.0【网关】(填写机床所连交换机网关):【确认】。
5)注意事项:●【IN】、【OUT】显示灰色,表示逻辑驱动器未激活,请检查设置及网络。
●配置TCP/IP时,请确认更改的是公司网络,不要更改系统网络IP。
SINUMERIK 828D系统参数设置1.公司网络IP设置→【更改】光标移到【NCU 公司网络 X130】所在列:(X130表示西门子828D系统面板后部RJ45 X130接口。
)【平均可用性】:100%,显示绿色对勾,表示网络已经接通。
【地址类型】:手动。
【IP地址】(填写机床实际IP地址):【子网掩码】:255.255.255.0【网关】(填写机床所连交换机网关):【确认】。
2.逻辑驱动器设置【MENU/SELECT】→[调试]-[HMI]-[右扩展]-[授权]-[全部选件-[Page Down]*2“管理网络驱动器-6FC5800-0AM78-0YB0“(示例)【已设置】【已授权】。
828D S7-200 PLC 指令
标记:– 标记是内部存储器操作数,可用作触点和线圈。其标识符为M,比如M20.2, 可使用字节、字和双字类型。
位逻辑函数
程序状态 可选择“程序状态”图标查看操作数的状态。 当逻辑为真时,操作数的中心通过颜色 高亮显示。
递增函数和递减函数示例递增函数和递减函数递增字节mb100的值加1运算结果被发送至mb232递增字mb100的值加1运算结果被发送至mb232递增双字递减字节md208的值加1运算结果被发送至md212递减字mb200的值减1运算结果被发送至mb201mw200的值减1运算结果被发送至mw208第二节数学函数整数248230递减字节md212的值减1运算结果被发送至md236递增和递减函数网络中包含中断函数之后函数将冻结所有网络中的plc处理
目录:
位逻辑函数 比较函数 转换函数 计数器函数 浮点数函数 整数函数 中断函数 倒置函数 与函数 或函数 传输函数
程序控制函数 移位/旋转函数
定时器函数 库
B019
第3页 第8页 第9页 第11页 第16页 第18页 第20页 第20页 第21页 第22页 第24页 第25页 第28页 第29页 第32页
IB6 = 15、IB7 = 14,两者不等, 所以状态为高电平,Q5.1 = 1。
IB6 = 14、IB7 = 15,IB6小于IB7, 所以状态为低电平,Q5.2 = 0。
比较字节是否为小于等于的关系
IB6 = 15、IB7 = 14,IB6大大I于B7IB,7, 所以状态为高电平,QQ55..22=1= 0。 如果两者相等,结果一样。
SINUMERIK 828D基本编程指令ppt课件
折线段
数学和逻辑运 算功能
变量的应用
插补类型 直线 圆弧
误差带
指令 G01 X Y Z CIP X Y Z I1= J1= K1=
程序段数 10 blocks
5 blocks
CAM软件可以充分利用这一功能对NC程
Slide 9
程序名称:最多24个字符,前两个必须是字母,这样才 能保证通过输入程序名称来调用子程序。例如:WE100
程序注释:西文字符的分号“;”开头,其后跟随任意 字符
子程序调用必须在单独的程序段内,连续调用次数用参 数P表示,例如:WE100 P3
程序跳步符号:/,例如:/G0 X100 Y0
丰富多样的加 工循环
数学和逻辑运 算功能
变量的应用
Slide 8
CIP圆弧插补
Automation and Drives
SINUMERIK
独独特特的的编编程程指 令指令
丰富多样的加 工循环
三点圆弧是西门子数控系统一种独特的圆弧插补方式。与其它几种 圆弧插补方式相比,这是唯一一种摆脱了平面选择(G17、G18、G19)束 缚的真正的空间圆弧插补。
CIP圆弧插补
SINUMERIK
独独特特的的编编程程指 令指令
丰富多样的加 工循环
数学和逻辑运 算功能
变量的应用
Automation and Drives Slide 10
螺旋插补
Automation and Drives
SINUMERIK
独独特特的的编编程程指 令指令
丰富多样的加 工循环
G2/G3 X… Y… Z… I… J… K… TURN=……;圆心+终点 G2/G3 X… Y… Z… I… J… K… TURN=……;半径+终点 G2/G3 AR=… I… J… K… TURN=……;圆心角+圆心 G2/G3 AR=… X… Y… Z… TURN=……;圆心角+终点 G2/G3 AP… RP=… TURN=……;极坐标,圆心必须是极点
SINUMERIK 828D基本编程指令
变量的应用
系统变量的应用
系统变量中存储着系统状态的信息。由于系统变量数目非常 庞大在此仅对工件原点和刀具参数的相关内容进行简要介绍。
通常工件原点G54~G57的数值都是从控制面板上直接输入, 但是通过给相应的系统变量赋值,也可以在NC程序中直接修 改工件零偏 。具体的变量名对应如下:$P_UIFR[0] 对应 G500;$P_UIFR[1] 对应G54;$P_UIFR[2] 对应G55; $P_UIFR[3] 对应G56;$P_UIFR[4] 对应G57。
子程序调用必须在单独的程序段内,连续调用次数用参 数P表示,例如:WE100 P3
程序跳步符号:/,例如:/G0 X100 Y0
强大的编程功能
独特的编程指 令
SINUMERIK 数控系统为手工编程提供了丰富多样的编 程指令,满足各种类型常规零件的加工需求。
除了标准G代码指令以外,西门子系统还提供了大量 功能独到的特殊功能代码,方便了手工编程的工作。
独特的编程指 令
多种形式的圆弧插补指令给你更多圆弧编程方式的选择
除了常用的 “终点+圆心” 形式,以及 “终点+半径” (此处半径用CR=…表示) 形式的圆弧插补方式以外,西门子系统还特别提供了以下几种圆弧插补的编程方法: “终点+圆心角”、“圆心+圆心角”、“极坐标”、CIP。
CIP圆弧插补
独特的编程指 令
TURN=…整圆的圈数。 确切的表达应为: 圆弧经过起点的次数。
多种简化轨迹计算的编程指令
独特的编程指 令
在直线与圆弧轨迹之间进行交接的时候,无论是相交还是相切都涉及到大 量而繁琐的计算,使用下文所述的西门子数控系统所特有的功能指令, 则可以极大地简化手工编程过程中人工计算的工作量。
SINUMERIK 828D 多触控操作指南说明书
SINUMERIK SINUMERIK 828D MillingOperating ManualValid for:SINUMERIK 828DSoftware versionCNC system software for 828D V5.21 SINUMERIK Operate for PCU/PC V5.2101/2023A5E48383612B ADLegal information Warning notice systemThis manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert symbol, notices referring only to property damage have no safety alert symbol. These notices shown below aregraded according to the degree of danger.DANGERindicates that death or severe personal injury will result if proper precautions are not taken.WARNINGindicates that death or severe personal injury may result if proper precautions are not taken.CAUTIONindicates that minor personal injury can result if proper precautions are not taken.NOTICEindicates that property damage can result if proper precautions are not taken.If more than one degree of danger is present, the warning notice representing the highest degree of danger will be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to property damage.Qualified PersonnelThe product/system described in this documentation may be operated only bypersonnel qualified for the specific task in accordance with the relevant documentation, in particular its warning notices and safety instructions. Qualified personnel are those who, based on their training and experience, are capable of identifying risks and avoiding potential hazards when working with these products/systems.Proper use of Siemens productsNote the following:WARNINGSiemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems. The permissible ambient conditions must be complied with. The information in the relevant documentation must be observed.TrademarksAll names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.Disclaimer of LiabilityWe have reviewed the contents of this publication to ensure consistency with the hardware and software described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the information in this publication is reviewed regularly and any necessary corrections are included in subsequent editions.Siemens AGDigital Industries Postfach 48 4890026 NÜRNBERG GERMANYA5E48383612B ADⓅ 05/2023 Subject to change Copyright © Siemens AG 2008 - 2023.All rights reservedTable of contents1Introduction (19)1.1About SINUMERIK (19)1.2About this documentation (20)1.3Documentation on the internet (21)1.3.1Documentation overview SINUMERIK 828D (21)1.3.2Documentation overview SINUMERIK operator components (21)1.4Feedback on the technical documentation (23)1.5mySupport documentation (24)1.6Service and Support (25)1.7Compliance with the General Data Protection Regulation (27)1.8Using OpenSSL (28)2Fundamental safety instructions (29)2.1General safety instructions (29)2.2Warranty and liability for application examples (30)2.3Security information (31)3Fundamentals (33)3.1Product overview (33)3.2Operator panel fronts (34)3.2.1Overview (34)3.2.2Keys of the operator panel (36)3.3Machine control panels (44)3.3.1Overview (44)3.3.2Controls on the machine control panel (44)3.4User interface (48)3.4.1Screen layout (48)3.4.2Status display (49)3.4.3Actual value window (51)3.4.4T,F,S window (53)3.4.5Operation via softkeys and buttons (55)3.4.6Entering or selecting parameters (56)3.4.7Pocket calculator (58)3.4.8Pocket calculator functions (59)3.4.9Context menu (61)3.4.10Changing the user interface language (61)3.4.11Entering Chinese characters (62)3.4.11.1Function - input editor (62)3.4.11.2Entering Asian characters (64)3.4.11.3Editing the dictionary (65)MillingOperating Manual, 01/2023, A5E48383612B AD3Table of contents3.4.12Entering Korean characters (66)3.4.13Protection levels (69)3.4.14Work station safety (71)3.4.15Cleaning mode (71)3.4.16Online help in SINUMERIK Operate (71)4Multitouch operation with SINUMERIK Operate (75)4.1Multitouch panels (75)4.2Touch-sensitive user interface (76)4.3Finger gestures (77)4.4Multitouch user interface (80)4.4.1Screen layout (80)4.4.2Function key block (81)4.4.3Further operator touch controls (81)4.4.4Virtual keyboard (82)4.4.5Special "tilde" character (83)4.5Expansion with side screen (84)4.5.1Overview (84)4.5.2Sidescreen with standard windows (84)4.5.3Standard widgets (86)4.5.4"Actual value" widget (86)4.5.5"Zero point" widget (87)4.5.6"Alarms" widget (87)4.5.7"NC/PLC variables" widget (87)4.5.8"Axle load" widget (88)4.5.9"Tool" widget (88)4.5.10"Service life" widget (89)4.5.11"Program runtime" widget (89)4.5.12Widget "Camera 1" and "Camera 2" (89)4.5.13Sidescreen with pages for the ABC keyboard and/or machine control panel (90)4.5.14Example 1: ABC keyboard in the sidescreen (91)4.5.15Example 2: Machine control panel in the sidescreen (92)5Setting up the machine (93)5.1Switching on and switching off (93)5.2Approaching a reference point (94)5.2.1Referencing axes (94)5.2.2User agreement (95)5.3Operating modes (97)5.3.1General (97)5.3.2Modes groups and channels (99)5.3.3Channel switchover (99)5.4Settings for the machine (101)5.4.1Switching over the coordinate system (MCS/WCS) (101)5.4.2Switching the unit of measurement (101)5.4.3Setting the zero offset (103)5.5Measure tool (105)5.5.1Overview (105)Milling 4Operating Manual, 01/2023, A5E48383612B ADTable of contents5.5.2Manually measuring drilling and milling tools (105)5.5.3Measuring drilling and milling tools with the workpiece reference point (106)5.5.4Measuring drilling and milling tools with fixed reference point (107)5.5.5Measuring radius or diameter (108)5.5.6Fixed point calibration (109)5.5.7Measuring the drilling and milling tool length with electrical tool probe (109)5.5.8Calibrating the electrical tool probe (112)5.5.9Manually measuring a turning tool (for milling/turning machine) (113)5.5.10Manually measuring a turning tool using a tool probe (for milling/turning machine) (114)5.5.11Logging tool measurement results (116)5.6Measuring the workpiece zero (117)5.6.1Overview (117)5.6.2Sequence of operations (121)5.6.3Examples with manual swiveling (swiveling in JOG mode) (122)5.6.4Setting the edge (123)5.6.5Edge measurement (124)5.6.6Measuring a corner (129)5.6.7Measuring a pocket and hole (132)5.6.8Measuring a spigot (135)5.6.9Aligning the plane (140)5.6.10Defining the measurement function selection (143)5.6.11Logging measurement results for the workpiece zero (144)5.6.12Calibrating the electronic workpiece probe (145)5.6.12.1Calibration of length and radius or diameter (145)5.6.12.2Calibrate on sphere (146)5.7Settings for the measurement result log (148)5.8Zero offsets (150)5.8.1Overview - work offsets (150)5.8.2Display active zero offset (151)5.8.3Displaying the zero offset "overview" (151)5.8.4Displaying and editing base zero offset (153)5.8.5Displaying and editing settable zero offset (154)5.8.6Displaying and editing details of the zero offsets (154)5.8.7Deleting a zero offset (156)5.8.8Measuring the workpiece zero (157)5.9Monitoring axis and spindle data (158)5.9.1Specify working area limitations (158)5.9.2Editing spindle data (158)5.10Displaying setting data lists (160)5.11Handwheel assignment (161)5.12MDA (163)5.12.1Working in MDA (163)5.12.2Saving an MDA program (163)5.12.3Editing/executing a MDI program (164)5.12.4Deleting an MDA program (165)6Execution in manual mode (167)6.1General (167)MillingOperating Manual, 01/2023, A5E48383612B AD5Table of contents6.2Selecting a tool and spindle (168)6.2.1T, S, M windows (168)6.2.2Selecting a tool (170)6.2.3Starting and stopping a spindle manually (170)6.2.4Position spindle (171)6.3Traversing axes (173)6.3.1Traverse axes by a defined increment (173)6.3.2Traversing axes by a variable increment (174)6.4Positioning axes (175)6.5Swiveling (176)6.6Manual retraction (181)6.7Simple face milling of the workpiece (182)6.8Simple workpiece machining operations with milling/turning machines (185)6.8.1Simple workpiece face milling (milling/turning machine) (185)6.8.2Simple stock removal of workpiece (for milling/turning machine) (187)6.9Default settings for manual mode (191)7Machining the workpiece (193)7.1Starting and stopping machining (193)7.2Selecting a program (195)7.3Testing a program (196)7.4Displaying the current program block (197)7.4.1Displaying a basic block (197)7.4.2Display program level (197)7.5Correcting a program (199)7.6Repositioning axes (200)7.7Starting machining at a specific point (201)7.7.1Use block search (201)7.7.2Continuing program from search target (203)7.7.3Simple search target definition (203)7.7.4Defining an interruption point as search target (204)7.7.5Entering the search target via search pointer (205)7.7.6Parameters for block search in the search pointer (206)7.7.7Block search mode (206)7.7.8Block search for position pattern (209)7.8Controlling the program run (211)7.8.1Program control (211)7.8.2Use Powerride for program control (213)7.8.3Skip blocks (214)7.9Overstore (215)7.10Editing a program (217)7.10.1Searching in programs (217)7.10.2Replacing program text (219)7.10.3Copying/pasting/deleting a program block (220)Milling 6Operating Manual, 01/2023, A5E48383612B ADTable of contents7.10.4Renumbering a program (222)7.10.5Creating a program block (223)7.10.6Opening additional programs (224)7.10.7Editor settings (225)7.11Working with DXF files (229)7.11.1Overview (229)7.11.2Displaying CAD drawings (230)7.11.2.1Open a DXF file (230)7.11.2.2Cleaning a DXF file (230)7.11.2.3Enlarging or reducing the CAD drawing (231)7.11.2.4Changing the section (232)7.11.2.5Rotating the view (232)7.11.2.6Displaying/editing information for the geometric data (233)7.11.3Importing and editing a DXF file in the editor (234)7.11.3.1General procedure (234)7.11.3.2Specifying a reference point (234)7.11.3.3Assigning the machining plane (235)7.11.3.4Setting the tolerance (235)7.11.3.5Selecting the machining range / deleting the range and element (236)7.11.3.6Saving the DXF file (237)7.11.3.7Transferring the drilling positions (238)7.11.3.8Accepting contours (240)7.12Importing shapes from CAD programs (244)7.12.1Reading in CAD data into an editor and processing (246)7.12.1.1General procedure (246)7.12.1.2Import from CAD (246)7.12.1.3Defining reference points (247)7.12.1.4Viewing point information (250)7.12.1.5Creating a new contour (251)7.12.1.6Accepting the machining steps (252)7.13Display and edit user variables (254)7.13.1Overview (254)7.13.2Global R parameters (255)7.13.3R parameters (256)7.13.4Displaying global user data (GUD) (258)7.13.5Displaying channel GUDs (259)7.13.6Displaying local user data (LUD) (260)7.13.7Displaying program user data (PUD) (261)7.13.8Searching for user variables (261)7.14Displaying G Functions and Auxiliary Functions (264)7.14.1Selected G functions (264)7.14.2All G functions (266)7.14.3G functions for mold making (266)7.14.4Auxiliary functions (267)7.15Displaying superimpositions (269)7.16Mold making view (272)7.16.1Overview (272)7.16.2Starting the mold making view (274)7.16.3Adapting the mold making view (274)MillingOperating Manual, 01/2023, A5E48383612B AD7Table of contents7.16.4Specifically jump to the program block (275)7.16.5Searching for program blocks (276)7.16.6Changing the view (277)7.16.6.1Enlarging or reducing the graphical representation (277)7.16.6.2Moving and rotating the graphic (278)7.16.6.3Modifying the viewport (278)7.17Displaying the program runtime and counting workpieces (280)7.18Setting for automatic mode (282)8Simulating machining (285)8.1Overview (285)8.2Simulation before machining of the workpiece (293)8.3Simultaneous recording before machining of the workpiece (294)8.4Simultaneous recording during machining of the workpiece (295)8.5Different views of the workpiece (296)8.5.1Plan view (296)8.5.23D view (297)8.5.3Side view (297)8.5.4Turning view (298)8.5.5Half section (298)8.6Editing the simulation display (300)8.6.1Blank display (300)8.6.2Showing and hiding the tool path (300)8.7Program control during the simulation (301)8.7.1Changing the feedrate (301)8.7.2Simulating the program block by block (302)8.8Changing and adapting a simulation graphic (303)8.8.1Enlarging or reducing the graphical representation (303)8.8.2Panning a graphical representation (304)8.8.3Rotating the graphical representation (304)8.8.4Modifying the viewport (305)8.8.5Defining cutting planes (305)8.9Displaying simulation alarms (307)9Generating a G code program (309)9.1Graphical programming (309)9.2Program views (310)9.3Program structure (314)9.4Fundamentals (315)9.4.1Machining planes (315)9.4.2Current planes in cycles and input screens (315)9.4.3Programming a tool (T) (316)9.5Generating a G code program (317)9.6Blank input (318)Milling 8Operating Manual, 01/2023, A5E48383612B ADTable of contents9.7Machining plane, milling direction, retraction plane, safe clearance and feedrate (PL, RP,SC, F) (320)9.8Selection of the cycles via softkey (321)9.9Calling technology functions (325)9.9.1Hiding cycle parameters (325)9.9.2Setting data for cycles (325)9.9.3Checking cycle parameters (325)9.9.4Programming variables (326)9.9.5Changing a cycle call (326)9.9.6 Compatibility for cycle support (327)9.9.7Additional functions in the input screens (327)9.10Measuring cycle support (328)10Creating a ShopMill program (329)10.1Program views (330)10.2Program structure (335)10.3Fundamentals (336)10.3.1Machining planes (336)10.3.2Polar coordinates (336)10.3.3Absolute and incremental dimensions (337)10.4Creating a ShopMill program (340)10.5Program header (341)10.6Program header (for milling/turning machine) (343)10.7Generating program blocks (346)10.8Tool, offset value, feed and spindle speed (T, D, F, S, V) (347)10.9Defining machine functions (349)10.10Call work offsets (351)10.11Repeating program blocks (352)10.12Specifying the number of workpieces (354)10.13Changing program blocks (355)10.14Changing program settings (356)10.15Selection of the cycles via softkey (358)10.16Calling technology functions (363)10.16.1Additional functions in the input screens (363)10.16.2Checking input parameters (363)10.16.3Setting data for technological functions (363)10.16.4Changing a cycle call (364)10.16.5Programming variables (364)10.16.6 Compatibility for cycle support (365)10.17Measuring cycle support (366)10.18Example, standard machining (367)10.18.1Workpiece drawing (368)MillingOperating Manual, 01/2023, A5E48383612B AD9Table of contents10.18.2Programming (368)10.18.3Results/simulation test (380)10.18.4G code machining program (382)11Programming technological functions (cycles) (385)11.1Know-how protection (385)11.2Drilling (386)11.2.1General (386)11.2.2Centering (CYCLE81) (387)11.2.3Drilling (CYCLE82) (388)11.2.4Reaming (CYCLE85) (392)11.2.5Deep-hole drilling 1 (CYCLE83) (393)11.2.6Deep-hole drilling 2 (CYCLE830) (399)11.2.7Boring (CYCLE86) (409)11.2.8Tapping (CYCLE84, 840) (411)11.2.9Drill and thread milling (CYCLE78) (418)11.2.10Positioning and position patterns (422)11.2.11Arbitrary positions (CYCLE802) (424)11.2.12Row position pattern (HOLES1) (427)11.2.13Grid or frame position pattern (CYCLE801) (428)11.2.14Circle or pitch circle position pattern (HOLES2) (430)11.2.15Displaying and hiding positions (432)11.2.16Repeating positions (434)11.3Milling (435)11.3.1Face milling (CYCLE61) (435)11.3.2Rectangular pocket (POCKET3) (437)11.3.3Circular pocket (POCKET4) (444)11.3.4Rectangular spigot (CYCLE76) (451)11.3.5Circular spigot (CYCLE77) (456)11.3.6Multi-edge (CYCLE79) (460)11.3.7Longitudinal groove (SLOT1) (464)11.3.8Circumferential groove (SLOT2) (470)11.3.9Open groove (CYCLE899) (476)11.3.10Long hole (LONGHOLE) - only for G code programs (485)11.3.11Thread milling (CYCLE70) (487)11.3.12Engraving (CYCLE60) (491)11.4Contour milling (498)11.4.1General (498)11.4.2Representation of the contour (498)11.4.3Creating a new contour (500)11.4.4Creating contour elements (501)11.4.5Changing the contour (506)11.4.6Contour call (CYCLE62) - only for G code program (507)11.4.7Path milling (CYCLE72) (508)11.4.8Contour pocket/contour spigot (CYCLE63/64) (513)11.4.9Predrilling contour pocket (CYCLE64) (515)11.4.10Milling contour pocket (CYCLE63) (518)11.4.11Residual material contour pocket (CYCLE63) (523)11.4.12Milling contour spigot (CYCLE63) (524)11.4.13Residual material contour spigot (CYCLE63) (528)Milling 10Operating Manual, 01/2023, A5E48383612B ADTable of contents 11.5Turning - milling/turning machine (531)11.5.1General (531)11.5.2Stock removal (CYCLE951) (531)11.5.3Groove (CYCLE930) (535)11.5.4Undercut form E and F (CYCLE940) (539)11.5.5Thread undercut (CYCLE940) (545)11.5.6Thread turning (CYCLE99), only for G code (551)11.5.6.1Special aspects of the selection alternatives for infeed depths (578)11.5.7Thread chain (CYCLE98) (579)11.5.7.1Special aspects of the selection alternatives for infeed depths (588)11.5.8Cut-off (CYCLE92) (589)11.6Contour turning - Milling/turning machine (593)11.6.1General information (593)11.6.2Representation of the contour (594)11.6.3Creating a new contour (595)11.6.4Creating contour elements (597)11.6.5Changing the contour (604)11.6.6Contour call (CYCLE62) (605)11.6.7Stock removal (CYCLE952) (606)11.6.8Stock removal residual (CYCLE952) (621)11.6.9Grooving (CYCLE952) (624)11.6.10Grooving residual material (CYCLE952) (635)11.6.11Plunge turning (CYCLE952) (639)11.6.12Plunge turning residual material (CYCLE952) (649)11.7Further cycles and functions (654)11.7.1Swivel plane (CYCLE800) (654)11.7.1.1Cylinder surface transformation with swivel plane (661)11.7.2Swiveling tool (CYCLE800) (665)11.7.2.1Swiveling tool/preloading milling tools - only for G code program (CYCLE800) (665)11.7.2.2Aligning turning tools (CYCLE800) - millling/turning machine (666)11.7.3High-speed settings (CYCLE832) (671)11.7.4Subroutines (675)11.7.5Surface turning (CYCLE953) (677)11.7.6Adapt to load (CYCLE782) (679)11.7.7Interpolation turning (CYCLE806) (681)11.7.7.1Function (681)11.7.7.2Selecting/deselecting interpolation turning - CYCLE806 (682)11.7.7.3Calling the cycle (683)11.7.7.4Parameter (683)11.8Additional cycles and functions in ShopMill (684)11.8.1Transformations (684)11.8.2Translation (685)11.8.3Rotation (685)11.8.4Scaling (686)11.8.5Mirroring (687)11.8.6Cylinder surface transformation (687)11.8.7Straight or circular machining (690)11.8.8Programming a straight line (692)11.8.9Programming a circle with known center point (693)11.8.10Programming a circle with known radius (694)Table of contents11.8.11Helix (695)11.8.12Polar coordinates (696)11.8.13Straight polar (697)11.8.14Circle polar (697)11.8.15Obstacle (698)12Multi-channel view (701)12.1Multi-channel view (701)12.2Multi-channel view in the "Machine" operating area (702)12.3Multi-channel view for large operator panels (705)12.4Setting the multi-channel view (707)13Collision avoidance (709)13.1Collision avoidance (709)13.2Activate collision avoidance (711)13.3Set collision avoidance (712)14Tool management (715)14.1Lists for the tool management (715)14.2Magazine management (717)14.3Tool types (718)14.4Tool dimensioning (721)14.5Tool list (728)14.5.1Additional data (731)14.5.2Creating a new tool (732)14.5.3Measuring the tool (734)14.5.4Managing several cutting edges (734)14.5.5Delete tool (735)14.5.6Loading and unloading tools (735)14.5.7Selecting a magazine (737)14.5.8Managing a tool in a file (738)14.6Tool wear (741)14.6.1Reactivating a tool (743)14.7Tool data OEM (745)14.8Magazine (746)14.8.1Positioning a magazine (748)14.8.2Relocating a tool (748)14.8.3Deleting / unloading / loading / relocating all tools (749)14.9Tool details (751)14.9.1Displaying tool details (751)14.9.2Tool data (751)14.9.3Cutting edge data (752)14.9.4Monitoring data (754)14.10Changing a tool type (755)14.11Graphic display (756)Table of contents14.12Sorting tool management lists (758)14.13Filtering the tool management lists (759)14.14Specific search in the tool management lists (761)14.15Multiple selection in the tool management lists (763)14.16Settings for tool lists (764)14.17Working with Multitool (765)14.17.1Tool list for multitool (765)14.17.2Create multitool (766)14.17.3Equipping multitool with tools (768)14.17.4Removing a tool from multitool (769)14.17.5Deleting multitool (770)14.17.6Loading and unloading multitool (770)14.17.7Reactivating the multitool (771)14.17.8Relocating a multitool (772)14.17.9Positioning a multitool (773)15Managing programs (775)15.1Overview (775)15.1.1Program management (775)15.1.2NC memory (778)15.1.3Local drive (778)15.1.4USB drives (779)15.1.5FTP drive (780)15.2Opening and closing the program (782)15.3Executing a program (784)15.4Creating a directory / program / job list / program list (786)15.4.1File and directory names (786)15.4.2Creating a new directory (786)15.4.3Creating a new workpiece (787)15.4.4Creating a new G code program (788)15.4.5Creating a new ShopMill program (788)15.4.6Storing any new file (789)15.4.7Creating a job list (790)15.4.8Creating a program list (792)15.5Creating templates (793)15.6Searching directories and files (794)15.7Displaying the program in the Preview (796)15.8Selecting several directories/programs (797)15.9Copying and pasting a directory/program (799)15.10Deleting a program/directory (801)15.10.1Deleting a program/directory (801)15.11Changing file and directory properties (802)15.12Set up drives (804)15.12.1Overview (804)Table of contents15.12.2Setting up drives (804)15.13Viewing PDF documents (810)15.14EXTCALL (813)15.15Execution from external memory (EES) (815)15.16Backing up data (816)15.16.1Generating an archive in the Program Manager (816)15.16.2Generating an archive via the system data (817)15.16.3Reading in an archive in the Program Manager (819)15.16.4Read in archive from system data (820)15.17Setup data (822)15.17.1Backing up setup data (822)15.17.2Reading-in set-up data (824)15.18Recording tools and determining the demand (826)15.18.1Overview (826)15.18.2Opening tool data (827)15.18.3Checking the loading (827)15.19Backing up parameters (829)15.20Multiple clamping (832)15.20.1Multiple clamping (832)15.20.2Program header setting, "Clamping" (833)15.20.3Creating a multiple clamping program (834)16Service and diagnostics (837)16.1Alarm, error, and system messages (837)16.1.1Displaying alarms (837)16.1.2Displaying an alarm log (839)16.1.3Displaying messages (840)16.1.4Sorting, alarms, faults and messages (840)16.2PLC and NC variables (842)16.2.1Displaying and editing PLC and NC variables (842)16.2.2Saving and loading screen forms (846)16.3Creating screenshots (847)16.4Version (848)16.4.1Displaying version data (848)16.4.2Save information (849)16.5Logbook (851)16.5.1Displaying and editing the logbook (851)16.5.2Making a logbook entry (852)16.6Remote diagnostics (854)16.6.1Setting remote access (854)16.6.2Permit modem (855)16.6.3Request remote diagnostics (856)16.6.4Exit remote diagnostics (857)17Working with Manual Machine (859)17.1Manual Machine (859)Table of contents17.2Measuring the tool (861)17.3Measuring the workpiece zero (862)17.4Setting the zero offset (863)17.5Set limit stop (864)17.6Simple workpiece machining (865)17.6.1Traversing axes (865)17.6.2Angular milling (866)17.6.3Straight and circular machining (867)17.6.3.1Straight milling (867)17.6.3.2Circular milling (868)17.7More complex machining (870)17.7.1Drilling with Manual Machine (871)17.7.2Milling with Manual Machine (872)17.7.3Contour milling with manual machine (873)17.7.4Turning with manual machine - milling/turning machine (873)17.8Simulation and simultaneous recording (875)18Teaching in a program (877)18.1Overview (877)18.2Select teach in mode (879)18.3Processing a program (880)18.3.1Inserting a block (880)18.3.2Editing a block (880)18.3.3Selecting a block (881)18.3.4Deleting a block (881)18.4Teach sets (883)18.4.1Input parameters for teach-in blocks (884)18.5Settings for teach-in (886)19Ctrl-Energy (887)19.1Functions (887)19.2Ctrl-E analysis (888)19.2.1Displaying energy consumption (888)19.2.2Displaying the energy analyses (889)19.2.3Measuring and saving the energy consumption (890)19.2.4Tracking measurements (891)19.2.5Tracking usage values (891)19.2.6Comparing usage values (892)19.2.7Long-term measurement of the energy consumption (893)19.3Ctrl-E profiles (894)19.3.1Using the energy-saving profile (894)20Easy Message (897)20.1Overview (897)20.2Activating Easy Message (898)Table of contents20.3Creating/editing a user profile (899)20.4Setting-up events (901)20.5Logging an active user on and off (903)20.6Displaying SMS logs (904)20.7Making settings for Easy Message (905)21Easy Extend (907)21.1Overview (907)21.2Enabling a device (908)21.3Activating and deactivating a device (909)21.4Initial commissioning of additional devices (910)22Service Planner (911)22.1Performing and monitoring maintenance tasks (911)23Editing the PLC user program (913)23.1Introduction (913)23.2Displaying and editing PLC properties (914)23.2.1Displaying PLC properties (914)23.2.2Resetting the processing time (914)23.2.3Loading modified PLC user program (914)23.3Displaying and editing PLC and NC variables (916)23.4Displaying and editing PLC signals in the status list (921)23.5View of the program blocks (922)23.5.1Displaying information on the program blocks (922)23.5.2Structure of the user interface (923)23.5.3Control options (924)23.5.4Displaying the program status (925)23.5.5Changing the address display (926)23.5.6Enlarging/reducing the ladder diagram (926)23.5.7Program block (927)23.5.7.1Displaying and editing the program block (927)23.5.7.2Displaying local variable table (928)23.5.7.3Creating a program block (928)23.5.7.4Opening a program block in the window (930)23.5.7.5Displaying/canceling the access protection (930)23.5.7.6Editing block properties subsequently (931)23.5.8Editing a program block (931)23.5.8.1Editing the PLC user program (931)23.5.8.2Editing a program block (932)23.5.8.3Deleting a program block (934)23.5.8.4Inserting and editing networks (934)23.5.8.5Editing network properties (935)23.5.9Displaying the network symbol information table (936)23.6Displaying symbol tables (938)。
SINUMERIK 828D 功能表(9.15)
SINUMERIK 828D 功能表技术参数车削中心轴 / 主轴 / 附加轴基本数量 3每增加一个附加轴/ 主轴○每增加一个定位轴/ 辅助主轴○最多配置轴/ 主轴/ 附加轴的数量 6插补轴的最大数量 4加工通道的最大数量 1最小语句扫描周期~6ms 系统内存(可通过用户CF 卡扩展)3MByte 刀具管理功能,包括刀具寿命监控和工件计数●最大刀具/ 刀沿数量128\256 可设置零点偏移的数量100 安全集成●异步子程序ASUB(ASUP)●同步动作及高速辅助功能输出●加加速度控制●预读(程序段的数量) 1A/B/C 样条插补○TRANSMIT 端面转换/ 柱面转换○固定点停止功能●用于多沿车削的主轴同步功能(CP Basic)○温度补偿●双向丝杠螺距误差补偿●编程语言(DIN 66025和高级语言扩展)●在线ISO 语言编译器●钻削和铣削工艺循环●车削工艺循环●工艺循环在线编程支持(programGUIDE)●ShopTurn/ShopMill 加工工步编程○平面图形模拟●三维图形模拟○同步记录(当前加工操作的实时仿真)○用于复杂车铣任务的扩展操作功能○轮廓手轮○集成基于SIMATIC S7-200 的PLC●内置梯形图查看器和编辑器●每条PLC命令的处理时间6µsPLC梯形图的最大步数24,000伺服同步高速PLC任务●过程事件的响应时间(终端到终端)<6ms数字量输入/ 输出的最大数量288\192模拟量输入/ 输出的最大数量8\8调试和服务功能自定义用户画面(Easy Screen):轻松创建用户画○面(多于5幅需要授权)维护计划:用于编排维护工作计划●机床选项管理(Easy Extend):管理机床部件●备份管理(Easy Archive):数据归档●●标配(基本功能)○ CNC选项–不可用。
《数控铣削编程与操作》-西门子指令和功能
附录一 西门子828D数控车削系统基本指令查询
3.主轴转速功能 主轴转速功能主要用来指定主轴的转速,单位为r/min。 (1)恒线速度控制指令G96 G96是接通恒线速度控制的指令。系统执行G96指令后,S 后面的数 值表示切削线速度。用恒线速度控制车削工件端面、锥度和圆弧时,由 于X轴不断变化,故当刀具逐渐移近工件旋转中心时,主轴转速会越来越 高,工件有可能从卡盘中飞出。 (2)主轴转速控制指令G97 G97是取消恒线速度控制的指令。系统执行G97指令后,S后面的数值 表示主轴每分钟的转数。例如:“G97 S600”表示主轴转速为600r/min ,系统开机状态为G97状态。
5.辅助功能 辅助功能也称M功能,主要用来指令操作时各种辅助动作及其状态, 如主轴的开、停, 冷却液的开关等。
表1-2 辅助功能M代码
M指令
功能
M指令
功能
M00
程序暂停
M05
主轴停转
M01
选择性停止
M06
自动换刀,适应加工中心
M02
主程序结束
M08
切削液开
M03
主轴正转
M09
切削液关
M04
主轴反转
M30
24
G71
公制尺寸(米制尺寸)
25
G74
2
26
G75
返回参考点 返回固定点
27
*G90
28
AC
绝对尺寸
29G9130IC增量尺寸31
G94
14
进给率f,单位mm/min
非模态 非模态
模态
模态 模态
32
*G95
主轴进给率f,单位mm/r
模态
33
G96
SIEMENS828D
SIEMENS828D
西门子828D系统刀库回零及刷新刀库列表步骤:
1. 首先要到刀具列表卸载主轴上的刀具。
2. 选择< OFFSET >参数键。
3. 选择屏幕下方< > >扩展键。
4. 选择< Easy Extend > PLC开关。
5. 选择< 使能功能 >键。
6. 弹出输入密码对话窗,输入密码< 123456 >,并按< 确认 >键。
7. < 激活使能>。
8. 在手动方式选择< REF.POINT >回零方式、< 刀库使能 >按键,再按< 刀库回零 >键,这时刀库会正转直到当前刀号为1号刀套。
9. 再选择< OFFSET >参数键进去,选择< 取消激活 >。
10. 选择< PROGAM MANAGER >程序管理器,再找到< 子程序――MAG_CONT >文件并打开。
11. 选择屏幕下方的< 执行 >键。
12. 按< 循环启动 >执行程序,完成即可。
A01_828D铣削简明操作教程_02-创建和测量刀具
DZ:为量块的高度或者是刀棒的直径尺寸。 由于固定点是刀具长度的测量基准,所以不能用刀尖与之直接接触,以免伤及表面从而影响测量的精确 度。因此,我们可以选择使用标准长度的量块或者刀具直径比较精准的立铣刀的刀棒作为间接测量的介 质。
7、在“手动测量长度”的窗口中正确填写完上述两项参数后,按下显示屏右侧垂直功能键中的 [设
5
6、屏幕中出现“手动测量长度”的窗口:
主轴
刀具长 度测量 参考点
标
准
量
DZ=50mm
块
机床上的固 定位置
参考点:刀具长度测量的基准,在这里一定要选择“固定点”。 如果在参考点这里显示的不是“固定点”,请先按下十字光标键中的上下
箭头 和 进行切换。
,将光标定位于参考点处,然后按下中间的【SELECT】键
SINUMERIK 828D 选项功能介绍
简便灵活的加工准备■ 标配的SINUMERIK 828D 中的操作功能用于标准应用场合,手动方式下测量工件无需找正工件,节省测量时间。
■ 标准功能的手动方式下,可以利用参考刀具、3D 测头对工件进行边沿测量、直角测量、圆孔及圆形凸台测量。
通过扩展操作功能,可以选择更多方式对工件进行多种手动或半自动测量,例如任意角测量、矩形腔及凸台测量、3孔测量等。
— 扩展的操作功能 6FC5800-0AP16-0YB0 – (1/2)—扩展的操作功能6FC5800-0AP16-0YB0 – (2/2)灵活的程序执行功能Array■使用扩展操作功能可在自动方式下激活如下功能:覆盖、示教程序、手轮偏置(DRF)、显示激活的同步动作、更多的程序段搜索方式以及扩展跳段等级功能,而且在MDA方式下,还可以直接进入程序管理器选择载入的程序,或者保存MDI程序到指定程序路径。
ShopMill/ShopTurn 工步编程轻松、高效SINUMERIK 828D 的工步编程把工件的加工过程分解成具体的工序步骤,诸如钻孔、定心、槽及型腔铣削— ShopTurn/ShopMill 工步编程 6FC5800-0AP17-0YB0 – (1/2)等加工工序都以工步的结构显示出来。
工步程序直观、清晰,工艺步骤以简单、形象的图标表示,纯文本格式的循环说明简明清晰,各种加工信息一目了然,即使用于复杂工件加工,其程序结构也非常紧凑易读。
这种独特的编程方法有效缩短编程时间,最大限度地提高加工效率。
关联加工步骤,节省编程时间通过自动关联功能,您只需为加工步骤(如定心、深孔钻削和攻丝)指定一次加工位置模式,SINUMERIK 828D 即可以最优的加工顺序进行加工。
这样不仅结构清晰,而且节省编程时间。
关联功能还可帮助您从程序中断处继续加工。
只需简单的将光标移动到相应的位置模式处,并输入加工步骤和位置编号,然后就可以继续工作了。
动态蓝图显示高度确保程序输入的准确性动态蓝图显示按照真实比例显示加工程序中的所有几何元素。
SINUMERIK828D基本编程指令
在程序出现错误时,向用户提供 友好、清晰的错误提示信息,帮 助用户快速定位问题所在。
THANKS
感谢观看
子程序参数
子程序可以接受参数,用于传递数据或配置 子程序的行为。
子程序调用
在主程序中,通过调用子程序的名称,即可 执行相应的代码块,实现特定的功能。
子程序嵌套
一个子程序中可以嵌套另一个子程序,实现 更复杂的逻辑和功能。
参数传递
参数传递方式
参数传递方式有值传递和引用传递两种方式。值传递是将参数的值传递给子程序,子程序对参数的修 改不会影响原始数据;引用传递是将参数的引用传递给子程序,子程序对参数的修改会直接影响原始 数据。
单步执行
在程序执行过程中,逐条指令执 行,观察变量的变化和程序的执 行流程。
使用断点和观察点
在关键位置设置断点和观察点, 以便在程序执行过程中实时查看 变量值和程序状态。
错误处理
01
异常处理
使用异常处理机制,捕获程序运 行过程中出现的异常情况,并进 行相应的处理。
02
错误日志记录
03
用户友好提示
将错误信息和相关数据记录到日 志文件中,以便后续分析和排查 问题。
参数传递注意事项
在参数传递时,需要注意数据类型的一致性和安全性,避免出现类型不匹配或数据丢失等问题。
程序模块化
模块化概念
程序模块化是将一个复杂的程序划分为若干个相对独立、功能明确的模块,每个模块完成特定的功能或任务。
模块化优点
模块化程序设计可以提高代码的可读性、可维护性和可扩展性,便于多人协作开发和管理。同时,模块化设计还 有利于代码重用和模块的复用。
块。
示例
03
当需要判断一个数是否为正数时,根据该数的正负情况,选择
A02_828D铣削编程简明教程_05-孔类加工循环
SINUMERIK 828D 铣削编程简明教程51.钻削循环 (3)1.1钻中心孔(CYCLE81) (3)1.2浅孔钻削(CYCLE82) (5)1.3铰孔(CYCLE85) (6)1.4深孔钻削(CYCLE83) (7)1.5精镗孔(CYCLE86) (10)1.6攻丝(CYCLE84和CYCLE840) (11)2.作者信息 (13)1.1钻中心孔(CYCLE81)钻中心孔是在钻削加工中比较常见的加工工序。
为了保证在钻孔过程中孔的位置精度比较高,通常需要在钻孔之前安排一个钻削预定位孔的工序。
尤其在深孔钻削之前,为了防止钻头引偏尤为重要。
钻中心孔所用的刀具一般是钻尖角为90度的定心钻。
PL:选择加工平面。
通常这里都选择为G17(XY)。
在一般的立式或者卧式铣床上进行钻削加工都要选择G17平面。
即使是在车床的端面上进行钻孔,只要钻削加工的刀具轴线与机床的Z轴平行,就必须选择G17平面。
RP:钻孔完成之后刀具轴的定位高度。
SC:安全间隙。
相对于钻孔平面的距离。
Z0:孔上表面的绝对坐标。
这里的“单独位置”意味着当前的钻孔循环为非模态调用,即钻孔动作只在当前平面的当前位置上有效。
生成的代码形式为:CYCLE81(100,0,1,,25,0.6,0,1,11)。
如果将“单独位置”切换为“位置模式”,则在当前的位置上并不执行钻孔的动作,而是当刀具定位到后面——包含运动坐标的位置上,才会执行钻孔的动作。
同时,生成的代码格式为:MCALL CYCLE81(100,0,1,,25,0.6,0,1,11),在CYCLE81之前多出一个MCALL指令,这个“MCALL”代码表示钻孔循环进入模态调用的方式。
因此,只有在进入模态之后的坐标位置才可以成为钻孔的位置。
此时,如果没有在单独的程序行里写入不带任何参数的“MCALL”指令取消当前的模态,只要在后续的程序段中编写了坐标位置,那么机床运动到该位置后,仍然会继续执行当模式的钻孔动作。
828D调试步骤
一系统参数后台:Alt+N或者shift+报警键1、通用数据10000【0】X(定义机床坐标轴的名称)10000【1】Z(同上)10000【2】SP(同上)10000【3-5】自由轴的名称(无定义轴的名称X1、Y1、A1、B1、SP等等)11310 手轮反向11346 手轮脉冲移动实际距离2、通道机床参数20050【0-3】0(定义通道内的几何轴)20060【0-3】0(同上)20070【0】1(通道内有效的机床轴号)20070【1】2(同上)20070【2】3(同上)20070【3-4】0(同上)20080【0】X(通道内有效的机床轴名)20080【1】Z(同上)20080【2】SP(同上)20080【3—4】0(同上)20700 0(未回参考点NC启动停止为1)3、轴参数通过“轴+”“轴-”更换轴,使用的同性质轴同时更改30100【5】1(模拟给定输出到轴控接口)30110【1】1—驱动器号对于X轴(定义速度给定端口)30110【2】2—驱动器号对于Z轴(同上)30130【0】1(给定值输出类型,同时更改)30220 同30110,实际值:驱动器号(定义位置反馈接口)30240 1-实际值(编码器反馈类型,同时更改,1—相对编码器/2-仿真轴/4—绝对编码器)30300 1(定义“回转轴”对于SP)30310 1(回转轴取模转换,对于SP)30320 1(取模360度位置显示,1为有效,对于SP)31020 2048(每转的编码器线数,对于SP)31030 10(丝杠螺距)31040 1—直接测量系统32110 1—实际值(反馈记性:1/—1)31050【0-5】1(减速箱丝杠端齿轮齿数)31060【0-5】5(减速箱电机端齿轮齿数)32000 3000(最大轴速度,同时更改)32010 2500(点动方式快速速度)32100 电机转向(1/—1)32110 反馈极性(1/-1)32450 反向间隙补偿,回参考点后补偿生效(单位mm)36100 负方向软限位(单位mm,一般为负值)36110 正方向软限位(单位mm,一般为正值)设定主轴步骤如下:30300 1—定义为主轴(0-坐标轴/1-主轴)30310 1-回转轴取模转换30320 1-取模360度位置显示(1-有效/0—无效)35000 1—定义机床轴为主轴35100 实际值(最高主轴转速)35110【0—5】主轴各档最高转速35120【0-5】主轴各档最低转速35130【0-5】主轴各档最高转速限制35140【0—5】主轴各档最低转速限制36200【0-5】各档速度监控的门限值带直接编码器的模拟量主轴30110 1-给定值模块号30220 1-编码器模块号30230 2-编码器信号端口号31000 实际值(0-编码器/1-光栅尺)31010 实际值(光栅尺节点距离)31020 实际值(编码器没转脉冲数)NCK复位上电二驱动调试见手册14510【16】1H(用户数据)车床14512【18】8H(用户数据)K1使能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
N20 X2 ANG=…
Slide
14
Automation and Drives
外側拐角方式: G450 / G451
SINUMERIK 独特的编程 独特的编程指 指令 令 丰富多样的加 工循环 数学和逻辑运 算功能
变量的应用
SINUMERIK 数控系统为手工编程提供了丰富多样的编 程指令,满足各种类型常规零件的加工需求。
除了标准G代码指令以外,西门子系统还提供了大量
功能独到的特殊功能代码,方便了手工编程的工作。
Slide
4
Automation and Drives
公制/英制尺寸单位
SINUMERIK 独特的编程 独特的编程指 指令 令 丰富多样的加 工循环 数学和逻辑运 算功能
Slide
21
Automation and Drives
种类齐全的数学运算的功能
SINUMERIK 独特的编程 指令 丰富多样的加 工循环 数学和逻辑运 算功能 算功能
变量的应用
包括普通的“+”、“-”、“×”(*)、“/”四则运算。平方: POT()、开方:SQRT()、指数:EXP()、自然对数:LN ()、三角函数:SIN(),COS(),TAN()和反三角函数: ASIN(),ACOS()ATAN2(…,…)等数学运算功能。
在直线与圆弧轨迹之间进行交接的时候,无论是相交还是相切都涉及到大 量而繁琐的计算,使用下文所述的西门子数控系统所特有的功能指令, 则可以极大地简化手工编程过程中人工计算的工作量。 自动倒角功能:CHF、CHR FRC/FRCM=……
Slide
12
Automation and Drives
自动倒圆功能:RND/RNDM(RNDM=0)
变量的应用
G09:非模态准停方式
G60:模态准停方式
Slide
18
Automation and Drives
加速性能优化 —— SOFT
SINUMERIK 独特的编程 独特的编程指 指令 令 丰富多样的加 工循环 数学和逻辑运 算功能
变量的应用
F
速度曲线
BRISK
加速度曲线
SOFT t
a
t 如果机床坐标轴仅仅按照其最大的加速度达到所要求的进 给速度,在模具加工特别是高速加工时对机械部件的冲击会很
SINUMERIK 独特的编程 独特的编程指 指令 令 丰富多样的加 工循环 数学和逻辑运 算功能
N10 G1 X… RND=8 变量的应用 N20 G1 X…
N50 G1 X… RND=7.3
N60 G3 X… Y……
Slide
13
Automation and Drives
角度编程指令:ANG
SINUMERIK 独特的编程 独特的编程指 指令 令 丰富多样的加 工循环 数学和逻辑运 算功能
内圆弧加工: F中心=F编程(R轮廓-R刀具)/R轮廓 外圆弧加工: F中心=F编程(R轮廓+R刀具)/R轮廓
Slide 16
Automation and Drives
坐标系变换指令
SINUMERIK 独特的编程 独特的编程指 指令 令 丰富多样的加 工循环 数学和逻辑运 算功能
变量的应用
圆弧段 给定的刀轨迹
数学和逻辑运 算功能
插补类型
误差带 指令 G01 X Y Z CIP X Y Z I1= J1= K1= 程序段数 10 blocks 5 blocks
变量的应用
直线 圆弧
CAM软件可以充分利用这一功能对NC程序进行优化,以空间圆弧段取代空间直 线段来逼近空间曲线。
Slide 9
坐标平移:TRANS ATRANS 坐标旋转:ROT AROT 比例缩放:SCALE ASCALE 坐标镜像:MIRROR AMIRROR
Slide
17
Automation and Drives
连续路径加工 —— G64
SINUMERIK 独特的编程 独特的编程指 指令 令 丰富多样的加 工循环 数学和逻辑运 算功能
Automation and Drives
CIP圆弧插补
SINUMERIK 独特的编程 独特的编程指 指令 令 丰富多样的加 工循环 数学和逻辑运 算功能
变量的应用
Slide
10
Automation and Drives
螺旋插补
SINUMERIK 独特的编程 独特的编程指 指令 令 丰富多样的加 工循环 数学和逻辑运 算功能
变量的应用
(在刀具半径补偿方式下)
Slide
15
Automation and Drives
圆弧进给速率修调:CFC / CFTCP/CFIN
SINUMERIK 独特的编程 独特的编程指 指令 令 丰富多样的加 工循环 数学和逻辑运 算功能
变量的应用
根据刀具半径值调整刀具中心轨迹的速度,使刀具边 沿与工件之间的相对运动的速度保持在编程的F值。
Slide 20
Automation and Drives
旋转轴相关指令
SINUMERIK 独特的编程 独特的编程指 指令 令 丰富多样的加 工循环 数学和逻辑运 算功能
变量的应用
旋转轴单独运行时的单位为:度/分钟(或度/主轴每转)。 旋转轴与直线轴同时运动时,旋转轴的速度以线性轴速度为准。 旋转轴也可以在G54~G59中设定偏移量,或者在NC程序中用 TRANS/ATRANS指令进行偏移。 特殊的回转轴指令: A=AC(……);绝对坐标 A=IC(……);增量坐标 A=ACP(……);沿正转方向接近目标位置 A=ACN(……);沿反转方向接近目标位置 A=DC(……);沿最短路径方向接近目标位置 速度插补成组指令:FGROUP(X,Y,Z,A)
Automation and Drives
西门子技术讲座 Products Seminar
Siemens side by side with you
主题: SINUMERIK 828D基本编程指令
主讲人: 李晓晖
Automation and Drives
828D所支持的加工方式
SINUMERIK 独特的编程 指令 丰富多样的加 工循环 数学和逻辑运 算28D数控系统:
适用于所有的车、铣、钻等常规加工 对模具加工的支持 对高速加工的支持
Slide
2
Automation and Drives
基本程序结构
SINUMERIK 独特的编程 指令 丰富多样的加 工循环 数学和逻辑运 算功能
变量的应用
程序名称:最多24个字符,前两个必须是字母,这样才 能保证通过输入程序名称来调用子程序。例如:WE100 程序注释:西文字符的分号“;”开头,其后跟随任意 字符
变量的应用
COMPCAD指令在指定的公差范 围内将CAM软件生成的G01线段 转换为样条曲线,并由系统直接运 行。
P2
P1 弦差
Chordal Error
P3
理想刀路 Ideal Cutter Path 公差带 Tolerance Band 直线刀路 Linear Cutter Path 样条轨迹 spline path
数学表达式可以直接写进程序段中,代替任意坐标位置的具体数值, 由数控系统自动计算出相应坐标轴的准确数值并运动到该位置。
例如:G1 X=5+10*SIN(30) Y=(R1+R2)/ COS(R3) F=R5*100
Slide
25
Automation and Drives
程序分支与循环
SINUMERIK 独特的编程 指令 丰富多样的加 工循环 数学和逻辑运 算功能 算功能
变量的应用
跳转标记:2~8个字母、数字+“:”构成 绝对跳转:GOTOF / GOTOB 标记名
条件跳转:IF 条件式 GOTOB/F 标记名
例如:IF R6>=SIN(R5*R7) GOTOF MARKE1 条件循环:WHILE 条件式
……
ENDWHILE
Slide
26
Automation and Drives
变量的应用
G70:坐标值使用英制尺寸单位 G71:坐标值使用公制尺寸单位
G700:坐标值和进给速度均使用英制尺寸单位
G710:坐标值和进给速度均使用公制尺寸单位
Slide
5
Automation and Drives
非模态绝对和增量尺寸编程:
SINUMERIK 独特的编程 独特的编程指 指令 令 丰富多样的加 工循环 数学和逻辑运 算功能
Slide
7
Automation and Drives
多种圆弧编程指令
SINUMERIK
多种形式的圆弧插补指令给你更多圆弧编程方式的选择
除了常用的 “终点+圆心” 形式,以及 “终点+半径” (此处半径用CR=…表示) “终点+圆心角”、“圆心+圆心角”、“极坐标”、CIP。
独特的编程 独特的编程指 指令 令 丰富多样的加 工循环 数学和逻辑运 算功能
Slide
11
Automation and Drives
多种简化轨迹计算的编程指令
SINUMERIK 独特的编程 独特的编程指 指令 令 丰富多样的加 工循环 数学和逻辑运 算功能
变量的应用 圆弧相切过渡指令:CT CT+圆弧终点坐标,可以生成以 前一轨迹的终点为圆弧起点, 并且与该轨迹相切的圆弧。圆 心和半径由系统自动运算。