What is CAM or Computer-Aided Manufacturing?

by | Aug 21, 2020 | 0 comments

Introduction to CAM:

If we want to design and produce something, we definitely would require the help of a computer and manufacturing machines. A concept called CAM  is used to communicate the instructions to the machines.

Computer-Aided Manufacturing is the use of software and computer-controlled machinery to automate a manufacturing process. Before we get on to the manufacturing process of a PCB, the manufacturers receive the designer’s files in different formats. These files define the concept of the required PCB. Now, a question might arise in our minds. What information would these files carry? These files contain the information about the board layers needed to fabricate the PCB like IPC Netlist, Copper artworks, Solder mask artworks, drill file, Fabrication drawing, etc. One of the prime advantages of the CAM system is its high degree of precision.

We address the following topics in this blog post:

  • What is CAM software responsible for?
  • What are the components required for a CAM system to function?
  • Differences between CAM and CAD.
  • Introduction to G-code.
  • Schematic Diagram of Data output from PCB CAM
  • Conclusion.

What is CAM software responsible for?

The CAM software performs the following tasks once the design files are received from the designers:

  • Recognizing the format of the artwork layers, drilling data, IPC Netlist, etc.
  • Translate the Electronic data into images to view, measure, check and edit the data.
  • Verifying layer order sequence
  • Performing Design Rule Checks, Comparing the IPC netlists with the imported data.
  • Configuring nesting of parts on the production panel for best orientation of the part to maximize machining material utilization and machine efficiency.
  • Creating tools like Copper, Solder mask, Silkscreen artworks, Drill programs, routing programs, Electrical Test Programs necessary for manufacturing the PCB from the design.

Better DFM by Sierra Circuits

What are the components required for a CAM system to function?

Since the age of the Industrial Revolution, the manufacturing process has undergone many changes. Introduction of computer-aided manufacturing is one of those most dramatic changes.

A CAM system requires three components for it to function; they are:

  1. Software: Instructs a Juki Pick-and-Place Assembly Machine on how to make any product by generating toolpaths.
  2. Machinery: Transforms the raw materials into a finished product.
  3. Post Processing: Converts tool paths into a language that machines can understand.

These three modules perform together to form a CAM system. Before we talk further about CAM, it is vital to know about CAD and understand the difference between CAM and CAD.

Difference between CAM and CAD.

CAM in use for PCB manufacturing

CAM in use for PCB manufacturing

Introduction to G code

We know that the CAD software prepares the model for machining. But, there should be a language to instruct the machines. A language called G-code is used to instruct the machines.  The G-code contains the instructions that control various parameters like speed and feed rate of a machine.

An example looks like this:
G01 X1 Y1 F20 T01 S500
This breaks down from left to right as:

  • G01: Indicates linear movement based on the coordinates X1 and Y1.
  • F20: Sets the distance the machine should travel in one spindle revolution. (Feed rate)
  • T01: Instructs the machine in the tool section. The given instruction selects the tool 1.
  • S500: This command sets the spindle speed.

What are these machines? And how do they work with G-Code?
CNC machining is the process of programming the CNC machine to perform specific actions. Earlier, in the past, machinists used to operate the manufacturing centers manually. Now, human intervention is only required to load a program, insert raw material, and then unloading a finished product.

CAM in Progress

Schematic diagram of data output from PCB CAM and its explanation

CAM or Computer Aided Manufacturing software supports for both prototyping and line production. The primary aim is numerically controlled drilling and component insertion. In numerical control, a computer-based controller translates a sequential list of codes into instructions that can be understood by the machine tools. The whole concept summarizes as computer-assisted manufacturing. The design will be put into production after the fulfillment of all the design parameters.

Schematic Diagram of Data Output from PCB CAM


CAM/CAD software plays a vital role in PCB manufacturing as it provides the designer with more control over the production process.  CAM is for the precise manufacturing process, while CAD is for designing the PCB. From imaging to final inspection, CAM files drive the PCBs through the manufacturing process.


DFM Handbook


Submit a Comment

Your email address will not be published.