jagomart
digital resources
picture1_Manufacturing Process Pdf 191437 | Cnc Chapter 3


 174x       Filetype PDF       File size 0.48 MB       Source: www.onboces.org


File: Manufacturing Process Pdf 191437 | Cnc Chapter 3
chapter 3 programming concepts chapter objectives after studying this chapter the student should have knowledge of the following format of a cnc program how to prepare to write cnc programs ...

icon picture PDF Filetype PDF | Posted on 04 Feb 2023 | 2 years ago
Partial capture of text on file.
        Chapter 3
                        Programming 
                        Concepts
                            Chapter Objectives
                        After studying this chapter, the student should have knowledge of the
                        following:
                            Format of a CNC program
                            How to prepare to write CNC programs
                            Types of tool motion
                            Uses of canned cycles
                            Tooling
                                                           35
            36           chapter 3 Programming Concepts
                                            INTRODUCTION
                                           Before you can fully understand CNC, you must first understand how a
                                           manufacturing company processes a job that will be produced on a CNC
                                           machine. The following is an example of how a company may break
                                           down the CNC process.
          IMPORTANT                        FLOW OF CNC PROCESSING
                                              1. Obtain or develop the part drawing.
                                              2. Decide what machine will produce the part.
                                              3. Decide on the machining sequence. 
                                              4. Choose the tooling required.
                                              5. Do the required math calculations for the program 
                                                 coordinates.
                                              6. Calculate the speeds and feeds required for the tooling 
                                                 and part material.
                                              7. Write the NC program.
                                              8. Prepare setup sheets and tool lists.
                                              9. Send the program to the machine.
                                             10. Verify the program.
                                             11. Run the program if no changes are required.
                                           PREPARING A PROGRAM
                                           A program is a sequential list of machining instructions for the CNC ma-
                                           chine to execute. These instructions are CNC code that contains all the in-
                                           formation required to machine a part, as specified by the programmer. 
                                             CNC code consists of blocks (also called lines), each of which contains
                                           an individual command for a movement or specific action. As with con-
                                           ventional machines, one movement is made before the next one. This is
                                           why CNC codes are listed sequentially in numbered blocks.
                                             The following is a sample CNC milling program. Note how each block
                                           is numbered and usually contains only one specific command. Note also
                                           that the blocks are numbered in increments of 5 (this is the software de-
                                           fault on startup). Each block contains specific information for the ma-
                                           chine to execute in sequence. 
                                              Workpiece Size:    X4, Y3, Z1
                                              Tool:              Tool #3, 3/8" Slot Drill
                                              Tool Start position: X0, Y0, Z1.0
                                                  %                             (Program Start Flag)
                                                  :1002                         (Program #1002)
                                                  N5 G90 G20 G40 G17            (Block #5, Absolute in Inches)
                                                  N10 M06 T3                    (Tool Change to Tool #3)
                                                  N15 M03 S1250                 (Spindle on CW at 1250 RPM)
                                                  N20 G00 X1.0 Y1.0             (Rapid over to X1.0, Y1.0)
                                                  N25 Z0.1                      (Rapid down to Z0.1)
                                                  N30 G01 Z-0.125 F5            (Feed down to Z-0.125 at 5ipm)
                                                                                            cnc codes                37
                        N35 X3.0 Y2.0 F10.0            (Feed diagonally to X3.0, Y2.0 
                                                       at 10ipm)
                        N40 G00 Z1.0                   (Rapid up to Z1.0)
                        N45 X0 Y0                      (Rapid over to X0, Y0)
                        N50 M05                        (Spindle Off)
                        N55 M30                        (Program End)
                 CNC CODES
                There are two major types of CNC codes, or letter addresses, in any pro-   IMPORTANT
                gram. The major CNC codes are called G-codes and M-codes.
                   G-codes are preparatory functions, which involve actual tool moves
                   (for example, control of the machine). These include rapid moves,
                   feed moves, radial feed moves, dwells, roughing, and profiling cycles.
                   M-codes are miscellaneous functions, which include actions
                   necessary for machining but not those that are actual tool movements
                   (for example, auxiliary functions). These include actions such as
                   spindle on and off, tool changes, coolant on and off, program stops,
                   and related functions.
                   Other letter addresses are variables used in the G- and M-codes to
                make words. Most G-codes contain a variable, defined by the program-
                mer, for each specific function. Each designation used in CNC program-
                ming is called a letter address. 
                   The letters used for programming are as follows:
                   N    Block Number: Specifies the start of a block
                   G    Preparatory function, as previously explained
                   X    X Axis Coordinate
                   Y    Y Axis Coordinate
                   Z    Z Axis Coordinate
                   I    X Axis location of Arc center
                   J    Y Axis location of Arc center
                   K    Z Axis location of Arc center
                   S    Sets the spindle speed
                   F    Assigns a feedrate
                   T    Specifies tool to be used
                   M Miscellaneous function, as previously explained
                   U    Incremental coordinate for X axis 
                   V    Incremental coordinate for Y axis 
                   W Incremental coordinate for Z axis
                   The process of writing CNC programs is primarily the same as going      REMEMBER
                through the steps involved with conventional machining. First, you must
                decide which units will be used—metric or inch—and which coordinate
                system will be used—absolute or incremental. Next, a tool must be called
                up and the spindle turned on. Finally, the tool must move rapidly to a
                point close to the part to start the actual machining.
             38             chapter 3 Programming Concepts
                                                   These steps are identical in both conventional and CNC machining.
                                                The two methods differ only in that in CNC machining the steps are pro-
                                                grammed into each CNC file. 
                                                   Without adequate preparation, a beginner is virtually “doomed” from
                                                the start. To avoid this fate, remember that before you write your program
                                                you must develop a sequence of operations. Do all the necessary math cal-
                                                culations; then choose your tooling, units, and coordinate system.
            IMPORTANT                           THREE MAJOR PHASES OF A CNC PROGRAM
                                                The following shows the three major phases of a CNC program.
                                                   %
                                                   :1001
                                                   N5 G90 G20
                                                   N10 M06 T2 
                                                   N15 M03 S1200
                                                   N20 G00 X1.00 Y1.00 
                                                   N25 Z0.125
                                                   N30 G01 Z-0.125 F5.0 
                                                   N35 G01 X2.0 Y2.0 
                                                   N40 G00 Z1.0
                                                   N45 X0 Y0
                                                   N50 M05
                                                   N55 M30
                                                   1: PROGRAM SETUP
                                                   The program setup contains all the instructions that prepare the
            REMEMBER                               machine for operation. 
            The three phases of a CNC pro-         %                    Program start flag
            gram are:                              :1001                Four-digit program number
            (1) Program setup                      N5 G90 G20           Use absolute units and inch programming
            (2) Material removal                   N10 M06 T2           Stop for tool change, use Tool #2
            (3) System shutdown                    N15 M03 S1200        Turn the spindle on CW to 1200 rpm
                                                   The program setup phase is virtually identical in every program. It always
                                                begins with the program start flag (% sign). Line 2 always has a program
                                                number (up to four digits, 0–9999; some controllers, however, may have five
                                                or six digits). The program number must be preceded by a “:” or an “O” (the
                                                letter O).
                                                   Line 3 is the first that is actually numbered. Note how it begins with N5
                                                (N for number, 5 for block number 5). You can use any numeric sequence
                                                incrementing upward. Throughout this manual we use increments of 5 in
                                                our examples. Incrementing in this way enables you to insert up to four
                                                new lines between lines when you are editing the program. Some pro-
                                                grammers use increments of 1 or 10. The software included with this work-
                                                book allows automatic numbering in increments specified by the user. 
                                                   Block 5 tells the controller that all distances (X, Y, and Z coordinates)
                                                are absolute, that is, measured from the origin. It also tells the controller
                                                that all coordinates are measured in inch units.
                                                   The setup phase may also include commands such as coolant on, cut-
                                                ter compensation cancel, or stop for tool change. Note that different ma-
                                                chine tool manufacturers may have specific codes required for specific
                                                program setups.
The words contained in this file might help you see if this file matches what you are looking for:

...Chapter programming concepts objectives after studying this the student should have knowledge of following format a cnc program how to prepare write programs types tool motion uses canned cycles tooling introduction before you can fully understand must first manufacturing company processes job that will be produced on machine is an example may break down process important flow processing obtain or develop part drawing decide what produce machining sequence choose required do math calculations for coordinates calculate speeds and feeds material nc setup sheets lists send verify run if no changes are preparing sequential list instructions ma chine execute these code contains all in formation as specified by programmer consists blocks also called lines each which individual command movement specific action with con ventional machines one made next why codes listed sequentially numbered sample milling note block usually only increments software de fault startup information workpiece size x...

no reviews yet
Please Login to review.