Professional Documents
Culture Documents
Open Cim
Open Cim
CIM Lab
MPMEC19
2 Introduction to OpenCIM 4
2.1 What is OpenCIM? . . . . . . . . . . . . . . . . . . . . . . . . . 4
1
1. What is Computer Integrated Manufacturing or
CIM?
To stay competitive, factories are increasingly automating their production
lines with Computer Integrated Manufacturing (CIM) systems. A CIM cell is
an automated assembly line that uses a network of computers to control
robots, production machines, and quality control devices. The CIM cell can
be programmed to produce custom parts and products.
2
ness to customer demands and competition,and improves due-date
reliability.
• Computer aided scheduling optimizes the use of the shop floor. This
improves the utilization of machine tools, and reduces work-in-progress
and lead times.
3
2. Introduction to OpenCIM
2.1 What is OpenCIM?
OpenCIM is a system which teaches students the principles of automated
production using robotics, computers, and CNC machines. It also allows
advanced users to search for optimal production techniques by experimenting
with different production techniques. OpenCIM offers a simulation mode in
which different production strategies can be tested without actually operating
the CIM equipment. OpenCIM provides a realistic, expandable environment
through interfaces to third party hardware (CNC machines, robots, peripheral
equipment, etc.). Students can learn first-hand how other disciplines such
as Production Scheduling, Manufacturing Resource Planning (MRP), Order
Entry Systems, and Database Management Systems (Xbase) can be used to
optimize the production process.
4
• OpenCIM provides you with a powerful, yet flexible report generator. This
utility program allows you to access nine types of predefined reports or
gives you the option of creating your own user-defined reports.
• OpenCIM uses the latest object oriented techniques in:
5
• Parts are removed from the ASRS and transported on the conveyor to
production stations.
• Robots take parts from the conveyor and move them to various produc-
tion machines (e.g. CNC machines) at a station (machine tending).
• Typical production tasks include:
– Processing in a CNC machine
– Assembling two or more parts
– Quality control tests
• Robots return processed parts to the conveyor for transportation to the
next station.
• Finished products are removed (unloaded) from the cell.
6
3.4 Station and Their Types
The OpenCIM cell is composed of a set of stations located around a conveyor
as shown schematically in the figure below:
In an OpenCIM cell, the primary material handling tasks are usually per-
formed by the conveyor. A robot (in combination with its peripherals) performs
the secondary material handling tasks at each station.
7
When a robot removes a template from the conveyor, it typically places it
on a buffer. (A buffer is a tray designed to hold a template when it is removed
from the conveyor. The standard buffer is attached to the outer rim of the
conveyor.) Once the template is on the buffer, the robot can remove a part
from the template and take it to a station device.
The following scenario describes the basic flow of parts within the CIM
cell:
• A robot at each station takes parts from the conveyor and places them
in station machines.
• After a part has been processed at the station, the robot places the part
back on the conveyor where it moves to the next station according to
its production plan.
8
Figure 3: An ASRS Robotic Storage Station
9
which is controlled by a standard ACL Controller-A, moves the parts between
the shelves and the conveyor.
The ASRS rack has a small number of cells, and is designed for use in a
Micro-CIM work cell.
• Each Station Manager PC runs a set of device drivers that control the
devices at its station.
10
• The CIM Manager provides the highest level of control and integrates
the activities of the entire cell. It sends command messages to the
various device drivers via the network. These units attempt to execute
the command and respond with status messages describing the results.
11
Figure 4: OpenCIM Modules Distributed Among PCs
12