100% found this document useful (1 vote)
872 views

5 - CNC Milling Programming

The document is a chapter about CNC milling programming. It discusses the structure and formatting of CNC milling programs, including the use of program numbers, G-codes for plane selection and coordinate systems, and M-codes for program end and tool changes. It also covers various programming elements like linear and circular interpolation, tool radius compensation, and cycles for drilling, pocket milling, and other operations. Examples of complete CNC programs are provided to demonstrate these programming concepts.

Uploaded by

nguyen xuan Huy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
872 views

5 - CNC Milling Programming

The document is a chapter about CNC milling programming. It discusses the structure and formatting of CNC milling programs, including the use of program numbers, G-codes for plane selection and coordinate systems, and M-codes for program end and tool changes. It also covers various programming elements like linear and circular interpolation, tool radius compensation, and cycles for drilling, pocket milling, and other operations. Examples of complete CNC programs are provided to demonstrate these programming concepts.

Uploaded by

nguyen xuan Huy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 40

CHAPTER

5
CNC MILLING
PROGRAMMING

Chapter 5 CNC MILLING PROGRAMMING 1


PROGRAM STRUCTURE & BLOCK FORMAT
The N instruction assigns a program number.
The program number is always positioned at the
start of the program and forms the first program
block.
N….
Program number = 8 – digit integer
The figures 1 to 9999 9999 can be used as
program numbers.

Note:
A workpiece program is called up by a main
program and executed completely.

Chapter 5 CNC MILLING PROGRAMMING 2


PROGRAM STRUCTURE & BLOCK FORMAT
Example :
% program start
N47111

G18
G51 (CANCEL WORKPIECE ZERO POINT SHIFT G52)
G53 (CANCEL WORKPIECE ZERO POINT SHIFT G54 TO G59)
G54 (NEW WORKPIECE ZERO POINT SHIFT G52)
G98 ……. (WINDOW DEFINITION)
G99 ……. (PART DEFINITION)
:
:
:
M30 program end
%

Chapter 5 CNC MILLING PROGRAMMING 3


PROGRAM STRUCTURE &
BLOCK FORMAT

Chapter 5 CNC MILLING PROGRAMMING 4


GRAPHIC
DEFINITION
G18

Chapter 5 CNC MILLING PROGRAMMING 5


GRAPHIC
DEFINITION
G17

Chapter 5 CNC MILLING PROGRAMMING 6


MILLING WITH
G0 AND G1
WITHOUT
RADIUS
COMPENSATION

Chapter 5 CNC MILLING PROGRAMMING 7


THREE
DIMENSIONAL
POSITIONING
LOGIC

Chapter 5 CNC MILLING PROGRAMMING 8


PRINCIPLE
OF TOOL
RADIUS
OFFSET

Chapter 5 CNC MILLING PROGRAMMING 9


CIRCULAR
ARC
MOVEMENT
UP 180
DEGREES

Chapter 5 CNC MILLING PROGRAMMING 10


THE CIRCLE
CENTRE
COORDINATE
I, J, AND K

Chapter 5 CNC MILLING PROGRAMMING 11


THE CIRCLE
CENTRE
COORDINATE
I, J, AND K
(ABSOLUTE)

Chapter 5 CNC MILLING PROGRAMMING 12


THE CIRCLE
CENTRE
COORDINATE
I, J, AND K
(INCREMENTAL)

Chapter 5 CNC MILLING PROGRAMMING 13


EXAMPLES OF
ARC
PROGRAMMING

Chapter 5 CNC MILLING PROGRAMMING 14


PROGRAMMING
EXAMPLE G18
PLANE

Chapter 5 CNC MILLING PROGRAMMING 15


PROGRAMMING
EXAMPLE G17
PLANE

Chapter 5 CNC MILLING PROGRAMMING 16


CYCLES

Chapter 5 CNC MILLING PROGRAMMING 17


CYCLES

• G81 DRILLING
• G83 DEEP HOLE DRILLING
• G84 TAPPING
• G85 REAMING
• G86 BORING
• G87 RECTANGULAR POCKET
• G88 SLOTTING
• G89 CIRCULAR POCKET

Chapter 5 CNC MILLING PROGRAMMING 18


CYCLES

1. CYCLE
DEFINITION

2. CYCLE CALL

Chapter 5 CNC MILLING PROGRAMMING 19


DRILLING
CYCLES

Chapter 5 CNC MILLING PROGRAMMING 20


DEEP
HOLE
DRILLING
CYCLES

Chapter 5 CNC MILLING PROGRAMMING 21


TAPPING
CYCLES

Chapter 5 CNC MILLING PROGRAMMING 22


REAMING
CYCLES

BORING
CYCLES

Chapter 5 CNC MILLING PROGRAMMING 23


RECTANGULAR
POCKET
CYCLES

Chapter 5 CNC MILLING PROGRAMMING 24


RECTANGULAR
POCKET
CYCLES

Chapter 5 CNC MILLING PROGRAMMING 25


SLOTTING
CYCLES

Chapter 5 CNC MILLING PROGRAMMING 26


CIRCULAR
CYCLES

Chapter 5 CNC MILLING PROGRAMMING 27


CYCLES CALL IN
CARTESIAN AND
POLAR
COORDINATES

Chapter 5 CNC MILLING PROGRAMMING 28


POINT
DEFINITION

Chapter 5 CNC MILLING PROGRAMMING 29


POINT
DEFINITION
HOLE
CIRCLE

Chapter 5 CNC MILLING PROGRAMMING 30


POINT
DEFINITION
HOLE
CIRCLE

Chapter 5 CNC MILLING PROGRAMMING 31


POINT
DEFINITION
HOLE CIRCLE
WITH POCKET
MILLING

Chapter 5 CNC MILLING PROGRAMMING 32


PROGRAMMING
EXAMPLE G17
(DRILLINGS)

Chapter 5 CNC MILLING PROGRAMMING 33


PROGRAMMING
EXAMPLE G18
(CYCLES)

Chapter 5 CNC MILLING PROGRAMMING 34


END OF CHAPTER 5

E1
E2
E3
Chapter 5 CNC MILLING PROGRAMMING 35
EXERCISE 1

Chapter 5 CNC MILLING PROGRAMMING 36


EXERCISE 2

Chapter 5 CNC MILLING PROGRAMMING 37


EXERCISE 3

Chapter 5 CNC MILLING PROGRAMMING 38


EXERCISE 3 N20 G91
N21 G79 Z19.7
MACHINING SQ N22 G79 Z21.3
CENTER DRILL T1 N221 G90
DRILL DIA. 5 T2 N23 G79 X75 Y0 Z125
T3 EM DIA. 12 N24 G79 X137.5 Y0 Z125
RECTANGULAR POCKET N25 G79 X137.5 Y0 Z75
CIRCULAR POCKET N26 G0 Y20
SLOT N27 T2 M6
N28 S800 M3
141004 N29 G83 X1 Y2 Z-12 B20 I3 J5 K4 F100 M8
N1 G18 N30 G14 N1=10 N2=25
N2 G51 N31 G0 Y20
N3 G53 N32 T3 M6
N4 G52 N33 S800 M3
N5 G98 X-10 Y-20 Z-10 I170 J30 K170 N34 G87 X50 Y25 Z-4 B2 R8 I85 J-1 K2
N6 G99 X0 Y-20 Z0 I150 J20 K150 N35 G79 X115 Y0 Z22.5
N7 T1 M6 N36 G87 X40 Y15 Z-3 B10 R6 I85 J-1 K2
N8 S1500 M3 N37 G79 X115 Y-4 Z22.5
N9 G81 X1 Y2 Z-6 B20 F100 M8 N38 G87 X40 Y24 Z-5 B2 R6 I85 J-1 K2
N10 G79 B2=-51 L2=32.5 Y0 N39 G79 X75 Y0 Z125 B1=20
N12 G79 B1=-22.5 L1=30 Y0 N40 G89 Z-4 B2 R20 I85 J-1 K2
N14 G0 B2=-51 L2=32.5 N41 G79 X75 Y0 Z75
N16 G79 B1=-110.6 L1=30 Y0 N42 G88 X15 Y-65 Z-6 B2 I85 J-1 K2
N18 G77 X75 Y0 Z75 I30 J9 K270 R30 N43 G79 X137.5 Y0 Z125
N19 G79 X15 Y0 Z75 N44 T0 M6
N45 M30

Chapter 5 CNC MILLING PROGRAMMING 39


Chapter 5 CNC MILLING PROGRAMMING 40

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy