Opentopia Directory Encyclopedia Tools

CNC

Encyclopedia : C : CN : CNC : CNC


A CNC Turning Center
Enlarge
A CNC Turning Center

The abbreviation CNC stands for Computer Numerical Control, and refers specifically to a computer "controller" that reads G-code instructions and drives the machine tool.

CNC was developed in the late 1940s and early 1950s by the [MIT Servomechanisms Laboratory]. CNC was preceded by NC (Numerically Controlled) machines, which did the same job of interpreting G-code recorded on Punched tape into motions of the machine using electronic hardware. The first CNC systems used NC hardware, and the computer was used for the tool compensation calculations and sometimes for editing.

Punched tape continued to be used as a medium for transferring G-codes into the controller for many decades after 1950, until it was eventually superseded by RS232 cables, floppy disks, and finally standard computer network cables. The files containing the G-codes to be interpreted by the controller are still called "tape files".

The introduction of CNC machines radically changed the manufacturing industry. Curves are as easy to cut as straight lines, complex 3-D structures are relatively easy to produce, and the number of machining steps that required human action have been dramatically reduced.

With the increased automation of manufacturing processes with CNC machining, considerable improvements in consistency and quality have been achieved. CNC automation reduced the frequency of errors and provided CNC operators with time to perform additional tasks. CNC automation also allows for more flexibility in the way parts are held in the manufacturing process and the time required to change the machine to produce different components.

In a production environment, a series of CNC machines may be combined into one station, commonly called a "cell", to progressively machine a part requiring several operations. CNC machines today are controlled directly from files created by CAM software packages, so that a part or assembly can go directly from design to manufacturing without the need of producing a drafted paper drawing of the manufactured component. In a sense, the CNC machines represent a special segment of industrial robot systems, as they are programmable to perform many kinds of machining operations (within their designed physical limits, like other robotic systems).

Types of instruction

A line in a G-code tape file can instruct the machine tool to do one of several things.

Movements

The most basic motion for a controller is to move the machine tool along a linear path from one point to another. Some machine tools can only do this in XY, and have to accept changes in Z separately. Some have two further axes of rotation to control the orientation of the cutter, and can move them simultaneously with the XYZ motion.

All motions can be built from linear motions if they are short and there are enough of them. But most controllers can interpolate horizontal circular arcs in XY. See CNC circular arc motions for further details.

Lately, some controllers have implemented the ability to follow a nurbs spline motion, but these efforts have been met with skepticism since, unlike circular arcs, their definitions are not natural and are too complicated to program by hand, and CAM software can already generate any motion using lots of short linear segments. [link] [link]

Tool changes

Originally there would be a G-code instruction telling the machine tool to stop so that a human operator could remove the cutting tool from the chuck and insert a new one. Modern tools have a magazine of different tools which they can change themselves pneumatically.

There are related instructions such as setting the spindle speed, and turning on or off the coolant.

Drilling

A tool can be used to drill holes by pecking to let the swarf out. Using a special tapping tool and the ability to control the exact rotational position of the tool with the depth of cut, it can be used to cut screw threads.

Drilling cycles

A drilling cycle is used to repeat drilling or tapping opertions on a workpiece. Instead of positioning the tool above the workpiece, drilling to a certain depth, perhaps adding tappering to the hole, and repeating these instructions for each hole to be drilled, a drilling cycle is employed, where only repositioning the tool is necessary between each hole.

Tools with CNC variants

See also

External links


Metalworking:

2.5D | CAD | CAE | CAM | CNC | G-code | Numerical control | Stewart platform

Metalworking topics:   Casting | CNC | Cutting tools | Drilling and threading | Fabrication | Finishing | Grinding | Jewellery | Lathe (tool) | Machining | Machine tooling | Measuring | Metalworking | Hand tools | Metallurgy | Milling | Occupations | Press tools | Smithing | Terminology | Welding

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: