CAD/CAM & CNC Software

CAD and CAM software packages are closely related to one another. In fact, they share the first two thirds of their respective acronyms: CAD / CAM stand for Computer- Aided Design and Computer-Aided Manufacturing. CAD programs typically are used to draw the part being developed. CAM programs are used for generating the toolpath for the CNC machine that will cut the part. The boundary between the two programs is often blurred as CAM programs often have drawing capabilities and CAD programs often have “plug in” programs, or added optional features, that allow them to generate toolpaths.

 

CAD/CAM programs get installed on a computer and, contrary to popular belief, learning to navigate the various functions is not rocket science. At first, the different file formats and industry terms can be overwhelming. The good news is that with each successive completion of the cycle, from drawing, to toolpath, to cutting a part, the method becomes more familiar and, subsequently, easier to reproduce.

 

CAD Software Creates Drawings in 2D or 3D Formats.

Traditionally, CAD programs were primarily for engineering drawings and drafting. Its usefulness has evolved beyond the tasks of precise dimensioning. Expanded capabilities now include realistic renderings, dynamic analysis of moving elements and various finite element engineering analyses.

A few standard 2D formats include: .DWG, .DXF, and .EPS. 2D CAD files typically share the same graphical element in that they are vector-based. Vector graphics consist of lines, arcs and other elements, in contrast to the pixels that make up a raster file, like a digital photo. Vector graphics define these lines, arcs and polylines with simple mathematical equations. 3D CAD files are similar, but much more complex. Hundreds and even thousands of facets are calculated when creating 3D CAD files such as, .STL, .3DS, and .RAW. This is just a sampling of some of the more standard formats specific to different CAD programs. Other formats, such as .IGS, define 3D surfaces and lines using complex parametric equations. CAM software helps convert and manipulate a CAD drawing into a toolpath. CAM software imports a CAD drawing and saves it in its own native file format. There are some programs that have both CAD and CAM capabilities in one software package, which is a convenient feature, but the transfer of files between two separate and standard CAD / CAM programs is not complicated. In fact, most CAD and CAM programs have built-in capabilities to both import and export several file formats.

The toolpath generated by most CAM programs is in a standard manufacturing programming language called G- Code. Consisting of “G” and “M” codes or commands, a G- Code file guides the path of the cutter through the material by outputting code for linear or circular motions. CAM software also embeds parameters into the G-Code, such as tool width, toolpath position, cut depth, feeds and speeds, and others. These CAM parameters become increasingly important as the files being cut become more complex. For instance, a 2D part only requires that the depth of the cut be specified along with the path once the tool reaches the desired depth. When a 3D part is being carved, the full program description can consist of hundreds of thousands of G-Code commands specifying the toolpath. The program for 3D parts usually consists of very small line segments that form the desired shape.

Another necessary step that CAM packages complete before outputting a toolpath is referred to as post-processing. This post-processing (or posting) customizes the G-Code commands and parameters to communicate with a specific CNC machine. The G-Codes and functions often remain the same, but posting serves to format the syntax of the file to meet with the protocol of a given CNC machine’s controller. Because of the great deal of freedom found in the international standards for G-Code, individual controllers may require different formats. The post-processing customizes the format to the specific controller being used.

The scope of CNC machining applications is so vast, that a good CNC Software Suite (CAD / CAM) needs to accommodate a wide range of machining methods covering several different markets.

 

Geometrics     200 Martin Lane    Elk Grove Village, IL  60007

847-338-0524