De Anza logo

Credit- Degree applicable
Effective Quarter: Fall 2016

I. Catalog Information

Computer-Aided Numerical Control (CNC) Programming and Operation; Lathe Introduction, Advanced Mills
5 Unit(s)

(Formerly MCNC 75B.)

Prerequisite: DMT 84A or equivalent with a grade of C or better.

Three hours lecture, six hours laboratory (108 hours total per quarter).

Introduction to lathe tool path programming using word address format, including coordinate system, cutter compensation and canned cycles. Advanced mill programming; sub programs, work coordinate system and use of macros. Program entry, editing, and back plotting. Machine controller functions and operations. Single point threading and Unified thread form classes and measurement. Cutting tool insert selection.

Student Learning Outcome Statements (SLO)


Demonstrate the set up and advanced operation of vertical machining centers.


Create advanced word-address programs to successfully construct projects using vertical machining centers.

II. Course Objectives

A.Write and interpret programs for CNC lathes.
B.Describe the controls and functions of CNC lathe controllers.
C.Prepare and interpret programs for CNC mills.
D.Verify mill and lathe programs with PC based solid modeling software.
E.Explain single point threading and measurement procedures for Unified threads.
F.Describe carbide insert ANSI designations, wear characteristics and applications.

III. Essential Student Materials

 Scientific calculator (Texas Instruments - TI30 recommended).

IV. Essential College Facilities

 A laboratory equipped with CNC machine tools and accessories for demonstration.

V. Expanded Description: Content and Form

A.Write and interpret programs for CNC lathes.
1.CNC program preparation.
2.Preparatory and miscellaneous functions.
3.Tool address and tool length offset.
4.Work shift coordinate system.
a.Machine reference.
b.Setting zero.
5.Spindle speed control.
a.Fixed RPM.
b.Constant surface feet.
6.Tool point coordinates.
a.X, Z, U and W movements.
b.Circular interpolation with R.
c.Circular interpolation with I and K.
d.Manual application of tool nose radius compensation to angles.
e.Machine application of tool nose radius compensation.
7.Canned cycles.
a.Thread cutting.
d.Stock removal turn and face.
e.Pattern repeat.
8.Plot coordinate points using tool nose radius compensation.
a.For chamfers and angles.
b.Blending radius to radius.
B.Describe the controls and functions of CNC lathe controllers.
1.Reference machine.
2.View stored program numbers.
3.Input and operate in MDI mode.
4.Modify code in Edit mode.
5.Identify and clear alarms.
6.Call up and run programs in memory mode.
7.Use jog functions to accurately locate tool.
8.Understand controller operational aids.
a.Single block.
b.Block skip.
c.Dry run.
d.Optional stop.
e.Feed rate override.
f.Inerpret position screens.
3.Distance to go.
g.Interpret command screens.
1.Next block.
2.Current block.
9.Setting work shift offsets.
a.Setting tool offsets.
b.Setting tool nose radius (geometry) compensation.
c.Setting tool wear offsets.
10.Dry run tool with single block and adjusted feed rates.
C.Prepare and interpret programs for CNC mills.
1.Program functions as review.
a.Miscellaneous functions.
b.Speed, feed and tool address.
c.Tool coordinates.
1.Circular interpolation: with I and J; with R.
3.Pocket milling.
4.Bosses and islands.
5.Bolt hole circles.
2.Cutter compensation, ramp on/off moves.
3.Canned cycles with R plane.
a.Peck drill (variable peck).
c.Sub-routines within sub-routines.
5.Work coordinate system.
a.Moving part zero with G92.
b.Multiple fixtures with G54-G59.
6.Macros; programs and applications.
D.Verify mill and lathe programs with PC based solid modeling software.
1.Enter and edit programs.
2.Enter stock sizes and tool descriptions.
3.Verify tool paths.
E.Explain single point threading and measurement procedures for Unified threads.
1.Thread form and terms.
2.Pitch diameter calculation for various thread classes.
3.Thread measurement using three-wire method.
4.Single point threading.
a.Tool geomtery and grinding.
b.Lathe set-up for internal and external threads.
F.Describe carbide insert ANSI designations, wear characteristics and applications.
1.Carbide insert types, ANSI designations and applications.
a.Tool shapes, cutting edge angles and applications.
b.Tool nose radius (TNR).
c.Relief angles.
d.Chip breakers.
e.Carbide grades.
f.Sizes, inside circle.
g.Tolerance classes.
2.Insert holders for manual and CNC machines.
a.Insert mounting methods.
b.Lead angles.
c.Adjusting rake and relief with holder.
1.Angle of inclination.
2.Effective rake angle.
3.Insert wear characteristics and correction.
c.Flank and/or nose wear.
d.Chipping and/or fatigue cracks.
4.Tool geometry for different work piece materials.
b.High elasticity.
a.Titanium nitride and other types.
6.Form and grooving tools.
a.High speed steel and carbide applications.
b.Design and grinding.

VI. Assignments

A.Lab projects demonstrating mastery of skills using CNC machines, simulators and verification software covered in this course.
B.Take home worksheets involving cartesian coordinate calculations.
C.Readings from textbooks, references and trade journals.
D.Write advanced computer numerical control programs using sub programs and sub routines.

VII. Methods of Instruction

 Lecture and visual aids
Discussion of assigned reading
Discussion and problem solving performed in class
Quiz and examination review performed in class
Laboratory discussion sessions and quizzes that evaluate the proceedings weekly laboratory exercises

VIII. Methods of Evaluating Objectives

A.Examinations covering cartesian coordinate programming exercises and CNC vertical mill lab demonstrations.
B.Completion and accuracy of take home worksheets with emphasis on the use of preparatory commands,miscellaneous commands, program structure and coordinate calculations from drawings.
C.Evaluation and inspection for dimensional accuracy of laboratory projects and exercises.
D.A comprehensive, final exam that requires students to critically analyze and apply concepts examined throughout the course.

IX. Texts and Supporting References

A.Examples of Primary Texts and References
1.Schmid, Peter,"CNC Programming Handbook, Third Edition", New York, New York: Industial Press, 2008
2.MCNC Staff, "Manufacturing and CNC Syllabus 75B," De Anza College, Cupertino, CA, 2012.
B.Examples of Supporting Texts and References
1.Mattson, Mike: "CNC Programming Principles and Applications First Edition", Albany, New York: Delmar Publishing, 2009

X. Lab Topics

A.CNC lathe operations
B.CNC lathe controllers
C.Advanced CNC mill operarions
D.Verification of lathe and mill programs
E.Measurement and inspection
E.Carbide tool operation
F.Mill and lathe treading operations