Module - Additive Manufacturing 18 Scheme
Module - Additive Manufacturing 18 Scheme
Introduction:
Numerical Control (NC) refers to the method of controlling the manufacturing operations by
inserting numerical instructions directly to machine tools such as lathe, milling shaping etc, and
also can be extended to welding, sheet metalworking, riveting, etc.
History:
Numerical Control technology pioneered by John T. Parson in the year 1940, when
he tried to generate a curve automatically by milling cutters by providing coordinate
motions using punched cards .
Later during 1948, he demonstrated this concept to the US Air Force, who sponsored
the
By 1952 Mr. Jhon T. Parson demonstrated first NC prototype and in the next year
they were able to prove the potential applications.
NC can be defined as a form of programmable automation in which the process is controlled
by numbers, letters, and symbols. Here program changes when the work part changes without
making appreciable changes in the production equipment. This capability to change the program
for each new job is what gives NC its flexibility. Numerical control should be considered as a
possible mode of controlling the operation for any production situation possessing the following
characteristics:
Components of An NC Systems
An operational numerical control system consists of the following three basic components:
1. Program of instructions
2. Controller unit, also called a machine control unit (MCU)
3. Machine tool or other controlled process
Basic Block diagram
(i) Program of Instructions:
It is the detailed step by step set of 'directions which tell the machine tool what to be done and
in what sequence. The part programme is written in coded form and contains all the
information needed for machining the component. The part program is fed to the machine
control unit through some input media.
Some of the various types of input media are
Punched cards
Magnetic tapes and floppy disks
Paper tapes.
The second basic component of Numerical Control system is the controller unit. This unit consists of
electronics and hardware that can read and interpret the program of instructions and convert it into
mechanical actions of the machine tool. The MCU may be generally placed in a separate cabinet like body
(or) may be mounted on the machine itself.
The third basic component of Numerical Control system is the machine tool that performs the actual
work. The machine tool or the processing equipment converts the starting work piece into a completed part.
The machine tool is controlled by MCU which in turn is controlled by the instructions contained in the part
program.
Applications of NC:
All the compensation required for machine acquires (like lead screw pitch error, tool
wear out, backlashes.) are calculated by CPU depending upon the corresponding inputs
made available to the system.
Components of a DNC system: Figure illustrates the configuration of the basic DNC system.
A direct numerical control system consists of four basic components:
1. Central computer
2. Bulk memory, which stores the NC part programs
3. Telecommunication lines
4. Machine tools
Working:
The computer calls the part program instructions from bulk storage and sends than to the individual
machines when required and receives data back from the machines. Tins two-way information flow
occurs in real time, which means that each machine's requests for instructions must be satisfied almost
instantaneously. Similarly, the computer must always be ready to receive information from the
machines and to respond accordingly. The remarkable feature of the DNC system is that the computer
is servicing a large of separate machine tools, all in real time.
Advantages
Easy and Effective programming using DNC Software.
Higher level of decision making.
Real time control of various machine tools.
First step which gives hands on experience for future expansion.
Elimination of Punched Tape and Tape Reader.
Elimination of hardwired controller unit on some system.
Greater Productivity.
Greater Computational ability.
Applications
Point-to-point systems: Say for example in machine tools such as drilling, boring and
tapping etc., cutter and the work piece will be placed at a certain fixed relative positions and
cutter will be performing its operation .
Contouring systems (Continuous path systems): Say for example in machine tools such as
milling, routing etc., basically involves motion of work piece with respect to the cutter while
operation is in process.
b.) Based on the control loops Open loop & Closed loop systems
Open loop systems: Programmed instructions are fed into the controller through an input
device. These instructions are converted to electrical pulses (signals) by the controller and sent
to the servo amplifier to energize the servo motors. The primary drawback of the open-loop
system is that there is no feedback system to check whether the program position and velocity
has been achieved. If the system performance is affected by load, temperature, humidity, or
lubrication then the actual output could deviate from the desired output. For these reasons the
open -loop system is generally used in point-to-point systems where the accuracy requirements
are not critical.
Closed loop systems: The closed-loop system has a feedback subsystem to monitor the actual
output and correct. Any discrepancy from the programmed input, systems use position and
velocity feedback. The feedback system could be either analog or digital. Closed-loop systems
are very powerful and accurate because they are capable of monitoring operating conditions
through feedback subsystems and automatically compensating for any variations in real-time.
Electric systems : Electric motors may be used for controlling both positioning and contouring
machines. They may be either AC or DC motor and the torque and direction of rotation need to
the controlled.
Hydraulic systems: Hydraulic systems may be used with positioning and contouring machine
tools of all sizes. These systems may be either in the form of rams or motors. Hydraulic motors
are smaller than electric motors of equivalent power. There are several types of hydraulic motors.
The advantage of using hydraulic motors is that they can be very small and have considerable
torque. This means that they may be incorporated in servo systems which require having a rapid
response.
In many cases. the setup time for a CNC machine can be reduced. It is important to
realized that setup is a manual operation, greatly dependent on the performance of CNC
operator. the type of fixturing and general practices of the machine shop. The design of CNC
machines consists of modular fixturing, standard tooling, fixed locators, automatic tool
changers pallets and other advanced features which makes the setup time more efficient than
a comparable setup of a conventional machine.
The tune required to manufacture a component on the CNC machine is very less
compared to other conventional machines.
(3) Accuracy and repeatability
The high degree of accuracy and repeatability of modern CNC machines has been the
single major benefit to many users. This particular factors allows high quality of parts to be
produced consistently time after time.
Tools can be used at optimum speeds and feeds because these functions are controlled by the
pun program Programmed speeds and feeds can be overwritten by the operator if difficulty in
manufacturing is encountered.
(8)Less scrap:
A good part programme results in an accurate component and as a result there will be minimum
wastage of material.
(9)Accurate Costing and scheduling:
In CNC machines, the time taken in machining is predictable, consistent and results in a greater
accuracy in estimating and more consistency in costing.
It has been estimated that most manufactured parts are produced in lit sized of 50 or
fewer small-lot and batch production jobs represent the ideal situations for the application of NC.
This is made possible by the capability to program the NC machine and to save that program for
subsequent use in future orders. If the NC programs are long and complicated (complex part
geometry, many operations, much metal removed), this makes NC all the more appropriate when
compared to manual methods of production. If engineering design changes of shifts in the
production schedule are likely, the use of tape control provides the flexibility needed to adapt to
these changes. Finally, if quality and inspection are important issues (close tolerances, high part
cost, 100% inspection required), NC would be most suitable owing to its high accuracy and
repeatability
In order to justify that a job be processed by numerical control methods, it is not
necessary that the job possess every one of these attributes. However, the more of these
characteristics that are present, the more likely it is that the part is a good candidate for NC. It
addition to metal machining, numerical control has been applied to a variety of other operations.
The following although not a complete list, will give an idea of the wide range of potential
applications of NC:
Press working machine tools
Welding machines
Inspection machine&
Automatic drafting
Assembly machines
Tube betiding
Flame cutting Plasma
arc cutting
Laser beam processes
Automated knitting machines
Cloth cutting
Automatic riveting
Wire-wrap machines
5.10 Part programming Introduction
In Numerical control part programming sequence of processing steps which are performed on the
NC machine are planned and documented. It involves the preparation of a punched tape (or other
input medium) to transmit the processing instructions to the machine tool.
There are two methods of part programming:
Manual part programming
Computer-assisted part programming.
NC WORDS
Following are NC words used in CNC machines:
The sequence number is preceded by letter N and is written as N001, N002, and
N9999 etc.
The preparatory word prepares the control unit to execute the instructions that are
to follow.
These words are used to indicate the co-ordinate positions for x, y and 7 inot1011%
In two axis CNC system only two co-ordinate words are used.
To specify the angular positions additional a-word and b-word are used.
In addition, the words I, J, K are used to specify the position of arc center in cast
of circular interpolation.
4. Feed function (F-word):
The feed function is used to specify the feed rate in the machining operation.
The feed rate is expressed in millimeters per minute (nun/min) or in (mm/rev).
Feed rate of 200mm/min will be represented as F200.
A appropriate G-code most be specified to instruct the machine whether the feed
value is in nun/min (or) in mm/rev (G94 or G95)
5. Spindle speed function (S-word)
The spindle speed is specified either in revolutions per minute (rpm) (or) meters
per minute
If the machine is required to run at 800 rpm, the speed will be specified as S800.
6. Tool selection function (T-word):
The T-word is needed only for machines with programmable tool turret or automatic tool
changer (ATC).
The T-word in the part programme specifies which tool is to be used in the operation.
The tool number for a particular operation is specified as TOO to T99
7. Miscellaneous function (M-word)
The miscellaneous (or) auxiliary words are used to specify certain functions which do
not relate to the dimensional movements of the machine.
The miscellaneous functions may be spindle start, spindle stop, coolant ON/ OFF etc.
The different types of M-words for Milling and Turning applications
8. End of block (EOB).
1. Defining the work part geometry: No matter how complicated the work part may appear, it is
composed of basic geometric elements. Although somewhat irregular in overall appearance, the
outline of the parts consists of intersecting straight, and a partial circle. The holes in the part can
be expressed in terms of the center location and radius of the hole. Nearly any components that
can be conceived by a designer can be described by points, straight lines, planes, circles,
cylinders, and other mathematically defined surfaces.
It is the part programmer's task to enumerate the elements out of which the part is
composed. Each geometric element must be identified and the dimensions and location of the
element explicitly defined. After defining the work part geometry, the programmer must next
construct the path that the cutter will follow to machine the part.
2. Specifying the operation sequence and the tool path: This tool path specification involves a
detailed step- by-step sequence of cutter moves. The moves are made along the geometry
elements, which have previously been defined. The part programmer can use the various motion
commands to direct the tool to machine along the work part surfaces, to go to point locations, to
drill holes at these locations and so on. In addition to part geometry and tool motion statements,
the programmer must also provide other instructions to operate the machine tool properly.
The unit that performs this task is called a postprocessor. The postprocessor is a separate
computer program that has been written to prepare the punched tape for a specific machine tool.
The input to the postprocessor is the output from the other three components: a series of cutter
locations and other instructions. The output of the postprocessor is the NC tap written in the
correct format for the machine on which it is to be used.
Symbol: It consists of up to six alpha-numeric characters, containing at least one alpha character,
and avoiding APT reserved words. The symbols provide a means to name the geometric features.
The equals sign separates the symbol from the geometric type.
Geometric type: It describes these features. POINT, LINE, PLANE, and CIRCLE war valid
APT geometric types. The forward slash character separates the geometric type from the
parametric description of the feature.
Parametric description: It specifies the location and size of the feature. It may include
dimensional data, positional data, and other APT words relating the feature to previously defined
APT symbols. The APT language provides a rich means to specify the geometry, as is evidenced
by the following examples.
To specify a point:
To specify a plane:
PLO = PLANE/PO, P 1, P2 specifies a plane through three, non-collinear,
previously defined points
To specify a circle:
CO = CIRCLE/CENTER, P0, RADIUS, 1.0 Specifies a circle of radius 1 from- a center
point of P0.
Lines and planes extend infinitely. Circles are always complete. The same geometry may be
defined only once, and may not have more than one symbol.
Eg:
The tool is directed to a particular hole location with the GOTO statements and GODLTA
command would be used to drill the hole, as in the following sequence:
GOTO/P2
GODLTA/0, 0, -1.5
GODLTA/0, 0, +1.5
Contouring motion
It is the most common motion used in APT programming, and these statements specify the tool
path continuously throughout the motion. They make use of three surfaces:
a) Drive surfaces: Represent the surface along which the vertical edges of the tool will
follow
b) Check surfaces: describe where the tool will come to rest after it has completed the
motion of the current step
(c). Part surfaces: specify the surfaces the tip of the tool will follow
The TO modifier stops the tool when the first surface of the tool would come into
TO
contact with the check surface.
The ON modifier stops the tool where the center point of the tool would come into
ON
contact with the check surface.
P AST The PAST modifier stops the tool where the last surface of the tool would contact
the check surface.
TANTO And the TANTO modifier stops the tool at the point of circular tangency with the
edge of the tool.
Eg:
The initial contouring motion statement is the GO/TO, which defines the initial drive, part and
check surfaces.
It takes the form:
GO/TO, drive surface, TO, part surface, TO, check surface
GO/TO, LI, TO, PLI, TO, L2
Specifying that the tool should use line L1 as the drive surface, plane P1 as the part
surface, and line L2 as the check surface.
Note: the GOTO and the GO/TO statements are not the same. The former specifies point to point
motion (see below), and the latter initiates contouring motion.
Continuing contouring motion statements are given from the vantage point of a person sitting on
the top of the tool.
The motion words are: (a) GOLF T; (b) GORGT; (c) GOFWD; (d) GOBACK; (e) GOUP; and
(f) GODOWN.
The sense of these words depends on the direction the tool has been coming from, and is
depicted in Figure
Automated manufacturing systems operate in the factory on the physical product. They
perform operations such as processing, assembly, inspection, or material handling, in some cases
accomplishing more than one of these operations in the same system. They are called automated
because they perform their operations with a reduced level of human participation compared
with the corresponding manual process. In some highly automated systems, there is virtually no
human participation.
Examples of automated manufacturing systems include:
Automated machine tools that process parts
Transfer lines that perform a series of machining operations
Automated assembly systems
Manufacturing systems that use industrial robots to perform processing or assembly
operations
Automatic material handling and storage systems to integrate manufacturing operations
Automatic inspection systems for quality control
Thus, Automation is a technology concerned with the application of mechanical, electronic, and
computer-based systems to operate and control production.
This technology includes:
Automatic machine tools to process parts
Automatic assembly machines
Industrial robots
Automatic material handling and storage systems
Automatic inspection systems for quality control
Feedback control and computer process control
Computer systems for planning, data collection, and decision making to support
manufacturing activities
2. Simplify the Process: Once the existing process is understood, then the search can begin for
ways to simplify. This often involves a checklist of Questions about the existing process like,
what is the purpose of this step or this transport? Is this step necessary? Can this step be
eliminated? Can steps be combined? Can steps be performed simultaneously? Can step be integrated into
a manually operated production line?
3. Automate the Process: Once the process has been reduced to its simplest form, then
automation can be considered. The possible forms of automation include those listed in the ten
strategies discussed in the following section. An automation migration strategy might be
implemented for a new product that has not yet proven itself.
1. Program of Instructions:
The actions performed in an automated process are defined by a program of instructions. Each
part made in the operation requires one or more processing steps. A new part is completed during
each work cycle. The particular processing steps for the work cycle are specified in a work cycle
program. The work cycle consists of essentially one step, which is to maintain a single process
parameter at a defined level. Process parameters are inputs to the process such as temperature
setting of a furnace, coordinate axis value in a positioning system; valve opened or closed in a
fluid flow system, and motor on or off.
2. Control System
The control element of the automated system executes the program of instructions. The control
system causes the process to accomplish its defined function which is to carry out some
manufacturing operation. The controls in an automated system can be either closed loop or open
loop.
1. Device level: This is the lowest level in automation hierarchy. It includes the actuators,
sensors and other hardware components that comprise the machine level. The devices are
combined into the individual control loops of the machine; for example, the feedback control
loop for one axis of a CNC machine or one joint of an industrial robot.
2. Machine level: Hardware at the device level is assembled into individual machines. Examples
include CNC machine tools and similar production equipment, industrial robots, powered
conveyers, and automated guided vehicles. Control functions at this level include performing the
sequence of steps in the program of instructions in the correct order and
making sure that each step is properly executed.
3. Cell or system level: This is the manufacturing cell or system level, which operates under
instructions from the plant level. A manufacturing cell or system is a group of machines or
workstations connected and supported by a material handling system, computer and other
equipment appropriate to the Manufacturing process. Production lines are included in this level.
Likely functions include part dispatching and machine loading, coordination among machines and
material handling system, and collecting and evaluating inspection data.
4. Plant level: This is the factory or production systems level. It receives instructions from (he
corporate information system and translates them into operational plans for production. Likely
functions include: order processing, process planning, inventory control, purchasing, material
requirements planning, shop floor control, and quality control.
5. Enterprise level: This is the highest level consisting of the corporate information system. It is
concerned with all of the functions necessary to manage the company: marketing and sales,
accounting, design, research, aggregate planning, and master production scheduling.
Product output Weights, liquid volumes, solid Numbers of parts and products
measures volumes
In reality a combination of both control types actually exist in both process and discrete
manufacturing industries. This means industrial controllers have to be designed to capture both
data forms – continuous and discrete.
Further, with the emergence of computer systems taking-over from outdated analogue
controllers, continuous process variables have started to be measured in samples, thus creating
a discrete sample-data system that approximates the actual continuous system. One example of
a controller that uses both continuous and discrete control and where continuous control is
achieved using frequent sampling of continuous data is the Lego NXT controller illustrated in
In reality, continuous control systems are often segmented into smaller parts, with many
feedback loops, all of which have to be individually controlled and coordinated, so at to maintain
the overall output variable.
Continuous control systems are to be found throughout the chemical industry, where many
parameters related to chemical reactants—such as temperature, pressure, and flow rates—must be
maintained. They are also to be found in conventional manufacturing systems, in certain situations,
such as the positioning of a work-part relative to a cutting tool by using x, y, z co-ordinates.
Fig 5.15 NXT controller with three actuators (motors) and four sensors
These have their objective to maintain an output value at a desired level. Often, however,
continuous control systems may be segmented into smaller parts, all of which have to be
individually controlled aid coordinated, so as to maintain the overall output variable.
Continuous control systems can achieve its control objective in a number of ways; these
include methods of: regulatory control; feed-forward control; steady-state optimization; and
adaptive control as mentioned in Table.
Table: Control objectives for continuous control systems
Regulatory Objective is to maintain process performance at a certain level or
control within a given tolerance band of that level. Performance measures, or
the index of performance, are calculated based on the output of several
variables. Disadvantage with regulatory control is that compensatory
actions can only occur after a disturbance, and not before.
' Feed-forward control Objective is to anticipate the effect of disturbances on the system, and
to compensate for them before they can occur. Corrective action takes
place as the process is ongoing, by the correction of variables that act
as new inputs (i.e. a feed-forward) into the system. Disadvantage is
reliance upon measurement of variables in mid-process, which may not
be 100% accurate, thus affecting final output variables. Feed-forward
control often combined with feedback control in many models to
overcome problems
Steady-state Open-loop control system that uses performance measure the index of
optimization performance, mathematical models of the process, and optimization
algorithms to determine input parameters, to drive the process. The
control system is effectively separate from the process system, and
relies upon the quality and excellence of its performance models to
input correctly suitable input parameters to achieve required output
variables. Disadvantage is obviously related to the creation and
maintenance of such accurate performance models for the control
system, which can be affected by disturbances to the process system
not accounted for in the control system design.
Adaptive control To overcome the disturbances which steady-state optimization is prone
to, adaptive control uses feedback control and optimization by
combining both practices. Feedback is provided in its usual external
manner by the system, but the results are then utilized by a control
algorithm that attempts to optimize an index of performance, as in the
steady-state optimization system. Thus adaptive control can cope with a
time-varying environment, as its internal parameters and mechanisms
are not fixed.
It has three principle functions:
the identification function—which determines a current index of
performance, based upon feedback from the process system; the
decision function—which determines what changes have to be made to
improve performance, and alters input parameters accordingly; and
The modification function—which implements the decision function's
output.
On-line search Objective is to improve the adaptive control decision function,
strategies described above. Sometimes the decision function cannot be
sufficiently defined; that is, the relationship between the input
parameters and the index of performance is not known precisely
enough to take action. In such cases experiments must be performed on
the process to determine the appropriate input parameters to input.
Small changes in experimental input parameters gives a pattern, or
tendency, that controllers can used to implement input parameters with
the confidence that they are correct. Techniques deployed in
experiments range from trial-and-error methods, to gradient methods.
Others There are some specialized techniques that may be used, including:
learning systems, expert systems, neural networks, and artificial
intelligence methods.
Controller must have the ability to implement certain actions at specific points in
time, as necessary. Time intervals can range from milliseconds to several
Timer- minutes, depending on what action is being performed. Typical examples
initiated include the operation of sensors, switches, motors and other binary devices in
actions the process, as necessary.
Computer
commands to Controller must be able to send instructions to the process and have them
process obeyed.
These relate to the commands and instructions that are passed between the
System- and computer system to itself, and to peripheral devices. System-initiated events
programme- refers to communication and control between networks of computers;
initiated programme-initiated events refers to communication and control between the
events computer and peripheral devices, such as monitors and printers.
The various forms of computer process monitoring and computer process control systems that
are in use today are listed in Table
Form Description
Computer process The computer observes, collects and records data on the process, but is not
monitoring used to directly control the process. Control is human-oriented, but use is
made of the computer collected data in decision-making for the process.
Three types of data may be collected:
process data such as process performance indicators, for example input
parameters and output variables;
equipment data such as equipment status indicators, for example utilization
metrics, breakdown data etc.; and
Product data performance metrics on product type, volumes or numbers
etc.; often required by regulatory bodies.
Direct digital One of the first computer control systems, no longer in use, but showed the
control way forward for later innovations. First used as a more efficient substitute
for the old analogue control loop, it replaced much existing analogue
technology with 'direct digital' control facilitated by the computer. Later
innovations meant that the concept became more than just a substitute for
outdated technology, and, in time, it offered the following benefits in its
own right: more control options than with analogue—that is, more complex
control algorithms could be used; integration and optimization of multiple
loops—that is, it efficiently integrated multiple feedback loops and could
optimize strategies for new input parameters; and the ability to edit control
programmes—that is, unlike the hardware of analogue equipment, software
control programmes could be reprogrammed and changed as necessary.
Direct digital control is a forerunner of distributed control systems
Numerical Numerical control involves the use of a computer to direct a machine tool
control bind through a particular sequence of process steps defined by a programme of
robotics instructions specifying all necessary details. Geometric calculations are
also involved as the work part is processed in three- dimensional space.
Robotics is related to numerical control. A robot arm, or manipulator, is
controlled by the movement of arm joints through a selected sequence of
positions to carry-out the work task during a work-cycle.
Typically the arm works with other production equipment with which it
may be in communication with. Again geometric calculations are
involved as the robotic arm moves through various positions.