Documente Academic
Documente Profesional
Documente Cultură
1. Introduction to CIM
Computer Integrated Manufacturing (CIM) encompasses the entire range of product development and manufacturing
activities with all the functions being carried out with the help of dedicated software packages. The data required for
various functions are passed from one application software to another in a seamless manner. For example, the product
data is created during design. This data has to be transferred from the modeling software to manufacturing software
without any loss of data. CIM uses a common database wherever feasible and communication technologies to
integrate design, manufacturing and associated business functions that combine the automated segments of a factory
or a manufacturing facility. CIM reduces the human component of manufacturing and thereby relieves the process of
its slow, expensive and error-prone component. CIM stands for a holistic and methodological approach to the
activities of the manufacturing enterprise in order to achieve vast improvement in its performance.
Manufacturing engineers are required to achieve the following objectives to be competitive in a global context.
• Reduction in inventory
• Lower the cost of the product
• Reduce waste
• Improve quality
• Increase flexibility in manufacturing to achieve immediate and rapid response to:
• Product changes
• Production changes
• Process change
• Equipment change
• Change of personnel
CIM technology is an enabling technology to meet the above challenges to the manufacturing.
Various types of plant layout: (a) fixed-position layout, (b) process layout, (c) cellular layout, and (d) product
layout.
High Production
The high-quantity range (10,000 to millions of units per year) is referred to as mass production. The situation is
characterized by a high demand rate for the product, and the manufacturing system is dedicated to the production of
that single item. Two categories of mass production can be distinguished: quantity production and flow line
production. Quantity production involves the mass production of single parts on single pieces of equipment. It
typically involves standard machines (e.g., stamping presses) equipped with special tooling (e.g., dies and material
handling devices), in effect dedicating the equipment to the production of one part type. Typical layouts used in
quantity production are the process layout and cellular layout. Flow line production involves multiple pieces of
equipment or workstations arranged in sequence, and the work units are physically moved through the sequence to
complete the product. The workstations and equipment are designed specifically for the product to maximize
efficiency. The layout is called a product layout, and the workstations are arranged into one long line, as in Figure (d),
or into a series of connected line segments. The work is usually moved between stations by mechanized conveyor. At
each station, a small amount of the total work is completed on each unit of product. The most familiar example of flow
line production is the assembly line, associated with products such as cars and household appliances. The pure case of
flow line production occurs when there is no variation in the products made on the line. Every product is identical, and
the line is referred to as a single model production line. To successfully market a given product, it is often beneficial to
introduce feature and model variations so that individual customers can choose the exact merchandise that appeals to
them. From a production viewpoint, the feature differences represent a case of soft product variety. The term mixed-
model production line applies to situations in which there is soft variety in the products made on the line. Modern
automobile assembly is an example. Cars coming off the assembly line have variations in options and trim
representing different models and in many cases different nameplates of the same basic car design.
Manufacturing engineering.
The manufacturing engineering department is responsible for planning the manufacturing processes—deciding what
processes should be used to make the parts and assemble the products. This department is also involved in designing
and ordering the machine tools and other equipment used by the operating departments to accomplish processing and
assembly.
Quality control.
Producing high-quality products should be a top priority of any manufacturing firm in today’s competitive
environment. It means designing and building products that conform to specifications and satisfy or exceed customer
expectations. Much of this effort is the responsibility of the QC department.
POORNIMA GROUP OF INSTITUTIONS 4 By: ASHWANI KAPOOR
COMPUTER INTEGRATED MANUFACTURING SYSTEMS UNIT-1
Two types of control system can be distinguished: closed loop and open loop.
A closed loop system, also known as a feedback control system, is one in which the process variable of interest
(output of the process) is compared with the corresponding process parameter (input to the process), and any
difference between them is used to drive the output value into agreement with the input. Figure (a) shows the six
elements of a closed loop system: (1) input parameter, (2) process, (3) output variable, (4) feedback sensor, (5)
controller, and (6) actuator. The input parameter represents the desired value of the output variable. The process is the
operation or activity being controlled; more specifically, the output variable is being controlled by the system. A
sensor is used to measure the output variable and feed back its value to the controller, which compares output with
input and makes the required adjustment to reduce any difference. The adjustment is made by means of one or more
actuators, which are hardware devices that physically accomplish the control actions.
The other type of control system is an open loop system, presented in Figure (b). As shown in the diagram, an open
loop system executes the program of instructions without a feedback loop. No measurement of the output variable is
made, so there is no comparison between output and input in an open loop system. In effect, the controller relies on
the expectation that the actuator will have the intended effect on the output variable. Thus, there is always a risk in an
open loop system that the actuator will not function properly or that its actuation will not have the expected effect on
the output. On the other hand, the advantage of an open loop system is that its cost is less than a comparable closed
loop system.
Fixed Automation: In fixed automation, the processing or assembly steps and their sequence are fixed by the
equipment configuration. The program of instructions is determined by the equipment design and cannot be easily
changed. Each step in the sequence usually involves a simple action, such as feeding a rotating spindle along a linear
trajectory. Although the work cycle consists of simple operations, integrating and coordinating the actions can result
in the need for a rather sophisticated control system, and computer control is often required.
POORNIMA GROUP OF INSTITUTIONS 6 By: ASHWANI KAPOOR
COMPUTER INTEGRATED MANUFACTURING SYSTEMS UNIT-1
Typical features of fixed automation include
(1) High initial investment for specialized equipment,
(2) High production rates, and
(3) Little or no flexibility to accommodate product variety.
Automated systems with these features can be justified for parts and products that are produced in very large
quantities. The high investment cost can be spread over many units, thus making the cost per unit relatively low
compared to alternative production methods. The automated production lines discussed in the following chapter are
examples of fixed automation.
Programmable Automation: As its name suggests, the equipment in programmable automation is designed with the
capability to change the program of instructions to allow production of different parts or products. New programs can
be prepared for new parts, and the equipment can read each program and execute the encoded instructions. Thus the
features that characterize programmable automation are
(1) High investment in general purpose equipment that can be reprogrammed,
(2) Lower production rates than fixed automation,
(3) Ability to cope with product variety by reprogramming the equipment, and
(4) Suitability for batch production of various part or product styles.
Examples of programmable automation include computer numerical control and industrial robotics.
Flexible Automation: Suitability for batch production is mentioned as one of the features of programmable
automation. The disadvantage of batch production is that lost production time occurs between batches due to
equipment and/or tooling changeovers that are required to accommodate the next batch. Thus, programmable
automation usually suffers from this disadvantage.
Flexible automation is an extension of programmable automation in which there is virtually no lost production time
for setup changes and/or reprogramming. Any required changes in the program of instructions and/or setup can be
accomplished quickly; that is, within the time needed to move the next work unit into position at the machine. A
flexible system is therefore capable of producing a mixture of different parts or products one right after the other
instead of in batches. Features usually associated with flexible automation include
(1) High investment cost for custom engineered equipment,
(2) Medium production rates, and
(3) Continuous production of different part or product styles.
Using some terminology developed, we might say that fixed automation is applicable in situations of hard product
variety, programmable automation is applicable to medium product variety, and flexible automation can be used for
soft product variety.
i. Marketing: The need for a product is identified by the marketing division. The specifications of the product, the
projection of manufacturing quantities and the strategy for marketing the product are also decided by the marketing
department. Marketing also works out the manufacturing costs to assess the economic viability of the product.
ii. Product Design: The design department of the company establishes the initial database for production of a
proposed product. In a CIM system this is accomplished through activities such as geometric modeling and computer
aided design while considering the product requirements and concepts generated by the creativity of the design
engineer. Configuration management is an important activity in many designs. Complex designs are usually carried
out by several teams working simultaneously, located often in different parts of the world. The design process is
constrained by the costs that will be incurred in actual production and by the capabilities of the available production
equipment and processes. The design process creates the database required to manufacture the part.
iii. Planning: The planning department takes the database established by the design department and enriches it with
production data and information to produce a plan for the production of the product. Planning involves several
subsystems dealing with materials, facility, process, tools, manpower, capacity, scheduling, outsourcing, assembly,
inspection, logistics etc. In a CIM system, this planning process should be constrained by the production costs and by
the production equipment and process capability, in order to generate an optimized plan.
iv. Purchase: The purchase departments is responsible for placing the purchase orders and follow up, ensure quality
in the production process of the vendor, receive the items, arrange for inspection and supply the items to the stores or
arrange timely delivery depending on the production schedule for eventual supply to manufacture and assembly.
v. Manufacturing Engineering: Manufacturing Engineering is the activity of carrying out the production of the
product, involving further enrichment of the database with performance data and information about the production
equipment and processes. In CIM, this requires activities like CNC programming, simulation and computer aided
scheduling of the production activity. This should include online dynamic scheduling and control based on the real
time performance of the equipment and processes to assure continuous production activity. Often, the need to meet
fluctuating market demand requires the manufacturing system flexible and agile.
vi. Factory Automation Hardware: Factory automation equipment further enriches the database with equipment and
process data, resident either in the operator or the equipment to carry out the production process. In CIM system this
consists of computer controlled process machinery such as CNC machine tools, flexible manufacturing systems
(FMS), Computer controlled robots, material handling systems, computer controlled assembly systems, flexibly
automated inspection systems and so on.
vii. Warehousing: Warehousing is the function involving storage and retrieval of raw materials, components, finished
goods as well as shipment of items. In today’s complex outsourcing scenario and the need for just-in-time supply of
components and subsystems, logistics and supply chain management assume great importance.
viii. Finance: Finance deals with the resources pertaining to money. Planning of investment, working capital, and
cash flow control, realization of receipts, accounting and allocation of funds are the major tasks of the finance
departments.
ix. Information Management: Information Management is perhaps one of the crucial tasks in CIM. This involves
master production scheduling, database management, communication, manufacturing systems integration and
management information systems.
The exchange of graphic information has been advanced with increasing acceptance of Initial Graphics Exchange
Specification (IGES) and STEP.
I. Physical data: These are data stored in the computer’s storage device. The volume of data required by a
manufacturing company is so large that secondary storage devices such as hard discs, tapes, CD-ROMs, and other
digital storage devices of several gigabyte capacities will be used.
II. Logical data: This indicates how a user views the physical data. The distinction between the physical data and the
corresponding logical view is that the user conceptualizes certain meaningful relationships among the physical data
elements. For example, we may have a set of items and quantities recorded in files. The logical view or
interpretation of these sets of data can be that the items represent components available in stores and that the
quantities recorded correspond to their inventory.
III. Data independence: Database management systems (DBMS) are used by the users to manage the physical data.
DBMS makes a distinction between the two namely, the user and the physical data. Changes in the organization of
physical data and or in the storage device parameters are absorbed by DBMS and therefore do not affect the user or
more accurately, the application program. This flexibility is absent in the traditional file systems.
First Generation: The control system of the first generation numerically controls machines was built with vacuum
tubes and associated devices. The system was bulky, consumed lot of power and reliability was poor.
Second Generation: Second Generation machines were built with transistors. The size of the control elements was
reduced. However, all the functions had to be realized through electronic circuits. The number of printed circuits
boards was large. Since there were thousands of components and connections involved, the reliability was again poor.
Third Generation: Third generation NC machines were built with integrated circuits. The IC’s with medium scale
integration improved the reliability of the system. Drive technology also made considerable progress. Thyristor
controlled DC drive become popular during this period. Reliable and compact DC controllers were developed both for
main drives and for the control of servomotors for axes feed drive.
The various logic functions in the early NC systems (during 50’s and 60’s) were realized through fixed circuitry and
hence were called hard-wired systems. The integration of minicomputers with NC machines that led to the
development of CNC machine tools was one of the two major significant developments during mid 60’s. Initially
minicomputers were interfaced with NC machine tools. This development helped to introduce the much needed
flexibility. From the totally hardwired design, the design of the NC machine tools became soft-wired. Instead of
reading and executing programs block by block it was now possible to store the program in the computer memory and
execute the program. Several limitations of the NC systems could also be overcome by CNC systems. Program editing
became much easier and several NC functions could be implemented in software. The other development was the
evolution the concept of Direct Numerical Control (DNC) technique by which several NC machine tools could be
controlled from a single computer. This technology enabled the NC user to by-pass the tape reader and control a
number of NC machine tools from a single computer. DNC system manufacturers also introduced the concept of NC
data transfer from a computer or remote station using telecommunication wires. A detailed description of DNC
systems is provided later in this chapter.
Fourth Generation: Towards the end of 70’s the computer design underwent changes and microprocessor came to be
used as the CPU of computers. This change also influenced the design of NC machines. The designers started
developing NC systems around microprocessors. This simplified the logic and control and design and instead of
several
PCB’s in the case of NC machines, the entire control could be implemented with just one PCB for CNC machines.
Initially 8 and 16 bit microprocessors were used. Later control systems with several processors (Multi-processing
Systems) were introduced. The reliability of the system was considerably improved. The developments in CNC
systems still continue.
Today many CNC systems are based on 32 bit as well as 64 bit microprocessors. Several personal computer based
CNC systems are also available in the market.
Numerical Control is defined as a form of software controlled automation, in which the process is controlled by
alphanumeric characters or symbols.
Housed MCU
Machine Control Unit may be mounted on the machine tool or may be built in the casing of the machine.
Swing Around MCU
Machine Control Unit is directly mounted on the machine, which can swing around it and can be adjusted as per
requirement of the operator’s position.
Stand Alone MCU
Machine Control Unit is enclosed in a separate cabinet which is installed at some remote or same place near to the
machine.
Machine Tool
Machine tool is the main components of a numerical control system, which executes the operations. It may consist of
worktable, cutting tools, jigs and fixtures, motors for driving spindle and coolant and lubricating system. The latest
development in the numerical control machine tool is the versatile machining center. This is a single machine capable
of doing a number of operations such as milling, boring, drilling, reaming, and tapping by Automatic Tool Changer
(ATC) under the control of tool selection instruction.
To provide x-y capability, a single-axis system is piggybacked on top of a second perpendicular axis
Open loop system: Operates without verifying that the actual position is equal to the specified position
Closed loop control system: Uses feedback measurement to verify that the actual position is equal to the specified
location
The original numerical control machines were referred to as NC machine tool. They have “hardwired” control,
whereby control is accomplished through the use of punched paper (or plastic) tapes or cards. Tapes tend to wear, and
become dirty, thus causing misreading. Many other problems arise from the use of NC tapes, for example the need to
manual reload the NC tapes for each new part and the lack of program editing abilities, which increases the lead time.
The end of NC tapes was the result of two competing developments, CNC and DNC.
CNC refers to a system that has a local computer to store all required numerical data. While CNC was used to enhance
tapes for a while, they eventually allowed the use of other storage media, magnetic tapes and hard disks. The
advantages of CNC systems include but are not limited to the possibility to store and execute a number of large
programs (especially if a three or more dimensional machining of complex shapes is considered), to allow editing of
programs, to execute cycles of machining commands, etc.
The development of CNC over many years, along with the development of local area networking, has evolved in the
modern concept of DNC. Distributed numerical control is similar to CNC, except a remote computer is used to control
a number of machines. An off-site mainframe host computer holds programs for all parts to be produced in the DNC
POORNIMA GROUP OF INSTITUTIONS 15 By: ASHWANI KAPOOR
COMPUTER INTEGRATED MANUFACTURING SYSTEMS UNIT-1
facility. Programs are downloaded from the mainframe computer, and then the local controller feeds instructions to the
hardwired NC machine. The recent developments use a central computer which communicates with local CNC
computers (also called Direct Numerical Control).
9. Features of CNC
The brain of a CNC machine is the control system. This is designed around one or more of the advanced
microprocessors. Because of the advancement in the hardware technology, CNC systems are highly reliable with a
very high mean time between failures. Several control systems, which are dedicated to different families of machines,
are available today. Each model will have several variations to cater to the various requirements of machine tool
builders and users. Several new CNC systems are fitted with PC based CNC systems too. A CNC system can be fitted
to machine tools in order to effect control over several machine functions. In order to perform these functions, a CNC
system is characterized by a number of features. These functions can be broadly classified as follows:
i. Control system features
ii. Memory features
iii. Programming features
iv. PLC features
v. Diagnostic features
The programmable logic controllers have memory space to store interface programs.
Some of the common P L C features are listed below:
Number of inputs and outputs 24, 32, 48 etc., (Both analog and digital)
Memory capacity 4 k, 8 k etc.
High-speed microprocessor to execute sequence program processing time of the order of milliseconds
Software timers and counters
POORNIMA GROUP OF INSTITUTIONS 17 By: ASHWANI KAPOOR
COMPUTER INTEGRATED MANUFACTURING SYSTEMS UNIT-1
Data exchange between CNC and PLC
Remote Diagnostics:
It is now possible to send diagnostic programs through Internet to check the errors in CNC Machines. This enables
manufacturers to locate faults even if the machine is located in a remote place in another country.
Computer-Assisted Part Programming Computer-assisted part programming involves the use of a high-level
programming language. It is suited to the programming of more complex jobs than manual programming. The first
part programming language was APT (Automatically Programmed Tooling), developed as an extension of the original
NC machine tool research and first used in production around 1960.
In APT, the part programming task is divided into two steps: (1) definition of part geometry and (2) specification of
tool path and operation sequence. In step 1, the part programmer defines the geometry of the workpart by means of
basic geometric elements such as points, lines, planes, circles, and cylinders. These elements are defined using APT
geometry statements, such as
P1 =POINT=25:0; 150:0
L1 =LINE=P1; P2
Specification of the tool path is accomplished with APT motion statements. A typical statement for point-to-point
operation is
GOTO=P1
This directs the tool to move from its current location to a position defined by P1, where P1 has been defined by a
previousAPT geometry statement. Continuous path commands use geometry elements such as lines, circles, and
planes. For example, the command
GORGT=L3; PAST; L4
directs the tool to go right (GORGT) along line L3 until it is positioned just past line L4 (of course, L4 must be a line
that intersects L3). Additional APT statements are used to define operating parameters such as feed rates, spindle
speeds, tool sizes, and tolerances. When completed, the part programmer enters the APT program into the computer,
where it is processed to generate low-level statements (similar to statements prepared in manual part programming)
that can be used by a particular machine tool.
CAD/CAM-Assisted Part Programming The use of CAD/CAM takes computer assisted part programming a step
further by using a computer graphics system (CAD/ CAM system) to interact with the programmer as the part
program is being prepared. In the conventional use of APT, a complete program is written and then entered into the
computer for processing. Many programming errors are not detected until computer processing. When a CAD/CAM
system is used, the programmer receives immediate visual verification when each statement is entered, to determine
whether the statement is correct. When part geometry is entered by the programmer, the element is graphically
displayed on the monitor. When the tool path is constructed, the programmer can see exactly how the motion
commands will move the tool relative to the part. Errors can be corrected immediately rather than after the entire
program has been written.
Interaction between programmer and programming system is a significant benefit of CAD/CAM-assisted
programming. There are other important benefits of using CAD/ CAM in NC part programming. First, the design of
the product and its components may have been accomplished on a CAD/CAM system. The resulting design database,
including the geometric definition of each part, can be retrieved by the NC programmer to use as the starting geometry
for part programming. This retrieval saves valuable time compared to reconstructing the part from scratch using the
APT geometry statements.
Second, special software routines are available in CAD/CAM-assisted part programming to automate portions of the
tool path generation, such as profile milling around the outside periphery of a part, milling a pocket into the surface of
a part, surface contouring, and certain point-to-point operations. These routines are called by the part programmer as
special macro commands. Their use results in significant savings in programming time and effort.
Manual Data Input Manual data input (MDI) is a method in which a machine operator enters the part program in the
factory. The method involves use of a CRT display with graphics capability at the machine tool controls. NC part
programming statements are entered using a menu-driven procedure that requires minimum training of the machine
tool operator. Because part programming is simplified and does not require a special staff of NC part programmers,
MDI is a way for small machine shops to economically implement numerical control into their operations.
DNC System
12. Applications
Computer numerical control is applied to a variety of machines. Most of these find ready application in aircraft,
automobile and general engineering industry. Some of them are listed below:
1. Machining Centre
a. Horizontal
b. Vertical
c. Universal
2. CNC Lathes
3. CNC Turning Centres
4. Turn-mill Centres
5. CNC Milling/Drilling Machines, Plane Milling Machines
6. Gear Hobbing Machines
7. Gear Shaping Machines
8. Wire Cut EDM/EDM
9. Tube Bending
10. Electron Beam Welding
11. Co-ordinate Measuring Machines
12. Grinding Machines
a. Surface Grinder
b. Cylindrical Grinder
c. Centreless Grinder
13. Tool and Cutter Grinder
14. CNC Boring and Jig Boring Machines
15. PCB Drilling Machines
16. Press Brakes
17. CNC Guillotines
18. CNC Transfer Lines, SPM’s
19. Electrochemical Milling Machines
20. Abrasive Water Jet Cutting Machines
21. Flow Forming Machines
22. Roll Forming Machines
23. Turret Punch Press