| Introduction
The
Need for CAD/CAM Computer
Aided Manufacturing |
| |
CAD
/ CAM - Design to Manufacturing
|
|
| |
Introduction
:
Today's
competitive environment demands that in order to survive in the
market, entrepreneurs, need to ensure that their products get designed
and manufactured in the minimum possible time, and in the lowest
cost, without compromising on the quality aspect. This means that
Design, Engineering and Production departments must work together
in an integrated fashion. The advent of CAD / CAM has paved the
way for a highly flexibe, accurate, fast and integrated approach
for creating and manufacturing products.
The process begins with designing products as 3D digital solids
or surfaces using a CAD (Computer Aided Design) Software, and then
Machining them on a CNC Machine. The CNC codes required as an input
to the CNC Machine, are generated, verified, and then sent to the
machine controller, using CAM (Computer Aided Manufacturing) software.
A CAD Software gives us a variety of Creation tools which allow
us to proceed in a step by step way, so as to create features to
build 3D Surfaces or Solids. Similarly Molds i.e. Core and Cavity
for these products can also be created using the previous created
geometry. |
|
| |
The
Need for CAD/CAM : |
|
| |
The
products that we see in the markets today are very complex and
demand such high quality for surface finish and accuracy, which
cannot be obtained by manual machining on conventional machines.
We need to use High precision CNC machines for machining them.
CNC machines are machines which allow the motion and control
of the tables and tool movement in various directions, by means
of a controller input with digital programming codes, called as
G and M codes, or CNC Programming codes, containing the details
required for the X, Y, Z motion, cutting speeds and feeds. They
also have an account of the Cutter rotation, tool number and tool
changing, rotation, etc. along with the Program number, line number
etc.
For the past several years, the CNC Programming codes have
been written manually by CNC Programmers. This is however a very
cumbersome task, since the programmer has to go through a massive
amount of calculations, considering simultaneously design parameters,
tool parameters such as size, offsets etc, machining parameters,
and also process sequence for roughing, finishing etc. After generating
the CNC Program, it has to be checked thoroughly for any errors
of possible tool gouging. It is a common practice to first do
the machining on wood, plastic or wax, before actual machining
on the desired product material or tool steel. This is done to
ensure correctness of the code and avoid wastage of costly material.
However this process of prototyping consumes a lot of time and
money and resources.
Once the Programming code is ready, to be used either for
Prototyping or actual machining, the programming codes have to
be entered into the controller. Note that the programming codes
are controller specific, since they have been designed, keeping
in mind a specific input format for a certain controller. We are
thus not flexible to use the codes on any other machine with any
other controller.
Entering CNC codes into the controller is a tedious job, and can
result into a number of errors if the proper care is not taken.
Besides this, all the codes can not be entered into the controller
at once, since the controller has a memory limitation. Thus, the
operator has to repeatedly enter, machine and delete the codes
to complete the entire machining. Besides, after the prototyping,
if there is any change in the model, tools, cutting parameters,
or the controller, the programmer has to rewrite the entire codes
for the new conditions. Even if there is no change, still the
operator has to go through the same cycle of entering codes for
the final machining.
Thus conventional methods of machining cause a lot of inefficiency
and waste of time, money and resources. This is where a CAM package
comes to our rescue.
|
|
| |
Computer
Aided Manufacturing : |
|
| |
A
Computer Aided Manufacturing package makes the entire process
very simple. First we select the 3D CAD model, or the surfaces
to be machined. The model can be imported from any other CAD package,
or else can be completely created in 3D using the same CAD package.
We then select the appropriate process sequence i.e. roughing
and finishing. For each of these, we define the suitable tool
type and parameters. Tools can be either selected from a library
of standard tools or else, we can also create a custom tool as
per our requirement.
The Package then allows us to select from a variety of machining
types. We have to enter in cutting parameters such as Feed, speed
and cut tolerances, depending on the type of machining to be done.
The CAM package takes in all these inputs and automatically generates
the toolpaths for machining. It also shows a Backplot and Solid
verification to check the accuracy of the code. The toolpaths,
after being accepted, are saved in the system as an intermediate
NC file. Now, we have to post process this file, based on the
controller of the CNC machine on which we plan to carry out the
machining.
The software asks us to select from a library of standard
post processors or allows us to create our own post processor.
The post processed file is the CNC program file which has to be
fed to the CNC controller for carrying out the machining.
One of the major advantages of a CAM package over conventional
programming, is that in case of any change in the model, tools,
parameters, or even the controller type, we just have to make
the changes in the model, go to the operations manager, maket
the appropriate changes in the parameters, and the software give
us an output of the updated toolpath, the NCI file, and the CNC
code. This avoids a lot of rework.
After generating the CNC codes, the CAM package gives us
an option of sending the entire CNC code to the controller directly
via the RS 232 port which is there both on the P.C and the controller.
Based on the controller memory limitations, we define the batch
size, and the baud rate, after which the package sends the code
to the controller for machining.
The CAM package also gives us a Setup sheet output, which
is a printed format with details on the process, tools used, parameters,
and also mentions the time required to complete the machining.
Thus, we have seen how a CAM package eliminates a lot of problems
encountered in the conventional/ manual method of CNC programming,and
builds in accuracy, integration and productivity into the entire
process.
In the years to come, it is clear beyond doubt that Engineering
software will play a vital role in the entire manufacturing process.
A very important area, which remains largely neglected, is the
availability of engineers skilled at using CAD/CAM products. A
number of companies now need engineers with such skills. With
a number of companies marketing CAD products rising, it is obvious
that the demand for people specialized in CAD/CAM will rise.
Apart from the Engineering Industry in India, there are tremendous
job opportunities in companies, which offer consultancy services
to companies in India and abroad. A number of skilled CAD/CAM
designers go to the U.S. every year for working on large design
projects.
Since all the CAD/CAM packages are built on similar technology
base, use similar methods of model creation and functionality
built into them, it is sufficient if an individual learns one
high-end package. Later switching over to another software is
very easy, and just needs a day or two to familiarize themselves
with the new icon structure and user interface.
I-DEAS and Mastercam, are world leading CAD/CAM packages,
which have capabilities of 3D modeling and CNC programming. They
offer a variety of features, which make the job of CNC machining
easier, accurate and flexible.
|
|
| |
|
|
|