Computer-aided manufacturing

Last updated
CAD model and CNC machined part CAD model and CNC machined part.PNG
CAD model and CNC machined part

Computer-aided manufacturing (CAM) also known as computer-aided modeling or computer-aided machining [1] [2] [3] is the use of software to control machine tools in the manufacturing of work pieces. [4] [5] [6] [7] [8] This is not the only definition for CAM, but it is the most common. [4] It may also refer to the use of a computer to assist in all operations of a manufacturing plant, including planning, management, transportation and storage. [9] [10] Its primary purpose is to create a faster production process and components and tooling with more precise dimensions and material consistency, which in some cases, uses only the required amount of raw material (thus minimizing waste), while simultaneously reducing energy consumption.[ citation needed ] CAM is now a system used in schools and lower educational purposes.[ where? ] CAM is a subsequent computer-aided process after computer-aided design (CAD) and sometimes computer-aided engineering (CAE), as the model generated in CAD and verified in CAE can be input into CAM software, which then controls the machine tool. CAM is used in many schools alongside CAD to create objects.

Contents

Overview

Chrome-cobalt disc with crowns for dental implants, manufactured using WorkNC CAM Disc with dental implants made with WorkNC.jpg
Chrome-cobalt disc with crowns for dental implants, manufactured using WorkNC CAM

Traditionally, CAM has been numerical control (NC) programming tool, wherein two-dimensional (2-D) or three-dimensional (3-D) models of components are generated in CAD. As with other "computer-aided" technologies, CAM does not eliminate the need for skilled professionals such as manufacturing engineers, NC programmers, or machinists. CAM leverages both the value of the most skilled manufacturing professionals through advanced productivity tools, while building the skills of new professionals through visualization, simulation and optimization tools.

A CAM tool generally converts a model to a language the target machine in question understands, typically G-code. The numerical control can be applied to machining tools, or more recently to 3D printers.

History

Early commercial applications of CAM were in large companies in the automotive and aerospace industries; for example, Pierre Béziers work developing the CAD/CAM application UNISURF in the 1960s for car body design and tooling at Renault. [11] Alexander Hammer at DeLaval Steam Turbine Company invented a technique to progressively drill turbine blades out of a solid metal block of metal with the drill controlled by a punch card reader in 1950. Boeing first obtained NC machines in 1956, made by companies such as Kearney and Trecker, Stromberg-Carlson and Thompson Ramo Waldridge. [12]

Historically, CAM software was seen to have several shortcomings that necessitated an overly high level of involvement by skilled CNC machinists. Fallows created the first CAD software but this had severe shortcomings and was promptly taken back into the developing stage.[ citation needed ] CAM software would output code for the least capable machine, as each machine tool control added on to the standard G-code set for increased flexibility. In some cases, such as improperly set up CAM software or specific tools, the CNC machine required manual editing before the program will run properly. None of these issues were so insurmountable that a thoughtful engineer or skilled machine operator could not overcome for prototyping or small production runs; G-Code is a simple language. In high production or high precision shops, a different set of problems were encountered where an experienced CNC machinist must both hand-code programs and run CAM software.

The integration of CAD with other components of CAD/CAM/CAE Product lifecycle management (PLM) environment requires an effective CAD data exchange. Usually it had been necessary to force the CAD operator to export the data in one of the common data formats, such as IGES or STL or Parasolid formats that are supported by a wide variety of software. The output from the CAM software is usually a simple text file of G-code/M-codes, sometimes many thousands of commands long, that is then transferred to a machine tool using a direct numerical control (DNC) program or in modern Controllers using a common USB Storage Device.

CAM packages could not, and still cannot, reason as a machinist can. They could not optimize toolpaths to the extent required of mass production. Users would select the type of tool, machining process and paths to be used. While an engineer may have a working knowledge of G-code programming, small optimization and wear issues compound over time. Mass-produced items that require machining are often initially created through casting or some other non-machine method. This enables hand-written, short, and highly optimized G-code that could not be produced in a CAM package.

At least in the United States, there is a shortage of young, skilled machinists entering the workforce able to perform at the extremes of manufacturing; high precision and mass production. [13] [14] As CAM software and machines become more complicated, the skills required of a machinist or machine operator advance to approach that of a computer programmer and engineer rather than eliminating the CNC machinist from the workforce.

Typical areas of concern

Overcoming historical shortcomings

Over time, the historical shortcomings of CAM are being attenuated, both by providers of niche solutions and by providers of high-end solutions. This is occurring primarily in three arenas:

  1. Ease of usage
  2. Manufacturing complexity
  3. Integration with PLM and the extended enterprise [15]
Ease in use
For the user who is just getting started as a CAM user, out-of-the-box capabilities providing Process Wizards, templates, libraries, machine tool kits, automated feature based machining and job function specific tailorable user interfaces build user confidence and speed the learning curve.
User confidence is further built on 3D visualization through a closer integration with the 3D CAD environment, including error-avoiding simulations and optimizations.
Manufacturing complexity
The manufacturing environment is increasingly complex. The need for CAM and PLM tools by the manufacturing engineer, NC programmer or machinist is similar to the need for computer assistance by the pilot of modern aircraft systems. The modern machinery cannot be properly used without this assistance.
Today's CAM systems support the full range of machine tools including: turning, 5 axis machining, waterjet, laser / plasma cutting, and wire EDM. Today’s CAM user can easily generate streamlined tool paths, optimized tool axis tilt for higher feed rates, better tool life and surface finish, and ideal cutting depth. In addition to programming cutting operations, modern CAM software can also drive non-cutting operations such as machine tool probing.
Integration with PLM and the extended enterprise LM to integrate manufacturing with enterprise operations from concept through field support of the finished product.
To ensure ease of use appropriate to user objectives, modern CAM solutions are scalable from a stand-alone CAM system to a fully integrated multi-CAD 3D solution-set. These solutions are created to meet the full needs of manufacturing personnel including part planning, shop documentation, resource management and data management and exchange. To prevent these solutions from detailed tool specific information a dedicated tool management

Machining process

Most machining progresses through many stages, [16] each of which is implemented by a variety of basic and sophisticated strategies, depending on the part design, material, and software available.

Roughing
This process usually begins with raw stock, known as billet, or a rough casting which a CNC machine cuts roughly to shape of the final model, ignoring the fine details. In milling, the result often gives the appearance of terraces or steps, because the strategy has taken multiple "steps" down the part as it removes material. This takes the best advantage of the machine's ability by cutting material horizontally. Common strategies are zig-zag clearing, offset clearing, plunge roughing, rest-roughing, and trochoidal milling (adaptive clearing). The goal at this stage is to remove the most material in the least time, without much concern for overall dimensional accuracy. When roughing a part, a small amount of extra material is purposely left behind to be removed in subsequent finishing operation(s).
Semi-finishing
This process begins with a roughed part that unevenly approximates the model and cuts to within a fixed offset distance from the model. The semi-finishing pass must leave a small amount of material (called the scallop) so the tool can cut accurately, but not so little that the tool and material deflect away from the cutting surfaces. [17] Common strategies are raster passes, waterline passes, constant step-over passes, pencil milling.
Finishing
Finishing involves many light passes across the material in fine steps to produce the finished part. When finishing a part, the steps between passes is minimal to prevent tool deflection and material spring back. In order to reduce the lateral tool load, tool engagement is reduced, while feed rates and spindle speeds are generally increased in order to maintain a target surface speed (SFM). A light chip load at high feed and RPM is often referred to as High Speed Machining (HSM), and can provide quick machining times with high quality results. [18] The result of these lighter passes is a highly accurate part, with a uniformly high surface finish. In addition to modifying speeds and feeds, machinists will often have finishing specific endmills, which never used as roughing endmills. This is done to protect the endmill from developing chips and flaws in the cutting surface, which would leave streaks and blemishes on the final part.
Contour milling
In milling applications on hardware with rotary table and/or rotary head axes, a separate finishing process called contouring can be performed. Instead of stepping down in fine-grained increments to approximate a surface, the work piece or tool is rotated to make the cutting surfaces of the tool tangent to the ideal part features. This produces an excellent surface finish with high dimensional accuracy. This process is commonly used to machine complex organic shapes such as turbine and impeller blades, which due to their complex curves and overlapping geometry, are impossible to machine with only three axis machines. [19]

Software: large vendors

See also

Related Research Articles

<span class="mw-page-title-main">Computer-aided design</span> Constructing a product by means of computer

Computer-aided design (CAD) is the use of computers to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve communications through documentation, and to create a database for manufacturing. Designs made through CAD software help protect products and inventions when used in patent applications. CAD output is often in the form of electronic files for print, machining, or other manufacturing operations. The terms computer-aided drafting (CAD) and computer-aided design and drafting (CADD) are also used.

Mastercam is a suite of computer-aided manufacturing (CAM) and CAD/CAM software applications developed by CNC Software, LLC. Founded in Massachusetts in 1983, CNC Software are headquartered in Tolland, Connecticut.

<span class="mw-page-title-main">Machinist</span> Skilled operator of machine tools

A machinist is a tradesperson or trained professional who operates machine tools, and has the ability to set up tools such as milling machines, grinders, lathes, and drilling machines.

G-code is the most widely used computer numerical control (CNC) and 3D printing programming language. It is used mainly in computer-aided manufacturing to control automated machine tools, as well as for 3D-printer slicer applications. The G stands for geometry. G-code has many variants.

<span class="mw-page-title-main">Tebis</span> Software product

Tebis is a CAD/CAM software provided by Tebis AG, with headquarters in Martinsried near Munich/Germany. Development locations: Martinsried and Norderstedt, Germany International locations: China, Spain, France, Italy, Portugal, Sweden, United Kingdom, USA.

<span class="mw-page-title-main">Tool and cutter grinder</span>

A Tool and Cutter Grinder is used to sharpen milling cutters and tool bits along with a host of other cutting tools.

A cutter location (CLData) refers to the position which a CNC milling machine has been instructed to hold a milling cutter by the instructions in the program.

<span class="mw-page-title-main">Vero Software</span> CAD CAM company

Vero Software is a company based in Cheltenham, England, that specialises in CAD CAM.

Surfware, Inc. is a Camarillo, CA-based company involved in the development of CAD/CAM software.

<span class="mw-page-title-main">STEP-NC</span> Machine tool control language

STEP-NC is a machine tool control language that extends the ISO 10303 STEP standards with the machining model in ISO 14649, adding geometric dimension and tolerance data for inspection, and the STEP PDM model for integration into the wider enterprise. The combined result has been standardized as ISO 10303-238.

<span class="mw-page-title-main">CNC router</span> Computer-controlled cutting machine

A computer numerical control (CNC) router is a computer-controlled cutting machine which typically mounts a hand-held router as a spindle which is used for cutting various materials, such as wood, composites, metals, plastics, glass, and foams. CNC routers can perform the tasks of many carpentry shop machines such as the panel saw, the spindle moulder, and the boring machine. They can also cut joinery such as mortises and tenons.

<span class="mw-page-title-main">Multiaxis machining</span> Manufacturing processes using tools that can move in 4 or more directions

Multiaxis machining is a manufacturing process that involves tools that move in 4 or more directions and are used to manufacture parts out of metal or other materials by milling away excess material, by water jet cutting or by laser cutting. This type of machining was originally performed mechanically on large complex machines. These machines operated on 4, 5, 6, and even 12 axes which were controlled individually via levers that rested on cam plates. The cam plates offered the ability to control the tooling device, the table in which the part is secured, as well as rotating the tooling or part within the machine. Due to the machines size and complexity it took extensive amounts of time to set them up for production. Once computer numerically controlled machining was introduced it provided a faster, more efficient method for machining complex parts.

<span class="mw-page-title-main">WorkNC</span>

WorkNC is a computer-aided manufacturing (CAM) software developed by Sescoi for multi-axis machining.

<span class="mw-page-title-main">Guitar manufacturing</span>

Guitar manufacturing is the use of machines, tools, and labor in the production of electric and acoustic guitars. This phrase may be in reference to handcrafting guitars using traditional methods or assembly line production in large quantities using modern methods. Guitar manufacturing can also be broken into several categories such as body manufacturing and neck manufacturing, among others. Guitar manufacturing includes the production of alto, classical, tenor, and bass tuned guitars.

SmartCAM is a suite of Computer-Aided Manufacturing (CAM) and CAD/CAM software applications that uses toolpath modeling to assist CNC machinists in creating computer-numerically controlled (CNC) programs that direct CNC machine tools.

PowerMill is a 3D CAM solution that runs on Microsoft Windows for the programming of toolpaths for 5-axis CNC milling machines developed by Autodesk Inc. The software is used in a range of different engineering industries to determine optimal tool paths to reduce time and manufacturing costs as well as reduce tool loads and produce smooth surface finishes. More than 15,000 organisations use PowerMILL worldwide.

<span class="mw-page-title-main">Vericut</span>

Vericut, is a software program used for simulating CNC machining. It is used to simulate tool motion and the material removal process, detecting errors or areas of inefficiency in NC programs. It was developed by CGTech Inc. and first released in 1988.

<span class="mw-page-title-main">Freeform surface machining</span> Machining techniques for complex surfaces

In manufacturing, freeform surface machining refers to the machining of complex surfaces that are not uniformly planar. The industries which most often manufactures free-form surfaces are basically aerospace, automotive, die mold industries, biomedical and power sector for turbine blades manufacturing. Generally 3- or 5-axis CNC milling machines are used for this purpose. The manufacturing process of freeform surfaces is not an easy job, as the tool path generation in present CAM technology is generally based on geometric computation so tool path are not optimum. The geometry can also be not described explicitly so errors and discontinuities occurrence in the solid structure cannot be avoided. Free-form surfaces are machined with the help of different tool path generation method like adaptive iso-planar tool path generation, constant scallop tool path generation, adaptive iso-parametric method, iso-curvature, isophote and by other methods. The different methods are chosen based on the parameters which is needed to be optimized.

<span class="mw-page-title-main">Fusion 360</span> Computer-aided design (CAD) software application

Autodesk Fusion is a commercial computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided engineering (CAE) and printed circuit board (PCB) design software application, developed by Autodesk. It is available for Windows, macOS and web browsers, with simplified applications available for Android and iOS. Fusion is licensed as a paid subscription, with a free limited home-based, non-commercial personal edition available.

<span class="mw-page-title-main">NCSIMUL</span>

NCSIMUL is a software program developed by the company SPRING Technologies, that is used for simulating, verifying, and optimizing CNC machining in a 3-step process. It reads the post-processed G-code to identify the tool path, and replicates the material removal process of the machine by cutting volumes. It then identifies all syntax errors in the code, crashes in the machining environment, and deviations from the modeled CAD part.

References

  1. Mörmann, W. H.; Bindl, A. (2002). "All-ceramic, chair-side computer-aided design/computer-aided machining restorations". Dental Clinics of North America. 46 (2): 405–26, viii. doi:10.1016/S0011-8532(01)00007-6. PMID   12014040.
  2. "Method and apparatus for computer aided machining". 16 September 1997.
  3. Yong, Loong Tee; Moy, Peter K. (2008). "Complications of Computer-Aided-Design/Computer-Aided-Machining-Guided (NobelGuide™) Surgical Implant Placement: An Evaluation of Early Clinical Results". Clinical Implant Dentistry and Related Research. 10 (3): 123–127. doi:10.1111/j.1708-8208.2007.00082.x. PMID   18241215.
  4. 1 2 U.S. Congress, Office of Technology Assessment (1984). Computerized manufacturing automation. Diane Publishing. p. 48. ISBN   978-1-4289-2364-5.
  5. Hosking, Dian Marie; Anderson, Neil (1992), Organizational change and innovation, Taylor & Francis, p. 240, ISBN   978-0-415-06314-2
  6. Daintith, John (2004). A dictionary of computing (5 ed.). Oxford University Press. p. 102. ISBN   978-0-19-860877-6.
  7. Kreith, Frank (1998). The CRC handbook of mechanical engineering. CRC Press. p. 15-1. ISBN   978-0-8493-9418-8.
  8. Matthews, Clifford (2005). Aeronautical engineer's data book (2nd ed.). Butterworth-Heinemann. p. 229. ISBN   978-0-7506-5125-7.
  9. Pichler, Franz; Moreno-Díaz, Roberto (1992). Computer aided systems theory. Springer. p. 602. ISBN   978-3-540-55354-0.
  10. Boothroyd, Geoffrey; Knight, Winston Anthony (2006). Fundamentals of machining and machine tools (3rd ed.). CRC Press. p. 401. ISBN   978-1-57444-659-3.
  11. Dokken, Tor. "The History of CAD". The SAGA-project. Archived from the original on 2 November 2012. Retrieved 17 May 2012.
  12. Sanders, Norman. "A Possible First Use of CAM/CAD". Hal Portal Inria. Retrieved 30 October 2023.
  13. Wright, Joshua. "America's Skilled Trades Dilemma: Shortages Loom As Most-In-Demand Group Of Workers Ages". Forbes. Retrieved 2023-04-14.
  14. Hagerty, James R. (2013-06-10). "Help Wanted. A Lot of It". Wall Street Journal. ISSN   0099-9660 . Retrieved 2018-06-02.
  15. Gopi (2010-01-01). Basic Civil Engineering. Pearson Education India. ISBN   9788131729885.
  16. CAM Toolpath Strategies. CNC Cookbook. Retrieved on 2012-01-17.
  17. Agrawal, Rajneesh Kumar; Pratihar, D.K.; Roy Choudhury, A. (June 2006). "Optimization of CNC isoscallop free form surface machining using a genetic algorithm". International Journal of Machine Tools and Manufacture. 46 (7–8): 811–819. doi:10.1016/j.ijmachtools.2005.07.028.
  18. Pasko, Rafal (1999). "HIGH SPEED MACHINING (HSM) – THE EFFECTIVE WAY OF MODERN CUTTING" (PDF). International Workshop CA Systems and Technologies. Archived from the original (PDF) on 2018-11-23. Retrieved 2018-06-02.
  19. Gomes, Jefferson de Oliveira; Almeida Jr, Adelson Ribeiro de; Silva, Alex Sandro de Araújo; Souza, Guilherme Oliveira de; Nunes, Acson Machado (September 2010). "Evaluation of 5-axis HSC dynamic behavior when milling TiAl6V4 blades". Journal of the Brazilian Society of Mechanical Sciences and Engineering. 32 (3): 208–217. doi: 10.1590/S1678-58782010000300003 .

Further reading