Active Outline

General Information


Course ID (CB01A and CB01B)
DMTD084A
Course Title (CB02)
Introduction to CNC Programming and Operation; Mill
Course Credit Status
Credit - Degree Applicable
Effective Term
Fall 2023
Course Description
Introduction to mill tool path programming using G & M code format. CNC systems and components including machine controller functions and operations. Program entry, editing, and verification. Calculation for mill cutter compensation. Precision inspection techniques. Basic mill setups, including cutting tool selection, and work holding.
Faculty Requirements
Course Family
Not Applicable

Course Justification


Introduction to CNC is a major employment preparation CTE course for our Design and Manufacturing Technologies day and evening programs. It is a CSU transferable course. It is intended to better prepare students for work in the manufacturing and machining industry in the area of CNC programming, set up, and operation as advised by our industry advisory committee. This course is also part of the CNC Machinist degree and certificate in the Design and Manufacturing Technologies program.

Foothill Equivalency


Does the course have a Foothill equivalent?
No
Foothill Course ID

Course Philosophy


Formerly Statement


Formerly Statement

Course Development Options


Basic Skill Status (CB08)
Course is not a basic skills course.
Grade Options
  • Letter Grade
  • Pass/No Pass
Repeat Limit
0

Transferability & Gen. Ed. Options


Transferability
Transferable to CSU only

Units and Hours


Summary

Minimum Credit Units
5.0
Maximum Credit Units
5.0

Weekly Student Hours

TypeIn ClassOut of Class
Lecture Hours3.06.0
Laboratory Hours6.00.0

Course Student Hours

Course Duration (Weeks)
12.0
Hours per unit divisor
36.0
Course In-Class (Contact) Hours
Lecture
36.0
Laboratory
72.0
Total
108.0
Course Out-of-Class Hours
Lecture
72.0
Laboratory
0.0
NA
0.0
Total
72.0

Prerequisite(s)


Corequisite(s)


Advisory(ies)


  • ESL D261. and ESL D265., or ESL D461. and ESL D465., or eligibility for EWRT D001A or EWRT D01AH or ESL D005.
  • Pre-algebra or equivalent (or higher), or appropriate placement beyond pre-algebra

DMT D080. or experience in machining processes

Limitation(s) on Enrollment


Entrance Skill(s)


General Course Statement(s)


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

Assignments


  1. Lab projects demonstrating mastery of skills using three axis CNC machines, simulators and verification software covered in this course.
  2. Take home and in class worksheets involving feeds, speeds, and cartesian coordinate calculations.
  3. Reading from textbooks and references.

Methods of Evaluation


  1. Exams covering lecture and lab material relating to CNC machine tool programming and operation. Evaluation based on completeness and accuracy of word address programs and related CNC machine set-up and operation.
  2. Completion and accuracy of take home worksheets with emphasis on use of correct speed/feed formulas and coordinate calculations from drawings.
  3. Manufacturing rubric used to evaluate and inspect laboratory projects and exercises.
  4. A comprehensive, final exam that requires students to critically analyze and apply concepts examined throughout the course.

Essential Student Materials/Essential College Facilities


Essential Student Materials: 
  • None.
Essential College Facilities:
  • CNC machine tool manufacturing lab

Examples of Primary Texts and References


AuthorTitlePublisherDate/EditionISBN
Schmid, Peter,"CNC Programming Handbook, Third Edition", New York, New York: Industial Press, 2008
DMT Staff: "Design and Manufacturing Technologies 84A Syllabus" °®¶¹´«Ã½ College, Cupertino, CA, 2018.

Examples of Supporting Texts and References


AuthorTitlePublisher
Mattson, Mike: "CNC Programming Principles and Applications Second Edition", Albany, New York: Delmar Publishing, 2009

Learning Outcomes and Objectives


Course Objectives

  • Describe three axis CNC milling machines.
  • Select and calculate logical tool paths and positioning for mill cutters.
  • Prepare basic three-axis programming for milling machine operations
  • Operate mill CNC controller to download and dry run part programs
  • Describe mill setup procedures for work piece and fixture offsets
  • Apply the use of precision measuring tools to inspect the accuracy of machined parts
  • Describe mill cutting tool materials; characteristics, and uses.
  • Explain the common types and characteristics of CNC milling machine tooling.

CSLOs

  • Demonstrate the set up and basic operation of vertical machining centers.

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

Outline


  1. Describe three axis CNC milling machines.
    1. CNC milling machine types and applications.
    2. Numerical control components.
      1. Computer.
      2. Drive motor types.
      3. Close loop systems.
      4. Resolvers and encoders
    3. Feed mechanism types.
      1. Re-circulating ball screws.
      2. Pneumatic and hydraulic.
    4. Data mediums.
      1. One inch tape and floppy disks (historical reference).
      2. USB and direct file transfer
      3. Manual data input (MDI).
      4. Direct numerical control (DNC).
    5. Controller programming formats.
      1. Word address, EIA/ISO standardized alphanumeric codes.
      2. Conversational.
    6. Mill axis and machine interpretation.
      1. Cartesian coordinate system.
        1. X, Y, and Z axis designations.
        2. A, B, and C rotary axis designations.
      2. Point to point.
      3. Continuous path, contouring, linear and circular interpolation.
    7. Methods of tool positioning.
      1. Cumulative (incremental).
      2. Coordinate (absolute).
  2. Select and calculate logical tool paths and positioning for mill cutters.
    1. Effective rough, semi-finish and finish cuts for productivity and accuracy.
      1. Rules for depth calculation.
      2. Close tolerance and thin wall applications.
    2. Climb and conventional milling.
    3. Pocket milling.
    4. RPM and feed rate guidelines/calculations.
    5. Cutter path development.
      1. Zero point selection.
        1. X and Y for symmetrical and non-symmetrical parts.
        2. Z locations and considerations.
      2. Mill cutter centerline calculations.
        1. Right triangle laws: computing unknown sides and angles; conversion of minutes/seconds to decimal degrees and decimal degrees to minutes/seconds; scientific calculator operation.
        2. Calculation of cutter compensation: definition of point, line, angle and arc; plot coordinate points for mill cutters (to form inside/outside square obtuse and oblique corners)(to form inside/outside corners with 90 degree arcs).
  3. Prepare basic three-axis programming for milling machine operations
    1. CNC program preparation.
      1. Basic prepatory and miscellaneous functions.
      2. Speed, feed and tool address.
      3. Tool coordinates.
        1. Circular interpolation: with I and J; with R.
        2. Slotting.
        3. Plunge milling methods: pre-drill; straight plunge or ramp.
        4. Bolt hole circles.
      4. Canned cycles with R plane.
        1. Drill cycle.
        2. Peck drill (fixed pitch).
        3. Counterbore.
        4. Use with L repeat command.
      5. Tool length offset.
      6. Cutter compensation.
        1. Climb/Conventional milling
        2. Ramp on/off moves
      7. Incremental and absolute.
    2. Verify CNC programs by means of machine simulators and software verification tools.
  4. Operate mill CNC controller to download and dry run part programs
    1. Down load programs from PC or DNC.
    2. Down load programs from floppy disk or USB
    3. Review commonly used controller functions.
    4. Use jog functions to accurately locate spindle.
    5. Input and operate in MDI.
    6. Call up and run programs in memory.
    7. Run tool tryout with single block and adjusted feed rates.
  5. Describe mill setup procedures for work piece and fixture offsets
    1. Workpiece/fixture alignment.
    2. Workholding procedures for accuracy.
    3. Location and setting of workpiece/fixture zero.
  6. Apply the use of precision measuring tools to inspect the accuracy of machined parts
    1. Travel and test indicators.
      1. Parts, attachments.
      2. Setups, cosine error.
    2. Gage blocks
      1. Classes
      2. Care
      3. Selecting blocks to build-up
      4. Wringing
    3. Sine bar set-ups for angles.
      1. Calculate block build-up for angles.
      2. Calculate error of measured angle.
  7. Describe mill cutting tool materials; characteristics, and uses.
    1. Carbide
    2. Coatings
    3. Angles; relief and rake.
  8. Explain the common types and characteristics of CNC milling machine tooling.
    1. Tool holders.
      1. Tapers, methods of securing.
      2. Retention stubs, lengths.
      3. Types.
        1. End mill, set screw clamping.
        2. Collet chucks, collet sizes.
        3. Tapping: floating (tension/compression); rigid.
        4. Stub arbors.
        5. Adapters: Morse; Jacobs; boring head.
    2. Workholding.
      1. Vise and stop.
      2. Strap and toe clamps.
      3. Collet and V-blocks.

Lab Topics


  1. Multi - Axis CNC milling machine
  2. Word address programming
  3. CNC mill controller operations
  4. CNC mill set up procedures
  5. Measuring tools and Inspection
  6. CNC milling tooling (cutting tools and holders)
Back to Top