De Anza logo

Credit- Degree applicable
Effective Quarter: Fall 2019

I. Catalog Information


DMT 84B
CNC Programming and Operation; Intermediate Mill
5 Unit(s)
 

(Formerly MCNC 75B.)

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

Lec Hrs: 36.00
Lab Hrs: 72.00
Out of Class Hrs: 72.00
Total Student Learning Hrs: 180.00

Intermediate CNC Mill tool path programming using word address format, including coordinate system, cutter compensation and canned cycles. Intermediate mill programming using subprograms, alternate work coordinate systems and macros. Program entry, editing, and back plotting. Machine controller functions and operations. Single point threading and Unified thread form classes and measurement. Indexable 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.Prepare and interpret programs for CNC mills.
B.Demonstrate the controls and functions of CNC controllers.
C.Prepare and interpret programs for CNC mills.
D.Verify mill 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

 None

IV. Essential College Facilities

 CNC machine tool manufacturing lab.

V. Expanded Description: Content and Form

A.Prepare and interpret programs for CNC mills.
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.
b.Drilling.
c.Finishing.
d.Stock removal turn and face.
e.Pattern repeat.
f.Tapping.
8.Plot coordinate points using tool nose radius compensation.
a.For chamfers and angles.
b.Blending radius to radius.
B.Demonstrate the controls and functions of CNC 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.
1.Absolute.
2.Machine.
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.
2.Slotting.
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).
b.Tapping.
c.Boring.
4.Sub-routines.
a.Applications.
b.Formatting.
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 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.
1.Negative.
2.Positive.
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.
a.Cratering.
b.Fracturing.
c.Flank and/or nose wear.
d.Chipping and/or fatigue cracks.
4.Tool geometry for different work piece materials.
a.Hard/soft.
b.High elasticity.
5.Coatings.
a.Titanium nitride and other types.
b.Advantages.
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.Mid-term examination evaluating accuracy of CNC Mill programs and recall of lab activities.
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.Manufacturing rubric used to evaluate and inspect 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.DMT Staff, "Design and Manufacturing Technologies Syllabus 84B," De Anza College, Cupertino, CA, 2018.
B.Examples of Supporting Texts and References
1.Mattson, Mike: "CNC Programming Principles and Applications Second Edition", Albany, New York: Delmar Publishing, 2009

X. Lab Topics

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