Skip to content
ME-704 · CAD/CAM /CIM/Quick Revision Short Notes

CAD/CAM /CIM (ME-704) - Unit 2 Short Notes

2.1 Fundamentals of CAM & CNC Technology

Computer-Aided Manufacturing (CAM) is the use of software to control machine tools and related machinery in the manufacturing process. Its primary objective is to automate and optimize production, reducing time and errors.

Evolution:

  • NC (Numerical Control): Hardwired, punched tape input.

  • CNC (Computer Numerical Control): Stored-program control, flexibility, on-the-fly edits.

  • DNC (Direct Numerical Control): Networked control of multiple machines from a central computer.

Basic Components of a CNC System:

Component Function
Machine Tool Physical structure (mill, lathe, etc.).
Drive System Motors & ball screws for axis motion.
CNC Controller "Brain" – reads G-code, executes logic.
Part Program Set of instructions (G/M codes).
Tooling Cutting tools held in a magazine/turret.
Workholding Vises, chucks, fixtures to secure part.

Types of CNC Machines: Machining Centers (multi-axis milling), Turning Centers (lathes with live tooling), EDM, Grinders, etc.

Axis Designation & Coordinate Systems:

  • Machine Coordinate System (MCS): Fixed, unique to each machine (home position).

  • Workpiece Coordinate System (WCS): User-defined origin (G54-G59).

  • Absolute (G90) vs. Incremental (G91) Programming:

    [!TIP] Common Pitfall: Mixing G90/G91 modes mid-program causes crashes. Always declare mode at start.


2.2 CNC Part Programming

Manual Part Programming

Program Structure:

  1. Header (Preliminary): O1000 (program number), G20/G21 (units), G90/G91, tool calls.

  2. Data (Main): Motion commands, spindle/feed commands, tool changes.

  3. End-of-Program: M30 (end & rewind) or M02 (end only).

Essential G-Codes (Preparatory):

Code Function Exam Note
G00 Rapid traverse (non-cutting) Use for fast positioning.
G01 Linear interpolation (cutting) Primary cutting move.
G02/G03 Circular interpolation (CW/CCW) Requires I, J, K or R.
G04 Dwell (pause) P (seconds) or X (seconds).
G20/G21 Inch / Millimeter Set at program start.
G40/G41/G42 Cutter Compensation Cancel/Left/Right Critical for tool radius.
G54-G59 Work Offset Selection Maps WCS to MCS.

Essential M-Codes (Miscellaneous):

Code Function
M00 Program stop (manual resume)
M03/M04 Spindle ON (CW/CCW)
M05 Spindle stop
M06 Tool change
M30 Program end & reset

Canned Cycles (Pre-defined sequences):

Cycle Operation Typical Use
G81 Simple drilling Spot drill, through hole.
G73 Peck drilling (high-speed) Deep holes, chip breaking.
G84 Tapping (right-hand) Internal threads.
G76 Threading (multiple passes) Precise internal/external threads.

[!TIP] Canned cycles retract to R-plane; always set G98 (return to initial point) or G99 (return to R-plane).

Computer-Assisted Part Programming

Need: Complex geometries (3D surfaces) are impractical to code manually. APT (Automatically Programmed Tools) Language:

  • Geometry Statements: Define points, lines, circles (P1 = POINT/0,0,0, L1 = LINE/P1,P2).

  • Motion Commands: GOTO (position), GODLTA (incremental), CUT (machining along tool axis).

  • Post-Processor: Translates generic APT CL (Cutter Location) file to machine-specific G-code.

CAM Software Workflow:

CAD Model → Setup (machine, stock, fixture) → Toolpath Selection (contour, pocket) → Simulation/Verification → Post-Processing → CNC Machine.


2.3 Tool Path Generation & Machining Strategies

Tool Path: The trajectory of the tool's centerpoint. Directly impacts surface finish, machining time, and tool life.

Milling Operations & Strategies

Operation Common Tool Path Strategies
Contouring Follow part profile; use cutter compensation (G41/G42).
Pocketing Zig-zag (fast, good for roughing), Contour-parallel (finishing), Spiral (ramp entry, smooth), Trochoidal (high-efficiency, constant load).
Drilling/Tapping Use canned cycles (G81, G84).
Engraving Single-line, vector-based.

Turning Operations

  • Rough Turning: Heavy depth of cut, high feed; tool path follows rough profile.

  • Finish Turning: Light depth, high speed; follows final contour.

  • Grooving: Dedicated tool, multiple passes if deep.

  • Threading: Multiple passes with decreasing depth (G76 cycle).

High-Efficiency Machining (HSM):

  • Trochoidal Milling: Cycloidal, arc-like motion. Advantages: Constant tool engagement, reduced cutting forces, higher feed rates, less heat.

  • Key Parameter: Stepover is often < tool diameter (e.g., 25-50%).

Collision Detection & Simulation:

  • Backplot/Verify: Toolpath simulation in CAM software (no machine motion).

  • Machine Simulation: Full kinematic model of machine, tool, fixture, stock. Essential to detect collisions, over-travel, and gouges before shop floor run.

[!TIP] Always run full machine simulation for multi-axis jobs; backplot alone is insufficient.


2.4 Post-Processing & CNC Machine Communication

Post-Processor Role: Translator between neutral CL data (tool position, orientation) and machine-specific G-code (dialect, syntax, cycles).

Process:

  1. Input: CL file (e.g., GOTO/10.5,20.3,5.0,0,1,0).

  2. Translation: Post-processor maps CL to controller's format (Fanuc, Heidenhain, Siemens).

  3. Output: Machine-specific .nc or .ptp file with correct G/M codes, arc formats, canned cycles, and syntax.

Customization: Post-processors are machine-controller specific. Must be tuned for:

  • Unique M-codes (e.g., tool change M06 vs T1M6).

  • Arc definitions (I,J,K vs R).

  • Rotary axis output (A, B, C) and rotation limits.

[!TIP] A generic post-processor is a major source of errors. Always validate output with a "dry run" or simulation.

Program Transfer Methods:

  • Punch Tape / Floppy: Obsolete.

  • RS-232 Serial: Legacy, slow.

  • Ethernet / TCP/IP: Modern standard.

  • DNC (Direct Numerical Control): Real-time streaming from server to machine; manages multiple programs, version control.


2.5 Process Planning & Integration (CAPP)

Process Planning: Determining the optimal sequence of manufacturing operations to transform a raw material into a finished part.

Manual vs. CAPP:

  • Manual: Experience-based, time-consuming, inconsistent.

  • Computer-Aided (CAPP): Systematic, faster, repeatable.

Types of CAPP:

Type Principle Advantages Limitations
Variant Uses Group Technology (GT); retrieves similar part's plan & modifies. Fast for families of parts. Requires established part families.
Generative Creates plan algorithmically from part features, material, constraints. Truly automated, unique parts. Complex knowledge-based system.

Inputs to CAPP:

  • CAD geometry (features: hole, pocket, slot).

  • Material, tolerances, surface finish.

  • Production volume (batch size).

  • Available machines, tools, fixtures.

Outputs of CAPP:

  • Operation sequence (drill → mill → grind).

  • Machine/tool selection.

  • Cutting Parameters:

$$V_c = \frac{\pi \times D \times N}{1000} \quad \text{(Surface speed, m/min)}$$

$$f = \frac{N_f}{N} \quad \text{(Feed per rev, mm/rev)}$$

Where $D$ = tool dia (mm), $N$ = spindle speed (rpm), $$\displaystyle N_f $$ = table feed (mm/min).

  • Time estimates (setup, machining, tool change).

CAD/CAM/CIM Integration Loop:

CAD (Design) → CAPP (Process Plan) → CAM (Toolpath & NC Code) → CNC (Manufacturing) → Feedback (Quality data to CAD/CAPP).


2.6 Tooling & Workholding for CNC

Cutting Tool Materials:

Material Properties Typical Use
HSS Tough, wear-resistant Low-speed, general purpose.
Carbide Hard, heat-resistant High-speed steel, most CNC work.
Ceramics Extremely hard, brittle High-speed finishing of hard steels.
CBN/PCD Superhard, wear-resistant Hardened steels (CBN), Al/Composites (PCD).

Tool Holders (Standard Tapers):

  • CAT (V-flange, US), BT (Metric, common in Asia/Europe), ISO (Metric).

[!TIP] Never mix CAT and BT in same spindle; different flange dimensions.

Workholding Devices:

  • Vises: For prismatic parts.

  • Chucks: For round/cylindrical parts (3-jaw, 4-jaw).

  • Clamps/Fixtures: Modular (flexible) vs. Dedicated (high-volume).

  • Setup: The orientation of part in machine. Minimize setups (ideally 1) to reduce error and time.

Tool Management & Presetting:

  • Tool Presetter: Measures tool length/diameter offline (in setting room). Data sent to CNC (G43 H# for length, G41 D# for diameter).

  • Tool Life Monitoring: Based on time or part count.


2.7 Introduction to Rapid Prototyping & Additive Manufacturing (Link to CAM)

RP/AM: Additive processes building parts layer-by-layer from CAD data. Complementary to subtractive CAM (used for prototypes, complex geometries, tooling).

Key Processes:

Process Principle Material
SLA UV laser cures photopolymer resin Resins
FDM Extrudes thermoplastic filament ABS, PLA, Nylon
SLS Laser sinters powder (nylon, metal) Nylon, Metal powders

STL File Format: De facto standard. Approximates CAD surfaces with triangular facets. No color, no tolerance info.

Process Planning for AM (CAM-like steps):

  1. Build Orientation: Affects surface finish, support structures, build time.

  2. Support Generation: Temporary structures for overhangs; must be removed post-build.

  3. Slice & Toolpath: Software slices model and generates scan/laser path (analogous to CNC toolpath).

[!TIP] AM does not typically use G-code; uses proprietary machine instructions. However, 5-axis AM is emerging with complex toolpath strategies similar to CAM.

Integration: CAD → STL → AM Machine. No CAPP in traditional sense, but build orientation and support are critical process decisions.

Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in