MUC_Module-4.pptx
MUC_Module-4.pptx
Subtractive Manufacturing
NC, CNC, and DNC Machines
• Machines used in manufacturing and machining processes have evolved
significantly over time, with NC (Numerical Control), CNC (Computer Numerical
Control), and DNC (Direct Numerical Control) being the key advancements in
automating and controlling machines.
NC (Numerical Control)
• Numerical Control (NC) refers to a method of automating machine tools through
the use of a coded program (sequence of numbers, letters and symbols) which
provides instructions to the machine tool to perform specific actions like moving,
cutting, drilling, etc.
• As NC machine executes operations based on a program which is the controlling
point for product manufacture, the machine becomes versatile and can be used for
any part.
NC : Principle of operation
NC : Principle of operation
Part program —> machine control unit —> servomotor —-> runs the machine
tool by driving the machine axes
Most of the NC machine tools are controlled with a feedback control system
wherein the feedback information is provided to the machine control to ensure that
the programmed instructions are accurately carried out.
NC : Structure of operation
NC : Structure of operation
• The part program consists of instructions written in the numerical codes that
constitute the basic operations to be carried out in machining of the part.
• These instructions are then entered into an input medium such as a standard 1-inch
paper tape. The program is then read by the paper-tape reader.
• The controller translates these numerical codes into the machine actuation details,
which are then used to control the individual machine functions such as the
movement of the axes.
CNC ( Computer Numerical Control)
• Computer Numerical Control (CNC) is a more advanced version of NC, where a
computer takes over the role of controlling the machine tool using the numerical
control program.
• CNC machines are fully automated and are controlled by computers using
sophisticated software. Programs can be modified, and different parts can be
produced without significant changes in machine setup.
• CNC machines can carry out tasks with high accuracy, can execute more complex
operations and handle intricate designs autonomously, reducing human error and
downtime.
• CNC machines are used in many industries like automotive, aerospace,
metalworking, and electronics to create parts with intricate geometries.
CNC : Types of control systems
• Capable of simultaneously
moving along any 2 axes.
CNC : Types of control systems
• Capable of simultaneously
moving 3 or more axes.
• Found in most of the
current-day control systems.
• Useful for machining most of
the complex 3D profiles
encountered in industrial
practice
CN Control Elements : Machine Control Unit
• The human readable characters as seen in the manuscript of the part program cannot
be directly entered into the machine control unit. They need to be converted into
some form of code and entered.
• A pure binary system is of course rarely used for NC input. Instead a more
sophisticated BCD ( Binary Coded Decimal) system is usually employed. It is an
encoding for decimal numbers in which each digit is represented by its own binary
sequence.
NC Control Elements : Part Program Input
• Part program after preparing, needs to be entered into the machine-tool control unit
for the purpose of execution.
• Manual Data Input (MDI) or Direct Numerical Control (DNC) can be used for this
purpose.
• In the case of manual data input, the machine control unit provides a keyboard to
directly enter the program into the main memory of the MCU.
• MCUs have large memory. So, it is possible to store a number of programs in the
memory as well as edit them as required.
NC Control Elements : Part Program Input
• Also, MCUs are provided with a USB port or Ethernet port as part of the
communication facility. The part programs can be entered in ASCII mode using any
simple text editor in a personal computer and then transferred to MCU through the
USB port or over the LAN connection.
• Direct Numerical Control or DNC refers to a system where a Personal Computer
(PC) is connected to the MCU through a serial port
NC Control Elements : NC Tooling
• The operator is supplied with the relevant tooling for the part to be machined. Each
cutting tool is set in a different adapter. The configuration suggested by ISO is
generally followed.
• A preset tool has adjustable locating faces. It enables the dimensions between the
tool-cutting edges and location faces to be preset to a close tolerance using a
presetting device.
• These inform the operator about the deviation the tool tip of the actually supplied
tool has with the one taken into account by the part programmer.
• The position of the tool tip when supplied to the operator may be different to
compensate for wear and tear, resharpening or setting of a new cutting tool due to
breakage.
NC Machine Tools
• The basic objective behind the development of NC machine tools continues to
remain the reduction of cost of production and improvement in product quality.
• The major emphasis is directed towards the avoidance of non-productive time which
is mainly due to the number of set-ups, set-up time, workpiece-handling time, tool
change time and lead time.
• NC machines have been found quite suitable in industries:
• For the parts having complex contours
• For small lot production such as for prototyping, tool manufacturing, etc.
• For jobs requiring very high accuracy and repeatability.
NC : Advantages
• Parts can be produced in less time and, therefore, are likely to be less expensive.
• Parts can be produced more accurately even for smaller batches.
• The operator involvement in part manufacture is reduced to a minimum and as a
result, less scrap is generated due to operator errors.
• The need for expensive jigs and fixtures is reduced or eliminated, depending upon
the part geometry.
• Inspection time is reduced
NC : Limitations
• The cost of an NC machine tool is much high compared to an equivalent
conventional machine tool.
• Cost and skill of the people required to operate an NC machine is generally high in
view of the complex and sophisticated technology involved.
• As NC is a complex and sophisticated technology, it also requires higher investments
for maintenance and running.
DNC ( Direct Numerical Control)
• Direct Numerical Control (DNC) refers to a system where multiple CNC machines
are controlled and managed by a central computer. DNC systems allow machines
to communicate with one another and share programs from a single source.
• One central computer can send programs to multiple machines, reducing the need
to input data manually at each machine. Since the central system controls
everything, the chances of mistakes in programming are minimized.
• Operators can monitor multiple machines simultaneously for efficiency,
performance, and maintenance needs. Operators can adjust the machine operations
in real-time based on data received from the machines.
• DNC is commonly used in environments where multiple machines are in
operation, like in large production facilities.
Key Differences
1. NC machines are manually programmed and do not have a computer interface.
CNC machines use a computer to control the machine tool. DNC links several
CNC machines to a central computer for data and program management.
2. NC machines are less automated than CNC machines. CNC machines are highly
automated, with much greater flexibility and precision. DNC further automates by
enabling centralized management of multiple CNC machines.
3. NC is simpler, with limited ability to handle complex processes. CNC can handle
very complex shapes and movements due to its computerized nature. DNC
enhances CNC capabilities by managing the operations of several machines at
once.
Machining Centers
• A Machining Center is a highly versatile and advanced machine tool that integrates
multiple machining functions into one system.
• It combines several operations like drilling, milling, tapping, and boring into one
machine, all controlled by a CNC system.
• Machining centers are designed for high-precision and high-efficiency
manufacturing of complex parts and components.
• Machining centers represent a leap forward in machining technology, offering
flexibility, automation, and precision for manufacturing a wide range of parts.
Whether used for mass production or complex, one-off parts, they are
indispensable tools in modern manufacturing environments.
Machining Centers : Components
1. Spindle: The spindle is the heart of the machining center, holding and rotating the
cutting tool to perform machining operations.
2. Table: The table is where the workpiece is placed. It can be moved along various axes
(X, Y, Z) to position the part for machining.
3. Tool Changer: The automatic tool changer (ATC) stores multiple tools and can quickly
swap out tools as needed for different operations.
4. Control Panel: The CNC control panel is where operators input the program and
settings to control the machine’s movements and operations.
5. Coolant System: A coolant system is used to keep the workpiece and tool cool during
machining, preventing overheating and improving tool life.
6. Rotary Table/Indexing System: In some machining centers, a rotary table or an
indexing system is used to rotate the workpiece automatically, allowing for multi-sided
machining and enhanced accuracy.
Machining Centers : Key Features
• Machining centers use CNC to automate the operation of the machine, improving
precision, reducing errors, and allowing for complex, repeatable tasks.
• These machines can perform multiple functions, such as milling, turning, drilling,
boring, and tapping, within a single setup. This eliminates the need for multiple
machines, improving efficiency and reducing handling time.
• Most machining centers are equipped with an automatic tool changer (ATC),
which allows the machine to change tools automatically during a machining
operation. This allows for uninterrupted, continuous machining without the need
for manual intervention.
Machining Centers : Key Features
• Machining centers are designed to produce high-quality, complex parts with great
accuracy. Their computer-controlled system ensures tight tolerances and consistent
quality.
• These machines can handle a wide range of materials, from metals and plastics to
composite materials, making them suitable for industries like aerospace,
automotive, medical, and general manufacturing.
• Due to their versatility and automation, machining centers can operate with
minimal downtime and perform operations quickly, which boosts productivity in
mass production.
Machining Centers : Types
Based on the configuration of the machine tool
• In a 3-axis machine, the tool moves in these three directions relative to the
workpiece.
Cartesian Coordinate system
• In the case of a vertical machining center (VMC):
• In horizontal machining centers (HMC), the axes may behave similarly, but the
workpiece is usually mounted horizontally.
Polar Coordinate system
• In addition to the traditional Cartesian system, some CNC systems also use the
Polar Coordinate System for specific applications, particularly in rotary motion or
circular paths.
• Instead of moving along the X, Y, and Z axes, the Polar system uses a combination
of radial distance (r) and angle (θ) to define the position.
• Often used for operations that involve circular patterns or arcs, like turning or
circular milling.
Absolute Coordinate system
• The Absolute Coordinate System (often simply called absolute positioning) is a
method of defining coordinates relative to a fixed origin, typically in the workpiece
coordinate system. This means that all positions are referenced from a single,
predefined origin point, which doesn't change throughout the program.
• The origin (0,0,0) of the absolute coordinate system is usually set at a fixed point
on the workpiece, commonly at the corner or center, depending on the
programming approach. It’s consistent throughout the entire machining process.
Relative Coordinate System
• Also called Incremental Coordinate System
• All coordinates are defined relative to the previous position or the last point the
tool was at, rather than from a fixed origin.
• This system is useful for programming when movements are relative, and the exact
starting point isn't as important as the movement increments.
• Absolute Coordinate System (G90):
Example: G0 X50 Y50 (move the tool to the point (50, 50) from the origin of the
workpiece).
Example: G0 X10 Y10 (move the tool 10 units in the X and Y direction from its
current position).
CNC Machining Practices
• Setting up a CNC machine ensures that the machining process runs smoothly and the
desired part quality is achieved.
• It involves
• Machine Calibration
• Tool Selection, Tool Wear Monitoring, Tool Change Management
• Fixture Setup & Tool Holding
• Setting the Origin
• Selecting the correct cutting parameters, such as spindle speed, feed rate, and depth
of cut
• Understanding CNC Codes and Programming & Load Program
Set up and operation of a CNC machine
Setting up a CNC (Computer Numerical Control) machines involves preparing the
machine, the workpiece, and the cutting tools to perform specific operations.
• Turn on the CNC machine and ensure that the machine is initialized and ready for
operation.
• Choose the appropriate cutting tool (end mill or drill) for the operation and securely
mount it into the spindle.
• Place the workpiece onto the machine bed or in a fixture and clamp it firmly.
• Set the workpiece origin (zero point) by touching the tool to the workpiece surface at a
defined reference point (The machine zero should be aligned with the workpiece zero
to ensure accurate positioning)
Set up and operation of a CNC machine
• Load the G-code program that contains the machining instructions into the machine
controller.
• Ensure the machine is set to the correct feed rates (inches or millimeters per minute),
spindle speeds (RPM), and cutting depth for the operation.
• Conduct a test run without a tool or material to simulate the path of the tool to ensure
that the machine is operating correctly and follows the toolpath properly.
• Start the Machining Process and Ensure that coolant (if needed) is flowing properly
Key Operations
• on 2-Axis CNC Machines
• Drilling
• Milling
• Engraving
• on 3-Axis CNC Machines:
• 3D Milling
• Drilling and Tapping
• Engraving
• Pocketing and Slotting
Part Programming: Steps
• Process planning
• Axes selection
• Tool selection
• Cutting-process parameters planning
• Job and tool set-up planning
• Machining-path planning
• Part-program writing
• Part-program proving
Part Programming : Process planning
• Process plan is a detailed plan of the steps involved in manufacturing
(machining) a given part.
• A programmer is supposed to carry out a careful study of the part drawing to
prepare the process plan.
Process planning
Part Programming: Axes Selection
• All the CNC machine tools rely on the axes system for describing the axes
motion.
• To correctly describe the motion, it is therefore necessary to establish the axes
system to be followed with the particular part.
• Fixed datum and floating datum are to be defined.
• Select datum such that all the parts are in the first quadrant of the coordinate
system.
• The Z-axis datum is kept generally to match with the top surface of the
workpiece.
Part Programming: Steps
• Tool selection: we will only select the regular cutting tools for using in CNC
machine tools. No special tooling is generally suggested, since the geometry can
very well be generated by the CNC control.
• Cutting-process parameters planning: Process parameters are selected from the
handbooks supplied by the cutting-tool manufacturers or based on the shop
experience.
• Job and tool set-up planning: This step involves setting the job on the machine
tool and adjusting the cutting tool to the correct position.
Part Programming: Steps
• Machining-path planning: A careful planning of the tool path ensures that the
requisite manufacturing specifications are achieved at the lowest cost.
• Part-program writing : This aspect deals with the actual writing of the part
programs undertaking the format and syntax restrictions into account.
• Part-program proving : Once the program is made, it should be verified before it
can be loaded on the machine-tool controller for the manufacture of the
component.
Manual Part Programming : Codes to remember